掌桥专利:专业的专利平台
掌桥专利
首页

数据传输参数确定方法及装置、电子设备

文献发布时间:2024-01-17 01:18:42


数据传输参数确定方法及装置、电子设备

技术领域

本发明涉及单芯线缆通信领域,尤其涉及一种数据传输参数确定方法及装置、电子设备。

背景技术

在油田测井等作业中,由于需要测量多种数据以对油田进行监控,同时由于地下环境恶劣,无法铺设大量通信线缆,因此,目前相关技术中通常会将待传输数据转换为正弦波信号,以利用电力线进行载波通信,这种方法能够有效降低地下仪器的供电和通信成本。

上述相关技术的弊端在于,在实际工作中,电力线的通信工况相对复杂,使电力线的正弦波也会出现不同程度的畸变,进而容易产生误码,因此该方法难以适用于通信工况复杂的场所,适用性较差。

发明内容

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种数据传输参数确定方法,通过向第二设备发送多个参数测试指令信号,以从第二设备接收到多个参数测试反馈信号,并从中得到对应的多个参数测试接收信号,再结合对应的多个参数测试反馈信号确定每个参数测试接收信号的准确度,随后根据准确度确定正弦波的目标波形参数,使第一设备能够根据通信工况调节通信载波的波形参数以提高数据传输的准确性,从而使第一设备能够适用于多种工况下的数据传输,提高了第一设备的适用性。

本发明的第二个目的在于提出一种电子设备。

本发明的第三个目的在于提出一种数据传输参数确定装置。

本发明的第四个目的在于提出一种数据传输方法,采用上述数据传输参数确定方法、电子设备或数据传输参数确定装置确定的参数进行数据传输。

为达到上述目的,本发明第一方面实施例提出了一种数据传输参数确定方法,应用于第一设备,第一设备和第二设备以正弦波为载波进行电力线载波通信,方法包括:向第二设备发送多个参数测试指令信号;接收第二设备反馈的多个参数测试反馈信号,得到多个参数测试接收信号,其中,每个参数测试反馈信号由间隔设置的M个正弦波组组成,每个正弦波组由N个连续的正弦波组成,且不同的参数测试反馈信号对应的正弦波的波形参数不同,M和N均为大于等于2的整数;确定接收到的每个参数测试接收信号的准确度;根据准确度确定正弦波的目标波形参数。

根据本发明实施例的数据传输参数确定方法,通过向第二设备发送多个参数测试指令信号,以从第二设备接收到多个参数测试反馈信号,并从中得到对应的多个参数测试接收信号,再结合对应的多个参数测试反馈信号确定每个参数测试接收信号的准确度,随后根据准确度确定正弦波的目标波形参数,使第一设备能够根据通信工况调节通信载波的波形参数以提高数据传输的准确性,从而使第一设备能够适用于多种工况下的数据传输,提高了第一设备的适用性。

根据本发明的一个实施例,方法还包括:在每发送一个参数测试指令信号后进行计时;在计时时间达到预设时间时,接收第二设备反馈的相应参数测试反馈信号,其中,预设时间为第一设备与第二设备之间的通信延迟时间。

根据本发明的一个实施例,方法还包括:向第二设备发送延迟测试指令信号;接收第二设备反馈的延迟测试反馈信号;获取从开始发送延迟测试指令信号至接收到延迟测试反馈信号之间的时间间隔,以作为预设时间。

根据本发明的一个实施例,波形参数包括频率和/或幅值,频率按照预设频率步长从预设频率范围内获取,幅值按照预设幅值步长从预设幅值范围内获取;在波形参数包括频率和幅值时,方法还包括:先向第二设备发送多个频率测试指令信号,并接收第二设备基于任一幅值反馈的多个频率测试反馈信号,以确定正弦波的目标频率,再向第二设备发送多个幅值测试指令信号,并接收第二设备基于目标频率反馈的多个幅值测试反馈信号,以确定正弦波的目标幅值;或者,先向第二设备发送多个幅值测试指令信号,并接收第二设备基于任一频率反馈的多个幅值测试反馈信号,以确定正弦波的目标幅值,再向第二设备发送多个频率测试指令信号,并接收第二设备基于目标幅值反馈的多个频率测试反馈信号,以确定正弦波的目标频率。

