Rs编码器的编码方法及rs编码器的制作方法

文档序号:7521804阅读:490来源:国知局
专利名称:Rs编码器的编码方法及rs编码器的制作方法
技术领域
本发明涉及通信领域,具体而言,尤其涉及一种RS编码器的编码方法及RS编码
背景技术
随着IP业务的急剧增长,光通信面临着更高传输速率和可靠性的要求。在可靠性方面,通常采用前向纠错(Forward Error Correction,简称为FEC)技术来提高信道传输的可靠性,而里德所罗门(Reed-Solomon,简称为RS)码作为一类具有很强纠错能力的多进制博斯查德胡里霍昆格姆码(Bose Chaudhuri Hocquenghem,简称为BCH),其优良的性能和高吞吐率,被广泛应用到光传输、数字广播等众多领域中。现有技术应用RS编码时通常采用串行编码的方法,即一个码字接着一个码字串行处理,每个时钟只能处理一个码字,如

图1所示,这样不仅编码效率不高,而且数据的吞吐率也不大,不利于整个系统传输速率的提高。针对相关技术中的上述问题,目前尚未提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种RS编码器的编码方法及RS编码器,以解决上述问题至少之一。根据本发明的一个方面,提供了一种里德所罗门(旧)编码器的编码方法,包括 RS编码器将输入的数据划分成并行的预定数目路数据;RS编码器同时对预定数目路数据进行多码字并行编码处理。上述RS编码器同时对预定数目路数据进行编码处理之后,还包括RS编码器判断输入的控制信号使能状态,如果使能,则将编码后的数据插入到编码前数据流的指定位置后输出,否则,直接将输入的数据输出。上述RS编码器判断输入的控制信号使能状态之前,还包括RS编码器以预定数量个码字为单位,将编码处理后的并行的预定数目路数据进行串行处理。上述RS编码器将输入的数据划分成并行的预定数目路数据之前,还包括RS编码器对输入的数据在数据流的指定位置进行补零操作。上述RS编码器对将并行的预定数目路数据进行串行处理之后,还包括RS编码器对串行处理后得到的数据进行去零处理。上述方法还包括RS编码器通过以下公式计算得到指定位置的内容
权利要求
1.一种里德所罗门RS编码器的编码方法,其特征在于,包括RS编码器将输入的数据划分成并行的预定数目路数据;所述RS编码器同时对所述预定数目路数据进行多码字并行编码处理。
2.根据权利要求1所述的方法,其特征在于,所述RS编码器同时对所述预定数目路数据进行多码字并行编码处理之后,还包括所述RS编码器判断输入的控制信号使能状态,如果使能,则将所述编码后的数据插入到编码前数据流的指定位置后输出,否则,直接将所述输入的数据输出。
3.根据权利要求2所述的方法,其特征在于,所述RS编码器判断输入的控制信号使能状态之前,还包括所述RS编码器以预定数量个码字为单位,将编码处理后的并行的所述预定数目路数据进行串行处理。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述RS编码器将输入的数据划分成并行的预定数目路数据之前,还包括所述RS编码器对所述输入的数据在数据流的指定位置进行补零操作。
5.根据权利要求4所述的方法,其特征在于,所述RS编码器对将所述并行的预定数目路数据进行串行处理之后,还包括所述RS编码器对所述串行处理后得到的数据进行去零处理。
6.根据权利要求4所述的方法,其特征在于,还包括所述RS编码器通过以下公式计算得到所述指定位置的内容W-IΣ^15-;, c15—= 0,1...,w-1 c = I ι=οI !-1(Σ 幻 (α· φ cI5-,)) C^m,j = m,m + \,---,\5、i=0其中,Cj表示所述预定数目路数据的其中之一路数据的第j个多码字并行编码的阶段性结果(j为0到15闭区间取值),g表示由RS码型的生成多项式得来的计算因子,m为并行编码的码字个数,a,表示输入的待编码的m个码字,gj,表示多码字并行编码处理的矩阵计算因子的第j行第i个元素, 为有限域乘法器,Θ为有限域加法器。
7.—种RS编码器,其特征在于,包括划分模块,用于将输入的数据划分成并行的预定数目路数据;编码模块,用于同时对所述预定数目路数据进行多码字并行编码处理。
8.根据权利要求7所述的编码器,其特征在于,还包括判断模块,用于判断输入的控制信号的使能状态;输出模块,用于在所述判断模块的输出结果为是的情况下,将编码后的数据插入到编码前数据流的指定位置后输出;以及在在所述判断模块的输出结果为否的情况下,直接将所述输入的数据输出。
9.根据权利要求8所述的编码器,其特征在于,还包括串行处理模块,与所述编码模块相连,用于在所述判断模块判断是否将编码后的数据插入到编码前数据流的指定位置之前,以预定数量个码字为单位,将编码处理后的并行的所述预定数目路数据进行串行处理。
10.根据权利要求7至9任一项所述的编码器,其特征在于,还包括补零模块,与所述划分模块相连,用于在将输入的数据划分成并行的预定数目路数据之前,对所述输入的数据在数据流的指定位置进行补零操作。
11.根据权利要求10所述的编码器,其特征在于,还包括去零模块,连接在所述判断模块和所述串行处理模块之间,用于在对将所述并行的预定数目路数据进行串行处理之后,对所述串行处理后得到的数据进行去零处理。
全文摘要
本发明提供了一种RS编码器的编码方法及RS编码器,其中,上述方法包括RS编码器将输入的数据划分成并行的预定数目路数据;RS编码器同时对预定数目路数据进行多码字并行编码处理。采用本发明提供的上述技术方案,解决了相关技术中,编码效率不高,数据的吞吐率也不大,不利于整个系统传输速率的提高等问题,进而达到了有效提高编码效率和数据吞吐率的效果,同时,对整个系统的传输速率也有良好的促进效果。
文档编号H03M13/15GK102231631SQ201110165850
公开日2011年11月2日 申请日期2011年6月20日 优先权日2011年6月20日
发明者曾纪瑞, 王文青, 王通 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1