信号补偿方法及装置与流程

文档序号:14796363发布日期:2018-06-29 06:39阅读:328来源:国知局

本发明涉及信号处理设备技术领域,具体而言,涉及一种信号补偿方法及装置。



背景技术:

近年来随着通信技术的发展提高,以数据中心、大数据为典型的技术得到了爆发式的大规模应用。因而,各种用于数据通信的网络设备例如,太网交换机、网关或路由器等,在伴随上述技术的基础上也得到了极为广泛的应用。



技术实现要素:

有鉴于此,本发明的目的在于提供一种信号补偿方法及装置。

本发明的实施例通过如下方式实现:

第一方面,本发明实施例提供了一种信号补偿方法,所述方法包括:A、基于预设补偿值调制待调制信号获得预设眼高值;B、根据所述预设补偿值按照预设调整规则获得目标补偿值;C、基于所述目标补偿值调制所述待调制信号获得目标眼高值;D、判断所述目标眼高值是否大于所述预设眼高值,在所述目标眼高值大于所述预设眼高值时,更新所述预设补偿值为所述目标补偿值,继续执行步骤A。

在本发明实施例中,首先基于预设补偿值调制待调制信号获得预设眼高值,以及根据预设补偿值按照预设调整规则获得目标补偿值;那么通过将目标补偿值对当前的待调制信号进行调制,从而获得对应的目标眼高值。再通过判断目标眼高值是否大于预设眼高值。从而在目标眼高值大于预设眼高值时,又更新预设补偿值为目标补偿值,以返回执行下一次的比较判断。其通过不断循环的将目标眼高值和预设眼高值进行比较,故能够在多次的比较确定出最大值的目标眼高值,进而该最大值的目标眼高值所对应的补偿值对待调制信号补偿调制时的干扰最小。因此,其仅通过简单循环比较的方式便能够确定出最佳补偿值,使得该方法在执行时的运算量小,极大降低了对执行该方法的硬件的门槛要求,因而使得该方法能够得到广泛普遍的应用。

结合上述第一方面提供的技术方案,在一些可能的实现方式中,在步骤B中,所述根据所述预设补偿值按照预设调整规则获得目标补偿值,包括:将所述预设补偿值增加一预设值,获得所述目标补偿值。

在本发明实施例中,通过对预设补偿值增加预设值来获得目标补偿值的方式,使得通过循环比较的方式能够准确的确定出需要进行高带宽补偿的补偿值。而通过增加预设值的简单方式便能够准确获得需要的效果,进一步提升了的方法的适用性。

结合上述第一方面提供的技术方案,在一些可能的实现方式中,在步骤D中,所述判断所述目标眼高值是否大于所述预设眼高值之后。所述方法还包括:在所述目标眼高值不大于所述预设眼高值时,将所述预设补偿值减少所述预设值,获得所述目标补偿值;执行步骤C。

在本发明实施例中,在确定出需要进行高带宽补偿的补偿值后,还能够通过对预设补偿值减小预设值来获得目标补偿值的方式,使得通过循环比较还能够准确的确定出需要进行低带宽补偿的补偿值。其通过减小预设值的简单实现方式,在先前获得用于高带宽补偿的补偿值的同时,还能够获得用于低带宽补偿的补偿值,其极大的提升了的方法的适用性。

结合上述第一方面提供的技术方案,在一些可能的实现方式中,在步骤B中,所述根据所述预设补偿值按照预设调整规则获得目标补偿值。包括:将所述预设补偿值减小一预设值,获得所述目标补偿值。

在本发明实施例中,通过对预设补偿值减小预设值来获得目标补偿值的方式,使得通过循环比较的方式能够准确的确定出需要进行低带宽补偿的补偿值。而通过减小预设值的简单方式便能够准确获得需要的效果,进一步提升了的方法的适用性。

结合上述第一方面提供的技术方案,在一些可能的实现方式中,在步骤D中,所述判断所述目标眼高值是否大于所述预设眼高值之后。所述方法还包括:在所述目标眼高值不大于所述预设眼高值时,将所述预设补偿值增加所述预设值,获得所述目标补偿值;执行步骤C。

在本发明实施例中,在确定出需要进行低带宽补偿的补偿值后,还能够通过对预设补偿值增加预设值来获得目标补偿值的方式,使得通过循环比较还能够准确的确定出需要进行高带宽补偿的补偿值。其通过增加预设值的简单实现方式,在先前获得用于低带宽补偿的补偿值的同时,还能够获得用于高带宽补偿的补偿值,其极大的提升了的方法的适用性。

结合上述第一方面提供的技术方案,在一些可能的实现方式中,在步骤D中,所述判断所述目标眼高值是否大于所述预设眼高值之后。所述方法还包括:在所述目标眼高值不大于所述预设眼高值时,确定所述预设补偿值为目标补偿值;结束本流程。

在本发明实施例中,在判断的过程中,若目标眼高值是小于预设眼高值的,则说明在目标眼高值之前的该预设眼高值是为最佳的补偿值,进而结束本流程,以使其通过简单方式在准确获得需要的最佳效果时接收流程,进一步提升了的方法的适用性。

第二方面,本发明实施例提供了一种信号补偿装置,所述装置包括:第一调制模块,用于基于预设补偿值调制待调制信号获得预设眼高值。获得模块,用于根据所述预设补偿值按照预设调整规则获得目标补偿值。第二调制模块,用于基于所述目标补偿值调制所述待调制信号获得目标眼高值。判断模块,用于判断所述目标眼高值是否大于所述预设眼高值,在所述目标眼高值大于所述预设眼高值时,更新所述预设补偿值为所述目标补偿值,以使所述第一调制模块继续执行所述基于预设补偿值调制待调制信号获得预设眼高值。

在本发明实施例中,信号补偿装置首先基于预设补偿值调制待调制信号获得预设眼高值,以及根据预设补偿值按照预设调整规则获得目标补偿值。那么信号补偿装置通过将目标补偿值对当前的待调制信号进行调制,从而获得对应的目标眼高值。再通过判断目标眼高值是否大于预设眼高值。从而在目标眼高值大于预设眼高值时,又更新预设补偿值为目标补偿值,以返回执行下一次的比较判断。信号补偿装置通过不断循环的将目标眼高值和预设眼高值进行比较,故能够在多次的比较确定出最大值的目标眼高值,进而该最大值的目标眼高值所对应的补偿值对待调制信号补偿调制时的干扰最小。因此,信号补偿装置仅通过简单循环比较的方式便能够确定出最佳补偿值,使得该装置在执行时的运算量小,极大降低了对执行该装置的硬件的门槛要求,因而使得该装置能够得到广泛普遍的应用。

结合上述第二方面提供的技术方案,在一些可能的实现方式中,所述获得模块具体用于将所述预设补偿值增加一预设值,获得所述目标补偿值。

在本发明实施例中,通过对预设补偿值增加预设值来获得目标补偿值的方式,使得通过循环比较的方式能够准确的确定出需要进行高带宽补偿的补偿值。而通过增加预设值的简单方式便能够准确获得需要的效果,进一步提升了的装置的适用性。

结合上述第二方面提供的技术方案,在一些可能的实现方式中,所述信号补偿装置还包括:第三调制模块,用于所述目标眼高值不大于所述预设眼高值时,将所述预设补偿值减少所述预设值,获得所述目标补偿值;并以使所述第二调制模块继续执行基于所述目标补偿值调制所述待调制信号获得目标眼高值

在本发明实施例中,在确定出需要进行低带宽补偿的补偿值后,还能够通过对预设补偿值增加预设值来获得目标补偿值的方式,使得通过循环比较还能够准确的确定出需要进行高带宽补偿的补偿值。其通过增加预设值的简单实现方式,在先前获得用于低带宽补偿的补偿值的同时,还能够获得用于高带宽补偿的补偿值,其极大的提升了的装置的适用性。