根据本发明的一个实施例,确定接收到的每个参数测试接收信号的准确度,包括:针对任意参数测试接收信号,获取任意参数测试接收信号的准确率和/或方差;基于准确率和/或方差,确定任意参数测试接收信号的准确度。

根据本发明的一个实施例,获取任意参数测试接收信号的准确率,包括:获取任意参数测试接收信号中每个正弦波组的正弦波数量,得到若干第一正弦波数量,并获取每个第一正弦波数量与N的比值,得到若干第一比值;获取若干第一比值的平均值得到任意参数测试接收信号的准确率。

根据本发明的一个实施例,获取任意参数测试接收信号的方差,包括:获取任意参数测试接收信号中每个正弦波组的正弦波数量,得到若干第一正弦波数量,并获取每个第一正弦波数量与N的差值,得到若干第一差值;获取若干第一差值的平方和得到任意参数测试接收信号的方差。

根据本发明的一个实施例,根据准确度确定正弦波的目标波形参数,包括:将准确度最高的波形参数确定为目标波形参数。

为达到上述目的,本发明第二方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时,实现前述的数据传输参数确定方法。

根据本发明实施例的电子设备,通过前述的数据传输参数确定方法,使第一设备能够根据通信工况调节通信载波的波形参数以提高数据传输的准确性,从而使第一设备能够适用于多种工况下的数据传输,提高了第一设备的适用性。

为达到上述目的,本发明第三方面实施例提出了一种数据传输参数确定装置,应用于第一设备,第一设备和第二设备以正弦波为载波进行电力线载波通信,装置包括:发送模块,用于向第二设备发送多个参数测试指令信号;接收模块,用于接收第二设备反馈的多个参数测试反馈信号,得到多个参数测试接收信号,其中,每个参数测试反馈信号由间隔设置的M个正弦波组组成,每个正弦波组由N个连续的正弦波组成,且不同的参数测试反馈信号对应的正弦波的波形参数不同,M和N均为大于等于2的整数;确定模块,用于确定接收到的每个参数测试接收信号的准确度,并根据准确度确定正弦波的目标波形参数。

根据本发明实施例的数据传输参数确定装置,通过发送模块向第二设备发送多个参数测试指令信号,再通过接收模块从第二设备接收到多个参数测试反馈信号,并从中得到对应的多个参数测试接收信号,再通过确定模块结合对应的多个参数测试反馈信号确定每个参数测试接收信号的准确度,随后根据准确度确定正弦波的目标波形参数,使第一设备能够根据通信工况调节通信载波的波形参数以提高数据传输的准确性,从而使第一设备能够适用于多种工况下的数据传输,提高了第一设备的适用性。

为达到上述目的,本发明第四方面实施例提出了一种数据传输方法,方法包括:对待发送数据进行编码得到对应的编码值;生成编码值对应的正弦波信号,其中,编码值由至少两个连续的正弦波表示数据1,由设定时长的不变电平表示数据0,正弦波的频率和幅值根据前述数据传输参数确定方法、电子设备或数据传输参数确定装置进行确定;将正弦波信号发送至电力线,通过电力线进行传输。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

图1为根据本发明一个实施例的通信系统的结构示意图;

图2为根据本发明一个实施例的数据传输参数确定方法的流程图;

图3为根据本发明一个实施例的参数测试接收信号的准确度确定方法的流程图;

图4为根据本发明一个实施例的电子设备的结构示意图;

图5为根据本发明一个实施例的数据传输参数确定装置的结构示意图;

图6为根据本发明一个实施例的数据传输方法的流程图;

图7为根据本发明一个实施例的编码值的格式示意图;

