CN101719809B - 一种媒体数据包丢包恢复的方法及*** - Google Patents

一种媒体数据包丢包恢复的方法及*** Download PDF

Info

Publication number
CN101719809B
CN101719809B CN200910224255A CN200910224255A CN101719809B CN 101719809 B CN101719809 B CN 101719809B CN 200910224255 A CN200910224255 A CN 200910224255A CN 200910224255 A CN200910224255 A CN 200910224255A CN 101719809 B CN101719809 B CN 101719809B
Authority
CN
China
Prior art keywords
media data
fec
packet
module
lost
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.)
Expired - Fee Related
Application number
CN200910224255A
Other languages
English (en)
Other versions
CN101719809A (zh
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.)
SHENZHEN WISDOM TECHNOLOGY Co Ltd
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN200910224255A priority Critical patent/CN101719809B/zh
Publication of CN101719809A publication Critical patent/CN101719809A/zh
Priority to EP10832600.0A priority patent/EP2493105A4/en
Priority to US13/511,428 priority patent/US20120272124A1/en
Priority to PCT/CN2010/078111 priority patent/WO2011063693A1/zh
Application granted granted Critical
Publication of CN101719809B publication Critical patent/CN101719809B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1819Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
    • 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/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details of the supervisory signal
    • H04L1/1671Details of the supervisory signal the supervisory signal being transmitted together with control information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种媒体数据包丢包恢复的方法,包括:流媒体服务器发送并缓存媒体数据流;客户端接收并缓存媒体数据流;当客户端检测到缓存的媒体数据流中丢失媒体数据包时,向流媒体服务器发送否认消息,该否认消息中携带有媒体数据流的丢包信息;流媒体服务器根据媒体数据流的丢包信息,设定前向纠错编码冗余度并从自身缓存的媒体数据流中获取需恢复的媒体数据包;并根据前向纠错编码冗余度将需恢复的媒体数据包编码成前向纠错数据发送给客户端;客户端结合前向纠错数据以及自身缓存的媒体数据流,恢复出丢失的媒体数据包。本发明另公开了一种媒体数据包丢包恢复的***。采用本发明能够节省网络带宽,并减轻流媒体服务器的CPU负荷。

Description

