作者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