图8为根据本发明一个实施例的同步编码的波形示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例提出的数据传输参数确定方法及装置、电子设备、数据传输方法。

需要说明的是,本发明实施例的数据传输参数确定方法可应用在图1所示的通信系统中的第一设备上,参考图1所示,该通信系统100包括:第一设备110、第二设备120和电力线130,其中,第一设备110和第二设备120以正弦波为通信载波,通过电力线130进行载波通信,具体通信原理在此不作展开。

图2为根据本发明一个实施例的数据传输参数确定方法的流程图,参考图2所示,该方法包括:

S11,向第二设备发送多个参数测试指令信号。

S12,接收第二设备反馈的多个参数测试反馈信号,得到多个参数测试接收信号,其中,每个参数测试反馈信号由间隔设置的M个正弦波组组成,每个正弦波组由N个连续的正弦波组成,且不同的参数测试反馈信号对应的正弦波的波形参数不同,M和N均为大于等于2的整数。

具体来说,S11~S12主要用于在第一设备和第二设备间进行信号交互,具体流程如下:首先,第一设备向第二设备发送多个参数测试指令信号;第二设备接收到第一设备发送的参数测试指令信号后,按照预设顺序向第一设备反馈多个波形参数各不相同的参数测试反馈信号;随后第一设备接收到第二设备反馈的多个参数测试反馈信号,此时,由于电力线上的噪声干扰,第二设备反馈的多个参数测试反馈信号已经畸变为了多个参数测试接收信号,此时参数测试接收信号与参数测试反馈信号的畸变程度,可以体现出当前电力线上的通信工况。

需要说明的是,参数测试反馈信号是由M个正弦波组构成,每个正弦波组由N个正弦波构成,且M和N均大于等于2,以使参数测试反馈信号足够复杂,从而避免参数测试接收信号无法反映出当前波形参数下参数测试指令信号的畸变程度。

在一些实施例中,方法还包括:在每发送一个参数测试指令信号后进行计时;在计时时间达到预设时间时,接收第二设备反馈的相应参数测试反馈信号,其中,预设时间为第一设备与第二设备之间的通信延迟时间。

具体来说,由于电力线上存在延时,该延时可能会导致第一设备接收参数测试反馈信号时出现信号丢失和失真的风险,因此需要采取措施排除电力线的延时干扰,例如,第一设备可在发送每个参数测试指令信号后进行计时,在计时时间达到预设时间(预设时间为第一设备和第二设备的通信延迟时间)后,第一设备再开始接收第二设备的相应参数测试反馈信号,从而能够避免电力线通信延时的干扰,进而提高了数据传输确定方法的准确率。

进一步的,方法还包括:向第二设备发送延迟测试指令信号;接收第二设备反馈的延迟测试反馈信号;获取从开始发送延迟测试指令信号至接收到延迟测试反馈信号之间的时间间隔,以作为预设时间。

具体来说,由于第一设备和第二设备的通信延迟时间主要由电力线的通信条件确定,无法进行预设,因此,在进行S11前,可首先进行预设时间的测定,具体流程如下:第一设备首先向第二设备发送延迟测试指令信号,第二设备接收到延迟测试指令信号后,会向第一设备回复延迟测试反馈信号,当第一设备接收到延迟测试反馈信号时,可获取第一设备从开始发送延迟测试指令信号到接收到延迟测试反馈信号之间的时间间隔,该间隔即为第一设备和第二设备之间的通信延时,因此可将该时间作为预设时间。

需要说明的是,第一设备的开始发送延迟测试指令信号的时刻可为延迟测试指令信号的上升沿输出时间,同样,第一设备接收到延迟测试反馈信号的时刻可为延迟测试反馈信号的上升沿到达时间,以使第一设备获取的时间间隔准确性更高。

由此,使第一设备能够基于与第二设备的通信条件确定预设时间,从而能够更好地避免电力线通信延时的干扰,提高了数据传输参数确定方法的准确性。