一种媒体数据包丢包恢复的方法及***
技术领域
本发明涉及交互式网络电视(IPTV,Internet Protocol Television)领域的丢包恢复技术,尤其涉及一种媒体数据包丢包恢复的方法及***。
背景技术
在IPTV业务中,媒体数据包由流媒体服务器到客户端的传输质量,直接影响着用户的视频观看效果。如果在传输过程中出现媒体数据包丢失的情况,则视频画面就会出现停顿或马赛克花屏的情况,这严重影响了用户的使用体验。因此,如何保证媒体数据包的传输质量,以给用户提供高质量的视频观看效果,是IPTV领域面临的关键技术问题。
传统的传输控制协议(TCP)传输方式提供自动丢包重传功能,但是其丢包重传机制是必不可少的,即如果有一个数据包丢失,则整个传输过程将会被堵塞,直到该数据包传输完成,因此TCP传输方式不适合实时的流媒体传输。相对而言,用户数据报协议(UDP)传输方式则更适合于实时的流媒体传输。IPTV***采用UDP传输方式时,存在两种常见的丢包恢复技术,即重传技术和前向纠错(FEC)技术。采用重传技术,带来的开销比较有限,因为只重传丢失的媒体数据包;但是,带来的相关延迟比较大:丢包越多,延迟越大,所以有可能出现虽然媒体数据包重传完成,但却已经过时的情况。采用FEC技术,流媒体服务器在发送媒体数据流的同时不断发送FEC数据,客户端能够根据FEC数据重建丢失的媒体数据包,实时性相对比较好;但是,不断发送FEC数据会带来固定的带宽消耗,特别是在网络状况比较好的情况下,尽管不丢包或丢包机率小,仍然会存在固定的带宽消耗。
发明内容
有鉴于此,本发明的主要目的在于提供一种媒体数据包丢包恢复的方法及***,能够节省网络带宽,并减轻流媒体服务器的中央处理器(CPU)负荷。
为达到上述目的,本发明的技术方案是这样实现的:
一种媒体数据包丢包恢复的方法,包括:
流媒体服务器发送并缓存媒体数据流;
客户端接收并缓存媒体数据流;当客户端检测到缓存的媒体数据流中丢失媒体数据包时,向流媒体服务器发送否认(NACK)消息,所述NACK消息中携带有媒体数据流的丢包信息;
流媒体服务器根据收到的NACK消息中携带的媒体数据流的丢包信息,设定FEC编码冗余度并从自身缓存的媒体数据流中获取需恢复的媒体数据包;并根据FEC编码冗余度将需恢复的媒体数据包编码成FEC数据发送给客户端;
客户端结合收到的FEC数据以及自身缓存的媒体数据流,恢复出媒体数据流中丢失的媒体数据包。
其中,在客户端检测到缓存的媒体数据流中丢失媒体数据包之后,所述方法进一步包括:
客户端启动预先设置的丢包检测定时器,当丢包检测定时器超时时,检测到丢失的媒体数据包仍未收到时,向流媒体服务器发送所述NACK消息。
其中,在检测到丢失的媒体数据包仍未收到之后,所述方法进一步包括:
客户端判断自身是否存在能够恢复丢失的媒体数据包的FEC数据;如果存在,则根据FEC数据恢复出媒体数据流中丢失的媒体数据包;否则,向流媒体服务器发送所述NACK消息。
其中,所述设定FEC编码冗余度还根据FEC算法以及实际允许的网络冗余度上限。
其中,在将需恢复的媒体数据包编码成FEC数据发送给客户端之后,所述方法进一步包括:
流媒体服务器结合后续发送的媒体数据流和FEC编码冗余度生成FEC数据并发送给客户端。
一种媒体数据包丢包恢复的***,包括流媒体服务器和客户端,所述流媒体服务器包括:媒体数据发送模块、第一媒体数据缓存模块、丢包补偿模块和FEC数据编码模块;所述客户端包括:媒体数据接收模块、第二媒体数据缓存模块、丢包上报模块和FEC恢复模块;其中,
媒体数据发送模块,用于向媒体数据接收模块发送媒体数据流;
第一媒体数据缓存模块,用于缓存媒体数据发送模块发送的媒体数据流;
媒体数据接收模块,用于接收媒体数据流;
第二媒体数据缓存模块,用于缓存媒体数据接收模块接收的媒体数据流,并当检测到缓存的媒体数据流中丢失媒体数据包时,触发丢包上报模块;
丢包上报模块,用于向丢包补偿模块发送NACK消息,所述NACK消息中携带有媒体数据流的丢包信息;
丢包补偿模块,用于根据收到的NACK消息中携带的媒体数据流的丢包信息,设定FEC编码冗余度,并将FEC编码冗余度和媒体数据流的丢包信息发送给FEC数据编码模块;
FEC数据编码模块,用于根据收到的媒体数据流的丢包信息从第一媒体数据缓存模块中获取需恢复的媒体数据包,并根据收到的FEC编码冗余度将需恢复的媒体数据包编码成FEC数据发送给FEC恢复模块;
FEC恢复模块,用于结合收到的FEC数据以及第二媒体数据缓存模块缓存的媒体数据流恢复出媒体数据流中丢失的媒体数据包。
其中,所述第二媒体数据缓存模块,进一步用于在检测到缓存的媒体数据流中丢失媒体数据包之后,先启动预先设置的丢包检测定时器,当丢包检测定时器超时时,检测到丢失的媒体数据包仍未收到时,再触发丢包上报模块。
其中,所述第二媒体数据缓存模块,进一步用于在检测到丢失的媒体数据包仍未收到之后,触发所述FEC恢复模块;
所述FEC恢复模块,进一步用于判断自身是否存在能够恢复丢失的媒体数据包的FEC数据;如果存在,则根据FEC数据恢复出媒体数据流中丢失的媒体数据包;否则,触发丢包上报模块。
由以上技术方案可以看出,本发明与现有技术相比,仅在媒体数据流发生丢包时,才发送用于恢复丢包的FEC数据,因此能够节省网络带宽;并且,由于不需要实时发送FEC数据,相应地,也就无需实时生成FEC数据,因此可以减轻流媒体服务器的CPU负荷。另外,本发明利用FEC技术恢复丢包,能获得较高的媒体数据传输质量,从而为用户提供高质量的视频观看效果。
附图说明
图1为本发明媒体数据包丢包恢复的方法的流程示意图;
图2为本发明媒体数据包丢包恢复的***的结构示意图。
具体实施方式
下面结合附图对本发明的技术方案做详细说明。
如图1所示,本发明媒体数据包丢包恢复的方法包括以下步骤:
步骤101,流媒体服务器发送并缓存媒体数据流。
媒体数据流由多个连续的媒体数据包组成。
步骤102,客户端接收并缓存媒体数据流。
步骤103~104,客户端检测缓存的媒体数据流中是否丢失媒体数据包,如果没有,则结束当前流程;否则,启动预先设置的丢包检测定时器。
其中,如何检测媒体数据流是否丢包为现有技术,在此不再赘述。
步骤105,丢包检测定时器超时,客户端检测丢失的媒体数据包是否仍未收到,如果是,则执行步骤106;否则,表明没有丢失媒体数据包,则结束当前流程。
由于在UDP传输方式下,可能出现包乱序的情况,即媒体数据流中的媒体数据包并不按次序到达。例如,假设媒体数据流包含序号为1、2、3和4的四个媒体数据包,在执行步骤103时,客户端已收到序号为1、2和4的媒体数据包,而未收到序号为3的媒体数据包,因此,在步骤103中检测到丢包;但是,在启动丢包检测定时器之后,客户端却收到了序号为3的媒体数据包,当丢包检测定时器超时再进行检测,很显然可以发现媒体数据流并未丢包。因此,设置丢包检测定时器以避免这种情况的发生。
另外,丢包检测定时器的定时时间可根据实际需要设定。
步骤106~108,客户端判断自身是否存在能够恢复丢失的媒体数据包的FEC数据;如果存在,则根据FEC数据恢复出媒体数据流中丢失的媒体数据包;否则,向流媒体服务器发送否认(NACK)消息,该NACK消息中携带有媒体数据流的丢包信息。
其中,如何根据FEC数据恢复丢失的媒体数据包为现有技术,在此不再赘述。
另外,媒体数据流的丢包信息是指在连续的N个媒体数据包中具体丢失了哪几个媒体数据包。
步骤109,流媒体服务器收到NACK消息之后,根据其中携带的媒体数据流的丢包信息,设定FEC编码冗余度并从自身缓存的媒体数据流中获取需恢复的媒体数据包。其中,需恢复的媒体数据包即指丢失的媒体数据包。
由于不同的FEC算法对丢包恢复的效果会产生一些不同的影响,另考虑到实际需要,所以在设定FEC编码冗余度时,一般还需综合考虑实际采用的FEC算法以及实际允许的网络冗余度上限。
并且,FEC编码冗余度是自适应的,能够在恢复丢包和网络额外带宽占用率之间进行平衡。例如,假设媒体数据流的丢包率为2%,则可以将FEC编码冗余度设定为3%,这样,既可以保证有足够的FEC数据来恢复丢失的数据包;又可以使得FEC数据不会占用太多的额外带宽,因为FEC编码冗余度的设定值并不高。
另外,如果在获取需恢复的媒体数据包之前,流媒体服务器缓存的媒体数据流已经被释放,则丢包恢复失败,结束当前流程。
步骤110,流媒体服务器根据FEC编码冗余度将需恢复的媒体数据包编码成FEC数据发送给客户端。其中,需恢复的媒体数据包即指丢失的媒体数据包。
如果已发送的媒体数据流出现了丢包的情况,则后续发送的媒体数据流一般也会出现丢包的情况,因此,结合后续发送的媒体数据流和FEC编码冗余度,持续一段时间生成FEC数据并发送给客户端,其中,该FEC数据对应后续发送的媒体数据流。这样,在后续发送的媒体数据流发生丢包时,客户端可以直接根据FEC数据恢复丢失的媒体数据包,从而保证了恢复质量和网络的利用率。另外,所述一段时间可以根据需要设定。
步骤111,客户端结合收到的FEC数据以及自身缓存的媒体数据流,恢复出媒体数据流中丢失的媒体数据包。
在获取收到FEC数据之前,客户端缓存的媒体数据流已经被释放,则丢包恢复失败,结束当前流程。
为实现上述方法,本发明相应提供一种媒体数据包丢包恢复的***,如图2所示,该***包括流媒体服务器和客户端,其中,流媒体服务器包括:媒体数据发送模块、第一媒体数据缓存模块、丢包补偿模块和FEC数据编码模块;客户端包括:媒体数据接收模块、第二媒体数据缓存模块、丢包上报模块和FEC恢复模块;其中,
媒体数据发送模块,用于向媒体数据接收模块发送媒体数据流。
第一媒体数据缓存模块,用于缓存媒体数据发送模块发送的媒体数据流。
媒体数据接收模块,用于接收媒体数据流。
第二媒体数据缓存模块,用于缓存媒体数据接收模块接收的媒体数据流,并当检测到缓存的媒体数据流中丢失媒体数据包时,触发丢包上报模块。
优选地,第二媒体数据缓存模块,用于在触发丢包上报模块之前,先启动预先设置的丢包检测定时器,当丢包检测定时器超时时,检测到丢失的媒体数据包仍未收到时,再触发丢包上报模块。
优选地,第二媒体数据缓存模块,用于在检测到丢失的媒体数据包仍未收到之后,触发FEC恢复模块;
FEC恢复模块,用于判断自身是否存在能够恢复丢失的媒体数据包的FEC数据;如果存在,则根据FEC数据恢复出媒体数据流中丢失的媒体数据包;否则,触发丢包上报模块。
丢包上报模块,用于向丢包补偿模块发送NACK消息,该NACK消息中携带有媒体数据流的丢包信息。其中,媒体数据流的丢包信息从第二媒体数据缓存模块获取。
丢包补偿模块,用于根据收到的NACK消息中携带的媒体数据流的丢包信息,设定FEC编码冗余度,并将FEC编码冗余度和媒体数据流的丢包信息发送给FEC数据编码模块。
FEC数据编码模块,用于根据收到的媒体数据流的丢包信息从第一媒体数据缓存模块中获取需恢复的媒体数据包,并根据收到的FEC编码冗余度将需恢复的媒体数据包编码成FEC数据发送给FEC恢复模块。
FEC恢复模块,用于结合收到的FEC数据以及第二媒体数据缓存模块缓存的媒体数据流恢复出媒体数据流中丢失的媒体数据包。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (8)

