CN111147108B - 一种传输信号接收方法和设备 - Google Patents
一种传输信号接收方法和设备 Download PDFInfo
- Publication number
- CN111147108B CN111147108B CN201911357104.7A CN201911357104A CN111147108B CN 111147108 B CN111147108 B CN 111147108B CN 201911357104 A CN201911357104 A CN 201911357104A CN 111147108 B CN111147108 B CN 111147108B
- Authority
- CN
- China
- Prior art keywords
- square wave
- signal
- wave signal
- receiving
- received
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/54—Systems for transmission via power distribution lines
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Dc Digital Transmission (AREA)
Abstract
本发明提供了一种传输信号接收方法和设备,包括:连续接收传输信号,判断是否接收到第一预设数量的第一方波信号,若否,结束接收,若是,计算得到当前信号传输周期;判断是否接收到第二方波信号,若否,结束接收,若是判断是否接收到第二预设数量的第二方波信号,若否,结束接收,若是,判断是否接收到第三方波信号,若否,结束接收,若是,判断是否接收到第三预设数量的第三方波信号,若否结束接收,若是,若第二方波信号为低电平开始高电平结束,判断为正相接收状态,按照第一解码规则对第三方波信号之后的数据进行解码;若第二方波信号的波形为高电平开始低电平结束,判断为反相接收状态,按照第二解码规则对第三方波信号之后的数据进行解码。
Description
技术领域
本发明涉及一种电子技术领域,尤其涉及一种传输信号接收方法和设备。
背景技术
电力线载波通信是以高频载波信号通过高压或低压电力线传输信息的通信方式,目前电力线载波通信普遍使用的调制方式是BPSK(Binary Phase Shift Keying,二进制相移键控),然而,电网经过不同的网络节点,载波的相位可能会发生反相翻转,例如0相位变为π相位,或者,π相位变为0相位,则使用BPSK及解调时,得到的数字信息就会发生“0”变“1”或者“1”变“0”,从而造成解调错误。
因此,在本技术领域中,亟需一种可自适应的判断极性状态,从而接收有效数据的传输信号接收方法和设备。
发明内容
本发明旨在解决上述问题。
本发明的主要目的在于提供一种传输信号接收方法,包括:步骤1,连续接收传输信号,判断是否连续接收到第一预设数量的第一方波信号,若是,转至步骤2,若否,转至步骤10;其中,第一方波信号由高电平信号和低电平信号组成,仅有一次电平跳变;步骤2,根据第一方波信号得到当前信号传输周期;步骤3,根据当前信号传输周期判断是否接收到第二方波信号,若是,转至步骤4,若否,转至步骤10;其中,第二方波信号与第一方波信号的相位相反;步骤4,判断是否连续接收到第二预设数量的第二方波信号,若是,转至步骤5,若否,转至步骤10;步骤5,根据当前信号传输周期判断是否接收到第三方波信号,若是,转至步骤6,若否,转至步骤10;其中,第三方波信号与第二方波信号的相位相反;步骤6,判断是否连续接收到第三预设数量的第三方波信号,若是,转至步骤7,若否,转至步骤10;步骤7,若第二方波信号的波形为低电平开始,高电平结束,转至步骤8;若第二方波信号的波形为高电平开始,低电平结束,转至步骤9;步骤8,判断当前接收状态为正相接收状态,按照正相接收状态对应的第一解码规则对第三方波信号之后的数据进行解码;步骤9,判断当前接收状态为反相接收状态,按照反相接收状态对应的第二解码规则对第三方波信号之后的数据进行解码;步骤10,判断当前数据接收错误,结束接收流程。
此外,第一预设数量为符合第一预设范围的任意数量;第二预设数量为符合第二预设范围的任意数量;第三预设数量为符合第三预设范围的任意数量。
此外,第一预设范围为5至13;第二预设范围为3至5;第三预设范围为3至5。
此外,第一解码规则为高电平开始低电平结束的方波波形解码为1,低电平开始高电平结束的方波波形解码为0;第二解码规则为低电平开始高电平结束的方波波形解码为1,高电平开始低电平结束的方波波形解码为0。
本发明的另一目的在于提供一种传输信号接收设备,包括:信号接收模块、当前信号传输周期计算模块、方波信号判断模块和解码模块,其中,信号接收模块,用于连续接收传输信号,判断是否连续接收到第一预设数量的第一方波信号,若是,触发当前信号传输周期计算模块完成操作,若否,判断当前数据接收错误,结束接收流程;其中,第一方波信号由高电平信号和低电平信号组成,仅有一次电平跳变;当前信号传输周期计算模块,用于根据第一方波信号得到当前信号传输周期;方波信号判断模块,用于根据当前信号传输周期判断是否接收到第二方波信号,其中,第二方波信号与第一方波信号的相位相反,若否,触发信号接收模块结束接收流程,若是,判断是否连续接收到第二预设数量的第二方波信号,若否,触发信号接收模块结束接收流程,若是,根据当前信号传输周期判断是否接收到第三方波信号,其中,第三方波信号与第二方波信号的相位相反,若否,触发信号接收模块结束接收流程,若是,判断是否连续接收到第三预设数量的第三方波信号,若否,触发信号接收模块结束接收流程,若是,触发解码模块完成操作;解码模块,用于若第二方波信号的波形为低电平开始,高电平结束,判断当前接收状态为正相接收状态,按照正相接收状态对应的第一解码规则对第三方波信号之后的数据进行解码;若第二方波信号的波形为高电平开始,低电平结束,判断当前接收状态为反相接收状态,按照反相接收状态对应的第二解码规则对第三方波信号之后的数据进行解码。
此外,第一预设数量为符合第一预设范围的任意数量;第二预设数量为符合第二预设范围的任意数量;第三预设数量为符合第三预设范围的任意数量。
此外,第一预设范围为5至13;第二预设范围为3至5;第三预设范围为3至5。
此外,第一解码规则为高电平开始低电平结束的方波波形解码为1,低电平开始高电平结束的方波波形解码为0;第二解码规则为低电平开始高电平结束的方波波形解码为1,高电平开始低电平结束的方波波形解码为0。
由上述本发明提供的技术方案可以看出,本发明提供了一种传输信号接收方法和设备,通过该方法,数据接收端在连续接收到传输信号之后,判断是否连续接收到第一预设数量的第一方波信号,根据第一方波信号计算得到当前信号传输周期,进而根据当前信号传输周期判断是否接收到第二方波信号,判断是否连续接收到第二方波信号,再根据当前信号传输周期判断是否接收到第三方波信号,判断是否连续接收到第三方波信号,根据第二方波信号的电平变化判断解码采用的解码规则。通过上述方法,数据接收端根据接收到的传输信号的状态判断其为正相传输的信号还是反相传输的信号,便于进一步对传输信号完成正确的解码,避免信号由于在传输过程中发生了相位翻转时造成的解码错误或无法解码的情况,提高了通信效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
图1为本发明实施例1提供的传输信号接收方法的流程图;
图2(a)为本发明实施例1提供的一种传输信号的波形示意图;
图2(b)为本发明实施例1提供的一种传输信号的波形示意图;
图2(c)为本发明实施例1提供的一种传输信号的波形示意图;
图2(d)为本发明实施例1提供的一种传输信号的波形示意图;
图3为本发明实施例2提供的传输信号接收设备的结构示意图。
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
下面将结合附图对本发明实施例作进一步地详细描述。
实施例1
本实施例提供了一种传输信号接收方法,可以应用在电力线通信领域。图1是本实施例的一种可选的传输信号接收方法的流程图。
如图1所示,该传输信号接收方法主要包括以下步骤(步骤1~步骤10):
步骤1,连续接收传输信号,判断是否连续接收到第一预设数量的第一方波信号,若是,转至步骤2,若否,转至步骤10;其中,第一方波信号由高电平信号和低电平信号组成,仅有一次电平跳变。
在本实施例中,传输信号为由高电平信号和低电平信号组成的方波信号,第一方波信号由为仅有一次电平跳变的方波信号,高电平信号和低电平信号的持续时间可以相同,也可以不同,例如,传输信号可以为如图2(a)至图2(d)所示的方波信号。该传输信号可以为数据发送端发送的通信数据帧。
在本实施例的一个可选实施方式中,第一预设数量为符合第一预设范围的任意数量。优选地,第一预设范围为5至13;在接收到5至13个第一方波信号时转至步骤2,避免了当预设数量过少导致的将传输信号中的干扰误认为第一方波信号,或者预设数量过多导致的数据接收速度慢的情形。例如,在图2(a)至图2(c)所示的方波信号中,接收到6个第一方波信号,则判断可转至步骤2;在图2(d)所示的方波信号中,接收到7个第一方波信号,则判断可转至步骤2。
步骤2,根据第一方波信号得到当前信号传输周期。
在本实施例中,第一方波信号可以是导频信号,数据接收端根据该导频信号可以计算出信号传输周期,即信号传输的频率(波特率),进而根据该计算出的信号传输周期完成后续操作(例如,根据该信号传输周期完成传输信号的接收和发送操作)。导频信号可以是数据帧头的一部分,数据帧头为通信双方约定好的波形序列,若接收到该数据帧头,数据接收端可以确定出当前开始接收一个数据帧,通过该数据帧头中的导频信号,数据接收端还可以通过计算方波信号的信号传输周期。
在本实施例的一个可选实施方式中,数据接收端可以根据计算得到第1个第一方波信号至第a个电平信号中第一方波信号的平均持续时间t,将平均持续时间t作为当前信号传输周期T,其中,a为正整数,且a≤13。以图2(a)所示的方波信号为例,a=4时,第1个第一方波信号至第4个第一方波信号的持续时间分别为t1=0.0105s、t2=0.0097s、t3=0.0095s、 t4=0.0103s,得到平均持续时间t=0.01s,将0.01s作为当前信号传输周期,即T=0.01s。将方波信号平均持续时间作为当前信号传输周期,降低了信号在传输过程中因干扰等原因造成的误差对信号持续时间计算结果的影响,提高了通信效率。
步骤3,根据当前信号传输周期判断是否接收到第二方波信号,若是,转至步骤4,若否,转至步骤10;其中,第二方波信号与第一方波信号的相位相反。
在本实施例中,在接收到第一预设数量的第一方波信号之后,判断是否接收到第二方波信号,即,若在未接收到第一预设数量的第一方波信号时即接收到第二方波信号,则数据接收端则可认为出现了信号丢失,数据接收端可以选择结束当前接收流程,若在接收到第一预设数量的第一方波信号之后仍未接收到第二方波信号,数据接收端也可认为当前接收的内容不是数据帧头或数据出现了丢失,结束接收流程。根据当前信号传输周期判断是否接收到第二方波信号,避免了在第二方波信号的起始电平与第一方波信号的结束电平相同时,无法准确判断是否接收到第二方波信号的情况。例如,如图2(a)、图2(b)、图2(d)所示,根据当前信号传输周期可判断接收到了第二方波信号,转至下一步骤,在图2(c)所示的波形中,根据当前信号传输周期可判断没有接收到第二方波信号,结束接收流程。
步骤4,判断是否连续接收到第二预设数量的第二方波信号,若是,转至步骤5,若否,转至步骤10。
在本实施例中,若没有连续接收到第二预设数量的第二方波信号,则数据接收端可认为当前接收的内容不是数据帧头或数据出现了丢失,数据接收端可以选择转至步骤10,结束当前接收流程。避免电平信号出现丢失的情况下,或接收到的信号不是数据帧头的情况下仍在检测,提高通信效率。
作为本实施例的一个可选实施方式,第二预设数量为符合第二预设范围的任意数量,优选地,第二预设范围为3至5;在接收到3至5个第二方波信号时转至步骤5,避免了当预设数量过少导致的将传输信号中的干扰误认为第二方波信号,或者预设数量过多导致的数据接收速度慢的情形。例如,在如图2(a)、图2(b)所示的方波信号中,接收到5个第二方波信号,则判断可转至步骤5,在图2(d)所示的方波信号中,接收到4个第二方波信号,则判断可转至步骤5。
步骤5,根据当前信号传输周期判断是否接收到第三方波信号,若接收到第三方波信号,转至步骤6,若否,转至步骤10;其中,第三方波信号与第二方波信号的相位相反。
在本实施例中,在接收到第二预设数量的第二方波信号之后,判断是否接收到第三方波信号,即,若在未接收到第二预设数量的第二方波信号时即接收到第三方波信号,则数据接收端则可认为出现了信号丢失,数据接收端可以选择结束当前接收流程,若在接收到第二预设数量的第二方波信号之后仍未接收到第三方波信号,数据接收端也可认为当前接收的内容不是数据帧头或数据出现了丢失,结束接收流程。根据当前信号传输周期判断是否接收到第三方波信号,避免了在第三方波信号的起始电平与第二方波信号的结束电平相同时,无法准确判断是否接收到第三方波信号的情况。例如,如图2(a)、图2(b)所示,根据当前信号传输周期可判断接收到了第三方波信号,转至下一步骤,在图2(d)所示的波形中,根据当前信号传输周期可判断没有接收到第三方波信号,结束接收流程。
步骤6,判断是否连续接收到第三预设数量的第三方波信号,若是,转至步骤7,若否,转至步骤10。
在本实施例中,若没有连续接收到第三预设数量的第三方波信号,则数据接收端可认为当前接收的内容不是数据帧头或数据出现了丢失,数据接收端可以选择转至步骤10,结束当前接收流程。避免电平信号出现丢失的情况下,或接收到的信号不是数据帧头的情况下,仍在检测,提高通信效率。
作为本实施例的一个可选实施方式,第三预设数量为符合第三预设范围的任意数量,优选地,第三预设范围的优选范围为3至5;在接收到3至5个第三方波信号时转至步骤7,避免了当预设数量过少导致的将传输信号中的干扰误认为第三方波信号,或者预设数量过多导致的数据接收速度慢的情形。例如,图2(a)和图2(b)中,接收到4个第三方波信号,符合第三预设范围,可转至步骤7。
步骤7,若第二方波信号的波形为低电平开始,高电平结束,转至步骤8;若第二方波信号的波形为高电平开始,低电平结束,转至步骤9。
步骤8,判断当前接收状态为正相接收状态,按照正相接收状态对应的第一解码规则对第三方波信号之后的数据进行解码。
步骤9,判断当前接收状态为反相接收状态,按照反相接收状态对应的第二解码规则对第三方波信号之后的数据进行解码。
步骤10,判断当前数据接收错误,结束接收流程。
在本实施例中,通过数据接收端判断第二方波信号由高电平开始还是由低电平开始,即可与数据发送时的第二方波信号的电平变化进行比较,例如,数据发送端在发送传输信号时第二方波信号为高电平开始低电平结束,则当数据接收端在接收数据时,若第二方波信号同样为高电平低电平结束,判定信号在传输的过程中没有发生极性翻转,当前接收状态为正相接收状态,则可按照第一解码规则进行解码,若第二方波信号由低电平开始高电平结束,判定信号在传输过程中发生了极性翻转,当前接收状态为反相接收状态,则应当按照第二解码规则进行解码。采用判断接收到的第二方波信号的电平变化的方式决定采用的解码规则,避免了当数据在传输的过程中发生了极性翻转时,数据接收端没有发现极性翻转进而错误解码的情况。例如,数据接收端在接收到图2(a)中的电平信号时,第二方波信号由高电平开始低电平结束,数据接收端判定数据在传输过程中发生了极性翻转,当前接收状态为反相接收状态,按照第二解码规则进行解码;在接收到图2(b)中的电平信号时,第二方波信号由低电平开始高电平结束,数据接收端判定数据在传输过程中没有发生极性翻转,当前接收状态为正相接收状态,按照第一解码规则进行解码;数据接收端在接收电平信号时,通过第二方波信号的电平变化即可判断数据在传输过程中是否发生了极性翻转,进而选择合适的解码规则完成解码。
在本实施例中,数据接收端在接收到第一预设数量的第一方波信号后,再判断是否接收到第二方波信号,以及在接收到第二预设数量的第二方波信号后,再判断是否接收到第三方波信号,并判断是否接收到第三预设数量的第三方波信号之后,再依据第二方波信号的电平变化形式判断当前接收状态,数据接收端采用先判断是否接收到特定数量的某种方波信号之后,再判断是否接收到另一种方波信号的方式,来判断信号接收是否正确,避免了数据接收端检测到的第一方波信号、第二方波信号和第三方波信号是由信号传输过程中的噪声引起的信号改变,而非数据发送端发送的真实信号以至于判断错误的情形,提高了通信效率。
作为本实施例的一个可选实施方式,第一解码规则为高电平开始低电平结束的方波波形解码为1,低电平开始高电平结束的方波波形解码为0;第二解码规则为低电平开始高电平结束的方波波形解码为1,高电平开始低电平结束的方波波形解码为0。数据接收端根据接收到的传输信号的状态判断其为正相传输的信号还是反相传输的信号,便于进一步对信号完成正确的解码,避免信号由于在传输过程中发生了相位翻转时造成的解码错误或无法解码的情况,提高了通信效率。
通过上述本实施例的技术方案可以看出,本发明提供了一种传输信号接收方法,该方法中,数据接收端在连续接收到传输信号之后,判断是否连续接收到第一预设数量的第一方波信号,根据第一方波信号计算得到当前信号传输周期,进而根据当前信号传输周期判断是否接收到第二方波信号,判断是否连续接收到第二方波信号,再根据当前信号传输周期判断是否接收到第三方波信号,判断是否连续接收到第三方波信号,并在上述条件之一不满足时,通知停止接收流程,根据第二方波信号的电平变化判断解码采用的解码规则。通过上述方法,数据接收端根据接收到的传输信号的状态判断其为正相传输的信号还是反相传输的信号,便于进一步对传输信号完成正确的解码,避免信号由于在传输过程中发生了相位翻转时造成的解码错误或无法解码的情况,提高了通信效率。
实施例2
本实施例提供了一种传输信号接收设备200,该设备与实施例1中的传输信号接收方法是一一对应的,在此不再赘述,仅进行简要说明,在本实施例的可选实施方式中,该传输信号接收设备200中各个模块执行的具体操作可以参照实施例1。
在本实施例中,该传输信号接收设备200可以包含在电力线通讯中的任意通信终端中,例如,摄像头、PC、服务器等,也可以是一个独立的设备。
图3是本实施例的一种传输信号接收设备200,包括:信号接收模块201、当前信号传输周期计算模块202、方波信号判断模块203和解码模块204,其中,
信号接收模块201,用于连续接收传输信号,判断是否连续接收到第一预设数量的第一方波信号,若是,触发当前信号传输周期计算模块202完成操作,若否,判断当前数据接收错误,结束接收流程;其中,第一方波信号由高电平信号和低电平信号组成,仅有一次电平跳变。
在本实施例中,传输信号为由高电平信号和低电平信号组成的方波信号,第一方波信号由为仅有一次电平跳变的方波信号,高电平信号和低电平信号的持续时间可以相同,也可以不同。该传输信号可以为数据发送端发送的通信数据帧。
在本实施例的一个可选实施方式中,第一预设数量为符合第一预设范围的任意数量。优选地,第一预设范围为5至13;在接收到5至13个第一方波信号时触发当前信号传输周期计算模块202完成操作,避免了当预设数量过少导致的将传输信号中的干扰误认为第一方波信号,或者预设数量过多导致的数据接收速度慢的情形。
当前信号传输周期计算模块202,用于根据第一方波信号得到当前信号传输周期。
在本实施例中,第一方波信号可以是导频信号,当前信号传输周期计算模块202根据该导频信号可以计算出信号传输周期,即信号传输的频率(波特率),进而根据该计算出的信号传输周期完成后续操作(例如,根据该信号传输周期完成传输信号的接收和发送操作)。导频信号可以是数据帧头的一部分,数据帧头为通信双方约定好的波形序列,若接收到该数据帧头,传输信号接收设备200可以确定出当前开始接收一个数据帧,通过该数据帧头中的导频信号,传输信号接收设备200还可以通过计算方波信号的信号传输周期。
方波信号判断模块203,用于根据当前信号传输周期判断是否接收到第二方波信号,其中,第二方波信号与第一方波信号的相位相反,若否,触发信号接收模块201结束接收流程,若是,判断是否连续接收到第二预设数量的第二方波信号,若否,触发信号接收模块201结束接收流程,若是,根据当前信号传输周期判断是否接收到第三方波信号,其中,第三方波信号与第二方波信号的相位相反,若否,触发信号接收模块201结束接收流程,若是,判断是否连续接收到第三预设数量的第三方波信号,若否,触发信号接收模块201结束接收流程,若是,触发解码模块204完成操作。
在本实施例中,在接收到第一预设数量的第一方波信号之后,判断是否接收到第二方波信号,即,若在未接收到第一预设数量的第一方波信号时即接收到第二方波信号,则可认为出现了信号丢失,传输信号接收设备200可以选择结束当前接收流程,若在接收到第一预设数量的第一方波信号之后仍未接收到第二方波信号,传输信号接收设备200也可认为当前接收的内容不是数据帧头或数据出现了丢失,结束接收流程。根据当前信号传输周期判断是否接收到第二方波信号,避免了在第二方波信号的起始电平与第一方波信号的结束电平相同时,无法准确判断是否接收到第二方波信号的情况。
在本实施例中,若没有连续接收到第二预设数量的第二方波信号,则传输信号接收设备 200可认为当前接收的内容不是数据帧头或数据出现了丢失,传输信号接收设备200可以选择结束当前接收流程。避免电平信号出现丢失的情况下,或接收到的信号不是数据帧头的情况下仍在检测,提高通信效率。
作为本实施例的一个可选实施方式,第二预设数量为符合第二预设范围的任意数量,优选地,第二预设范围为3至5;在接收到3至5个第二方波信号时进行下一流程,避免了当预设数量过少导致的将传输信号中的干扰误认为第二方波信号,或者预设数量过多导致的数据接收速度慢的情形。
在本实施例中,在接收到第二预设数量的第二方波信号之后,判断是否接收到第三方波信号,即,若在未接收到第二预设数量的第二方波信号时即接收到第三方波信号,则传输信号接收设备200可认为出现了信号丢失,进而可以选择结束当前接收流程,若在接收到第二预设数量的第二方波信号之后仍未接收到第三方波信号,传输信号接收设备200也可认为当前接收的内容不是数据帧头或数据出现了丢失,结束接收流程。根据当前信号传输周期判断是否接收到第三方波信号,避免了在第三方波信号的起始电平与第二方波信号的结束电平相同时,无法准确判断是否接收到第三方波信号的情况。
在本实施例中,若没有连续接收到第三预设数量的第三方波信号,则传输信号接收设备 200可认为当前接收的内容不是数据帧头或数据出现了丢失,可以选择结束当前接收流程。避免电平信号出现丢失的情况下,或接收到的信号不是数据帧头的情况下,仍在检测,提高通信效率。
作为本实施例的一个可选实施方式,第三预设数量为符合第三预设范围的任意数量,优选地,第三预设范围的优选范围为3至5;在接收到3至5个第三方波信号时进行下一流程,避免了当预设数量过少导致的将传输信号中的干扰误认为第三方波信号,或者预设数量过多导致的数据接收速度慢的情形。
解码模块204,用于若第二方波信号的波形为低电平开始,高电平结束,判断当前接收状态为正相接收状态,按照正相接收状态对应的第一解码规则对第三方波信号之后的数据进行解码;若第二方波信号的波形为高电平开始,低电平结束,判断当前接收状态为反相接收状态,按照反相接收状态对应的第二解码规则对第三方波信号之后的数据进行解码。
在本实施例中,通过解码模块204判断第二方波信号由高电平开始还是由低电平开始,即可与数据发送时的第二方波信号的电平变化进行比较,例如,传输信号发送设备在发送传输信号时第二方波信号为高电平开始低电平结束,则当传输信号接收设备200在接收数据时,若第二方波信号同样为高电平低电平结束,判定信号在传输的过程中没有发生极性翻转,当前接收状态为正相接收状态,则可按照第一解码规则进行解码,若第二方波信号由低电平开始高电平结束,判定信号在传输过程中发生了极性翻转,当前接收状态为反相接收状态,则应当按照第二解码规则进行解码。采用判断接收到的第二方波信号的电平变化的方式决定采用的解码规则,避免了当数据在传输的过程中发生了极性翻转时,传输信号接收设备200没有发现极性翻转进而错误解码的情况。
在本实施例中,传输信号接收设备200在接收到第一预设数量的第一方波信号后,再判断是否接收到第二方波信号,以及在接收到第二预设数量的第二方波信号后,再判断是否接收到第三方波信号,并判断是否接收到第三预设数量的第三方波信号之后,再依据第二方波信号的电平变化形式判断当前接收状态,传输信号接收设备200采用先判断是否接收到特定数量的某种方波信号之后,再判断是否接收到另一种方波信号的方式,来判断信号接收是否正确,避免了传输信号接收设备200检测到的第一方波信号、第二方波信号和第三方波信号是由信号传输过程中的噪声引起的信号改变,而非数据发送端发送的真实信号以至于判断错误的情形,提高了通信效率。
作为本实施例的一个可选实施方式,第一解码规则为高电平开始低电平结束的方波波形解码为1,低电平开始高电平结束的方波波形解码为0;第二解码规则为低电平开始高电平结束的方波波形解码为1,高电平开始低电平结束的方波波形解码为0。解码模块204根据接收到的传输信号的状态判断其为正相传输的信号还是反相传输的信号,便于进一步对信号完成正确的解码,避免信号由于在传输过程中发生了相位翻转时造成的解码错误或无法解码的情况,提高了通信效率。
通过上述本实施例的技术方案可以看出,本发明提供了一种传输信号接收设备200,该设备中,信号接收模块201在连续接收到传输信号之后,判断是否连续接收到第一预设数量的第一方波信号,当前信号传输周期计算模块202根据第一方波信号计算得到当前信号传输周期,进而方波信号判断模块203根据当前信号传输周期判断是否接收到第二方波信号,判断是否连续接收到第二方波信号,再根据当前信号传输周期判断是否接收到第三方波信号,判断是否连续接收到第三方波信号,并在上述条件之一不满足时,通知信号接收模块停止接收流程,解码模块204根据第二方波信号的电平变化判断解码采用的解码规则并完成解码。通过上述方法,传输信号接收设备200根据接收到的传输信号的状态判断其为正相传输的信号还是反相传输的信号,便于进一步对传输信号完成正确的解码,避免信号由于在传输过程中发生了相位翻转时造成的解码错误或无法解码的情况,提高了通信效率。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。
Claims (8)
1.一种传输信号接收方法,其特征在于,包括以下步骤:
步骤1,连续接收传输信号,判断是否连续接收到第一预设数量的第一方波信号,若是,转至步骤2,若否,转至步骤10;其中,所述第一方波信号由高电平信号和低电平信号组成,仅有一次电平跳变;
步骤2,根据所述第一方波信号得到当前信号传输周期;
步骤3,根据所述当前信号传输周期判断是否接收到第二方波信号,若是,转至步骤4,若否,转至步骤10;其中,所述第二方波信号与所述第一方波信号的相位相反;
步骤4,判断是否连续接收到第二预设数量的所述第二方波信号,若是,转至步骤5,若否,转至步骤10;
步骤5,根据所述当前信号传输周期判断是否接收到第三方波信号,若是,转至步骤6,若否,转至步骤10;其中,所述第三方波信号与所述第二方波信号的相位相反;
步骤6,判断是否连续接收到第三预设数量的所述第三方波信号,若是,转至步骤7,若否,转至步骤10;
步骤7,若所述第二方波信号的波形为低电平开始,高电平结束,转至步骤8;若所述第二方波信号的波形为高电平开始,低电平结束,转至步骤9;
步骤8,判断当前接收状态为正相接收状态,按照所述正相接收状态对应的第一解码规则对所述第三方波信号之后的数据进行解码;
步骤9,判断当前接收状态为反相接收状态,按照所述反相接收状态对应的第二解码规则对所述第三方波信号之后的数据进行解码;
步骤10,判断当前数据接收错误,结束接收流程。
2.根据权利要求1所述的方法,其特征在于,
所述第一预设数量为符合第一预设范围的任意数量;
所述第二预设数量为符合第二预设范围的任意数量;
所述第三预设数量为符合第三预设范围的任意数量。
3.根据权利要求2所述的方法,其特征在于,
所述第一预设范围为5至13;所述第二预设范围为3至5;所述第三预设范围为3至5。
4.根据权利要求1所述的方法,其特征在于,
所述第一解码规则为高电平开始低电平结束的方波波形解码为1,低电平开始高电平结束的方波波形解码为0;
所述第二解码规则为低电平开始高电平结束的方波波形解码为1,高电平开始低电平结束的方波波形解码为0。
5.一种传输信号接收设备,其特征在于,包括:信号接收模块、当前信号传输周期计算模块、方波信号判断模块和解码模块,其中,
所述信号接收模块,用于连续接收传输信号,判断是否连续接收到第一预设数量的第一方波信号,若是,触发所述当前信号传输周期计算模块完成操作,若否,判断当前数据接收错误,结束接收流程;其中,所述第一方波信号由高电平信号和低电平信号组成,仅有一次电平跳变;
所述当前信号传输周期计算模块,用于根据所述第一方波信号得到当前信号传输周期;
所述方波信号判断模块,用于根据所述当前信号传输周期判断是否接收到第二方波信号,其中,所述第二方波信号与所述第一方波信号的相位相反,若否,触发所述信号接收模块结束接收流程,若是,判断是否连续接收到第二预设数量的所述第二方波信号,若否,触发所述信号接收模块结束接收流程,若是,根据所述当前信号传输周期判断是否接收到第三方波信号,其中,所述第三方波信号与所述第二方波信号的相位相反,若否,触发所述信号接收模块结束接收流程,若是,判断是否连续接收到第三预设数量的所述第三方波信号,若否,触发所述信号接收模块结束接收流程,若是,触发所述解码模块完成操作;
所述解码模块,用于若所述第二方波信号的波形为低电平开始,高电平结束,判断当前接收状态为正相接收状态,按照所述正相接收状态对应的第一解码规则对所述第三方波信号之后的数据进行解码;若所述第二方波信号的波形为高电平开始,低电平结束,判断当前接收状态为反相接收状态,按照所述反相接收状态对应的第二解码规则对所述第三方波信号之后的数据进行解码。
6.根据权利要求5所述的设备,其特征在于,
所述第一预设数量为符合第一预设范围的任意数量;
所述第二预设数量为符合第二预设范围的任意数量;
所述第三预设数量为符合第三预设范围的任意数量。
7.根据权利要求6所述的设备,其特征在于,
所述第一预设范围为5至13;所述第二预设范围为3至5;所述第三预设范围为3至5。
8.根据权利要求5所述的设备,其特征在于,
所述第一解码规则为高电平开始低电平结束的方波波形解码为1,低电平开始高电平结束的方波波形解码为0;
所述第二解码规则为低电平开始高电平结束的方波波形解码为1,高电平开始低电平结束的方波波形解码为0。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911357104.7A CN111147108B (zh) | 2019-12-25 | 2019-12-25 | 一种传输信号接收方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911357104.7A CN111147108B (zh) | 2019-12-25 | 2019-12-25 | 一种传输信号接收方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111147108A CN111147108A (zh) | 2020-05-12 |
CN111147108B true CN111147108B (zh) | 2021-10-22 |
Family
ID=70519969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911357104.7A Active CN111147108B (zh) | 2019-12-25 | 2019-12-25 | 一种传输信号接收方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111147108B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2335147Y (zh) * | 1998-08-12 | 1999-08-25 | 梁福平 | 电力用抄表装置及其执行显示装置 |
KR100669829B1 (ko) * | 2005-07-19 | 2007-01-16 | 성균관대학교산학협력단 | 부하변동에 의한 가변채널환경 추적형 전력선통신 시스템 |
JP2009060552A (ja) * | 2007-09-04 | 2009-03-19 | Outstanding Technology:Kk | 電力線通信システム、電力線通信方法 |
CN102014093A (zh) * | 2010-12-09 | 2011-04-13 | 东南大学 | 扩展的二元相移键控调制解调器及其实现方法 |
CN105372496A (zh) * | 2015-11-10 | 2016-03-02 | 华为技术有限公司 | 供电网络中的相位识别装置及方法 |
CN108599812A (zh) * | 2018-05-09 | 2018-09-28 | 北京星网锐捷网络技术有限公司 | 基于电力线的通信方法、节点设备及*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106201972B (zh) * | 2016-07-01 | 2019-02-26 | 西安交大能源电子技术开发公司 | 一种适用于低成本子节点的高速串行通讯方法 |
US10917269B2 (en) * | 2017-01-17 | 2021-02-09 | Vacon Oy | Integrated serial communication |
-
2019
- 2019-12-25 CN CN201911357104.7A patent/CN111147108B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2335147Y (zh) * | 1998-08-12 | 1999-08-25 | 梁福平 | 电力用抄表装置及其执行显示装置 |
KR100669829B1 (ko) * | 2005-07-19 | 2007-01-16 | 성균관대학교산학협력단 | 부하변동에 의한 가변채널환경 추적형 전력선통신 시스템 |
JP2009060552A (ja) * | 2007-09-04 | 2009-03-19 | Outstanding Technology:Kk | 電力線通信システム、電力線通信方法 |
CN102014093A (zh) * | 2010-12-09 | 2011-04-13 | 东南大学 | 扩展的二元相移键控调制解调器及其实现方法 |
CN105372496A (zh) * | 2015-11-10 | 2016-03-02 | 华为技术有限公司 | 供电网络中的相位识别装置及方法 |
CN108599812A (zh) * | 2018-05-09 | 2018-09-28 | 北京星网锐捷网络技术有限公司 | 基于电力线的通信方法、节点设备及*** |
Also Published As
Publication number | Publication date |
---|---|
CN111147108A (zh) | 2020-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101485718B1 (ko) | 무선 통신 장치의 무선 링크 동기화 | |
EP2274859A2 (en) | Pre-emptive acknowledgement for data transmission in a communication system | |
WO2018095181A1 (zh) | 数据传输方法及装置 | |
CN105071912A (zh) | 一种基于双电平的二进制数字基带码元通信方法 | |
WO2015120758A1 (zh) | 一种数据通信方法、终端及信息安全设备 | |
CN111147108B (zh) | 一种传输信号接收方法和设备 | |
CN105591716B (zh) | 一种基于单载波的串行数据通信方法、装置及*** | |
CN111147107B (zh) | 一种数据接收方法和装置 | |
CN112491494B (zh) | 一种编码确定方法、装置、设备及存储介质 | |
CN110505041B (zh) | 信息上报方法、数据传输方法、用户设备及网络侧设备 | |
CN107368446B (zh) | 一种传输参数自适应的数据传输方法和装置 | |
EP1895699A2 (en) | Modulation scheme deciding apparatus, receiving apparatus, modulation scheme deciding method and modulation scheme deciding program | |
CN113098809B (zh) | 一种软件自适应解码方法、装置及无线充电*** | |
CN106877994B (zh) | 音频数据发送和接收方法 | |
CN104796181A (zh) | 短波双天线数字化通信***及其自动接收校验方法 | |
JP3485248B2 (ja) | 電灯線通信装置 | |
CN107370565B (zh) | 一种传输参数自适应的数据传输方法和装置 | |
JP5195920B2 (ja) | 無線通信システムおよび無線装置 | |
CN112564820B (zh) | 信号收发方法及装置、电水壶 | |
CN112054820B (zh) | 利用电力线进行数据发送和接收的方法及设备 | |
CN112054819B (zh) | 利用电力线进行数据发送和接收的方法及设备 | |
JP4609038B2 (ja) | 受信同期信号発生装置 | |
CN106549890B (zh) | 一种数据接收方法及装置 | |
CN106549727B (zh) | 一种信号接收方法及装置 | |
WO2019218803A1 (zh) | 信息上报方法、数据传输方法、用户设备及网络侧设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |