CN1324851C - 适用于动态网络丢失条件的数据通信方法 - Google Patents

适用于动态网络丢失条件的数据通信方法 Download PDF

Info

Publication number
CN1324851C
CN1324851C CNB038133555A CN03813355A CN1324851C CN 1324851 C CN1324851 C CN 1324851C CN B038133555 A CNB038133555 A CN B038133555A CN 03813355 A CN03813355 A CN 03813355A CN 1324851 C CN1324851 C CN 1324851C
Authority
CN
China
Prior art keywords
data
layer information
media object
formation
prioritization
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 - Lifetime
Application number
CNB038133555A
Other languages
English (en)
Other versions
CN1659824A (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.)
InterDigital VC Holdings Inc
Original Assignee
Thomson Licensing SAS
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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of CN1659824A publication Critical patent/CN1659824A/zh
Application granted granted Critical
Publication of CN1324851C publication Critical patent/CN1324851C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/16Vocoder architecture
    • G10L19/18Vocoders using multiple modes
    • G10L19/24Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0015Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
    • H04L1/0017Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement
    • 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
    • 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/0056Systems characterized by the type of code used
    • H04L1/007Unequal error protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0086Unequal error protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/164Feedback from the receiver or from the transmission channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/187Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/31Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/37Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability with arrangements for assigning different transmission priorities to video input data or to video coded data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/587Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/65Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
    • H04N19/67Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving unequal error protection [UEP], i.e. providing protection according to the importance of the data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1863Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
    • H04L12/1877Measures taken prior to transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0098Unequal error protection

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Acoustics & Sound (AREA)
  • Computational Linguistics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

公开了一种用于传输通过前向差错编码操作编码的优先化数据的方法。将媒体对象分离为不同类的数据(210),形成信息的基本层和至少一个增强层,每一层具有相关的奇偶校验数据。之后,对由分类后的数据形成的分离媒体对象的数据进行编码和存储(220),由此,给基本层的信息赋予比增强层数据更高的传输优先级。当服务器在网络结构上作为优先化的数据传送分类后的数据时(230),使用这样的优先级分类。可选地,根据网络条件的变化来调整所传送的分类数据的构成(240)。

Description