可选的,在第一设备输出参数测试指令信号前,可多次进行上述关于预设时间的确定流程,以避免电力线上信号丢失或干扰影响预设时间的确定,从而能够进一步提高数据传输参数确定方法的准确性。

S13,确定接收到的每个参数测试接收信号的准确度。

具体来说,参数测试接收信号的准确度指经过电力线传输后,参数测试接收信号相比于对应参数测试反馈信号的准确程度,准确度可以反映对应参数测试反馈信号内正弦波的波形参数在当前通信工况下进行数据传输的准确性,准确度越高表示该参数测试反馈信号在电力线上传输后产生的畸变程度越低,对应正弦波的波形参数的在当前通信工况下数据传输的准确性也更高。

在一些实施例中,参考图3所示,S13确定接收到的每个参数测试接收信号的准确度,包括:

S21,针对任意参数测试接收信号,获取任意参数测试接收信号的准确率和/或方差。

进一步的,获取任意参数测试接收信号的准确率,包括:获取任意参数测试接收信号中每个正弦波组的正弦波数量,得到若干第一正弦波数量,并获取每个第一正弦波数量与N的比值,得到若干第一比值;获取若干第一比值的平均值得到任意参数测试接收信号的准确率。

具体来说,第一比值是指相比于对应的参数测试反馈信号,该参数测试接收信号中每个正弦波组的对应波形参数的第一正弦波数量与N的比值,例如,在参数测试反馈信号中每组正弦波组中均有10个预设波形参数的第一正弦波的情况下,参数测试接收信号中对应的正弦波组仅检测出9个预设波形参数的第一正弦波,则表示该正弦波组的第一比值为90%。如此类推,当获取M个第一比值后,可通过求平均值的方法获取该参数测试接收信号的准确率,该准确率能够反映该参数测试接收信号在经过电力线传输过程后的准确程度。

进一步的,获取任意参数测试接收信号的方差,包括:获取任意参数测试接收信号中每个正弦波组的正弦波数量,得到若干第一正弦波数量,并获取每个第一正弦波数量与N的差值,得到若干第一差值;获取若干第一差值的平方和得到任意参数测试接收信号的方差。

具体来说,第一差值是指,相比于对应的参数测试反馈信号,该参数测试接收信号中每个正弦波组的第一正弦波数量与N之的差值,例如,在参数测试反馈信号中每组正弦波组中均有10个预设波形参数的第一正弦波的情况下,参数测试接收信号中对应的正弦波组仅检测出9个预设波形参数的第一正弦波,则此时该正弦波组的第一差值为1。当获得M个正弦波组对应的第一差值后,可通过获取M个第一差值的平方和,获取该参数测试接收信号的方差,该方差能够体现该参数测试接收信号在经过电力线传输后的离散程度,方差越大,则表示离散程度越高。

可选的,在获取参数测试接收信号的方差时,M(指参数测试反馈信号中的正弦波组数量)值越大,代表着参与计算的样本数量越多,因此,可通过增加M值的方式来提高获取的准确率和方差的准确性。

S22,基于准确率和/或方差,确定任意参数测试接收信号的准确度。

具体来说,由上述可知,准确率和方差均能反映参数测试接收信号的准确度,区别在于两者的统计方式和侧重点不同,准确率侧重于反映参数测试接收信号的准确程度,而方差则侧重于反映参数测试接收信号的离散程度,因此,可根据实际场景对参数测试接收信号的准确度需求,采用准确率和方差中的一种来作为参数测试接收信号的准确度,或者,可采用权重分配的方式,根据实际场景对信号准确度的需求预设权重,随后根据预设权重以及准确率和方差计算出该参数测试接收信号的准确度,从而使计算出的准确度符合场景对数据传输的需求。

需要说明的是,当以某个正弦波的波形参数构成的参数测试接收信号由于信号丢失或干扰的问题未测出对应的准确度时,此时第一设备可重新发送对应的参数测试指令信号,直至测出对应的准确度为止,以提高数据传输参数确定方法的可靠性。