结合上述第二方面提供的技术方案,在一些可能的实现方式中,所述获得模块还具体用于将所述预设补偿值减小一预设值,获得所述目标补偿值。

在本发明实施例中,通过对预设补偿值减小预设值来获得目标补偿值的方式,使得通过循环比较的方式能够准确的确定出需要进行低带宽补偿的补偿值。而通过减小预设值的简单方式便能够准确获得需要的效果,进一步提升了的装置的适用性。

结合上述第二方面提供的技术方案,在一些可能的实现方式中,所述信号补偿装置还包括:第四调制模块,用于在所述目标眼高值不大于所述预设眼高值时,将所述预设补偿值增加所述预设值,获得所述目标补偿值;并以使所述第二调制模块继续执行基于所述目标补偿值调制所述待调制信号获得目标眼高值。

在本发明实施例中,在确定出需要进行低带宽补偿的补偿值后,还能够通过对预设补偿值增加预设值来获得目标补偿值的方式,使得通过循环比较还能够准确的确定出需要进行高带宽补偿的补偿值。其通过增加预设值的简单实现方式,在先前获得用于低带宽补偿的补偿值的同时,还能够获得用于高带宽补偿的补偿值,其极大的提升了的装置的适用性。

结合上述第二方面提供的技术方案,在一些可能的实现方式中,所述信号补偿装置还包括:执行结束模块,用于在所述目标眼高值不大于所述预设眼高值时,确定所述预设补偿值为目标补偿值;结束本流程。

在本发明实施例中,在判断的过程中,若目标眼高值是小于预设眼高值的,则说明在目标眼高值之前的该预设眼高值是为最佳的补偿值,进而结束本流程,以使其通过简单方式在准确获得需要的最佳效果时接收流程,进一步提升了的装置的适用性。

第三方面,本发明实施例提供了一种网络设备,包括:处理器和可读取存储介质,所述可读取存储介质存储有计算机程序指令,在所述处理器从所述可读取存储介质中读取并运行所述计算机程序指令时,执行所述的信号补偿方法的步骤。

第四方面,本发明实施例提供了一种计算机可读取存储介质,其上存储有计算机程序所述计算机程序被处理执行时实现所述的信号补偿方法的步骤。

本发明实施例的有益效果是:

通过首先基于预设补偿值调制待调制信号获得预设眼高值,以及根据预设补偿值按照预设调整规则获得目标补偿值;那么通过将目标补偿值对当前的待调制信号进行调制,从而获得对应的目标眼高值。再通过判断目标眼高值是否大于预设眼高值。从而在目标眼高值大于预设眼高值时,又更新预设补偿值为目标补偿值,以返回执行下一次的比较判断。其通过不断循环的将目标眼高值和预设眼高值进行比较,故能够在多次的比较确定出最大值的目标眼高值,进而该最大值的目标眼高值所对应的补偿值对待调制信号补偿调制时的干扰最小。因此,其仅通过简单循环比较的方式便能够确定出最佳补偿值,使得该方法在执行时的运算量小,极大降低了对执行该方法的硬件的门槛要求,因而使得该方法能够得到广泛普遍的应用。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明第一实施例提供的一种网络设备的结构框图;

图2示出了本发明第二实施例提供的一种信号补偿方法的第一流程图;

图3示出了本发明第二实施例提供的一种信号补偿方法的第二流程图;

图4示出了本发明第二实施例提供的一种信号补偿方法的第三流程图;

图5示出了本发明第三实施例提供的一种信号补偿装置的第一结构框图;

图6示出了本发明第三实施例提供的一种信号补偿装置的第二结构框图;

图7示出了本发明第三实施例提供的一种信号补偿装置的第三结构框图;

图8示出了本发明第三实施例提供的一种信号补偿装置的第四结构框图。

具体实施方式

随着数据中心、大数据等技术的发展,行业内对网络设备,特别的网络通信设备,例如,太网交换机、网关或路由器等设备的端口通信速率要求越来越高,甚至已经要求达到10Gbps。

