簡體   English   中英

破解卷積碼的維特比解碼

[英]Viterbi decoding of punctured convolutional codes

我正在嘗試在OFDM / 802.11a的上下文中學習更多有關卷積編碼/解碼的知識。 為此,我嘗試了實現802.11a規范中的編碼器/解碼器。 但是,就錯誤率而言,我可能誤解了解碼器的目標。

我的編碼器似乎可以工作,因為它的輸出與規范的輸出相匹配。

但是,我的解碼器(我使用Viterbi算法實現並使用http://home.netcom.com/~chip.f/viterbi/tutorial.html作為參考)在處理打孔的代碼時似乎不能正常工作。 當我向解碼器提供一個已經以3/4的速率打孔的編碼字符串時,結果大約有864位錯誤中的380個。 也就是說,解碼器輸出的380位與編碼器的原始輸入不匹配。 當我給它編碼的字符串沒有打孔時,它正確地恢復了100%的位。

我的問題是 :一個合適的維特比解碼器是否能夠解碼已被打孔的編碼字符串,但不受噪聲的影響,准確度為100%? 或者,是否可以理解,對編碼的字符串進行打孔會在解碼后的字符串中產生誤碼?

穿孔會使誤差校正稍微降低,但只要穿孔率不是太高,不受噪聲影響的穿孔信號就不會產生解碼錯誤。

你是如何處理接收器上的穿孔位的? 如果在解調器上使用軟判決,則應將丟失(打孔)位設置為“零”,這意味着它可能同樣為+1或-1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM