作者bbnctu ()
看板comm_and_RF
標題Re: [問題] 請問一下 錯誤控制碼的tailbiting 是什 …
時間Sun Feb 3 02:20:33 2008
不確定是不是僅針對convolutional code
但就convolutional code而言
最常見的encoder
會預設一個固定的起始state (通常是所有的register all zero)
結束時也會回到相同的state
但這樣的做法會造成code rate的損失
特別是information bit很少的時候會更加明顯(例如傳送header的狀況)
以(2,1,6) convolutional code為例
encode結束要加上6*2=12個tail bits 假設information bit只有20個
那code rate=20/(12+20*2) 明顯的比1/2低很多
為了解決tail bit吃掉code rate的問題
tail biting就是把tail bit bite掉
以(2,1,6) code為例
把起始的state register填入information sequence裡面最後6個bit
這樣依然可以滿足頭尾回到相同的state
但是tail bit就被咬掉了
只是如此一來頭尾state就不是固定的
要依傳送的information而定
※ 引述《nowas (nowas)》之銘言:
: as title
: 請問一下 tailbiting 是什麼意思阿
: 有人可以說一下這個東西的原理嗎
: 謝謝大大幫忙回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.156.125
1F:推 uefang:rate的損失可視作為 spectrum infficiency 123.110.129.42 02/03 09:56
2F:推 joeism:清楚明瞭 推 60.248.110.156 02/03 22:28