作者nowas (nowas)
看板comm_and_RF
標題[問題] 請問一下 錯誤控制碼的tailbiting 是什麼意思阿
時間Tue Jan 22 18:43:09 2008
as title
請問一下 tailbiting 是什麼意思阿
有人可以說一下這個東西的原理嗎
謝謝大大幫忙回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.235
> -------------------------------------------------------------------------- <
作者: uefang (雲飛(想出去玩)) 看板: comm_and_RF
標題: Re: [問題] 請問一下 錯誤控制碼的tailbiting 是什 …
時間: Fri Jan 25 02:09:46 2008
: 請問一下 tailbiting 是什麼意思阿
很簡單的說 就是在考慮encoder時
有時要決定 shift state register (ps:以convolution encode為例)
通常是設起始 為0 state
但是tailbiting 就是指要encode的information bit 最後面(tail)
斷掉(biting) 幾個bit 來作為shift state register的起始state 來做考量....
所以由 取 最後面(tail) 及斷掉(biting)之意,進而稱之為tailbiting
當然還有所謂的zero tail,當然也就是相同類似觀念....
希望能幫到你的忙 ^^"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.110.129.6
> -------------------------------------------------------------------------- <
作者: 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
推 uefang:rate的損失可視作為 spectrum infficiency 123.110.129.42 02/03 09:56
推 joeism:清楚明瞭 推 60.248.110.156 02/03 22:28