在该通信速率下,网络设备内通信芯片所输出信号在网络设备内电路板上进行传输时会产生很大的衰减,该衰减会引入码间干扰(Inter Symbol Interference、ISI),导致信号的抖动增加、带宽降低,影响整个信号的可靠传输。因而,网络设备的处理器需要对通过电路板传输的信号进行补偿调制,以弥补信号的衰减。

目前,网络设备内通信芯片所输出信号包括:稳态信号和非稳态信号。其中,稳态信号为数字信号的“0”或“1”的电平能够按照正确顺序发送,非稳态信号为数字信号的“0”或“1”电平发送顺序与正常顺序相比出现错乱。具体的,网络设备在刚刚上电时,由于处理器暂时处于不受控状态,故通信芯片输出持续时间为几百毫秒至两秒的非稳态信号,在其之后再输出稳态信号。

本申请发明人在实现本申请实施例提供的技术方案过程中,发现基于输出的稳态信号和非稳态信号,现有技术在对信号进行补偿所采用的一种方案一可以是不管信号是否为稳态信号和非稳态信号,其均对信号进行补偿调制。该第一种方案的调制方式是针对稳态信号,故该方案多数情况下满足对稳态波形的调制需求。由于不去区分稳态和非稳态,若出现某种较为特殊的非稳态信号,则会导致该方案在后续误采用最大补偿对稳态信号的补偿调制,进而导致稳态信号失真,严重甚至导致无法通信。现有技术在对信号进行补偿所采用的另一种方案二是自适应方式,即芯片通过自判断,处于非稳态信号时采用一种补偿调制方式,在对处于稳态信号则采用另一种不同的补偿调制方式。该第二种方案虽然能够避免方案一中存在的问题,但方案二自判断的实现过程十分复杂,需要进行大量的复杂运算。故方案二对硬件性能要求极高,根据对目前的行业情况的统计,约有至少60%的芯片无法应用方案二。因此,方案二的适用性由于对硬件的门槛要求过高而受到极大的影响。

以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本发明实施例针对上述问题所提出的解决方案,都应该是发明人在本发明过程中对本发明做出的贡献。

基于上述研究,本发明实施例提供了一种信号补偿方法、装置、网络设备及计算机可读取存储介质。其中,通过对处于稳态的待调制信号进行补偿调制,并通过循环的将本次调制所获得的目标眼高值和前一次调制后获得预设眼高值进行比较。其通过不断循环的将目标眼高值和预设眼高值进行比较,通过多次的比较确定出最大值的目标眼高值所对应的补偿值对待调制信号补偿调制时的干扰最小。通过避免处理非稳态信号,并采用简单循环的方式使得该方法在执行时的运算量小,极大降低了对执行该方法的硬件的门槛要求,因而使得该方法能够得到广泛普遍的应用。

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

第一实施例

请参阅图1,本发明实施例提供了一种网络设备10,该网络设备10可以为太网交换机,例如,高密度万兆以太网交换机。在该网络设备10中,该网络设备10包括:电路板11、通信芯片12和处理器13。

电路板11可以为常规型号的电路板,例如,PCB板(Printed Circuit Board、印刷电路板)、FPC线路板(Flexible Printed Circuit board、柔性线路板)等。电路板11可以以适配网络设备10的尺寸设置在网络设备10中。电路板11上还可以设置通信芯片12和处理器13,以使通信芯片12和处理器13通过电路板11来实现电连接,且通信芯片12和处理器13在电路板11上的设置位置可根据实际情况进行选择,本实施例不做限定。

通信芯片12可以为常规型号的通信芯片,例如,为通信速率为10Gbps的万兆光通信模块。通信芯片12在上电之后可生成待调制信号,通信芯片12的发送机通过电路板11将该待调制信号持续的传输至处理器13。其中,通信芯片12在刚刚上电之后的预设时长内生成并输出的是非稳态的待调制信号,而在经过该预设时长之后生成并输出的则是稳态的待调制信号,该预设时长可以为几百毫秒至两秒。进一步的,通信芯片12输出的待调制信号经过电路板11的衰减之后则到达了处理器13。

