个人手持系统利用循环冗余校验进行纠错的方法

文档序号:7508504阅读:747来源:国知局
专利名称:个人手持系统利用循环冗余校验进行纠错的方法
技术领域
本发明涉及移动通信系统,尤其涉及PHS系统(Personal Handphone System,个人手持系统)中利用CRC(Cyclic Redundancy Check,循环冗余校验)进行纠错的方法。
背景技术
在实际信道上传输数字信号时,由于信道传输特性不理想及加性噪声的影响,接收端所收到的数字信号不可避免地会发生错误。为了在已知信噪比情况下达到一定的比特误码率指标,首先应该合理设计基带信号,选择调制解调方式,采用时域、频域均衡,使比特误码率尽可能降低。但实际上,在许多通信系统中的比特误码率并不能满足实际的需求,此时则需采用信道编码即差错控制编码才能将比特误码率进一步降低,以满足系统指标要求。差错控制编码的基本实现方法是在发送端将被传输的信息附上一些监督码元,这些多余的码元与信息码元之间以某种确定的规则相互关联、相互约束。接收端按照既定的规则校验信息码元与监督码元之间的关系,一旦传输发生差错,则信息码元与监督码元的关系就受到破坏,从而接收端可以发现错误甚至纠正错误。
循环冗余校验CRC编码简单且误判概率很低,在通信系统中得到了广泛的应用。
PHS系统空中接口标准是日本电波产业协会ARIB的RCR STD-28,它规定了使用CRC进行检错,生成多项式采用CRC-CCITT,16位循环冗余校验码即G(X)=x16+x12+x5+1,文献《Ross Williams,A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS.Document urlhttp//www.repairfaq.org/filipg/,1993》指出它具有很强的检错能力,如果解码器检测到出错,将抛弃该帧,而不进行纠错。这样当CCH(控制信道)和SYN(同步信道)即使一位错时也将被抛弃,会直接影响到呼通率,当TCH(通信信道)即使出一位错时,也会被抛弃,会直接影响通话质量。
美国专利20020046382提出了使用CRC检错在信息帧4个bit中纠正特殊错的方法和装置,但其只针对TCH,并且为了防止乱纠,而要求在满足一定信噪比的情况下才能使用。

发明内容
本发明的目的是克服现有技术中存在的问题,利用CRC校验进行TCH纠错,以提高语音质量,利用CRC校验进行CCH、SYN纠错,以提高呼通率提高PHS系统的呼通率以及通话质量。
为了实现上述发明目的,本发明提供的一种个人手持系统中利用循环冗余校验进行纠错的方法,包括如下步骤(a)判断选择信道类型,对解调数据根据识别字确定CRC校验的起始位置,进行相应的去扰;(b)根据不同的信道类型计算CRC校验并获得相应循环码的伴随式;(c)根据循环码的伴随式查纠错表进行纠错。
CRC纠错码渐近编码增益G为G=10lg(0.5R(dh+1))=10lg(0.5*180/196*(4+1))=3.6dBdh最小距离R码速率由于本发明充分考虑了CRC校验码的特性,采用本发明后,纠错时实测TCH静态接收灵敏度提高了1~3db,在通话过程中FER(误帧率)可由20~30降为个位数,使灵敏度指标以及呼通率得到改善并提高提高PHS语音质量。


