一种编译码方法及系统技术方案

技术编号:14417933 阅读:116 留言:0更新日期:2017-01-12 12:42
本发明专利技术实施例提供了一种编译码方法及系统,其中,编码方法包括:获取随机速率的数字信号,检测数字信号的速率;根据数字信号的速率,通过预设规则得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息;根据第一判决信息,将数字信号划分为多层码元;根据第二判决信息,对多层码元的每层码元进行编码,得到编码后的多层码字;在第三判决信息为需要进行比特交织时,通过第三判决信息对编码后的多层码字进行交织,得到交织后的多层码字;根据第四判决信息,对交织后的多层码字进行调制,得到调制后的码字。通过本发明专利技术实施例可以减少编码模块的数量,降低编码复杂度。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种编译码方法及系统
技术介绍
城域网是一种最大可覆盖城市及其郊区范围,提供丰富业务和支持多种通信协议的公用网,随着技术的发展和需求的不断增加,业务的种类也不断发展和变化着,从传统的语音业务到图像和视频业务,从基础的视听服务到各种各样的增值业务,从64kb/s的基础服务到2.5Gb/s、10Gb/s的租线业务,各种业务层出不穷,不同的业务都有不同的带宽需求、不同的服务需求。多业务的需求对发端信息处理提出了要求,因此速率自适应编码调制方法成为高速低复杂度的城域光网络的解决方案之一。现有的研究工作中,实现速率自适应的方式分为大致两种:一是使用非二进制编码,二是在非二进制编码对应的译码过程中改变译码的迭代次数。然而,改变迭代次数势必会影响译码的性能,而采用非二进制的码型又会增加编码的复杂度。
技术实现思路
本专利技术实施例的目的在于提供一种编译码方法及系统,以实现降低编译码的复杂度,提高译码性能。具体技术方案如下:为达到上述目的,本专利技术实施例公开了一种编码方法,包括:获取随机速率的数字信号,检测数字信号的速率;根据数字信号的速率,通过预设规则,得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息;根据第一判决信息,将该数字信号划分为多层码元,其中,多层码元中的每层码元的长度相同,且多层码元的总层数与编码时编码模块个数相同;根据第二判决信息,对多层码元的每层码元进行编码,得到编码后的多层码字;在第三判决信息为需要进行比特交织时,通过第三判决信息分别对编码后的多层码字进行交织,得到交织后的多层码字;根据第四判决信息,对交织后的多层码字进行调制,得到调制后的码字。较优地,根据数字信号的速率,通过预设规则,得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息,包括:根据数字信号的速率,通过预先建立的输入的数字信号的比特速率、与划分层数、编码模块的种类和个数、调制格式及是否进行比特交织一一对应的规则,得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息。较优地,对多层码元的每层码元进行编码,得到编码后的多层码字,包括:通过准循环线性分组码对多层码元中的每层码元进行编码,得到编码后的多层码字。较优地,在根据第二判决信息,对多层码元的每层码元进行编码,得到编码后的多层码字之后,该编码方法还包括:在随机速率小于1.944Gbps时,判定第三判决信息为不需要进行比特交织;对编码后的多层码字不进行比特交织,得到编码后的多层码字。为达到上述目的,本专利技术实施例公开了一种译码方法,包括:获取调制后的码字,并解调调制后的码字,得到解调后的多层码字;在解调后的多层码字为比特交织后的多层码字时,分别解交织解调后的多层码字,得到解交织后的多层码字;对解交织后的多层码字中的第一层码字进行译码,得到译码后的第一层码元,并对译码后的第一层码元进行N-1次时间缓存处理,其中,N为多层码字的总层数且N为大于等于1的自然数;对解交织后的多层码字中的第M层码字进行M-1次时间缓存处理,得到时间缓存后的第M层码字,其中,M为当前层数且M为大于1的自然数;对时间缓存后的第M层码字进行译码,得到译码后的第M层码元;对译码后的第M层码元进行N-M次时间缓存处理;获取并合并解交织后的多层码字译码后的所有层的码元,还原数字信号。较优地,对解交织后的多层码字中的第一层码字进行译码,得到译码后的第一层码元,包括:获取解交织后的多层码字中的第一层码字,根据比特对数似然比公式,计算第一层码字的对数似然信息;根据第一层码字的对数似然信息,通过准循环线性分组码进行译码,得到译码后第一层码元。较优地,对时间缓存后的第M层码字进行译码,得到译码后的第M层码元,包括:获取时间缓存后的第M层码字及第M层码字的前M-1层译码后的码元,根据比特对数似然比公式,联合计算时间缓存后的第M层码字的对数似然信息;根据第M层码字的对数似然信息,通过准循环线性分组码进行联合译码,得到译码后的第M层码元。较优地,在获取调制后的码字,并解调调制后的码字,得到解调后的多层码字之后,该译码方法还包括:在解调后的多层码字不为比特交织后的码字时,不进行解交织,得到解调后的多层码字。为达到上述目的,本专利技术实施例还公开了一种编码系统,包括:检测模块,用于获取随机速率的数字信号,检测数字信号的速率,根据数字信号的速率,通过预设规则,得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息;分层模块,用于根据第一判决信息,将数字信号划分为多层码元,其中,多层码元中的每层码元的长度相同,且多层码元的总层数与编码时编码模块个数相同;编码模块,用于根据第二判决信息,对多层码元的每层码元进行编码,得到编码后的多层码字;交织模块,用于在第三判决信息为需要进行比特交织时,通过第三判决信息分别对编码后的多层码字进行交织,得到交织后的多层码字;调制模块,用于根据第四判决信息,对交织后的多层码字进行调制,得到调制后的码字。为达到上述目的,本专利技术实施例还公开了一种译码系统,包括:解调模块,用于获取调制后的码字,并解调调制后的码字,得到解调后的多层码字;解交织模块,用于在解调后的多层码字为比特交织后的多层码字时,分别解交织解调后的多层码字,得到解交织后的多层码字;第一时间缓存模块,用于对解交织后的多层码字中的第M层码字进行M-1次时间缓存处理,得到时间缓存后的第M层码字,其中,M为当前层数且M为大于1的自然数;译码模块,用于对解交织后的多层码字中的第一层码字进行译码,得到译码后的第一层码元,及对时间缓存后的第M层码字进行译码,得到译码后的第M层码元;第二时间缓存模块,用于对译码后的第一层码元进行N-1次时间缓存处理,及对译码后的第M层码元进行N-M次时间缓存处理,得到时间缓存后的第一层码字和时间缓存后的第M层码字;合并模块,用于获取并合并解交织后的多层码字译码后的所有层的码元,还原数字信号。可见,本专利技术实施例提供的一种编译码方法及系统,在编码时,检测并根据数字信号的速率,通过预设规则,控制比特划分的层数、编码模块的类型和个数、是否进行比特交织以及调制格式,可以实现速率自适应,在译码时,通过时间缓存处理,使得各层译码后各层码元在时间上的同步,还原数字信号,通过以上方案,能够降低编译码的复杂度,提高译码性能。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的第一种编码方法的流程图;图2为本专利技术实施例的第二种编码方法的流程图;图3为本专利技术实施例的一种译码方法的流程图;图4为本专利技术实施例的编码系统的结构框图;图5为本专利技术实本文档来自技高网...
一种编译码方法及系统

