本发明涉及通信技术领域,尤其涉及一种前向纠错后的误码补偿方法和编解码处理装置。
背景技术:
互联网和移动业务的迅速发展使得大型数据中心对于带宽需求增长迅速,光传输模块单端口速率提升成为系统运营商的迫切需求。4阶脉冲幅度调制(英文全称:4pulseamplitudemodulation,英文简称:pam4)等高阶调制方案是解决当前客户侧大容量和低成本需求的最吸引人的解决方案之一,pam4调制可以在通道数和单载波带宽都不变的情况下,使系统总的传输容量翻倍。它的调制和解调方式也比较简单,发送端只需要使用简单低功耗的数字信号处理器(英文全称:digitalsignalprocessing,英文简称:dsp),这是一种非常高效的调制方式,pam4调制方式被列为400千兆以太网(英文全称:gigabitethernet,英文简称:ge)业务场景的调制解决方案。
与传统的非归零(英文全称:nonreturnzero,英文简称:nrz)调制方式比较,pam4调制方式属于多电平调制方式,信号抵抗噪声能力减弱。相同的信号功率下,单个电眼图的张开度为nrz调制方式的1/3,相同噪声信道中,pam4的信噪比(英文全称:signaltonoiseratio,英文简称:snr)比nrz降低约9.5db。信道的高斯噪声以及光信道内连接头端面之间的多径干扰(英文全称:multi-pathinterference,英文简称:mpi)干扰,增加了突发(英文名称:burst)误码的风险,系统误码率增加。pam4传输系统需要前向纠错(英文全称:forwarderrorcorrection,英文简称:fec)进行纠后误码的改善。这就需要对fec纠正突发误码的能力进行评估和设计。
在光纤传输和接收系统中,系统误码与噪声分布概率相关。为满足系统误码率要求,要求噪声引起的误码率低于系统设计要求。传统的客户侧光模块,为保证系统安全可靠,要求模块在交付前进行长期误码测试,模块遍历高斯信道内噪声分布的所有状态而能正常工作。随着传输端口速率增加,纠后误码要求进一步降低,传统的长期误码测试时间会进一步增加,带来模块开发效率的降低。
例如,在采用nrz的光纤传输和接收系统中,系统误码率与信道内的噪声分布概率紧密相关,为保证系统长期工作可靠性,需要进行长期误码测试。测试框图如图1所示。其中,业务仪表是以太网业务数据流发送和接收设备,发射端提供模拟真实场景产生数据流净荷,封装成满足系统传输要求的帧格式业务信号,接收端从收到的信号提取出净荷进行误码测试。光纤用于模块光接口的互联,是光信号的传输媒介。产品单板为光模块提供驱动和指令控制,实现数据流在光模块内部的环回。光模块是光电数据转发和处理装置,例如在图1中业务仪表和产品单板中分别设置光模块1和光模块2,光模块1中输出端用tx1表示,光模块1中输入端用rx1表示,光模块2中输出端用tx2表示,光模块2中输入端用rx2表示,输出端将电信号转换为光信号,输入端将光信号转换为电信号,内部对信号进行时钟数据恢复,同时提供必要的业务监控功能。
在图1所示的举例场景下,业务仪表将符合业务传输标准(例如符合速率、帧结构等标准要求)的数据通过光模块1的电接口进入光模块1内进行处理,tx1以光信号形式发出,通过光纤传输与待测试的光模块2的接收端rx2连接,在光模块2内进行数据接收处理,环回到发送端tx2以光信号形式发出,通过光纤传输连接到光模块1的接收端rx1,光模块1对数据进行接收处理后输出给业务仪表,由业务仪表进行误码统计。长期误码测试一般持续时间为24小时,一旦出现误码就需要对光模块进行调节,并重新测试,存在测试时间长,测试效率低等问题。在上述的测试场景中,对信道噪声特性采用的是盲估计的方式,光模块需要的接收功率要远高于实际的灵敏度点,因此留给链路功率预算会降低,随着传输端口容量提升,链路的功率预算还会进一步被限制,这就需要精确的选择光模块的功率,而现有技术无法实现对光模块功率进行精确调整。
技术实现要素:
本发明实施例提供了一种前向纠错后的误码补偿方法和编解码处理装置,用于减少前向纠错后的误码分析时间,同时实现光模块功率的精确调整。
为解决上述技术问题,本发明实施例提供以下技术方案:
第一方面,本发明实施例提供一种前向纠错后的误码补偿方法中,需要发射的外部数据流先从外部数据源发送给并串行与串并行转换器(英文名称:serdes),serdes的接收端可以获取到外部数据流,该serdes可以对该数据流进行时钟数据恢复和速率分配从而得到第一数据流,再由serdes将第一数据流发送给编码处理装置,编码处理装置对第一数据流进行fec编码从而得到第二数据流,第一数据流完成fec编码后称为第二数据流,编码处理装置预置的信道监控训练序列,将该信道监控训练序列插入到第二数据流中从而得到第三数据流,信道监控训练序列携带有预置的序列标识,例如该信道监控训练序列可以是二进制比特符号流。编码处理装置对第三数据流进行调制编码处理从而得到第四数据流,编码处理装置对第四数据流进行电光转换处理从而得到第五数据流,编码处理装置将第五数据流通过光信号传输媒介发送给解码处理装置。由于本发明实施例中编码处理装置在发送端的数据流中插入有信道监控训练序列,该信道监控训练序列可以用于信道误码特性的估计,解码处理装置能够根据序列标识从接收的数据流中检测该信道监控训练序列,本发明实施例中不需要经过长期误码测试,只需要对信道监控训练序列进行检测就可以准确的预测出前向纠错后的突发误码率,大大降低前向纠错后的误码分析时间,同时实现光模块功率的精确调整。
结合第一方面,在第一方面的第一种可能的实现方式中,编码处理装置预置的信道监控训练序列可以插入到第二数据流中多个不同位置,例如编码处理装置将信道监控训练序列插入到第二数据流的尾部从而得到第三数据流,第三数据流包括:第二数据流以及第二数据流的尾部插入的信道监控训练序列。编码处理装置具体可以将信道监控训练序列插入到第二数据流的尾部从而得到第三数据流,因此在得到的第三数据流中就可以包括第二数据流以及第二数据流的尾部插入的信道监控训练序列。
结合第一方面,在第一方面的第二种可能的实现方式中,编码处理装置对第四数据流进行电光转换处理从而得到第五数据流之后,若第五数据流中包括不同波长的发射机的光信号,还可以通过编码处理装置中的光复用模块来完成对第五数据流的光复用处理,使得不同波长的发射机的光信号可以复用到同一个信道内,例如编码处理装置对第五数据流进行光复用处理从而得到完成光复用后的第五数据流。
结合第一方面,在第一方面的第三种可能的实现方式中,编码处理装置对第三数据流进行调制编码处理从而得到第四数据流之后,为了补偿后面的带宽不足,编码处理装置还可以对第四数据流的高频分量进行预先放大处理。编码处理装置对第四数据流中的高频分量进行预先放大处理从而得到完成预先放大后的第四数据流,编码处理装置对完成预先放大后的第四数据流进行电光转换处理从而得到第五数据流。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,编码处理装置对第四数据流中的高频分量进行预先放大处理从而得到完成预先放大后的第四数据流之后,编码处理装置中还可以配置驱动器来对第四数据流进行信号幅度放大处理,使得第四数据流能够转换成可驱动发射机的电信号。例如,编码处理装置对完成预先放大后的第四数据流进行信号幅度放大处理从而得到完成信号幅度放大后的第四数据流,编码处理装置对完成信号幅度放大后的第四数据流进行电光转换处理从而得到第五数据流。
第二方面,本发明实施例还提供一种前向纠错后的误码补偿方法中,解码处理装置和编码处理装置可以通过光信号传输媒介连接,例如解码处理装置和编码处理装置之间通过光纤连接起来。在前述对编码处理装置描述的方法实施例中,编码处理装置通过光信号传输媒介向解码处理装置发送第五数据流,解码处理装置通过光信号传输媒介接收到原始数据流,该原始数据流指的是解码处理装置对编码处理装置发送的第五数据流进行接收后得到的数据流,解码处理装置对原始数据流进行光电转换处理从而得到第六数据流,该第六数据流是解码处理装置对于从光信号传输媒介接收到的原始数据流进行从光信号转换为电信号得到的数据流,这里的“第六数据流”和“第七数据流”以及后续说明的数据流不是指的是数据流的顺序,而是特指在不同的信号处理阶段所定义数据流的方式。解码处理装置对第六数据流进行调制解码处理从而得到第七数据流,解码处理装置与编码处理装置采用的调制编码方式是相对应的调制解码方式,解码处理装置从第七数据流中进行序列标识检测后得到序列判决值,将该序列判决值定义为信道监控训练序列检测值,,解码处理装置对信道监控训练序列检测值进行突发误码统计从而得到突发误码统计结果,并且解码处理装置根据突发误码统计结果计算前向纠错后的突发误码率预测值。在本发明实施例中,由于本发明实施例中编码处理装置在发送端的数据流中插入有信道监控训练序列,该信道监控训练序列可以用于信道误码特性的估计,解码处理装置能够根据序列标识从接收的数据流中检测该信道监控训练序列,本发明实施例中不需要经过长期误码测试,只需要对信道监控训练序列进行检测就可以准确的预测出前向纠错后的突发误码率,大大降低前向纠错后的误码分析时间,同时实现光模块功率的精确调整。
结合第二方面,在第二方面的第一种可能的实现方式中,解码处理装置从第七数据流中进行序列标识的检测可以有多种方式,例如对第七数据流中的二进制符号进行特定符号的取值检测,由于编码处理装置可以将信道监控训练序列插入到发送端的数据流的尾部,因此解码处理装置从第七数据流中检测序列标识时,当从第七数据流中检测到序列标识时从第七数据流中从序列标识开始直至第七数据流的尾部获取到信道监控训练序列检测值。
结合第二方面,在第二方面的第二种可能的实现方式中,若编码处理装置对发送端的数据流进行了光复用处理,使得不同波长的发射机的光信号可以复用到同一个信道内,则在解码处理装置可以通过对原始数据流进行光解复用处理,使得同一光纤信道内的不同波长的信号解复用分配到不同的接收信道上。例如解码处理装置对接收到的原始数据流进行光解复用处理从而得到完成光解复用后的原始数据流。
结合第二方面,在第二方面的第三种可能的实现方式中,为了缓解符号间干扰影响,解码处理装置还可以对第六数据流进行信号均衡处理从而得到信号均衡后的第六数据流。解码处理装置对原始数据流进行光电转换处理从而得到第六数据流之后,解码处理装置对第六数据流进行信号均衡处理从而得到信号均衡后的第六数据流。
结合第二方面,在第二方面的第四种可能的实现方式中,解码处理装置可以采用一阶线性拟合的方式来计算突发误码率预测值,首先统计至少两种的连续突发误码长度以及每一种连续突发误码长度在信道监控训练序列检测值中产生的时间间隔,例如可以统计三种的连续突发误码长度,该连续突发误码长度可以为1个误码长度,2个误码长度,3个误码长度,然后计算每一种产生的时间间隔,根据连续突发误码长度与时间间隔进行一阶线性拟合,即可以计算出时间间隔与连续突发误码长度之间的一阶线性函数,根据一阶线性函数计算出前向纠错后的突发误码率预测值。
结合第二方面或第二方面的第一种可能或第二种可能或第三种可能或第四种可能的实现方式,在第二方面的第五种可能的实现方式中,解码处理装置预置的前向纠错后误码阈值,通过前述计算前向纠错后的突发误码率预测值,通过突发误码率预测值是否大于前向纠错后误码阈值,以及突发误码率预测值和前向纠错后误码阈值的数值比例关系,并向微处理器输出数值计算结果,由微处理器根据数值计算结果对编码处理装置和/或解码处理装置进行功率调整。例如解码处理装置根据突发误码统计结果计算前向纠错后的突发误码率预测值之后,解码处理装置计算前向纠错后的突发误码率预测值与预置的前向纠错后误码阈值之间数值关系,并向微处理器输出数值计算结果,由微处理器根据数值计算结果对编码处理装置和/或解码处理装置进行功率调整。
第三方面,本发明实施例还提供一种编码处理装置,包括:前向纠错编码模块,用于对第一数据流进行前向纠错fec编码从而得到第二数据流,第一数据流从并串行与串并行转换器serdes接收得到;序列插入模块,用于将预置的信道监控训练序列插入到第二数据流中从而得到第三数据流,信道监控训练序列携带有预置的序列标识;调制编码模块,用于对第三数据流进行调制编码处理从而得到第四数据流;电光转换模块,用于对第四数据流进行电光转换处理从而得到第五数据流;发送模块,用于将第五数据流通过光信号传输媒介发送给解码处理装置。
在本发明的第三方面中,编码处理装置的组成模块还可以执行前述第一方面以及各种可能的实现方式中所描述的步骤,详见前述对第一方面以及各种可能的实现方式中的说明。
第四方面,本发明实施例还提供一种解码处理装置,包括:接收模块,用于通过光信号传输媒介接收到原始数据流,原始数据流为对编码处理装置发送的第五数据流进行接收后得到的数据流;光电转换模块,用于对原始数据流进行光电转换处理从而得到第六数据流;调制解码模块,用于对第六数据流进行调制解码处理从而得到第七数据流;序列检测模块,用于从第七数据流中获取到信道监控训练序列检测值,信道监控训练序列检测值为对编码处理装置发送的信道监控训练序列进行序列标识检测后得到的序列判决值;突发误码处理模块,用于对信道监控训练序列检测值进行突发误码统计从而得到突发误码统计结果,并且根据突发误码统计结果计算前向纠错后的突发误码率预测值。
在本发明的第四方面中,解码处理装置的组成模块还可以执行前述第二方面以及各种可能的实现方式中所描述的步骤,详见前述对第二方面以及各种可能的实现方式中的说明。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的技术人员来讲,还可以根据这些附图获得其他的附图。
图1为现有技术中光模块进行长期误码测试的结构框图;
图2为本发明实施例提供的一种前向纠错后的误码补偿方法的流程方框示意图;
图3为本发明实施例提供的另一种前向纠错后的误码补偿方法的流程方框示意图;
图4为本发明实施例提供的前向纠错后的误码补偿方法的一种应用系统架构示意图;
图5为本发明实施例提供的前向纠错后的误码补偿方法的另一种应用系统架构示意图;
图6为本发明实施例提供的突发误码长度的统计场景架构示意图;
图7-a为本发明实施例提供的一种编码处理装置的组成结构示意图;
图7-b为本发明实施例提供的另一种编码处理装置的组成结构示意图;
图7-c为本发明实施例提供的另一种编码处理装置的组成结构示意图;
图8-a为本发明实施例提供的一种解码处理装置的组成结构示意图;
图8-b为本发明实施例提供的另一种解码处理装置的组成结构示意图;
图8-c为本发明实施例提供的另一种解码处理装置的组成结构示意图;
图9为本发明实施例提供的另一种解码处理装置的组成结构示意图;
图10为本发明实施例提供的另一种解码处理装置的组成结构示意图。
具体实施方式
本发明实施例提供了一种前向纠错后的误码补偿方法和编解码处理装置,用于减少前向纠错后的误码分析时间,同时实现光模块功率的精确调整。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本发明的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
以下分别进行详细说明。
本发明前向纠错后的误码补偿方法的一个实施例,可应用于对数据流进行前向纠错后的误码性能改善,首先从编码处理装置侧来介绍本发明实施例提供的一种前向纠错后的误码补偿方法,请参阅图2所示,前向纠错后的误码补偿方法包括如下步骤:
201、编码处理装置对第一数据流进行前向纠错编码从而得到第二数据流,第一数据流从并串行与串并行转换器(英文名称:serdes)接收得到。
在本发明实施例中,编码处理装置连接serdes,serdes首先对输入的二进制数据进行时钟恢复和速率分配处理从而得到第一数据流,然后serdes将第一数据流发送给编码处理装置,本发明实施例提供的编码处理装置首先从serdes接收到第一数据流,为了降低系统误码率和减少突发误码的风险,本发明实施例编码处理装置首先对第一数据流进行fec编码,为了区别在不同处理阶段得到的数据流,本发明实施例中采用“第一”、“第二”等来区分处于各个处理阶段的数据流,例如编码处理装置对第一数据流进行fec编码之后得到的数据流定义为“第二数据流”,该第二数据流时编码处理装置对第一数据流进行fec编码后得到的数据流,为了对fec纠正突发误码的能力进行评估,触发执行步骤202。
需要说明的是,在本发明的上述实施例中,编码处理装置对第一数据流进行fec编码,具体可以通过编码处理装置中内置的fec编码模块来完成对第一数据流的fec编码。
202、编码处理装置将预置的信道监控训练序列插入到第二数据流中从而得到第三数据流,信道监控训练序列携带有预置的序列标识。
在本发明实施例中,为了对fec纠正突发误码的能力进行评估,编码处理装置在生成第二数据流之后,编码处理装置为了减少前向纠错后的误码分析时间,采用了与现有技术完全不同的误码测试方法,编码处理装置可以预先配置一信道监控训练序列,该信道监控训练序列可以用于信道误码特性的估计,信道监控训练序列携带有预置的序列标识,以便于解码处理装置能够根据序列标识来检测该信道监控训练序列。编码处理装置将该信道监控训练序列可以插入到第二数据流中,为了便于描述,本发明实施例将插入有该信道监控训练序列的第二数据流定义为“第三数据流”。具体的,该信道监控训练序列可以定时的添加到第二数据流中,即可以相隔预置的时间间隔在第二数据流中插入信道监控训练序列,从而使得解码处理装置能够根据序列标识来检测到该信道监控训练序列,解码处理装置可以对插入的信道监控训练序列进行突发误码统计,实现信道噪声特性的分析,对纠后误码特性进行判断。
在本发明的一些实施例中,步骤202编码处理装置将预置的信道监控训练序列插入到第二数据流中从而得到第三数据流,包括:
a1、编码处理装置将预置的信道监控训练序列插入到第二数据流的尾部从而得到第三数据流,第三数据流包括:第二数据流以及第二数据流的尾部插入的信道监控训练序列。
其中,在本发明的上述实施例中,编码处理装置具体可以将信道监控训练序列插入到第二数据流的尾部从而得到第三数据流,因此在得到的第三数据流中就可以包括第二数据流以及第二数据流的尾部插入的信道监控训练序列。该信道监控训练序列具体可以为一串二进制的字符串,例如0111000111等,具体实现可以有多种,此处不做限定。
203、编码处理装置对第三数据流进行调制编码处理从而得到第四数据流。
在本发明实施例中,编码处理装置在得到第三数据流之后,该编码处理装置将插入有信道监控训练序列的第三数据流通过光纤发送给解码处理装置之前,编码处理装置对该第三数据流进行调制编码处理,即可以对第三数据流按照调制码型输出第四数据流。
204、编码处理装置对第四数据流进行电光转换处理从而得到第五数据流。
在本发明实施例中,编码处理装置在得到第四数据流之后,还可以将第四数据流的电信号转换为光信号,为了便于描述,本发明实施例将完成电光转换处理的第四数据流定义为“第五数据流”,该第五数据流是光信号,接下来可以触发执行步骤205。具体的,本发明实施例中编码处理装置可以配置发射机来完成对第四数据流的电光转换处理。
205、编码处理装置将第五数据流通过光信号传输媒介发送给解码处理装置。
在本发明实施例中,编码处理装置在得到第五数据流之后,编码处理装置和解码处理装置之间配置有光信号传输媒介(英文名称:fiber),编码处理装置可以将第五数据流通过光信号传输媒介发送给解码处理装置,从而解码处理装置可以通过光信号传输媒介来接收编码处理装置发送的第五数据流,详见后续实施例中对解码处理装置的说明。
在本发明的一些实施例中,步骤204编码处理装置对第四数据流进行电光转换处理从而得到第五数据流之后,本发明实施例提供的前向纠错后的误码补偿方法,还可以包括如下步骤:
b1、编码处理装置对第五数据流进行光复用处理从而得到完成光复用后的第五数据流。
其中,在本发明的上述实施例中,若第五数据流中包括不同波长的发射机的光信号,还可以通过编码处理装置中的光复用模块来完成对第五数据流的光复用处理,使得不同波长的发射机的光信号可以复用到同一个信道内。
在本发明实施例还执行步骤b1的实现场景下,步骤205编码处理装置将第五数据流通过光信号传输媒介发送给解码处理装置,具体可以包括如下步骤:
c1、编码处理装置将完成光复用后的第五数据流通过光信号传输媒介发送给解码处理装置。
具体的,若第五数据流还进行了光复用处理,则编码处理装置通过光信号传输媒介传输的就是完成光复用后的第五数据流。
在本发明的另一些实施例中,步骤203编码处理装置对第三数据流进行调制编码处理从而得到第四数据流之后,本发明实施例提供的前向纠错后的误码补偿方法,还可以包括如下步骤:
d1、编码处理装置对第四数据流中的高频分量进行预先放大处理从而得到完成预先放大后的第四数据流。
其中,在本发明的上述实施例中,为了补偿后面的带宽不足,编码处理装置还可以对第四数据流的高频分量进行预先放大处理。例如,对于一般传输信道,高频分量衰减比低频大,为了补偿这种损耗,对发端信号的高频部分进行预先放大,也可以称为预加重处理。
在本发明实施例还执行步骤d1的实现场景下,步骤204编码处理装置对第四数据流进行电光转换处理从而得到第五数据流,具体可以包括如下步骤:
e1、编码处理装置对完成预先放大后的第四数据流进行电光转换处理从而得到第五数据流。
具体的,若第四数据流还进行了预先放大处理,则编码处理装置可以针对完成预先放大后的第四数据流进行电光转换处理,从而得到第五数据流。
进一步的,在本发明的一些实施例中,在前述步骤d1的实现场景下,步骤d1编码处理装置对第四数据流中的高频分量进行预先放大处理从而得到完成预先放大后的第四数据流之后,本发明实施例提供的前向纠错后的误码补偿方法,还可以包括如下步骤:
f1、编码处理装置对完成预先放大后的第四数据流进行信号幅度放大处理从而得到完成信号幅度放大后的第四数据流。
其中,编码处理装置中还可以配置驱动器来对第四数据流进行信号幅度放大处理,使得第四数据流能够转换成可驱动发射机的电信号。
在本发明实施例还执行步骤f1的实现场景下,步骤204编码处理装置对第四数据流进行电光转换处理从而得到第五数据流,具体可以包括如下步骤:
g1、编码处理装置对完成信号幅度放大后的第四数据流进行电光转换处理从而得到第五数据流。
具体的,若第四数据流还进行了信道幅度放大处理,则编码处理装置可以针对完成信道幅度放大后的第四数据流进行电光转换处理,从而得到第五数据流。
通过前述实施例对本发明的举例说明可知,编码处理装置首先对第一数据流进行fec编码从而得到第二数据流,编码处理装置将预置的信道监控训练序列插入到第二数据流中从而得到第三数据流,信道监控训练序列携带有预置的序列标识,编码处理装置对第三数据流进行调制编码处理从而得到第四数据流,编码处理装置对第四数据流进行电光转换处理从而得到第五数据流,编码处理装置将第五数据流通过光信号传输媒介发送给解码处理装置。由于本发明实施例中编码处理装置在发送端的数据流中插入有信道监控训练序列,该信道监控训练序列可以用于信道误码特性的估计,解码处理装置能够根据序列标识从接收的数据流中检测该信道监控训练序列,本发明实施例中不需要经过长期误码测试,只需要对信道监控训练序列进行检测就可以准确的预测出前向纠错后的突发误码率,大大降低前向纠错后的误码分析时间,同时实现光模块功率的精确调整。
前述实施例中编码处理装置一侧介绍了本发明实施例提供的前向纠错后的误码补偿方法,接下来从解码处理装置一侧继续介绍本发明实施例提供的前向纠错后的误码补偿方法,解码处理装置和编码处理装置之间听过光信号传输媒介进行传输数据流。请参阅图3所示,本发明实施例提供的一种前向纠错后的误码补偿方法,包括如下步骤:
301、解码处理装置通过光信号传输媒介接收到原始数据流,原始数据流为解码处理装置对编码处理装置发送的第五数据流进行接收后得到的数据流。
在本发明实施例中,编码处理装置和解码处理装置之间配置有光信号传输媒介,编码处理装置可以将第五数据流通过光信号传输媒介发送给解码处理装置,解码处理装置可以通过光信号传输媒介来接收编码处理装置发送的第五数据流,解码处理装置将从编码处理装置接收到的第五数据流称为“原始数据流”。
302、解码处理装置对原始数据流进行光电转换处理从而得到第六数据流。
在本发明实施例中,解码处理装置通过光信号传输媒介接收到原始数据流之后,由于通过光信号传输媒介传输的是光信号,因此解码处理装置首先需要对原始数据流进行光电转换处理从而得到第六数据流,需要说明的是,本发明实施例中,为了区别在不同处理阶段得到的数据流,本发明实施例中采用“第一”、“第二”等来区分处于各个处理阶段的数据流,对于解码处理装置,将对原始数据流进行光电转换处理后得到的数据流定义为“第六数据流”,本发明实施例“第六数据流”、“第七数据流”、“第五数据流”之间并没有时序或者逻辑上的先后关系。
在本发明的一些实施例中,步骤301解码处理装置通过光信号传输媒介接收到原始数据流之后,本发明实施例提供的前向纠错后的误码补偿方法,还可以包括如下步骤:
h1、解码处理装置对接收到的原始数据流进行光解复用处理从而得到完成光解复用后的原始数据流。
其中,在本发明的上述实施例中,若编码处理装置对发送端的数据流进行了光复用处理,使得不同波长的发射机的光信号可以复用到同一个信道内,则在解码处理装置可以通过对原始数据流进行光解复用处理,使得同一光纤信道内的不同波长的信号解复用分配到不同的接收信道上。
在本发明实施例还执行步骤h1的实现场景下,步骤302解码处理装置对原始数据流进行光电转换处理从而得到第六数据流,包括:
i1、解码处理装置对完成光解复用后的原始数据流进行光电转换处理从而得到第六数据流。
具体的,若原始数据流还进行了光解复用处理,则解码处理装置可以针对完成光解复用后的原始数据流进行光电转换处理。
303、解码处理装置对第六数据流进行调制解码处理从而得到第七数据流。
在本发明实施例中,编码处理装置对发送端的数据流进行了调制编码,相应的,解码处理装置可以按照调制编码相应的解码规则对第六数据流进行调制解码处理从而得到第七数据流。
在本发明的一些实施例中,步骤302解码处理装置对原始数据流进行光电转换处理从而得到第六数据流之后,本发明实施例提供的前向纠错后的误码补偿方法,还可以包括如下步骤:
j1、解码处理装置对第六数据流进行信号均衡处理从而得到信号均衡后的第六数据流。
具体的,在本发明的上述实施例中,为了缓解符号间干扰(英文全称:intersymbolinterference,英文简称:isi)影响,解码处理装置还可以对第六数据流进行信号均衡处理从而得到信号均衡后的第六数据流。
在本发明实施例还执行步骤j1的实现场景下,步骤303解码处理装置对第六数据流进行调制解码处理从而得到第七数据流,包括:
k1、解码处理装置对信号均衡后的第六数据流进行调制解码处理从而得到第七数据流。
具体的,若发送端的数据流还进行了信号均衡处理,则解码处理装置可以针对信号均衡后的第六数据流进行调制解码处理从而得到第七数据流。
304、解码处理装置从第七数据流中获取到信道监控训练序列检测值,信道监控训练序列检测值为解码处理装置对编码处理装置发送的信道监控训练序列进行序列标识检测后得到的序列判决值。
在本发明实施例中,解码处理装置在得到第七数据流之后,通过前述对编码处理装置的描述可知,编码处理装置在发送端的数据流中插入有信道监控训练序列,则解码处理装置对第七数据流中的信号取值进行判决,从而可以从第七数据流中获取到信道监控训练序列检测值,信道监控训练序列检测值为解码处理装置对编码处理装置发送的信道监控训练序列进行序列标识检测后得到的序列判决值。
在本发明的一些实施例中,步骤304解码处理装置从第七数据流中获取到信道监控训练序列检测值,包括:
l1、解码处理装置从第七数据流中进行序列标识的检测,当从第七数据流中检测到序列标识时从第七数据流中从序列标识开始直至第七数据流的尾部获取到信道监控训练序列检测值。
其中,在本发明的上述实施例中,编码处理装置具体可以将信道监控训练序列插入到发送端的数据流的尾部,因此解码处理装置从第七数据流中检测序列标识时,当从第七数据流中检测到序列标识时从第七数据流中从序列标识开始直至第七数据流的尾部获取到信道监控训练序列检测值。
305、解码处理装置对信道监控训练序列检测值进行突发误码统计从而得到突发误码统计结果,并且解码处理装置根据突发误码统计结果计算前向纠错后的突发误码率预测值。
在本发明实施例中,信道监控训练序列是信道监控所用的训练序列,编码处理装置和解码处理装置都可以获取到该信道监控训练序列,当解码处理装置获取到信道监控训练序列检测值之后,通过对原信道监控训练序列和信道监控训练序列检测值的比对,完成对信道监控训练序列检测值进行突发误码统计从而得到突发误码统计结果,并且解码处理装置根据突发误码统计结果计算前向纠错后的突发误码率预测值,该突发误码率预测值表示了在发送端进行了前向纠错编码之后可能产生的突发误码率,该突发误码率预测值是补偿信号的依据,因此本发明实施例中可以实现对突发误码的精确补偿。
在本发明的一些实施例中,步骤305中解码处理装置根据突发误码统计结果计算前向纠错后的突发误码率预测值,包括:
m1、解码处理装置根据突发误码统计结果获取到至少两种的连续突发误码长度以及每一种连续突发误码长度在信道监控训练序列检测值中产生的时间间隔;
m2、根据连续突发误码长度与时间间隔进行一阶线性拟合,并根据一阶线性拟合关系计算出前向纠错后的突发误码率预测值。
在本发明的前述实施例中,解码处理装置可以采用一阶线性拟合的方式来计算突发误码率预测值,首先统计至少两种的连续突发误码长度以及每一种连续突发误码长度在信道监控训练序列检测值中产生的时间间隔,例如可以统计三种的连续突发误码长度,并计算每一种产生的时间间隔,根据连续突发误码长度与时间间隔进行一阶线性拟合,即可以计算出时间间隔与连续突发误码长度之间的一阶线性函数,根据一阶线性函数计算出前向纠错后的突发误码率预测值。
在本发明的一些实施例中,步骤305解码处理装置根据突发误码统计结果计算前向纠错后的突发误码率预测值之后,本发明实施例提供的前向纠错后的误码补偿方法,还可以包括如下步骤:
n1、解码处理装置计算前向纠错后的突发误码率预测值与预置的前向纠错后误码阈值之间数值关系,并向微处理器输出数值计算结果,由微处理器根据数值计算结果对编码处理装置和/或解码处理装置进行功率调整。
在本发明的上述实施例中,解码处理装置预置的前向纠错后误码阈值,通过步骤305计算前向纠错后的突发误码率预测值,通过突发误码率预测值是否大于前向纠错后误码阈值,以及突发误码率预测值和前向纠错后误码阈值的数值比例关系,并向微处理器输出数值计算结果,由微处理器根据数值计算结果对编码处理装置和/或解码处理装置进行功率调整。其中,前向纠错后误码阈值的选取与具体的应用场景有关。
通过前述实施例对本发明的举例说明可知,解码处理装置首先通过光信号传输媒介接收到原始数据流,解码处理装置对原始数据流进行光电转换处理从而得到第六数据流,解码处理装置对第六数据流进行调制解码处理从而得到第七数据流,解码处理装置从第七数据流中获取到信道监控训练序列检测值,信道监控训练序列检测值为解码处理装置对编码处理装置发送的信道监控训练序列进行序列标识检测后得到的序列判决值,解码处理装置对信道监控训练序列检测值进行突发误码统计从而得到突发误码统计结果,并且解码处理装置根据突发误码统计结果计算前向纠错后的突发误码率预测值。由于本发明实施例中编码处理装置在发送端的数据流中插入有信道监控训练序列,该信道监控训练序列可以用于信道误码特性的估计,解码处理装置能够根据序列标识从接收的数据流中检测该信道监控训练序列,本发明实施例中不需要经过长期误码测试,只需要对信道监控训练序列进行检测就可以准确的预测出前向纠错后的突发误码率,大大降低前向纠错后的误码分析时间,同时实现光模块功率的精确调整。
为便于更好的理解和实施本发明实施例的上述方案,下面举例相应的应用场景来进行具体说明。接下来以本发明实施例针对高阶调制方式提出的高斯信道纠后误码监控和补偿机制为例进行说明,从而提高光模块开发效率和稳定性,实现系统工作最优化,具体的,本发明实施例可以缩短纠后误码分析时间短,大大降低模块测试和开发时间,本发明实施例提供的信道特性算法计算准确,精确调整模块工作状态,可实现器件与系统最佳匹配,实现系统链路预算最优化。
请参阅图4所示,为本发明实施例提供的前向纠错后的误码补偿方法的一种应用系统架构示意图。图4为带纠后误码监控和补偿的系统示意图,本发明实施例提出基于系统信道特征分析的纠后误码监控和补偿机制,其包含的主要模块及功能说明如下。
发射比特流是指外部输入的二进制数据,serdes为串并转换单元,对输入的二进制数据进行时钟恢复和速率分配,fec编码器(英文名称:fecencoder)用于实现前向纠错编码,调制编码-1…调制编码-n是调制编码单元,对输入的二进制数据进行对应的调制码型输出,txdsp-1…txdsp-n是发端数字信号处理单元,信道监控训练序列(英文名称:trainingsequence)是定时添加的信道误码特性估计序列,驱动器1…驱动器n是电信号幅度放大单元,发射机1…发射机n是电信号转换单元,将驱动器输出的电信号转换成对应的光信号输出,omux是光复用单元,将不同波长的发射机的光信号复到同一信道内,fiber是光信号传输媒介,odemux是光解复用单元,将同一光纤信道内的不同波长的信号解复用分配到不同的接收信道上,接收机是光信号转换单元,将odemux输出的光信号转换成对应的电信号输出,rxdsp-1…rxdsp-n是接收端数字信号处理单元,实现电信号的时钟恢复和均衡处理,调制解码-1…调制解码n是调制解码单元,用于将rxdsp输出的信号判决后按照之前的编码关系解成对应的二进制数据输出,训练序列计算单元(英文名称:trainingsequencecal)用于对信道误码特征进行评估,纠后误码补偿是指对信道误码进行统计分析,预测系统长期误码特性并进行补偿措施,前向纠错解码器用于对数据流进行fec解码,芯片管理接口(英文名称:managementinterface)用于提供芯片与外部处理器,外部微处理器(英文名称:microcontroller)用于对驱动器,发射机,接收机等器件进行调节,补偿和改善纠后误码。
在图4中,信道监控训练序列和训练序列计算单元用于实现突发误码的判决,在发送端进行信道监控训练序列的插入,在接收端进行接收数据的处理计算。信道监控训练序列将用于监控的数据(即信道误码特性估计序列)插入到经过fec编码的数据后作为信道监控数据通过调制编码,txdsp预处理,这里的预处理是指为了补偿后面的带宽不足,对信号的高频分量进行预先的驱动放大,发射机电光转换后通过光纤链路传输。接收端经过接收机光电转换,rxdsp处理,调制解调后,trainingsequencecal单元对插入的监控序列进行突发误码统计,实现信道噪声特性的分析,对纠后误码特性进行判断,反馈给microcontroller对发端/收端器件进行调整,实现链路的稳定工作和最佳匹配。
请参阅图5所示,为本发明实施例提供的前向纠错后的误码补偿方法的另一种应用系统架构示意图。接下来以本发明实施例针对pam4等高阶调制方式提出的高斯信道纠后误码监控和补偿机制为例进行说明,图5为基于pam4调制的误码监控系统框图。
总速率为100ge的发射比特流经过serdes单元进行时钟数据恢复和速率分配,输出4路25gbpsnrz信号,fecencoder单元对输出信号进行前向纠错编码。trainingsequence单元对fec输出的数据定时添加长度为n的二进制比特作为监控序列。n的取值可以通过纠前误码率的倒数乘以某一数值(10或者100)得到,以能统计连续3个误码的出现周期,fecencoder单元将添加有监控序列的数据分为四路二进制数据输出,每两路二进制信号按照如下表1所示的pam4编码方式进行编码。txdsp对模拟的pam4的电信号添加预加重处理,对于一般的传输信道,高频分量衰减比低频大,为了补偿这种损耗,对发端信号的高频分量进行预先放大称为预加重,线性驱动器对驱动器前端输出的电压信号进行线性放大和偏置添加使转换成可驱动发射机的电信号,其中,偏置添加指在交流信号中加入直流成分。两路发射机波长不同,经过omux合波在同一根光纤中传输。
其中,表1为pam4编码单元映射表
接收端的odemux将两路波长解复用到不同的接收机上,rxdsp对接收机信号进行均衡处理,缓解isi影响。pam4解码调制解码对信号进行判决并按照表1相反的映射将一路pam4信号输出为两路nrz信号。每个pam4需要两路nrz信号作为输入,trainingsequencecal单元对判决后输出训练序列部分进行误码统计,并对纠后误码进行估算。fecdecoder对剥离信道监控训练序列的数据进行前向纠错解码,serdes单元处理解码后的数据进行时钟数据转换成4路二进制比特流输出给外部电路处理。
接下来请参阅图6所示,trainingsequencecal的计算过程如下:接收端经过调制解码的二进制数据取出信道监控训练序列,在trainingsequencecal单元中,按照连续比特错误数目进行统计,如图6所示,相同数字方框内的数字代表错误的误码数目,而相同方框的间隔代表出现误码的间隔。t1代表训练序列中错误1个误码的时间间隔,t2代表训练序列中连续错误2个误码的时间间隔,t3代表训练序列中连续出现3个误码的时间间隔。通过记录误码出现的位置获得相同误码长度间的比特间隔,已知比特率即每个比特的时间间隔,即可得到相同误码的出现时间间隔。
例如,在图6所示的突发误码长度统计中,根据获得的t1、t2、t3对(1,log10(t1))、(2,log10(t2))、(3,log10(t3))三个点进行一阶线性拟合,即可获与连续突发误码长度n与时间间隔tn的一阶拟合关系:log10(tn)=k*n+b;其中k和b为一阶拟合项的斜率和截距。突发误码与时间间隔的关系与系统纠前误码相关,纠前误码越低,斜率越陡,出现不可纠突发误码时间间隔越长,系统越稳定,而需要的接收机的接收功率越大。
在本发明实施例中,任何系统中芯片fec都有一定纠突发误码长度的能力上限,设为n,带入上式,可以获得出现此误码长度的时间间隔tn,根据系统每个发射机的传输速率b,即可获得此间隔内由此突发误码产生的纠后误码bn=n/(tn*b),根据系统纠后误码要求,设为b0,以系统纠后误码两个量级一下为安全工作门限:
1)、若bn<b0/100,纠后误码低于系统要求的纠后误码两个量级,判断此系统长期工作安全,系统无需做调整,正常工作。
2)、bn>b0/100,系统存在长期工作安全风险,需要增加接收光功率,设定调节功率步长为△p,增加发端功率△p,重复发送训练序列和计算过程,进行步骤1)和2)的判断,直到系统满足步骤1)的条件,当增加功率次数>m(一般取m=3),系统仍然无法满足bn<b0/100条件,判断系统存在长期安全工作风险,模块给出告警指令进行修复整改。
在本发明实施例中,可以准确评估模块纠后误码特性,降低模块开发时间和成本,例如在前述举例中,经过实际验证,设定纠后误码要求b0=1e-12,不可纠误码长度为n=10,b0/100=1e-14,验证中只需要约32μs的监控时间即可预判出,模块出现不可纠误码长度的时间间隔为4000s,因此验证获得真实的纠突发误码为5e-14量级,略高于1e-14,降低功率大约0.5db,即可使得不可纠误码长度时间间隔>5000s,即可满足系统工作的安全门限,从而大大降低模块测和判别试时间,提高工作效率。通过不同器件的工作特性,进行筛选适配不同场景,提高器件良率,降低模块成本。
本发明实施例通过实时的监控信道噪声状态,增加高阶调制技术,包含pam4或者其他高阶调制方式,通过实时的插入训练序列,在芯片中定时插入信道监控训练序列而不改变传输的净荷,可监控由于系统扰动、器件老化、连接头脏污等特性带来各种突发噪声引起的信道劣化,通过功率调整,监控信息输出等方法对纠后误码进行监控补偿,可提高系统长期工作的安全性。本发明提供的方法也可以用于普通nrz和其他高阶调制方案的纠后误码估算和补偿,亦可以用于商用仪表中用于对模块可靠性测试方法的优化,通过较短的时间准确的判断模块长期工作性能,大大提高测试效率,降低模块在网上失效的风险。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
为便于更好的实施本发明实施例的上述方案,下面还提供用于实施上述方案的相关装置。
请参阅图7-a所示,本发明实施例提供的一种编码处理装置700,可以包括:前向纠错编码模块701、序列插入模块702、调制编码模块703、电光转换模块704、发送模块705,其中,
前向纠错编码模块701,用于对第一数据流进行前向纠错fec编码从而得到第二数据流,所述第一数据流从并串行与串并行转换器serdes接收得到;
序列插入模块702,用于将预置的信道监控训练序列插入到所述第二数据流中从而得到第三数据流,所述信道监控训练序列携带有预置的序列标识;
调制编码模块703,用于对所述第三数据流进行调制编码处理从而得到第四数据流;
电光转换模块704,用于对所述第四数据流进行电光转换处理从而得到第五数据流;
发送模块705,用于将所述第五数据流通过光信号传输媒介发送给解码处理装置。
在本发明的一些实施例中,所述序列插入模块702,具体用于将预置的信道监控训练序列插入到所述第二数据流的尾部从而得到第三数据流,所述第三数据流包括:所述第二数据流以及所述第二数据流的尾部插入的信道监控训练序列。
在本发明的一些实施例中,请参阅图7-b所示,所述编码处理装置700,还包括:光复用模块706,用于所述电光转换模块704对所述第四数据流进行电光转换处理从而得到第五数据流之后,对所述第五数据流进行光复用处理从而得到完成光复用后的第五数据流;
所述发送模块705,具体用于将所述完成光复用后的第五数据流通过光信号传输媒介发送给解码处理装置。
在本发明的一些实施例中,请参阅图7-c所示,所述编码处理装置700,还包括:放大处理模块707,用于所述调制编码模块703对所述第三数据流进行调制编码处理从而得到第四数据流之后,对所述第四数据流中的高频分量进行预先放大处理从而得到完成预先放大后的第四数据流;
所述电光转换模块704,具体用于对所述完成预先放大后的第四数据流进行电光转换处理从而得到第五数据流。
在本发明的一些实施例中,请参阅图7-b所示,所述放大处理模块707,还用于对所述第四数据流中的高频分量进行预先放大处理从而得到完成预先放大后的第四数据流之后,对所述完成预先放大后的第四数据流进行信号幅度放大处理从而得到完成信号幅度放大后的第四数据流;
所述电光转换模块704,具体用于对所述完成信号幅度放大后的第四数据流进行电光转换处理从而得到第五数据流。
通过前述实施例对本发明的举例说明可知,编码处理装置首先对第一数据流进行fec编码从而得到第二数据流,编码处理装置将预置的信道监控训练序列插入到第二数据流中从而得到第三数据流,信道监控训练序列携带有预置的序列标识,编码处理装置对第三数据流进行调制编码处理从而得到第四数据流,编码处理装置对第四数据流进行电光转换处理从而得到第五数据流,编码处理装置将第五数据流通过光信号传输媒介发送给解码处理装置。由于本发明实施例中编码处理装置在发送端的数据流中插入有信道监控训练序列,该信道监控训练序列可以用于信道误码特性的估计,解码处理装置能够根据序列标识从接收的数据流中检测该信道监控训练序列,本发明实施例中不需要经过长期误码测试,只需要对信道监控训练序列进行检测就可以准确的预测出前向纠错后的突发误码率,大大降低前向纠错后的误码分析时间,同时实现光模块功率的精确调整。
请参阅图8-a所示,本发明实施例提供的一种解码处理装置800,可以包括:接收模块801、光电转换模块802、调制解码模块803、序列检测模块804、突发误码处理模块805,其中,
接收模块801,用于通过光信号传输媒介接收到原始数据流,所述原始数据流为对编码处理装置发送的第五数据流进行接收后得到的数据流;
光电转换模块802,用于对所述原始数据流进行光电转换处理从而得到第六数据流;
调制解码模块803,用于对所述第六数据流进行调制解码处理从而得到第七数据流;
序列检测模块804,用于从所述第七数据流中获取到信道监控训练序列检测值,所述信道监控训练序列检测值为对所述编码处理装置发送的信道监控训练序列进行序列标识检测后得到的序列判决值;
突发误码处理模块805,用于对所述信道监控训练序列检测值进行突发误码统计从而得到突发误码统计结果,并且根据所述突发误码统计结果计算前向纠错后的突发误码率预测值。
在本发明的一些实施例中,所述序列检测模块804,具体用于从所述第七数据流中进行序列标识的检测,当从所述第七数据流中检测到所述序列标识时从所述第七数据流中从所述序列标识开始直至所述第七数据流的尾部获取到信道监控训练序列检测值。
在本发明的一些实施例中,请参阅图8-b所示,所述解码处理装置800,还包括:光解复用模块806,用于所述接收模块801通过光信号传输媒介接收到原始数据流之后,对接收到的原始数据流进行光解复用处理从而得到完成光解复用后的原始数据流;
所述光电转换模块802,具体用于对所述完成光解复用后的原始数据流进行光电转换处理从而得到第六数据流。
在本发明的一些实施例中,请参阅图8-c所示,所述解码处理装置800,还包括:均衡处理模块807,用于所述光电转换模块802对所述原始数据流进行光电转换处理从而得到第六数据流之后,对所述第六数据流进行信号均衡处理从而得到信号均衡后的第六数据流;
所述调制解码模块803,具体用于对所述信号均衡后的第六数据流进行调制解码处理从而得到第七数据流。
在本发明的一些实施例中,所述突发误码处理模块805,具体用于根据所述突发误码统计结果获取到至少两种的连续突发误码长度以及每一种连续突发误码长度在所述信道监控训练序列检测值中产生的时间间隔;根据所述连续突发误码长度与所述时间间隔进行一阶线性拟合,并根据一阶线性拟合关系计算出前向纠错后的突发误码率预测值。
在本发明的一些实施例中,所述突发误码处理模块805,还用于根据所述突发误码统计结果计算前向纠错后的突发误码率预测值之后,计算所述前向纠错后的突发误码率预测值与预置的前向纠错后误码阈值之间数值关系,并向微处理器输出数值计算结果,由所述微处理器根据所述数值计算结果对所述编码处理装置和/或进行功率调整。
通过前述实施例对本发明的举例说明可知,解码处理装置首先通过光信号传输媒介接收到原始数据流,解码处理装置对原始数据流进行光电转换处理从而得到第六数据流,解码处理装置对第六数据流进行调制解码处理从而得到第七数据流,解码处理装置从第七数据流中获取到信道监控训练序列检测值,信道监控训练序列检测值为解码处理装置对编码处理装置发送的信道监控训练序列进行序列标识检测后得到的序列判决值,解码处理装置对信道监控训练序列检测值进行突发误码统计从而得到突发误码统计结果,并且解码处理装置根据突发误码统计结果计算前向纠错后的突发误码率预测值。由于本发明实施例中编码处理装置在发送端的数据流中插入有信道监控训练序列,该信道监控训练序列可以用于信道误码特性的估计,解码处理装置能够根据序列标识从接收的数据流中检测该信道监控训练序列,本发明实施例中不需要经过长期误码测试,只需要对信道监控训练序列进行检测就可以准确的预测出前向纠错后的突发误码率,大大降低前向纠错后的误码分析时间,同时实现光模块功率的精确调整。
需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明前述所示的方法实施例中的叙述,此处不再赘述。
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质存储有程序,该程序执行包括上述方法实施例中记载的部分或全部步骤。
接下来介绍本发明实施例提供的另一种编码处理装置,请参阅图9所示,编码处理装置900包括:
接收器901、发射器902、处理器903和存储器904(其中编码处理装置900中的处理器903的数量可以一个或多个,图9中以一个处理器为例)。在本发明的一些实施例中,接收器901、发射器902、处理器903和存储器904可通过总线或其它方式连接,其中,图9中以通过总线连接为例。
存储器904可以包括只读存储器和随机存取存储器,并向处理器903提供指令和数据。存储器904的一部分还可以包括非易失性随机存取存储器(英文全称:non-volatilerandomaccessmemory,英文缩写:nvram)。存储器904存储有操作系统和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
处理器903控制编码处理装置的操作,处理器903还可以称为中央处理单元(英文全称:centralprocessingunit,英文简称:cpu)。具体的应用中,编码处理装置的各个组件通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都称为总线系统。
上述本发明实施例揭示的方法可以应用于处理器903中,或者由处理器903实现。处理器903可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器903中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器903可以是通用处理器、数字信号处理器(英文全称:digitalsignalprocessing,英文缩写:dsp)、专用集成电路(英文全称:applicationspecificintegratedcircuit,英文缩写:asic)、现场可编程门阵列(英文全称:field-programmablegatearray,英文缩写:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器904,处理器903读取存储器904中的信息,结合其硬件完成上述方法的步骤。
接收器901可用于接收输入的数字或字符信息,以及产生与编码处理装置的相关设置以及功能控制有关的信号输入,发射器902可包括显示屏等显示设备,发射器902可用于通过外接接口输出数字或字符信息。
本发明实施例中,处理器903具体用于执行前述图2所示的编码处理装置执行的前向纠错的误码补偿方法。
接下来介绍本发明实施例提供的另一种解码处理装置,请参阅图10所示,解码处理装置1000包括:
接收器1001、发射器1002、处理器1003和存储器1004(其中解码处理装置1000中的处理器1003的数量可以一个或多个,图10中以一个处理器为例)。在本发明的一些实施例中,接收器1001、发射器1002、处理器1003和存储器1004可通过总线或其它方式连接,其中,图10中以通过总线连接为例。
存储器1004可以包括只读存储器和随机存取存储器,并向处理器1003提供指令和数据。存储器1004的一部分还可以包括nvram。存储器1004存储有操作系统和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
处理器1003控制解码处理装置的操作,处理器1003还可以称为cpu。具体的应用中,解码处理装置的各个组件通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都称为总线系统。
上述本发明实施例揭示的方法可以应用于处理器1003中,或者由处理器1003实现。处理器1003可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1003中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1003可以是通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1004,处理器1003读取存储器1004中的信息,结合其硬件完成上述方法的步骤。
本发明实施例中,处理器1003用于执行前述图3所示的解码处理装置执行的前向纠错的误码补偿方法。
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。