专利名称:数据传输方法、装置及系统的制作方法
技术领域:
本发明涉及通信领域,特别涉及一种数据传输方法、装置及系统。
背景技术:
目前,高速传输系统中数据传输速率已经达到甚至超过lOGbps,随着传输速率的提高,数据的通道损耗也随之增大,数据的通道损耗影响数据的传输质量。为降低数据的通道损耗,现有的一种数据传输方法发送端发送数据时,比对相邻前后两个比特,如果相邻前后两个比特中后一比特发生变化(如,前一比特为0后一比特变为I)则增加后一比特的摆幅;如果相邻前后两个比特中后一比特未发生变化(如,前一比特为0后一比特仍为0)则降低后一比特的摆幅。接收端发送数据时,根据已接收的至少一个比特,计算当前比特的判决电平,按照计算出的判决电平接收当前比特。 这种数据传输方法,发送端摆幅增加及降低的幅度较为固定,虽然增加幅度的比特抗干扰能力增强,但降低幅度的比特抗干扰能力减弱,影响数据传输性能;接收端根据计算出的判决电平接收比特,但随着传输速率的提高,计算出的判决电平对动态高速数据传输场景的适应程度降低,影响数据传输性能。可见,现有的数据传输方法的数据传输性能有待提高。
发明内容
本发明实施例提供一种数据传输方法、装置及系统,能够提高数据传输性能。本发明实施例采用如下技术方案第一方面,提供一种数据传输方法,包括根据当前比特及所述当前比特的相邻比特得到第一码型;在预存的码型中,查找到所述第一码型对应的第二码型;将所述第二码型对应的目标比特的码形作为当前比特的码形;采用所述当前比特的码形向接收端发送所述当前比特。在第一方面的第一种可能的实现方式中,所述目标比特的码形对应所述目标比特的摆幅及所述目标比特的发送时机,所述方法还包括根据所述接收端接收的所述当前比特的摆幅,调整所述目标比特的摆幅及所述目标比特的发送时机。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述接收端接收的所述当前比特的摆幅,调整所述目标比特的摆幅及所述目标比特的发送时机,包括如果所述接收端接收的所述当前比特的摆幅小于预设摆幅,则调高所述目标比特的摆幅,并将所述目标比特的发送时机提前;或者,如果所述接收端接收的所述当前比特的摆幅大于预设摆幅,则调低所述目标比特的摆幅,并将所述目标比特的发送时机推迟。在第一方面的第三种可能的实现方式中,所述目标比特的码形对应所述目标比特的摆幅,所述将所述第二码型对应的目标比特的码形作为当前比特的码形,包括将所述目标比特的摆幅作为所述当前比特的摆幅;根据所述当前比特的摆幅,确定所述当前比特的码形。
在第一方面的第四种可能的实现方式中,所述目标比特的码形对应所述目标比特的发送时机,所述将所述第二码型对应的目标比特的码形作为当前比特的码形,包括将所述目标比特的发送时机作为所述当前比特的发送时机;根据所述当前比特的发送时机,确定所述当前比特的码形。在第一方面的第五种可能的实现方式中,所述目标比特的码形对应所述目标比特的摆幅及所述目标比特的发送时机,所述将所述第二码型对应的目标比特的码形作为当前比特的码形,包括将所述目标比特的摆幅作为所述当前比特的摆幅;将所述目标比特的发送时机作为所述当前比特的发送时机;根据所述当前比特的摆幅及所述当前比特的发送时机,确定所述当前比特的码形。结合第一方面或结合第一方面任一种可能的实现方式,在第六种可能的实现方式中,所述当前比特的相邻比特包括所述当前比特的前相邻比特和所述当前比特的后相邻比 特,所述根据当前比特及所述当前比特的相邻比特得到第一码型,包括根据所述当前比特及所述当前比特的前相邻至少一个比特得到所述第一码型;或者,根据所述当前比特及所述当前比特的后相邻至少一个比特得到所述第一码型;或者,根据所述当前比特及所述当前比特的前相邻至少一个比特及所述当前比特的后相邻至少一个得到所述第一码型。第二方面,提供一种数据传输方法,包括根据当前已接收的至少一个比特得到第三码型;在预存的码型中,查找到所述第三码型对应的第四码型;根据所述第三码型的参数信息及所述第四码型的参数信息,确定所述至少一个比特相邻的后一比特的接收参数;采用所述接收参数接收发送端发送的所述后一比特。在第二方面的第一种可能的实现方式中,所述第三码型的参数信息包括判决电平信息,所述第四码型的参数信息包括判决电平信息,所述根据所述第三码型的参数信息及所述第四码型的参数信息,确定所述至少一个比特相邻的后一比特的接收参数,包括根据所述第三码型的参数信息包括的判决电平信息及所述第四码型的参数信息包括判决电平信息,确定所述后一比特的判决电平;根据所述后一比特的判决电平,确定所述后一比特的接收参数。在第二方面的第二种可能的实现方式中,所述第三码型的参数信息包括采样时机信息,所述第四码型的参数信息包括采样时机信息,所述根据所述第三码型的参数信息及所述第四码型的参数信息,确定所述至少一个比特相邻的后一比特的接收参数,包括根据所述第三码型的参数信息包括的采样时机信息及所述第四码型的参数信息包括采样时机信息,确定所述后一比特的采样时机;根据所述后一比特的采样时机,确定所述后一比特的接收参数。在第二方面的第三种可能的实现方式中,所述第三码型的参数信息包括判决电平信息及采样时机信息,所述第四码型的参数信息包括判决电平信息及采样时机信息,所述根据所述第三码型的参数信息及所述第四码型的参数信息,确定所述至少一个比特相邻的后一比特的接收参数,包括根据所述第三码型的参数信息包括的判决电平信息及所述第四码型的参数信息包括判决电平信息,确定所述后一比特的判决电平;根据所述第三码型的参数信息包括的采样时机信息及所述第四码型的参数信息包括采样时机信息,确定所述后一比特的采样时机;根据所述第三码型的参数信息包括的判决电平信息及采样时机信息,并根据所述第四码型的参数信息包括的判决电平信息及采样时机信息,根据所述后一比特的判决电平及所述后一比特的采样时机,确定所述后一比特的接收参数。第三方面,提供一种数据发送装置,包括第一确定模块,用于根据当前比特及所述当前比特的相邻比特得到第一码型;查找模块,用于在预存的码型中,查找到所述第一码型对应的第二码型;第二确定模块,用于将所述第二码型对应的目标比特的码形作为当前比特的码形;发送模块,用于采用所述当前比特的码形向接收端发送所述当前比特。在第三方面的第一种可能的实现方式中,所述目标比特的码形对应所述目标比特的摆幅及所述目标比特的发送时机,所述装置还包括调整模块,用于根据所述接收端接收的所述当前比特的摆幅,调整所述目标比特的摆幅及所述目标比特的发送时机。结合第三方面的第一种可能的实现,在第二种可能的方式中,所述调整模块具体用于,如果所述接收端接收的所述当前比特的摆幅小于预设摆幅,则调高所述目标比特的摆幅,并将所述目标比特的发送时机提前;或者,所述调整模块具体用于,如果所述接收端接收的所述当前比特的摆幅大于预设摆幅,则调低所述目标比特的摆幅,并将所述目标比特的发送时机推迟。在第三方面的第三种可能的实现方式中,所述目标比特的码形对应包括所述目标比特的摆幅,所述第二确定模块具体用于,将所述目标比特的摆幅作为所述当前比特的摆幅;根据所述当前比特的摆幅,确定所述当前比特的码形。在第三方面的第四种可能的实现方式中,所述目标比特的码形对应所述目标比特的发送时机,所述第二确定模块具体用于,将所述目标比特的发送时机作为所述当前比特的发送时机;根据所述当前比特的发送时机,确定所述当前比特的码形。在第三方面的第五种可能的实现方式中,所述目标比特的码形对应包括所述目标比特的摆幅及所述目标比特的发送时机,所述第二确定模块具体用于,将所述目标比特的摆幅作为所述当前比特的摆幅;将所述目标比特的发送时机作为所述当前比特的发送时机;根据所述当前比特的摆幅及所述当前比特的发送时机,确定所述当前比特的码形。结合第三方面或结合第三方面任一种可能的实现方式,在第六种可能的实现方式中,所述当前比特的相邻比特包括所述当前比特的前相邻比特和所述当前比特的后相邻比特,所述第一确定模块具体用于,根据所述当前比特及所述当前比特的前相邻至少一个比特得到所述第一码型;或者,根据所述当前比特及所述当前比特的后相邻至少一个比特得到所述第一码型;或者,根据所述当前比特及所述当前比特的前相邻至少一个比特及所述当前比特的后相邻至少一个得到所述第一码型。第四方面,提供一种数据接收装置,包括第一确定模块,用于根据当前已接收的至少一个比特得到第三码型;查找模块,用于在预存的码型中,查找到所述第三码型对应的第四码型;第二确定模块,用于根据所述第三码型的参数信息及所述第四码型的参数信息,确定所述至少一个比特相邻的后一比特的接收参数;接收模块,用于采用所述接收参数接收发送端发送的所述后一比特。在第四方面的第一种可能的实现方式中,所述第三码型的参数信息包括判决电平信息,所述第四码型的参数信息包括判决电平信息,所述第二确定模块具体用于,根据所述第三码型的参数信息包括的判决电平信息及所述第四码型的参数信息包括判决电平信息,确定所述后一比特的判决电平;根据所述后一比特的判决电平,确定所述后一比特的接收参数。在第四方面的第二种可能的实现方式中,所述第三码型的参数信息包括采样时机信息,所述第四码型的参数信息包括采样时机信息,所述第二确定模块具体用于,根据所述第三码型的参数信息包括的采样时机信息及所述第四码型的参数信息包括采样时机信息,确定所述后一比特的采样时机;根据所述后一比特的采样时机,确定所述后一比特的接收参数。在第四方面的第三种可能的实现方式中,所述第三码型的参数信息包括判决电平信息及采样时机信息,所述第四码型的参数信息包括判决电平信息及采样时机信息,所述第二确定模块具体用于,根据所述第三码型的参数信息包括的判决电平信息及所述第四码型的参数信息包括判决电平信息,确定所述后一比特的判决电平;根据所述第三码型的参数信息包括的采样时机信息及所述第四码型的参数信息包括采样时机信息,确定所述后一 比特的采样时机;根据所述第三码型的参数信息包括的判决电平信息及采样时机信息,并根据所述第四码型的参数信息包括的判决电平信息及采样时机信息,根据所述后一比特的判决电平及所述后一比特的采样时机,确定所述后一比特的接收参数。第五方面,提供一种数据传输系统,包括第三方面任意一种可能的实现方式中提供的数据发送装置及第四方面任意一种可能的实现方式中提供的数据接收装置。本发明实施例的一种数据传输方法,通过根据当前比特及前比特的相邻比特得到第一码型,在预存的码型中查找第一码型对应的第二码型,并根据第二码型对应的目标比特的码形,确定当前比特的码形,使得当前比特的抗干扰能力增强,从而提高数据传输性倉泛。本发明实施例的一种数据发送装置,通过根据当前比特及前比特的相邻比特得到第一码型,在预存的码型中查找第一码型对应的第二码型,并根据第二码型对应的目标比特的码形,确定当前比特的码形,使得当前比特的抗干扰能力增强,从而提高数据传输性倉泛。本发明实施例的一种数据传输方法,通过根据当前已接收的至少一个比特得到第三码型,在预存的码型中查找第三码型对应的第四码型,并根据第三码型的参数信息及第四码型的参数信息,确定后一比特的参数信息,使得后一比特的抗干扰能力增强,从而提高数据传输性能。本发明实施例的一种数据接收装置,通过根据当前已接收的至少一个比特得到第三码型,在预存的码型中查找第三码型对应的第四码型,并根据第三码型的参数信息及第四码型的参数信息,确定后一比特的参数信息,使得后一比特的抗干扰能力增强,从而提高数据传输性能。本发明实施例的一种数据传输系统,通过发送端根据预存的码型对应的目标比特对当前比特进行调整;接收端根据已接收比特码型的参数信息及预存的码型的参数信息确定后一比特的参数信息,接收后一比特,从而能够适应不同的传输场景,从而提高数据传输性能。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例提供的一种数据传输方法100的流程图;图2为本发明实施例提供的另一种数据传输方法200的流程图;图3为本发明实施例提供的数据传输方法100的一种应用场景示意图;图4为本发明实施例提供的数据传输方法200的一种应用场景示意图;图5为本发明实施例提供的一种数据发送装置的结构示意图; 图6为本发明实施例提供的另一种数据发送装置的结构示意图;图7为本发明实施例提供的数据接收装置的结构示意图。
具体实施例方式高速传输系统中数据的传输过程一般为,发送端将并行数据转换为串行数据进行传输,串行数据传输到接收端,接收端将串行数据转换为并行数据。本发明实施例在发送端调整数据的码型,以增强数据的抗干扰能力从而提高数据传输性能;在接收端调整数据的接收参数,以提升数据的传输效果从而提高数据传输性能。应理解,实践中可以单独在发送端应用本发明的发送端实施例,也可以单独在接收端应用本发明的接收端实施例,还可以在在发送端应用本发明的发送端实施例并在接收端应用本发明的接收端实施例。本发明实施例中,“码型”指编码类型,如二元码、三元码、多元码等;“比特码形”指能够显示比特发送时机(判决电平)、比特摆幅等参数的比特图。为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明实施例中,“摆幅”是指比特的摆动幅度。本发明实施例提供一种数据传输方法100,如图I所示,该方法可以包括110、根据当前比特及当前比特的相邻比特得到第一码型;具体地,第一码型可以根据发送缓冲寄存器中的当前比特的比特值、及当前比特的相邻比特的比特值得到。其中,当前比特的相邻比特可以为一个或多个比特。120、在预存的码型中,查找到第一码型对应的第二码型;其中,预存码型的个数根据第一码型包含的比特个数确定,具体地,可以根据2n确定预存码型的个数,其中n为第一码型中的比特个数。例如,第一码型中有3个比特则预存8个码型。第一码型与第二码型包含的比特个数相同,且第一码型与第二码型中的比特位置相互对应,如,第一码型中的第一个比特与第二码型中的第一个比特对应,以此类推。130、将第二码型对应的目标比特的码形作为当前比特的码形;本发明实施例中,目标比特的码形对应目标比特的参数信息,参数信息可以为摆幅,或者发送时机,或者摆幅及发送时机。其中,目标比特可以为与当前比特对应的比特,例如,当前比特为第一码型中的第二个比特,则目标比特可以为第二码型中的第二个比特。根据不同的应用场景目标比特的码形对应目标比特的摆幅,或者目标比特的码形对应目标比特的发送时机,或者目标比特的码形对应目标比特的摆幅及目标比特的发送时机。140、采用当前比特的码形向接收端发送当前比特。上述110-140可以由数据发送装置实现。本发明实施例的数据传输方法100,通过根据当前比特及前比特的相邻比特得到第一码型,在预存的码型中查找第一码型对应的第二码型,并根据第二码型对应的目标比特的码形,确定当前比特的码形,使得当前比特的抗干扰能力增强,从而提高数据传输性倉泛。实践中,在不影响数据传输性能的情况下,上述110中可以将较多的比特拼接成第一码型,具体的个数可以根据设置进行变更,相应地,上述120中预存的码型包含与110比特个数相同的码型,码型中包含的比特数较多可以提升当前比特码型调整的精确程度。上述120中,在预存的码型中,查找到第一码型对应的第二码型具体为,以第一码 型包含3个比特,3个比特的值依次为1、0、1,当前比为第2个比特为例,预存的码型包括8种,即3个比特的值依次为0、0、0的码型,3个比特的值依次为0、0、I的码型、3个比特的值依次为0、1、0的码型、3个比特的值依次为O、I、I的码型、3个比特的值依次为1、0、0的码型、3个比特的值依次为1、0、1的码型、3个比特的值依次为1、1、0的码型、3个比特的值依次为1、1、1的码型。则第一码型对应的第二码型为3个比特的值依次为1、0、1的码型。本发明实施例中,可选地,目标比特的码形对应目标比特的摆幅及目标比特的发送时机,则本发明实施例还可以根据接收端接收的当前比特的摆幅,调整目标比特的摆幅及目标比特的发送时机。例如,如果接收端接收的当前比特的摆幅小于预设摆幅,则调高目标比特的摆幅,并将目标比特的发送时机提前;本发明实施例中,目标比特的摆幅调高的幅度可以根据接收端接收的当前比特的摆幅来确定,或者通过其他方式(如设置固定幅度)确定,本发明实施例不做限定。目标比特的发送时机的提前幅度可以根据接收端接收的当前比特的摆幅来确定,或者通过其他方式(如设置固定幅度)确定,本发明实施例不做限定。再例如,如果接收端接收的当前比特的摆幅大于预设摆幅,则调低目标比特的摆幅,并将目标比特的发送时机推迟。本发明实施例中,目标比特的摆幅调低的幅度可以根据接收端接收的当前比特的摆幅来确定,或者通过其他方式(如设置固定幅度)确定,本发明实施例不做限定。目标比特的发送时机的推迟幅度可以根据接收端接收的当前比特的摆幅来确定,或者通过其他方式(如设置固定幅度)确定,本发明实施例不做限定。这样,调整后的目标比特更适合特定的应用场景,根据目标比特确定的当前比特抗干扰能力更强。本发明实施例中,可选地,上述130中目标比特的码形对应目标比特的摆幅。例如,目标比特的码形显示目标比特的摆幅。贝IJ上述130中可以将目标比特的摆幅作为当前比特的摆幅;根据当前比特的摆幅,确定当前比特的码形。本发明实施例中,可选地,上述130中目标比特的码形对应目标比特的发送时机。例如,目标比特的码形显示目标比特的发送时机。则上述130中可以将目标比特的发送时机作为当前比特的发送时机;根据当前比特的发送时机,确定当前比特的码形。
本发明实施例中,可选地,上述130中目标比特的码形对应目标比特的摆幅及目标比特的发送时机。例如,目标比特的码形显示目标比特的摆幅及目标比特的发送时机。则上述130中可以将目标比特的摆幅作为当前比特的摆幅;将目标比特的发送时机作为当前比特的发送时机;根据当前比特的摆幅及当前比特的发送时机,确定当前比特的码形。本发明实施例中,可选地,上述110中当前比特的相邻比特可以包括当前比特的前相邻比特和当前 比特的后相邻比特,则上述110中可以根据当前比特及当前比特的前相邻至少一个比特得到第一码型;或者,根据当前比特及当前比特的后相邻至少一个比特得到第一码型;或者,根据当前比特及当前比特的前相邻至少一个比特及当前比特的后相邻至少一个得到第一码型。本发明实施例提供的另一种数据传输方法200,如图2所示,该方法可以包括210、根据当前已接收的至少一个比特得到第三码型;其中,当前已接收的至少一个比特包括当前接收的比特,根据具体的场景,可以取当前接收的比特进行拼接,也可以取取当前接收的比特与当前接收的比特之前的至少一个比特进行拼接。220、在预存的码型中,查找到第三码型对应的第四码型;其中,第四码型包含的比特个数与第三码型包含的比特个数相同。230、根据第三码型包括的参数信息及第四码型包括的参数信息,确定至少一个比特相邻的后一比特的接收参数;240、采用接收参数接收发送端发送的后一比特。上述210-240可以由数据接收装置实现。本发明实施例的数据传输方法200,根据当前已接收的至少一个比特得到第三码型,在预存的码型中查找第三码型对应的第四码型,并根据第三码型的参数信息及第四码型的参数信息,确定后一比特的参数信息,使得后一比特的抗干扰能力增强,从而提高数据传输性能。实践中,在不影响数据传输性能的情况下,上述210中可以将较多的比特进行拼接,相应地,上述220中预存的码型包含与210比特个数相同的码型,码型中包含的比特数较多可以提升后一比特接收参数的精确程度。本发明实施例中,可选地,第三码型的参数信息包括判决电平信息,第四码型的参数信息包括判决电平信息,则上述230中根据第三码型的参数信息及第四码型的参数信息,确定至少一个比特相邻的后一比特的接收参数时,可以根据第三码型的参数信息包括的判决电平信息及第四码型的参数信息包括判决电平信息,确定后一比特的判决电平;根据后一比特的判决电平,确定后一比特的接收参数。本发明实施例中,可选地,第三码型的参数信息包括采样时机信息,第四码型的参数信息包括采样时机信息,则上述230中根据第三码型的参数信息及第四码型的参数信息,确定至少一个比特相邻的后一比特的接收参数,包括根据第三码型的参数信息包括的采样时机信息及第四码型的参数信息包括采样时机信息,确定后一比特的米样时机;根据后一比特的采样时机,确定后一比特的接收参数。本发明实施例中,可选地,第三码型的参数信息包括判决电平信息及采样时机信息,第四码型的参数信息包括判决电平信息及采样时机信息,则上述230中根据第三码型的参数信息及第四码型的参数信息,确定至少一个比特相邻的后一比特的接收参数,包括根据第三码型的参数信息包括的判决电平信息及第四码型的参数信息包括判决电平彳目息,确定后一比特的判决电平;根据第三码型的参数信息包括的采样时机信息及第四码型的参数信息包括采样时机信息,确定后一比特的米样时机;根据第三码型的参数信息包括的判决电平信息及采样时机信息,并根据第四码型的参数信息包括的判决电平信息及采样时机信息,根据后一比特的判决电平及后一比特的采样时机,确定后一比特的接收参数。接下来,以图3所示发送端应用场景作为举例,详细说明本发明实施例的数据传、输方法100的具体实现过程,应理解,图3所示应用场景仅为便于理解本发明实施例的数据传输方法100,不应视为对本发明实施例的限定。图3所示的应用场景中包括并串转换器310,幅度可调发送模块320,可调相高速时钟发生器330,其中,并串转换器310用于将待发送数据中的比特组成码型;幅度可调发送模块320用于调整摆幅及发送数据,其设置有配置接口,配置接口用于接收输入的配置参数;可调相高速时钟发生器330用于调整发送时机,其设置有配置接口,配置接口用于接收输入的配置参数。具体地,并串转换器310接收待发送并行数据,将带发送数据中当前比特和当前比特的相邻n个比特(n为大于等于I的整数)组成相应的码型(第一码型),并将拼接成的码型发送给幅度可调发送模块320和可调相高速时钟发生器330,其中,当前比特的相邻包括当前比特的前相邻比特、或当前比特的后相邻比特、或当前比特的前相邻比特及当前比特的后相邻比特。幅度可调发送模块320接收并串转换器310发送的码型,根据预存的码型(可通过配置接口进行设置变更)调整接收的码型中当前比特的摆幅,其中,调整当前比特摆幅的具体实现过程请参阅上述调整摆幅部分。其中,幅度可调发送模块320预存的码型中比特个数与并串转换器310发送的码型中的比特个数相同,且两个码型中比特位置对应。如,并串转换器310发送的码型中包含当前比特、当前比特前相邻的一个比特、当前比特前后邻的一个比特,共三个比特,当前比特是码型中的第二个比特,则幅度可调发送模块320预存的码型也应包含三个比特,预存的码型中的第二个比特(目标比特)与当前比特相对应。可调相高速时钟发生器330接收并串转换器310发送的码型,根据预存的码型(可通过配置接口进行设置变更)调整接收的码型中当前比特的发生时机,并将完成调整发生时机的当前比特发送到并串转换器310,其中,调整当前比特发生时机的具体实现过程请参阅上述调整发送时机部分。其中,可调相高速时钟发生器330预存的码型中比特个数与并串转换器310发送的码型中的比特个数相同,且两个码型中比特位置对应。如,并串转换器310发送的码型中包含当前比特、当前比特前相邻的一个比特、当前比特前后邻的一个比特,共三个比特,当前比特是码型中的第二个比特,则可调相高速时钟发生器330预存的码型也应包含三个比特,预存的码型中的第二个比特(目标比特)与当前比特相对应。并串转换器310接收可调相高速时钟发生器330发送的完成调整发生时机的当前比特,并将完成调整发生时机的当前比特发送到幅度可调发送模块320,幅度可调发送模块320整合当前比特的幅度及发送时机,发送当前比特。图3所示的场景中,调整摆幅并调整发送时机,实践中也可以单独调整摆幅或单独调整发生时机。本发明实施例在发送端,根据当前比特及当前比特相邻比特组成的码型及预存的码型确定当前比特的摆幅和发送时机,使得当前比特的抗干扰能力增强,从而提高数据传输性能。接下来,以图4所示接收端应用场景作为举例,详细说明本发明实施例的数据传输方法200的具体实现过程,应理解,图4所示应用场景仅为便于理解本发明实施例的数据传输方法200,不应视为对本发明实施例的限定。 图4所示的应用场景中包括高速比较器410,串并转换器420,高速可编程电压发生器430,可调相高速时钟发生器440,其中,高速比较器410用于判决电平及采样时机接收数据;串并转换器420用于将数据中的比特拼接成码型及数据串并转换;高速可编程电压发生器430用于调整判决电平,其设置有配置接口,配置接口用于接收输入的配置参数;可调相高速时钟发生器440用于调整采样时机,其设置有配置接口,配置接口用于接收输入的配置参数。具体地,串并转换器420从高速比较器410获取当前已接收到的n个比特(n为大于等于I的整数),将当前已接收到的n个比特组成相应的码型(第三码型),并将组成的码型发送给高速可编程电压发生器430和可调相高速时钟发生器440。可调相高速时钟发生器440接收串并转换器410发送的码型,根据预存的码型(可通过配置接口进行设置变更)的码型,调整后一比特的采样时机,调整后一比特采样时机的具体实现过程请参阅上述调整后一比特采样时机部分的表述。将调整后的后一比的采样时机发送给串并转换器420和高速可编程电压发生器430。串并转换器420按可调相高速时钟发生器440发送的后一比特的采样时机对后一比特进行串并转换后,发送给后级模块。高速可编程电压发生器430接收串并转换器410发送的码型,根据预存的码型(可通过配置接口进行设置变更)的码型,调整后一比特的判决电平,调整后一比特判决电平的具体实现过程请参阅上述调整后一比特判决电平部分的表述。调整后的后一比的采样时机发经可调相高速时钟发生器440同步后,由高速可编程电压发生器430发送给高速比较器410的比较基准端。高速比较器410根据高速可编程电压发生器430发送的后一比特的判决电平及采样时机接收后一比特。图4所示的场景中,调整判决电平并调整采样时机,实践中也可以单独调判决电平幅或单独调整采样时机。本发明实施例在接收端,根据当前已接收比特组成的码型及预存的码型确定后一比特的判决电平和采样时机,使得后一比特的抗干扰能力增强,从而提高数据传输性能。如图5所示,本发明实施例提供一种数据发送装置,该装置可以包括第一确定模块310,查找模块320,第二确定模块330,发送模块340,其中第一确定模块310,可以用于根据当前比特及当前比特的相邻比特得到第一码型;
查找模块320,可以用于在预存的码型中,查找到第一码型对应的第二码型;第二确定模块330,可以用于将第二码型对应的目标比特的码形作为当前比特的码形;本发明实施例中,目标比特的码形对应目标比特的参数信息,参数信息可以为摆幅,或者发送时机,或者摆幅及发送时机。发送模块340,可以用于采用当前比特的码形向接收端发送当前比特。较佳地,目标比特的码形对应目标比特的摆幅及目标比特的发送时机,如图6所示,本发明实施例的数据发送装置还可以进一步包括调整模块350,可以用于根据接收端接收的当前比特的摆幅,调整目标比特的摆幅及目标比特的发送时机。较佳地,调整模块350可以具体用于,如果接收端接收的当前比特的摆幅小于预设摆幅,则调高目标比特的摆幅,并将目标比特的发送时机提前;或者,调整模块350可以具体用于,如果接收端接收的当前比特的摆幅大于预设摆幅,则调低目标比特的摆幅,并将目标比特的发送时机推迟。较佳地,目标比特的码形对应目标比特的摆幅。例如,目标比特的码形显示目标比特的摆幅。则第二确定模块330可以具体用于,将目标比特的摆幅作为当前比特的摆幅;根据当前比特的摆幅,确定当前比特的码形。较佳地,目标比特的码形对应目标比特的发送时机。例如,目标比特的码形显示目标比特的发送时机。第二确定模块330可以具体用于,将目标比特的发送时机作为当前比特的发送时机;根据当前比特的发送时机,确定当前比特的码形。较佳地,目标比特的码形对应目标比特的摆幅及目标比特的发送时机。例如,目标比特的码型显示目标比特的摆幅及目标比特的发送时机。第二确定模块330可以具体用于,将目标比特的摆幅作为当前比特的摆幅;将目标比特的发送时机作为当前比特的发送 时机;根据当前比特的摆幅及当前比特的发送时机,确定当前比特的码形。较佳地,当前比特的相邻比特包括当前比特的前相邻比特和当前比特的后相邻比特,则第一确定模块310可以具体用于,根据当前比特及当前比特的前相邻至少一个比特得到第一码型;或者,第一确定模块310可以具体用于根据当前比特及当前比特的后相邻至少一个比特得到第一码型;或者,第一确定模块310可以具体用于根据当前比特及当前比特的前相邻至少一个比特及当前比特的后相邻至少一个得到第一码型。上述数据发送装置中各模块的功能仅作简要描述,详细描述请参见图I对应的数据传输方法,另外上述数据发送装置可以执行图I对应的数据传输方法实施例中的相应步骤。本发明实施例的数据发送装置,根据当前比特及前比特的相邻比特得到第一码型,在预存的码型中查找第一码型对应的第二码型,并根据第二码型对应的目标比特的码形,确定当前比特的码形,使得当前比特的抗干扰能力增强,从而提高数据传输性能。如图7所示,本发明实施例提供一种数据接收装置,该装置可以包括第一确定模块510,查找模块520,第二确定模块530,接收模块540,其中
第一确定模块510,可以用于根据当前已接收的至少一个比特得到第三码型;查找模块520,可以用于在预存的码型中,查找到第三码型对应的第四码型;第二确定模块530,可以用于根据第三码型的参数信息及第四码型的参数信息,确定至少一个比特相邻的后一比特的接收参数;接收模块540,可以用于采用接收参数接收发送端发送的后一比特。较佳地,第三码型的参数信息包括判决电平信息,第四码型的参数信息包括判决电平信息,第二确定模块530可以具体用于,根据第三码型的参数信息包括的判决电平信息及第四码型的参数信息包括判决电平信息,确定后一比特的判决电平;根据后一比特的判决电平,确定后一比特的接收参数。较佳地,第三码型的参数信息包括采样时机信息,第四码型的参数信息包括采样 时机信息,第二确定模块530可以具体用于,根据第三码型的参数信息包括的采样时机信息及第四码型的参数信息包括采样时机信息,确定后一比特的采样时机;根据后一比特的采样时机,确定后一比特的接收参数。较佳地,第三码型的参数信息包括判决电平信息及采样时机信息,第四码型的参数信息包括判决电平信息及采样时机信息,第二确定模块530可以具体用于,根据第三码型的参数信息包括的判决电平信息及第四码型的参数信息包括判决电平信息,确定后一比特的判决电平;根据第三码型的参数信息包括的采样时机信息及第四码型的参数信息包括米样时机信息,确定后一比特的米样时机;根据第三码型的参数信息包括的判决电平信息及采样时机信息,并根据第四码型的参数信息包括的判决电平信息及采样时机信息,根据后一比特的判决电平及后一比特的采样时机,确定后一比特的接收参数。上述数据发送装置中各模块的功能仅作简要描述,详细描述请参见图I对应的数据传输方法,另外上述数据发送装置可以执行图I对应的数据传输方法实施例中的相应步骤。本发明实施例的数据接收装置,根据当前已接收的至少一个比特得到第三码型,在预存的码型中查找第三码型对应的第四码型,并根据第三码型的参数信息及第四码型的参数信息,确定后一比特的参数信息,使得后一比特的抗干扰能力增强,从而提高数据传输性能。本发明实施例提供一种数据传输系统,该系统可以包括上述本发明实施例提供的数据发送装置及上述本发明实施例提供的数据接收装置,数据发送装置和数据接收装置中模块划分及各模块的功能请参阅上述先关内容,此处不再赘述。本发明实施例的一种数据传输系统,通过发送端根据预存的码型对应的目标比特对当前比特进行调整;接收端根据已接收比特码型的参数信息及预存的码型的参数信息确定后一比特的参数信息,接收后一比特,从而能够适应不同的传输场景,从而提高数据传输性能。本发明实施例主要应用于数据阐述过程中,能够提高数据传输性能。需要说明的是上述实施例提供的数据发送装置及数据接收装置,在表述时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成拨通的功能模块,以完成上述的全部或部分功能。另外,上述实施例提供的装置与相应的方法属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,通用硬件包括通用集成电路、通用CPU、通用存储器、通用元器件等,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数据传输方法,其特征在于,包括 根据当前比特及所述当前比特的相邻比特得到第一码型; 在预存的码型中,查找到所述第一码型对应的第二码型; 将所述第二码型对应的目标比特的码形作为当前比特的码形; 采用所述当前比特的码形向接收端发送所述当前比特。
2.根据权利要求I所述的方法,其特征在于,所述目标比特的码形对应所述目标比特的摆幅及所述目标比特的发送时机,所述方法还包括 根据所述接收端接收的所述当前比特的摆幅,调整所述目标比特的摆幅及所述目标比特的发送时机。
3.根据权利要求2所述的方法,其特征在于,所述根据所述接收端接收的所述当前比特的摆幅,调整所述目标比特的摆幅及所述目标比特的发送时机,包括 如果所述接收端接收的所述当前比特的摆幅小于预设摆幅,则调高所述目标比特的摆幅,并将所述目标比特的发送时机提前; 或者,如果所述接收端接收的所述当前比特的摆幅大于预设摆幅,则调低所述目标比特的摆幅,并将所述目标比特的发送时机推迟。
4.根据权利要求I所述的方法,其特征在于,所述目标比特的码型对应所述目标比特的摆幅,所述将所述第二码型对应的目标比特的码形作为当前比特的码形,包括 将所述目标比特的摆幅作为所述当前比特的摆幅; 根据所述当前比特的摆幅,确定所述当前比特的码形。
5.根据权利要求I所述的方法,其特征在于,所述目标比特的码形对应所述目标比特的发送时机,所述将所述第二码型对应的目标比特的码形作为当前比特的码形,包括 将所述目标比特的发送时机作为所述当前比特的发送时机; 根据所述当前比特的发送时机,确定所述当前比特的码形。
6.根据权利要求I所述的方法,其特征在于,所述目标比特的码型对应所述目标比特的摆幅及所述目标比特的发送时机,所述将所述第二码型对应的目标比特的码形作为当前比特的码形,包括 将所述目标比特的摆幅作为所述当前比特的摆幅; 将所述目标比特的发送时机作为所述当前比特的发送时机; 根据所述当前比特的摆幅及所述当前比特的发送时机,确定所述当前比特的码形。
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述当前比特的相邻比特包括所述当前比特的前相邻比特和所述当前比特的后相邻比特,所述根据当前比特及所述当前比特的相邻比特得到第一码型,包括 根据所述当前比特及所述当前比特的前相邻至少一个比特得到所述第一码型; 或者,根据所述当前比特及所述当前比特的后相邻至少一个比特得到所述第一码型;或者,根据所述当前比特及所述当前比特的前相邻至少一个比特及所述当前比特的后相邻至少一个得到所述第一码型。
8.一种数据传输方法,其特征在于,包括 根据当前已接收的至少一个比特得到第三码型; 在预存的码型中,查找到所述第三码型对应的第四码型;根据所述第三码型的参数信息及所述第四码型的参数信息,确定所述至少一个比特相邻的后一比特的接收参数; 采用所述接收参数接收发送端发送的所述后一比特。
9.根据权利要求8所述的方法,其特征在于,所述第三码型的参数信息包括判决电平信息,所述第四码型的参数信息包括判决电平信息,所述根据所述第三码型的参数信息及所述第四码型的参数信息,确定所述至少一个比特相邻的后一比特的接收参数,包括 根据所述第三码型的参数信息包括的判决电平信息及所述第四码型的参数信息包括判决电平信息,确定所述后一比特的判决电平; 根据所述后一比特的判决电平,确定所述后一比特的接收参数。
10.根据权利要求8所述的方法,其特征在于,所述第三码型的参数信息包括采样时机信息,所述第四码型的参数信息包括采样时机信息,所述根据所述第三码型的参数信息及所述第四码型的参数信息,确定所述至少一个比特相邻的后一比特的接收参数,包括 根据所述第三码型的参数信息包括的采样时机信息及所述第四码型的参数信息包括米样时机信息,确定所述后一比特的米样时机; 根据所述后一比特的采样时机,确定所述后一比特的接收参数。
11.根据权利要求8所述的方法,其特征在于,所述第三码型的参数信息包括判决电平信息及采样时机信息,所述第四码型的参数信息包括判决电平信息及采样时机信息,所述根据所述第三码型的参数信息及所述第四码型的参数信息,确定所述至少一个比特相邻的后一比特的接收参数,包括 根据所述第三码型的参数信息包括的判决电平信息及所述第四码型的参数信息包括判决电平信息,确定所述后一比特的判决电平; 根据所述第三码型的参数信息包括的采样时机信息及所述第四码型的参数信息包括米样时机信息,确定所述后一比特的米样时机; 根据所述第三码型的参数信息包括的判决电平信息及采样时机信息,并根据所述第四码型的参数信息包括的判决电平信息及采样时机信息, 根据所述后一比特的判决电平及所述后一比特的采样时机,确定所述后一比特的接收参数。
12.—种数据发送装置,其特征在于,包括 第一确定模块,用于根据当前比特及所述当前比特的相邻比特得到第一码型; 查找模块,用于在预存的码型中,查找到所述第一码型对应的第二码型; 第二确定模块,用于将所述第二码型对应的目标比特的码形作为当前比特的码形; 发送模块,用于采用所述当前比特的码形向接收端发送所述当前比特。
13.根据权利要求12所述的装置,其特征在于,所述目标比特的码形对应所述目标比特的摆幅及所述目标比特的发送时机,所述装置还包括 调整模块,用于根据所述接收端接收的所述当前比特的摆幅,调整所述目标比特的摆幅及所述目标比特的发送时机。
14.根据权利要求13所述的装置,其特征在于,所述调整模块具体用于,如果所述接收端接收的所述当前比特的摆幅小于预设摆幅,则调高所述目标比特的摆幅,并将所述目标比特的发送时机提前;或者,所述调整模块具体用于,如果所述接收端接收的所述当前比特的摆幅大于预设摆幅,则调低所述目标比特的摆幅,并将所述目标比特的发送时机推迟。
15.根据权利要求12所述的装置,其特征在于,所述目标比特的码形对应所述目标比特的摆幅,所述第二确定模块具体用于,将所述目标比特的摆幅作为所述当前比特的摆幅;根据所述当前比特的摆幅,确定所述当前比特的码形。
16.根据权利要求12所述的装置,其特征在于,所述目标比特的码形对应所述目标比特的发送时机,所述第二确定模块具体用于,将所述目标比特的发送时机作为所述当前比特的发送时机;根据所述当前比特的发送时机,确定所述当前比特的码形。
17.根据权利要求12所述的装置,其特征在于,所述目标比特的码形对应所述目标比特的摆幅及所述目标比特的发送时机,所述第二确定模块具体用于,将所述目标比特的摆幅作为所述当前比特的摆幅;将所述目标比特的发送时机作为所述当前比特的发送时机;根据所述当前比特的摆幅及所述当前比特的发送时机,确定所述当前比特的码形。
18.根据权利要求12-17中任一项所述的装置,其特征在于,所述当前比特的相邻比特包括所述当前比特的前相邻比特和所述当前比特的后相邻比特,所述第一确定模块具体用于,根据所述当前比特及所述当前比特的前相邻至少一个比特得到所述第一码型; 或者,所述第一确定模块具体用于,根据所述当前比特及所述当前比特的后相邻至少一个比特得到所述第一码型; 或者,所述第一确定模块具体用于,根据所述当前比特及所述当前比特的前相邻至少一个比特及所述当前比特的后相邻至少一个得到所述第一码型。
19.一种数据接收装置,其特征在于,包括 第一确定模块,用于根据当前已接收的至少一个比特得到第三码型; 查找模块,用于在预存的码型中,查找到所述第三码型对应的第四码型; 第二确定模块,用于根据所述第三码型的参数信息及所述第四码型的参数信息,确定所述至少一个比特相邻的后一比特的接收参数; 接收模块,用于采用所述接收参数接收发送端发送的所述后一比特。
20.根据权利要求19所述的装置,其特征在于,所述第三码型的参数信息包括判决电平信息,所述第四码型的参数信息包括判决电平信息,所述第二确定模块具体用于,根据所述第三码型的参数信息包括的判决电平信息及所述第四码型的参数信息包括判决电平信息,确定所述后一比特的判决电平;根据所述后一比特的判决电平,确定所述后一比特的接收参数。
21.根据权利要求19所述的装置,其特征在于,所述第三码型的参数信息包括采样时机信息,所述第四码型的参数信息包括采样时机信息,所述第二确定模块具体用于,根据所述第三码型的参数信息包括的采样时机信息及所述第四码型的参数信息包括采样时机信息,确定所述后一比特的采样时机;根据所述后一比特的采样时机,确定所述后一比特的接收参数。
22.根据权利要求19所述的装置,其特征在于,所述第三码型的参数信息包括判决电平信息及采样时机信息,所述第四码型的参数信息包括判决电平信息及采样时机信息,所述第二确定模块具体用于,根据所述第三码型的参数信息包括的判决电平信息及所述第四码型的参数信息包括判决电平信息,确定所述后一比特的判决电平;根据所述第三码型的参数信息包括的采样时机信息及所述第四码型的参数信息包括采样时机信息,确定所述后一比特的采样时机;根据所述第三码型的参数信息包括的判决电平信息及采样时机信息,并根据所述第四码型的参数信息包括的判决电平信息及采样时机信息,根据所述后一比特的判决电平及所述后一比特的采样时机,确定所述后一比特的接收参数。
23.一种数据传输系统,其特征在于,包括如权利要求12-18中任一项所述的数据发送装置及如权利要求19-22中任一项所述的数据接收装置。
全文摘要
本发明实施例公开了一种数据传输方法、装置及系统。一种方法包括根据当前比特及当前比特的相邻比特得到第一码型;在预存的码型中,查找到第一码型对应的第二码型;将第二码型对应的目标比特的码形作为当前比特的码形;采用当前比特的码形向接收端发送当前比特。本发明实施例通过能够提高数据传输性能。
文档编号H04L1/00GK102983940SQ201210456920
公开日2013年3月20日 申请日期2012年11月14日 优先权日2012年11月14日
发明者蔡邦忠, 甘卫东 申请人:华为技术有限公司