处理器13可能是一种集成电路芯片,具有数据的处理能力。上述的处理器13可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等。可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。处理器13可从可读取存储介质中读取并运行所述计算机程序指令。通过执行存储器中存储的计算机程序,处理器13的接收机可通过电路板11接收到待处理信号,故处理器13在获得稳态的待调制信号时,处理器13可对待调制信号进行补偿调制,并通过循环的将本次调制所获得的目标眼高值和前一次调制后获得预设眼高值进行比较。其通过不断循环的将目标眼高值和预设眼高值进行比较,通过多次的比较确定出最大值的目标眼高值所对应的补偿值,而该补偿值该对待调制信号补偿调制时的干扰最小,并确定基于该补偿值对待调制信号进行调整并输出。

第二实施例

请参阅图2,本发明实施例提供了一种信号补偿方法,该信号补偿方法应用于网络设备中的处理器,该信号补偿方法包括:步骤A、步骤B、步骤C和步骤D。

步骤A:基于预设补偿值调制待调制信号获得预设眼高值。

在处理器基于预设补偿值执行对待调制信号进行补偿调制时,对步骤A的执行时刻可以为:处理器由上电之后第一次基于预设补偿值执行对待调制信号进行补偿调制时。而由于信号补偿方法的每一次执行可以是基于上一次执行的循环,故对步骤A的执行时刻还可以为:处理器第一次执行对待调制信号进行补偿调制与获得最佳的补偿值之间的任意一次循环开始时。为便于说明和理解,本实施例中,对步骤A的执行时刻为处理器由上电之后基于预设补偿值第一次执行对待调制信号进行补偿调制时,但其并不作为对本实施例的限定。

在处理器由上电之后第一次执行对待调制信号进行补偿调制时,处理器中仍然需要预先设定一预设补偿值,以便于启动步骤A。该预设补偿值可以为在处理器对待调制信号进行补偿调制之前,开发人员通过预先仿真后存储到处理器或者存储外设中。

作为一种方式,开发人员通过预先仿真获得预设补偿值具体可以为,开发人员首先可通过三维电磁仿真软件中对无源器件S参数(散射参数)的计算功能,仿真得到输出的待处理信号在电路板上衰减量。其中,该衰减量满足可一定规范要求,例如2dB至6.5dB。之后,开发人员再使用三维电磁仿真软件的有源电信号计算功能,将已经获得的衰减量放到有源的环境中进行模拟,从而可以通过三维电磁软件仿真获得在理想情况下最优的预设补偿值,并将该预设补偿值预先存储到处理器中。其中,该预设补偿值为基于该预设补偿值对待处理信号进行调制后,获得调制后的待处理信号在眼图的眼高值最大。

需要说明的是,信号的眼图中会呈现出多个并列的眼睛状的图形,在眼睛状的图形中的眼高越高则说明信号的带宽越宽、信号的干扰越小、信号越稳定。因此,仿真出眼高值最大的预设补偿值,即为在仿真状态下,通过该预设补偿值对信号进行调试后,信号的带宽最宽、最稳定、干扰最小。

可以理解到的是,由于三维电磁软件的整个计算过程基于理想环境,例如,温度只能固定在25℃、电源理想无变化、芯片特性完全一致、通信芯片特性完全一致等。而在实际的设备运行中,工艺水平导致硬件环境具有差异,以及在不同时间段外界环境的差异,故三维电磁软件计算出的最优的补偿值为接近实际需要的最优的补偿值,进而可将该预先仿真获得的最优的补偿值作为预设补偿值存储到处理器中,以根据该预设补偿值来启动步骤的执行,从而确定出实际需要的最优的补偿值。

在处理器和通信芯片均上电之后,处理器首先获得通信芯片发送的待调制信号。由于在上电之后先获得均为非稳态的待调制信号,故处理器根据预设的控制程序,不对该预设时长内非稳态的待调制信号进行补偿调制,从而避免了在此时调制该非稳态的待调制信号而导致对稳态的待调制信号的调制失真。

之后,处理器通过设置的预设时长,其中,该预设时长可以为2秒,以确保2秒之后所获得的为稳态的待调制信号。处理器判断上电之后所经过的时长是否达到预设时长。若未达到,则处理器继续保持判断。若达到,则处理器判定当前所获得的是为稳态的待调制信号。

在达到预设时长时,处理器根据预先设置的预设补偿值对此时获得的待调制信号进行补偿调制,并当前时刻通过预设补偿值来补偿调制获得调制信号。其中,处理器的调制方式可以为处理器内部的均衡器通过预设补偿值对该此时获得的待调制信号进行补偿调制,但并不作为本实施例的限定。进一步的,处理器对该调制信号进行输出的同时,处理器获得当前的该调制信号的眼图中眼高值,该调制信号的眼图中眼高值则作为预设眼高值,并进行存储。其中,处理器获得眼高值的方式可以为处理器基于内部的眼图模拟器来获得该调制信号的眼图中眼高值,但并不作为对本实施例的限定。

步骤B:根据所述预设补偿值按照预设调整规则获得目标补偿值。

在获得并存储预设眼高值之后,处理器根据预设的控制程序,处理器需要获得新的补偿值来调制持续获得的待调制信号,即处理器将按照预设调整规则基于预设补偿值获得目标补偿值。其中,基于预设补偿值获得目标补偿值可以为处理器基于控制程序,在该预设补偿值的基础上增加或减小一预设值,从而获得目标补偿值,该目标补偿值则用于对后续获得的待调制信号进行补偿调制。

步骤C:基于所述目标补偿值调制所述待调制信号获得目标眼高值。

随着通信芯片对处于稳态的待调制信号的继续传输,处理器还能够还在获得目标补偿值之后的当前时刻获得处于稳态的待调制信号。处理器根据预先获得的目标补偿值对该当前获得的待调制信号进行补偿调制,从而获得补偿调制后在当前时刻的调制信号。其中,处理器的调制方式也可以为处理器内部的均衡器通过目标补偿值对该当前获得的待处理信号进行补偿调制,但并不作为本实施例的限定。

之后,处理器在对此刻基于目标补偿值获得的该调制信号进行输出的同时,处理器还获得该调制信号的眼图中对应的目标眼高值。其中,处理器获得目标眼高值的方式可以为处理器基于内部的眼图模拟器来获得该此刻获得的调制信号的眼图中眼高值,但并不作为对本实施例的限定。

此时,处理器可将获得目标眼高值进行存储,以便于后续流程的执行。

步骤D:判断所述目标眼高值是否大于所述预设眼高值,在所述目标眼高值大于所述预设眼高值时,更新所述预设补偿值为所述目标补偿值,继续执行步骤A。

基于存储目标眼高值和存储的预设眼高值。处理器可将目标眼高值与预设眼高值进行比较,以判断目标眼高值是否大于预设眼高值。通过对差值的分析判断,处理器可获得两种判断结果。

第一种判断结果为差值为负或零时,即确定目标眼高值不大于预设眼高值。此时,该判断结果标表征出,基于预设补偿值调制出的信号的更稳定、带宽更大和干扰信号更少。由于当前的目标补偿值并不是最优的选择,因此,处理器可将预设补偿值作为最新的目标补偿值。进一步的,处理器在后续获得带调制信号时则基于该新的目标补偿值对信号进行补偿调制并输出。且在此时,处理器确定最优补偿值的方法流程便结束执行了。

