CN1248456C - 传输控制参数产生方法及根据分组特性选择性重发的方法 - Google Patents
传输控制参数产生方法及根据分组特性选择性重发的方法 Download PDFInfo
- Publication number
- CN1248456C CN1248456C CNB031436730A CN03143673A CN1248456C CN 1248456 C CN1248456 C CN 1248456C CN B031436730 A CNB031436730 A CN B031436730A CN 03143673 A CN03143673 A CN 03143673A CN 1248456 C CN1248456 C CN 1248456C
- Authority
- CN
- China
- Prior art keywords
- frame
- grouping
- transmission
- mac layer
- arq
- 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
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/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
- H04L1/1671—Details of the supervisory signal the supervisory signal being transmitted together with control information
-
- 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
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1809—Selective-repeat protocols
-
- 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/27—Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/32—Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/35—Flow control; Congestion control by embedding flow control information in regular packets, e.g. piggybacking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- 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/007—Unequal error protection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Communication Control (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
一种用于产生基于分组的传输控制参数的方法,其包括步骤:(a)从音频视频应用中接收音频视频(AV)应用的类信息和AV分组的特性信息;(b)从媒体访问控制(MAC)层中接收无线信道的状态信息和AV分组的缓冲器存储时间信息;以及(c)根据所接收的信息产生并输出基于分组的传输控制参数。此外,选择性重发方法包括:(a)实时传输MPEG-2帧的分组;(b)检查传输之后的任何传输错误;以及(c)如果产生任何传输错误,则仅重发I-帧的分组。因此,通过根据缓冲器状态动态地控制传输控制参数以及通过反映AV帧的特性,能够有效地支持无线通信中的AV服务。
Description
技术领域
本发明涉及一种服务质量(QoS)控制层结构和用于支持通信***中QoS的基于分组的传输控制参数。具体地,本发明涉及一种用于产生基于分组的传输控制参数的方法和用于通过反映调度处理中的AV数据的特性来提供高质量音频-视频(AV)服务的QoS控制层结构。
背景技术
通信***中用于支持服务质量(QoS)的参数是指应用特性、延迟时间、传输延迟时间之间的差、优先级等。应用特性表示有关是否实时传输应用数据或使用固定带宽的信息。延迟时间和传输延迟时间之间的差表示有关数据传输的时间期间的信息。优先级表示有关数据的传输顺序的信息。
在用于支持媒体存取控制(MAC)层的QoS的常规方法中,对于由每个应用管理的各个会话而单独指定传输控制参数。因此,调度或重发机制等是由各个会话的单个传输控制参数来管理的。
同时,与通常具有相似特性的一般数据帧相反,用于提供音频-视频(AV)服务的每个数据帧之间具有不同特性。因此,对于分离地管理各个会话的AV服务使用常规的一般QoS管理是无效的。另外,常规的***根据会话的特性而静止地确定传输控制参数。因此,那样的常规***不能精确地反映上述AV帧的特性。
具体地,与具有上述相同特性的一般数据帧相比,MPEG-2流内的某些帧(例如,I-帧(内部编码帧)和B-帧(双向编码帧))具有互不相同的特性。为了提供AV服务,应当实时传输数据。为了实时传输并获得QoS,必须保持数据的传输延迟时间和数据的传输延迟时间之间的差。为此,应当根据它们的特性来传输MPEG-2数据(帧)。
然而,在常规的无线通信***中,MPEG-帧是根据MAC层中的调度使用各个会话定义的QoS参数来传输的,以相同的方式进行一般数据传输。在这样的常规无线通信***中,由于在MAC层的调度中没有反映MPEG-2帧的特性,因此很难提供实时AV服务。
发明内容
本发明提供一种用于产生基于分组的传输控制参数和QoS控制层结构的方法,该方法通过反映调度处理中的AV数据的特性能够提供高质量的音频-视频(AV)服务。
本发明也提供一种在调度或重发中使用的由QoS控制参数(也称作重发控制参数)反映的AV帧的特性的方法。即,提供一种QoS控制层结构,该结构能够动态地设置反映AV数据的特性的基于分组的传输控制参数。此外,本发明提出在QoS控制层结构中使用的传输控制参数。因此,QoS控制层识别当前信道的状态,同时监控MAC层的状态,并因此动态地设置分组的传输控制参数。
另外,本发明提供一种根据MPEG-2帧的特性来动态地指定分组的重发间隔并选择性地重发分组。
根据本发明的一方面,提供一种用于产生基于分组的传输控制参数的方法,该方法包括步骤:(a)从音频视频应用中接收音频视频(AV)应用的分类信息和AV分组的特性信息;(b)从媒体访问控制(MAC)层中接收无线信道的状态信息和AV分组的缓冲器存储时间信息;以及(c)根据所接收的信息产生并输出基于分组的传输控制参数。
根据本发明的另一方面,提供一种选择性重发方法,该方法包括步骤:(a)实时传输MPEG-2帧的分组;(b)检查传输之后的任何传输错误;以及(c)如果产生任何传输错误,则仅重发I-帧的分组。
根据本发明的又一方面,提供一种用于传输MPEG-2帧的数据的选择性重发方法,包括步骤:(a)允许发送方媒体存取控制层(MAC)将属于I-帧的分组传输到接收方MAC层;(b)所有属于I-帧的分组被传输之后,允许接收方MAC层将由于分组传输期间产生任何传输错误未接收的分组的重发请求输出到发送方;(c)允许已接收重发请求的发送方MAC层放弃I-帧后面的B帧的多个分组,其中被放弃的B-帧的分组的数量等于受到重发请求的分组的数量;以及(d)重发受到重发请求的分组。
根据本发明的又一方面,提供一种选择性重发方法,通过该方法发送方媒体存取控制(MAC)层发送MPEG-2帧的分组,包括步骤:(a)确定将由发送方MAC层当前发送的分组是否属于I-帧;(b)如果该分组不属于I-帧,则发送该分组,如果该分组属于I-帧,则确定是否该分组是I-帧的起始分组;(c)如果该分组是I-帧的起始分组,则将包括属于I-帧的多个分组的自动重发起始消息发送到接收方MAC层;以及(d)准备在自动重发请求(ARQ)模式中使用的缓冲器,并且传输具有它们各自序号的分组。
根据本发明的又一方面,提供一种选择性重发方法,通过该方法发送方媒体存取控制(MAC)层发送MPEG-2帧的分组,该方法包括步骤:(a)启动自动重发请求(ARQ)模式,并从接收方MAC层接收MPEG-2帧的重发消息和分组请求重发的序号;(b)接收重发消息和序号,确定是否任何分组请求重发,并且如果任何分组请求重发,重发等待模式期间放弃B-帧的多个分组,其中被放弃的B-帧的分组的数量等于请求重发分组的总数量;以及(c)确定-帧的分组的数量是否小于请求重发分组的总数量,并且如果B-帧的分组的数量不小于请求重发分组的总数量,则重发该分组并等待下一个重发消息。
根据本发明的又一方面,提供一种选择性重发方法,通过该方法接收方媒体存取控制(MAC)层接收MPEG-2帧的分组,该方法包括步骤:(a)初始化选择性自动重发请求(ARQ)操作模式;(b)接收选择性自动重发请求(ARQ)起始消息,并允许接收方MAC层准备具有等于属于I-帧的多个分组的窗口大小的重发缓冲器,该分组包括在选择性ARQ起始消息中并从发送方MAC层发送;(c)设置选择性ARQ操作模式,使用关于请求重发的分组的数量的信息来估计I-帧中所有分组的发送时间,并且设置一个定时值;(d)确定设置时间是否过去,如果该设置时间已过去,则确定I-帧的所有分组是否已被接收;以及(e)如果没有接收所有的分组,则分析设置时段期间已接收的分组的序号,并发送包括未接收的分组的序号的重发请求消息,并且重新设置缓冲器和自动重发请求(ARQ)模式的定时值。
根据本发明的又一方面,提供一种选择性重发装置,其中接收方媒体存储控制(MAC)层接收来自发送方MAC层的分组,该装置包括:帧检测器,用于检测分组的帧类型;传输错误检测器,用于检测由于分组的传输期间产生的任何传输错误的任何未接收的分组;以及重发功能单元,如果存在任何发送错误,根据来自帧检测器的检测结果将重发消息和未接收的分组的序号信息传输到发送方MAC层,并且通过发送方MAC层的重发来接收分组。
根据本发明的另一方面,提供一种具有在其中实施上述方法的计算机程序的计算机可读介质。
附图说明
参考附图,通过详细描述本发明的示例性实施例,对于那些普通技术人员本发明的上面的和其它特性和优点将变得更加清楚,其中:
图1示出了根据本发明实施例的在实时传输协议(RTP)中使用的数据分组的结构图;
图2示出了根据本发明实施例的在音频-视频(AV)服务传输的控制结构中各个层之间传输的参数的流程图;
图3示出了质量服务(QoS)控制层中的参数的流程图,该QoS控制层被用来将传输控制参数动态地分配给根据本发明实施例的分组;
图4示出了根据本发明实施例的用于产生基于分组的传输控制参数的流程图;
图5示出了MPEG-2帧的排列和传输顺序图;
图6示出了根据本发明实施例的用于描述基于窗口的选择性自动重发请求(ARQ)方法图;
图7A示出了根据本发明实施例的发送方媒体存取控制(MAC)层的操作的流程图;
图7B示出了根据本发明实施例的自动重发请求(ARQ)模式期间的发送方MAC层的操作的流程图;
图8示出了根据本发明实施例的接收方MAC层的操作的流程图;和
图9示出了根据本发明实施例的选择性重发装置的图。
具体实施方式
2002年7月26日提交的韩国专利申请号2002-44304,名称为:“产生传输控制参数的方法和根据分组特性选择性重发的方法”的专利在此全文引用以供参考。
快速数据传输、多点传送、服务质量(QoS)等是传输数字音频或视频信号以及执行多媒体通信的重要方式。快速数据传输最小化端对端延迟,因此改善了例如电视会议的多媒体服务的质量。另外,通过快速传输数据,缩短了分组保存在缓冲器的时间,从而减小了所需缓冲器的大小。当对不同的地点同时提供多媒体服务时,多点传送被用来减小带宽,和减小路由器中的开销并结束终端***接收数据。为了确保服务质量(QoS),非常需要资源管理技术。如果在路由器和终端***中没有适当地执行资源管理,则多媒体通信***不能给用户提供可靠的通信服务。
参考示出了本发明的实施例的附图,在下文中将详细描述本发明。然而,本发明可以以不同的形式来体现,不能解释为仅限于这里所阐述的实施例。而且,所提供的实施例将使本发明变得更加完整和透彻,并将本发明的范围充分地转达给本领域的技术人员。全文相同的数字表示相同的元件。
图1示出了根据本发明实施例的在实时传输协议(RTP)中使用的数据分组的结构图。
在图1中,版本(V)字段表示RTP版本,其中最新的版本是2.0。在版本字段中,值1被用来指示RTP规范的第一稿,值0被用来指示根据vat音频工具实现的协议。在P字段中,P是一个用来组成基于32位分组的值。如果P字段被设置,则表示填充的8比特组包含在分组的末端部分。如果X位被设置,则表示被扩展的首标紧跟固定首标。
参考字符CC表示固定首标中CSRC标识符的数量。其中CSRC表示实时协议(RTP)分组流的源信息,该分组流允许RTP混合器产生一组合流。RTP混合器经网络来传输RTP分组。RTP混合器是一种从不同的源接收RTP分组的中间***,适当地组合RTP分组以便产生新的RTP分组,并将新产生的分组传输给下一个***。
M字段表示多媒体信息的空间,被用来指示分组是否是音频数据或视频数据。有效负载类型(PT)字段表示在RFC 1890中定义的分布的有效负荷格式,并通过应用来确定解释。分布指定有效负荷类型代码对应于有效负荷格式。例如,如果PT值为0,则表示PCMU音频编码,8000Hz采样率,以及一个音频信道。目前,定义了三十三(33)个有效负荷类型。
序号字段包括一个序号,无论RTP分组什么时候传输就增加一个序号。该序号字段被接收方用来检测分组损失以及恢复分组的顺序。时间标记字段表示对RTP分组的第一个8比特组进行采样的时间点。同步源(SSRC)标识符字段表示RTP分组的同步源。SSRC标识符字段的值是随机确定的,以便减小不同的传输方在相同RTP会话中具有相同SSRC标识符值的可能性。贡献源(CSRC)字段识别一个由RTP混合器增加的贡献源标识符清单。在由某些中间***混合某些RTP分组的情况中,SSRC标识符字段使用存储于其中的标识符来区分源(中间***)。SSRC标识符字段包括15个标识符的最大值。如果存在多于15个的源,则仅分配15个源并将其保存在SSRC标识符字段。媒体数据表示将使用数据分组来传输的媒体数据。
图2示出了根据本发明实施例的在音频-视频(AV)服务传输的控制结构中各个层之间传输的参数的流程图。
AV应用210将所接收的AV数据的特性信息转换为会话的分类信息,并通过QoS控制层220将所转换的信息传输到媒体存取控制(MAC)层230。AV应用210使用实时传输协议/实时转换控制协议(RTP/RTCP)来传输AV数据。接收方应用260使用RTCP从发送方接收例如数据损失和延迟时间的数据状态信息,并控制数据生成率。接收方应用260也从端对端应用服务接收反馈信息。
RTP是一种用于传输例如音频或视频的实时数据的实时协议。RTP不能保证数据的实时传输,但允许应用程序来支持流式媒体。RTP是在用户数据报协议(UDP)中实现的。
RTCP是一种与RTP一起使用的协议,用来维持使用RTP传输的媒体数据的QoS。RTP仅控制数据传输,而RTCP监控数据传输,也控制由会话相关联的信息的传输。RTP节点互相发送RTCP分组,以便分析网络的状态和定时报告任何网络信息流通量。
只要实时媒体应用需要时间信息和同步功能,就在UDP上实现RTP和RTCP。为此,包括实时媒体信息的大多数应用(VOD服务、AOD服务、互联网广播、电视会议服务等)目前经因特网使用RTP和RTCP。
此外,网络层240从核心网络接收网络状态信息,并控制将被传输的AV数据量。MAC层230经QoS控制层220从AV应用210接收AV应用的分类信息,从物理层250接收无线信道的特性信息,传输帧的缓冲器存储时间的信息等,并且根据所接收的信息而执行对存取无线资源的调度。
在MAC层230中,仅提供分类信息,并被用作一个设置应用特性的参数。然而,分类信息不能反映AV帧的特性。例如,为了减小被传输的视频数据量,MPEG-2使用包括当前图像信息的I-帧(内编码帧),和仅包括在I-帧和前一帧之间不同的信息的B-帧(双向编码帧)。作为基准,一个I-帧的数据量比较大。B-帧的数据量比较小,因此在I-帧之间能够传输许多次。
如果在单个B-帧中产生一个错误,则在移动的图像中产生一个瞬时错误。然而,如果在单个I-帧中产生一个错误,则在紧跟I-帧的多个B-帧代表的移动图像中产生多个错误。因此,为了保持AV服务的QoS,即使在较差的信道环境中,I-帧的传输概率将比B-帧的传输概率要大。
从AV应用接收的输入参数包括来自AV应用的会话分类信息、各个AV帧的特性信息、无线信道的状态信息,以及缓冲器存储时间信息。QoS控制层根据输入参数来产生输出参数。该输出参数包括基于分组的传输控制参数。
图3示出了质量服务(QoS)控制层220结构图,该QoS控制层被用来将传输控制参数动态地分配给根据本发明实施例的分组。
由AV应用310产生的数据包括一个描述符,其表示分组的特性,并被传输到QoS控制层的分组传输控制参数发生器330。该描述符包括由AV应用310指定的相应的会话的分类信息311和相应的AV帧的特性信息312。QoS控制层的分组传输控制参数发生器330根据上述信息而产生基于分组的传输控制参数322,从MAC层320接收分组的缓冲器状态信息321,并将基于分组的传输控制参数322附加到分组描述符。
基于分组的传输控制参数322包括分组的最大允许缓冲器存储时间信息、分组的最大允许传输时间之间的差信息、优先级信息、分组的重发信息、以及分组的重要信息。
分组的优先级信息、分组的重发信息、以及分组的重要信息是根据MAC层的缓冲器状态而动态地指定的。优先级信息被用来保持各个AV服务的公平性。分组的重发和重要信息反映AV帧的指示分组的选择性重发、分组的选择性放弃、分组的向前纠错(FEC)、分组的多复制使用等的各种特性。在调度和执行分组的传输控制中使用所产生的传输控制参数(分组和描述符),同时也确保了MAC层中的QoS。
图4示出了根据本发明实施例的用于产生基于分组的传输控制参数的流程图。
首先,在步骤410,从AV应用输入AV应用的分类信息和AV帧的特性信息。AV应用的分类信息和AV帧的特性信息表示所接收的分组的特性,并包含在数据分组的一个标识符中。
然后,在步骤420,从MAC层输入无线信道的状态信息和缓冲存储时间信息。
接着,根据输入的信息,在步骤430,产生并传输基于分组的传输控制参数。该传输控制参数包括分组的最大允许缓冲存储时间信息、各个分组的最大允许传输时间之间的差信息、优先级信息、分组的重发信息、以及分组的重要信息。
图5示出了MPEG-2帧的排列和传输序列的示图。
参考图5,为了减小实时移动图像的数据传输量,MPEG-2使用包括当前图像信息的I-帧510、包括仅I-帧和前一帧之间不同的信息的B-帧520、以及使用前一I-帧和前一P-帧的信息编码的P-帧(预测编码帧)530。如上所述,作为参考帧的I-帧510的数据流比较大。B-帧或P-帧的数据量都比较小,因此在I-帧510之间能够传输许多次。由一个I-帧510以及跟在I帧510之后的多个B-帧和P-帧组成的组叫作GOP(图像组)。不参考任何帧而对一个I-帧进行编码,并充当序列中的随机存取点。参考最后的I-帧或P-帧对P-帧进行编码,这种处理称作前向评估。参考最后的以及下一个非B-帧而对一个B-帧进行编码,这种处理为双向评估。
在MPEG-2中,不是所有的帧被压缩成独立静止图像,但是使用相邻帧之间的相似性对每个帧进行压缩。为在相邻帧之间进行差值补偿MPEG-2使用估计和内插。同时,在MPEG-2视频中,必须有规律地***能够仅使用它们自己的信息存储的帧。这归咎于不同的原因,包括需要例如任意存取的VCR类型控制的情况。这些帧是使用例如联合摄影专家组(JPEG)静止图像压缩方法来压缩的。
I-帧可以放置在视频数据流中的任何位置,被用作数据的任意存取,并被编码而不参考不同的图像。通常使用JPEG来压缩I-帧。然而,对于实时压缩,必须使用MPEG-2来压缩I-帧。在MPEG-2帧中I-帧具有最低的压缩率。I-帧被分成宏块的8×8块,并受到用于产生DCT系数的离散余弦变换。使用差分脉码调制(DPCM)方法对DCT系数进行编码,在该方法中使用可变长度编码对连续块之间的差值进行计算和变换。
在编码和解码期间,使用前一I-帧和前一P-帧的信息来产生P-帧530。在大多数情况中,当移动连续图像上的任何一个目标时,目标的图像块在不同的方向上移动,而不会改变目标的形状。在这点上,考虑到前一图像和当前图像之间的差非常小,而通过仅对前一图像和当前图像之间的差值进行编码来产生P帧。
在编码和解码期间,使用前面和后面的I-帧和P-帧的所有信息来产生B-帧520。通过使用B-帧,能够获得一个高的压缩率。B-帧具有前一I-帧或P-帧以及后面的I-帧或P-帧之间的差值。
如果在B-帧的传输期间产生错误,则直到传输下一个B-帧才产生相应的移动图像的模糊。或者,如果在I-帧的传输期间产生错误,即使紧跟I-帧的B-帧的传输结束,产生相应的移动图像的模糊直到传输下一个I-帧为止。因此,当I-帧的传输期间产生任何错误时,传输下面的B-帧包括不必要的资源分配。
因此,为了在较差的信道环境中保持AV服务的QoS,必须增加I-帧多于B-帧的传输概率。然而,由于常规的无线通信***使用每个会话的特性来静态地确定传输控制参数,所以它不能反映MPEG-2帧的不同的特性。在这样的无线通信***中,即使在数据传输期间产生错误,也以相同的方式处理I-帧和B-帧。因此,在I-帧的出错概率和B-帧的出错概率之间不存在恶化AV服务的QoS的差别。
因此,本发明提出一种所接收帧的特性被传输到MAC层的方法,并提出一种根据该特性的重发机制。使用这种方法保持I-帧的误差概率低于B-帧的误差概率,而提高了QoS。
图6示出了根据本发明实施例的基于窗口的选择性自动重发请求(ARQ)方法的示图。
如图6所示,在自动重发请求(ARQ)间隔610中传输MPEG-2的I-帧。因此,当在I-帧的传输期间产生错误时,使用基于窗口的选择性自动重发请求(ARQ)方法来重发I-帧。相反,在非ARQ间隔620中传输MPEG-2的B-帧。因此,当传输期间产生错误时,不重发B-帧。
发送方MAC层630依次发送一个I-帧的第一分组631、第二分组632、第三分组633、以及第四分组634到接收方MAC层640。这时,如果仅第一分组631和第三分组633被无错误接收而第二分组632和第四分组634未接收,则然后接收方MAC层640发送一个未接收的分组的重发请求消息(NACK2,4)到发送方MAC层630。然后,发送方MAC层630放弃下一B-帧的分组(即,第五分组651和第六分组652),并开始I-帧的重发。被放弃的分组数量等于受到重发请求的分组的数量。即,发送方MAC层重发未接收的分组,即,第二分组632和第四分组634。
在ARQ间隔中接收I-帧的所有分组之后,接收方MAC层640将传输完成消息(NACK(空))642发送到发送方MAC层630。然后,在非ARQ间隔620中发送方MAC层630传输B-帧的第七到第十分组635到638。尽管B-帧的一些分组,例如第八分组636和第十分组638在传输期间丢失,但是接收方MAC层640不需要由发送方MAC层630的分组的重发。因此,仅接收第七分组635和第九分组637。随后,第十一分组653和第十二分组654将被发送到接收方MAC层640。第十一和第十二分组653和654是B-帧分组,如果它们没有被接收方MAC层640接收,则它们不能被重发。
图7A示出了根据本发明实施例的发送方MAC层630的操作的流程图。
发送方MAC层发送MPEG-2帧并指定基于窗口的选择性自动重发请求(ARQ)模式的起始和结束。在步骤710,发送方MAC层确定传输的当前分组是否属于I-帧。如果分组不属于I-帧,则在步骤711,传输相应的分组,即,“按现状”传输分组。如果分组属于I-帧,则在步骤712,确定分组是否I-帧的起始分组。如果分组是I-帧的起始分组,则在步骤713,将包括属于I-帧分组的数量的自动重发请求(ARQ)起始消息传输到接收方MAC层。然后,在步骤714,准备在ARQ模式中使用的具有N窗口大小的缓冲器。在步骤715,将分组和它的序号一起传输。传输I-帧的最后分组之后,开始非ARQ模式。
如果分组不是I-帧的起始分组,在步骤716,将分组和它的序号一起传输。接着,在步骤717,确定分组是否是I-帧的最后分组。如果确定分组是I-帧的最后分组,在步骤718,执行分组的重发。如果分组不是I-帧的最后分组,则继续ARG模式并启动传输下一个分组的处理。
图7B示出了根据本发明实施例的ARQ模式期间的发送方MAC层的操作的流程图。
参考图7B,首先,在步骤720,MPEG-2帧的发送方接收NACK(重发请求)。然后,在步骤721,确定是否任何分组需要重发。如果任何分组需要重发,则在步骤722,放弃传输备用状态期间的接下来的B-帧的分组,其中被放弃的B-帧分组的数量等于将要重发的I-帧分组的数量。接着,在步骤723,确定B-帧分组的数量是否在受到重发请求的分组的数量之下。如果B-帧分组的数量不在受到重发请求的分组的数量之下,则在步骤724,传输受到重发请求的分组,并等待下一个NACK。然后重复这个处理。当接收到一个NACK(空)时结束这个重复的处理,指示ARQ模式的中止。如果B-帧分组的数量小于受到重发请求的分组的数量,这指示了在GOP间隔期间没有传输I-帧分组。在这种情况中,在步骤725,ARQ模式立即被中止,以便传输下一个I-帧。
图8示出了根据本发明实施例的接收方MAC层的操作的流程图。
参考图8,首先,在步骤810,初始化ARQ操作模式。然后,在步骤820,确定已经接收到一个ARQ起始消息。如果已经接收到一个ARQ起始消息,则在步骤830,接收方MAC层准备一个具有N窗口大小的重发缓冲器,用于支持指示从发送方发送的ARQ起始消息中的I-帧分组的数量(N)。然后,在步骤840,初始化ARQ操作模式,并且使用由发送方指示的分组的数量,通过估计完成所有I-帧分组的传输的时间来设置定时值(T)。
然后,在步骤850,确定设置时间是否过去。在设置时间已经过去之后,在步骤860,确定是否接收到所有受到重发请求的分组。这时,分析设置时段期间传输的分组的序号。如果任何分组被指定为丢失,则在步骤870,传输具有相应序号的NACK,并且重新设置ARQ传输模式的缓冲器和定值时。如果没有分组需要重发并且接收到所有发送的分组,则在步骤880,发送一个NACK(空),并中止ARQ模式。
图9示出了根据本发明实施例的选择性重发装置的示意图。
参考图9,该装置允许接收方MAC层接收来自发送方MAC层的分组,并包括帧检测器910,用于检测所接收分组所属的帧。即,帧检测器910确定分组是否属于I-帧,或B-帧,或任何其它的帧。
传输错误检测器920确定是否由于分组传输期间的错误而丢失任何分组。
如果检测到任何传输错误,则根据帧检测器910的确定结果,重发功能单元930将一个重发消息和未接收到的分组的序号信息传输到发送方MAC层。重发功能单元930从发送方MAC层通过重发来接收分组。仅在由帧检测器910接收的分组属于I-帧时而重发分组。
上述示例性实施例可作为计算机程序来体现,并也可在用于使用计算机可读介质执行计算机程序的通用数字计算机中体现。计算机可读介质包括例如磁存储介质(例如,ROM,软盘,硬盘等)的存储介质,光可读介质(例如,CD-ROM,DVD等),以及载波(经互联网传输)。本发明可在具有计算机可读程序代码单元的计算机可读介质中体现,使经网络连接的多个计算机***影响分布式处理。
如上所述,根据本发明,通过根据当产生分组时的缓冲器状态动态地控制传输控制参数,以及通过使用反映AV帧的特性的基于分组的传输控制方法,能够有效地支持无线通信中的AV服务。此外,根据本发明,AV应用被标准化用来提供基于分组的控制参数,而不管各种无线存取控制层。因此,AV应用能够应用到各种***。
而且,根据MPEG-2帧的实时传输的本发明的选择性ARQ方法,由于MPEG-2帧特性被传输到MAC层,并且MAC层根据它的特性而执行帧的选择性重发,I-帧的误差概率能够比B-帧的误差概率小,从而提高了服务质量(QoS)。而且,通过对发送方的分组管理以及对接收方的定时使用,无线MAC层能够有效地管理资源。
这里已经披露了本发明的示例实施例,尽管应用了特定术语,但是它们可以一般的及描述性的意思来解释,而不是用来起限制作用。因此,本领域的技术人员应当理解为,在不背离所述权利要求给出的本发明的精神和范围的情况下,可做出形式上和细节上的各种各样的改变。
Claims (12)
1.一种选择性重发方法,包括步骤:
(a)实时传输MPEG-2帧的分组;
(b)检查传输之后的任何传输错误;以及
(c)如果产生任何传输错误,则仅重发I-帧的分组。
2.如权利要求1所述的方法,其中在步骤(c),在MPEG-2帧的分组的实时传输期间,属于I-帧的分组在自动重发请求ARQ间隔中传输,以及不属于I-帧的分组在非自动重发请求间隔中传输。
3.一种用于传输MPEG-2帧的数据的选择性重发方法,包括步骤:
(a)允许发送方媒体存取控制层MAC将属于I-帧的分组传输到接收方MAC层;
(b)所有属于I-帧的分组被传输之后,允许接收方MAC层将由于分组传输期间产生的任何传输错误而造成的未接收的分组的重发请求输出到发送方MAC层;
(c)允许已接收重发请求的发送方MAC层放弃I-帧之后的B帧的多个分组,其中被放弃的B-帧的分组的数量等于受到重发请求的分组的数量;以及
(d)重发受到重发请求的分组。
4.一种选择性重发方法,通过该方法发送方媒体存取控制MAC层发送MPEG-2帧的分组,包括步骤:
(a)确定将由发送方MAC层当前发送的分组是否属于I-帧;
(b)如果该分组不属于I-帧,则按现状传输该分组,如果该分组属于I-帧,则确定该分组是否是I-帧的起始分组;
(c)如果该分组是I-帧的起始分组,则将包括属于I-帧的多个分组的自动重发起始消息传输到接收方MAC层;以及
(d)准备在自动重发请求ARQ模式中使用的缓冲器,并且传输具有它们各自序号的分组。
5.如权利要求4所述的选择性重发方法,其中步骤(c)包括步骤:
(c1)如果该分组不是I-帧的起始分组,则传输具有它们各自序号的分组;
(c2)确定该分组是否是I-帧的结束分组;
(c3)如果该分组是I-帧的结束分组,则执行该分组的重发;以及
(c4)如果该分组不是I-帧的的结束分组,则启动ARQ模式,以便传输I-帧的下一个分组。
6.一种选择性重发方法,通过该方法发送方媒体存取控制MAC层发送MPEG-2帧的分组,包括步骤:
(a)启动自动重发请求ARQ模式,并从接收方MAC层接收MPEG-2帧的重发消息和请求重发的分组序号;
(b)接收重发消息和序号,确定是否任何分组请求重发,如果任何分组请求重发,则在重发等待模式期间放弃B-帧的多个分组,其中被放弃的B-帧的分组的数量等于请求重发分组的总数量;以及
(c)确定B-帧的分组的数量是否小于请求重发分组的总数量,如果B-帧的分组的数量不小于请求重发分组的总数量,则重发该分组并等待下一个重发消息。
7.如权利要求6所述的方法,其中在步骤(b),如果没有分组请求重发,则中止ARQ模式。
8.如权利要求6所述的方法,其中在步骤(c),如果B-帧的分组的数量小于请求重发分组的总数量,则中止ARQ模式。
9.一种选择性重发方法,通过该方法接收方媒体存取控制MAC层接收MPEG-2帧的分组,包括步骤:
(a)初始化选择性自动重发请求ARQ操作模式;
(b)接收选择性自动重发请求ARQ起始消息,并允许接收方MAC层准备具有等于属于I-帧的多个分组的窗口大小的重发缓冲器,该I-帧包含在选择性ARQ起始消息中并从发送方MAC层发送;
(c)设置选择性ARQ操作模式,使用关于请求重发的分组的数量的信息来估计I-帧中所有分组的传输时间,并且设置一个定时值;
(d)确定设置时间是否过去,如果该设置时间已过去,则确定是否已接收I-帧的所有分组;以及
(e)如果没有接收所有的分组,则分析设置时间期间已接收的分组的序号,并传输包括未接收的分组的序号的重发请求消息,以及重新设置缓冲器和自动重发请求ARQ模式的定时值。
10.如权利要求9所述的方法,其中在步骤(e),如果接收了所有的分组以及没有分组需要重发,则步骤(e)包括下列步骤:
传输不包括分组序号的重发消息;以及
中止ARQ操作模式。
11.一种选择性重发装置,其中接收方媒体存取控制MAC层接收来自发送方MAC层的分组,该装置包括:
帧检测器,用于检测分组的帧类型;
传输错误检测器,用于检测由于分组的传输期间产生的任何发送错误造成的任何未接收的分组;以及
重发功能单元,如果存在任何传输错误,根据来自帧检测器的检测结果,且仅当帧检测器检测I-帧时,该重发功能单元执行分组的重发,将重发消息和未接收的分组的序号信息传输到发送方MAC层,并且通过发送方MAC层的重发来接收分组。
12.如权利要求11所述的装置,其中,帧检测器确定该帧是否是MPEG-2帧的I-帧、B-帧、或P-帧。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR44304/02 | 2002-07-26 | ||
KR44304/2002 | 2002-07-26 | ||
KR10-2002-0044304A KR100537499B1 (ko) | 2002-07-26 | 2002-07-26 | 전송제어 파라미터 생성방법 및 프레임 특성에 따른선택적 자동 재전송 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1476199A CN1476199A (zh) | 2004-02-18 |
CN1248456C true CN1248456C (zh) | 2006-03-29 |
Family
ID=36274099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB031436730A Expired - Fee Related CN1248456C (zh) | 2002-07-26 | 2003-07-28 | 传输控制参数产生方法及根据分组特性选择性重发的方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7411903B2 (zh) |
EP (1) | EP1385292B8 (zh) |
KR (1) | KR100537499B1 (zh) |
CN (1) | CN1248456C (zh) |
DE (1) | DE60304294T2 (zh) |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050013249A1 (en) * | 2003-07-14 | 2005-01-20 | Hao-Song Kong | Redundant packets for streaming video protection |
KR100547139B1 (ko) | 2003-09-03 | 2006-01-26 | 학교법인 고황재단 | IETF QoS 프로토콜을 이용한 MPEG 미디어데이터 전송 방법 및 장치 |
US20070097987A1 (en) * | 2003-11-24 | 2007-05-03 | Rey Jose L | Feedback provision using general nack report blocks and loss rle report blocks |
US7836165B2 (en) * | 2003-11-25 | 2010-11-16 | Intel Corporation | Direct memory access (DMA) transfer of network interface statistics |
US20050111448A1 (en) * | 2003-11-25 | 2005-05-26 | Narad Charles E. | Generating packets |
US8117356B1 (en) | 2010-11-09 | 2012-02-14 | Intel Corporation | Direct memory access (DMA) transfer of network interface statistics |
KR100602646B1 (ko) * | 2004-02-06 | 2006-07-19 | 삼성전자주식회사 | 네트워크 프로세서의 인터페이싱 오동작 처리 방법 |
US7676722B2 (en) * | 2004-03-31 | 2010-03-09 | Sony Corporation | Multimedia content delivery using pre-stored multiple description coded video with restart |
US20050265316A1 (en) * | 2004-05-07 | 2005-12-01 | Hong Liu | Audio distribution |
KR100615698B1 (ko) * | 2004-07-22 | 2006-08-25 | 삼성전자주식회사 | 무선환경하에서 프레임 전송 방법 및 시스템 |
CN100466645C (zh) * | 2004-08-16 | 2009-03-04 | 华为技术有限公司 | 一种根据不同承载网络类型实施不同业务处理的方法 |
JP4889646B2 (ja) | 2004-10-12 | 2012-03-07 | アウェア, インコーポレイテッド | 電気通信環境における資源の共有 |
KR100678050B1 (ko) * | 2004-10-27 | 2007-02-02 | 삼성전자주식회사 | 이동 통신 시스템에서 영상 데이터를 송수신하기 위한장치 및 방법 |
US7784076B2 (en) * | 2004-10-30 | 2010-08-24 | Sharp Laboratories Of America, Inc. | Sender-side bandwidth estimation for video transmission with receiver packet buffer |
US7529184B2 (en) * | 2004-12-01 | 2009-05-05 | Research In Motion Limited | Flow control buffering |
US8345740B2 (en) * | 2005-01-17 | 2013-01-01 | Koninklijke Philips Electronics N.V. | System, transmitter, receiver, method and software for transmitting and receiving ordered sets of video frames |
KR20060114080A (ko) * | 2005-04-27 | 2006-11-06 | 삼성전자주식회사 | 멀티미디어 스트리밍 서비스 시스템 및 방법 |
KR100657314B1 (ko) * | 2005-05-04 | 2006-12-20 | 삼성전자주식회사 | 멀티미디어 스트리밍 송신 장치 및 방법 |
US20060291452A1 (en) * | 2005-06-24 | 2006-12-28 | Motorola, Inc. | Method and apparatus for providing reliable communications over an unreliable communications channel |
KR100763184B1 (ko) * | 2005-07-07 | 2007-10-05 | 삼성전자주식회사 | 무선 네트워크의 전송 상황과 비디오 정보의 중요도에 따라인코딩 및 전송을 제어하여 송수신하는 방법 및 장치 |
KR100720592B1 (ko) * | 2005-09-01 | 2007-05-22 | 엘지전자 주식회사 | 인트라 프레임의 전송오류 복구 방법 |
CN1956371B (zh) * | 2005-10-28 | 2013-03-27 | 财团法人工业技术研究院 | 无线网络的封包传送方法 |
US7924890B2 (en) * | 2006-02-13 | 2011-04-12 | Cisco Technology, Inc. | Apparatus and method for increasing reliability of data sensitive to packet loss |
KR100713313B1 (ko) * | 2006-02-22 | 2007-05-04 | 삼성전자주식회사 | 이동통신시스템에서 데이터 송수신 시스템 및 이에 대한 수신방법 |
CN100403736C (zh) * | 2006-03-14 | 2008-07-16 | 杭州华三通信技术有限公司 | 多单元发送时的报文序列号检测方法及装置 |
KR20140036046A (ko) | 2006-04-12 | 2014-03-24 | 티큐 델타, 엘엘씨 | 패킷 재전송 및 메모리 공유 |
EP1870806A1 (en) * | 2006-06-19 | 2007-12-26 | Wolfgang Pree GmbH | System for executing distributed sofware |
CA2660278C (en) * | 2006-08-17 | 2016-03-29 | Telefonaktiebolaget L M Ericsson (Publ) | Error recovery for rich media |
US7684430B2 (en) * | 2006-09-06 | 2010-03-23 | Hitachi, Ltd. | Frame-based aggregation and prioritized channel access for traffic over wireless local area networks |
CA2662425A1 (en) * | 2006-09-28 | 2008-04-03 | Research In Motion Limited | Method and apparatus for buffering packets in a network |
US8279784B2 (en) | 2006-11-01 | 2012-10-02 | Sibeam, Inc. | Wireless HD AV packet format |
US20080120672A1 (en) * | 2006-11-21 | 2008-05-22 | Francesco Caggioni | Methods and Apparatus for Weighted Multicasting of Data Streams |
JP2008193500A (ja) * | 2007-02-06 | 2008-08-21 | Canon Inc | データ送信装置及びデータ中継装置 |
US8014322B2 (en) * | 2007-02-26 | 2011-09-06 | Cisco, Technology, Inc. | Diagnostic tool for troubleshooting multimedia streaming applications |
KR101399553B1 (ko) | 2007-03-09 | 2014-05-27 | 삼성전자주식회사 | 멀티미디어 스트림 전송 장치 및 방법 |
US7877514B2 (en) * | 2007-05-03 | 2011-01-25 | Samsung Electronics Co., Ltd. | System and method for time-constrained transmission of video in a communication system |
KR101487771B1 (ko) * | 2007-08-10 | 2015-01-30 | 삼성전자주식회사 | 이동통신 시스템에서 영상 정보를 복구하기 위한 방법 및장치 |
US8194741B2 (en) * | 2007-10-12 | 2012-06-05 | Broadcom Corporation | Method and system for processing B pictures with missing or invalid forward reference pictures |
US8539098B2 (en) * | 2007-10-17 | 2013-09-17 | Dispersive Networks, Inc. | Multiplexed client server (MCS) communications and systems |
US8514886B2 (en) | 2007-11-23 | 2013-08-20 | International Business Machines Corporation | Method and user device for receiving digital transmissions |
US8082478B2 (en) * | 2008-01-24 | 2011-12-20 | Infineon Technologies Ag | Retransmission of erroneous data |
US7920478B2 (en) * | 2008-05-08 | 2011-04-05 | Nortel Networks Limited | Network-aware adapter for applications |
DE102008024255A1 (de) * | 2008-05-20 | 2009-12-10 | Siemens Enterprise Communications Gmbh & Co. Kg | Vorrichtungen und Verfahren zum Verarbeiten von Datenpaketen eines Datenstroms, sowie eine Verwendung der Vorrichtungen |
KR101530850B1 (ko) | 2008-08-20 | 2015-07-06 | 삼성전자주식회사 | 무선통신시스템에서 자동 재전송 요청 피드백 장치 및 방법 |
KR100948692B1 (ko) * | 2008-09-23 | 2010-03-18 | 한국전자통신연구원 | 전송 프레임의 기준 시간 정보 복원 방법 및 장치, 데이터 수신 장치 |
US20100122134A1 (en) * | 2008-11-10 | 2010-05-13 | Qualcomm Incorporated | Application-configured, content-based retransmission scheme for dropped media access control frames |
KR101040780B1 (ko) * | 2008-12-29 | 2011-06-13 | 경북대학교 산학협력단 | 서비스 품질 향상을 위한pr―sctp 기반 실시간 멀티미디어 데이터 전송 방법 |
US8929443B2 (en) * | 2009-01-09 | 2015-01-06 | Microsoft Corporation | Recovering from dropped frames in real-time transmission of video over IP networks |
RU2517340C2 (ru) * | 2009-05-04 | 2014-05-27 | Эппл Инк | Способ и устройство беспроводной связи |
CN101902315B (zh) | 2009-06-01 | 2013-04-17 | 华为技术有限公司 | 基于前向纠错的重传方法、设备和通信*** |
CN102474876B (zh) * | 2009-06-29 | 2015-07-15 | 皇家飞利浦电子股份有限公司 | 用于在网络中通信的方法 |
WO2011014036A2 (ko) | 2009-07-31 | 2011-02-03 | 삼성전자 주식회사 | 무선 근거리 통신망에서의 패킷 송신 방법 및 장치 |
US8767552B2 (en) * | 2009-10-20 | 2014-07-01 | Wisconsin Alumni Research Foundation | Wireless communication system controlling transmission parameters of data units according to data usefulness |
WO2012069927A2 (en) | 2010-11-24 | 2012-05-31 | Arteris S.A. | Smart aging retry buffer |
US8819513B2 (en) * | 2012-01-13 | 2014-08-26 | Microsoft Corporation | Lost real-time media packet recovery |
US9261615B2 (en) | 2012-06-15 | 2016-02-16 | Exxonmobil Upstream Research Company | Seismic anomaly detection using double-windowed statistical analysis |
US9191696B2 (en) * | 2012-06-15 | 2015-11-17 | Samsung Electronics Co., Ltd. | Reception device and program for reception device |
CN103582081B (zh) * | 2013-08-30 | 2017-04-19 | 英特尔公司 | 用于接入探测切换的装置和方法 |
WO2014089798A1 (en) * | 2012-12-13 | 2014-06-19 | Thomson Licensing | Method and apparatus for error control in 3d video transmission |
JP6237367B2 (ja) * | 2014-03-18 | 2017-11-29 | 富士通株式会社 | データ伝送システム、送信装置、受信装置、送信プログラム、受信プログラムおよびデータ伝送方法 |
CN105101010B (zh) * | 2014-05-20 | 2019-11-15 | Gn瑞声达A/S | 数字音频无线发送的方法 |
WO2017016630A1 (en) | 2015-07-30 | 2017-02-02 | Merck Patent Gmbh | Materials for organic electroluminescent devices |
CN105282244B (zh) | 2015-09-29 | 2018-10-02 | 华为技术有限公司 | 一种数据处理方法、装置、服务器及控制器 |
US10090961B2 (en) * | 2016-12-08 | 2018-10-02 | Fujitsu Limited | Multi-channel optical cross-phase modulation compensator |
US10063317B2 (en) | 2016-12-08 | 2018-08-28 | Fujitsu Limited | Network management with per-node cross-phase-modulation (XPM) compensation |
CN109120383B (zh) * | 2017-06-26 | 2021-11-26 | 深圳市道通智能航空技术股份有限公司 | 无人机及其地面站、数据传输方法 |
CN109151612B (zh) * | 2017-06-27 | 2020-10-16 | 华为技术有限公司 | 一种视频传输方法、设备及*** |
CN107770600A (zh) * | 2017-11-07 | 2018-03-06 | 深圳创维-Rgb电子有限公司 | 流媒体数据的传输方法、装置、设备和存储介质 |
CN112311494B (zh) * | 2019-07-23 | 2023-12-08 | 华为技术有限公司 | 一种报文传输方法、装置及*** |
WO2021187651A1 (ko) | 2020-03-20 | 2021-09-23 | 엘지전자 주식회사 | 오디오 스트리밍 서비스를 제공하는 장치 및 그 방법 |
WO2021212439A1 (zh) * | 2020-04-23 | 2021-10-28 | 华为技术有限公司 | 一种通信方法及装置 |
KR102220774B1 (ko) * | 2020-11-11 | 2021-02-26 | 한화시스템(주) | 단말의 암호화 처리 시스템 및 그 방법 |
KR102220775B1 (ko) * | 2020-11-11 | 2021-02-26 | 한화시스템(주) | 단말의 암호화 처리 시스템 및 그 방법 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5603081A (en) * | 1993-11-01 | 1997-02-11 | Telefonaktiebolaget Lm Ericsson | Method for communicating in a wireless communication system |
US5708473A (en) * | 1994-08-30 | 1998-01-13 | Hughes Aircraft Company | Two stage video film compression method and system |
JP3622312B2 (ja) * | 1996-01-29 | 2005-02-23 | 株式会社日立製作所 | パケット交換機およびセル転送制御方法 |
US5918002A (en) * | 1997-03-14 | 1999-06-29 | Microsoft Corporation | Selective retransmission for efficient and reliable streaming of multimedia packets in a computer network |
US6108382A (en) * | 1998-02-06 | 2000-08-22 | Gte Laboratories Incorporated | Method and system for transmission of video in an asynchronous transfer mode network |
US6275471B1 (en) * | 1998-05-12 | 2001-08-14 | Panasonic Technologies, Inc. | Method for reliable real-time multimedia streaming |
US6473399B1 (en) | 1998-11-30 | 2002-10-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for determining an optimum timeout under varying data rates in an RLC wireless system which uses a PDU counter |
DE69938094T2 (de) * | 1998-11-30 | 2009-02-05 | Matsushita Electric Industries Co. Ltd., Kadoma | Paketwiederübertragungskontrolle mit Prioritätsinformationen |
EP1009138B8 (en) | 1998-11-30 | 2006-03-08 | Matsushita Electric Industrial Co., Ltd. | Data transmission method |
TW444506B (en) * | 1999-09-16 | 2001-07-01 | Ind Tech Res Inst | Real-time video transmission method on wireless communication networks |
KR20010035779A (ko) * | 1999-10-02 | 2001-05-07 | 윤종용 | 사용자 데이터그램 통신 규약 상에서 패킷 로스를 보상하는 방법 |
DE60020672T2 (de) * | 2000-03-02 | 2005-11-10 | Matsushita Electric Industrial Co., Ltd., Kadoma | Verfahren und Vorrichtung zur Wiederholung der Videodatenrahmen mit Prioritätsstufen |
US7260826B2 (en) * | 2000-05-31 | 2007-08-21 | Microsoft Corporation | Resource allocation in multi-stream IP network for optimized quality of service |
US20060130104A1 (en) * | 2000-06-28 | 2006-06-15 | Madhukar Budagavi | Network video method |
US7240358B2 (en) * | 2000-12-08 | 2007-07-03 | Digital Fountain, Inc. | Methods and apparatus for scheduling, serving, receiving media-on demand for clients, servers arranged according to constraints on resources |
US20020089994A1 (en) | 2001-01-11 | 2002-07-11 | Leach, David J. | System and method of repetitive transmission of frames for frame-based communications |
US6901593B2 (en) * | 2001-05-08 | 2005-05-31 | Nortel Networks Limited | Active queue management with flow proportional buffering |
US8880709B2 (en) * | 2001-09-12 | 2014-11-04 | Ericsson Television Inc. | Method and system for scheduled streaming of best effort data |
EP1301041A1 (en) * | 2001-10-05 | 2003-04-09 | Matsushita Electric Industrial Co., Ltd. | Video data transmission method and apparatus |
US7400903B2 (en) * | 2002-04-16 | 2008-07-15 | Texas Instruments Incorporated | Wireless communications system using both licensed and unlicensed frequency bands |
-
2002
- 2002-07-26 KR KR10-2002-0044304A patent/KR100537499B1/ko not_active IP Right Cessation
-
2003
- 2003-07-10 US US10/616,034 patent/US7411903B2/en not_active Expired - Fee Related
- 2003-07-15 EP EP03254658A patent/EP1385292B8/en not_active Expired - Fee Related
- 2003-07-15 DE DE60304294T patent/DE60304294T2/de not_active Expired - Lifetime
- 2003-07-28 CN CNB031436730A patent/CN1248456C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20040009928A (ko) | 2004-01-31 |
CN1476199A (zh) | 2004-02-18 |
DE60304294T2 (de) | 2006-12-21 |
DE60304294D1 (de) | 2006-05-18 |
KR100537499B1 (ko) | 2005-12-19 |
US20040027991A1 (en) | 2004-02-12 |
US7411903B2 (en) | 2008-08-12 |
EP1385292B1 (en) | 2006-03-29 |
EP1385292B8 (en) | 2007-03-07 |
EP1385292A2 (en) | 2004-01-28 |
EP1385292A3 (en) | 2004-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1248456C (zh) | 传输控制参数产生方法及根据分组特性选择性重发的方法 | |
JP5016279B2 (ja) | データ通信システム、データ送信装置およびデータ送信方法 | |
TWI440370B (zh) | 通信網路中用於改善資料量之系統及方法 | |
US8395990B2 (en) | Method and apparatus for streaming scalable multimedia data streams | |
US20090103635A1 (en) | System and method of unequal error protection with hybrid arq/fec for video streaming over wireless local area networks | |
KR100657314B1 (ko) | 멀티미디어 스트리밍 송신 장치 및 방법 | |
JP3816898B2 (ja) | ワイヤレス・ローカル・エリア・ネットワークによるリアルタイム映像・音声データの一対多伝送方法及びシステム | |
Lim et al. | Design of efficient multicast protocol for IEEE 802.11 n WLANs and cross-layer optimization for scalable video streaming | |
US20130128889A1 (en) | Method and apparatus for converting a multicast session to a unicast session | |
TW201230850A (en) | Signaling techniques for a multimedia-aware radio and network adaptation | |
CN101068236A (zh) | 流媒体码率控制方法、***和设备 | |
US20120170523A1 (en) | Scalable video sender over multiple links | |
KR20120123386A (ko) | 신뢰성 있는 데이터 통신을 위한 네트워크 추상화 계층을 파싱하는 방법 및 장치 | |
WO2011137837A1 (zh) | 一种快速频道切换时获取关键信息的方法、装置和*** | |
CN1864409A (zh) | 媒体信号的发送方法、接收方法、发送接收方法以及装置 | |
JP4521368B2 (ja) | 通信装置、通信方法および通信プログラム | |
WO2012018339A1 (en) | Application of unequal error protection rateless codes in multimedia streaming over multi-path networks | |
US9641445B2 (en) | Communication apparatus, communication method, and program | |
CN1649323A (zh) | 通过无线网络进行通信的服务器*** | |
Baik et al. | Efficient MAC for real-time video streaming over wireless LAN | |
KR20080037950A (ko) | 데이터를 송수신하는 방법 및 장치 | |
JP2008301139A (ja) | 符号化画像に優先度を割り当てる映像データ送信装置、プログラム及び方法 | |
WO2015074253A1 (zh) | 视频业务调度方法和装置 | |
Carlsson et al. | Intelligent systems and soft computing | |
KR20060128574A (ko) | 동영상 통신의 에러 프레임 재전송 방법 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060329 Termination date: 20140728 |
|
EXPY | Termination of patent right or utility model |