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
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