适用于动态网络丢失条件的数据通信方法
技术领域
本发明涉及传送基于网络条件的优先化分组的领域。
背景技术
随着如因特网等通信网络(网络结构)的发展和宽带连接的广泛接受,客户端存在对能够通过通信网络根据需要选择并传送的视频和音频分组(例如,电视节目、电影、视频会议、无线电节目)等的需求。视频服务,被称为媒体对象或成流音频/视频,经常会经受质量问题,这是由于通常用于使视频传送形成流的通信网络的带宽限制和突发特性。因此,成流媒体传送***的设计必须考虑用于传送媒体对象的编解码器(编码器/解码器程序)、显示所传送的媒体对象中的服务质量(QoS)问题、以及用于传送媒体对象的通信网络上的信息传输,例如,在信号中传送的音频和视频数据。
典型地,通过软件和硬件的组合来实现编解码器。该***用于在通信网络的发送端对表示媒体对象的数据进行编码,并且在通信网络的接收端对数据进行解码。针对编解码器的设计考虑包括以下问题:网络上的带宽可缩放性、编码/解码数据的计算复杂度、对网络丢失的弹性(数据丢失)、以及用于传送表示媒体流的数据的编码器/解码器等待时间。利用离散余弦变换(DCT)(例如H.263+)和非DCT技术(例如小波和分形)的通用编解码器是考虑到上述这些细节问题的编解码器的示例。因为通过通信网络可用的有限带宽,编解码器还用于压缩和解压缩数据。
服务质量问题涉及音频和视频信息的传送和观看媒体流的用户的整体经历。按照离散的单元,已知为分组,在如因特网等通信网中传送媒体对象。通过通常已知为服务器和路由器等的节点经因特网发送典型地按照顺序的次序传送的这些信息单元。因此,两个顺序传送的分组在不同的时间到达目的地设备,这是由于这些分组可以采用不同的通过因特网的路径。结果,已知为离散(dispersion)的QoS问题能够造成在较早传送的分组之前,可以由目的地设备处理和显示在较晚时间传送的分组,导致了所显示的事件的不连续性。类似地,当正在对其进行传送时,可能会丢失分组。典型地,目的地设备执行差错隐藏技术以隐藏数据的丢失。可以使用确保网络上的QoS的方法,例如,过剩分配所传送的分组的数量或提高负载状态下的网络质量,但是这些方法引入了影响通信网络性能的附加开销需求。
通信网络使用已知为传输协议的方案来控制数据分组的传送。在国际工程任务组(IETF)请求注解(RFC)793中描述的传输控制协议(TCP)是一种公知的传输协议,用于控制整个通信网中的信息的流动。传输协议通过保持如流控制、差错控制和数据分组的时间组织传送等参数,尝试稳定通信网。通过使用在分组报头中存在的或与通过通信网在设备之间传送的分组相分离的命令,对这些类型的控制进行管理。该控制信息适用于这些通信网,从而通信网按照“同步”方式操作,其中,数据分组的传输趋向于有序化。
具有已形成流的数据的格式的其他类型的媒体对象趋向于异步地传送或产生,由此,分组的流动可能会不一致。在不同的时间传送和接收这些分组,因而是异步的,其中,根据这样的分组中的报头中的数据,重构所接收到的分组。当网络条件急剧减少分组的传输(或接收),而导致了服务的网络丢失、恶化或需要传输超时的其他条件时,异步分组的传输受到损害。
在数据传输中减小差错量的一个方式是使用被称为前向差错编码(FEC)的技术,其中,在数据流中重复一些数据。通过使用FEC,不需要如差错隐藏、流控制等其他纠错方法使用户成功获取在数据流中所传送的媒体对象。然而,FEC需要数据流的发射机考虑导致恶化的网络条件或影响无线地对数据进行编码的编码器的数据分组的丢失。
发明内容
公开了一种用于传送通过前向差错编码操作编码的优先化数据的方法。将媒体对象分离为不同类的数据,形成信息的基本层和至少一个增强层,每一层具有相关的奇偶校验数据。之后,对由分类后的数据形成的分离媒体对象的数据进行编码和存储,由此,给基本层的信息赋予比增强层数据更高的传输优先级。当服务器在网络结构上作为优先化的数据传送分类后的数据的构成时,使用这样的优先级分类。
根据本发明的第一方案,提出了一种用于通过网络结构来通信表示被编码为表示基本层信息和增强层信息的分类数据的媒体对象的数据的方法,其中基本层信息和增强层信息均用于再现媒体对象,且基本层信息对于再现媒体对象比增强层信息更为关键,所述方法包括步骤:响应网络条件来发送分类数据的构成,作为优先化数据,其中分类数据包括具有相关的奇偶校验信息的至少一个基本层信息;响应网络条件的变化,调整用于传输的优先化数据的构成,其中利用增强层信息来修改分类数据的构成。
根据本发明的第二方案,提出了一种用于通信表示媒体对象的数据的方法,包括步骤:确定网络条件;根据网络条件来传送优先化数据;其中产生作为分类数据的构成的优先化数据,表示具有与每一层信息相关的奇偶校验数据的至少一个基本层信息和至少一个增强层信息,其中基本层信息和增强层信息均用于再现媒体对象,且基本层信息对于再现媒体对象比增强层信息更为关键;以及响应网络条件来确定具有相关的奇偶校验数据的基本层信息和具有相关的奇偶检验数据的增强层信息的传送构成。
根据本发明的第三方案,提出了一种用于解码表示媒体对象的通信数据的方法,包括步骤:处理优先化数据,其中所述优先化数据表示一种分类数据的构成,其被预先编码为至少一个基本层信息和至少一个增强层信息,每一层信息具有与之相关的奇偶校验数据,其中基本层信息和增强层信息均用于再现媒体对象,且基本层信息对于再现媒体对象比增强层信息更为关键;以及请求作为优先化数据传送的分类数据的构成发生改变以反映不同的网络条件。
附图说明
图1是示出了根据本发明的一个示意实施例的、用于媒体对象的优先化、编码和传输的***的图;
图2是根据本发明的一个示意实施例、产生并传送将媒体对象表示为优先化数据的分类数据的方法的方框图;
图3是根据本发明的一个示意实施例、对表示媒体对象的优先化数据进行解码的方法的方框图。
具体实施方式
如这里所使用的,先编码后传送的多媒体相关数据表示媒体对象。在本发明的全文中,还同义地使用术语信息和数据,描述编码前或编码后的音频/视频数据。术语媒体对象包括音频、视频、文本、多媒体数据文件和成流媒体文件。多媒体文件包括文本、图像、视频和音频数据的任意组合。成流媒体包括音频、视频、多媒体、文本和交互数据文件,通过因特网或其他通信网环境提供给用户的设备,并在完成整个文件的传送之前,在用户的计算机/设备上开始播放。成流媒体的一个优点在于:在下载整个文件之前,成流媒体文件开始播放,节省了用户典型地与下载整个文件相关的长时间的等待。数字记录的音乐、电影、预告片、新闻报导、无线电广播和现场事件均有助于在万维网上的成流内容的增加。另外,通过使用如电缆、DSL、T1线路和无线网络(例如基于2.5G或3G的蜂窝网络)在通信网成本上的减少正在向因特网用户提供对来自新闻组织、好莱坞制片厂、独立制片人、记录标签和甚至家庭用户自身的成流媒体内容的更快速地访问。
本发明的优选实施例利用了已知为前向擦除校正(FXC)的FEC技术的子集,其中将媒体对象的内容预先编码为独立的分段。利用在本领域中已知的技术,将媒体对象编码为不同种类的数据,被称为分类数据。每一个数据类表示不同的信息层(即,基本层和增强层),其中基本层表示对再现媒体对象非常关键的数据,而增强层表示对将细节添加到再现的媒体对象上重要但是较不关键的数据。
另外,利用如理德所罗门(RS)码等***的FXC码来提炼分类数据,从而创建利用表示编码媒体对象的基本层和增强层的数据来传送的奇偶校验数据。具体地,使用RS来产生各种强度的擦除码,由此,能够以不同的(n,k)参数,利用RS码来产生针对通信数据的开销率;n等于要传送的数据的总量(具有奇偶校验数据的编码层数据),以及k等于编码数据的量。
当用于擦除校正时,可以对RS码进行校正,直到h=n-k个擦除(或从传送的数据流中所失去的数据量)。如果典型***使用具有8比特符号的伽罗瓦域,作为所传送的数据的基准,则n的最大值计算为q=p^r(q=n的最大值,p=数据状态的量,r=具有数据状态的项目数)。因此,对于8比特的符号、p=2(具有两个状态的比特)和r=8(比特数),n的最大值是255。
通过仅计算和传送如所要求或所需的一样多的奇偶校验比特,可以使用更短长度的FXC。一旦计算出最大的n,则可以从RS(n,k)中获得较小的RS(n’,k),其中n’<n,根据所需的擦除保护强度对其进行修改(见L.Rizzo的“Effective Erasure Codes for ReliableComputer Communications Protocols”,Computer CommunicationReview,27(2):第24-36页,1997年四月)。可以根据网络条件或编码器的性能来改变计算出的编码数据的奇偶校验比特。
作为根据2^8的伽罗瓦域对基于字节的码进行编码的一个示例,计算n=255的最大值。选择RS(n’,k)码,其中理德所罗门码基于RS(255,k),并且对n’-k奇偶校验字节进行编码。随着n’的值的增加,被编码的原始奇偶校验字节(n’-k)不发生改变。即,对于基于RS(255,10)的RS(11,10)的理德所罗门码,第11奇偶校验字节具有与RS(12,10)码中的第11奇偶校验比特相同的值。应该注意到,本发明的原理可以修改为根据编码/传送***的需要,容纳不同值的n、n’、p、r和k。
优选地,数据的RS编码与分组或帧进行交织。即整个分组或帧将由信息或奇偶校验数据构成。为了简化识别丢失的分组的过程,可以利用分组报头中的信息来识别这些分组。因此,如果顺序地产生分组报头并且在数值序列中存在间隙,则媒体对象请求者将能够识别丢失的分组。实时传输协议(RTP)是一种用于产生顺序的分组报头的传输机制,尽管可以根据本发明的原理来选择其他传输协议。
另外,通过将奇偶校验分组组合为多个组播组,来实现不同水平的信道丢失保护。接收到这样的数据的客户端能够通过连接(或保留)如所需要的那样多的组播组,调整信道丢失保护的水平,因此,客户端可以通过如所需那样连接更多组播组来增加信道带宽,适应数据的丢失。由于对于本发明的一个典型实施例,在存储设备上预先编码和存储内容的情况下不调整FXC编码器的源编码速率,因此,描述了该组播技术。
当对分离为不同种类的数据层的媒体对象进行编码时,所需的是,为基本层数据提供较高的FXC强度而对增强层数据提供较低的FXC强度,通过利用具有不等差错保护的可缩放视频压缩来实现。对于本发明的一个典型实施例,将媒体对象分离为两层分类数据:基本层信息(Bi)和增强层信息(Ei)。相应地,基本层具有奇偶校验数据(Bp),并且增强层具有奇偶校验数据(Ep);向每一层和奇偶校验数据提供其自身数据类型。Bi和Bp是比Ei和Ep数据更为重要的数据,由于Bi和Bp数据对于再现媒体对象比Ei和Ep数据更为关键。应该注意,本发明应用于将媒体对象优先化为与所需要的那样一样多的层,例如,一个基本层和多个增强层。
图1中的编码***100所示的本发明的典型实施例示出了根据正在进行编码的媒体对象来创建压缩比特流的可缩放视频编码器110。可缩放视频编码器110可以在软件、硬件或两者的组合中实现。将所述媒体对象分割为上述分类数据的分离层,其中,将一旦分离后的数据设置在与赋予每一层的优先级相对应的比特流中,并且通过如通信网或因特网等网络结构160打包为用于网络传输的分组。优选地,利用***FEC编码器115、120,在每一层对分组进行FXC编码,以防止网络分组丢失。每一层的分类数据的优先级与所传送的数据最终用于再现媒体对象的重要性相关联。
更具体地,在该典型实施例中,可缩放视频编码器110将媒体对象分离为两层,表示基本层和增强层。将表示基本层的数据输入到FEC编码器115,其中,通过FXC编码过程来产生Bi信息。将该产生的数据作为预先编码的数据存储在Bi存储器125中。当产生Bi信息时,FEC编码器115还创建存储在Bp存储器130中的Bp数据。
类似地,将表示增强层的数据输入到FEC编码器120,其中通过FXC编码过程产生Ei信息。将该产生的数据作为预先编码的数据存储在Ei存储器135中。当产生Ei信息时,FEC编码器115还创建存储在Ep存储器140中的Ep数据。根据网络和***需要,将不同强度的FXC码用于基本层和增强层。优选地,当调整传送的RS码的FXC强度时,或者在数据分组报头或者作为单独辅助信息,传送数据分组的内容的指示。
当通过网络结构160对媒体对象进行请求时,优选地,多媒体服务器150确定影响媒体对象的请求者的网络带宽和预计(或实时)网络丢失条件。可以根据用户的简档表(profile)、在针对媒体对象的请求中所通信的信息、历史网络条件、网络服务报告信息(例如,在数据传输期间所获得的实时传输控制协议(RTCP)报告)等,进行该类型的确定。可选地,多媒体服务器150确定要用于传送预先编码的媒体对象的网络路径的类型以估计可能的网络丢失。例如,当相对于到通信数据的陆地或宽带连接而使用无线连接时,多媒体服务器150预计了更高的数据丢失率。
响应网络条件的确定,多媒体服务器150根据赋予所选数据的优选级,从其相关的存储区域中选择Bi、Bp、Ei和Ep数据。该优先级与用于再现媒体对象的数据的重要性相关。因此,在网络拥塞期间,与增强层数据相比,基本层数据被认为更为重要,并更可能得到传送。在选择了要传送的数据种类之后,多媒体服务器150通过优先化和格式化这样选择的数据,创建分类数据的构成。已知为优先化数据的该分类数据的构成反映了多媒体编码器150根据网络条件来调整传送的数据的种类,其中需要最低水平的基本层信息来再现多媒体对象。随着网络条件的改善,分类数据的构成包括更多增强层信息和相关的奇偶校验信息。
多媒体服务器150在网络结构160上传送优先化数据的数据分组。具体地,多媒体服务器150通过根据其各自的优先级分类来调整所传送的Bi、Bp、Ei和Ep的构成,寻求对由媒体对象的请求者接收到的多媒体数据的回放质量的优化。例如,如果从网络中未预计到任何数据的丢失,则多媒体服务器在数据分组中传送所有Bi和Ei信息。当空间/带宽允许时,传送Bp和Ep数据,优选地,传送比Ep数据更多的Bp数据。
当存在预计水平的网络丢失时,在形成优先化数据的构成中,多媒体服务器150利用Bp数据替代Ep数据。在具有非常高的水平的预计网络丢失时,多媒体服务器利用Bp数据来替代所传送的Ei信息的量,这是由于没有利用Bp数据接收或恢复的Bi信息的基线,将不能够再现所请求的媒体对象。应该注意到,由于网络的物理或预设带宽限制,可能存在对可用于媒体对象请求者的带宽的限制。
在本发明的可选实施例中,多媒体服务器150通过如上所解释地那样确定预计网络丢失的量,尝试优化对请求者的媒体对象的传送。假定到请求者的带宽是固定的,多媒体服务器150响应预计的网络丢失,传送实现校正差错率所需的Bi信息和Bp数据的量的构成。如果在传送Bi和Bp数据之后存在任何可用带宽,则多媒体服务器150先利用Ei然后是Ep数据填充该空间。传送Bp与传送Ei或Ep之间的平衡取决于多种因素,例如,网络丢失条件的预计范围、可缩放编码的有效性、观众优选项、网络中的节点等。
优选地,当传送表示编码媒体对象的Bi、Bp、Ei和Ep数据时,多媒体服务器150将使用高强度的FXC码。通过使用***100,每一次当预计网络条件针对新的媒体对象请求者而改变时,将不需要重新计算所存储的FXC码。
在编码***100的操作中,相对于空间、信噪比(SNR)或简单数据分割编码技术,优选时间编码技术,由于基于时间的过程不会经受到“漂移”问题的影响。具体地,当解码已经优先化并分离为多层的媒体对象时,当在专门解码基本层数据之后解码基本层和增强层数据时,出现了漂移的周期。根据基本层和增强层数据再现的重构媒体对象(特别是视频)将持续出现,仿佛其正在调整基本层数据的同时被再现。如果基本层和增强层专门用于解码媒体对象,则会使该漂移效果最小化。
当基于时间编码的媒体对象将双向“B”编码画面设置在增强层中,并将“I”和“P”帧设置在基本层中时,消除了漂移的问题。优选地,不使用增强层中的B编码画面来预测其他画面。因此,当多媒体服务器150传送Bp数据而不是Ei信息时,减小了媒体对象请求者的视频帧速率,但是,如果FXC强度足以校正所有网络丢失,则没有减小每帧的视频质量。
在网络崩溃期间,媒体对象请求者将使用正确接收到的Ei信息来增加视频的帧速率,其大于仅使用基本层数据的视频的帧速率。当网络条件改善时,传送更多的Ei信息,并且将同样会改善视频的帧速率。可选地,媒体对象请求者(或媒体对象请求者的解码器)可以请求根据网络条件对作为优先级数据而传送的Bi、Bp、Ei和Ep数据的构成进行改变。多媒体服务器150实现该请求。
理想地,将Bi、Bp、Ei和Ep数据打包为数据分组,其中利用固定尺寸的数据分组。多媒体服务器150能够在传输期间交换整个数据分组,从而保持恒定的数据传输速率。然而,该技术的缺陷在于阻碍了视频帧或切片和数据分组之间的对应关系,如在IETF RFC 2250和RFC 2190中所提出的那样。本发明的一个可选实施例支持数据分组对应于视频帧或切片,取决于针对打包和处理数据分组而选择的技术。
图2示出了根据本发明的一个典型实施例,表示由多媒体服务器150传送表示媒体对象的优先化数据的方法200的方框图。在步骤210中,可缩放视频编码器110和FEC编码器115和120将媒体对象编码为多层次的分类数据。具体地,可缩放编码器110将媒体对象分离为多个种类的数据,表示为分离层,每一层对应于再现多媒体对象的数据的重要性。这些数据的层形成了信息的基本层和至少一个增强层。将分离层的分类数据中继到FEC编码器115和120,用于FXC编码。在编码过程期间,产生与每一层相关的奇偶校验数据,并稍后,在步骤220中对其进行存储。重要地,将所产生的与每一层相对应的信息和奇偶校验数据存储在其各自的存储区中,例如,将基本层信息存储在Bi存储器125中,并且将相关的优先信息存储在Bp存储器130中。可选地,当存在多层分类数据时,存在同样多的存储区。
多媒体服务器150响应对媒体对象的请求,将分类数据的构成优先化为优先化数据,并在步骤230,响应网络条件,传送这样的数据。通过赋予分类数据的每一层的优先级来确定分类数据的优先化。多媒体服务器150根据网络条件,将分类数据的构成形成为优先化数据。当网络条件导致数据丢失时,与具有较低优先级的数据相比,具有较高优先级的数据更可能得到传送。相反,当网络条件导致了较少的数据分组发生丢失时,具有较低优先级的数据更可能得到传送。
如上所述,网络条件的确定可以是预计或实时网络条件。因此,多媒体服务器150根据网络条件,从存储器125、130、135和140中检索数据。如果网络遇到许多问题,相对于传送更多Ei和Ep数据的无任何网络问题的周期,在网络结构160上检索和传送更多的Bi和Bp数据。
在步骤240中,多媒体服务器150响应网络条件的变化,调整形成优先化数据的分类数据的构成。如果网络条件改善,多媒体服务器150将传送更多增强层相关的信息(Ei,Ep)。如果在传输期间网络条件恶化,多媒体服务器150将利用更多基本层相关数据(Bi,Bp)来替代增强层相关数据。随着网络条件的频繁变化,可以在步骤230和240之间重复该过程。
图3示出了根据本发明的原理操作的、用于解码优先化数据的解码器的典型实施例的方法300的方框图。具体地,在步骤310,媒体对象请求者通过网络结构160对媒体对象进行请求。优选地,多媒体服务器150接收该请求,其中,利用该请求来通信请求者的当前网络条件。
在步骤320中,由媒体对象请求者使用的解码器开始处理接收到的优先化数据,其中优选地,这样的数据至少具有Bi信息。解码器利用由分类数据的构成形成的优先化数据来再现如音频、视频或两者的组合等媒体对象。如果解码器接收到更多的Ei数据,则解码器以比只有Bi信息而可能的水平更高的质量水平来再现媒体对象。如果网络条件导致了所传送的数据的丢失,则与基本层或增强层有关的奇偶校验数据的接收有助于产生丢失的Bi或Ei信息。
在本发明的可选实施例中,如果在接收表示媒体对象的数据分组期间数据丢失,则解码器使用FXC解码。具体地,解码器可以不接收表示Bi或Ei信息的所有传送数据。通过利用FXC解码,解码器根据接收到的Bp数据来产生丢失的Bi信息,以及根据接收到的Ep数据来产生丢失的Ei信息。
在步骤330中,解码器请求作为优先化数据传送的分类数据的构成发生变化,这是由于网络条件是不同的。具体地,对于网络条件恶化,解码器请求利用基本层奇偶校验数据来替代增强层信息,或者对于网络条件改善,请求更多增强层或优先化数据。媒体对象请求者的解码器的结构类似于可缩放视频编码器110的操作的反转。
可以按照计算机实现的过程和用于实现这些过程的设备的形式来具体实现本发明。本发明还可以由在有形介质中具体实现的计算机程序代码的形式来实现,例如软盘、只读存储器(ROM)、CD-ROM、硬盘、高密度盘或其他任何计算机可读存储介质,其中当将计算机程序代码加载到计算机中并由计算机执行时,该计算机变为了本发明的设备。本发明还可以按照如计算机程序代码的形式来具体实现,无论是存储在存储介质中、加载到计算机中和/或由计算机执行、还是通过一些传输介质如通过电线或电缆、通过光纤或通过电磁辐射来传送,当将该计算机程序代码加载到计算机中并由计算机来执行时,所述计算机变为用于实施本发明的设备。当在通用处理器上实现时,计算机程序代码段配置处理器,以创建特定的逻辑电路。

