CN112217599B - 数据帧接收方法和装置以及通信方法和*** - Google Patents
数据帧接收方法和装置以及通信方法和*** Download PDFInfo
- Publication number
- CN112217599B CN112217599B CN201910627263.8A CN201910627263A CN112217599B CN 112217599 B CN112217599 B CN 112217599B CN 201910627263 A CN201910627263 A CN 201910627263A CN 112217599 B CN112217599 B CN 112217599B
- Authority
- CN
- China
- Prior art keywords
- frame
- data
- data frame
- communication data
- communication
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本发明提供了一种数据帧接收方法和装置以及通信方法和***,其中数据帧接收方法,包括:接收装置接收第三个通信数据帧,通信数据帧包括帧头、帧数据和帧尾;提取校验数据和帧数据进行校验操作;若校验错误,缓存第三个通信数据帧;获取缓存的第一至第三个通信数据帧,并提取各通信数据帧中帧数据的N个数据比特;通过预设计算方式得到纠正帧数据的第1位至第N位,预设计算方式为,分别获取第一至第三个通信数据帧中帧数据的位于第i个比特位的数据比特,共获取三个数据比特,计算三个数据比特中数据比特1和0的概率,将概率高的数据比特设置为纠正帧数据的第i位;使用校验数据对纠正帧数据进行校验,若校验正确则向发送装置发送ACK帧。
Description
技术领域
本发明涉及一种电子技术领域,尤其涉及一种数据帧接收方法和数据帧接收装置,以及数据帧通信方法和数据帧通信***。
背景技术
在通信领域,数据一般是以数据比特“0”“1”组合的数据帧为单位进行传输与存储的,而在数据帧传输的过程中,由于传输通道中存在的噪声或干扰,数据帧通常会有一定程度的损伤,为了检验接收到的数据帧的正确性,目前的方法是在发送的数据帧中加入校验信息。然而,若接收装置校验错误即请求发送装置重传数据帧,将在一定程度上降低通信效率。因此,如何设计一种减少数据重传的次数的数据帧接收方法,是本领域亟待解决的技术问题。
发明内容
本发明旨在解决上述问题。
本发明的主要目的在于提供一种数据帧接收方法,包括:接收装置接收第三个通信数据帧,其中,通信数据帧包括帧头、帧数据和帧尾,帧数据包括N个数据比特,帧尾包括校验数据,其中,N为正整数,且N≥1;接收装置接收到第三个通信数据帧之后,提取第三个通信数据帧的校验数据和帧数据,并根据校验数据对帧数据进行校验操作;若校验错误,缓存第三个通信数据帧;接收装置获取缓存的第一个通信数据帧、第二个通信数据帧和第三个通信数据帧,并分别提取第一个通信数据帧中帧数据的N个数据比特,第二通信数据帧中帧数据的N个数据比特和第三个通信数据帧中帧数据的N个数据比特;其中,第一个通信数据帧和第二个通信数据帧为接收装置校验错误后缓存的通信数据帧,第一个通信数据帧、第二个通信数据帧和第三通信数据帧为发送装置按照相同的预设待发送数据帧发送的;通过预设计算方式得到纠正帧数据的第1位至第N位,其中,预设计算方式为,分别获取第一个通信数据帧、第二个通信数据帧和第三个通信数据帧中帧数据的位于第i个比特位的数据比特,共获取三个数据比特,计算三个数据比特中数据比特1和数据比特0的概率,将概率高的数据比特设置为纠正帧数据的第i位,其中,i=1,……,N;使用校验数据对纠正帧数据进行校验操作,若校验正确,则向发送装置发送ACK帧。
此外,帧头还包括数据同步头信息和物理地址信息;在接收装置提取第三个通信数据帧的校验数据和帧数据之前,还包括:接收装置判断第三个通信数据帧中的帧头中是否包含数据同步头信息,并判断物理地址信息是否正确,若包含数据同步头信息且物理地址信息正确,则执行提取第三个通信数据帧的校验数据和帧数据的操作。
本发明的另一主要目的在于提供一种数据帧通信方法,其特征在于,包括上述任一项的数据帧接收方法,在接收装置接收第三个通信数据帧之前,还包括:发送装置按照预设待发送数据帧发送第一个待发送通信数据帧,若在预设时间内没有接收到ACK帧,发送装置按照预设待发送数据帧发送第二个待发送通信数据帧,若在预设时间内没有接收到ACK帧,发送装置按照预设待发送数据帧发送第三个待发送通信数据帧。
此外,在发送装置按照预设待发送数据帧发送第一个待发送通信数据帧之前,还包括:按照预设的载波频率跳变顺序,获得第一载波频率,并按照第一载波频率发送第一个待发送通信数据帧;在发送装置按照预设待发送数据帧发送第二个待发送通信数据帧之前,还包括:按照预设的载波频率跳变顺序,获得第二载波频率,并按照第而载波频率发送第二个待发送通信数据帧;在发送装置按照预设待发送数据帧发送第三个待发送通信数据帧之前,还包括:按照预设的载波频率跳变顺序,获得第三载波频率,并按照第三载波频率发送第三个待发送通信数据帧。
本发明的另一主要目的还在于提供一种数据帧接收装置,其特征在于,包括:接收模块、校验模块、缓存模块、计算模块和ACK帧发送模块,其中,接收模块,用于接收第三个通信数据帧,并发送至校验模块,其中,通信数据帧包括帧头、帧数据和帧尾,帧数据包括N个数据比特,帧尾包括校验数据,其中,N为正整数,且N≥1;校验模块,用于接收接收模块发送的第三个通信数据帧之后,提取第三个通信数据帧的校验数据和帧数据,并根据校验数据对帧数据进行校验操作;若校验错误,将第三个通信数据帧发送至缓存模块;缓存模块,用于缓存第三个通信数据帧,缓存第一个通信数据帧和第二个通信数据帧;计算模块,用于获取缓存的第一个通信数据帧、第二个通信数据帧和第三个通信数据帧,并分别提取第一个通信数据帧中帧数据的N个数据比特,第二通信数据帧中帧数据的N个数据比特和第三个通信数据帧中帧数据的N个数据比特;其中,第一个通信数据帧和第二个通信数据帧为数据帧接收装置校验错误后由缓存模块缓存的通信数据帧,第一个通信数据帧、第二个通信数据帧和第三通信数据帧为数据帧发送装置按照相同的预设待发送数据帧发送的;通过预设计算方式得到纠正帧数据的第1位至第N位,其中,预设计算方式为,分别获取第一个通信数据帧、第二个通信数据帧和第三个通信数据帧中帧数据的位于第i个比特位的数据比特,共获取三个数据比特,计算三个数据比特中数据比特1和数据比特0的概率,将概率高的数据比特设置为纠正帧数据的第i位,其中,i=1,……,N;将纠正帧数据发送至校验模块;校验模块,还用于接收纠正帧数据,使用校验数据对纠正帧数据进行校验操作,若校验正确,则通知ACK帧发送模块;ACK帧发送模块,用于向数据帧发送装置发送ACK帧。
此外,帧头还包括数据同步头信息和物理地址信息;数据帧接收装置,还包括,判断模块;判断模块,用于在校验模块提取第三个通信数据帧的校验数据和帧数据之前,判断第三个通信数据帧中的帧头中是否包含数据同步头信息,并判断物理地址信息是否正确,若包含数据同步头信息且物理地址信息正确,则执行提取第三个通信数据帧的校验数据和帧数据的操作。
本发明的另一主要目的还在于提供一种数据帧通信***,包括上述任一项的数据帧接收装置,以及数据帧发送装置,数据帧发送装置,包括:发送模块和ACK帧接收模块,其中,发送模块,用于按照预设待发送数据帧发送第一个待发送通信数据帧,若在预设时间内ACK帧接收模块没有接收到ACK帧,按照预设待发送数据帧发送第二个待发送通信数据帧,若ACK帧接收模块在预设时间内没有接收到ACK帧,按照预设待发送数据帧发送第三个待发送通信数据帧;ACK帧接收模块,用于接收ACK帧,并通知发送模块。
此外,发送模块,还用于按照预设的载波频率跳变顺序,获得第一载波频率,并按照第一载波频率发送第一个待发送通信数据帧;按照预设的载波频率跳变顺序,获得第二载波频率,并按照第而载波频率发送第二个待发送通信数据帧;按照预设的载波频率跳变顺序,获得第三载波频率,并按照第三载波频率发送第三个待发送通信数据帧。
由上述本发明提供的技术方案可以看出,本发明提供了一种由上述本发明提供的技术方案可以看出,本发明提供了一种数据帧接收方法和数据帧接收装置,以及数据帧通信方法和数据帧通信***。其中,数据帧接收方法和数据帧接收装置中,接收装置在接收到第三个通信数据帧后,若校验错误,则将接收到的第三个通信数据帧缓存,对所有缓存的通信数据帧的对应比特位的数据比特进行概率计算,使用每个比特位中概率高的数据比特组成纠正帧数据,对纠正帧数据进行校验,若验证通过,则向发送装置发送ACK帧,通过上述方法,在接收装置接收到的通信数据帧均无法校验通过时,计算得到纠正帧数据并进行验证,解决了因传输或解码过程中帧数据中的某一位或某几位比特数据出现错误而导致整个通信数据帧被校验错误的问题,提高了校验正确的概率,减少了发送装置的重传次数。数据帧通信方法和数据帧通信***,包括了上述数据帧接收方法和数据帧接收装置,以及在接收装置接收第三个通信数据帧之前,发送装置依据预设待发送数据帧发送第一个至第三个待发送通信数据帧,即在未达到最大重发次数且未接收到ACK帧时,重复发送该待发送通信数据帧,使得接收装置可以在接收到的通信数据帧校验没有通过时,可以接收到发送装置重复发送的通信数据帧,直至校验通过后向发送装置发送ACK帧,减少了发送装置与接收装置的交互次数。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
图1为本发明实施例1提供的数据帧接收方法的流程图;
图2为本发明实施例2提供的数据帧通信方法的流程图;
图3为本发明实施例3提供的数据帧接收装置的结构示意图;
图4为本发明实施例4提供的数据帧接收***的结构示意图。
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
下面将结合附图对本发明实施例作进一步地详细描述。
实施例1
本实施例提供了一种数据帧接收方法,可以应用在电力线通信领域或网络通信领域。图1是本实施例的一种可选的数据帧接收方法的流程图。
如图1所示,该数据帧接收方法主要包括以下步骤(步骤101~步骤106):
步骤101,接收装置接收第三个通信数据帧,其中,通信数据帧包括帧头、帧数据和帧尾,帧数据包括N个数据比特,帧尾包括校验数据,其中,N为正整数,且N≥1。
在本实施例中,通信数据帧包括帧头(Start of Frame,缩写SOF)、帧数据和帧尾(End of Frame,缩写EOF),帧尾包括校验数据,其中,校验数据可以是CRC校验等校验方式得到的校验数据,通过帧尾还可以识别数据接收结束。
步骤102,接收装置接收到第三个通信数据帧之后,提取第三个通信数据帧的校验数据和帧数据,并根据校验数据对帧数据进行校验操作。
作为本发明的一个可选实施方式,帧头还包括数据同步头信息和物理地址信息,在接收装置提取第三个通信数据帧的校验数据和帧数据之前,还包括:接收装置判断第三个通信数据帧中的帧头中是否包含数据同步头信息,并判断物理地址信息是否正确,若包含数据同步头信息且物理地址信息正确,则执行提取第三个通信数据帧的校验数据和帧数据的操作。其中,同步头信息为通信双方约定好的比特序列,通过该同步信息,接收装置可以识别出当前开始接收一个数据帧,并能够确定接收数据帧中帧数据的起始位置或时刻,此外,接收装置通过同步头信息还可以得到发送装置数据传输的载波频率,通过分析同步头信息得到发送装置传输数据的载波频率后,采用该载波频率接收数据帧;物理地址信息为标记着该通信数据帧的目标接收装置,接收装置接收到通信数据帧后,可以通过分析该物理地址信息与本接收装置的物理地址信息是否匹配,来判断当前接收到的通信数据帧的目标接收装置是否为本接收装置。在本可选实施方式中,在接收装置对第三个通信数据帧的帧数据进行校验之前,接收装置先对同步头信息和物理地址信息进行验证,避免对无效数据或错收的数据进行验证,提高了验证效率。
在本实施例中,接收装置接收到通信数据帧之后,均可以在对该通信数据帧的帧数据进行校验操作之前,先对该通信数据帧中的同步头信息和物理地址信息进行验证,以提高验证和通信效率。
步骤103,若校验错误,缓存第三个通信数据帧。
在本实施例中,接收装置对通信数据帧的帧数据的校验,可以提取该通信数据帧中帧尾的校验数据,通过该校验数据完成对帧数据的校验。若校验失败,将该通信数据帧进行缓存以便后续使用,若校验正确,则向发送装置发送ACK帧。
步骤104,接收装置获取缓存的第一个通信数据帧、第二个通信数据帧和第三个通信数据帧,并分别提取第一个通信数据帧中帧数据的N个数据比特,第二通信数据帧中帧数据的N个数据比特和第三个通信数据帧中帧数据的N个数据比特;其中,第一个通信数据帧和第二个通信数据帧为接收装置校验错误后缓存的通信数据帧,第一个通信数据帧、第二个通信数据帧和第三通信数据帧为发送装置按照相同的预设待发送数据帧发送的。
在本实施例中,第一个通信数据帧至第三个通信数据帧,均为接收装置校验错误后缓存的通信数据帧,且为发送装置按照相同的预设待发送数据帧发送的通信数据帧,即发送装置重复发送的通信数据帧。接收装置获取缓存的三个通信数据帧,提取每个通信数据帧中帧数据,并进行下一步的计算操作。
在本实施例中,三次可以为发送装置设置的预设待发送数据帧的最大重发次数,即在接收装置接收到发送装置发送的最大重发次数个的通信数据帧(第三个通信数据帧)之后,即确定发送装置不再重发后,开始计算操作。
步骤105,通过预设计算方式得到纠正帧数据的第1位至第N位,其中,预设计算方式为,分别获取第一个通信数据帧、第二个通信数据帧和第三个通信数据帧中帧数据的位于第i个比特位的数据比特,共获取三个数据比特,计算三个数据比特中数据比特1和数据比特0的概率,将概率高的数据比特设置为纠正帧数据的第i位,其中,i=1,……,N。
在本实施例中,计算各个通信数据帧中帧数据的位于第1个比特位的数据比特1和数据比特0的概率,重复计算,直至计算各个通信数据帧中帧数据的位于第N个比特位的数据比特1和数据比特0的概率,将每个比特位中概率高的比特数据填入纠正帧数据的相应比特位中,得到纠正帧数据。例如,发送装置的预设待发送数据帧为10101100,接收装置接收到的第一个通信数据帧中帧数据为11100101,第二个通信数据帧中帧数据为00101110,第三个通信数据帧中帧数据为10111000,进行以下计算:获取上述三个通信数据帧中第1个比特位的数据比特为101,计算得到数据比特1的概率为66.7%,数据比特0的概率为33.3%,那么,纠正帧数据的第1个比特位为数据比特1;获取上述三个通信数据帧中第2个比特位的数据比特为100,计算得到数据比特1的概率为33.3%,数据比特0的概率为66.7%,那么,纠正帧数据的第1个比特位为数据比特0;重复计算,分别计算得到纠正帧数据的第3个比特位为数据比特1,第4个比特位为数据比特0,……,第8个比特位为数据比特0,得到纠正帧数据为10101100。通过计算接收到的概率最大的数据比特,由概率最大的数据比特组成纠正帧数据,使得该纠正帧数据的每一位均为该比特位的概率最大的数据比特,解决了因传输或解码过程中帧数据中某一位或某几位出现错误而导致整个通信数据帧被校验错误的问题,提高了校验正确的概率。
步骤106,使用校验数据对纠正帧数据进行校验操作,若校验正确,则向发送装置发送ACK帧。
在本实施例中,使用校验数据对纠正帧数据进行校验操作,提高了校验正确的概率。在校验正确后,向发送装置发送ACK帧,发送装置可以根据接收到的ACK帧进行下一步的操作。
通过本实施例提供的数据帧接收方法,接收装置在接收到第三个通信数据帧后,若校验错误,则将接收到的第三个通信数据帧缓存,对所有缓存的通信数据帧的对应比特位的数据比特进行概率计算,使用每个比特位中概率高的数据比特组成纠正帧数据,对纠正帧数据进行校验,若验证通过,则向发送装置发送ACK帧,通过上述方法,在接收装置接收到的通信数据帧均无法校验通过时,计算得到纠正帧数据并进行验证,解决了因传输或解码过程中帧数据中的某一位或某几位比特数据出现错误而导致整个通信数据帧被校验错误的问题,提高了校验正确的概率,减少了发送装置的重传次数。
实施例2
本实施例提供了一种数据帧通信方法,该方法包括了实施例1中的数据帧接收方法,因此,与实施例1相同部分不再赘述,仅对不同之处详细描述:
在实施例1的步骤1的接收装置接收第三个通信数据帧之前,如图2所示,还包括以下步骤(步骤a~步骤c):
步骤a,发送装置按照预设待发送数据帧发送第一个待发送通信数据帧;
步骤b,若在预设时间内没有接收到ACK帧,发送装置按照预设待发送数据帧发送第二个待发送通信数据帧;
步骤c,若在预设时间内没有接收到ACK帧,发送装置按照预设待发送数据帧发送第三个待发送通信数据帧。
在本实施例中,发送装置的待发送数据可以包括多个预设待发送数据帧,发送装置从发送第一个预设待发送数据帧开始,依次逐个完成预设待发送该数据帧的发送。其中,每一个通信数据帧都是一串比特序列,待发送数据是由多个待发送该数据帧组成的比特序列。
在本实施例中,若发送装置在预设时间内没有接收到ACK帧,则认为前一次发送的待发送通信数据帧没有被接收装置成功接收或校验失败,发送装置发送下一个待发送通信数据帧,下一个待发送通信数据帧与前一次发送的待发送通信数据帧内容相同,均为按照预设待发送数据帧发送,也即,对于发送装置而言,其操作为将前一次发送的通信数据帧重新发送。在没有收到ACK帧的情况下,重新发送该通信数据帧,保障了通信的连贯性和数据的完整性。
在本实施例中,发送装置可以采用广播形式发送待发送通信数据帧,提高通信效率。
作为本发明的一个可选实施方式,在发送装置按照预设待发送数据帧发送第一个待发送通信数据帧之前,还包括:按照预设的载波频率跳变顺序,获得第一载波频率,并按照第一载波频率发送第一个待发送通信数据帧;在发送装置按照预设待发送数据帧发送第二个待发送通信数据帧之前,还包括:按照预设的载波频率跳变顺序,获得第二载波频率,并按照第而载波频率发送第二个待发送通信数据帧;在发送装置按照预设待发送数据帧发送第三个待发送通信数据帧之前,还包括:按照预设的载波频率跳变顺序,获得第三载波频率,并按照第三载波频率发送第三个待发送通信数据帧。在本可选实施方式中,发送装置可以预存有载波频率跳变顺序列表,在完成待发送通信数据帧的发送之前,按照该列表中的载波频率跳变顺序进行频率跳变,使用该跳变后的频率完成发送操作。发送装置采用变换后的载波频率发送通信数据帧,避免了在接收装置无法接收特定载波频率的信号时,发送装置与接收装置无法完成通信的情况,提高了通信效率。在本实施例中,发送装置在按照预设待发送数据发送通信数据帧之前,均可以按照预设的载波频率跳变顺序获得载波频率,按照该载波频率进行发送,提高通信效率。
作为本发明的一个可选实施方式,发送装置按照预设待发送数据帧发送第一个待发送通信数据帧之前,还包括:发送装置接收到ACK帧之后,发送装置按照预设待发送数据帧发送第一个待发送通信数据帧。在本可选实施方式中,发送装置在接收到接收装置发送的ACK帧之后,可以确认本次按照预设待发送数据帧发送的待发送通信数据帧已被接收装置成功接收且验证通过,可以开始下一次的发送操作,减少了发送装置与接收装置的交互次数。
作为本实施例的一个可选实施方式,发送装置设置为预设待发送数据帧的最大重发次数为三次,即按照预设待发送数据帧发送三次后仍未接收到ACK帧,则不再重发该预设待发送数据帧。发送装置设置最大重发次数,避免了在未收到ACK帧时,不断重发该预设待发送数据帧,造成通信资源的浪费。
通过本实施例提供的数据帧通信方法,在实施例1的步骤101的接收装置接收第三个通信数据帧之前,发送装置依据预设待发送数据帧发送第一个至第三个待发送通信数据帧,在未达到最大重发次数且未接收到ACK帧时,重复发送该待发送通信数据帧,使得接收装置可以在未对接收到的通信数据帧校验通过时,可以接收到发送装置重复发送的通信数据帧,直至校验通过后向发送装置发送ACK帧,减少了发送装置与接收装置的交互次数。接收装置在接收到第三个通信数据帧后,若校验错误,则将接收到的第三个通信数据帧缓存,对所有缓存的通信数据帧的对应比特位的数据比特进行概率计算,使用每个比特位中概率高的数据比特组成纠正帧数据,对纠正帧数据进行校验,若验证通过,则向发送装置发送ACK帧,通过上述方法,在接收装置接收到的通信数据帧均无法校验通过时,计算得到纠正帧数据并进行验证,解决了因传输或解码过程中帧数据中的某一位或某几位比特数据出现错误而导致整个通信数据帧被校验错误的问题,提高了校验正确的概率,减少了发送装置的重传次数。
实施例3
本实施例提供了一种数据帧接收装置300,可以应用在电力线通信领域或网络通信领域,该***与实施例1中的数据帧接收方法是一一对应的,相同之处在此不再赘述,仅进行简要说明,在本实施例的实施方式中,该数据帧接收装置300中各个单元执行的具体操作可以参照实施例1。
图3是本实施例的一种数据帧接收装置300,包括:接收模块301、校验模块302、缓存模块303、计算模块304和ACK帧发送模块305,其中,
接收模块301,用于接收第三个通信数据帧,并发送至校验模块302,其中,通信数据帧包括帧头、帧数据和帧尾,帧数据包括N个数据比特,帧尾包括校验数据,其中,N为正整数,且N≥1;
校验模块302,用于接收到接收模块301发送的第三个通信数据帧之后,提取第三个通信数据帧的校验数据和帧数据,并根据校验数据对帧数据进行校验操作;若校验错误,将第三个通信数据帧发送至缓存模块303;
缓存模块303,用于缓存第三个通信数据帧,缓存第一个通信数据帧和第二个通信数据帧;
计算模块304,用于获取缓存的第一个通信数据帧、第二个通信数据帧和第三个通信数据帧,并分别提取第一个通信数据帧中帧数据的N个数据比特,第二通信数据帧中帧数据的N个数据比特和第三个通信数据帧中帧数据的N个数据比特;其中,第一个通信数据帧和第二个通信数据帧为数据帧接收装置300校验错误后缓存在缓存模块303中的通信数据帧,第一个通信数据帧、第二个通信数据帧和第三通信数据帧为数据帧发送装置按照相同的预设待发送数据帧发送的;通过预设计算方式得到纠正帧数据的第1位至第N位,其中,预设计算方式为,分别获取第一个通信数据帧、第二个通信数据帧和第三个通信数据帧中帧数据的位于第i个比特位的数据比特,共获取三个数据比特,计算三个数据比特中数据比特1和数据比特0的概率,将概率高的数据比特设置为纠正帧数据的第i位,其中,i=1,……,N;将纠正帧数据发送至校验模块302;
校验模块302,还用于接收纠正帧数据,使用校验数据对纠正帧数据进行校验操作,若校验正确,则通知ACK帧发送模块305;
ACK帧发送模块305,用于向数据帧发送装置发送ACK帧。
在本实施例的一个可选实施方式中,帧头还包括数据同步头信息和物理地址信息;数据帧接收装置,还包括,判断模块(图未示出);判断模块,用于在校验模块提取第三个通信数据帧的校验数据和帧数据之前,判断第三个通信数据帧中的帧头中是否包含数据同步头信息,并判断物理地址信息是否正确,若包含数据同步头信息且物理地址信息正确,则执行提取第三个通信数据帧的校验数据和帧数据的操作。其中,同步头信息为通信双方约定好的比特序列,通过该同步信息,数据帧接收装置300可以识别出当前开始接收一个数据帧,并能够确定接收数据帧中帧数据的起始位置或时刻,此外,数据帧接收装置300通过同步头信息还可以得到发送装置数据传输的载波频率,通过分析同步头信息得到发送装置传输数据的载波频率后,采用该载波频率接收数据帧;物理地址信息为标记着该通信数据帧的目标数据帧接收装置300,数据帧接收装置300接收到通信数据帧后,可以通过分析该物理地址信息与本数据帧接收装置300的物理地址信息是否匹配,来判断当前接收到的通信数据帧的目标数据帧接收装置300是否为本数据帧接收装置300。在本可选实施方式中,在数据帧接收装置300对第i个通信数据帧的帧数据进行校验之前,判断模块先对同步头信息和物理地址信息进行验证,避免对无效数据或错收的数据进行验证,提高了验证效率。
通过本实施例提供的数据帧接收装置300,数据帧接收装置300在接收到第三个通信数据帧后,若校验错误,则将接收到的第三个通信数据帧缓存,对所有缓存的通信数据帧的对应比特位的数据比特进行概率计算,使用每个比特位中概率高的数据比特组成纠正帧数据,对纠正帧数据进行校验,若验证通过,则向发送装置发送ACK帧,通过上述装置,在数据帧接收装置300接收到的通信数据帧均无法校验通过时,计算得到纠正帧数据并进行验证,解决了因传输或解码过程中帧数据中的某一位或某几位比特数据出现错误而导致整个通信数据帧被校验错误的问题,提高了校验正确的概率,减少了发送装置的重传次数。
实施例4
本实施例提供了一种数据帧通信***400,可以应用在电力线通信领域或网络通信领域,该***与实施例2中的数据帧通信方法是一一对应的,相同之处在此不再赘述,仅进行简要说明,在本实施例的实施方式中,该数据帧通信***400中各个单元执行的具体操作可以参照实施例2。
图4是本实施例的一种数据帧通信***400,包括,数据帧发送装置401和数据帧接收装置402,其中,数据帧接收装置402,包括:接收模块4021、校验模块4022、缓存模块4023、计算模块4024和ACK帧发送模块4025,数据帧接收装置402的各模块与实施例3中的数据帧接收装置300的各模块的功能相对应,仅标号不同,各模块的执行的具体操作可以参照实施例3,在此不再赘述。
数据帧发送装置401,包括:发送模块4011和ACK帧接收模块4012,其中,
发送模块4011,用于按照预设待发送数据帧发送第一个待发送通信数据帧,若在预设时间内ACK帧接收模块4012没有接收到ACK帧,按照预设待发送数据帧发送第二个待发送通信数据帧,若ACK帧接收模块4012在预设时间内没有接收到ACK帧,按照预设待发送数据帧发送第三个待发送通信数据帧;
ACK帧接收模块4012,用于接收ACK帧,并通知发送模块4011。
在本实施例的一个可选实施方式中,发送模块4011,还用于按照预设的载波频率跳变顺序,获得第一载波频率,并按照第一载波频率发送第一个待发送通信数据帧;按照预设的载波频率跳变顺序,获得第二载波频率,并按照第而载波频率发送第二个待发送通信数据帧;按照预设的载波频率跳变顺序,获得第三载波频率,并按照第三载波频率发送第三个待发送通信数据帧。在本可选实施方式中,数据帧发送装置401可以预存有载波频率跳变顺序列表,在完成待发送通信数据帧的发送之前,按照该列表中的载波频率跳变顺序进行频率跳变,使用该跳变后的频率完成发送操作。数据帧发送装置401采用变换后的载波频率发送通信数据帧,避免了在数据帧接收装置402无法接收特定载波频率的信号时,数据帧发送装置401与数据帧接收装置402无法完成通信的情况,提高了通信效率。在本实施例中,发送模块4011在按照预设待发送数据发送通信数据帧之前,均可以按照预设的载波频率跳变顺序获得载波频率,按照该载波频率进行发送,提高通信效率。
通过本实施例提供的数据帧通信***400,数据帧发送装置401依据预设待发送数据帧发送第一个至第三个待发送通信数据帧,在未达到最大重发次数且未接收到ACK帧时,重复发送该待发送通信数据帧,使得数据帧接收装置402可以在对接收到的通信数据帧校验没有通过时,可以接收到数据帧发送装置401重复发送的通信数据帧,直至校验通过后向数据帧发送装置401发送ACK帧,减少了数据帧发送装置401与数据帧接收装置402的交互次数。数据帧接收装置402在接收到第三个通信数据帧后,若校验错误,则将接收到的第三个通信数据帧缓存,对所有缓存的通信数据帧的对应比特位的数据比特进行概率计算,使用每个比特位中概率高的数据比特组成纠正帧数据,对纠正帧数据进行校验,若验证通过,则向数据帧发送装置401发送ACK帧,通过上述***,在数据帧接收装置402接收到的通信数据帧均无法校验通过时,计算得到纠正帧数据并进行验证,解决了因传输或解码过程中帧数据中的某一位或某几位比特数据出现错误而导致整个通信数据帧被校验错误的问题,提高了校验正确的概率,减少了数据帧发送装置401的重传次数。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。
Claims (6)
1.一种数据帧接收方法,其特征在于,包括:
接收装置接收第三个通信数据帧,其中,所述通信数据帧包括帧头、帧数据和帧尾,所述帧数据包括N个数据比特,所述帧尾包括校验数据,其中,N为正整数,且N≥1;
所述接收装置接收到所述第三个通信数据帧之后,提取所述第三个通信数据帧的所述校验数据和所述帧数据,并根据所述校验数据对所述帧数据进行校验操作;
若校验错误,缓存所述第三个通信数据帧;
所述接收装置获取缓存的第一个通信数据帧、第二个通信数据帧和第三个通信数据帧,并分别提取所述第一个通信数据帧中帧数据的N个数据比特,所述第二通信数据帧中帧数据的N个数据比特和所述第三个通信数据帧中帧数据的N个数据比特;其中,所述第一个通信数据帧和所述第二个通信数据帧为所述接收装置校验错误后缓存的所述通信数据帧,所述第一个通信数据帧、所述第二个通信数据帧和所述第三通信数据帧为发送装置按照相同的预设待发送数据帧发送的;
通过预设计算方式得到纠正帧数据的第1位至第N位,其中,所述预设计算方式为,分别获取所述第一个通信数据帧、所述第二个通信数据帧和所述第三个通信数据帧中帧数据的位于第i个比特位的数据比特,共获取三个数据比特,计算所述三个数据比特中数据比特1和数据比特0的概率,将概率高的数据比特设置为纠正帧数据的第i位,其中,i=1,……,N;
使用所述校验数据对所述纠正帧数据进行校验操作,若校验正确,则向发送装置发送ACK帧;
其中:
所述帧头还包括数据同步头信息和物理地址信息;
在所述接收装置提取所述第三个通信数据帧的所述校验数据和所述帧数据之前,还包括:
所述接收装置判断所述第三个通信数据帧中的所述帧头中是否包含所述数据同步头信息,并判断所述物理地址信息是否正确,若包含所述数据同步头信息且所述物理地址信息正确,则执行提取所述第三个通信数据帧的所述校验数据和所述帧数据的操作;
所述同步头信息为通信双方约定好的比特序列,所述接收装置识别出当前开始接收一个数据帧,并确定接收数据帧中帧数据的起始位置或时刻,所述接收装置通过所述同步头信息得到发送装置数据传输的载波频率,通过分析所述同步头信息得到发送装置传输数据的载波频率后,采用该载波频率接收数据帧。
2.一种数据帧通信方法,其特征在于,包括权利要求1的数据帧接收方法,在所述接收装置接收第三个通信数据帧之前,还包括:
所述发送装置按照预设待发送数据帧发送第一个待发送通信数据帧,若在预设时间内没有接收到所述ACK帧,所述发送装置按照所述预设待发送数据帧发送第二个待发送通信数据帧,若在预设时间内没有接收到所述ACK帧,所述发送装置按照所述预设待发送数据帧发送第三个待发送通信数据帧。
3.根据权利要求2所述的方法,其特征在于,
在所述发送装置按照预设待发送数据帧发送第一个待发送通信数据帧之前,还包括:按照预设的载波频率跳变顺序,获得第一载波频率,并按照所述第一载波频率发送所述第一个待发送通信数据帧;
在所述发送装置按照所述预设待发送数据帧发送第二个待发送通信数据帧之前,还包括:按照预设的载波频率跳变顺序,获得第二载波频率,并按照所述第而载波频率发送所述第二个待发送通信数据帧;
在所述发送装置按照预设待发送数据帧发送第三个待发送通信数据帧之前,还包括:按照预设的载波频率跳变顺序,获得第三载波频率,并按照所述第三载波频率发送所述第三个待发送通信数据帧。
4.一种数据帧接收装置,其特征在于,包括:接收模块、校验模块、缓存模块、计算模块和ACK帧发送模块,其中,
所述接收模块,用于接收第三个通信数据帧,并发送至所述校验模块,其中,所述通信数据帧包括帧头、帧数据和帧尾,所述帧数据包括N个数据比特,所述帧尾包括校验数据,其中,N为正整数,且N≥1;
所述校验模块,用于接收到所述接收模块发送的所述第三个通信数据帧之后,提取所述第三个通信数据帧的所述校验数据和所述帧数据,并根据所述校验数据对所述帧数据进行校验操作;若校验错误,将所述第三个通信数据帧发送至所述缓存模块;
所述缓存模块,用于缓存所述第三个通信数据帧,缓存第一个通信数据帧和第二个通信数据帧;
所述计算模块,用于获取缓存的所述第一个通信数据帧、所述第二个通信数据帧和所述第三个通信数据帧,并分别提取所述第一个通信数据帧中帧数据的N个数据比特,所述第二通信数据帧中帧数据的N个数据比特和所述第三个通信数据帧中帧数据的N个数据比特;其中,所述第一个通信数据帧和所述第二个通信数据帧为所述数据帧接收装置校验错误后由所述缓存模块缓存的所述通信数据帧,所述第一个通信数据帧、所述第二个通信数据帧和所述第三通信数据帧为数据帧发送装置按照相同的预设待发送数据帧发送的;通过预设计算方式得到纠正帧数据的第1位至第N位,其中,所述预设计算方式为,分别获取所述第一个通信数据帧、所述第二个通信数据帧和所述第三个通信数据帧中帧数据的位于第i个比特位的数据比特,共获取三个数据比特,计算所述三个数据比特中数据比特1和数据比特0的概率,将概率高的数据比特设置为纠正帧数据的第i位,其中,i=1,……,N;将所述纠正帧数据发送至所述校验模块;
所述校验模块,还用于接收所述纠正帧数据,使用所述校验数据对所述纠正帧数据进行校验操作,若校验正确,则通知所述ACK帧发送模块;
所述ACK帧发送模块,用于向数据帧发送装置发送ACK帧;
所述帧头还包括数据同步头信息和物理地址信息;
所述数据帧接收装置,还包括,判断模块;
所述判断模块,用于在所述校验模块提取所述第三个通信数据帧的所述校验数据和所述帧数据之前,判断所述第三个通信数据帧中的所述帧头中是否包含所述数据同步头信息,并判断所述物理地址信息是否正确,若包含所述数据同步头信息且所述物理地址信息正确,则执行提取所述第三个通信数据帧的所述校验数据和所述帧数据的操作;
所述同步头信息为通信双方约定好的比特序列,所述接收装置,具体用于识别出当前开始接收一个数据帧,并确定接收数据帧中帧数据的起始位置或时刻,通过所述同步头信息得到发送装置数据传输的载波频率,通过分析所述同步头信息得到发送装置传输数据的载波频率后,采用该载波频率接收数据帧。
5.一种数据帧通信***,其特征在于,包括权利要求4的数据帧接收装置,以及数据帧发送装置,所述数据帧发送装置,包括:发送模块和ACK帧接收模块,其中,
所述发送模块,用于按照预设待发送数据帧发送第一个待发送通信数据帧,若在预设时间内所述ACK帧接收模块没有接收到所述ACK帧,按照所述预设待发送数据帧发送第二个待发送通信数据帧,若所述ACK帧接收模块在预设时间内没有接收到所述ACK帧,按照所述预设待发送数据帧发送第三个待发送通信数据帧;
所述ACK帧接收模块,用于接收所述ACK帧,并通知所述发送模块。
6.根据权利要求5所述的***,其特征在于,
所述发送模块,还用于按照预设的载波频率跳变顺序,获得第一载波频率,并按照所述第一载波频率发送所述第一个待发送通信数据帧;按照预设的载波频率跳变顺序,获得第二载波频率,并按照所述第而载波频率发送所述第二个待发送通信数据帧;按照预设的载波频率跳变顺序,获得第三载波频率,并按照所述第三载波频率发送所述第三个待发送通信数据帧。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910627263.8A CN112217599B (zh) | 2019-07-12 | 2019-07-12 | 数据帧接收方法和装置以及通信方法和*** |
PCT/CN2020/093222 WO2021008248A1 (zh) | 2019-07-12 | 2020-05-29 | 数据帧接收方法和装置以及通信方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910627263.8A CN112217599B (zh) | 2019-07-12 | 2019-07-12 | 数据帧接收方法和装置以及通信方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112217599A CN112217599A (zh) | 2021-01-12 |
CN112217599B true CN112217599B (zh) | 2021-12-24 |
Family
ID=74047750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910627263.8A Active CN112217599B (zh) | 2019-07-12 | 2019-07-12 | 数据帧接收方法和装置以及通信方法和*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112217599B (zh) |
WO (1) | WO2021008248A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112948167B (zh) * | 2021-03-31 | 2022-10-18 | 地平线征程(杭州)人工智能科技有限公司 | 数据通路的保护电路、方法、装置及计算机可读存储介质 |
CN113132070A (zh) * | 2021-04-16 | 2021-07-16 | 中国电子科技集团公司第五十四研究所 | 一种高速数传基带数据无帧结构误码统计*** |
CN113392060A (zh) * | 2021-06-16 | 2021-09-14 | 天津津航计算技术研究所 | 一种通用的串口数据接收处理方法 |
CN114248820A (zh) * | 2021-12-21 | 2022-03-29 | 卡斯柯信号有限公司 | 一种列控中心与轨道电路的通信方法 |
CN115314155B (zh) * | 2022-07-14 | 2024-01-09 | 东风电驱动***有限公司 | 通讯方法、装置、设备及可读存储介质 |
CN115361095B (zh) * | 2022-08-25 | 2024-04-16 | 上海纳恩汽车技术股份有限公司 | 数据传输方法、智能钥匙、装置、控制***以及介质 |
CN115696446B (zh) * | 2022-10-27 | 2024-04-16 | 南京威翔科技有限公司 | 一种低功耗引信装置的信号传输方法 |
CN116846515B (zh) * | 2023-07-07 | 2024-02-06 | 中国科学院空天信息创新研究院 | Aos帧有效数据提取方法、装置、设备及介质 |
CN117336395B (zh) * | 2023-12-01 | 2024-03-12 | 杭州乾景科技有限公司 | 一种井下通讯数据处理方法、装置及电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8488716B2 (en) * | 2009-12-14 | 2013-07-16 | Lg Electronics Inc.. | Transmitting system and method of processing digital broadcast signal in transmitting system, receiving system and method of receiving digital broadcast signal in receiving system |
CN104270155A (zh) * | 2014-10-28 | 2015-01-07 | 积成电子股份有限公司 | 一种曼彻斯特码流接收抗干扰比特解析方法 |
CN104869545A (zh) * | 2015-05-15 | 2015-08-26 | 哈尔滨海能达科技有限公司 | 一种分组数据组呼的传输方法、装置和*** |
CN105573958A (zh) * | 2016-01-12 | 2016-05-11 | 西北工业大学 | 一种基于rs-422串行总线技术的数据可靠交互方法 |
CN105847077A (zh) * | 2016-03-17 | 2016-08-10 | 华为技术有限公司 | 一种检测多路串行数据冲突的方法及装置、设备 |
CN107070599A (zh) * | 2017-04-06 | 2017-08-18 | 中国人民解放军理工大学 | 一种长距离链路变速率选择重传方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4764973B2 (ja) * | 2005-12-09 | 2011-09-07 | 独立行政法人産業技術総合研究所 | Crc値の算出装置 |
CN101051880B (zh) * | 2006-04-07 | 2010-11-03 | 华为技术有限公司 | 一种数据帧发送、接收及转发方法及其装置 |
CN106330395A (zh) * | 2016-08-23 | 2017-01-11 | 上海斐讯数据通信技术有限公司 | 无线通信***及方法、管理帧重发装置及方法、帧结构 |
-
2019
- 2019-07-12 CN CN201910627263.8A patent/CN112217599B/zh active Active
-
2020
- 2020-05-29 WO PCT/CN2020/093222 patent/WO2021008248A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8488716B2 (en) * | 2009-12-14 | 2013-07-16 | Lg Electronics Inc.. | Transmitting system and method of processing digital broadcast signal in transmitting system, receiving system and method of receiving digital broadcast signal in receiving system |
CN104270155A (zh) * | 2014-10-28 | 2015-01-07 | 积成电子股份有限公司 | 一种曼彻斯特码流接收抗干扰比特解析方法 |
CN104869545A (zh) * | 2015-05-15 | 2015-08-26 | 哈尔滨海能达科技有限公司 | 一种分组数据组呼的传输方法、装置和*** |
CN105573958A (zh) * | 2016-01-12 | 2016-05-11 | 西北工业大学 | 一种基于rs-422串行总线技术的数据可靠交互方法 |
CN105847077A (zh) * | 2016-03-17 | 2016-08-10 | 华为技术有限公司 | 一种检测多路串行数据冲突的方法及装置、设备 |
CN107070599A (zh) * | 2017-04-06 | 2017-08-18 | 中国人民解放军理工大学 | 一种长距离链路变速率选择重传方法 |
Non-Patent Citations (2)
Title |
---|
"跳频/直接序列混合扩频数据链关键技术研究及实现";谌伟;《中国优秀硕士学位论文全文数据库(电子期刊)信息科技辑》;20131215;全文 * |
Bin Zhu ; Defeng Huang."Performance Analysis of Enhanced Verification-Based Decoding for Packet-Based LDPC Codes over Binary Symmetric Channel".《2011 IEEE Global Telecommunications Conference - GLOBECOM 2011》.2012, * |
Also Published As
Publication number | Publication date |
---|---|
CN112217599A (zh) | 2021-01-12 |
WO2021008248A1 (zh) | 2021-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112217599B (zh) | 数据帧接收方法和装置以及通信方法和*** | |
EP2269338B1 (en) | Method and apparatus for selective combining and decoding of the multiple code blocks of a transport block | |
US9622147B2 (en) | System and method for performing hybrid automatic repeat request (HARQ) in a WLAN system | |
CN106031072A (zh) | 一种harq帧数据结构以及在采用盲检的***中使用harq进行传输与接收的方法 | |
KR19980042431A (ko) | 패킷 응답을 사용하는 통신 유니트 및 방법 | |
CN114244780B (zh) | 一种数据传输方法、数据传输装置和相关设备 | |
CN108933642B (zh) | 一种基于码块分组的下行重传方法、基站及终端 | |
CN106656424A (zh) | 一种数据传输的校验方法 | |
CN112217600A (zh) | 数据帧接收方法和装置以及通信方法和*** | |
CN112217601A (zh) | 一种数据帧通信方法和*** | |
US9301162B2 (en) | Method, base station and system for managing resources | |
CN114095117A (zh) | 一种以太网错误帧的重传方法及相关装置 | |
CN115378556A (zh) | 基于超时的数据重传方法及设备 | |
CN107888326B (zh) | 数据传输方法和装置 | |
CN104796181A (zh) | 短波双天线数字化通信***及其自动接收校验方法 | |
WO2019109239A1 (zh) | 数据传输的方法、发射端设备和接收端设备 | |
CN113473503B (zh) | 基于nas的网络参数优化的处理***、终端设备及优化方法 | |
CN110431899B (zh) | 一种基于载波聚合的解调方法及装置 | |
CN111752579B (zh) | 蓝牙终端升级方法、装置、存储介质与电子设备 | |
CN113328833B (zh) | 数据传输方法、装置和*** | |
US11451331B2 (en) | Bit error correction for Bluetooth low energy | |
CN113055133B (zh) | 混合自动重传请求harq响应方法、装置、设备及介质 | |
US11068334B2 (en) | Method and system for enhancing communication reliability when multiple corrupted frames are received | |
JP2001333048A (ja) | データ転送方式 | |
US10205562B1 (en) | Method and apparatus for error correction |
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 |