第二种判断结果为差值为正时,即确定目标眼高值大于预设眼高值。此时,该判断结果标表征出基于目标补偿值调制出的信号的更稳定、带宽更大和干扰信号更少。但此时,处理器并不能够确定该目标补偿值是否就是最优的选择,处理器可以获得一个新的预设补偿值基于预设调整规则进而获得一个新的目标补偿值,例如,处理器更新当前的预设补偿值为当前的目标补偿值以获得一个新的预设补偿值,继续执行步骤A。

也就是说,目标补偿值随着时间线,该目标补偿值为一个在变化的变量,本实施例中的每次所提到的目标补偿值的值均单独与一个时刻对应,且每次所提到的目标补偿值的值和其它时候所提到的目标补偿值的值可能是不同的。

进一步的,在重新更新获得新的目标补偿值后。此时,处理器又返回执行步骤A,从而形成循环。可以理解的是,在此刻之后,经过至少一次的循环,处理器则能够确定出最优的补偿值。

需要说明的是,在返回执行步骤A,并形成至少一次的循环执行时,由于每个时刻所获得的待调制信号来源是相同的所以都称为待调制信号,因而方法在循环执行的流程是相同的,但循环执行时待调制信号的本质是不同的。

请参阅图3,作为本实施例中第一种可选的实施方式,处理器根据预设补偿值获得目标补偿值的方式可以为将预设补偿值增加一预设值。其中,所增加一预设值可为0.1dB、0.5dB、1dB、2dB或3dB等。为在保证信号补偿方法的执行效率的同时,即信号补偿方法不能够执行很多次才确定出一最优的补偿值,且还需要保证补偿值的准确性,即预设值不能太小也不能太大,可选的,预设值可以为1dB,但并不作为对本实施例的限定。

在步骤B中,对所述根据所述预设补偿值按照预设调整规则获得目标补偿值的执行则具体为:

通过预设补偿值增加一预设值来获得当前时刻的目标补偿值。进一步的,基于对预设补偿值增加预设值来获得目标补偿值,从而在目标眼高值不大于预设眼高值时,处理器将预设补偿值作为最优的补偿值时,该最优的补偿值为带宽最大的最优补偿值。

为保证所获得的最优的补偿值的全面性,即不仅获得一带宽最大的最优补偿值,还获得一带宽最小的最优补偿值。故在通过增加预设值获得带宽最大的最优补偿值后,处理器可再去获得带宽最小的最优补偿值。

即在步骤D之后,信号补偿方法还包括:步骤E。

步骤E:在所述目标眼高值不大于所述预设眼高值时,将所述预设补偿值减少所述预设值,获得所述目标补偿值;执行步骤C。

在目标眼高值不大于预设眼高值时,即在通过增加预设值获得目标补偿值为带宽最大的最优补偿值后,处理器再可将预设补偿值减少一预设值来重新获得当前时刻的目标补偿值。其中,用于减少一预设值的预设补偿值可以为信号补偿方法执行前预先通过仿真获得预设补偿值,但并不作为对本实施例的限定。其中,所减小的一预设值在本实施例中的选择也为1dB,但也不作为对本实施例的限定。

也随着通信芯片对处于稳态的待调制信号的继续传输。处理器也根据通过减小获得的目标补偿值对处于当前时刻而当前获得的待调制信号进行补偿调制,从而获得补偿调制后当前时刻的调制信号。其中,处理器的调制方式也可以为处理器内部的均衡器通过目标补偿值对该当前获得的待调制信号进行补偿调制,但并不作为本实施例的限定。

之后,处理器根据预设的控制程序,基于该减小获得的目标补偿值,又返回执行步骤C,从而通过不断的返回循环执行再确定出一个带宽最小的最优补偿值。

也需要说明的是,在返回执行步骤C,并形成至少一次的循环执行时,由于每个时刻所获得的待调制信号在本质上与其它时刻获得的待调制信号是不同的,因而方法在循环执行的流程是相同的,但循环执行时的处理待调制信号的本质是不同的。

请参阅图4,作为本实施例中第二种可选的实施方式,处理器基于预设补偿值获得目标补偿值的方式可以为将预设补偿值减小一预设值。其中,预设值也可以为1dB,但并不作为对本实施例的限定。

