[发明专利]快速速率匹配方法有效
申请号: | 200810000087.7 | 申请日: | 2008-01-03 |
公开(公告)号: | CN101217341A | 公开(公告)日: | 2008-07-09 |
发明(设计)人: | 何敏;马勇;耿云亮 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/06 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快速 速率 匹配 方法 | ||
技术领域
本发明涉及通信领域,尤其涉及一种快速速率匹配方法。
背景技术
第三代合作伙伴项目(3rd Generation Partnership Project,简称3GPP)技术规范25.212协议中描述的复用和信道编码处理,包括循环冗余校验码(Cyclic Redundancy Check,简称CRC)添加、信道编码、速率匹配、第一次交织、不连续发射(DiscontinuousTransmission,简称DTX)的插入、无线帧分割、和第二次交织等,通常利用数字信号处理器(Digital Signal Processor,简称DSP)来实现。速率匹配是对输入的编码后数据进行打孔或者重复,以适应物理信道的承载速率要求。
对于打孔和重复速率匹配,3GPP协议(见25212-6704.2.7.5)要求的算法如下,算法的核心部分是参数e(n)的计算。
if puncturing is to be performed
e=eini --initial error between current and desired puncturing
ratio
m=1 --index of current bit
do while m<=Xi
e=e-eminus --update error
if e<=0 then --check if bit number m should be
punctured
set bit xi,m to δwhere δ{0,1}
e=e+eplus --update error
end if
m=m+1 --next bit
end do
else
e=eini --initial error between current and desired
puncturing ratio
m=1 --index of current bit
do while m<=Xi
e=e-eminus --update error
do while e<=0 --check if bit number m should be repeated
repeat bit xi,m
e=e+eplus--update error
end do
m=m+1 --next bit
end do
end if
其中,Xi是待速率匹配数据的比特长度;eini是参数e的初始值;eminus是每输入一个比特e减去的值;eplus是每次打孔或者重复时e增加的值。eini用于控制初始打孔或者重复的位置;eminus和eplus确定了打孔或者重复的密度。
打孔速率匹配算法的核心循环部分提取出来如下:
if e(n)<=eminus then
e(n+1)=e(n)+(eplus-eminus)
else
e(n+1)=e(n)-eminus
end if
其中,n等于0,1......Xi-1。相应的文字描述如下:
如果当前e小于等于eminus,则:
e加上eplus减eminus的差
否则:
e减去eminus
重复速率匹配算法的核心循环部分提取出来如下:
if(当前输出bit不是重复bit)then
e(n+1)=e(n)-eminus
else
e(n+1)=e(n)+eplus
end if
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810000087.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种胶粘足球及其制作方法
- 下一篇:一种直升式旋塞阀