Claims (21)

1.一种用于通过网络结构来通信表示被编码为表示基本层信息和增强层信息的分类数据的媒体对象的数据的方法,其中基本层信息和增强层信息均用于再现媒体对象,且基本层信息对于再现媒体对象比增强层信息更为关键,所述方法包括步骤:
响应网络条件来发送分类数据的构成,作为优先化数据(230),其中分类数据包括具有相关的奇偶校验信息的至少一个基本层信息;
响应网络条件的变化,调整用于传输的优先化数据的构成(240),其中利用增强层信息来修改分类数据的构成。
2.根据权利要求1所述的方法,其特征在于所述分类数据是预先编码的。
3.根据权利要求1所述的方法,其特征在于所述发送步骤由多媒体服务器来启动。
4.根据权利要求1所述的方法,其特征在于所述优先化数据由从以下操作中的至少一个中选择的编码操作:时间编码和数据分割。
5.根据权利要求1所述的方法,其特征在于将所述优先化数据作为顺序编号的数据分组来传送。
6.根据权利要求1所述的方法,其特征在于:当网络条件使再现媒体对象恶化时,所述调整步骤减少增强层信息的量并增加基本层奇偶校验数据的量,形成优先化数据的构成。
7.根据权利要求1所述的方法,其特征在于:当网络条件有利于再现媒体对象时,所述调整步骤增加增强层信息和相关的奇偶校验信息的量,形成优先化数据的构成。
8.根据权利要求1所述的方法,其特征在于由前向纠错码操作利用理德所罗门码来预先编码所述分类数据,并且根据数据种类来存储所述分类数据。
9.根据权利要求8所述的方法,其特征在于多媒体服务器通过访问与数据种类相对应的数据存储器,来选择要根据网络条件来传送的优先化数据的构成。
10.根据权利要求1所述的方法,其特征在于多于一层的增强信息和相关的奇偶校验数据形成所述分类数据。
11.根据权利要求1所述的方法,其特征在于在传送步骤期间所考虑的网络条件包括以下各项中的至少一个:可用带宽、传送数据的预计丢失、根据用户简档表的传送数据的实际丢失、历史网络条件、以及对作为优先化数据传送的分类数据的构成的特定请求。
12.根据权利要求1所述的方法,其特征在于在调整步骤期间所考虑的网络条件包括以下各项中的至少一个:可用带宽的变化、传送的数据的预计丢失的变化、传送数据的丢失的变化、以及改变作为优先化数据传送的分类数据的构成的请求。
13.一种用于通信表示媒体对象的数据的方法,包括步骤:
确定网络条件;
根据网络条件来传送优先化数据(230);其中
产生作为分类数据的构成的优先化数据,表示具有与每一层信息相关的奇偶校验数据的至少一个基本层信息和至少一个增强层信息,其中基本层信息和增强层信息均用于再现媒体对象,且基本层信息对于再现媒体对象比增强层信息更为关键;以及
响应网络条件来确定具有相关的奇偶校验数据的基本层信息和具有相关的奇偶检验数据的增强层信息的传送构成。
14.根据权利要求13所述的方法,其特征在于当网络条件导致数据丢失时,在分类数据的构成中传送更多的基本层奇偶校验数据。
15.根据权利要求13所述的方法,其特征在于当网络条件导致成功地接收到更多数据时,在分类数据的构成中传送更多的增强层信息。
16.根据权利要求13所述的方法,其特征在于按照数据分组的形式来发送优先化数据。
17.根据权利要求16所述的方法,其特征在于当空间可用时,利用更多具有相关的奇偶校验数据的增强层信息来打包数据分组。
18.根据权利要求13所述的方法,其特征在于响应来自解码器的请求,改变作为优先化数据传送的分类数据的构成。
19.根据权利要求13所述的方法,其特征在于在确定步骤期间所考虑的网络条件包括以下各项中的至少一个:可用带宽、传送数据的预计丢失、根据用户简档表的传送数据的实际丢失、历史网络条件、以及对作为优先化数据传送的分类数据的构成的特定请求。
20.一种用于解码表示媒体对象的通信数据的方法,包括步骤:
处理优先化数据(320),其中所述优先化数据表示一种分类数据的构成,其被预先编码为至少一个基本层信息和至少一个增强层信息,每一层信息具有与之相关的奇偶校验数据,其中基本层信息和增强层信息均用于再现媒体对象,且基本层信息对于再现媒体对象比增强层信息更为关键;以及
请求作为优先化数据传送的分类数据的构成发生改变以反映不同的网络条件(330)。
21.根据权利要求20所述的方法,其特征在于所述处理步骤使用前向擦除校正,用于根据与丢失信息的层相关的奇偶校验数据来产生丢失层信息。
CNB038133555A 2002-06-11 2003-06-10 适用于动态网络丢失条件的数据通信方法 Expired - Lifetime CN1324851C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US38810802P 2002-06-11 2002-06-11
US60/388,108 2002-06-11