即在第二种可选的实施方式中,在步骤D之后,信号补偿方法还包括:步骤F。

步骤F:在所述目标眼高值不大于所述预设眼高值时,将所述预设补偿值增加所述预设值,获得所述目标补偿值;执行步骤C。

相较于第一种可选的实施方式,第二种可选的实施方式是先通过减小预设值来先获得带宽最低的最优补偿值,并再通过通过增加预设值来先获得带宽最高的最优补偿值。其中,第二种可选的实施方式执行时的具体细节可参阅前述的第一种可选的实施方式,在此不再累述。

第三实施例

请参阅图5,本发明第三实施例提供了一种信号补偿装置100,该信号补偿装置100应用于网络设备中的处理器,该信号补偿装置100包括:

第一调制模块110,用于基于预设补偿值调制待调制信号获得预设眼高值。

获得模块120,用于根据所述预设补偿值按照预设调整规则获得目标补偿值。

第二调制模块130,用于基于所述目标补偿值调制所述待调制信号获得目标眼高值。

判断模块140,用于判断所述目标眼高值是否大于所述预设眼高值,在所述目标眼高值大于所述预设眼高值时,更新所述预设补偿值为所述目标补偿值,以使所述第一调制模块继续执行所述基于预设补偿值调制待调制信号获得预设眼高值。

请参阅图6,在本发明第三实施例提供的一种信号补偿装置100中,所述获得模块具体用于将所述预设补偿值增加一预设值,获得所述目标补偿值。

进一步的,所述信号补偿装置100还包括:

第三调制模块150,用于所述目标眼高值不大于所述预设眼高值时,将所述预设补偿值减少所述预设值,获得所述目标补偿值;并以使所述第二调制模块继续执行基于所述目标补偿值调制所述待调制信号获得目标眼高值。

请参阅图7,在本发明第三实施例提供的一种信号补偿装置100中,所述获得模块还具体用于将所述预设补偿值减小一预设值,获得所述目标补偿值。

进一步的,所述信号补偿装置100还包括:

第四调制模块160,用于在所述目标眼高值不大于所述预设眼高值时,将所述预设补偿值增加所述预设值,获得所述目标补偿值;并以使所述第二调制模块继续执行基于所述目标补偿值调制所述待调制信号获得目标眼高值。

请参阅图8,在本发明第三实施例提供的一种信号补偿装置100中,所述信号补偿装置100还包括:

执行结束模块170,用于在所述目标眼高值不大于所述预设眼高值时,确定所述预设补偿值为目标补偿值;结束本流程。

需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

综上所述,本发明实施例提供了一种信号补偿方法及装置。其中,方法包括:A、基于预设补偿值调制待调制信号获得预设眼高值;B、根据预设补偿值按照预设调整规则获得目标补偿值;C、基于目标补偿值调制待调制信号获得目标眼高值;D、判断目标眼高值是否大于预设眼高值,在目标眼高值大于预设眼高值时,更新预设补偿值为目标补偿值,继续执行步骤A。

通过首先基于预设补偿值调制待调制信号获得预设眼高值,以及根据预设补偿值按照预设调整规则获得目标补偿值;那么通过将目标补偿值对当前的待调制信号进行调制,从而获得对应的目标眼高值。再通过判断目标眼高值是否大于预设眼高值。从而在目标眼高值大于预设眼高值时,又更新预设补偿值为目标补偿值,以返回执行下一次的比较判断。其通过不断循环的将目标眼高值和预设眼高值进行比较,故能够在多次的比较确定出最大值的目标眼高值,进而该最大值的目标眼高值所对应的补偿值对待调制信号补偿调制时的干扰最小。因此,其仅通过简单循环比较的方式便能够确定出最佳补偿值,使得该方法在执行时的运算量小,极大降低了对执行该方法的硬件的门槛要求,因而使得该方法能够得到广泛普遍的应用。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1