图1是本发明利用循环冗余校验进行纠错的处理流程框图;图2是本发明中控制信道或同步信道的纠错表;图3是本发明中通信信道的纠错表。
具体实施例方式
下面结合附图对本发明的具体实施方式
作进一步的描述。
附图1是本发明的处理流程框图;101进行常规处理解调;102根据UW匹配的结果判断不同的信道类型;如为CCH帧,则103进行CCH的去扰,并执行106,之后执行108;如为SYN帧,则104进行SYN的去扰,并执行106,之后执行108;如为TCH帧,则105进行TCH的去扰,并执行107,之后执行109;106进行124bit的CRC校验;107进行196bit的CRC校验;108查表进行124bit的CRC纠错;109查表进行196bit的CRC纠错。
附图2是本发明在PHS系统中纠CCH、SYN一位错的CCH(SYN)纠错表,空间为124字;附图3是本发明在PHS系统中纠TCH一位错的TCH纠错表,空间为196字;CRC属于线性码,它的最小汉明距离是其最小码重,针对CRC-CCITT,它的最小汉明距离为4,纠错能力为(4-1)/2即1个差错,所以CRC纠错码渐近编码增益G为G=10lg(0.5R(dh+1))=10lg(0.5*180/196*(4+1))=3.6dB;dh最小距离;R码速率。
CRC校验原理如下接收码字Y,一般Y=C+e,C发送的码字,e差错矢量。
用多项式表示时,(n,k)循环码生成多项式g(p)的次数为n-k次;C(p)为发送码字,次数为n次;Y(p)为接收码字,次数n次;e(p)为错误图样,次数小于等于n-k-1;X(p)为发送的消息多项式,次数为k次,代表了k位信息比特;即Y(p)=C(p)+e(p)=X(p)g(p)+e(p)将接收Y(p)除以生成多项式g(p)Y(p)/g(p)=Q(p)+R(p)/g(p)
其中Q(p)为商;R(p)为余数,即次数小于等于n-k-1的多项式;即Y(p)=Q(p)g(p)+R(p)所以 e(p)=〔X(p)+Q(p)〕g(p)+R(p)这说明由Y(p)/g(p)得到的R(p)仅取决于e(p)而和信息码无关,因此R(p)就是差错图案e的伴随式,根据此原理确定了本发明的实现方法。
所述方法包括以下步骤首先判断选择信道类型,对解调数据根据识别字确定CRC校验的起始位置,进行相应的去扰;其次根据不同的信道类型计算CRC校验并获得相应循环码的伴随式,根据不同的信道类型用移存器来计算相应循环码的伴随式;构造纠错表并存储,针对CRC-CCITT利用穷举法,依次设置每一位错,分别计算对应的伴随式得到CCH、SYN和TCH一位错的伴随式,参见附图2,利用CCH一位错的伴随式构造CCH纠错表,利用SYN一位错的伴随式构造SYN纠错表,参见附图3利用TCH一位错的伴随式构造TCH纠错表;最后根据循环码的伴随式查纠错表进行纠错,根据计算的循环码伴随式进行纠错,如果伴随式不为0且在纠错表中找到伴随式,所述在纠错表中找到伴随式是指在CCH纠错表和SYN纠错表或TCH纠错表中有相应的伴随式,将对相应位置进行纠错并将伴随式清零表示CRC校验通过或进行了纠正错误,如果伴随式不为0且未在纠错表中找到伴随式,所述未在纠错表中找到伴随式是指在CCH纠错表、SYN纠错表或TCH纠错表中无相应的伴随式,表示CRC校验未通过。
权利要求
1.一种个人手持系统中利用循环冗余校验进行纠错的方法,其特征在于,包括步骤如下(a)判断选择信道类型,对解调数据根据识别字确定CRC校验的起始位置,进行相应的去扰;(b)根据不同的信道类型计算CRC校验并获得相应循环码的伴随式;(c)根据循环码的伴随式查纠错表进行纠错。
2.根据权利要求1所述的方法,其特征在于在步骤(b)中是根据不同的信道类型用移存器来计算相应循环码的伴随式。
3.根据权利要求1所述的方法,其特征在于步骤(b)中所述获得伴随式是指利用穷举法得到控制信道、同步信道和通信信道一位错的伴随式,分别利用控制信道、同步信道一位错的伴随式构造控制信道、同步信道的纠错表,利用通信信道一位错的伴随式构造通信信道纠错表。
4.根据权利要求3所述的方法,其特征在于所述穷举法是指依次设置每一位错,分别计算对应的伴随式。
5.根据权利要求1所述的方法,其特征在于步骤(c)中所述根据伴随式查纠错表进行纠错是指如果伴随式不为0且在纠错表中找到伴随式,将对相应位置进行纠错并将伴随式清零表示CRC校验通过或进行了纠正错误,如果伴随式不为0且未在纠错表中找到伴随式,表示CRC校验未通过。
6.根据权利要求5所述的方法,其特征在于所述在纠错表中找到伴随式是指在控制信道或同步信道纠错表或TCH纠错表中有相应的伴随式,未在纠错表中找到伴随式是指在控制信道或同步信道纠错表或TCH纠错表中无相应的伴随式。
7.根据权利要求1所述的方法,其特征在于其中控制信道和同步信道进行的是124比特的CRC校验和CRC纠错,通信信道进行的是196比特的CRC校验和CRC纠错。
全文摘要
本发明涉及移动通信领域,提出了一种个人手持系统利用循环冗余校验进行纠错的方法,利用穷举法得到控制信道、同步信道和通信信道一位错的伴随式,分别利用控制信道、同步信道一位错的伴随式构造控制信道、同步信道的纠错表,利用通信信道一位错的伴随式构造通信信道纠错表;根据不同的信道类型计算CRC校验并获得相应循环码的伴随式;根据循环码的伴随式查纠错表进行纠错。采用本发明所述的方法能提高个人手持系统的语音质量和呼通率。
文档编号H03M13/00GK1815937SQ20051000488
公开日2006年8月9日 申请日期2005年2月3日 优先权日2005年2月3日
发明者杨锋, 赵路, 孙公航 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1