Publications (2)

Publication Number Publication Date
CN1659824A CN1659824A (zh) 2005-08-24
CN1324851C true CN1324851C (zh) 2007-07-04

Family

ID=29736422

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038133555A Expired - Lifetime CN1324851C (zh) 2002-06-11 2003-06-10 适用于动态网络丢失条件的数据通信方法

Country Status (9)

Country Link
US (1) US20050249240A1 (zh)
EP (1) EP1514378B1 (zh)
JP (1) JP4980567B2 (zh)
KR (1) KR100971715B1 (zh)
CN (1) CN1324851C (zh)
AU (1) AU2003237486A1 (zh)
MX (1) MXPA04012517A (zh)
MY (1) MY162363A (zh)
WO (1) WO2003104935A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111149365A (zh) * 2017-12-19 2020-05-12 西部数据技术公司 利用边缘装置进行内容分发的混合技术

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8190680B2 (en) * 2004-07-01 2012-05-29 Netgear, Inc. Method and system for synchronization of digital media playback
EP1650973A1 (en) * 2004-10-25 2006-04-26 Alcatel USA Sourcing, L.P. Method for encoding a multimedia content
US7554989B2 (en) 2005-01-18 2009-06-30 Creative Technology Ltd. Real time optimization over a shared communication channel
US7733868B2 (en) * 2005-01-26 2010-06-08 Internet Broadcasting Corp. Layered multicast and fair bandwidth allocation and packet prioritization
WO2007073362A1 (en) * 2005-08-30 2007-06-28 Thomson Licensing Cross-layer optimization for scalable video multicast over ieee 802.11 wireless local area networks
JP2009507450A (ja) * 2005-09-07 2009-02-19 ヴィドヨ,インコーポレーテッド 高信頼性基本層トランクに関するシステムおよび方法
EP1949693B1 (en) * 2005-10-12 2012-04-18 Samsung Electronics Co., Ltd. Method and apparatus for processing/transmitting bit-stream, and method and apparatus for receiving/processing bit-stream
US20070133691A1 (en) * 2005-11-29 2007-06-14 Docomo Communications Laboratories Usa, Inc. Method and apparatus for layered rateless coding
US7769028B2 (en) * 2006-06-21 2010-08-03 Harris Corporation Systems and methods for adaptive throughput management for event-driven message-based data
US20080025196A1 (en) * 2006-07-25 2008-01-31 Jeyhan Karaoguz Method and system for providing visually related content description to the physical layer
FR2909241B1 (fr) * 2006-11-27 2009-06-05 Canon Kk Procedes et dispositifs de gestion dynamique des erreurs de transmission par des points d'interconnexion de reseaux.
US8155090B2 (en) * 2007-11-01 2012-04-10 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for efficient multimedia delivery in a wireless packet network
JP5208491B2 (ja) * 2007-12-20 2013-06-12 株式会社エヌ・ティ・ティ・ドコモ 再生装置及び再生方法
US8826102B2 (en) 2008-04-29 2014-09-02 Thomson Licensing Method and system for adapting forward error correction in multicast over wireless networks
EP2262264A1 (en) * 2009-06-08 2010-12-15 Thomson Licensing SA Method of generation and transmission of a transport stream with error correction codes
CN101650947B (zh) * 2009-09-17 2014-05-28 武汉大学 一种面向对象音频编解码方法及***
US8392800B2 (en) * 2009-10-20 2013-03-05 Hewlett-Packard Development Company, L.P. Multi-hop network having increased reliability
CN103109485A (zh) 2010-01-28 2013-05-15 汤姆森特许公司 用于作出重发决定的方法和装置
JP2013526795A (ja) * 2010-05-10 2013-06-24 サムスン エレクトロニクス カンパニー リミテッド レイヤーコーディングビデオを送受信する方法及び装置
US8321388B1 (en) * 2010-10-28 2012-11-27 Symantec Corporation Systems and methods for backing up multimedia data
CN105612757B (zh) * 2013-10-31 2020-06-23 松下电器(美国)知识产权公司 一种发送被同步显示的广播内容和线路内容的方法及内容再现方法
DE102014006080A1 (de) * 2014-04-25 2015-10-29 Unify Gmbh & Co. Kg Verfahren und Vorrichtung zur Übermittlung von kodierten Mediendaten
JP6544620B2 (ja) * 2014-05-16 2019-07-17 パナソニックIpマネジメント株式会社 送信装置、受信装置、送信方法および受信方法
CN105530069B (zh) * 2014-09-28 2018-12-14 中国电信股份有限公司 用于优化数据传输完整性校验策略的方法、装置和***
JP2017040768A (ja) * 2015-08-19 2017-02-23 ヤマハ株式会社 コンテンツ送信装置
EP3151562B1 (en) 2015-09-29 2020-06-17 Dolby Laboratories Licensing Corporation Feature based bitrate allocation in non-backward compatible multi-layer codec via machine learning
CN106507202B (zh) * 2016-11-11 2019-12-17 传线网络科技(上海)有限公司 播放控制方法及装置
US20190158909A1 (en) * 2017-11-17 2019-05-23 Qualcomm Incorporated Extending synchronous media playback to a bluetooth-only sink device in a connected media environment
US10742736B2 (en) 2017-12-19 2020-08-11 Western Digital Technologies, Inc. Integrated erasure coding for data storage and transmission
CN116112721A (zh) * 2018-04-24 2023-05-12 谷歌有限责任公司 多个设备上的同步媒体内容回放的方法、***和介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5132966A (en) * 1989-03-23 1992-07-21 Nec Corporation Call control with transmission priority in a packet communication network of an atm type
US5465267A (en) * 1993-01-05 1995-11-07 Nec Corporation Error-correcting tandem encoding system
US5581544A (en) * 1993-12-24 1996-12-03 Fujitsu Limited Method and apparatus for evaluating QOS in ATM multiplexing apparatus in which priority control is performed and for controlling call admissions and optimizing priority control on the basis of the evaluation
US5699369A (en) * 1995-03-29 1997-12-16 Network Systems Corporation Adaptive forward error correction system and method
US6104700A (en) * 1997-08-29 2000-08-15 Extreme Networks Policy based quality of service
US6144639A (en) * 1996-09-03 2000-11-07 Sbc Technology Resources, Inc. Apparatus and method for congestion control in high speed networks
US6377546B1 (en) * 1998-05-12 2002-04-23 International Business Machines Corporation Rate guarantees through buffer management

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5515377A (en) * 1993-09-02 1996-05-07 At&T Corp. Adaptive video encoder for two-layer encoding of video signals on ATM (asynchronous transfer mode) networks
US5579183A (en) * 1994-04-08 1996-11-26 U.S. Philips Corporation Recording and reproducing an MPEG information signal on/from a record carrier
JPH11187367A (ja) * 1997-12-19 1999-07-09 Nec Corp 映像送信装置,映像受信装置及びこれらを用いた映像伝送システム
JPH11313301A (ja) * 1998-02-27 1999-11-09 Hitachi Ltd 番組配信システム、番組配信装置、番組品質変換装置、及び番組受信装置
US6233283B1 (en) * 1998-06-23 2001-05-15 Lucent Technologies Inc. Layered video coding using perceptual coding criteria for error resilience in packet networks
JP2000078573A (ja) * 1998-09-03 2000-03-14 Hitachi Ltd 階層符号化データ配信装置
US6317462B1 (en) 1998-10-22 2001-11-13 Lucent Technologies Inc. Method and apparatus for transmitting MPEG video over the internet
US6490705B1 (en) * 1998-10-22 2002-12-03 Lucent Technologies Inc. Method and apparatus for receiving MPEG video over the internet
KR100354745B1 (ko) * 1998-11-02 2002-12-18 삼성전자 주식회사 비디오코딩및디코딩방법
JP2001045098A (ja) * 1999-05-26 2001-02-16 Canon Inc データ通信システム、データ通信装置、データ通信方法及び記憶媒体
JP2001094963A (ja) * 1999-09-20 2001-04-06 Nippon Telegr & Teleph Corp <Ntt> 映像伝送方法と仲介サーバ装置とプログラム記録媒体
US7095782B1 (en) * 2000-03-01 2006-08-22 Koninklijke Philips Electronics N.V. Method and apparatus for streaming scalable video
KR100450236B1 (ko) * 2000-08-24 2004-09-30 마츠시타 덴끼 산교 가부시키가이샤 송수신 방법 및 그 장치
WO2002025925A2 (en) * 2000-09-22 2002-03-28 Koninklijke Philips Electronics Nv Hybrid temporal-snr fine granular scalability video coding
KR100783396B1 (ko) * 2001-04-19 2007-12-10 엘지전자 주식회사 부호기의 서브밴드 분할을 이용한 시공간 스케일러빌러티방법
US7958532B2 (en) * 2001-06-18 2011-06-07 At&T Intellectual Property Ii, L.P. Method of transmitting layered video-coded information
US6925120B2 (en) * 2001-09-24 2005-08-02 Mitsubishi Electric Research Labs, Inc. Transcoder for scalable multi-layer constant quality video bitstreams
US6909753B2 (en) * 2001-12-05 2005-06-21 Koninklijke Philips Electronics, N.V. Combined MPEG-4 FGS and modulation algorithm for wireless video transmission

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5132966A (en) * 1989-03-23 1992-07-21 Nec Corporation Call control with transmission priority in a packet communication network of an atm type
US5465267A (en) * 1993-01-05 1995-11-07 Nec Corporation Error-correcting tandem encoding system
US5581544A (en) * 1993-12-24 1996-12-03 Fujitsu Limited Method and apparatus for evaluating QOS in ATM multiplexing apparatus in which priority control is performed and for controlling call admissions and optimizing priority control on the basis of the evaluation
US5699369A (en) * 1995-03-29 1997-12-16 Network Systems Corporation Adaptive forward error correction system and method
US6144639A (en) * 1996-09-03 2000-11-07 Sbc Technology Resources, Inc. Apparatus and method for congestion control in high speed networks
US6104700A (en) * 1997-08-29 2000-08-15 Extreme Networks Policy based quality of service
US6377546B1 (en) * 1998-05-12 2002-04-23 International Business Machines Corporation Rate guarantees through buffer management

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111149365A (zh) * 2017-12-19 2020-05-12 西部数据技术公司 利用边缘装置进行内容分发的混合技术
CN111149365B (zh) * 2017-12-19 2021-12-28 西部数据技术公司 用于传输数据的装置、***和方法

