[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107682112A - 一种以太网数据传输的控制方法 - Google Patents

一种以太网数据传输的控制方法 Download PDF

Info

Publication number
CN107682112A
CN107682112A CN201710736757.0A CN201710736757A CN107682112A CN 107682112 A CN107682112 A CN 107682112A CN 201710736757 A CN201710736757 A CN 201710736757A CN 107682112 A CN107682112 A CN 107682112A
Authority
CN
China
Prior art keywords
packet loss
receiving terminal
transmitting terminal
data
packets
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.)
Pending
Application number
CN201710736757.0A
Other languages
English (en)
Inventor
丁建华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710736757.0A priority Critical patent/CN107682112A/zh
Publication of CN107682112A publication Critical patent/CN107682112A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • H04L1/203Details of error rate determination, e.g. BER, FER or WER

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Communication Control (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

一种以太网数据传输的控制方法,发送端通过上行数据信道向接收端发送数据,接收端通过下行反馈信息信道向发送端发送反馈信息,具体包括如下步骤:发送端判断是否收到接收端的数据纠错控制编码要求;若发送端收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包进行前向纠错编码形成发送数据若发送端未收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包作为发送数据;发送端以均匀的时间间隔向接收端发送数据。本发明降低了传统方法中前向纠错编码机制带来的数据冗余,提高了网络带宽的利用率,同时通过两路信道分别传输数据和反馈信息,降低了数据传输中的延时和抖动,提高了网络数据实时传输的质量。

Description

一种以太网数据传输的控制方法
技术领域
本发明属于数据传输领域,具体涉及一种以太网数据传输的控制方法。
背景技术
网络发展日新月异,随着IP网络上新应用的不断出现,人们对IP网络的服务质量也提出了新的要求。网络的服务质量(QOS)主要体现在网络带宽、延时、抖动及丢包等参数上,为了尽可能地避免突发的数据丢失和过分的延迟,需采用有效的手段检查数据错误并能纠正错误,进而恢复数据保证网络数据传输的质量。
现有技术大多都是采用单向通信系统中控制传输错误的技术,在信道误码率较小时,发送端发送能纠正错误的编码,接收端根据收到的码字和编码规则,能自动纠正传输中的错误,但此种方式增加了数据包的冗余,降低了传输的效率,也浪费了一部分带宽,而且随着纠错能力的提高,增大了开销,增加了编译码设备的复杂度;现有技术中还衍生出其他技术,如发送端收到接收端反馈信息调整冗余度后才继续发送数据,但会增加传输时延、抖动以及数据冗余。
此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种以太网数据传输的控制方法,是非常有必要的。
发明内容
本发明的目的在于,针对上述传统单向通信系统数据包冗余或者传输延时、抖动的缺陷,提供一种以太网数据传输的控制方法,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种以太网数据传输的控制方法,发送端通过上行数据信道向接收端发送数据,接收端通过下行反馈信息信道向发送端发送反馈信息,具体包括如下步骤:
发送端判断是否收到接收端的数据纠错控制编码要求;发送端根据接收端从下行反馈信息通道发送的反馈信息判断是否收到数据纠错控制编码要求;
若发送端收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包进行前向纠错编码形成发送数据;
若发送端未收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包作为发送数据;
发送端以均匀的时间间隔向接收端发送数据;发送端通过上行数据信道向接收端发送数据。
进一步地,若发送端未收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包作为发送数据,
此时,接收端对接收到的IP数据包进行解析,判断是否有丢包并计算丢包率;
若有丢包且丢包率超过设定丢包率阈值,则接收端向发送端发送数据纠错控制编码要求。数据从发送端传送到接收端中间要经过网关,网关会对收到的数据进行循环冗余校验来判断是否有错误发生,网关在发现有误码时候直接将包含该误码的数据包丢掉而不传给接收端,接收端接收到的数据就只会出现整个包丢失的情况而不会出现一个包中某个比特出错的情况,所以接收端丢包率就是间接反映数据传输中的误码率。
进一步地,接收端对接收到的IP数据包进行解析,判断是否有丢包及计算丢包率;
若没有丢包,或者,有丢包且丢包率不超过设定丢包率阈值,则接收端不向发送端发送数据纠错控制编码要求。
进一步地,若发送端收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包进行前向纠错编码形成发送数据,同时发送端向接收端发送前向纠错编码的解码通知。
进一步地,若发送端收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包进行前向纠错编码形成发送数据,同时发送端向接收端发送前向纠错编码的解码通知,
此时,接收端对接收到的数据进行解码,得到IP数据包,接收端再对接收到的IP数据包进行解析,判断是否有丢包及计算丢包率;
若有丢包且丢包率超过设定丢包率阈值,则接收端向发送端发送数据纠错控制编码要求。
进一步地,接收端对接收到的数据进行解码,得到IP数据包,接收端再对接收到的IP数据包进行解析,判断是否有丢包及计算丢包率;
若没有丢包,或者,有丢包且丢包率不超过设定丢包率阈值,则接收端不向发送端发送数据纠错控制编码要求。
进一步地,接收端对接收到的IP数据包进行解析,得到报文标签,接收端根据报文标签的值判断是否有丢包及计算丢包率。
进一步地,每个IP数据包包括一个报文标签,接收端将接收的报文标签序列与约定的报文标签序列做比较,约定的报文标签序列的个数与接收的报文标签序列的个数的差值即为丢包数,丢包数与约定的报文标签序列的个数的比值即为丢包率。
进一步地,若发送端收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包进行前向纠错编码形成发送数据,具体包括如下步骤:
若发送端收到接收端发送的数据纠错控制编码要求,则发送端根据收到的数据纠错控制编码要求等级,将IP数据包进行相应等级的前向纠错编码形成发送数据。
进一步地,接收端对接收到的数据进行解码得到IP数据包,接收端再对IP数据包进行解析,判断是否有丢包及计算丢包率;
若有丢包,则接收端根据丢包率对应的丢包率阈值范围等级判断是否需要发送前向纠错编码及相应的前向纠错编码等级,接收端向发送端发送相应等级的数据纠错控制编码要求;
若没有丢包,则接收端不向发送端发送数据纠错控制编码要求。
丢包率越高,则需要越高级别的前向纠错编码,前向纠错编码的级别与前向纠错编码的监督位个数有关,前向纠错编码的监督位个数越多,则前向纠错编码的纠错能力越强,相应的丢包率将会降低。
本发明的有益效果在于:
本发明降低了传统方法中前向纠错编码机制带来的数据冗余,提高了网络带宽的利用率,同时通过两路信道分别传输数据和反馈信息,降低了数据传输中的延时和抖动,提高了网络数据实时传输的质量。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
图1为本发明的数据发送示意图;
图2为本发明的实施例的方法流程图;
图3为本发明实施例的丢包示意图;
图4为丢包率与数据纠错控制编码要求等级对应示意图。
具体实施方式:
为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明具体实施例中的附图,对本发明中的技术方案进行清楚、完整地描述。
如图1所示,本发明提供一种以太网数据传输的控制方法,发送端通过上行数据信道向接收端发送数据,接收端通过下行反馈信息信道向发送端发送反馈信息,具体包括如下步骤:
发送端判断是否收到接收端的数据纠错控制编码要求;
若发送端收到接收端发送的数据纠错控制编码要求,则发送端根据收到的数据纠错控制编码要求等级,将IP数据包进行相应等级的前向纠错编码形成发送数据,同时发送端向接收端发送前向纠错编码的解码通知;此时,接收端对接收到的数据进行解码得到IP数据包,接收端再对IP数据包进行解析,判断是否有丢包及计算丢包率;若有丢包,则接收端根据丢包率对应的丢包率阈值范围等级判断是否需要发送前向纠错编码及相应的前向纠错编码等级,接收端向发送端发送相应等级的数据纠错控制编码要求;若没有丢包,则接收端不向发送端发送数据纠错控制编码要求;
若发送端未收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包作为发送数据,此时,接收端对接收到的IP数据包进行解析,判断是否有丢包及计算丢包率;若有丢包,则接收端根据丢包率对应的丢包率阈值范围等级判断是否需要发送前向纠错编码及相应的前向纠错编码等级,接收端向发送端发送相应等级的数据纠错控制编码要求;若没有丢包,则接收端不向发送端发送数据纠错控制编码要求;
不管发送端是否收到接收端的数据纠错控制编码要求,接收端对接收到的IP数据包进行解析,得到报文标签,接收端根据报文标签的值判断是否有丢包及计算丢包率;每个IP数据包包括一个报文标签,接收端将接收的报文标签序列与约定的报文标签序列做比较,约定的报文标签序列的个数与接收的报文标签序列的个数的差值即为丢包数,丢包数与约定的报文标签序列的个数的比值即为丢包率。
实施例1提供如图1和图2所示的一种以太网数据传输的控制方法,
发送端通过上行数据信道向接收端发送IP数据包;
发送端判断是否收到接收端的数据纠错控制编码要求;
若发送端收到接收端发送的数据纠错控制编码要求,则对IP数据包进行前向纠错编码后作为发送数据;
若发送端未收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包作为发送数据;
发送端以均匀的时间间隔向接收端发送数据;
接收端接收到数据后,判断是否需要前向纠错数据控制编码的解码;
若需要前向纠错数据控制编码的解码,则接收端对接收到的数据进行解码得到IP数据包;
若不需要前向纠错数据控制编码的解码,则接收端收到IP数据包;
接收端对IP数据包进行解析;
接收端根据IP数据包的解析结果判断是否有丢包并计算丢包率,根据丢包率判断是否需要向发送端发送数据纠错控制编码要求;
接收端通过下行反馈信息信道向发送端发送反馈信息。
上述实施例1中接收端对接收到的IP数据包进行解析,得到如图3所示的报文标签,接收端根据报文标签的值判断是否有丢包及计算丢包率;每个IP数据包包括一个报文标签,接收端将接收的报文标签序列1,2,3,6,7,8与约定的报文标签序列1,2,3,4,5,6,7,8做比较,很容易判断4号报文与5号报文两个报文丢失,丢包率t=2/8=25%。
上述实施例1中若发送端收到接收端发送的数据纠错控制编码要求,则发送端根据收到的数据纠错控制编码要求等级,将IP数据包进行相应等级的前向纠错编码形成发送数据;丢包率越高,则需要越高级别的前向纠错编码,前向纠错编码的级别与前向纠错编码的监督位个数有关,前向纠错编码的监督位个数越多,则前向纠错编码的纠错能力越强,相应的丢包率将会降低;IP数据包包括信息位和监督位,监督位数目越多,数据的前向自纠错能力就越强,但是信息位的比重下降会造成带宽的浪费,所以在保证丢包率较低的情况下,用较少的监督位发送,如图4所示,5%的丢包率对应1个监督位,10%的丢包率对应2个监督位,15%的丢包率对应3个监督位,20%的丢包率对应4个监督位,25%的丢包率对应5个监督位,30%的丢包率对应6个监督位。
本发明的实施例是说明性的,而非限定性的,上述实施例只是帮助理解本发明,因此本发明不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他的具体实施方式,同样属于本发明保护的范围。

Claims (10)

1.一种以太网数据传输的控制方法,其特征在于,
发送端通过上行数据信道向接收端发送数据,接收端通过下行反馈信息信道向发送端发送反馈信息,具体包括如下步骤:
发送端判断是否收到接收端的数据纠错控制编码要求;
若发送端收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包进行前向纠错编码形成发送数据;
若发送端未收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包作为发送数据;
发送端以均匀的时间间隔向接收端发送数据。
2.如权利1所述的一种以太网数据传输的控制方法,其特征在于,
若发送端未收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包作为发送数据,
此时,接收端对接收到的IP数据包进行解析,判断是否有丢包并计算丢包率;
若有丢包且丢包率超过设定丢包率阈值,则接收端向发送端发送数据纠错控制编码要求。
3.如权利要求2所述的一种以太网数据传输的控制方法,其特征在于,
接收端对接收到的IP数据包进行解析,判断是否有丢包及计算丢包率;
若没有丢包,或者,有丢包且丢包率不超过设定丢包率阈值,则接收端不向发送端发送数据纠错控制编码要求。
4.如权利要求1所述的一种以太网数据传输的控制方法,其特征在于,若发送端收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包进行前向纠错编码形成发送数据,同时发送端向接收端发送前向纠错编码的解码通知。
5.如权利要求4所述的一种以太网数据传输的控制方法,其特征在于,若发送端收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包进行前向纠错编码形成发送数据,同时发送端向接收端发送前向纠错编码的解码通知,
此时,接收端对接收到的数据进行解码,得到IP数据包,接收端再对接收到的IP数据包进行解析,判断是否有丢包及计算丢包率;
若有丢包且丢包率超过设定丢包率阈值,则接收端向发送端发送数据纠错控制编码要求。
6.如权利要求5所述的一种以太网数据传输的控制方法,其特征在于,接收端对接收到的数据进行解码,得到IP数据包,接收端再对接收到的IP数据包进行解析,判断是否有丢包及计算丢包率;
若没有丢包,或者,有丢包且丢包率不超过设定丢包率阈值,则接收端不向发送端发送数据纠错控制编码要求。
7.如权利要求2或5所述的一种以太网数据传输的控制方法,其特征在于,接收端对接收到的IP数据包进行解析,得到报文标签,接收端根据报文标签的值判断是否有丢包及计算丢包率。
8.如权利要求7所述的一种以太网数据传输的控制方法,其特征在于,每个IP数据包包括一个报文标签,接收端将接收的报文标签序列与约定的报文标签序列做比较,约定的报文标签序列的个数与接收的报文标签序列的个数的差值即为丢包数,丢包数与约定的报文标签序列的个数的比值即为丢包率。
9.如权利要求1所述的一种以太网数据传输的控制方法,其特征在于,若发送端收到接收端发送的数据纠错控制编码要求,则发送端将IP数据包进行前向纠错编码形成发送数据,具体包括如下步骤:
若发送端收到接收端发送的数据纠错控制编码要求,则发送端根据收到的数据纠错控制编码要求等级,将IP数据包进行相应等级的前向纠错编码形成发送数据。
10.如权利要求9所述的一种以太网数据传输的控制方法,其特征在于,接收端对接收到的数据进行解码得到IP数据包,接收端再对IP数据包进行解析,判断是否有丢包及计算丢包率;
若有丢包,则接收端根据丢包率对应的丢包率阈值范围等级判断是否需要发送前向纠错编码及相应的前向纠错编码等级,接收端向发送端发送相应等级的数据纠错控制编码要求;
若没有丢包,则接收端不向发送端发送数据纠错控制编码要求。
CN201710736757.0A 2017-08-24 2017-08-24 一种以太网数据传输的控制方法 Pending CN107682112A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710736757.0A CN107682112A (zh) 2017-08-24 2017-08-24 一种以太网数据传输的控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710736757.0A CN107682112A (zh) 2017-08-24 2017-08-24 一种以太网数据传输的控制方法

Publications (1)

Publication Number Publication Date
CN107682112A true CN107682112A (zh) 2018-02-09

Family

ID=61134232

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710736757.0A Pending CN107682112A (zh) 2017-08-24 2017-08-24 一种以太网数据传输的控制方法

Country Status (1)

Country Link
CN (1) CN107682112A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108684050A (zh) * 2018-04-12 2018-10-19 京信通信系统(中国)有限公司 前向纠错功能的调节方法、装置、计算机设备和存储介质
CN112235209A (zh) * 2019-07-25 2021-01-15 北京天德科技有限公司 虚拟电路的网内控制

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002096003A1 (en) * 2001-05-22 2002-11-28 Axe, Inc. Communication channel optimization using forward error correction statistics
CN1479976A (zh) * 2000-12-06 2004-03-03 Ħ��������˾ 通信系统中提供最佳自适应前向纠错的装置和方法
EP1152602A3 (en) * 2000-05-05 2004-03-24 Thomson Licensing S.A. Adaptative channel equalizer
CN101061659A (zh) * 2004-12-02 2007-10-24 汤姆逊许可公司 自适应前向纠错
CN103957222A (zh) * 2014-05-20 2014-07-30 艾诺通信系统(苏州)有限责任公司 一种基于fec算法的视频传输自适应方法
US9124342B2 (en) * 2011-03-10 2015-09-01 Comtech Ef Data Corp. Method for the control of a wireless communications link for mitigating adjacent satellite interference

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1152602A3 (en) * 2000-05-05 2004-03-24 Thomson Licensing S.A. Adaptative channel equalizer
CN1479976A (zh) * 2000-12-06 2004-03-03 Ħ��������˾ 通信系统中提供最佳自适应前向纠错的装置和方法
WO2002096003A1 (en) * 2001-05-22 2002-11-28 Axe, Inc. Communication channel optimization using forward error correction statistics
CN101061659A (zh) * 2004-12-02 2007-10-24 汤姆逊许可公司 自适应前向纠错
US9124342B2 (en) * 2011-03-10 2015-09-01 Comtech Ef Data Corp. Method for the control of a wireless communications link for mitigating adjacent satellite interference
CN103957222A (zh) * 2014-05-20 2014-07-30 艾诺通信系统(苏州)有限责任公司 一种基于fec算法的视频传输自适应方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108684050A (zh) * 2018-04-12 2018-10-19 京信通信系统(中国)有限公司 前向纠错功能的调节方法、装置、计算机设备和存储介质
CN112235209A (zh) * 2019-07-25 2021-01-15 北京天德科技有限公司 虚拟电路的网内控制

Similar Documents

Publication Publication Date Title
CN104159166B (zh) 基于移动网络丢包状态的直播视频数据传输差错控制方法
US6434191B1 (en) Adaptive layered coding for voice over wireless IP applications
CN101030832B (zh) 实现实时传输协议报文冗余机制的方法及其系统
EP2136492B1 (en) Method and system for utilization of an outer decoder in a broadcast services communication system
US7016327B2 (en) Method and system for communicating content on a broadcast services communication system
US7643452B2 (en) Method and system for communicating content on a broadcast services communication system
US20070076680A1 (en) Segmented data delivery over non-reliable link
EP2337405B1 (en) Method and apparatus for transmitting and receiving system information in a mobile communication system
US20030072384A1 (en) Method and system for reduction of decoding complexity in a communication system
CN101588597A (zh) 一种基于Kalman滤波的无线流媒体自适应混合FEC/ARQ控制方法
CN101826937B (zh) 适用于下一代移动互联网的链路层差错控制系统及其方法
CN108696491B (zh) 音频数据的发送处理方法与装置、接收处理方法与装置
JP4834081B2 (ja) 複数キャリアのスケジューリング
CN104486690A (zh) 一种基于tcp协议的移动视频传输优化方法
US20040090932A1 (en) Method and system for code combining at an outer decoder on a communication system
CN103354615A (zh) 基于信号强度的直播视频数据传输差错控制方法
CN107682112A (zh) 一种以太网数据传输的控制方法
WO2002030098A3 (en) Method and system for rate adaptation in a packet voice system
CN109861797A (zh) 一种数据传输方法和系统
Tsai et al. An adaptive packet and block length forward error correction for video streaming over wireless networks
CN105391518B (zh) 一种面向深空网络的文件传输方法
Sarwar et al. eCMT-SCTP: Improving performance of multipath SCTP with erasure coding over lossy links
RU2711354C1 (ru) Способ передачи данных по асинхронным сетям связи с возможностью восстановления данных при их потере из-за наличия ошибок соединения в сетях связи
JP5032678B2 (ja) 複数キャリアのスケジューリング
AU2003262724B2 (en) Method and system for communicating content on a broadcast services communication system

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180209