Ppl ar exp ar OFDM in Simulink, SOS!

A

Antonio_Magma

Guest
Es imitē ar OFDM raiduztvērēja, kas vēlāk pārveido un īstenojami pēc C6713 DSK.Es šobrīd ir problēma ar simulāciju, un
es esmu pie mana wits end Mēģinot saprast, kas ir nepareizi.Tāpēc
es tiešām cerot jūs guys var aizdot man palīdzēt citādi i nevar doties vairs ...

Šeit ir 2 attēli manas OFDM simlation in Simulink.Pic1 ir modelis ar convolutional kodēšanas, viterbi dekodera, BPSK mod & demod un OFDM raiduztvērēja.Pic2 ir bez kodēšanas / 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=""/>Es radot 12 bitu rāmi (Pic1) un šifrēt ar 1 / 2 convolutional kodēšanas ar tās noklusējuma iestatījums "poly2trellis (7, [171 133])", 24 sarežģīts skaitu, ko rada BPSK laiž uz pārvadātāju urnas ar simetriskajām konjugāta un ir polsterētām šajā formātā:

(64 IFFT)
1 (DC) 2 ~ 5 (0) 6 ~ 29 (datu) 30 ~ 32 (0) 33 (Nyquist, 0) 34 ~ 36 (0) 37 ~ 60 (konjugātu datu) 61 ~ 64 (0)

The "Input ir konjugātu Simetrisko" parametrs, kas IFFT bloks ir atzīmēt to, ka tā
būs produktu reālo produkciju.Pēc tam 16 izlasē ciklisks prefikss pievieno, ražojot 80 izlases produkciju.

Tajā uztvērēja, formulējums ir veikti.Tajā noņemt nulle polsterējums bloku, tikai paraugi 6 ~ 29 barotas caur kopš 37 ~ 60 ir kompleksa konjugātu un ir bezjēdzīgi.Pēc tam tā ir demodulated un dekodēt ar Viterbi dekoders, kam ir tāds pats rādītājs "poly2trellis (7, [171 133])" ar traceback dziļums 35 (jo, pamatojoties uz Simulink palīdzība ir teikts, ja kodēšana ir 1 / 2, tad traceback dziļums ir par x5 no constaint garums, kas šajā gadījumā ir 7).

Lēmums veids ir iestatīts uz Hard lēmums, nevis Unquantized bcoz ja i izmantot unquantized, i būtu nepieciešams papildu unipolārās uz Bipolar konverteru, kas nav nepieciešams.

Kā redzat,
es esmu gūt BER 0.5.Tomēr, ja i mēģināja nenoņemot convolutional kodēšanas un Viterbi decoder, noteikt Bernulli ar rezultātu 24 bitu (lai Tx & Rx būs tāda pati).Man nulle kļūdu!Kurš nozīmē, ka mana OFDM tranceivers strādā pareizi.Man ir pareizi noteikt saņēmējam nekavējoties parametrs kļūdu aprēķinu bloku, 35 ar dekoderu un 0 bez tiem.

Esmu pārbaudījis izlaidi katru bloku un ievēroju, ka, kad es, ka kodēšanas / dekodētāju, i get 35 nullēm pie izvada no Viterbi (sakarā ar traceback ceļā), tad koriģēto bitiem.Pirmais 12 bitu, ir tieši tādas pašas kā ražots ar Bernulli binārā ģenerators, tomēr atpūtas pēc, ka 12 bitu ir daudz kļūdu!Tāpēc es
saņemu 0,5 BER.

Bet jautājums ir iemesls, kāpēc ir mana Viterbi gatavo šādu izejas?Lūdzu, palīdziet, es nevaru doties vairs ja es nevaru skaitlis šajā ārpus ...
Es esmu šo ciešo nonāvēšanas sevi

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Saucošs vai Ļoti bēdīgs" border="0" />PS: Esmu pievienots manam OFDM modeli Simulink uzziņai.
Atvainojiet, bet jums ir nepieciešams pieteikumvārds, lai skatītu šo arestu

 
hi Antonio,
ar norādi uz pic1, varat nolaidības sekas convolutional šifrēšanu un Viterbi dekodēšana, ti, jūs apvienosim izlaidi Cov ENC un ievadīšanu VIT Dec,
jūsuprāt modelis, tas pats par sevi nav iekārtošanu.

problēmas, šķiet, ir pie Matrix konkatenācijas gabals; ieguldījumu šo bloku ir rāmja izmēru 24, bet tas ir gūtas 6 rāmji izmēru 50 nevis 1 rāmja izmēru 50.im pārliecināts, ka problēma ir tur, jums ir nepieciešama, lai noskaidrotu, kāpēc ..

ceru, ka tas palīdz jums ..

 

Welcome to EDABoard.com

Sponsor

Back
Top