Also Published As

Publication number Publication date
WO2003104935A3 (en) 2004-02-19
AU2003237486A8 (en) 2003-12-22
KR20050008803A (ko) 2005-01-21
KR100971715B1 (ko) 2010-07-22
JP2005530386A (ja) 2005-10-06
EP1514378A2 (en) 2005-03-16
JP4980567B2 (ja) 2012-07-18
EP1514378A4 (en) 2010-08-04
CN1659824A (zh) 2005-08-24
AU2003237486A1 (en) 2003-12-22
US20050249240A1 (en) 2005-11-10
EP1514378B1 (en) 2016-12-21
WO2003104935A2 (en) 2003-12-18
MXPA04012517A (es) 2005-02-17
MY162363A (en) 2017-06-15

Similar Documents

Publication Publication Date Title
CN1324851C (zh) 适用于动态网络丢失条件的数据通信方法
Chou et al. Error control for receiver-driven layered multicast of audio and video
JP4405689B2 (ja) データ伝送
US9661053B2 (en) Generating a plurality of streams
US7751324B2 (en) Packet stream arrangement in multimedia transmission
US20060150055A1 (en) Adaptive information delivery system using FEC feedback
JP7343915B2 (ja) メディアコンテンツに基づくfecメカニズム
JP2011503966A (ja) スケーラブルマルチメディアデータストリームをストリーミングする方法及び装置
EP2774347A2 (en) Content delivery system with allocation of source data and repair data among http servers
Singh et al. Comparison of multiple-description coding and layered coding based on network simulations
JP2006510301A (ja) Mdc/スケーラブル符号化の切り換え方法
Lee et al. Optimal allocation of packet-level and byte-level FEC in video multicasting over wired and wireless networks
KR20050071568A (ko) Ip망 위에서 fgs 인코딩된 비디오를 스트리밍하기위해 에러 복구를 제공하기 위한 시스템 및 방법
WO2008134897A1 (en) Method and system for quality service enhancement in networks for media streaming
Nazir et al. Rate adaptive selective segment assignment for reliable wireless video transmission
Chouy et al. Optimal Error Control for Receiver-driven Layered Multicast of Audio and Video
Al-Suhail et al. A Cross-Layer Model for Video Multicast Based TCP-Adaptive FEC over Heterogeneous Networks
Simaie Integrated error resilient solutions for Motion JP2 video streaming

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
CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: I Si Eli Murli Nor, France

Patentee after: THOMSON LICENSING

Address before: La France

Patentee before: THOMSON LICENSING

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190529

Address after: American Delaware

Patentee after: Interactive Digital VC Holdings

Address before: I Si Eli Murli Nor, France

Patentee before: THOMSON LICENSING

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20070704