1.一种媒体数据包丢包恢复的方法,其特征在于,包括:
流媒体服务器发送并缓存媒体数据流;
客户端接收并缓存媒体数据流;当客户端检测到缓存的媒体数据流中丢失媒体数据包时,向流媒体服务器发送NACK消息,所述NACK消息中携带有媒体数据流的丢包信息;
流媒体服务器根据收到的NACK消息中携带的媒体数据流的丢包信息,设定前向纠错FEC编码冗余度并从自身缓存的媒体数据流中获取需恢复的媒体数据包;并根据FEC编码冗余度将需恢复的媒体数据包编码成FEC数据发送给客户端;
客户端结合收到的FEC数据以及自身缓存的媒体数据流,恢复出媒体数据流中丢失的媒体数据包。
2.根据权利要求1所述的媒体数据包丢包恢复的方法,其特征在于,在客户端检测到缓存的媒体数据流中丢失媒体数据包之后,所述方法进一步包括:
客户端启动预先设置的丢包检测定时器,当丢包检测定时器超时时,检测到丢失的媒体数据包仍未收到时,向流媒体服务器发送所述NACK消息。
3.根据权利要求2所述的媒体数据包丢包恢复的方法,其特征在于,在检测到丢失的媒体数据包仍未收到之后,所述方法进一步包括:
客户端判断自身是否存在能够恢复丢失的媒体数据包的FEC数据;如果存在,则根据FEC数据恢复出媒体数据流中丢失的媒体数据包;否则,向流媒体服务器发送所述NACK消息。
4.根据权利要求1、2或3所述的媒体数据包丢包恢复的方法,其特征在于,所述设定FEC编码冗余度还根据FEC算法以及实际允许的网络冗余度上限。
5.根据权利要求1、2或3所述的媒体数据包丢包恢复的方法,其特征在于,在将需恢复的媒体数据包编码成FEC数据发送给客户端之后,所述方法进一步包括:
流媒体服务器结合后续发送的媒体数据流和FEC编码冗余度生成FEC数据并发送给客户端。
6.一种媒体数据包丢包恢复的***,包括流媒体服务器和客户端,其特征在于,所述流媒体服务器包括:媒体数据发送模块、第一媒体数据缓存模块、丢包补偿模块和FEC数据编码模块;所述客户端包括:媒体数据接收模块、第二媒体数据缓存模块、丢包上报模块和FEC恢复模块;其中,
媒体数据发送模块,用于向媒体数据接收模块发送媒体数据流;
第一媒体数据缓存模块,用于缓存媒体数据发送模块发送的媒体数据流;
媒体数据接收模块,用于接收媒体数据流;
第二媒体数据缓存模块,用于缓存媒体数据接收模块接收的媒体数据流,并当检测到缓存的媒体数据流中丢失媒体数据包时,触发丢包上报模块;
丢包上报模块,用于向丢包补偿模块发送NACK消息,所述NACK消息中携带有媒体数据流的丢包信息;
丢包补偿模块,用于根据收到的NACK消息中携带的媒体数据流的丢包信息,设定FEC编码冗余度,并将FEC编码冗余度和媒体数据流的丢包信息发送给FEC数据编码模块;
FEC数据编码模块,用于根据收到的媒体数据流的丢包信息从第一媒体数据缓存模块中获取需恢复的媒体数据包,并根据收到的FEC编码冗余度将需恢复的媒体数据包编码成FEC数据发送给FEC恢复模块;
FEC恢复模块,用于结合收到的FEC数据以及第二媒体数据缓存模块缓存的媒体数据流恢复出媒体数据流中丢失的媒体数据包。
7.根据权利要求6所述的媒体数据包丢包恢复的***,其特征在于,所述第二媒体数据缓存模块,进一步用于在检测到缓存的媒体数据流中丢失媒体数据包之后,先启动预先设置的丢包检测定时器,当丢包检测定时器超时时,检测到丢失的媒体数据包仍未收到时,再触发丢包上报模块。
8.根据权利要求7所述的媒体数据包丢包恢复的***,其特征在于,所述第二媒体数据缓存模块,进一步用于在检测到丢失的媒体数据包仍未收到之后,触发所述FEC恢复模块;
所述FEC恢复模块,进一步用于判断自身是否存在能够恢复丢失的媒体数据包的FEC数据;如果存在,则根据FEC数据恢复出媒体数据流中丢失的媒体数据包;否则,触发丢包上报模块。
CN200910224255A 2009-11-25 2009-11-25 一种媒体数据包丢包恢复的方法及*** Expired - Fee Related CN101719809B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN200910224255A CN101719809B (zh) 2009-11-25 2009-11-25 一种媒体数据包丢包恢复的方法及***
EP10832600.0A EP2493105A4 (en) 2009-11-25 2010-10-26 METHOD AND SYSTEM FOR RECOVERING LOST MULTIMEDIA DATA PACKETS
US13/511,428 US20120272124A1 (en) 2009-11-25 2010-10-26 Method and System for Recovering Lost Media Data Packets
PCT/CN2010/078111 WO2011063693A1 (zh) 2009-11-25 2010-10-26 一种媒体数据包丢包恢复的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910224255A CN101719809B (zh) 2009-11-25 2009-11-25 一种媒体数据包丢包恢复的方法及***