S14,根据准确度确定正弦波的目标波形参数。

进一步的,根据准确度确定正弦波的目标波形参数,包括:将准确度最高的波形参数确定为目标波形参数。

具体来说,由上述可知,准确度可以反映对应参数测试反馈信号内正弦波的波形参数在当前通信工况下的数据传输的准确性,且准确度越高,对应波形参数的数据传输的准确性越高,因此可将准确度最高的该波形参数确定为目标波形参数,随后第一设备将目标波形参数发送到第二设备,以使第一设备和第二设备间的通信载波的波形参数设置为目标波形参数,进而提高数据传输的准确性;同时,当电力线上的通信工况改变时,第一设备依然能通过上述S11~S14重新确定目标波形参数,以实现对通信载波的波形参数的调节功能。

需要说明的是,由于电力线存在信号干扰的问题,第一设备在向第二设备传输目标波形参数可能会存在信号丢失的情况,此时可多次发送目标波形参数至第二设备,直至第二设备将信号传输的正弦波设置为目标波形参数为止,以确保第二设备能够以目标波形参数进行数据传输。

上述实施例中,通过向第二设备发送多个参数测试指令信号,以从第二设备接收到多个参数测试反馈信号,并从中得到对应的多个参数测试接收信号,再结合对应的多个参数测试反馈信号确定每个参数测试接收信号的准确度,随后根据准确度确定正弦波的目标波形参数,使第一设备能够根据通信工况调节通信载波的波形参数以提高数据传输的准确性,从而使第一设备能够适用于多种工况下的数据传输,提高了第一设备的适用性。

在一些实施例中,波形参数包括频率和/或幅值,频率按照预设频率步长从预设频率范围内获取,幅值按照预设幅值步长从预设幅值范围内获取,在波形参数包括频率和幅值时,方法还包括:先向第二设备发送多个频率测试指令信号,并接收第二设备基于任一幅值反馈的多个频率测试反馈信号,以确定正弦波的目标频率,再向第二设备发送多个幅值测试指令信号,并接收第二设备基于目标频率反馈的多个幅值测试反馈信号,以确定正弦波的目标幅值;或者,先向第二设备发送多个幅值测试指令信号,并接收第二设备基于任一频率反馈的多个幅值测试反馈信号,以确定正弦波的目标幅值,再向第二设备发送多个频率测试指令信号,并接收第二设备基于目标幅值反馈的多个频率测试反馈信号,以确定正弦波的目标频率。

具体来说,波形参数包括正弦波的频率和幅值中的一种或两种,这两种波形参数均会影响到数据传输的准确性,且由于能在电力线上传输的正弦波通常具有固定范围,因此,可预先设置正弦波的频率范围和幅值范围,在通过上述的S11~S14确定正弦波的目标波形参数时,可按照预设频率步长以及预设幅值步长依次从预设的频率范围和幅值范围选取多个参数测试反馈信号中的正弦波的波形参数。

同时,当正弦波的波形参数包括频率和幅值时,此时由于两者搭配会产生多个正弦波的波形参数,使待测试波形参数数量较大,因此,可通过控制变量法的方式,先测定某个波形参数,再测定另一个波形参数的方式来减少待测试数量。例如,设正弦波的预设频率范围为[V1,Vn],预设幅值范围为[A1,An],则第一设备可先向第二设备发送多个频率测试指令信号,第二设备收到频率测试指令信号后,可将A1作为正弦波幅值,依次以V1、V2、V3……VN作为正弦波频率,以构成不同的参数测试反馈信号反馈到第一设备,以使第一设备确定不同参数测试反馈信号对应的准确度,再将准确度最高的正弦波频率作为目标频率,从而实现对目标频率的确定过程;随后,第一设备可向第二设备发送多个幅值测试指令信号,第二设备收到幅值测试指令信号后,可将先前确定的目标频率作为正弦波频率,依次以A1、A2、A3……AN作为正弦波幅值,以构成不同的参数测试反馈信号反馈到第一设备,以使第一设备确定不同参数测试反馈信号对应的准确度,再将准确度最高的正弦波幅值作为目标幅值,由此,实现了正弦波的目标频率和目标幅值的确定功能。