【技术保护点】
一种编码方法,其特征在于,包括:获取随机速率的数字信号,检测所述数字信号的速率;根据所述数字信号的速率,通过预设规则,得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息;根据所述第一判决信息,将所述数字信号划分为多层码元,其中,所述多层码元中的每层码元的长度相同,且所述多层码元的总层数与编码时编码模块个数相同;根据所述第二判决信息,对所述多层码元的每层码元进行编码,得到编码后的多层码字;在所述第三判决信息为需要进行比特交织时,通过所述第三判决信息分别对所述编码后的多层码字进行交织,得到交织后的多层码字;根据所述第四判决信息,对所述交织后的多层码字进行调制,得到调制后的码字。

【技术特征摘要】
1.一种编码方法,其特征在于,包括:获取随机速率的数字信号,检测所述数字信号的速率;根据所述数字信号的速率,通过预设规则,得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息;根据所述第一判决信息,将所述数字信号划分为多层码元,其中,所述多层码元中的每层码元的长度相同,且所述多层码元的总层数与编码时编码模块个数相同;根据所述第二判决信息,对所述多层码元的每层码元进行编码,得到编码后的多层码字;在所述第三判决信息为需要进行比特交织时,通过所述第三判决信息分别对所述编码后的多层码字进行交织,得到交织后的多层码字;根据所述第四判决信息,对所述交织后的多层码字进行调制,得到调制后的码字。2.根据权利要求1所述的编码方法,其特征在于,所述根据所述数字信号的速率,通过预设规则,得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息,包括:根据所述数字信号的速率,通过预先建立的输入的所述数字信号的比特速率、与划分层数、所述编码模块的种类和个数、所述调制格式及是否进行比特交织一一对应的规则,得到比特划分对应的第一判决信息、编码模块类型和个数对应的第二判决信息、比特交织对应的第三判决信息及调制格式对应的第四判决信息。3.根据权利要求1所述的编码方法,其特征在于,所述对所述多层码元的每层码元进行编码,得到编码后的多层码字,包括:通过准循环线性分组码对所述多层码元中的每层码元进行编码,得到编码后的多层码字。4.根据权利要求1至3任一项所述的编码方法,其特征在于,在所述根据所述第二判决信息,对所述多层码元的每层码元进行编码,得到编码后的多层码字之后,所述的编码方法还包括:在所述随机速率小于1.944Gbps时,判定所述第三判决信息为不需要进行比特交织;对所述编码后的多层码字不进行比特交织,得到所述编码后的多层码字。5.一种译码方法,其特征在于,包括:获取调制后的码字,并解调所述调制后的码字,得到解调后的多层码字;在所述解调后的多层码字为比特交织后的多层码字时,分别解交织所述解调后的多层码字,得到解交织后的多层码字;对所述解交织后的多层码字中的第一层码字进行译码,得到译码后的第一层码元,并对所述译码后的第一层码元进行N-1次时间缓存处理,其中,所述N为所述多层码字的总层数且所述N为大于等于1的自然数;对所述解交织后的多层码字中的第M层码字进行M-1次时间缓存处理,得到时间缓存后的第M层码字,其中,所述M为当前层数且所述M为大于1的自然数;对所述时间缓存后的第M层码字进行译码,得到译码后的第M层码元;对所述译码后的第M层码元进行N-M次时间缓存处理;获取并合并所述解交织后的多层码字译码后的所有层的码元,还原所述数字信号。6.根据权利要求5所述的译码方法,...

【专利技术属性】
技术研发人员:刘博忻向军张丽佳肖飞徐诗雯张琦王拥军尹霄丽田清华田凤李博文
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1