Publications (2)

Publication Number Publication Date
CN101719809A CN101719809A (zh) 2010-06-02
CN101719809B true CN101719809B (zh) 2012-10-10

Family

ID=42434331

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910224255A Expired - Fee Related CN101719809B (zh) 2009-11-25 2009-11-25 一种媒体数据包丢包恢复的方法及***

Country Status (4)

Country Link
US (1) US20120272124A1 (zh)
EP (1) EP2493105A4 (zh)
CN (1) CN101719809B (zh)
WO (1) WO2011063693A1 (zh)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101719809B (zh) * 2009-11-25 2012-10-10 中兴通讯股份有限公司 一种媒体数据包丢包恢复的方法及***
CN102595252B (zh) * 2011-01-11 2016-09-28 中兴通讯股份有限公司 流媒体前向纠错实现方法及***
WO2011110130A2 (zh) * 2011-04-25 2011-09-15 华为技术有限公司 报文冗余度调整方法、相关设备及网络***
US9838089B2 (en) 2011-10-07 2017-12-05 Futurewei Technologies, Inc. System and method for multiple point transmission in a communications system
US20130088960A1 (en) 2011-10-07 2013-04-11 Futurewei Technologies, Inc. System and Method for Information Delivery with Multiple Point Transmission
US9413494B2 (en) * 2013-01-17 2016-08-09 Qualcomm Incorporated FEC-based reliable transport control protocols for multipath streaming
US9603039B2 (en) * 2013-04-03 2017-03-21 Qualcomm Incorporated Opportunistic media patching for a communication session
US9350484B2 (en) 2014-03-18 2016-05-24 Qualcomm Incorporated Transport accelerator implementing selective utilization of redundant encoded content data functionality
US9596281B2 (en) 2014-03-18 2017-03-14 Qualcomm Incorporated Transport accelerator implementing request manager and connection manager functionality
US9596323B2 (en) 2014-03-18 2017-03-14 Qualcomm Incorporated Transport accelerator implementing client side transmission functionality
US20150271225A1 (en) 2014-03-18 2015-09-24 Qualcomm Incorporated Transport accelerator implementing extended transmission control functionality
CN106034011A (zh) * 2015-03-11 2016-10-19 ***通信集团四川有限公司 一种组播传输质量保障的控制方法及***
CN105490773B (zh) * 2015-11-26 2019-04-09 珠海多玩信息技术有限公司 传输多媒体数据的方法和装置
CN107196746B (zh) * 2016-03-15 2020-11-27 中兴通讯股份有限公司 实时通信中的抗丢包方法、装置和***
CN106101108A (zh) * 2016-06-15 2016-11-09 贵阳朗玛信息技术股份有限公司 媒体数据包的发送、恢复方法及装置
CN106792265B (zh) * 2017-01-11 2020-03-24 广州偕作信息科技有限公司 一种网络实时流媒体传输方法和***
CN110445578B (zh) * 2019-07-29 2020-06-23 广芯微电子(广州)股份有限公司 一种spi数据传输方法及装置
CN110545161B (zh) * 2019-08-13 2021-10-08 河北远东通信***工程有限公司 一种具有冗余的多媒体数据实时传输方法
CN110971345A (zh) * 2019-11-22 2020-04-07 北京麦哲科技有限公司 一种改进型fec算法及其装置
CN111082897B (zh) * 2019-12-26 2021-05-18 深圳市瑞立视多媒体科技有限公司 解决编码式主动光动捕***同步通讯丢包方法及相关设备
CN111787413B (zh) * 2020-07-09 2022-02-11 郑州信大捷安信息技术股份有限公司 流媒体数据传输方法、***、发送装置及接收装置
CN112350803B (zh) * 2020-12-04 2023-04-07 北京奇艺世纪科技有限公司 数据包的传输方法、装置、***、电子设备及存储介质
CN117097705B (zh) * 2023-10-21 2024-01-16 北京蔚领时代科技有限公司 一种基于WebTransport的音视频传输方法和***
CN118282585A (zh) * 2024-05-31 2024-07-02 陕西银河景天电子有限责任公司 一种基于udp的数据传输方法、设备及可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005112382A1 (en) * 2004-05-13 2005-11-24 Nokia Corporation Cooperation between packetized data bit-rate adaptation and data packet re-transmission
EP1395000B1 (en) * 2002-08-27 2006-01-04 Matsushita Electric Industrial Co., Ltd. A method of transmitting data streams dependent on the monitored state of the client application buffer
CN101505202A (zh) * 2009-03-16 2009-08-12 华中科技大学 一种流媒体传输自适应纠错方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100259839B1 (ko) * 1997-06-30 2000-06-15 윤종용 삭제 지시자 비트를 이용한 순방향 전력 제어 방법
US6574211B2 (en) * 1997-11-03 2003-06-03 Qualcomm Incorporated Method and apparatus for high rate packet data transmission
US6850499B2 (en) * 2001-01-05 2005-02-01 Qualcomm Incorporated Method and apparatus for forward power control in a communication system
CN1152511C (zh) * 2001-05-10 2004-06-02 华为技术有限公司 通过合并数据包改变交织长度的信息重传方法
AU2002224737A1 (en) * 2002-01-15 2003-07-30 Linkair Communications, Inc Hybrid arq method based upon product code
US7565152B2 (en) * 2003-07-31 2009-07-21 Alcatel-Lucent Usa Inc. Method of controlling overload over the reverse link
JP4558739B2 (ja) * 2003-10-28 2010-10-06 株式会社エヌ・ティ・ティ・ドコモ マルチキャストサービスを提供する方法
US7181170B2 (en) * 2003-12-22 2007-02-20 Motorola Inc. Apparatus and method for adaptive broadcast transmission
US20060114936A1 (en) * 2004-12-01 2006-06-01 Analog Devices, Inc. Enhanced processing methods for wireless base stations
US7725797B2 (en) * 2006-07-07 2010-05-25 Scientific-Atlanta, Llc Buffer for storing data and forward error correction (FEC)
JP2008103991A (ja) * 2006-10-19 2008-05-01 Oki Electric Ind Co Ltd データ伝送方法
US8151174B2 (en) * 2008-02-13 2012-04-03 Sunrise IP, LLC Block modulus coding (BMC) systems and methods for block coding with non-binary modulus
US8321741B2 (en) * 2008-05-05 2012-11-27 Industrial Technology Research Institute System and apparatus for providing an adaptive control mechanism for wireless communications
US8386870B2 (en) * 2008-07-03 2013-02-26 Wi-Lan, Inc. Fractional HARQ re-transmission
US7975189B2 (en) * 2008-11-14 2011-07-05 Trelliware Technologies, Inc. Error rate estimation/application to code-rate adaption
US8208481B2 (en) * 2008-12-19 2012-06-26 Cisco Technology, Inc. Determination of packet loss locations
CN101719809B (zh) * 2009-11-25 2012-10-10 中兴通讯股份有限公司 一种媒体数据包丢包恢复的方法及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1395000B1 (en) * 2002-08-27 2006-01-04 Matsushita Electric Industrial Co., Ltd. A method of transmitting data streams dependent on the monitored state of the client application buffer
WO2005112382A1 (en) * 2004-05-13 2005-11-24 Nokia Corporation Cooperation between packetized data bit-rate adaptation and data packet re-transmission
CN101505202A (zh) * 2009-03-16 2009-08-12 华中科技大学 一种流媒体传输自适应纠错方法