需要说明的是,也可先确定正弦波的目标幅值,再确定正弦波的目标频率,且确定方法与上述先确定目标频率,再确定目标幅值的方法类似,具体这里不再赘述。

可选的,由于在部分通信环境下,数据传输的准确率仅需达到一定准确度即可实现第一设备和第二设备间高准确性的数据传输,因此,在前述确定正弦波的目标波形参数的过程中,可逐个确定正弦波的波形参数对应的准确度,在准确度大于目标准确度时,即可以当前准确度对应的正弦波的波形参数作为目标波形参数,而无需进行后续的准确度确定流程,从而既能保证数据传输的准确性,又能减少目标波形参数的确定时间,从而实现了对数据传输参数确定方法的优化。

综上所述,根据本发明实施例的数据传输参数确定方法,通过向第二设备发送多个参数测试指令信号,以从第二设备接收到多个参数测试反馈信号,得到对应的多个参数测试接收信号,再根据多个参数测试接收信号的准确率和/或方差获得每个参数测试接收信号的准确度,最后将准确度最高的波形参数作为正弦波的目标参数,使第一设备能够根据通信工况调节通信载波的波形参数以提高数据传输的准确性,从而使第一设备能够适用于多种工况下的数据传输,提高了第一设备的适用性。

对应上述实施例,本发明实施例还提供了一种电子设备,参考图4所示,该电子设备200包括:存储器210、处理器220及存储在存储器210上并可在处理器220上运行的程序,处理器220执行程序时,实现前述的数据传输参数确定方法。

根据本发明实施例的电子设备,通过前述的数据传输参数确定方法,使第一设备能够根据通信工况调节通信载波的波形参数以提高数据传输的准确性,从而使第一设备能够适用于多种工况下的数据传输,提高了第一设备的适用性。

对应上述实施例,本发明实施例还提供了一种数据传输参数确定装置,该装置可应用在图1所示的第一设备110中,参考图1所示,第一设备110和第二设备120以正弦波为载波进行电力线载波通信,参考图5所示,该装置300包括:发送模块310、接收模块320和确定模块330。

其中,发送模块310用于向第二设备发送多个参数测试指令信号;接收模块320用于接收第二设备反馈的多个参数测试反馈信号,得到多个参数测试接收信号,其中,每个参数测试反馈信号由间隔设置的M个正弦波组组成,每个正弦波组由N个连续的正弦波组成,且不同的参数测试反馈信号对应的正弦波的波形参数不同,M和N均为大于等于2的整数;确定模块330用于确定接收到的每个参数测试接收信号的准确度,并根据准确度确定正弦波的目标波形参数。

根据本发明的一个实施例,接收模块320还用于:在每发送一个参数测试指令信号后进行计时;在计时时间达到预设时间时,接收第二设备反馈的相应参数测试反馈信号,其中,预设时间为第一设备与第二设备之间的通信延迟时间。

根据本发明的一个实施例,发送模块310还用于向第二设备发送延迟测试指令信号;接收模块320还用于接收第二设备反馈的延迟测试反馈信号;确定模块330还用于获取从开始发送延迟测试指令信号至接收到延迟测试反馈信号之间的时间间隔,以作为预设时间。

