PPL s exp s OFDM v Simulink, SOS!

A

Antonio_Magma

Guest
I'm simulovat jeden OFDM transceiver se později přestavěn a prováděny na C6713 DSK.Já jsem v současné době čelí problému s simulaci a
jsem na konci mé smrti snaží zjistit, co je špatně.Proto
jsem opravdu doufal, že vás může půjčit mi pomoct i jinak nemůže už ...

Zde jsou 2 fotky z mých OFDM simlation v Simulink.Pic1 je model s Konvoluční kodér, viterbi dekodér, BPSK mod & demod a OFDM transceiveru.Pic2 je bez encoder /
decoder
Pic1<img src="http://geocities.com/antonio_magma/public/pic1.gif" border="0" alt=""/>Pic2<img src="http://geocities.com/antonio_magma/public/pic2.gif" border="0" alt=""/>I'm generování 12 bitů v rámu (Pic1) a zakódovat s 1 / 2 Konvoluční kodér s výchozím nastavením "poly2trellis (7, [171 133])", je 24 komplexních čísel generovaných BPSK jsou umístěny na nosné koše s konjugovaným symetrické a jsou čalouněny v tomto formátu:

(64 IFFT)
1 (DC) 2 ~ 5 (0) 6 ~ 29 (data) 30 ~ 32 (0) 33 (Nyquist, 0) 34 ~ 36 (0) 37 ~ 60 (konjugovaná data) 61 ~ 64 (0)

V "Vstup je symetrický konjugovaným" parametr v IFFT blok odškrtl tak, že
budete vyrábět ve skutečné produkce.Pak 16 vzorků cyklický prefix, který zní, vyrábí a 80 vzorků výstup.

Na přijímač, inverzní probíhá.Na odstranit nula padding bloku, pouze se vzorky 6 ~ 29 jsou napájeny přes 37 ~ 60, protože je složité konjugátem a jsou k ničemu.Pak je demodulated a dekódovaný s Viterbi dekodér mají stejný parametr "poly2trellis (7, [171 133])" s traceback hloubce 35 (protože
je založen na Simulink pomůže, když říká, že kódování je 1 / 2 pak traceback hloubky o x5 z constaint délka, která je v tomto případě 7).

Rozhodnutí o typu je nastavena na pevný rozhodnutí namísto Unquantized bcoz i když využití unquantized, i bude muset mít extra jednopólového k Bipolární konvertor, které není nezbytně nutné.

Jak můžete vidět, se mi BER 0,5.Nicméně, když jsem se pokusil odstranění Konvoluční kodér a Viterbi dekodér, nastavit Bernoulliho na výstup 24 bitů (takže Tx & Rx bude stejný).Mám nula chyb!Což by mělo znamenat, že můj OFDM tranceivers pracují správně.Mám správně nastavit přijímač zpoždění parametrem v Chybovost výpočet bloku 35 s dekodéry a 0 bez nich.

Jsem zkontrolovat výstup každého bloku, a zjistili, že i když místo pro enkodér / dekodéry, dostanu 35 nulami na výstupu Viterbi (vzhledem k traceback cesta), potom opravené drobnosti.Prvních 12 bitů jsou naprosto stejné jako vyráběného Bernoulliho binární generátor, ovšem zbytek po 12 bitů obsahuje mnoho chyb!To
je důvod, proč
se mi 0,5 BER.

Ale otázkou je, proč je můj Viterbi vyrábějící takový výkon?Prosím pomozte, já už nemůže pokračovat, i když nemohu se na to ...
jsem tak blízko k zabíjení sám

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Pláč nebo velmi smutný" border="0" />PS: jsem připojený můj OFDM modelu Simulink pro reference.
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 
hi Antonio,
s odkazem na Pic1 můžete zanedbat účinky Konvoluční kódování a dekódování Viterbi,
tj. můžete odpovídat výstup pokrytí ENC a vkládání Vit prosince ve vašem modelu, to samo o sobě není vyhovující.

problémy, se zdá být na Matrix zřetězení bloku; vstup do tohoto bloku je rám o velikosti 24, ale je generování 6 snímky velikosti 50 místo 1 rám velikosti 50.im jistý problém je tam, je třeba zjistit, proč ..

doufám, že vám pomůže ..

 

Welcome to EDABoard.com

Sponsor

Back
Top