CN1973515A - 通过通信信道进行的信息传递 - Google Patents

通过通信信道进行的信息传递 Download PDF

Info

Publication number
CN1973515A
CN1973515A CNA2005800208935A CN200580020893A CN1973515A CN 1973515 A CN1973515 A CN 1973515A CN A2005800208935 A CNA2005800208935 A CN A2005800208935A CN 200580020893 A CN200580020893 A CN 200580020893A CN 1973515 A CN1973515 A CN 1973515A
Authority
CN
China
Prior art keywords
channel
bit rate
data
communication channel
constant bit
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.)
Granted
Application number
CNA2005800208935A
Other languages
English (en)
Other versions
CN1973515B (zh
Inventor
H·迦鲁德瑞
P·萨杰东
S·南达
S·A·伦比
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN1973515A publication Critical patent/CN1973515A/zh
Application granted granted Critical
Publication of CN1973515B publication Critical patent/CN1973515B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • 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/36Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/166IP fragmentation; TCP segmentation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/321Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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
    • 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/115Selection of the code volume for a coding unit prior to coding
    • 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/124Quantisation
    • 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/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • 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/17Methods 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 an image region, e.g. an object
    • H04N19/174Methods 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 an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6181Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64707Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless for transferring content from a first network to a second network, e.g. between IP and wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • H04W28/065Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/181Transcoding devices; Rate adaptation devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks

Abstract

本发明描述了用于通过多个恒定比特率通信信道传输信息单元的方法和装置。这些技术包括对信息单元进行编码,从而生成多个数据分组。编码被约束成使得数据分组大小匹配通信信道的物理层分组大小。信息单元可包括可变比特率的数据流、多媒体数据、视频数据和音频数据。通信信道包括CDMA信道、WCDMA信道、GSM信道、GPRS信道和EDGE信道。

Description

通过通信信道进行的信息传递
根据35 U.S.C§119要求的优先权
本申请要求2004年5月13日提交的标题为“Multimedia PacketsCarried by CDMA Physical Layer Products”的美国临时申请第60/571,673号的优先权,该临时申请已被转让给其受让人,从而将其明确地引用在此作为参考。
对共同未决的专利申请的引用
本专利申请涉及以下共同未决的美国专利申请:
与上述临时申请同时提交的代理文号为030166U2的标题为“Method And Apparatus For Allocation of Information To Channels Of ACommunication System”的申请,该申请已被转让给其受让人,并将其全部内容明确地引用在此作为参考;和
与上述临时申请同时提交的代理文号为030166U3的标题为“Header Compression Of Multimedia Data Transmitted Over A WirelessCommunication System”的申请,该申请已被转让给其受让人,并将其全部内容明确地引用在此作为参考;以及
与上述临时申请同时提交的代理文号为030166U4的标题为“Synchronization Of Audio And Video Data In A WirelessCommunication System”的申请,该申请已被转让给其受让人,并将其全部内容明确地引用在此作为参考。
技术领域
本发明一般涉及通过通信信道进行的信息传递,并更具体涉及为了匹配恒定比特率通信链路的物理层分组而对信息单元进行的分块。
背景技术
对通过各种通信网络进行的多媒体数据传递的需求正在增加。例如,用户希望通过各种通信信道(诸如因特网、有线网络和无线网络)传递视频。多媒体数据可具有不同的格式和数据速率,并且各种通信网络使用不同的机制来通过它们各自的通信信道传输实时数据。
已经变得普遍的一种类型的通信网络是用于无线通信的移动无线网络。无线通信系统具有许多应用,这些应用包括例如蜂窝电话、寻呼、无线本地回路、个人数字助理(PDA)、因特网电话以及卫星通信系统。一种特别重要的应用是用于移动用户的蜂窝电话系统。如在本文中使用的,术语“蜂窝”系统既包括蜂窝频率也包括个人通信服务(PCS)频率。各种空中传输接口已经得到了发展,以用于包括频分多址(FDMA)、时分多址(TDMA)和码分多址(CDMA)的这种蜂窝电话系统。
不同的国内和国际标准已经得到了建立以支持各种空中接口,这些空中接口包括例如高级移动电话服务(AMPS),全球移动系统(GSM),通用分组无线服务(GPRS),增强数据GSM环境(EDGE),过渡标准95(IS-95)及其派生IS-95A、IS-95B、ANSIJ-STD-008(在本文中常常共称为IS-95),以及诸如cdma2000、通用移动通信服务(UMTS)和宽带CDMA(WCDMA)的新兴高数据速率系统。这些标准由电信工业学会(TIA)、第三代合作伙伴计划(3GPP)、欧洲电信标准协会(ETSI)和其它众所周知的标准团体发布。
诸如蜂窝电话网络的移动无线网络的用户或客户可能愿意通过无线通信链路来接收诸如视频、多媒体和因特网协议(IP)的流媒体。例如,客户期望能够在他们的蜂窝电话或其它便携式无线通信设备上接收诸如电话会议或电视广播的视频。客户期望用他们的无线通信设备接收的数据类型的其它实例包括多媒体组播/广播和因特网访问。存在着不同类型的多媒体数据源和期望在其上传输流数据的不同类型的通信信道。例如,多媒体数据源可以恒定比特率(CBR)或可变比特率(VBR)产生数据。另外,通信信道可以以CBR或VBR传输数据。下面的表1列出了数据源和数据信道的各种组合。
表1
 信道 实例
CBR  CBR PSTN上的mu-law或a-law
VBR  VBR 通过有线线路IP网络传输MPEG-4视频,诸如13K声
码器的cdma2000可变速率声码器、EVRC和SMV通过基本信道(FCH)传输
CBR  VBR AMR流在cdma2000 FCH上传输
VBR  CBR 通过电路交换无线网络(3G-324M)传输压缩视频
典型地,通信信道以被我们称为物理层分组或物理层帧的信息块来传输数据。由多媒体源产生的数据可以是连续的字节流,诸如使用mu-law或A-law编码的语音信号。更经常地,由多媒体源产生的数据是称为数据分组的字节组。例如,MPEG-4视频编码器将可视信息压缩为信息单元的序列,在本文中我们称之为视频帧。典型地,可视信息由编码器以典型为25或30Hz的恒定视频帧率编码,并且必须由解码器以相同速率渲染。视频帧周期是两个视频帧之间的时间,并且可以视频帧率的倒数来计算,例如40ms的视频帧周期对应于25Hz的视频帧率。每个视频帧被编码成可变数目的数据分组,并且所有数据分组被传输到解码器。如果丢失了数据分组的一部分,则该分组不能由解码器使用。另一方面,即使丢失了一些数据分组,解码器也可以重建视频帧,但是要以作为结果的视频序列中的一些质量降低为代价。每个数据分组因此包含视频帧的部分描述,并且分组的数目因此随视频帧的不同而可变。
假定通信信道数据速率至少与源数据速率一样快,或者如果这两个数据速率相匹配,则在源以恒定比特率产生数据并且通信信道以恒定速率传输数据的情况下,通信系统资源被高效地利用。换言之,如果源的恒定数据速率与信道的恒定数据速率相同,则能够充分地利用信道的资源,并且能够没有延迟地传输源数据。同样,如果源以可变速率产生数据并且信道以可变速率传输,则只要信道数据速率能够支持源数据速率,那么这两个数据速率就能被匹配,并且同样能够充分地利用信道的资源,并且能够没有延迟地传输所有源数据。
如果源以恒定数据速率产生数据并且信道是可变数据速率信道,则可能不能尽可能地高效利用信道资源。例如,在这种失配的情况下,统计复用增益(SMG)小于CBR源在匹配的CBR信道上传输的情况。当能够在多个用户之间使用或复用相同的通信信道时,会产生统计复用增益。例如,当通信信道被用于传输语音时,说话者通常并不连续地讲话。即,在来自说话者的“话音”突峰(“spurt”)之后,跟随着无声(收听)。如果“话音”突峰的时间与无声的比例是例如1∶1,则平均下来,相同的通信信道能被复用并支持两个用户。但是在数据源具有恒定数据速率并通过可变速率信道传递的情况下,不会有SMG,因为不存在通信信道可由另一用户使用的时间。即,对于CBR源而言,“无声”期间没有中断。
上面的表1中记录的最后的情况是这样的情形,即,此时多媒体数据源是可变比特率流,诸如类似视频的多媒体数据流,并且其通过具有恒定比特率的通信信道传输,诸如通过具有恒定比特率分配的无线信道传输。在这种情况下,典型地,在源和通信信道之间会引入延迟,从而生成“突峰”数据,使得通信信道能够得到高效的利用。换言之,可变速率数据流被存储在缓冲器中并被延迟足够长的时间,使得能够以恒定数据速率腾空(empty)缓冲器的输出,以便与信道的固定数据速率匹配。缓冲器需要存储或延迟足够的数据,使得它能够维持恒定的输出而不“腾空”缓冲器,所以能够充分地利用CBR通信信道并且不会浪费通信信道的资源。
编码器根据视频帧周期而周期性地产生视频帧。视频帧由数据分组构成,并且视频帧中的数据总量是可变的。视频解码器必须以由编码器使用的相同视频帧率来渲染视频帧,以便确保观看者可接受的结果。具有可变数据量的视频帧以恒定视频帧率通过恒定速率通信信道的传输,会导致低效率。例如,如果视频帧中的数据总量太大以致于以信道的比特率无法在视频帧周期内传输,则解码器可能不能及时地接收到整个帧以根据视频帧率将其渲染。在实践中,流量整形缓冲器被用于为通过恒定速率信道进行的传递平整这种大的变化。如果解码器将要维持恒定视频帧率,则这会在渲染视频的过程中引入延迟。
另一个问题是,如果来自多个视频帧的数据被包含在单个物理层分组中,则单个物理层分组的丢失会导致多个视频帧的损失(degradation)。即使对于数据分组接近物理层分组大小的情形,一个物理层分组的丢失也会导致多个视频帧的损失。
因此在本领域中需要有能够改善可变数据速率多媒体数据通过恒定数据速率信道的传输的技术和装置。
发明内容
在本文中公开的实施例通过提供用于经由恒定比特率通信信道传输信息单元的方法和装置,来解决上述需要。这些技术包括将信息单元分块成数据分组,其中数据分组的大小被选择成与通信信道的物理层数据分组大小匹配。例如,每个信息单元中包含的字节数可随时间变化并且通信信道能够传送的每个物理层数据分组的字节数可独立地变化。这些技术描述了对信息单元的分块,从而生成多个数据分组。例如,可约束编码器,使得它能够将信息单元编码成大小不超过通信信道的物理层分组大小或者大小与通信信道的物理层分组大小相“匹配”的数据分组。数据分组然后被分配给通信信道的物理层数据分组。
对于视频,用语“多媒体帧”在本文中用来指可在解码后在显示设备上显示/渲染的视频帧。视频帧能被进一步分成能够独立解码的单元。以视频用语来说,这些能够独立解码的单元被称为“切片”(“slice”)。在音频和语音的情况下,术语“多媒体帧”在本文中用来指时间窗中的信息,其中在该时间窗期间,语音或音频被压缩以用于传输并在接收器处解码。用语“信息单元时间间隔”在本文中用来表示上述多媒体帧的持续时间。例如,在视频情况下,信息单元时间间隔在10帧/秒的视频的情况下是100毫秒。此外,例如,在语音的情况下,信息单元时间间隔在cdma2000、GSM和WCDMA中典型为20毫秒。从该描述中应该很明显的是,音频/语音帧通常不被进一步分成能够独立解码的单元,而视频帧通常被进一步分成能够独立解码的切片。当用语“多媒体帧”、“信息单元时间间隔”等用来指视频、音频和语音的多媒体数据时,它们的指代内容从上下文中应该能很明显地看出。
这些技术可用于各种空中传输接口,诸如全球移动通信系统(GSM),通用分组无线服务(GPRS),增强数据GSM环境(EDGE),或者诸如TIA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、IS-2000、HRPD、宽带CDMA(WCDMA)及其它的基于CDMA的标准。
本发明的各方面包括确定至少一个可用恒定比特率通信信道的可能的物理层分组大小。信息单元被分块,从而生成多个数据分组,使得单独数据分组的大小不超过或匹配至少一个恒定比特率通信信道的其中一个物理层分组。数据分组然后被编码并分配给匹配的恒定比特率通信信道的物理层分组。对信息进行的编码可包括配置有能够产生可变大小的分块的速率控制模块的源编码器。
通过使用所描述的技术,信息单元被编码成通过一个或多个恒定比特率信道传输的数据分组的流。当信息单元的大小变化时,可将它们编码成不同大小的数据分组,并且可使用具有不同可用物理层分组大小的恒定比特率信道的不同组合来传输数据分组。例如,信息单元可包括包含在不同大小的视频帧中的视频数据,因此可选择固定比特率通信信道物理层分组的不同组合来适应不同大小的视频帧的传输。
本发明的其它方面包括确定物理层分组大小和多个恒定比特率通信信道的可用数据速率。然后,信息单元被分配给数据分组,其中单独数据分组的大小被选择成适合其中一个单独恒定比特率通信信道的物理层分组的大小。可选择单独恒定比特率信道的组合,使得物理层分组大小与可变比特率数据流分组大小匹配。可取决于可变比特率数据流来选择例如一个或多个恒定比特率信道的不同组合。
另一方面是配置成接受信息单元的编码器。信息单元然后被分块成数据分组,其中单独数据分组的大小不超过或匹配其中一个可用恒定比特率通信信道的物理层分组大小。
另一方面是配置成从多个恒定比特率通信信道接受数据流的解码器。数据流被解码并且经解码的数据流被累积成可变比特率数据流。
恒定比特率通信信道的实例包括GSM、GPRS、EDGE或诸如TIA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、IS-2000、HRPD和宽带CDMA(WCDMA)的基于CDMA的标准。
根据以举例的形式说明本发明的各方面的示例性实施例的以下描述,本发明的其它特征和优点应该是显而易见的。
附图说明
图1是根据本发明构造的通信系统100的一部分的图解;
图2是示出用于通过图1系统中的无线网络传递分组数据的示例性分组数据网络和各种空中接口选项的框图;
图3是示出在利用GSM空中接口的图1系统中的两个无线帧302和304的框图;
图4是示出图1系统中的典型视频序列的帧大小的变化的实例的图表;
图5是示出用于支持通过图1系统中的CBR信道传输的各种大小的帧的传输的缓冲延迟的框图;
图6是示出通过以流的形式经由图1系统中的CBR信道传送可变比特率(VBR)多媒体流而引入的缓冲延迟的图;
图7是为系统中采用64kbps的额定速率及AVC/H.264和MPEG-4的恒定Qp编码的各种50帧序列视频片段,以毫秒示出缓冲器延迟Δb的条形图;
图8是示出由人们充分理解的客观度量“峰值信号噪声比(PSNR)”表示的图7中所示序列的可视质量的条形图;
图9是示出当在系统中通过使用RTP/UDP/IP协议的无线链路传输诸如视频数据的多媒体数据时提供的各种级别的封装的图;
图10是示出在系统中将诸如多媒体数据分组的应用数据分组分派到物理层数据分组中的实例的图;
图11示出了系统中根据EBR技术对应用层分组进行编码的实例;
图12是示出通过诸如因特网的IP/UDP/RTP网络传输VBR数据流的编解码器的一个实施例的框图;
图13是示出使用不同编码技术并且信道分组丢失为1%的编码视频序列的各种实例的峰值信号噪声比(PSNR)的相对下降的条形图;
图14是示出编码视频序列的各种实例在信道丢失为5%时峰值信号噪声比(PSNR)的相对下降的条形图;
图15是为图13的编码视频序列示出接收到的损坏的数据分组的百分比的条形图;
图16是为图14的编码视频序列示出接收到的损坏的数据分组的百分比的条形图;
图17是为四种不同情况示出样本编码视频序列的PSNR随比特率的变化的图;
图18是为四种不同情况示出另一编码视频序列的PSNR随比特率的变化的图;
图19是示出用于平均速率为64kbps的AVC/H.264流的传输方案的图;
图20是示出传输数据的方法的实施例的流程图;
图21是示出传输数据的方法的另一实施例的流程图;
图22是根据本发明的示例性实施例构造的无线通信设备或移动台(MS)的框图。
具体实施方式
词“示例性的”在本文中用来指“用作例子、实例或例证”。在本文中作为“示例性的”描述的任何实施例,不一定解释为优选实施例或比其它实施例有利。
词“流”在本文中用来指通过会话、单播和广播应用中的专用和共享信道实时传递本质上连续的多媒体数据,诸如音频、语音或视频信息。对于视频,用语“多媒体帧”在本文中用来指可在解码后在显示设备上显示/渲染的视频帧。视频帧能被进一步分成能够独立解码的单元。以视频用语来说,这些能够独立解码的单元被称为“切片”。在音频和语音的情况下,术语“多媒体帧”在本文中用来指时间窗中的信息,其中在该时间窗期间,语音或音频被压缩以用于传输并在接收器处解码。用语“信息单元时间间隔”在本文中用来表示上述多媒体帧的持续时间。例如,在视频情况下,信息单元时间间隔在10帧/秒的视频的情况下是100毫秒。此外,例如,在语音的情况下,信息单元时间间隔在cdma2000、GSM和WCDMA中典型为20毫秒。从该描述中应该很明显的是,音频/语音帧通常不被进一步分成能够独立解码的单元,而视频帧通常被进一步分成能够独立解码的切片。当用语“多媒体帧”、“信息单元时间间隔”等用来指视频、音频和语音的多媒体数据时,它们的指代内容从上下文中应该能很明显地看出。
本说明书描述了用于通过多个恒定比特率通信信道传输信息单元的技术。这些技术包括将信息单元分块成数据分组,其中数据分组的大小被选择成与通信信道的物理层数据分组大小匹配。例如,信息单元可以恒定速率产生并且通信信道可以不同速率传输物理层数据分组。这些技术描述了对信息单元的分块,从而生成多个数据分组。例如,可约束编码器,使得它能够将信息单元编码成与通信信道的物理层分组大小相匹配的大小。经编码的数据分组然后被分配给通信信道的物理层数据分组。信息单元可包括可变比特率的数据流、多媒体数据、视频数据和音频数据。通信信道包括GSM、GPRS、EDGE或诸如TIA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、IS2000、HRPD、cdma2000、宽带CDMA(WCDMA)及其它的基于CDMA的标准。
本发明的各方面包括确定至少一个可用恒定比特率通信信道的可能的物理层分组大小。信息单元被分块,从而生成多个数据分组,使得单独数据分组的大小匹配至少一个恒定比特率通信信道的其中一个物理层分组。数据分组然后被编码并分配给匹配的恒定比特率通信信道的物理层分组。这样,信息单元被编码成通过一个或多个恒定比特率信道传输的数据分组的流。当信息单元变化时,可将它们编码成不同大小的数据分组,并且可使用具有不同可用物理层分组大小的恒定比特率信道的不同组合来传输数据分组。例如,信息单元可包括包含在不同大小的帧中的视频数据,因此可选择固定比特率通信信道物理层分组的不同组合来适应不同大小的视频帧的传输。
本发明的其它方面包括确定物理层分组大小和多个恒定比特率通信信道的可用数据速率。然后,信息单元被分配给数据分组,其中单独数据分组的大小被选择成适合其中一个单独恒定比特率通信信道的物理层分组的大小。可选择单独恒定比特率信道的组合,使得物理层分组大小匹配可变比特率数据流分组大小。可取决于可变比特率数据流来选择例如一个或多个恒定比特率信道的不同组合。
另一方面是配置成接受信息单元的编码器。信息单元然后被分块成数据分组,其中单独数据分组的大小匹配其中一个可用恒定比特率通信信道的物理层分组大小。
另一方面是配置成从多个恒定比特率通信信道接受数据流的解码器。数据流被解码并且经解码的数据流被累积成可变比特率数据流。
信息单元的实例包括可变比特率的数据流、多媒体数据、视频数据和音频数据。信息单元可以恒定重复率产生。例如,信息单元可以是视频数据的帧。恒定比特率通信信道的实例包括CDMA信道、GSM信道、GPRS信道和EDGE信道。
本发明还提供了用于将诸如可变比特率数据、多媒体数据、视频数据、语音数据或音频数据的信息单元从有线网络上的内容服务器或源传输到移动设备的协议和格式的实例。所描述的技术可应用于任何类型的多媒体应用,诸如单播流、会话和广播流应用。例如,这些技术可用于传输多媒体数据,诸如视频数据(诸如以流的形式从有线线路上的内容服务器传送到无线移动设备)以及其它多媒体应用(诸如广播/组播服务,或诸如两个移动设备之间的视频电话的音频和会话服务)。
图1示出了根据本发明构造的通信系统100。通信系统100包括基础设施101,多个无线通信设备(WCD)104和105,以及陆上线路通信设备122和124。还可将WCD称为移动台(MS)或移动设备。通常,WCD可以是移动的或固定的。陆上线路通信设备122和124可包括例如提供诸如流数据的各种类型的多媒体数据的服务节点或内容服务器。另外,MS可传输诸如多媒体数据的流数据。
基础设施101还可包括其它组件,诸如基站102、基站控制器106、移动交换中心108、交换网络120等。在一个实施例中,基站102与基站控制器106集成在一起,而在其它实施例中,基站102和基站控制器106是独立的组件。不同类型的交换网络120(例如,IP网络或公共交换电话网络(PSTN))可用于在通信系统100中经路由传送信号。
术语“前向链路”或“下行链路”指的是从基础设施101到MS的信号路径,术语“反向链路”或“上行链路”指的是从MS到基础设施的信号路径。如图1所示,MS 104和105在前向链路上接收信号132和136,并在反向链路上传输信号134和138。通常,从MS 104和105传输的信号是为了在另一通信设备(诸如另一远程单元或陆上线路通信设备122和124)处接收的,并且通过IP网络或交换网络而经路由传送。例如,如果从起始WCD 104传输的信号134是为了由目标MS 105接收,则信号通过基础设施101而经路由传送并且信号136在前向链路上被传输到目标MS 105。同样,可将在基础设施101中起始的信号广播到MS 105。例如,内容提供器可将诸如流多媒体数据的多媒体数据发送到MS 105。典型地,诸如MS或陆上线路通信设备的通信设备,可以既是信号的起始方又是信号的目标方。
MS 104的实例包括蜂窝电话,能进行无线通信的个人计算机和个人数字助理(PDA),以及其它无线设备。可将通信系统100设计成支持一个或多个无线标准。例如,这些标准可包括称为GSM(全球移动通信系统)、GPRS(通用分组无线服务)、增强数据GSM环境(EDGE)、TIA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、IS-2000、HRPD、cdma2000、宽带CDMA(WCDMA)及其它的标准。
图2是示出用于通过无线网络传递分组数据的示例性分组数据网络和各种空中接口选项的框图。所描述的技术可在诸如图2所示的分组交换数据网络200中实现。如图2的实例所示,分组交换数据网络系统可包括无线信道202,多个接收节点或MS 204,发送节点或内容服务器206,服务节点208,以及控制器210。发送节点206可经由诸如因特网的网络212连接到服务节点208。
服务节点208可包括例如分组数据服务节点(PDSN)或服务GPRS支持节点(SGSN)和网关GPRS支持节点(GGSN)。服务节点208可从发送节点206接收分组数据,并将信息分组提供给控制器210。控制器210可包括例如基站控制器/分组控制功能(BSC/PCF)或无线网络控制器(RNC)。在一个实施例中,控制器210通过无线接入网络(RAN)与服务节点208通信。控制器210与服务节点208通信,并通过无线信道202将信息分组传输到至少一个诸如MS的接收节点204。
在一个实施例中,服务节点208或发送节点206或者这二者,还可包括用于对数据流进行编码的编码器或用于对数据流进行解码的解码器或者同时包括二者。例如编码器可对视频流进行编码并从而产生可变大小的数据帧,解码器可接收可变大小的数据帧并将其解码。由于帧具有各种大小,但视频帧率是恒定的,所以会产生可变比特率数据流。同样,MS可包括用于对数据流进行编码的编码器或用于对接收到的数据流进行解码的解码器,或者同时包括二者。术语“编解码器”用于描述编码器和解码器的组合。
在图2示出的一个实例中,来自连接到网络的发送节点206或因特网212的诸如多媒体数据的数据,可经由服务节点或分组数据服务节点(PDSN)206以及控制器或基站控制器/分组控制功能(BSC/PCF)208而被发送到接收节点或MS 204。MS 204和BSC/PCF 210之间的无线信道202接口是空中接口,并且典型地,可使用许多信道以用于信令和承载或者净荷、数据。
空中接口
空中接口202可根据许多无线标准中的任何一个来工作。例如,这些标准可包括诸如全球移动通信系统(GSM)的基于TDMA的标准,通用分组无线服务(GPRS),增强数据GSM环境(EDGE),或者诸如TIA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、IS-2000、HRPD、cdma2000、宽带CDMA(WCDMA)及其它的基于CDMA的标准。
在基于cdma2000的系统中,数据可在多个信道上传输,例如,通常用于传输语音的基本信道(FCH),专用控制信道(DCCH),辅助信道(SCH),和分组数据信道(PDCH)以及其它信道。
FCH提供用于以多个固定速率(例如,全速率、1/2速率、1/4速率和1/8th速率)传输语音的通信信道。FCH提供这些速率,并且当用户的语音活动需要小于全速率来达到目标语音质量时,系统通过使用其中一个更低的数据速率来降低对系统中其它用户的干扰。降低源速率以便增加系统容量的好处,在CDMA网络中是众所周知的。
DCCH类似于FCH,但是仅以两个固定速率(无线电配置3(RC3)中的9.6kbps和无线电配置5(RC5)中的14.4kbps)中的一个来提供全速率业务。这被称为1x业务速率。可将SCH配置成以cdma2000中的1x、2x、4x、8x和16x来提供业务速率。当没有数据要传输时,DCCH和SCH都能停止传输(即不传输任何数据,也被称为dtx),以确保降低对系统中的其他用户的干扰或者停留在基站发射器的发射功率预算内。可将PDCH配置成传输n*45字节的数据分组,其中n={1,2,4,8}。
FCH和DCCH信道为数据通信提供恒定延迟和低数据分组丢失以便例如能够提供会话服务。SCH和PDCH信道提供多个固定比特率信道,这些固定比特率信道提供比FCH和DCCH更高的带宽,例如300kbps至3Mbps。SCH和PDCH还具有可变延迟,因为这些信道在许多用户中共享。在SCH的情况下,多个用户在时间上被复用,这取决于系统负载而引入不同的延迟量。在PDCH的情况下,带宽和延迟取决于例如无线电条件、协商的服务质量(QoS)和其它调度考虑。类似的信道可在基于TIA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、IS2000、HRPD、UMTS和宽带CDMA(WCDMA)的系统中获得。
应注意的是,FCH提供多个固定比特数据速率(全速率、1/2、1/4和1/8)以保存语音用户所需要的功率。典型地,当要传输的信号的时间-频率结构允许更高的压缩而不会过度地损害质量时,语音编码器或声码器将使用更低的数据速率。这种技术通常被称为源控制可变比特率语音编码(vocoding)。因此,在基于TIA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、IS2000、HRPD、UMTS或cdma2000的系统中,存在多个固定比特率信道用于传输数据。
在诸如cdma2000的基于CDMA的系统中,通信信道被分成“时隙”的连续流。例如,可将通信信道分成20毫秒的段或时隙。这也被称为“传输时间间隔”(TTI)。在这些时隙期间传输的数据被组装成分组,其中数据分组的大小取决于信道的可用数据速率或带宽。因此,在任何独立时隙期间,有可能存在独立数据分组通过它们各自的通信信道被传输。例如,在单个时隙期间,数据分组可在DCCH信道上传输,并且不同的数据分组可在SCH信道上同时传输。
同样,在基于GSM或GPRS或EDGE的系统中,数据可在帧内使用多个时隙而在BSC 208和MS 204之间传输。图3是示出GSM空中接口中的两个无线帧302和304的框图。如图3所示,GSM空中接口无线帧302和304每个都被分成八个时隙。独立时隙被分配给系统中的特定用户。另外,GSM传输和接收使用两个不同的频率并且前向链路和反向链路之间有三个时隙的偏移。例如,在图3中,下行链路无线帧302在时刻t0开始并以一个频率传输,上行链路无线帧304以不同的频率传输。下行链路无线帧302从上行链路无线帧偏移三个时隙TS0-TS2。在下行链路和上行链路无线帧之间具有偏移,允许无线通信设备或终端能够在不必要同时传输和接收的状态下工作。
GSM无线通信设备或终端中的进步,已经导致能够在同一无线帧期间接收多个时隙的GSM终端。这些被称为“多时隙等级”并且可在3GPP TS 45.002的附录B中找到,将该附录的全部内容引用在此。因此,在基于GSM或GPRS或EDGE的系统中,存在多个固定时隙可用于传输数据。
VBR多媒体特性
诸如视频的可变比特率(VBR)多媒体数据通常包括共同的特性。例如,视频数据通常由诸如摄像机的传感器以恒定帧率捕获。多媒体发射器通常需要具有上限的有限处理时间来编码视频流。多媒体接收器通常需要具有上限的有限处理时间来解码视频流。
通常合乎需要的是,以多媒体帧被产生的相同帧率来重建多媒体帧。例如,在视频的情况下,合乎需要的是,以视频在传感器或摄像机处被捕获的相同速率来显示重建的视频帧。使重建和捕获速率相同,使得与其它多媒体单元的同步变得更容易,例如,简化了视频流与伴随的音频或语音流的同步。
在视频的情况下,从人类感觉的观点来看,通常期望维持连贯的质量水平。对于人们而言,处理具有质量波动的连续多媒体流比处理连贯质量的多媒体流通常更加恼人和费力。例如,对于人们而言,处理包括诸如停帧和块失真(blockiness)的质量瑕疵(quality artifact)的视频流通常是恼人的。
延迟考虑
传输例如音频/视频的多媒体内容典型地会引起延迟。这些延迟中的一些是由于编解码器设置,而一些是由于网络设置,诸如尤其允许重传和重排通过空中接口等发送的分组的无线链路协议(RLP)传输。评价多媒体传输的延迟的客观方法是观察编码流。例如,直到已经接收到完整的、能够独立解码的分组,才能解码该传输。因此,延迟会受到分组大小和传输速率的影响。
例如,如果分组大小为64k字节并且其通过64k字节/秒的信道传输,则该分组不能被解码,并且必须被延迟1秒直到接收到整个分组为止。接收到的所有分组都需要被延迟足够的时间以适应最大的分组,使得分组能够以恒定速率解码。例如,如果传输的视频分组或大小变化的分组,则接收器需要将所有接收到的分组延迟或缓冲与适应最大分组大小所需的延迟相等的量。该延迟将允许经解码的分组以恒定速率被渲染或显示。如果提前不知道最大的分组大小,则可基于在对分组进行编码期间使用的参数来做出对最大分组大小和相关延迟的估计。
刚刚描述的技术可用于评价任何视频编解码器(H.263、AVC/H.264、MPEG-4等)的延迟。假定仅仅视频解码器被运动图像专家组(MPEG)和国际电信联盟(ITU)标准地规定,则对于典型无线配置中的移动设备,具有可用于估计由不同编码器实现方案引入的延迟的客观度量是有用的。
通常,视频流比多媒体服务中的其它类型的数据,例如比语音、音频、时控文本等具有更大的延迟。由于视频流典型地会经历更长的延迟,所以需要与视频数据同步的其它多媒体数据将通常需要被有意地延迟以便维持与视频的同步。
编码器/解码器延迟
在一些多媒体编码技术中,通过使用来自先前的参考多媒体数据帧的信息来编码或解码多媒体数据帧。例如,实现MPEG-4标准的视频编解码器将编码和解码不同类型的视频帧。在MPEG-4中,典型地,视频被编码成“I”帧和“P”帧。I帧是独立的(self-contained),即,其包括渲染或显示一个完整视频帧所需的所有信息。P帧不是独立的,并将典型地包含相对于先前帧的差别信息,诸如运动矢量和差别结构信息。典型地,取决于内容和编码器设置,I帧为P帧的大约8至10倍。多媒体数据的编码和解码引入可取决于可用处理资源的延迟。这种类型方案的典型实现方式可利用乒乓缓冲器以允许处理资源同时地捕获或显示一个帧并处理另一个帧。
由于预测编码以及还由于许多参数的可变长度编码(VLC)的使用,诸如H.263、AVC/H.264、MPEG-4等的视频编码器在本质上为固有地可变速率。通过电路交换网络和分组交换网络对可变速率比特流的实时传递,通常是通过利用发送器和接收器处的缓冲器的流量整形来实现的。流量整形缓冲器引入典型为不希望有的附加延迟。例如,在电话会议期间,当在一个人讲话和另一个人听话之间有延迟时,附加延迟会是恼人的。
编码器和解码器延迟会影响编码器和解码器必须处理多媒体数据的时间量。例如,允许编码器和解码器处理数据并维持期望的帧率的时间的上限由下式给出:
Δe=Δd=1/f                                等式1
其中Δe和Δd分别表示编码器和解码器延迟;并且f是对于给定服务,以帧/秒(fps)表示的期望的帧率。
例如,视频数据典型具有的期望帧率是15fps、10fps或7.5fps。允许编码器和解码器处理数据并维持期望帧率的时间的上限对于15fps、10fps或7.5fps的帧率,分别导致66.6ms、100ms和133ms的上限。
速率控制缓冲器延迟
通常,为了维持多媒体服务连贯的感觉质量,对于不同的帧,可能需要不同数目的比特。例如,视频编解码器可能需要使用不同数目的字节来编码I帧和P帧以维持一致的质量。因此,维持一致的质量和恒定的帧率,导致视频流是可变比特率流。可通过将编码器“量化系数”(Qp)设置成恒定值或目标Qp周围的较小变量,来实现在编码器处的一致的质量。
图4是为称为“Carphone”的典型视频序列示出帧大小的变化的实例的图表。Carphone序列是本领域的技术人员众所周知的标准视频序列,并被用于提供用于评估诸如视频压缩、纠错和传输的各种技术的“通用的”视频序列。图4分别为附图标记402和404所指示的使用MPEG-4和AVC/H.264编码技术编码的采样数目的Carphone数据帧,示出了以字节表示的帧大小的变化的实例。可通过将编码器参数“Qp”设置成期望值来实现期望的编码质量。在图4中,通过使用Qp=33的MPEG编码器和Qp=33的AVC/H.264编码器来编码Carphone数据。当要通过诸如典型为无线信道的恒定比特率(CBR)信道传输图4中示出的编码数据流时,将需要“平坦化”帧大小的变化以维持恒定的或协商的QoS比特率。典型地,对帧大小变化的该“平坦化”会导致引入附加延迟,一般称为缓冲延迟Δb
图5是示出缓冲延迟如何能用于支持通过CBR信道传输的各种大小的帧的传输的框图。如图5中所示,大小变化的数据帧502进入缓冲器504。缓冲器504将存储充足数目的数据帧,以便大小恒定的数据帧能从缓冲器506输出以用于通过CBR信道508传输。这种类型的缓冲器一般被称为“漏桶”缓冲器。“漏桶”缓冲器以恒定速率输出数据,类似于在底部具有孔的桶。如果水进入桶的速率变化,则桶需要在其中维持充足量的水,以防止桶在水进入桶的速率降到小于泄漏速率时变干。同样,桶需要足够大,使得桶在水进入桶的速率超过泄漏速率时不会溢出水。缓冲器504以类似于桶的方式工作,并且缓冲器需要存储以防止缓冲器下溢的数据量,导致与数据停留在缓冲器中的时间长度相对应的延迟。
图6是示出在图1系统中通过CBR信道以流的形式传送可变比特率(VBR)多媒体流而引入的缓冲延迟的图。如图6中所示,视频信号通过使用VBR编码方案MPEG-4来编码,从而产生VBR流。VBR流中的字节数在图6中以线602示出,该线602表示传输给定数目的视频帧所需的累积或总字节数。在该实例中,MPEG-4流以64kbps的平均比特率编码并通过64kbps的CBR信道传输。CBR信道传输的字节数由与64kps的恒定传输速率相对应的恒定斜率的线604表示。
为了避免在解码器处由于解码器处接收到的数据不充足而引起的缓冲器下溢,以允许完整的视频帧得到解码,需要延迟解码器处的显示或播放输出(playout)606。在该实例中,对于10fps的期望显示速率,延迟是10帧或1秒。在该实例中,64kbps的恒定速率被用于信道,但是如果通过32kbps的CBR信道传输具有64kbps平均数据速率的MPEG-4流,则缓冲延迟将随着序列的长度而增加。例如,对于图6中示出的50帧的序列,缓冲延迟将会增加到2秒。
通常,由于缓冲器下溢约束而引起的缓冲延迟Δb可计算如下:
B ( i ) = Σ j = 0 i R ( i ) - Σ j = 0 i C ( i ) B ( i ) ≥ 0 等式2
C(i)=BW(i)/f*8                              等式3
其中:
B(i)=在时刻i(视频帧#i)以字节表示的编码器处的缓冲器占用
R(i)=在时刻i(视频帧#i)以字节表示的编码器输出
C(i)=可在一个帧i中传输的字节数
f=所期望的每秒的帧数
BW(i)=在时刻i的可用带宽
注意对于CBR传输的特定情况,
C(i)=C    i                                 等式4
为了避免解码器缓冲器下溢或缓冲器不足,在整个呈现期间,必须将播放输出延迟为传输编码器处的最大缓冲器占用所需的时间。因此,缓冲延迟可表示为:
Δ b = max { Be ( i ) 1 / I Σ i = 1 I C ( i ) } 等式5
等式5中的分母表示整个会话持续时间I的平均数据速率。对于CBR信道分配,分母为C。通过为一组样本序列中的所有i计算max{Be(i)},上面的分析也可用于估计为避免编码器处的溢出所需的额定编码器缓冲器大小。
MPEG-4和AVC/H.264缓冲器延迟实例
图7是为采用64kbps的额定速率及AVC/H.264和MPEG-4的恒定Qp编码的各种50帧序列视频片段,以毫秒示出缓冲器延Δb的条形图。如图7中所示,图6的MPEG-4帧序列由指示1000ms的缓冲器延迟的条形702表示。使用AVC/H.264编码的相同视频序列由指示400ms的缓冲器延迟的条形704表示。图7中示出了50帧序列的视频片段的附加实例,其中指示了与采用MPEG-4和AVC/H.264编码的每个序列相关联的缓冲器延迟。
图8是示出由峰值信号噪声比(PSNR)表示的图7中所示序列的视频质量的条形图。如图8中所示,使用Qp=15的MPEG-4编码的Carphone序列由指示大约28dB的PSNR的条形802表示。使用Qp=33的AVC/H.264编码的相同序列由指示大约35dB的PSNR的条形804表示。
传输信道延迟
传输延迟Δt取决于所使用的重传的数目和给定网络的确定的恒定时间。可假定Δt在没有使用重传时具有额定值。例如,可假定Δt在没有使用重传时具有40ms的额定值。如果使用了重传,则帧擦除率(FER)下降,但是延迟将增加。延迟将至少部分地取决于重传的数目和相关联的开销延迟。
误码弹性考虑
当通过无线链路或信道传输RTP流时,将通常存在一些残留的分组丢失,因为RTP流对延迟敏感,并且依靠诸如RLP或RLC的重传协议来确保100%的可靠传输是不切实际的。为了辅助理解信道错误的影响,下面将提供诸如RTP/UDP/IP协议的各种协议的描述。图9是示出当通过使用RTP/UDP/IP协议的无线链路传输诸如视频数据的多媒体数据时提供的各种级别的封装的图。
如图9中所示,视频编解码器产生包括描述视频帧的信息的净荷902。净荷902可由若干视频分组(未绘出)构成。净荷902包括Slice_Header(SH)904。因此,应用层数据分组905由视频数据902和相关联的Slice_Header 904构成。当净荷通过诸如因特网的网络时,可添加附加报头信息。例如,可添加实时协议(RTP)报头906、用户数据报协议(UDP)报头908和因特网协议(IP)报头910。这些报头提供用于从源到目的地经路由传送净荷的信息。
一进入无线网络,点对点协议(PPP)报头912就被添加,以提供用于将分组串行化成连续比特流的组帧信息。无线链路协议(例如,cdma2000中的RLP或WCDMA中的RLC)然后将比特流封装成RLP分组914。无线链路协议尤其允许通过空中接口发送的分组的重传和重排。最后,空中接口MAC层取一个或多个RLP分组914,将它们封装到MUX层分组916中,并添加复用报头(MUX)918。物理层信道编码器然后添加检验和(CRC)920以检测解码错误,并添加尾部922以形成物理层分组925。
图9中示出的相继的不协调的封装,对多媒体数据的传输造成了若干后果。一个这样的后果是,在应用层数据分组905和物理层分组925之间可能存在失配。作为该失配的结果,每一次当包含一个或多个应用层分组905的一部分的物理层分组925丢失时,对应的整个应用层分组905丢失。由于单个应用层数据分组905的一部分可能被包括在多于一个物理层数据分组925中,所以丢失一个物理层分组925会导致整个应用层分组905的丢失,因为整个应用层数据分组905需要被正确地解码。另一个后果是,如果多于一个应用层数据分组905的一部分被包括在物理层数据分组925中,则单个物理层数据分组925的丢失会导致多于一个应用层数据分组905的丢失。
图10是示出将诸如多媒体数据分组的应用数据分组905按常规方式分派到物理层数据分组925中的实例的图。图10中示出的是两个应用数据分组1002和1004。应用数据分组可以是多媒体数据分组,例如每个数据分组1002和1004可表示视频帧。图10中示出的不协调的封装会导致物理层分组具有来自单个应用数据分组或来自多于一个应用数据分组的数据。如图10中所示,第一物理层数据分组1006可包括来自单个应用层分组1002的数据,而第二物理层数据分组1008可包括来自多于一个应用数据分组1002和1004的数据。在该实例中,如果第一物理层数据分组1006在传输期间“丢失”或受损,则单个应用层数据分组1002丢失。另一方面,如果第二物理层分组1008丢失,则两个应用层数据分组1002和1004也丢失。
例如,如果应用层数据分组是两个相继的视频帧,则第一物理层数据分组1006的丢失会导致单个视频帧的丢失。但是,第二物理层数据分组的丢失会导致两个视频帧的丢失,因为两个视频帧的一部分被丢失,两个视频帧中的任何一个都不能被正确地解码或由解码器恢复。
显式比特率(Explicit Bit Rate)(EBR)控制
使用称为显式比特率控制(EBR)的技术而不使用CBR或VBR,能够改善VBR源通过CBR信道的传输。在EBR中,信息单元被分块成数据分组,使得数据分组的大小匹配可用物理层分组的大小。例如,可将诸如视频数据的VBR数据流分块成数据分组,使得应用层数据分组匹配数据将要通过其传输的通信信道的物理层数据分组。例如,在EBR中,可将编码器约束成或配置成,在时刻i(先前表示为R(i))输出与用于以任何空中传输接口标准(诸如,GSM、GPRS、EDGE、TIA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、cdma2000、宽带CDMA(WCDMA)及其它)传递数据流的物理信道的“容量”匹配的字节。另外,可约束经编码的分组,使得其产生具有一定大小的数据分组,即,所具有的字节数等于或小于通信信道的物理层数据分组的大小。此外,可约束编码器,使得其输出的每个应用层数据分组能够独立地解码。在AVC/H.264参考编码器上应用EBR技术的仿真显示出,如果充足数目的显式速率被用于约束VBR编码,则当根据EBR技术约束编码器时,在质量上没有可察觉的损失。将在下面描述对一些信道的约束的实例来作为例子。
多媒体编码和解码
如上所述,例如视频编码器的多媒体编码器可产生大小变化的多媒体帧。例如,在一些压缩技术中,每个新的多媒体帧可包括完全渲染帧内容所需的所有信息,而其它帧可包括关于相对于先前完全渲染的内容所发生的内容变化的信息。例如,如上所述,在基于MPEG-4压缩技术的系统中,视频帧可典型地为两种类型:I或P帧。I帧是独立的,与JPEG文件的类似在于每个I帧包含渲染或显示一个完整的帧所需的所有信息。相比之下,P帧典型地包括相对于先前帧的信息,诸如相对于先前帧的差别信息和运动矢量。因此,由于P帧依赖先前帧,所以P帧不是独立的,并且在不依赖先前帧的情况下不能渲染或显示完整的帧,换言之,P帧不能被自解码。此处,词“解码”用来指完整重建以用于对帧进行显示。典型地,I帧大于P帧,例如,取决于内容和编码器设置,I帧为P帧的大约8至10倍。
通常,可将每个数据帧分块成部分或“切片”,使得每个切片能够被独立地解码,如下面进一步描述的那样。在一种情况下,数据帧可被包含在单个切片中,在其它情况下数据帧可被分成多个切片。例如,如果数据帧是视频信息,则视频帧可被包括在能够独立解码的切片内,或者帧可被分成多于一个的能够独立解码的切片。在一个实施例中,每个编码切片被配置成,使得切片的大小匹配通信信道物理层数据分组的可用大小。如果编码器正在编码视频信息,则每个切片被配置成使得每个视频切片的大小匹配物理层分组的可用大小。换言之,使帧切片大小匹配物理层分组大小。
使切片的大小匹配可用通信信道物理层数据大小的优点是,在应用分组和物理层数据分组之间存在一对一的对应关系。这有助于减轻与图10中所示的不协调的封装相关联的一些问题。因此,如果物理层数据分组在传输期间受损或丢失,则仅丢失对应的切片。此外,如果帧的每个切片能够独立解码,则帧切片的丢失将不会防止帧的其它切片的解码。例如,如果视频帧被分成五个切片,使得每个切片能够独立被解码并匹配物理层数据分组,则其中一个物理层数据分组的受损或丢失将导致仅对应切片的丢失,并且成功传输的物理层分组能够被成功解码。因此,尽管整个视频帧可能不能解码,但是它的一些部分可以。在该实例中,五个视频切片中的四个将被成功解码,从而允许视频帧被渲染或显示,虽然性能有所下降。
例如,如果视频切片在基于cdma2000的系统中,通过使用DCCH和SCH信道从发送节点被传递到MS,则将使视频切片的大小匹配这些可用信道。如上所述,可将DCCH信道配置成支持多个固定数据速率。在基于cdma2000的系统中,例如,DCCH能分别取决于所选择的速率集(RS)RS1和RS2,而支持9.60kbps或14.4kbps的数据传输速率。也可将SCH信道配置成取决于SCH无线配置(RC)而支持多个固定数据速率。SCH在以RC3配置时支持9.6kps的倍数,在配置为RC5时支持14.4kps的倍数。SCH数据速率为:
SCHDATA_RATE=(n*RC数据速率)         等式6
其中n=1、2、4、8或16,取决于信道配置。
下面的表2示出了基于cdma2000的通信系统中的DCCH和SCH信道的可能的物理层数据分组大小。第一列标识情况或可能的配置。第二和第三列分别是设置的DCCH速率和SCH无线配置。第四列具有四个条目。第一个是没有数据在DCCH或SCH上发送的dtx情况。第二个是DCCH信道的20ms时隙的物理层数据分组大小。第三个是SCH信道的20ms时隙的物理层数据分组大小。第四个条目是DCCH和SCH信道的组合的20ms时隙的物理层数据分组大小。
表2DCCH和SCH的组合的可能的物理层分组大小
    情况     DCCH配置     SCH配置     物理层分组大小(字节)dtx,DCCH SCH DCCH+SCH
    1     RS1     RC3中的2x     0,20,40,60
    2     RS1     RC3中的4x     0,20,80,100
    3     RS1     RC3中的8x     0,20,160,180
    4     RS1     RC3中的16x     0,20,320,340
    5     RS2     RC3中的2x     0,31,40,71
    6     RS2     RC3中的4x     0,31,80,111
    7     RS2     RC3中的8x     0,31,160,191
    8     RS2     RC3中的16x     0,31,320,351
    9     RS1     RC5中的2x     0,20,64,84
    10     RS1     RC5中的4x     0,20,128,148
    11     RS1     RC5中的8x     0,20,256,276
    12     RS1     RC5中的16x     0,20,512,532
    13     RS2     RC5中的2x     0,31,64,95
    14     RS2     RC5中的4x     0,31,128,159
    15     RS2     RC5中的8x     0,31,256,287
    16     RS2     RC5中的16x     0,31,512,543
应注意的是,当应用层数据分组太大以致于不能适合DCCH或SCH物理层数据分组时,应考虑折衷而将使用DCCH加SCH分组的组合。与产生两个分组相对比,在决定将应用层数据分组编码成使其大小适合DCCH加SCH的组合数据分组大小的过程中的折衷在于,更大的应用层分组或切片通常产生更好的压缩效率,而更小的切片通常产生更好的误码弹性。例如,更大的切片通常需要更少的开销。参考图9,每个切片902具有其自己的切片头904。因此,如果使用两个切片来代替一个切片,则有两个切片头加入净荷,导致对分组进行编码需要更多的数据从而降低压缩效率。另一方面,如果使用两个切片,一个在DCCH上传输而另一个在SCH上传输,则DCCH或SCH数据分组中的仅一个的受损或丢失,将仍然允许另一个数据分组的恢复,从而提高误码弹性。
为了有助于理解表2,将详细说明情况1和9的推导。在情况1中,DCCH被配置为与9.6Kbps的数据速率相对应的RS1。由于信道被分成20ms的时隙,所以在单独时隙内,能够在配置为RS1的DCCH上传输的数据量或物理层分组大小为:
9600比特/秒*20毫秒=192比特=24字节           等式7
由于添加到物理层分组中的附加开销,例如用于纠错的RLP,所以只有20字节可用于包括切片和切片头的应用层数据分组。因此,表2的第四列中的第一个条目对于情况1是20。
情况1的SCH被配置为RC3中的2x。RC3对应于9.6Kbps的基本数据速率并且2X是指信道数据速率是基本数据速率的两倍。因此,在单独时隙内,能够在配置为2xRC3的SCH上传输的数据量或物理层分组大小为:
2*9600比特/秒*20毫秒=384比特=48字节         等式8
此处,由于添加到物理层分组中的附加开销,所以只有40字节可用于包括切片和切片头的应用层数据分组。因此,表2的第四列中的第二个条目对于情况1是40。表2的第四列中的第三个条目对于情况1是第一个和第二个条目的总和或60。
情况9类似于情况1。在两种情况下DCCH被配置为RS1,对应于20字节的物理层分组大小。情况9中的SCH信道被配置为2xRC5。RC5对应于14.4Kbps的基本数据速率并且2X是指信道数据速率是基本数据速率的两倍。因此,在单独时隙内,能够在配置为2xRC5的SCH上传输的数据量或物理层分组大小为:
2*14400比特/秒*20毫秒=576比特=72字节        等式9
此处,由于添加到物理层分组中的附加开销,所以只有64字节可用于包括切片和切片头的应用层数据分组。因此,表2的第四列中的第二个条目对于情况9是64。表2的第四列中的第三个条目对于情况9是第一个和第二个条目的总和或84。
表2中的其它条目以类似方式确定,其中RS2对应于具有14.4Kbps的数据速率的DCCH,对应于20毫秒时隙内的36字节,其中的31字节可用于应用层。应注意的是,存在有dtx操作可用于所有情况,该操作具有零净荷大小,是指在两个信道中的任何一个上都没有数据传输。当用户数据可在小于可用物理层时隙(每个均为20ms)的时隙中传输时,dtx被用在随后的时隙中,从而降低对系统中的其他用户的干扰。
如上面的表2中所示,通过配置多个可用的固定数据速率信道,例如DCCH和SCH,一组CBR信道能够以类似VBR信道的方式工作。即,配置多个固定速率信道能够使CBR信道作为伪VBR信道来工作。利用伪VBR信道的技术包括确定与来自多个可用恒定比特率通信信道的CBR信道的比特率相对应的可能的物理层数据分组大小,并编码可用比特率数据流从而生成多个数据分组,使得每个数据分组的大小匹配其中一个物理层数据分组大小的大小。
在一个实施例中,通信信道的配置在会话开始时被建立,然后在整个会话过程中不改变或仅偶尔改变。例如,在上面的实例中讨论的SCH通常被设置成一种配置并在整个会话过程中保持该配置。即,所描述的SCH是固定速率SCH。在另一实施例中,信道配置可在会话期间动态地改变。例如可变速率SCH(V-SCH)能够在每个时隙中改变其配置。即,在一个时隙期间,V-SCH能够以一种配置(诸如2xRC3)进行配置,并在下一时隙中V-SCH能够被配置成不同的配置,诸如16xRC3或V-SCH的任何其它可能的配置。V-SCH提供附加的灵活度,并能够提高EBR技术中的系统性能。
如果通信信道的配置对于整个会话都是固定的,则应用层分组或切片被选择成使得它们适合其中一个可用的物理层数据分组。例如,如果DCCH和SCH被配置为RS1和2xRC3,如表2中的情况1所示,则应用层切片将被选择成适合0字节、20字节、40字节或60字节分组。同样,如果信道被配置为RS1和16xRC3,如表2的情况4所示,则应用层切片将被选择成适合0字节、20字节、320字节或340字节分组。如果使用V-SCH信道,则有可能对于每个切片在两种不同的配置之间改变。例如,如果DCCH信道被配置为RS1并且V-SCH被配置为RC3,则有可能在与表2的情况1-4相对应的V-SCH配置2xRC3、4xRC3、8xRC3或16xRC3中的任何两个之间改变。在这些不同配置之间的选择,提供了如表2的情况1-4所示的0字节、20字节、40字节、60字节、80字节、100字节、160字节、180字节、320字节或340字节的物理层数据分组。因此,在该实例中,使用V-SCH信道允许应用层切片被选择成适合表2的情况1-4中列出的十个不同物理层数据分组大小中的任何一个。在cdma2000的情况下,所传递数据的大小由MS估计,并且该过程被称为“盲检测”。
类似的技术可用在使用数据信道(DCH)的宽带CDMA(WCDMA)中。与V-SCH类似,DCH支持不同的物理层分组大小。例如,DCH能够支持0至nx(40个八位字节的倍数)的速率,其中′nx′对应于分派给DCH信道的最大速率。nx的典型值包括64kbps、128kbps和256kbps。在称为“显式指示”的技术中,所传递数据的大小能够通过使用附加信令来指示,从而消除进行盲检测的需要。例如,当在EBR中使用大小可变的分组时,在WCDMA的情况下,可通过使用“传输格式组合指示符”(TFCI)来指示所传递数据分组的大小,以便MS不需要进行盲检测,从而减小MS上的计算负担。所描述的EBR概念既可应用于盲检测又可应用于分组大小的显式指示。
通过选择应用层数据分组使得它们适合物理层数据分组,恒定比特率通信信道的组合,利用它们的总数据速率,能够以类似VBR通信信道的性能并且在一些情况下以优于VBR通信信道的性能传输VBR数据流。在一个实施例中,可变比特率数据流被编码成大小匹配可用通信信道的物理层数据分组大小的数据分组的流,然后通过恒定比特率信道的组合而被传输。在另一实施例中,当可变比特率数据流的比特率变化时,它可被编码成不同大小的数据分组并且可使用恒定比特率信道的不同组合来传输数据分组。
例如,不同的视频数据帧可以是不同大小,并且因此固定比特率通信信道的不同组合可被选择成适合不同大小的视频帧的传输。换言之,通过将数据分组分配给至少一个恒定比特率通信信道以便使恒定比特率通信信道的总比特率匹配可变比特率流的比特率,可变比特率数据能够通过恒定比特率信道高效地传输。
另一方面是可将编码器约束成将用于表示可变比特率数据流的比特总数限制成预先选择的最大比特数。即,如果可变比特率数据流是诸如视频的多媒体数据帧,则可将该帧分成切片,其中这些切片被选择成使得每个切片能够被独立解码并且切片中的比特数被限制成预先选择的比特数。例如,如果DCCH和SCH信道被分别配置为RS1和2xRC3(表2中的情况1),则可将经编码的切片约束成使得切片不大于20字节、40字节或60字节。
在使用EBR传输多媒体数据的另一实施例中,能够使用cdma2000分组数据信道(PDCH)。PDCH能够被配置成传输n*45字节的数据分组,其中n={1,2,4,8}。此外,使用PDCH用于例如视频数据的多媒体数据,能够被分块成匹配可用物理层分组大小的“切片”。在cdma2000中,PDCH具有可在前向PDCH(F-PDCH)和反向PDCH(R-PDCH)上获得的不同数据速率。在cdma2000中,F-PDCH具有稍小于R-PDCH的可用带宽。虽然这种带宽差能够得到利用,但在一些情况下,将R-PDCH限制成与F-PDCH相同的带宽是有利的。例如,如果第一MS向第二MS传输视频流,则该视频流将由第一MS在R-PDCH上传输并由第二MS在F-PDCH上接收。如果第一MS使用R-PDCH的整个带宽,则将不得不去除一些数据流以使其符合对第二MS的F-PDCH传输的带宽。为了减轻与重新格式化来自第一MS的传输使得其能够在具有较小带宽的信道上传输到第二MS相关联的困难,可限制R-PDCH的带宽使得其与F-PDCH相同。限制F-PDCH带宽的一种方式是,把在R-PDCH上发送的应用数据分组大小限制成F-PDCH所支持的分组大小,然后为R-PDCH物理层分组中的剩余比特添加“填充比特”。换言之,如果将填充比特添加到R-PDCH数据分组中以便匹配F-PDCH数据分组,则可在改变最小的情况下(例如,通过仅丢弃填充比特)在F-PDCH前向链路上使用R-PDCH数据分组。
通过使用刚刚描述的技术,表3列出了四种可能的数据速率情况下的F-PDCH和R-PDCH的可能的物理层数据分组大小,n的每个值中的一个,以及将被添加到R-PDCH中的“填充比特”的数目。
表3PDCH的可能的物理层分组大小和R-PDCH的“填充比特”
    n     物理层分组大小(字节)F-PDCH和R-PDCH     R-PDCH填充比特
    1248     4590180360     02472168
如同使用DCCH加SCH的EBR一样,当诸如视频流的多媒体流被分块成切片时,更小的切片大小通常改善误码弹性,但是会损害压缩效率。同样,如果使用更大的切片,通常将会有压缩效率的提高,但是系统性能会由于丢失的分组而下降,因为单独分组的丢失会导致更多数据的丢失。
同样,使诸如视频切片的多媒体数据匹配物理层分组的可用大小的技术,可在基于其它空中传输标准的系统中实现。例如,在基于GSM或GPRS或EDGE的系统中,可使诸如视频切片的多媒体帧的大小匹配可用时隙。如上所述,许多GSM、GPRS和EDGE设备能够接收多个时隙。因此,取决于可用时隙的数目,可约束经编码的帧流使得视频切片匹配物理分组。换言之,可对多媒体数据进行编码使得分组大小匹配物理层分组(诸如GSM时隙)的可用大小,并且使所使用的物理层分组的总数据速率支持多媒体数据的数据速率。
EBR性能考虑
如上所述,当多媒体数据流的编码器以EBR模式工作时,其产生与物理层匹配的多媒体切片,因此与真正VBR模式相比没有压缩效率上的损失。例如,根据EBR技术工作的视频编解码器产生与视频通过其传输的特定物理层匹配的视频切片。另外,存在着关于误码弹性、更低的等待时间和更低的传输开销的好处。这些好处的细节将在下面进一步说明。
信道错误方面的性能
如参考图10所讨论的那样,可以看出在传统封装中,当物理层分组丢失时,可能会丢失多于一个应用层。在EBR技术中,无线链路中的每个物理层分组丢失导致恰好一个应用层分组的丢失。
图11示出了根据EBR技术编码应用层分组的实例。如上所述,应用层分组可以是各种大小。如表2和3中讨论的那样,物理层分组也可以是各种大小,例如,物理层可由使用不同大小的物理层数据分组的信道构成。在图11的实例中,示出了四个应用分组1102、1104、1106和1108及四个物理层分组1110、1112、1114和1116。示出了将应用层分组匹配到物理层分组的三个不同的实例。首先,可对单个应用层分组进行编码使得其在多个物理层分组内传输。在图11所示的实例中,单个物理层分组1102被编码成两个物理层分组1110和1112。例如,如果DCCH和SCH分别被配置为RS1和2xRC3(表2中的情况1)并且应用数据分组是60字节,则它可通过与DCCH和SCH分组的组合相对应的两个物理层分组而被传输。可以预见的是,可将单个应用层分组编码成与可用通信信道相对应的任意数目的物理层分组。图11示出的第二实例是单个应用层分组1104被编码成单个物理层分组1114。例如,如果应用层数据分组为40字节,则可仅使用表2的情况1中的SCH物理层数据分组来传输它。在这两个实例中,单个物理层分组的丢失仅导致单个应用层分组的丢失。
图11示出的第三实例是多个应用层分组被编码成单个物理层分组1116。在图11所示的实例中,两个应用层1106和1108被编码并在单个物理层分组中被传输。可以预见的是,可对多于两个的应用层分组进行编码以使其能够装进单个物理层分组内。该实例的缺点是单个物理层分组1116的丢失将导致多个应用层分组1106和1108的丢失。然而,可以有折衷,诸如对物理层的完全利用,这将保证对要在单个物理层分组内传输的多个应用层分组进行编码。
图12是示出通过诸如因特网的IP/UDP/RTP网络传输VBR数据流的编解码器的一个实施例的框图。如图12中所示,编解码器产生包括净荷或切片1204及切片头1206的应用层数据分组1202。应用层1202通过网络,在这里,IP/UDP/RTP头信息1208被附加到应用层数据分组1202中。该分组然后通过无线网络,在这里,RLP头1210和MUX头1212被附加到该分组中。由于IP/UDP/RTP头1208、RLP头1210和MUX头1214的大小是已知的,所以编解码器为切片1204选择大小使得切片和所有相关联的头适合物理层数据分组或净荷1216。
图13是为使用真正VBR传输信道以及使用利用DCCH加SCH的EBR传输和利用PDCH的EBR传输的编码视频序列的各种实例,示出在信道分组丢失为1%时峰值信号噪声比(PSNR)的相对下降的条形图。图13中示出的视频序列是本领域的技术人员众所周知的标准视频序列,并被用于提供用于评估诸如视频压缩、纠错和传输的各种技术的“通用的”视频序列。如图13中所示,真正VBR1302序列具有最大的PSNR下降,跟随在后面的是使用PDCH的EBR1306,然后是使用DCCH加SCH的EBR1304。例如,在Carphone序列中,真正VBR1302序列遭受近似1.5dB的PSNR的下降,而使用PDCH的EBR1306及使用DCCH和SCH的EBR1304分别遭受近似0.8和0.4dB的PSNR的下降。图13示出,当传输信道经历1%的分组丢失时,VBR序列的以PSNR测量的畸变比EBR序列更加严重。
与图13类似,图14是为使用真正VBR1402、使用利用DCCH加SCH的EBR1404、以及使用利用PDCH的EBR1406的标准编码视频序列的各种实例,示出在信道丢失为5%时的峰值信号噪声比(PSNR)的相对下降的条形图。如图14中所示,真正VBR1402序列具有最大的PSNR下降,跟随在后面的是使用PDCH的EBR1406,然后是使用DCCH加SCH的EBR1404。例如,在Carphone序列中,真正VBR1402序列遭受近似2.5dB的PSNR的下降,而使用PDCH的EBR1406及使用DCCH加SCH的EBR1404分别遭受近似1.4和0.8dB的PSNR的下降。图14和图13之间的比较可以示出,当传输信道分组丢失增加时,VBR序列的以PSNR测量的畸变比EBR序列更加严重。
图15是为使用真正VBR1502、使用利用DCCH和SCH的EBR1504以及使用利用PDCH的EBR1506的图13的编码视频序列,示出在信道分组丢失为1%时接收到的损坏的宏块的百分比的条形图。图16是为使用真正VBR1602、使用利用DCCH和SCH的EBR1604以及使用利用PDCH的EBR1606的图14的编码视频序列,示出在信道分组丢失为5%时接收到的损坏的宏块的百分比的条形图。这些图之间的比较可以显示出,在两种情况下,VBR序列中的损坏的宏块的百分比都要大于EBR序列。应注意在EBR中,由于切片匹配物理层分组大小,所以损坏的切片的百分比应该与分组丢失率相同。然而,由于切片可包括不同数目的宏块,所以相比于与包括不同数目宏块的不同切片相对应的不同数据分组的丢失,与一个切片相对应的一个数据分组的丢失,会导致不同数目的损坏的宏块。
图17是示出标准编码视频序列中称为“Foreman”的一个编码视频序列的速率畸变的图。如图17中所示,示出了四种不同的情况,显示出PSNR与比特率的依赖关系。前两种情况显示出使用VBR1702和1704编码的视频序列。后两种情况显示出使用EBR15编码的视频序列,其中EBR15是使用分别配置为RS2和RC5中的8x的DCCH加SCH的EBR,如上面的表2中的情况15所列出的那样。VBR和EBR数据流通过“纯净”信道1702和1706以及“有噪声”信道1704和1708传输。如上所述,在纯净信道中,在传输期间没有分组丢失,并且在有噪声信道中,数据分组的丢失为1%。如图17中所示,通过纯净信道1702传输的VBR编码序列对于所有比特率具有最高的PSNR。但是通过纯净信道1706传输的EBR15编码序列对于所有比特率具有几乎相同的PSNR性能或速率畸变。因此,当传输信道纯净时,在VBR和EBR15编码之间存在非常小的性能下降。该实例示出,当在传输期间没有分组丢失时,在EBR编码配置中会有充足的粒度以具有与真正VBR编码配置几乎相等的性能。
当VBR编码序列通过有噪声信道1704传输时,PSNR在所有比特率范围内显著下降超过3dB。但是,当EBR15编码序列通过相同的有噪声信道1708传输时,尽管其PSNR性能在所有比特率范围内降低,但是其性能仅下降大约1dB。因此,当通过有噪声信道传输时,EBR15编码序列的PSNR性能比通过相同有噪声信道传输的VBR编码序列高大约2dB。如图17所示,在纯净信道中,EBR15编码的速率畸变性能是可与VBR编码比较的,当信道变得有噪声时,EBR15编码的速率畸变性能优于VBR编码。
与图17类似,图18是示出称为“Carphone”的另一编码视频序列的速率畸变曲线的图。此外,示出了四种不同的情况,显示出PSNR与比特率的依赖关系。前两种情况显示出使用VBR1802和1804编码的视频序列。后两种情况显示出使用EBR15编码的视频序列,其中EBR15是使用分别配置为RS2和RC5中的8x的DCCH加VSCH的EBR,如上面的表2中的情况15所列出的那样。VBR和EBR数据流通过“纯净”信道1802和1806以及“有噪声”信道1804和1808传输。在该实例中,通过纯净信道1806传输的EBR15编码序列的PSNR性能超过了通过纯净信道1802传输的VBR序列的性能。通过有噪声信道1808传输的EBR15序列的PSNR性能比通过有噪声信道1804传输的VBR序列超出大约1.5dB。在该实例中,在纯净和有噪声信道中使用Carphone序列导致EBR15编码的速率畸变性能具有优于VBR编码的以PSNR测量的性能。
等待时间考虑
EBR编码的使用改善了等待时间性能。例如,通过使用EBR,视频切片能够通过无线信道传输而不需要编码器和解码器处的流量整形缓冲器。对于实时服务,这是显著的好处,因为能够增强总的用户体验。
为了示出由于视频编码的可变比特率(VBR)特性而引起的缓冲延迟,考虑图6中所示的以64kbps的平均比特率编码并通过64kbps的CBR信道传输的典型序列的传输方案。为了避免解码器处的缓冲器下溢,需要延迟由曲线608表示的显示。在该实例中,延迟对于10fps的期望显示速率是10帧或1秒。
由于缓冲器下溢约束而引起的延迟Δb可计算如下:
B ( i ) = Σ j = 0 i R ( i ) - Σ j = 0 i C ( i ) ; B ( i ) ≥ 0 等式10
C(i)=BW(i)/(f*8)
其中
B(i)=在帧i以字节表示的编码器处的缓冲器占用
R(i)=对于帧i以字节表示的编码器输出
C(i)=可在帧时间间隔i中传输的字节数
f=所期望的每秒的帧数
BW(i)=在帧时间间隔i处以比特表示的可用带宽
注意对于CBR传输的特定情况,C(i)=C  i。
为了避免解码器缓冲器不足,在整个呈现期间,必须将播放输出延迟为传输编码器处的最大缓冲器占用所需的时间。
Δ b = max { B ( i ) 1 / I Σ i = 1 I C ( i ) } 等式11
上式中的分母表示整个会话持续时间I的平均数据速率。对于CBR信道分配,分母为C。对于EBR情况,如果给定100ms持续时间的总信道带宽大于帧大小,即C(i)≥R(i)  i∈I,则没有缓冲延迟。则可得出编码器处的缓冲器占用为0,因为数据能够在它到达时就被传输。即,
B(i)=R(i)-C(i)=0                          等式12
应注意,视频帧典型地跨越多个MAC层帧K(时隙)。如果有可能通过K个时隙传送C(i)以便能够传输所有R(i),则由于缓冲而引起的延迟Δb为0,因为B(i)为0。
Δb=max{B(i)/C(i)}  i                 等式13
图19示出了以64kbps的平均速率编码的典型EBR流的传输实例。在图19中为多媒体流的源1902、传输1904和显示1906示出了总字节与帧数的依赖关系。在图19的实例中,缓冲延迟是0,但是由于编码、解码和传输而引起的延迟仍然存在。然而,这些延迟在与VBR缓冲延迟比较时通常小得多。
图20是示出传输数据的方法的实施例的流程图。该流程在流程块2002开始。流程然后继续转到流程块2004。在流程块2004中,可用通信信道的可能的物理层分组大小被确定。例如,如果使用DCCH和SCH信道,则这些无线信道的配置将建立上面如表2所示的可用的物理层分组大小。流程然后继续转到流程块2006,在这里,信息单元(例如,可变比特率数据流的帧)被接收。可变比特率数据流的实例包括多媒体流,诸如视频流。流程然后继续转到流程块2008。
在流程块2008中,信息单元被分块成切片。分块或切片被选择,使得它们的大小不超过其中一个可能的物理层分组大小的大小。例如,可确定分块的大小,使得每个分块的大小不大于至少一个可用物理层分组的大小。流程然后继续转到流程块2010,在这里,分块被编码并被分配给物理层分组。例如,对信息进行编码可包括配置有能够产生可变大小的分块的速率控制模块的源编码器。然后,在流程块2012中,确定是否帧的所有分块已被编码并已被分配给物理层分组。如果它们还没有,则流程块2012的结果为否定,然后流程继续转到流程块2010并且下一个分块被编码并被分配给物理层分组。返回到流程块2012,如果帧的所有分块已被编码并分配给物理层分组,则流程块2012的结果为肯定,然后流程继续转到流程块2014。
在流程块2014,确定信息流是否已经终止,诸如在会话的结尾。如果信息流还没有终止,则流程块2014的结果为否定,流程继续转到流程块2006并且下一个信息单元被接收。返回到流程块2014,如果信息流已经终止,诸如在会话的结尾,则2014的结果为肯定,然后流程继续转到流程块2016并且处理停止。
图21是示出传输数据的方法的另一实施例的流程图。该流程在流程块2102开始。流程然后继续转到流程块2104。在流程块2104中,可用通信信道的可能的物理层分组大小被确定。例如,如果使用DCCH和SCH信道,则这些无线信道的配置将建立上面如表2所示的可用的物理层分组大小。流程然后继续转到流程块2106,在这里,信息单元被接收。例如,信息单元可以是诸如多媒体流或视频流的可变比特率数据。流程然后继续转到流程块2108。
在流程块2108中,确定是否期望重新配置通信信道的配置。如果正在使用的通信信道可在会话期间被重新配置,诸如V-SCH信道,则可能期望在会话期间改变信道配置。例如,如果数据帧具有比能够通过通信信道的当前配置传输的数据更多的数据,则可能期望将配置改变成更高的带宽以便通信信道能够支持更多的数据。在流程块2108中,如果决定不期望重新配置通信信道,则流程块2108的结果为否定,流程继续转到流程块2110。在流程块2110中,信息单元被分块成这样的大小,使得它们的大小不超过其中一个可能的物理层分组大小的大小。返回到流程块2108,如果确定期望重新配置通信信道,则流程块2108的结果为肯定,流程继续转到流程块2112。在流程块2112中,期望的物理层分组大小被确定。例如,可以分析接收到的信息单元并且可以确定传输整个单元所需的数据分组。流程然后继续转到流程块2114。在流程块2114中,期望的通信信道配置被确定。例如,可确定可用通信信道的不同配置的各种物理层分组大小并且可选择具有大到能够容纳信息单元的物理层分组的配置。通信信道然后被因此重新配置。流程然后继续转到流程块2110,在这里,信息单元被分块成使得它们的大小与经重新配置的通信信道的可能的物理层分组大小中的一个的大小匹配。流程然后继续转到流程块2116。在流程块2116中,分块被编码并分配给物理层数据分组。例如,对信息进行编码可包括配置有能够产生可变大小的分块的速率控制模块的源编码器。然后流程继续转到流程块2118。
在流程块2118中,确定是否信息单元的所有分块已被编码并分配给物理层分组。如果它们还没有,则流程块2118的结果为否定,然后流程继续转到流程块2110并且下一个分块被编码并分配给物理层分组。返回到流程块2118,如果信息单元的所有分块已被编码并分配给物理层分组,则流程块2118的结果为肯定,然后流程继续转到流程块2120。
在流程块2120,确定信息流是否已经终止,诸如在会话的结尾。如果信息流还没有终止,则流程块2120的结果为否定,然后流程继续转到流程块2106并且下一个信息单元被接收。返回到流程块2120,如果信息流被终止,则流程块2120的结果为肯定,然后流程继续转到流程块2122并且处理停止。
图22是根据本发明的示例性实施例构造的无线通信设备或移动台(MS)的框图。通信设备2202包括网络接口2206、编解码器2208、主处理机2210、存储器设备2212、程序产品2214和用户界面2216。
来自基础设施的信号由网络接口2206接收并被发送给主处理机2210。主处理机2210接收该信号并取决于信号的内容而以适当的操作进行响应。例如,主处理机2210可解码接收到的信号本身,或者它可将接收到的信号经路由传送到编解码器2208以用于解码。在另一实施例中,接收到的信号从网络接口2206被直接发送给编解码器2208。
在一个实施例中,网络接口2206可以是收发器和天线以通过无线信道与基础设施进行接口连接。在另一实施例中,网络接口2206可以是用于通过陆上线路与基础设施进行接口连接的网络接口卡。可将编解码器2208实现为数字信号处理器(DSP)或诸如中央处理单元(CPU)的通用处理器。
主处理机2210和编解码器2208都被连接到存储器设备2212。存储器设备2212可用于在WCD的工作期间存储数据,以及存储将由主处理机2210或DSP2208执行的程序代码。例如,主处理机、编解码器或者二者可在暂时存储在存储器设备2212中的编程指令的控制下工作。主处理机2210和编解码器2208还可包括它们自身的程序存储器。当编程指令被执行时,主处理机2210或编解码器2208或者这二者执行它们的功能。例如解码或编码多媒体流。因此,编程步骤实现主处理机2210和编解码器2208各自的功能,以便能够使主处理机和编解码器各自按照需要执行解码或编码内容流的功能。编程步骤可从程序产品2214接收。程序产品2214可存储编程步骤并将编程步骤转移到存储器2212中以用于由主处理机、编解码器或者这二者来执行。
程序产品2214可以是半导体存储器芯片,诸如RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器,以及其它存储设备,诸如硬盘、可移动磁盘、CD-ROM或可存储计算机可读指令的本领域已知的任何其它形式的存储介质。另外,程序产品2214可以是包括从网络接收并被存储到存储器中然后被执行的程序步骤的源文件。这样,为根据本发明的操作所需的处理步骤可以体现在程序产品2214上。在图22中,示例性的存储介质被示出连接到主处理机2210,使得主处理机可从存储介质读取信息并将信息写入存储介质中。可选地,可将存储介质集成到主处理机2210中。
用户接口2216被连接到主处理机2210和编解码器2208。例如,用户接口2216可包括用于将多媒体数据输出给用户的显示器和扬声器。
本领域的技术人员将会认识到,结合实施例描述的方法的步骤可以互换而不脱离本发明的范围。
本领域的专业技术人员还可以理解,可以使用很多不同的工艺和技术中的任意一种来表示信息和信号。例如,上述说明中提到过的数据、指令、命令、信息、信号、比特、符号、及码片都可以表示为电压、电流、电磁波、磁场或磁性粒子、光场或光粒子、或其任意组合。
专业技术人员还可以进一步意识到,结合本文中所公开的实施例描述的各种示例性的逻辑块、模块、电路及算法步骤,能够以电子硬件、计算机软件、或二者的结合被实现。为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各种示例性的组件、程序块、模块、电路及步骤。这种功能究竟以硬件还是软件方式来实现,取决于整个系统的特定的应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应被认为超出了本发明的范围。
结合本文中所公开的实施例描述的多种示例性的逻辑块、模块、电路可以用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑设备、分立门或晶体管逻辑、分立硬件部件、或设计成执行本文所述功能的以上的任意组合来实现或执行。通用处理器可以是微处理器,但是可替换地,处理器也可以是任何常规的处理器、控制器、微控制器、或状态机。处理器也可以被实现为计算机设备的组合,例如,DSP和微处理器的组合、多个微处理器的组合、一个或多个微处理器与一个DSP核心的组合、或任意其它此类配置。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块、或二者的结合来实施。软件模块可置于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。可将示例性的存储介质连接到处理器,以便处理器可从存储介质读取信息并向存储介质写入信息。可替换地,存储介质可以被集成在处理器中。处理器和存储介质可以置于ASIC中。ASIC可以置于用户终端中。可替换地,处理器和存储介质可以作为分离的部件置于用户终端内。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特征相一致的最宽的范围。

Claims (71)

1.一种在无线通信系统中传输信息的方法,所述方法包括:
确定多个可用恒定比特率通信信道的可能的物理层分组大小;和
为信息单元的分块建立约束,使得分块的大小不超过由所述多个可用恒定比特率通信信道提供的可用物理层分组大小中的至少一个的物理层分组大小。
2.如权利要求1所述的方法,其中,所述信息单元的分块包括配备有能够产生可变大小的分块的速率控制模块的源编码器。
3.如权利要求1所述的方法,其中,所述信息单元包括可变比特率数据流。
4.如权利要求1所述的方法,其中,所述信息单元包括多媒体数据。
5.如权利要求1所述的方法,其中,所述信息单元包括视频数据。
6.如权利要求1所述的方法,其中,所述信息单元包括音频数据。
7.如权利要求1所述的方法,其中,所述恒定比特率通信信道是CDMA信道。
8.如权利要求7所述的方法,其中,所述恒定比特率通信信道包括辅助信道。
9.如权利要求7所述的方法,其中,所述恒定比特率通信信道包括专用控制信道。
10.如权利要求7所述的方法,其中,所述恒定比特率通信信道包括分组数据信道。
11.如权利要求1所述的方法,其中,所述恒定比特率通信信道是GSM信道。
12.如权利要求1所述的方法,其中,所述恒定比特率通信信道是EDGE信道。
13.如权利要求1所述的方法,其中,所述恒定比特率通信信道是GPRS信道。
14.如权利要求1所述的方法,其中,在所述信息单元的编码期间使用所述约束。
15.如权利要求1所述的方法,其中,所述信息单元以恒定时间间隔出现。
16.一种在无线通信系统中传输信息的方法,所述方法包括:
确定多个可用恒定比特率通信信道的可用物理层分组大小;和
将信息单元编码成数据分组,其中,单独数据分组大小被选择成不超过可用恒定比特率通信信道的物理层分组大小中的一个。
17.如权利要求16所述的方法,其中,对信息单元进行编码包括配备有能够产生可变大小的分块的速率控制模块的源编码器。
18.如权利要求16所述的方法,其中,所述信息单元包括多媒体流。
19.如权利要求16所述的方法,其中,所述信息单元包括视频数据。
20.如权利要求16所述的方法,其中,所述信息单元包括音频数据。
21.如权利要求16所述的方法,其中,所述恒定比特率通信信道是CDMA信道。
22.如权利要求21所述的方法,其中,所述恒定比特率通信信道包括辅助信道。
23.如权利要求21所述的方法,其中,所述恒定比特率通信信道包括专用控制信道。
24.如权利要求21所述的方法,其中,所述恒定比特率通信信道包括分组数据信道。
25.如权利要求16所述的方法,其中,所述恒定比特率通信信道是GSM信道。
26.如权利要求16所述的方法,其中,所述恒定比特率通信信道是EDGE信道。
27.如权利要求16所述的方法,其中,所述恒定比特率通信信道是GPRS信道。
28.如权利要求16所述的方法,其中,所述信息单元以恒定时间间隔出现。
29.一种无线通信设备,包括:
接收器,其被配置成接受多个恒定比特率通信信道;和
解码器,其被配置成接受接收到的多个恒定比特率通信信道并对所述恒定比特率信道进行解码,其中,经解码的恒定比特率信道被累积以产生可变比特率数据流。
30.如权利要求29所述的无线通信设备,其中,所述解码器估计从所述通信信道接收的数据分组的大小。
31.如权利要求29所述的无线通信设备,其中,从所述通信信道接收的数据分组的大小在附加信令中被指示。
32.如权利要求29所述的无线通信设备,其中,所述可变比特率流是多媒体流。
33.如权利要求29所述的无线通信设备,其中,所述可变比特率流包括视频数据。
34.如权利要求29所述的无线通信设备,其中,所述可变比特率流包括音频数据。
35.如权利要求29所述的无线通信设备,其中,所述多个恒定比特率信道是CDMA信道。
36.如权利要求29所述的无线通信设备,其中,所述多个恒定比特率信道是GSM信道。
37.如权利要求29所述的无线通信设备,其中,所述多个恒定比特率信道是GPRS信道。
38.如权利要求29所述的无线通信设备,其中,所述多个恒定比特率信道是EDGE信道。
39.一种无线通信设备,包括:
控制器,其被配置成从多个可用恒定比特率通信信道中确定一组物理层分组大小;和
编码器,其被配置成将信息单元分块成数据分组,其中,单独数据分组大小被选择成不超过可用恒定比特率通信信道的物理层分组大小中的至少一个。
40.如权利要求39所述的无线通信设备,其中,所述编码器还包括能够产生可变大小的分块的速率控制模块。
41.如权利要求39所述的无线通信设备,还包括配置成传输所述物理层分组的发射器。
42.如权利要求39所述的无线通信设备,其中,所述信息单元包括可变比特率流。
43.如权利要求39所述的无线通信设备,其中,所述信息单元包括多媒体数据。
44.如权利要求39所述的无线通信设备,其中,所述信息单元包括视频数据。
45.如权利要求39所述的无线通信设备,其中,所述多个恒定比特率信道是CDMA信道。
46.如权利要求39所述的无线通信设备,其中,所述多个恒定比特率信道是GSM信道。
47.如权利要求39所述的无线通信设备,其中,所述多个恒定比特率信道是GPRS信道。
48.如权利要求39所述的无线通信设备,其中,所述多个恒定比特率信道是EDGE信道。
49.一种无线通信系统中的编码器,所述编码器被配置成接受信息单元并将所述信息单元分块成数据分组,其中,所述数据分组的大小不超过可用恒定比特率通信信道的至少一个物理层分组大小。
50.如权利要求49所述的编码器,其中,所述信息单元以恒定速率出现。
51.如权利要求49所述的编码器,其中,所述信息单元包括可变速率数据流。
52.如权利要求49所述的编码器,其中,所述信息单元包括多媒体数据。
53.如权利要求49所述的编码器,其中,所述信息单元包括视频数据。
54.如权利要求49所述的编码器,其中,所述信息单元包括音频数据。
55.如权利要求49所述的编码器,其中,所述恒定比特率通信信道是CDMA信道。
56.如权利要求49所述的编码器,其中,所述恒定比特率通信信道是GSM信道。
57.如权利要求49所述的编码器,其中,所述恒定比特率通信信道是GPRS信道。
58.如权利要求49所述的编码器,其中,所述恒定比特率通信信道是EDGE信道。
59.如权利要求46所述的编码器,其中,所述编码器被约束成将分组的总数限制成预先选择的最大比特数。
60.一种无线通信系统中的解码器,所述解码器被配置成从多个恒定比特率通信信道接受数据流,对所述数据流进行解码,并将经解码的多个数据流累积成可变比特率数据流。
61.如权利要求60所述的解码器,其中,从所述通信信道接收的数据分组的大小被估计。
62.如权利要求60所述的解码器,其中,从所述通信信道接收的数据分组的大小在附加信令中被指示。
63.如权利要求60所述的解码器,其中,所述可变比特率流是多媒体流。
64.如权利要求60所述的解码器,其中,所述可变比特率流是视频流。
65.如权利要求60所述的解码器,其中,所述可变比特率流是音频流。
66.如权利要求60所述的解码器,其中,所述恒定比特率通信信道是CDMA信道。
67.如权利要求60所述的解码器,其中,所述恒定比特率通信信道是GSM信道。
68.如权利要求60所述的解码器,其中,所述恒定比特率通信信道是GPRS信道。
69.如权利要求60所述的解码器,其中,所述恒定比特率通信信道是EDGE信道。
70.一种具体实现对数据进行编码的方法的计算机可读介质,所述方法包括将信息单元进行分块从而生成多个数据分组,其中,每个数据分组的大小不超过来自与可用恒定比特率通信信道相对应的一组物理层分组大小的至少一个物理层分组大小的大小。
71.一种具体实现对广播内容进行解码的方法的计算机可读介质,所述方法包括:
从多个恒定比特率通信信道接受数据流;和
对所述数据流进行解码,并将经解码的多个数据流累积成可变比特率数据流。
CN2005800208935A 2004-05-13 2005-05-13 在无线通信系统中传输信息的方法及数据编码方法 Expired - Fee Related CN1973515B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US57167304P 2004-05-13 2004-05-13
US60/571,673 2004-05-13
PCT/US2005/016837 WO2005114943A2 (en) 2004-05-13 2005-05-13 Delivery of information over a communication channel

Publications (2)

Publication Number Publication Date
CN1973515A true CN1973515A (zh) 2007-05-30
CN1973515B CN1973515B (zh) 2013-01-09

Family

ID=34969576

Family Applications (5)

Application Number Title Priority Date Filing Date
CN2005800232934A Expired - Fee Related CN1985477B (zh) 2004-05-13 2005-05-13 用于分配信息到通信系统的信道的方法和设备
CN2005800208935A Expired - Fee Related CN1973515B (zh) 2004-05-13 2005-05-13 在无线通信系统中传输信息的方法及数据编码方法
CN201210450979.3A Expired - Fee Related CN102984133B (zh) 2004-05-13 2005-05-13 用于分配信息到通信系统的信道的设备
CN200580020252XA Expired - Fee Related CN1969562B (zh) 2004-05-13 2005-05-13 在无线通信系统中的音频和视频数据的同步
CN2005800220439A Expired - Fee Related CN1977516B (zh) 2004-05-13 2005-05-13 无线通信系统上传输数据的方法和无线通信设备

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2005800232934A Expired - Fee Related CN1985477B (zh) 2004-05-13 2005-05-13 用于分配信息到通信系统的信道的方法和设备

Family Applications After (3)

Application Number Title Priority Date Filing Date
CN201210450979.3A Expired - Fee Related CN102984133B (zh) 2004-05-13 2005-05-13 用于分配信息到通信系统的信道的设备
CN200580020252XA Expired - Fee Related CN1969562B (zh) 2004-05-13 2005-05-13 在无线通信系统中的音频和视频数据的同步
CN2005800220439A Expired - Fee Related CN1977516B (zh) 2004-05-13 2005-05-13 无线通信系统上传输数据的方法和无线通信设备

Country Status (14)

Country Link
US (6) US8855059B2 (zh)
EP (9) EP1751956B1 (zh)
JP (5) JP4361585B2 (zh)
KR (6) KR101068055B1 (zh)
CN (5) CN1985477B (zh)
AT (4) ATE508567T1 (zh)
BR (4) BRPI0510952B1 (zh)
CA (6) CA2566124C (zh)
DE (4) DE602005023983D1 (zh)
ES (4) ES2354079T3 (zh)
MX (4) MXPA06013193A (zh)
MY (3) MY141497A (zh)
TW (4) TWI381681B (zh)
WO (4) WO2005114943A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681347A (zh) * 2008-01-14 2016-06-15 高通股份有限公司 电路交换的多媒体服务与包交换的多媒体服务之间的界定最大包大小属性的有效的交互工作
CN108370378A (zh) * 2016-01-07 2018-08-03 微软技术许可有限责任公司 对音频流进行编码
US20210150193A1 (en) * 2018-07-30 2021-05-20 Conti Temic Microelectronic Gmbh Recognizing the movement intention of a pedestrian from camera images

Families Citing this family (192)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7136395B2 (en) * 2000-11-30 2006-11-14 Telefonaktiebolaget L M Ericsson (Publ) Method and system for transmission of headerless data packets over a wireless link
EP1751956B1 (en) 2004-05-13 2011-05-04 Qualcomm, Incorporated Delivery of information over a communication channel
US7599371B1 (en) * 2004-06-09 2009-10-06 Cisco Technology, Inc. System and method for optimizing data transport in a communications system
FI20040817A0 (fi) * 2004-06-14 2004-06-14 Nokia Corp Pakkausparametrien siirto matkaviestinjärjestelmässä
US7664057B1 (en) * 2004-07-13 2010-02-16 Cisco Technology, Inc. Audio-to-video synchronization system and method for packet-based network video conferencing
US20060062312A1 (en) * 2004-09-22 2006-03-23 Yen-Chi Lee Video demultiplexer and decoder with efficient data recovery
US7804850B2 (en) * 2004-10-01 2010-09-28 Nokia Corporation Slow MAC-e for autonomous transmission in high speed uplink packet access (HSUPA) along with service specific transmission time control
EP1821442A4 (en) * 2004-11-17 2011-07-20 Sharp Kk TRANSMITTER APPARATUS, RECEIVER APPARATUS AND COMMUNICATION SYSTEM
CN101073237B (zh) * 2004-11-30 2012-02-01 艾利森电话股份有限公司 用于传送多媒体文件的方法
US7675872B2 (en) * 2004-11-30 2010-03-09 Broadcom Corporation System, method, and apparatus for displaying pictures
US7970345B2 (en) * 2005-06-22 2011-06-28 Atc Technologies, Llc Systems and methods of waveform and/or information splitting for wireless transmission of information to one or more radioterminals over a plurality of transmission paths and/or system elements
US7764713B2 (en) * 2005-09-28 2010-07-27 Avaya Inc. Synchronization watermarking in multimedia streams
US8102878B2 (en) * 2005-09-29 2012-01-24 Qualcomm Incorporated Video packet shaping for video telephony
US9692537B2 (en) * 2005-10-18 2017-06-27 Avago Technologies General Ip (Singapore) Pte. Ltd. System, method, and apparatus for jitter reduction in a video decoder system
WO2007050259A2 (en) * 2005-10-21 2007-05-03 Thomson Licensing Method and apparatus for audio and video synchronization timestamp rollover correction
US8514711B2 (en) * 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
US8548048B2 (en) * 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US8842555B2 (en) * 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
US8406309B2 (en) 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
US7839948B2 (en) * 2005-12-02 2010-11-23 Qualcomm Incorporated Time slicing techniques for variable data rate encoding
JP4747816B2 (ja) * 2005-12-05 2011-08-17 日本電気株式会社 パケット相乗り方法、プログラム及び装置
US8014389B2 (en) * 2005-12-06 2011-09-06 Lippershy Celestial Llc Bidding network
CN101346995A (zh) * 2005-12-23 2009-01-14 皇家飞利浦电子股份有限公司 数据流拆分
US20070169152A1 (en) * 2005-12-30 2007-07-19 Daniel Roodnick Data and wireless frame alignment for error reduction
US8953596B2 (en) * 2006-01-06 2015-02-10 Qualcomm Incorporated Conserving network capacity by releasing QoS resources
KR100754736B1 (ko) * 2006-02-10 2007-09-03 삼성전자주식회사 영상 수신 시스템에서 영상 프레임의 재생 방법 및 그 장치
US8284713B2 (en) * 2006-02-10 2012-10-09 Cisco Technology, Inc. Wireless audio systems and related methods
KR100728038B1 (ko) * 2006-03-03 2007-06-14 삼성전자주식회사 Plc 네트워크상에서 데이터를 묶어서 전송하는 방법 및장치
US7876695B2 (en) * 2006-03-07 2011-01-25 Telefonaktiebolaget Lm Ericsson (Publ) Communication station and method providing flexible compression of data packets
JP4659657B2 (ja) * 2006-03-28 2011-03-30 富士通株式会社 フレーム多重装置
WO2007114633A2 (en) * 2006-04-03 2007-10-11 Lg Electronics Inc. Method of performing scheduling in a wired or wireless communication system and network scheduler thereof
US7684816B2 (en) * 2006-04-06 2010-03-23 Motorola, Inc. Method and apparatus to facilitate communication resource allocation for supergroups
EP2022210A1 (en) * 2006-05-15 2009-02-11 Telefonaktiebolaget L.M. Ericsson Wireless multicast for layered media
CN1983905B (zh) * 2006-05-25 2011-05-11 华为技术有限公司 终端在1x网络下建立HRPD网络分组数据业务的方法
US7920469B2 (en) * 2006-06-15 2011-04-05 Alcatel-Lucent Usa Inc. Indicating a variable control channel structure for transmissions in a cellular system
US20070297454A1 (en) * 2006-06-21 2007-12-27 Brothers Thomas J Systems and methods for multicasting audio
US20070299983A1 (en) * 2006-06-21 2007-12-27 Brothers Thomas J Apparatus for synchronizing multicast audio and video
US7584495B2 (en) * 2006-06-30 2009-09-01 Nokia Corporation Redundant stream alignment in IP datacasting over DVB-H
US20080025312A1 (en) * 2006-07-28 2008-01-31 Qualcomm Incorporated Zero-header compression for improved communications
US20080025249A1 (en) * 2006-07-28 2008-01-31 Qualcomm Incorporated 1xEVDO WIRELESS INTERFACE TO ENABLE COMMUNICATIONS VIA A SATELLITE RELAY
US8060651B2 (en) * 2006-08-17 2011-11-15 Sharp Laboratories Of America, Inc. Systems and methods for adaptively packetizing data partitions for transport over a network
US8644314B2 (en) * 2006-09-07 2014-02-04 Kyocera Corporation Protocol and method of VIA field compression in session initiation protocol signaling for 3G wireless networks
US8379733B2 (en) 2006-09-26 2013-02-19 Qualcomm Incorporated Efficient video packetization methods for packet-switched video telephony applications
US8069412B2 (en) * 2006-10-17 2011-11-29 At&T Intellectual Property I, L.P. Methods, systems, and products for mapping facilities data
US8484059B2 (en) 2006-10-17 2013-07-09 At&T Intellectual Property I, L.P. Methods, systems, and products for surveying facilities
US20080101476A1 (en) * 2006-11-01 2008-05-01 Qualcomm Incorporated Video coding rate adaptation to reduce packetization overhead
CN101179484A (zh) * 2006-11-09 2008-05-14 华为技术有限公司 一种不同媒体流间的同步方法及系统
CN100450163C (zh) * 2006-11-30 2009-01-07 中兴通讯股份有限公司 一种移动多媒体广播视音频同步播放的方法
US7889191B2 (en) 2006-12-01 2011-02-15 Semiconductor Components Industries, Llc Method and apparatus for providing a synchronized video presentation without video tearing
US7953118B2 (en) * 2006-12-08 2011-05-31 Microsoft Corporation Synchronizing media streams across multiple devices
EP1936887B1 (en) 2006-12-19 2015-12-16 Innovative Sonic Limited Method of improving continuous packet connectivity in a wireless communications system and related apparatus
KR100946893B1 (ko) * 2007-01-03 2010-03-09 삼성전자주식회사 이동 통신 시스템에서 순방향 패킷 스케줄링 방법 및 그장치
EP3247146B1 (en) 2007-01-04 2020-04-29 Qualcomm Incorporated Method and apparatus for distributed spectrum sensing for wireless communication
WO2008086509A2 (en) * 2007-01-10 2008-07-17 Qualcomm Incorporated Content- and link-dependent coding adaptation for multimedia telephony
KR101369838B1 (ko) * 2007-04-20 2014-03-06 삼성전자주식회사 전송 스트림 생성장치, 송신 장치, 수신 장치, 이들이포함된 디지털 방송 시스템 및 그 방법
KR100861594B1 (ko) * 2007-04-23 2008-10-07 주식회사 케이티프리텔 멀티미디어 데이터 전송률 제어 장치 및 그 방법
US8873453B2 (en) 2007-05-14 2014-10-28 Sigma Group, Inc. Method and apparatus for wireless transmission of high data rate streams
US8671302B2 (en) * 2007-05-14 2014-03-11 Picongen Wireless, Inc. Method and apparatus for wireless clock regeneration
CN100574283C (zh) * 2007-06-12 2009-12-23 华为技术有限公司 上、下行传输方法及汇聚节点
EP2023521A1 (en) * 2007-07-17 2009-02-11 Alcatel Lucent System and method for improving the use of radio spectrum in transmission of data
CN101094406B (zh) * 2007-07-23 2010-09-29 北京中星微电子有限公司 一种视频数据流的传输方法及装置
GB0715281D0 (en) 2007-08-07 2007-09-12 Nokia Siemens Networks Oy Reduced transmission time interval
US7826360B1 (en) 2007-08-27 2010-11-02 Marvell International Ltd. Adjusting transmission rates during packet expansion using in band signaling
JP4410277B2 (ja) * 2007-08-28 2010-02-03 富士通株式会社 半導体装置、および半導体装置の制御方法
KR100916469B1 (ko) 2007-08-29 2009-09-08 엘지이노텍 주식회사 미디어 장치 및 그 제어방법
US9521186B2 (en) 2007-09-13 2016-12-13 International Business Machines Corporation Method and system for file transfer over a messaging infrastructure
ES2675947T3 (es) * 2007-10-02 2018-07-13 Nokia Technologies Oy Control de MTU de IP basado en planificación multirradio
EP2206368A1 (en) * 2007-10-04 2010-07-14 Telefonaktiebolaget LM Ericsson (PUBL) Inter-system handoff using circuit switched bearers for serving general packet radio service support nodes
KR100918961B1 (ko) 2007-10-09 2009-09-25 강릉원주대학교산학협력단 무선 통신망에서 동적 영역 압축 및 ncb 결정방법
KR101422012B1 (ko) * 2007-10-19 2014-07-23 엘지전자 주식회사 제어채널 생성 방법, 제어채널 복호화 방법, 이를 구현하는기지국 및 단말
US8797850B2 (en) * 2008-01-10 2014-08-05 Qualcomm Incorporated System and method to adapt to network congestion
US20090185534A1 (en) * 2008-01-18 2009-07-23 Futurewei Technologies, Inc. Method and Apparatus for Transmitting a Packet Header
US9357233B2 (en) * 2008-02-26 2016-05-31 Qualcomm Incorporated Video decoder error handling
JP5115802B2 (ja) * 2008-03-11 2013-01-09 富士通株式会社 スケジューリング装置、スケジューリング方法、およびプログラム
CN101257366B (zh) * 2008-03-27 2010-09-22 华为技术有限公司 编解码方法、通讯系统及设备
US20090268732A1 (en) * 2008-04-29 2009-10-29 Thomson Licencing Channel change tracking metric in multicast groups
JP5847577B2 (ja) * 2008-05-07 2016-01-27 デジタル ファウンテン, インコーポレイテッド より低いレベルのパケット構造から導かれる記号識別子を用いた放送チャネル上の高品質ストリーム保護
EP2292013B1 (en) * 2008-06-11 2013-12-04 Koninklijke Philips N.V. Synchronization of media stream components
US20100003928A1 (en) * 2008-07-01 2010-01-07 Motorola, Inc. Method and apparatus for header compression for cdma evdo systems
US20100027524A1 (en) * 2008-07-31 2010-02-04 Nokia Corporation Radio layer emulation of real time protocol sequence number and timestamp
JP2010081212A (ja) * 2008-09-25 2010-04-08 Mitsubishi Electric Corp 音声伝送装置
US8966543B2 (en) * 2008-09-29 2015-02-24 Nokia Corporation Method and system to enable adaptation between physical bearers and OMA-BCAST
JP5135147B2 (ja) * 2008-09-29 2013-01-30 富士フイルム株式会社 動画ファイル送信サーバおよびその動作制御方法
WO2010068151A1 (en) * 2008-12-08 2010-06-17 Telefonaktiebolaget L M Ericsson (Publ) Device and method for synchronizing received audio data with video data
US8204038B2 (en) * 2009-01-13 2012-06-19 Mediatek Inc. Method for efficient utilization of radio resources in wireless communications system
JP4650573B2 (ja) 2009-01-22 2011-03-16 ソニー株式会社 通信装置、通信システム、プログラム、および通信方法
US8560718B2 (en) 2009-03-03 2013-10-15 Ronald R. Davenport, JR. Wired Internet network system for the Internet video streams of radio stations
US8958475B2 (en) * 2009-07-02 2015-02-17 Qualcomm Incorporated Transmitter quieting and null data encoding
US9112618B2 (en) 2009-07-02 2015-08-18 Qualcomm Incorporated Coding latency reductions during transmitter quieting
US8902995B2 (en) 2009-07-02 2014-12-02 Qualcomm Incorporated Transmitter quieting and reduced rate encoding
KR101669533B1 (ko) * 2009-07-06 2016-10-26 삼성전자주식회사 무선통신 시스템에서 매체 접속 제어 계층 패킷을 구성하는 방법 및 시스템
CN102473188B (zh) * 2009-07-27 2015-02-11 国际商业机器公司 用于转换存储的逻辑数据对象的方法和系统
CN101998508B (zh) * 2009-08-14 2013-08-28 华为技术有限公司 数据封装方法及装置
WO2011027936A1 (ko) * 2009-09-03 2011-03-10 에스케이 텔레콤주식회사 근거리 무선통신 기반 프로토콜의 상위에 탑재되는 전송계층의 헤더정보를 압축 및 해제하기 위한 시스템 및 방법, 그리고 이에 적용되는 장치
EP2302845B1 (en) 2009-09-23 2012-06-20 Google, Inc. Method and device for determining a jitter buffer level
KR101757771B1 (ko) * 2009-12-01 2017-07-17 삼성전자주식회사 상호 계층 최적화를 이용한 멀티미디어 데이터 패킷을 송신하는 방법 및 장치
US8780720B2 (en) 2010-01-11 2014-07-15 Venturi Ip Llc Radio access network load and condition aware traffic shaping control
US20110182257A1 (en) * 2010-01-26 2011-07-28 Qualcomm Incorporated White space spectrum commmunciation device with multiplexing capabilties
KR20110090596A (ko) * 2010-02-04 2011-08-10 삼성전자주식회사 지터 보정 방법 및 장치
EP2362653A1 (en) 2010-02-26 2011-08-31 Panasonic Corporation Transport stream packet header compression
CN101877643B (zh) * 2010-06-29 2014-12-10 中兴通讯股份有限公司 多点混音远景呈现方法、装置及系统
US8630412B2 (en) 2010-08-25 2014-01-14 Motorola Mobility Llc Transport of partially encrypted media
US8477050B1 (en) 2010-09-16 2013-07-02 Google Inc. Apparatus and method for encoding using signal fragments for redundant transmission of data
US20120243602A1 (en) * 2010-09-23 2012-09-27 Qualcomm Incorporated Method and apparatus for pipelined slicing for wireless display
US8736700B2 (en) * 2010-09-30 2014-05-27 Apple Inc. Techniques for synchronizing audio and video data in an image signal processing system
US8595374B2 (en) 2010-12-08 2013-11-26 At&T Intellectual Property I, L.P. Method and apparatus for capacity dimensioning in a communication network
US9351286B2 (en) * 2010-12-20 2016-05-24 Yamaha Corporation Wireless audio transmission method
US8964783B2 (en) * 2011-01-21 2015-02-24 Qualcomm Incorporated User input back channel for wireless displays
US9413803B2 (en) 2011-01-21 2016-08-09 Qualcomm Incorporated User input back channel for wireless displays
US9582239B2 (en) 2011-01-21 2017-02-28 Qualcomm Incorporated User input back channel for wireless displays
KR101616009B1 (ko) * 2011-01-21 2016-04-27 퀄컴 인코포레이티드 무선 디스플레이들을 위한 사용자 입력 백 채널
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US20130022032A1 (en) * 2011-01-26 2013-01-24 Qualcomm Incorporated Systems and methods for communicating in a network
US8838680B1 (en) 2011-02-08 2014-09-16 Google Inc. Buffer objects for web-based configurable pipeline media processing
EP2490447A1 (en) * 2011-02-16 2012-08-22 British Telecommunications Public Limited Company Compact cumulative bit curves
JP2012222530A (ja) * 2011-04-06 2012-11-12 Sony Corp 受信装置及び方法、並びにプログラム
US8831108B2 (en) * 2011-05-04 2014-09-09 Cavium, Inc. Low latency rate control system and method
EP2547062B1 (en) 2011-07-14 2016-03-16 Nxp B.V. Media streaming with adaptation
CN102325261A (zh) * 2011-09-14 2012-01-18 上海交通大学 立体视频采集合成系统的视间视频数据消抖同步方法
CN102521294A (zh) * 2011-11-30 2012-06-27 苏州奇可思信息科技有限公司 基于音频触发式课件的远程教育授课方法
US20130155918A1 (en) * 2011-12-20 2013-06-20 Nokia Siemens Networks Oy Techniques To Enhance Header Compression Efficiency And Enhance Mobile Node Security
CN103179094B (zh) * 2011-12-22 2019-10-01 南京中兴软件有限责任公司 Ip报文头的发送、接收方法、发送装置以及接收装置
CN103179449B (zh) * 2011-12-23 2016-03-02 联想(北京)有限公司 媒体文件的播放方法、电子设备和虚拟机架构
US8687654B1 (en) * 2012-01-05 2014-04-01 Google Inc. Method to packetize an encoded video frame
GB2498992B (en) * 2012-02-02 2015-08-26 Canon Kk Method and system for transmitting video frame data to reduce slice error rate
US20130223412A1 (en) * 2012-02-24 2013-08-29 Qualcomm Incorporated Method and system to improve frame early termination success rate
EP2648418A1 (en) * 2012-04-05 2013-10-09 Thomson Licensing Synchronization of multimedia streams
US9098596B2 (en) * 2012-04-10 2015-08-04 Cable Television Laboratories, Inc. Redirecting web content
US9204095B2 (en) * 2012-05-04 2015-12-01 Hong Jiang Instant communications system having established communication channels between communication devices
CN102665140B (zh) * 2012-05-16 2014-04-09 哈尔滨工业大学深圳研究生院 一种avs视频帧的rtp封装方法
CN103428523B (zh) * 2012-05-22 2015-07-08 华为技术有限公司 评估视频质量的方法和装置
US8872946B2 (en) 2012-05-31 2014-10-28 Apple Inc. Systems and methods for raw image processing
US9142012B2 (en) 2012-05-31 2015-09-22 Apple Inc. Systems and methods for chroma noise reduction
US9077943B2 (en) 2012-05-31 2015-07-07 Apple Inc. Local image statistics collection
US9031319B2 (en) 2012-05-31 2015-05-12 Apple Inc. Systems and methods for luma sharpening
US8817120B2 (en) 2012-05-31 2014-08-26 Apple Inc. Systems and methods for collecting fixed pattern noise statistics of image data
US9743057B2 (en) 2012-05-31 2017-08-22 Apple Inc. Systems and methods for lens shading correction
US9332239B2 (en) 2012-05-31 2016-05-03 Apple Inc. Systems and methods for RGB image processing
US9105078B2 (en) 2012-05-31 2015-08-11 Apple Inc. Systems and methods for local tone mapping
US9025867B2 (en) 2012-05-31 2015-05-05 Apple Inc. Systems and methods for YCC image processing
US8917336B2 (en) 2012-05-31 2014-12-23 Apple Inc. Image signal processing involving geometric distortion correction
US11089247B2 (en) 2012-05-31 2021-08-10 Apple Inc. Systems and method for reducing fixed pattern noise in image data
US8953882B2 (en) 2012-05-31 2015-02-10 Apple Inc. Systems and methods for determining noise statistics of image data
US9014504B2 (en) 2012-05-31 2015-04-21 Apple Inc. Systems and methods for highlight recovery in an image signal processor
US8863307B2 (en) 2012-06-05 2014-10-14 Broadcom Corporation Authenticating users based upon an identity footprint
TWI513320B (zh) * 2012-06-25 2015-12-11 Hon Hai Prec Ind Co Ltd 視訊會議裝置及其唇形同步的方法
CN103827964B (zh) * 2012-07-05 2018-01-16 松下知识产权经营株式会社 编解码系统、解码装置、编码装置以及编解码方法
US9668161B2 (en) * 2012-07-09 2017-05-30 Cisco Technology, Inc. System and method associated with a service flow router
KR101947000B1 (ko) 2012-07-17 2019-02-13 삼성전자주식회사 방송 시스템에서 멀티미디어 데이터의 전송 특징 정보 전달 방법 및 장치
US20140142955A1 (en) * 2012-11-19 2014-05-22 Apple Inc. Encoding Digital Media for Fast Start on Digital Media Players
US20140192200A1 (en) * 2013-01-08 2014-07-10 Hii Media Llc Media streams synchronization
US20140310735A1 (en) * 2013-04-12 2014-10-16 Codemate A/S Flat rate billing of content distribution
US9532043B2 (en) * 2013-08-02 2016-12-27 Blackberry Limited Wireless transmission of real-time media
FR3011155A1 (fr) * 2013-09-26 2015-03-27 Orange Procedes de synchronisation, de generation d'un flux, programmes d'ordinateur, media de stockage, dispositifs de restitution, d'execution et de generation correspondants.
US20150195326A1 (en) * 2014-01-03 2015-07-09 Qualcomm Incorporated Detecting whether header compression is being used for a first stream based upon a delay disparity between the first stream and a second stream
US9282171B2 (en) * 2014-03-06 2016-03-08 Qualcomm Incorporated Context establishment in marginal grant conditions
US9369724B2 (en) * 2014-03-31 2016-06-14 Microsoft Technology Licensing, Llc Decoding and synthesizing frames for incomplete video data
WO2015179821A1 (en) 2014-05-22 2015-11-26 Kyocera Corporation Assignment of communication resources in an unlicensed frequency ban to equipment operating in a licensed frequency band
CN103986941A (zh) * 2014-05-28 2014-08-13 深圳市智英实业发展有限公司 一种无线音视频传输系统
EP3016432B1 (en) * 2014-10-30 2018-07-04 Vodafone IP Licensing limited Content compression in mobile network
US10129839B2 (en) * 2014-12-05 2018-11-13 Qualcomm Incorporated Techniques for synchronizing timing of wireless streaming transmissions to multiple sink devices
KR102349450B1 (ko) * 2014-12-08 2022-01-10 삼성전자주식회사 무결성 검사 데이터 제공 방법 및 장치
US9692709B2 (en) 2015-06-04 2017-06-27 Oracle International Corporation Playout buffering of encapsulated media
KR102402881B1 (ko) 2015-06-05 2022-05-27 한화테크윈 주식회사 감시 시스템
US9929879B2 (en) 2015-06-09 2018-03-27 Oracle International Corporation Multipath support of real-time communications
CN104980955A (zh) * 2015-06-19 2015-10-14 重庆市音乐一号科技有限公司 一种改善Wi-Fi Display传输速度的方法
WO2017008263A1 (en) * 2015-07-15 2017-01-19 Mediatek Singapore Pte. Ltd. Conditional binary tree block partitioning structure
CN105245273B (zh) * 2015-08-27 2017-12-12 桂林理工大学 一种照度均衡的rs232与vlc通信协议转换方法
EP3369212B1 (en) * 2015-10-26 2020-12-09 Telefonaktiebolaget LM Ericsson (PUBL) Length control for packet header sampling
WO2017074811A1 (en) * 2015-10-28 2017-05-04 Microsoft Technology Licensing, Llc Multiplexing data
GB201519090D0 (en) * 2015-10-28 2015-12-09 Microsoft Technology Licensing Llc Multiplexing data
CN106817350A (zh) * 2015-11-30 2017-06-09 中兴通讯股份有限公司 报文处理方法及装置
US11924826B2 (en) * 2015-12-10 2024-03-05 Qualcomm Incorporated Flexible transmission unit and acknowledgment feedback timeline for efficient low latency communication
KR101700370B1 (ko) * 2016-06-08 2017-01-26 삼성전자주식회사 지터 보정 방법 및 장치
KR102497216B1 (ko) * 2017-05-10 2023-02-07 삼성전자 주식회사 슬라이스 기반의 압축을 수행하는 영상 처리 장치 및 영상 처리 방법
US10367750B2 (en) * 2017-06-15 2019-07-30 Mellanox Technologies, Ltd. Transmission and reception of raw video using scalable frame rate
GB2564644B (en) * 2017-07-12 2020-12-16 Canon Kk Method and system of encoding a data stream according to a variable bitrate mode
WO2019037121A1 (en) * 2017-08-25 2019-02-28 SZ DJI Technology Co., Ltd. SYSTEMS AND METHODS FOR SYNCHRONIZING SYNCHRONIZATION OF FRAMES BETWEEN A PHYSICAL LAYER FRAME AND A VIDEO FRAME
EP3493535B1 (en) * 2017-11-29 2020-09-09 Mitsubishi Electric R & D Centre Europe B.V. Method for controlling a video encoder of a video camera installed on a moving conveyance
EP3902294A4 (en) 2017-12-13 2022-09-14 Fiorentino, Ramon INTERCONNECTED SYSTEM FOR THE WIRELESS TRANSMISSION OF HIGH QUALITY AUDIO AND VIDEO SIGNALS BETWEEN CONSUMER ELECTRONIC DEVICES
US10437745B2 (en) * 2018-01-05 2019-10-08 Denso International America, Inc. Mobile de-whitening
US10608947B2 (en) * 2018-02-26 2020-03-31 Qualcomm Incorporated Per-flow jumbo MTU in NR systems
KR102011806B1 (ko) * 2018-04-12 2019-08-19 주식회사 넷커스터마이즈 Udt 기반 트래픽 가속 방법
US10834296B2 (en) * 2018-09-12 2020-11-10 Roku, Inc. Dynamically adjusting video to improve synchronization with audio
CN109618240A (zh) * 2018-10-26 2019-04-12 安徽清新互联信息科技有限公司 用于实时音视频传输的无线多信道自适应均衡方法
AU2020344540A1 (en) * 2019-09-10 2022-04-28 Sonos, Inc. Synchronizing playback of audio information received from other networks
CN111064541B (zh) * 2019-12-18 2021-05-11 中国南方电网有限责任公司超高压输电公司 一种高低速数据传输通道复用的方法
CN111131917B (zh) * 2019-12-26 2021-12-28 国微集团(深圳)有限公司 音频频谱实时同步方法、播放装置
CN111866753B (zh) * 2020-06-02 2021-06-29 中山大学 一种数字传输广播通信方法及系统
US20220294741A1 (en) * 2020-06-08 2022-09-15 Sky Peak Technologies, Inc. Content shaping and routing in a network
KR102408433B1 (ko) * 2021-07-27 2022-06-10 한국항공우주연구원 다중 데이터 전송 방법 및 시스템

Family Cites Families (129)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4948019A (en) 1989-03-31 1990-08-14 Rodum Roland K Collapsible clothes hanger
JP2712656B2 (ja) 1989-10-25 1998-02-16 日本電気ホームエレクトロニクス株式会社 Cd―rom記録方法
WO1993008531A1 (en) 1991-10-22 1993-04-29 Cae, Inc. Synchronous parallel electronic timing generator
AU5632394A (en) 1993-03-05 1994-09-08 Sony Corporation Apparatus and method for reproducing a prediction-encoded video signal
JP3364281B2 (ja) 1993-07-16 2003-01-08 パイオニア株式会社 時分割ビデオ及びオーディオ信号の同期方式
JP3003839B2 (ja) * 1993-11-08 2000-01-31 エヌ・ティ・ティ移動通信網株式会社 Cdma通信方法および装置
US5541852A (en) 1994-04-14 1996-07-30 Motorola, Inc. Device, method and system for variable bit-rate packet video communications
US5583652A (en) * 1994-04-28 1996-12-10 International Business Machines Corporation Synchronized, variable-speed playback of digitally recorded audio and video
US5510842A (en) 1994-05-04 1996-04-23 Matsushita Electric Corporation Of America Parallel architecture for a high definition television video decoder having multiple independent frame memories
US5646693A (en) 1994-11-04 1997-07-08 Cismas; Sorin Memory utilization for video decoding and display with 3:2 pull-down
KR0137701B1 (ko) * 1994-12-13 1998-05-15 양승택 엠피이지-2(mpeg-2) 시스템의 피이에스(pes) 패킷화 장치
FI114178B (fi) 1995-01-09 2004-08-31 Nokia Corp Radiokapasiteetin dynaaminen jakaminen TDMA-järjestelmässä
DE69631393T2 (de) * 1995-03-29 2004-10-21 Hitachi Ltd Dekoder für komprimierte und multiplexierte Bild- und Audiodaten
US5914717A (en) 1995-07-21 1999-06-22 Microsoft Methods and system for providing fly out menus
KR0164184B1 (ko) 1995-08-31 1999-01-15 배순훈 동영상 압축디스크의 엔코딩제어장치
US5844600A (en) * 1995-09-15 1998-12-01 General Datacomm, Inc. Methods, apparatus, and systems for transporting multimedia conference data streams through a transport network
KR970012585U (ko) 1995-09-21 1997-04-25 자동차용 선바이저
US6058141A (en) * 1995-09-28 2000-05-02 Digital Bitcasting Corporation Varied frame rate video
IT1281001B1 (it) 1995-10-27 1998-02-11 Cselt Centro Studi Lab Telecom Procedimento e apparecchiatura per codificare, manipolare e decodificare segnali audio.
US5570372A (en) * 1995-11-08 1996-10-29 Siemens Rolm Communications Inc. Multimedia communications with system-dependent adaptive delays
US5717464A (en) * 1995-12-18 1998-02-10 Divicom, Inc. Rate control for a video encoder
IL117133A (en) 1996-02-14 1999-07-14 Olivr Corp Ltd Method and system for providing on-line virtual reality movies
JPH09312656A (ja) * 1996-03-21 1997-12-02 Sony Corp 伝送装置およびその方法
US5867230A (en) 1996-09-06 1999-02-02 Motorola Inc. System, device, and method for streaming a multimedia file encoded at a variable bitrate
US6041067A (en) * 1996-10-04 2000-03-21 Matsushita Electric Industrial Co., Ltd. Device for synchronizing data processing
US6473404B1 (en) * 1998-11-24 2002-10-29 Connect One, Inc. Multi-protocol telecommunications routing optimization
KR100204043B1 (ko) * 1996-11-28 1999-06-15 정선종 분산처리환경 상에서 오디오/비디오 데이타 전송을 위한 스트림 채널 형성방법
DE19652708C2 (de) * 1996-12-18 1999-08-12 Schott Glas Verfahren zum Herstellen eines befüllten Kunststoff-Spritzenkorpus für medizinische Zwecke
US6154780A (en) * 1996-12-18 2000-11-28 Intel Corporation Method and apparatus for transmission of a flexible and error resilient video bitstream
EP0861001B1 (en) * 1997-02-07 2012-05-23 Texas Instruments Incorporated Error resilient video encoding
KR100223298B1 (ko) * 1997-02-12 1999-10-15 서평원 광대역 종합 정보 통신망의 터미널 정합 장치
US6542481B2 (en) 1998-06-01 2003-04-01 Tantivy Communications, Inc. Dynamic bandwidth allocation for multiple access communication using session queues
US6181711B1 (en) * 1997-06-26 2001-01-30 Cisco Systems, Inc. System and method for transporting a compressed video and data bit stream over a communication channel
US6577610B1 (en) 1997-06-30 2003-06-10 Spacenet, Inc. Flex slotted Aloha transmission system and method
US6124895A (en) 1997-10-17 2000-09-26 Dolby Laboratories Licensing Corporation Frame-based audio coding with video/audio data synchronization by dynamic audio frame alignment
US5913190A (en) 1997-10-17 1999-06-15 Dolby Laboratories Licensing Corporation Frame-based audio coding with video/audio data synchronization by audio sample rate conversion
JP3407287B2 (ja) * 1997-12-22 2003-05-19 日本電気株式会社 符号化復号システム
EP1057337B1 (en) * 1998-02-27 2003-04-23 Ridgeway Systems and Software Ltd. Audio-video packet synchronisation at nework gateway
US6192257B1 (en) 1998-03-31 2001-02-20 Lucent Technologies Inc. Wireless communication terminal having video image capability
JPH11298878A (ja) 1998-04-08 1999-10-29 Nec Corp 画像スクランブル方法およびそれを実施する装置
US6577631B1 (en) 1998-06-10 2003-06-10 Merlot Communications, Inc. Communication switching module for the transmission and control of audio, video, and computer data over a single network fabric
FI106832B (fi) * 1998-06-10 2001-04-12 Nokia Networks Oy Suurinopeuksinen datasiirto matkaviestinjärjestelmässä
US6085270A (en) * 1998-06-17 2000-07-04 Advanced Micro Devices, Inc. Multi-channel, multi-rate isochronous data bus
US6496504B1 (en) * 1998-08-06 2002-12-17 Ricoh Company, Ltd. Smart allocation of bandwidth for multiple independent calls on a digital network
US6728263B2 (en) * 1998-08-18 2004-04-27 Microsoft Corporation Dynamic sizing of data packets
US6295453B1 (en) 1998-10-07 2001-09-25 Telefonaktiebolaget Lm Ericsson (Publ) Multi-full rate channel assignment for a cellular telephone system
JP2000175189A (ja) * 1998-12-07 2000-06-23 Univ Tokyo 動画符号化方法およびそれに用いる動画符号化装置
JP3454175B2 (ja) 1998-12-24 2003-10-06 日本ビクター株式会社 画像情報送出装置
FI106998B (fi) * 1999-01-15 2001-05-15 Nokia Mobile Phones Ltd Bittinopeuden ohjaus multimedialaitteessa
US7016337B1 (en) 1999-03-02 2006-03-21 Cisco Technology, Inc. System and method for multiple channel statistical re-multiplexing
US6473442B1 (en) * 1999-04-12 2002-10-29 Telefonaktiebolaget Lm Ericsson (Publ) Communications system and method for matching and balancing the bit rates of transport channels to the bit rate of a physical channel
KR100335441B1 (ko) 1999-05-01 2002-05-04 윤종용 다중 비디오 디코딩 장치 및 그 방법
KR100352981B1 (ko) 1999-05-21 2002-09-18 유혁 엠펙-1 데이터 전송 장치 및 그 방법
KR100608042B1 (ko) 1999-06-12 2006-08-02 삼성전자주식회사 멀티 미디어 데이터의 무선 송수신을 위한 인코딩 방법 및그 장치
US6262829B1 (en) 1999-07-29 2001-07-17 Hewlett-Packard Co. Method of digital grayscale control using modulation of a slow-acting light source
US6680955B1 (en) 1999-08-20 2004-01-20 Nokia Networks Oy Technique for compressing a header field in a data packet
FI107680B (fi) 1999-12-22 2001-09-14 Nokia Oyj Menetelmä videokuvien lähettämiseksi, tiedonsiirtojärjestelmä, lähettävä videopäätelaite ja vastaanottava videopäätelaite
GB0000873D0 (en) 2000-01-14 2000-03-08 Koninkl Philips Electronics Nv Interconnection of audio/video devices
CA2397398C (en) 2000-01-14 2007-06-12 Interdigital Technology Corporation Wireless communication system with selectively sized data transport blocks
US6996069B2 (en) * 2000-02-22 2006-02-07 Qualcomm, Incorporated Method and apparatus for controlling transmit power of multiple channels in a CDMA communication system
JP2001245268A (ja) 2000-02-29 2001-09-07 Toshiba Corp コンテンツ伝送システム及びコンテンツ処理装置
US7061936B2 (en) * 2000-03-03 2006-06-13 Ntt Docomo, Inc. Method and apparatus for packet transmission with header compression
US6993009B2 (en) * 2000-03-10 2006-01-31 Hughes Electronics Corporation Method and apparatus for deriving uplink timing from asynchronous traffic across multiple transport streams
CN1223196C (zh) 2000-04-14 2005-10-12 索尼公司 解码器、解码方法
US7680912B1 (en) 2000-05-18 2010-03-16 thePlatform, Inc. System and method for managing and provisioning streamed data
US6535043B2 (en) 2000-05-26 2003-03-18 Lattice Semiconductor Corp Clock signal selection system, method of generating a clock signal and programmable clock manager including same
US7292772B2 (en) 2000-05-29 2007-11-06 Sony Corporation Method and apparatus for decoding and recording medium for a coded video stream
US7274679B2 (en) * 2000-06-22 2007-09-25 Mati Amit Scalable virtual channel
US7149549B1 (en) 2000-10-26 2006-12-12 Ortiz Luis M Providing multiple perspectives for a venue activity through an electronic hand held device
US6529527B1 (en) 2000-07-07 2003-03-04 Qualcomm, Inc. Method and apparatus for carrying packetized voice and data in wireless communication networks
JP4337244B2 (ja) 2000-07-25 2009-09-30 ソニー株式会社 Mpeg画像ストリームのデコード装置およびデコード方法
KR20020039693A (ko) * 2000-08-16 2002-05-27 요트.게.아. 롤페즈 멀티미디어 애플리케이션 재생 방법
WO2002015591A1 (en) 2000-08-16 2002-02-21 Koninklijke Philips Electronics N.V. Method of playing multimedia data
KR100818069B1 (ko) 2000-08-23 2008-04-01 코닌클리케 필립스 일렉트로닉스 엔.브이. 통신 시스템 및 디바이스
SE517245C2 (sv) 2000-09-14 2002-05-14 Ericsson Telefon Ab L M Synkronisering av audio- och videosignaler
US6747964B1 (en) 2000-09-15 2004-06-08 Qualcomm Incorporated Method and apparatus for high data rate transmission in a wireless communication system
KR20020043139A (ko) * 2000-12-01 2002-06-08 윤종용 이동통신시스템에서 고속 데이터 서비스를 위한 스케쥴링방법
US6920118B2 (en) * 2000-12-20 2005-07-19 Lucent Technologies Inc. Method and apparatus for communicating heterogeneous data traffic
US6904059B1 (en) * 2001-03-06 2005-06-07 Microsoft Corporation Adaptive queuing
US6859500B2 (en) * 2001-03-20 2005-02-22 Telefonaktiebolaget Lm Ericsson Run-length coding of non-coded macroblocks
US20030016702A1 (en) 2001-03-30 2003-01-23 Bender Paul E. Method and system for maximizing standby time in monitoring a control channel
US20020180891A1 (en) * 2001-04-11 2002-12-05 Cyber Operations, Llc System and method for preconditioning analog video signals
WO2002087212A2 (en) * 2001-04-20 2002-10-31 France Telecom Research And Development L.L.C. Replacing commercials according to location and time
US7230941B2 (en) 2001-04-26 2007-06-12 Qualcomm Incorporated Preamble channel decoding
US20020194606A1 (en) * 2001-06-14 2002-12-19 Michael Tucker System and method of communication between videoconferencing systems and computer systems
JP2003046949A (ja) * 2001-07-30 2003-02-14 Hitachi Ltd データ多重化方法、データ記録媒体、データ記録装置及びデータ記録プログラム
JP4647149B2 (ja) * 2001-08-06 2011-03-09 独立行政法人情報通信研究機構 トランスポートストリームの送信装置および受信装置
US7327789B2 (en) 2001-08-06 2008-02-05 Matsushita Electric Industrial Co., Ltd. Decoding apparatus, decoding method, decoding program, and decoding program storage medium
US6847006B2 (en) * 2001-08-10 2005-01-25 Semiconductor Energy Laboratory Co., Ltd. Laser annealing apparatus and semiconductor device manufacturing method
US20080002669A1 (en) 2001-09-14 2008-01-03 O'brien Ray Packet voice gateway
US6968091B2 (en) 2001-09-18 2005-11-22 Emc Corporation Insertion of noise for reduction in the number of bits for variable-length coding of (run, level) pairs
US7336680B2 (en) * 2001-09-18 2008-02-26 Scientific-Atlanta, Inc. Multi-carrier frequency-division multiplexing (FDM) architecture for high speed digital service
US7075946B2 (en) 2001-10-02 2006-07-11 Xm Satellite Radio, Inc. Method and apparatus for audio output combining
US20040190609A1 (en) 2001-11-09 2004-09-30 Yasuhiko Watanabe Moving picture coding method and apparatus
US7453843B2 (en) * 2001-12-11 2008-11-18 Texas Instruments Incorporated Wireless bandwidth aggregator
US7292690B2 (en) 2002-01-02 2007-11-06 Sony Corporation Video scene change detection
DE10300048B4 (de) 2002-01-05 2005-05-12 Samsung Electronics Co., Ltd., Suwon Verfahren und Vorrichtung zur Bildcodierung und -decodierung
US7130313B2 (en) 2002-02-14 2006-10-31 Nokia Corporation Time-slice signaling for broadband digital broadcasting
US7596179B2 (en) 2002-02-27 2009-09-29 Hewlett-Packard Development Company, L.P. Reducing the resolution of media data
FI114679B (fi) 2002-04-29 2004-11-30 Nokia Corp Satunnaisaloituspisteet videokoodauksessa
FR2839407B1 (fr) * 2002-05-02 2004-12-17 Canon Kk Procede et dispositif d'ajustement de la taille maximale des sequences d'information transmises dans un reseau de telecommunications
US8699505B2 (en) * 2002-05-31 2014-04-15 Qualcomm Incorporated Dynamic channelization code allocation
US20030224806A1 (en) 2002-06-03 2003-12-04 Igal Hebron System and method for network data quality measurement
US6956875B2 (en) 2002-06-19 2005-10-18 Atlinks Usa, Inc. Technique for communicating variable bit rate data over a constant bit rate link
US7486678B1 (en) 2002-07-03 2009-02-03 Greenfield Networks Multi-slice network processor
MXPA05000594A (es) * 2002-07-16 2005-04-19 Nokia Corp Metodo para permitir la compensacion del retardo de transferencia del paquete en emision en continua para multimedia.
CN1221132C (zh) * 2002-07-30 2005-09-28 华为技术有限公司 实现多种视音频流格式转换的装置和方法
US7567509B2 (en) * 2002-09-13 2009-07-28 Dialogic Corporation Methods and systems for jitter minimization in streaming media
TW569556B (en) 2002-10-04 2004-01-01 Avid Electronics Corp Adaptive differential pulse-code modulation compression encoding/decoding method capable of fast recovery and apparatus thereof
US7191384B2 (en) 2002-10-17 2007-03-13 Qualcomm Incorporated Method and apparatus for transmitting and receiving a block of data in a communication system
US7068708B2 (en) 2002-12-13 2006-06-27 Motorola, Inc. Method and receiving unit for demodulating a multi-path signal
JP2004226272A (ja) 2003-01-23 2004-08-12 Seiko Epson Corp シミ欠陥の検出方法及び装置
US8483189B2 (en) 2003-03-10 2013-07-09 Panasonic Corporation OFDM signal transmission method, transmission apparatus, and reception apparatus
US7535876B2 (en) 2003-04-01 2009-05-19 Alcatel-Lucent Usa Inc. Method of flow control for HSDPA and HSUPA
US7400889B2 (en) 2003-04-01 2008-07-15 Telefonaktiebolaget Lm Ericsson (Publ) Scalable quality broadcast service in a mobile wireless communication network
KR20050118733A (ko) * 2003-04-14 2005-12-19 코닌클리케 필립스 일렉트로닉스 엔.브이. 시청각 스트림상에 자동 더빙을 수행하는 시스템 및 방법
US7391717B2 (en) * 2003-06-30 2008-06-24 Microsoft Corporation Streaming of variable bit rate multimedia content
KR100651566B1 (ko) * 2003-08-26 2006-11-28 삼성전자주식회사 이동통신 단말기에서 출력 버퍼링을 이용한 멀티미디어재생 장치 및 그 제어 방법
WO2005025224A1 (ja) * 2003-09-02 2005-03-17 Sony Corporation コンテンツ受信装置、ビデオオーディオ出力タイミング制御方法及びコンテンツ提供システム
US9351013B2 (en) * 2003-11-13 2016-05-24 Qualcomm Incorporated Selective and/or scalable complexity control for video codecs
US20050138251A1 (en) 2003-12-18 2005-06-23 Fanning Blaise B. Arbitration of asynchronous and isochronous requests
US20050172154A1 (en) * 2004-01-29 2005-08-04 Chaoticom, Inc. Systems and methods for providing digital content and caller alerts to wireless network-enabled devices
US7599435B2 (en) 2004-01-30 2009-10-06 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Video frame encoding and decoding
US7558221B2 (en) 2004-02-13 2009-07-07 Seiko Epson Corporation Method and system for recording videoconference data
US7586882B2 (en) * 2004-03-19 2009-09-08 Telefonaktiebolaget Lm Ericsson (Publ) Higher layer packet framing using RLP
US7530089B1 (en) 2004-03-29 2009-05-05 Nortel Networks Limited System and method for improving video quality using a constant bit rate data stream
US7865255B2 (en) * 2004-03-31 2011-01-04 Mstar Semiconductor, Inc. Audio buffering system and method of buffering audio in a multimedia receiver
CN100576820C (zh) * 2004-05-07 2009-12-30 艾格瑞系统有限公司 与帧集合一起使用的mac报头压缩
EP1751956B1 (en) 2004-05-13 2011-05-04 Qualcomm, Incorporated Delivery of information over a communication channel

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681347A (zh) * 2008-01-14 2016-06-15 高通股份有限公司 电路交换的多媒体服务与包交换的多媒体服务之间的界定最大包大小属性的有效的交互工作
CN108370378A (zh) * 2016-01-07 2018-08-03 微软技术许可有限责任公司 对音频流进行编码
CN108370378B (zh) * 2016-01-07 2021-04-16 微软技术许可有限责任公司 对音频流进行编码的方法、系统和计算机可读存储介质
US20210150193A1 (en) * 2018-07-30 2021-05-20 Conti Temic Microelectronic Gmbh Recognizing the movement intention of a pedestrian from camera images
US11804048B2 (en) * 2018-07-30 2023-10-31 Conti Temic Microelectronic Gmbh Recognizing the movement intention of a pedestrian from camera images

Also Published As

Publication number Publication date
BRPI0510952B1 (pt) 2019-09-03
EP2182734A1 (en) 2010-05-05
CN1985477A (zh) 2007-06-20
EP1751987B1 (en) 2010-10-06
US10034198B2 (en) 2018-07-24
WO2005114950A1 (en) 2005-12-01
US20050259690A1 (en) 2005-11-24
ATE426988T1 (de) 2009-04-15
US8855059B2 (en) 2014-10-07
KR101068055B1 (ko) 2011-09-28
TW201145943A (en) 2011-12-16
JP4554680B2 (ja) 2010-09-29
KR100870215B1 (ko) 2008-11-24
TWI353759B (en) 2011-12-01
EP1751956A2 (en) 2007-02-14
CA2771943A1 (en) 2005-12-01
ATE508567T1 (de) 2011-05-15
DE602005011611D1 (de) 2009-01-22
KR101049701B1 (ko) 2011-07-15
CN102984133B (zh) 2016-11-23
CA2566124C (en) 2014-09-30
MY142161A (en) 2010-10-15
BRPI0510952A (pt) 2007-11-20
BRPI0510962A (pt) 2007-11-20
DE602005013517D1 (de) 2009-05-07
BRPI0510961A (pt) 2007-11-20
MXPA06013186A (es) 2007-02-14
ES2366192T3 (es) 2011-10-18
US20150016427A1 (en) 2015-01-15
US20140362740A1 (en) 2014-12-11
WO2005114943A2 (en) 2005-12-01
KR20090039809A (ko) 2009-04-22
ATE484157T1 (de) 2010-10-15
CN1977516A (zh) 2007-06-06
KR20070013330A (ko) 2007-01-30
KR20070014201A (ko) 2007-01-31
WO2005114943A3 (en) 2006-01-19
ES2318495T3 (es) 2009-05-01
JP2007537683A (ja) 2007-12-20
US20050259623A1 (en) 2005-11-24
KR20070023731A (ko) 2007-02-28
CN102984133A (zh) 2013-03-20
CA2566124A1 (en) 2005-12-01
EP2262304A1 (en) 2010-12-15
US9674732B2 (en) 2017-06-06
EP3331246A1 (en) 2018-06-06
CA2811040A1 (en) 2005-12-01
MY139431A (en) 2009-09-30
EP2592836A1 (en) 2013-05-15
EP2214412A3 (en) 2012-11-14
EP1751987A1 (en) 2007-02-14
JP2011142616A (ja) 2011-07-21
EP1751955A1 (en) 2007-02-14
ATE417436T1 (de) 2008-12-15
CN1969562B (zh) 2011-08-03
US8089948B2 (en) 2012-01-03
TWI381681B (zh) 2013-01-01
EP2262304B1 (en) 2012-08-22
JP2007537682A (ja) 2007-12-20
TW200618544A (en) 2006-06-01
US9717018B2 (en) 2017-07-25
TW200618564A (en) 2006-06-01
KR100906586B1 (ko) 2009-07-09
US20050259613A1 (en) 2005-11-24
ES2354079T3 (es) 2011-03-09
EP1751956B1 (en) 2011-05-04
MXPA06013211A (es) 2007-03-01
CN1985477B (zh) 2012-11-07
MXPA06013193A (es) 2007-02-14
TWI394407B (zh) 2013-04-21
ES2323011T3 (es) 2009-07-03
CA2566126A1 (en) 2005-12-01
CA2566125C (en) 2012-01-24
CA2565977C (en) 2013-06-11
WO2005115009A1 (en) 2005-12-01
KR100918596B1 (ko) 2009-09-25
JP5356360B2 (ja) 2013-12-04
EP1757027A1 (en) 2007-02-28
EP1751955B1 (en) 2009-03-25
BRPI0510953A (pt) 2007-11-20
EP2182734B1 (en) 2013-12-18
US20050259694A1 (en) 2005-11-24
EP1757027B1 (en) 2008-12-10
MXPA06013210A (es) 2007-02-28
EP2214412A2 (en) 2010-08-04
KR20070014200A (ko) 2007-01-31
CA2566125A1 (en) 2005-12-01
TW200623737A (en) 2006-07-01
JP4361585B2 (ja) 2009-11-11
CN1973515B (zh) 2013-01-09
CA2565977A1 (en) 2005-12-01
CA2771943C (en) 2015-02-03
WO2005114919A1 (en) 2005-12-01
CN1969562A (zh) 2007-05-23
DE602005023983D1 (de) 2010-11-18
JP2007537681A (ja) 2007-12-20
DE602005027837D1 (de) 2011-06-16
KR20080084866A (ko) 2008-09-19
CN1977516B (zh) 2010-12-01
MY141497A (en) 2010-04-30
JP4448171B2 (ja) 2010-04-07
KR100871305B1 (ko) 2008-12-01
JP2007537684A (ja) 2007-12-20

Similar Documents

Publication Publication Date Title
CN1973515B (zh) 在无线通信系统中传输信息的方法及数据编码方法
TWI416900B (zh) 用以配置資訊至一通信系統之通道之方法及裝置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1106360

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1106360

Country of ref document: HK

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

Granted publication date: 20130109

Termination date: 20190513

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