精華區beta comm_and_RF 關於我們 聯絡資訊
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