根据本发明的一个实施例,波形参数包括频率和/或幅值,频率按照预设频率步长从预设频率范围内获取,幅值按照预设幅值步长从预设幅值范围内获取;在波形参数包括频率和幅值时,发送模块310还用于先向第二设备发送多个频率测试指令信号,接收模块320还用于接收第二设备基于任一幅值反馈的多个频率测试反馈信号,确定模块330还用于确定正弦波的目标频率,发送模块310还用于再向第二设备发送多个幅值测试指令信号,接收模块320还用于接收第二设备基于目标频率反馈的多个幅值测试反馈信号,确定模块330还用于确定正弦波的目标幅值;或者,发送模块310还用于先向第二设备发送多个幅值测试指令信号,接收模块320还用于接收第二设备基于任一频率反馈的多个幅值测试反馈信号,确定模块330还用于确定正弦波的目标幅值,发送模块310还用于再向第二设备发送多个频率测试指令信号,接收模块320还用于接收第二设备基于目标幅值反馈的多个频率测试反馈信号,确定模块330还用于确定正弦波的目标频率。

根据本发明的一个实施例,确定模块330还用于:针对任意参数测试接收信号,获取任意参数测试接收信号的准确率和/或方差;基于准确率和/或方差,确定任意参数测试接收信号的准确度。

根据本发明的一个实施例,确定模块330还用于:获取任意参数测试接收信号中每个正弦波组的正弦波数量,得到若干第一正弦波数量,并获取每个第一正弦波数量与N的比值,得到若干第一比值;获取若干第一比值的平均值得到任意参数测试接收信号的准确率。

根据本发明的一个实施例,确定模块330还用于:获取任意参数测试接收信号中每个正弦波组的正弦波数量,得到若干第一正弦波数量,并获取每个第一正弦波数量与N的差值,得到若干第一差值;获取若干第一差值的平方和得到任意参数测试接收信号的方差。

根据本发明的一个实施例,确定模块330还用于:将准确度最高的波形参数确定为目标波形参数。

需要说明的是,关于本申请中数据传输参数确定装置的描述,请参考本申请中关于数据传输参数确定方法的描述,具体这里不再赘述。

根据本发明实施例的数据传输参数确定装置,通过发送模块向第二设备发送多个参数测试指令信号,并通过接收模块从第二设备接收到多个参数测试反馈信号,得到对应的多个参数测试接收信号,再通过确定模块根据多个参数测试接收信号的准确率和/或方差获得每个参数测试接收信号的准确度,以及将准确度最高的波形参数作为正弦波的目标参数,使第一设备能够根据通信工况调节通信载波的波形参数以提高数据传输的准确性,从而使第一设备能够适用于多种工况下的数据传输,提高了第一设备的适用性。

对应上述实施例,本发明实施例还提供了一种数据传输方法,参考图6所示,该方法包括:

S41,对待发送数据进行编码得到对应的编码值。

S42,生成编码值对应的正弦波信号,其中,编码值由至少两个连续的正弦波表示数据1,由设定时长的不变电平表示数据0,正弦波的频率和幅值根据上述实施例提供的数据传输参数确定方法、电子设备或数据传输参数确定装置进行确定。

S43,将正弦波信号发送至电力线,通过电力线进行传输。

根据上述实施例提供的数据传输参数确定方法、电子设备或数据传输参数确定装置确定的正弦波频率和幅值,特别适用于本实施例提供的数据传输方法,可以显著提高本实施例提供的数据传输方法的数据传输可靠性。

根据本发明的一个实施例,编码值为至少一组,且每组编码值包括具有触发作用的同步编码,和位于同步编码之后且用于传输数据的数据编码,在数据编码中,Q个连续的正弦波表示数据1,设定时长等于Q个正弦波周期的不变电平表示数据0。进一步地,每组编码值还可包括位于数据编码之后且用于校验数据正确性的校验编码。参考图7所示,SYNC为同步编码,Bit0-7为数据编码,P为校验编码。

根据本发明的一个实施例,同步编码由P个连续的正弦波、以及紧随P个连续的正弦波之后的设定时长的不变电平构成,且P大于Q。参考图8所示,同步编码由6个正弦波和不变电平构成,且不变电的时长等于6个正弦波的时长;数据编码和校验编码均为4个连续的正弦波表示数据1,与4个连续的正弦波等时长的不变电平表示数据0。

