基于FPGA的viterbi設(shè)計(jì)及Verilog代碼 - 免費(fèi)下載

源碼資源 文件大?。?451 K

?? 資源詳細(xì)信息

文件格式
未知
所屬分類
上傳用戶
上傳時間
文件大小
1451 K
所需積分
2 積分
推薦指數(shù)
??? (3/5)

?? 溫馨提示:本資源由用戶 June 上傳分享,僅供學(xué)習(xí)交流使用。如有侵權(quán),請聯(lián)系我們刪除。

資源簡介

viterbi譯碼算法是一種卷積碼的解碼算法。優(yōu)點(diǎn)不說了。缺點(diǎn)就是隨著約束長度的增加算法的復(fù)雜度增加很快。約束長度N為7時要比較的路徑就有64條,為8時路徑變?yōu)?28條。 (2<<(N-1))。所以viterbi譯碼一般應(yīng)用在約束長度小于10的場合中。
先說編碼(舉例約束長度為7):編碼器7個延遲器的狀態(tài)(0,1)組成了整個編碼器的64個狀態(tài)。每個狀態(tài)在編碼器輸入0或1時,會跳轉(zhuǎn)到另一個之中。比如110100輸入1時,變成101001(其實(shí)就是移位寄存器)。并且輸出也是隨之而改變的。
這樣解碼的過程就是逆過程。算法規(guī)定t時刻收到的數(shù)據(jù)都要進(jìn)行64次比較,就是64個狀態(tài)每條路有兩條分支(因?yàn)檩斎?或1),同時,跳傳到不同的兩個狀態(tài)中去,將兩條相應(yīng)的輸出和實(shí)際接收到的輸出比較,量度值大的拋棄(也就是比較結(jié)果相差大的),留下來的就叫做幸存路徑,將幸存路徑加上上一時刻幸存路徑的量度然后保存,這樣64條幸存路徑就增加了一步。在譯碼結(jié)束的時候,從64條幸存路徑中選出一條量度最小的,反推出這條幸存路徑(叫做回溯),得出相應(yīng)的譯碼輸出。

立即下載此資源

提示:下載后請用壓縮軟件解壓,推薦使用 WinRAR 或 7-Zip

資源說明

?? 下載說明

  • 下載需消耗 2積分
  • 24小時內(nèi)重復(fù)下載不扣分
  • 支持?jǐn)帱c(diǎn)續(xù)傳
  • 資源永久有效

?? 使用說明

  • 下載后用解壓軟件解壓
  • 推薦 WinRAR 或 7-Zip
  • 如有密碼請查看說明
  • 解壓后即可使用

?? 積分獲取

  • 上傳資源獲得積分
  • 每日簽到免費(fèi)領(lǐng)取
  • 邀請好友注冊獎勵
  • 查看詳情 →

相關(guān)標(biāo)簽

點(diǎn)擊標(biāo)簽查看更多相關(guān)資源:

相關(guān)資源推薦