Also Published As

Publication number Publication date
EP2493105A4 (en) 2016-12-14
US20120272124A1 (en) 2012-10-25
CN101719809A (zh) 2010-06-02
EP2493105A1 (en) 2012-08-29
WO2011063693A1 (zh) 2011-06-03

Similar Documents

Publication Publication Date Title
CN101719809B (zh) 一种媒体数据包丢包恢复的方法及***
CN107196746B (zh) 实时通信中的抗丢包方法、装置和***
CN107231328B (zh) 实时视频传输方法、装置、设备及***
WO2018058803A1 (zh) 一种网络实时视频传输方法及装置
KR101242663B1 (ko) 패킷 송신 장치, 통신 시스템 및 컴퓨터 판독가능한 기록매체
US7636298B2 (en) Apparatus and method for packet error correction
EP2061174B1 (en) Data communication system, data transmitting device and method, using probe packets and having a transmission buffer control
US10057014B2 (en) System and method for streaming data
US20150103885A1 (en) Real time ip video transmission with high resilience to network errors
US20060048036A1 (en) Method and apparatus for generating error correction data, and a computer-readable recording medium recording an error correction data generating program thereon
CN101193312B (zh) 基于反馈的自适应错误恢复装置、视频通信***和方法
US10944973B2 (en) Estimation of video quality of experience on media servers
WO2001084731A1 (en) Methods and systems for forward error correction based loss recovery for interactive video transmission
EP2132908A1 (en) Reducing effects of packet loss in video transmissions
US10230651B2 (en) Effective intra-frame refresh in multimedia communications over packet networks
WO2017215583A1 (zh) 视频业务质量评估的方法及装置
CN104104924A (zh) 一种基于3g网络的视频监控***带宽自适应传输方法
US9697328B2 (en) Transmission apparatus, transmission method, reception apparatus, reception method, and computer program
US8948252B2 (en) Moving picture transmission apparatus, moving picture transmission system, moving picture transmission method, and program
US20180192088A1 (en) Transmitting/receiving audio and/or video data over a wireless network
CN107566318B (zh) 流媒体数据的修复方法及装置
JP2010041326A (ja) データ送信装置、データ受信装置及びデータ送受信システム
CN101742334B (zh) 修复视频数据流的方法、设备及视频传输***
US10687067B2 (en) Transmitter, transmission method, and communication system
CN114866523A (zh) 一种基于udp的视频快速传输方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160516

Address after: 518057, A building, Zhongxing building, Nanshan District science and Technology Park, Shenzhen, Guangdong, five

Patentee after: Shenzhen wisdom Technology Co., Ltd.

Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Patentee before: ZTE Corporation

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121010

Termination date: 20171125