根据本发明的一个实施例,方法还包括:接收电力线上的正弦波信号,对正弦波信号进行带通滤波处理;获取正弦波信号中的正弦波数量,并基于正弦波数量对正弦波信号进行识别得到对应的编码值;对编码值进行解码得到接收数据。上述编码方法的最终目的在于提高解码的准确率,本实施例即为对应上述编码方法的解码方法。

根据本发明的一个实施例,获取正弦波信号中的正弦波数量,并基于正弦波数量对正弦波信号进行识别得到对应的编码值,包括:获取第一预设时间窗口内正弦波信号的第一正弦波数量;在第一正弦波数量满足第一预设条件时,识别得到同步编码;在识别得到同步编码后的第二预设时间窗口内,获取正弦波信号的第二正弦波数量;在第二正弦波数量满足第二预设条件时,识别得到编码值中的数据编码。

根据本发明的一个实施例,第一预设时间窗口的时长等于同步编码的周期,第一预设条件为第一正弦波数量大于0.8P,且第一预设时间窗口的后半段中正弦波的数量小于等于第一正弦波数量减去P。考虑到正弦波存在受到干扰的可能,会出现幅值下降或变形以致无法识别出,因此第一正弦波数量存在丢失可能性;参考图8所示,第一预设时间窗口内第一正弦波数量为5个,且第一预设时间窗口的后半段中正弦波的数量为0即可判定收到同步编码;由于不确定的干扰,第一正弦波数量还存在增加可能性,第一预设时间窗口内第一正弦波数量为7个,且第一预设时间窗口的后半段中正弦波的数量为1,即可判定收到同步编码;上述方法可以提高数据传输的容错率和可靠性。确定第一预设时间窗口的后半段中正弦波的数量是为了判定同步编码的收到时间,以便依时序对后续的数据编码进行准确解码。

根据本发明的一个实施例,每组编码值中包括依次相连的X个数据编码、以及紧随X个数据编码之后且依次相连的Y个校验编码,校验编码的编码规则与数据编码相同;自识别得到同步编码时起,第二预设时间窗口每过T时间识别一次数据编码,T等于Q个正弦波周期;完成X+Y次后等待获取下一个同步编码,相邻两组编码值之间具有发送间隙,发送间隙的时长大于P个正弦波周期。不难理解,发送间隙是指当前组所述编码值尾端与下一组所述编码值首端的时间间隔。参考图8所示,假如正弦波频率为100 KHz,每个正弦波周期为1微秒,数据编码和校验编码的每个数位时长为4微妙(4个正弦波的时长),当同步编码被识别后,每隔4微妙识别一次数据编码和校验编码;参考图7所示,数据编码有8位,校验编码有1位,因此一共需要识别9次,用时36微妙。

根据本发明的一个实施例,第二正弦波数量大于等于0.8Q则得到的数据编码为1,第二正弦波数量小于等于0.2Q则得到的数据编码为0。参考图8所示,第二正弦波数量大于5即可判定数据编码为1,第二正弦波数量小于1即可判定数据编码为0;校验编码的判定方法与数据编码相同。上述方法一方面是考虑到数据编码和校验编码在传输中存在丢失或增加的可能性,另一方面是同步编码的识别时间点会存在偏差,有可能导致数据编码和校验编码的整体识别提前或滞后1个正弦波周期。综上,整体上本实施例提供的方法容错率高,数据传输可靠性好。

需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”,或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

相关技术
  • 配送参数的确定方法、确定装置、存储介质和电子设备
  • 对象特征参数确定方法、装置、电子设备及可读存储介质
  • 一种数据传输的方法、装置及电子设备
  • 数据传输方法、装置、电子设备及存储介质
  • 一种数据传输方法、装置、电子设备及存储介质
  • 参数确定方法、参数确定装置、存储介质及电子设备
  • 重传参数的确定方法、数据传输方法和装置
技术分类

06120116123585