TWI394407B - 在一無線通信系統上傳送資料之方法、裝置及電腦可讀媒體 - Google Patents

在一無線通信系統上傳送資料之方法、裝置及電腦可讀媒體 Download PDF

Info

Publication number
TWI394407B
TWI394407B TW094115717A TW94115717A TWI394407B TW I394407 B TWI394407 B TW I394407B TW 094115717 A TW094115717 A TW 094115717A TW 94115717 A TW94115717 A TW 94115717A TW I394407 B TWI394407 B TW I394407B
Authority
TW
Taiwan
Prior art keywords
header
size
data
channels
wireless communication
Prior art date
Application number
TW094115717A
Other languages
English (en)
Other versions
TW200623737A (en
Inventor
Harinath Garudadri
Phoom Sagetong
T-S Hsu Raymond
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 TW200623737A publication Critical patent/TW200623737A/zh
Application granted granted Critical
Publication of TWI394407B publication Critical patent/TWI394407B/zh

Links

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 or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Communication Control (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Telephone Function (AREA)
  • Alarm Systems (AREA)
  • Small-Scale Networks (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)

Description

在一無線通信系統上傳送資料之方法、裝置及電腦可讀媒體
本發明大體上係關於在一無線通信系統上之串流資料的遞送,且更具體而言,係關於在一無線通信系統上之多媒體資料的傳送。
對在各種通信網路上之多媒體資料之遞送的要求正在增加。例如,消費者期望在多個通信頻道(諸如網際網路、有線線路及無線電網路)上遞送串流視訊。多媒體資料可係差異之格式及資料傳輸率,且該等多個通信網路使用供在其各自的通信頻道上傳送即時資料用之差異之機制。
已成為普遍現象之一種類型的通信網路係用於無線通信之行動無線電網路。無線通信系統具有許多應用,包括(例如)蜂巢式電話、傳呼機、無線區域迴路、個人數位助理(PDA)、網際網路電話及衛星通信系統。一尤其重要之應用係用於行動用戶之蜂巢式電話系統。本文使用的術語「蜂巢式」系統包括蜂巢式與個人通信服務(PCS)頻率。已為該等蜂巢式電話系統開發多種無線電介面,包括分頻多重接取(FDMA)、分時多重接取(TDMA)及分碼多重接取(CDMA)。
已建立差異之國內及國際標準以支援該等各種無線電介面,包括(例如)先進行動電話服務(AMPS)、全球行動通訊系統(GSM)、通用封包無線電服務(GPRS)、增強資料GSM環境(EDGE)、臨時標準95(IS-95)及其衍生物:IS-95A、IS-95B、ANSI J-STD-008(本文通常共同地稱為IS-95)、且出現高資料傳輸率系統,諸如cdma 2000、全球行動電信服務(UMTS)、寬頻CDMA(WCDMA)、及其它。此等標準由電信工業協會(TIA)、第3代合作項目(3GPP)、歐洲電信標準協會(ETSI)及其它眾所熟知之標準團體公佈。
行動無線電網路(諸如蜂巢式電話網路)之使用者或用戶將希望在一無線通信鏈路上接收串流媒體,諸如視訊、多媒體及網際網路協定(IP)。例如,用戶期望能在其蜂窩式電話或其它攜帶型無線通信裝置上接收串流視訊,諸如一電話會議或電視廣播。用戶期望利用其無線通信裝置接收之該類型資料的其它實例包括多媒體多點播送/廣播及網際網路存取。
提供在一IP網路上流送即時資料之機制之一協定係即時傳輸協定(RTP)。RTP係用於在一IP網路上傳送即時資料(諸如音訊及視訊)之一靈活的協定。需要使用RTP將即時資料流送至無線通信裝置。
通常,在RTP中,將串流資料編碼至資料封包。該RTP資料封包包括附加至每一封包之路由及定序資訊。該附加之路由及定序資訊通常稱為標頭。歸因於在無線通信系統中有限的可用資源(諸如有限的頻寬),需要減小傳送資料的數量。
因此,在該技術中因而需要可在傳送串流資料(諸如多媒體資料及VoIP)期間減小在一無線通信系統中傳送之資料的數量之技術及裝置。
本文揭示之實施例解決了上文所陳述的減小要求在無線通信頻道上傳送多媒體資料流之資料之數量的需要。描述了用於減小或消除在一無線通信系統上即時傳輸協定(RTP)資料流之傳送中的標頭。此等技術包括判定該無線通信系統之一實體層封包的大小及判定一壓縮標頭之最大大小,且接著分割一資訊單元,其中選擇該等分割之大小使得繼編碼一分割之後,該經編碼之分割與該壓縮標頭的合計大小不大於該實體層封包的大小。
用於在一無線通信系統上傳送多媒體資料之另一技術包括在一通信通話中之參與者之間協商一實體層壓縮標頭的大小。
額外之態樣包括對於在一無線通信頻道上傳送之多媒體資料使用穩固的標頭壓縮或零位元組標頭壓縮技術。
上文的技術可用於多種類型之多媒體資料。例如,對於可變位元速率的資料流、視訊流、或視訊電話會議流可使用該等技術。
對於在該等無線電介面上的多個資料流亦可使用上文的技術。例如,對於全球行動通訊系統(GSM)、通用封包無線電服務(GPRS)、增強資料GSM環境(EDGE)、或基於CDMA之標準(諸如TIA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、cdma2000、寬頻CDMA(WCDMA)及其它)可使用該等技術。
本發明之其它特徵及優點自下文對例示性實施例的說明應係顯而易見的,其以實例說明本發明之態樣。
本文使用詞語「例示性(examplary)」來意指「作為一實例、實體、或說明」。本文描述為「例示性」之任何實施例不必理解為比其它實施例較佳或有利。
本文使用詞語「串流(streaming)」意指在對話、單播及廣播應用中在專用及共用頻道上即時遞送本質上連續之多媒體資料,諸如音訊、語音或視訊資訊。本文使用該短語「多媒體訊框(multimedia frame)」(對視訊而言)來意指在解碼後可顯示/再現於一顯示裝置上之視訊訊框。可進一步將視訊訊框劃分為可獨立解碼之單元。在視訊會話中,稱此等為「片段(slice)」。在音訊及語音之狀況下,本文使用該術語「多媒體訊框(multimedia frame)」來意指一時間視窗中之資訊,在該時間視窗上為在接收器處傳輸及解碼而壓縮語音或音訊。本文使用該短語「資訊單元間隔(information unit interval)」來表示上文所描述之多媒體訊框的持續時間。例如,在視訊之狀況下,資訊單元間隔在每一第二視訊有10個訊框的狀況下係100毫秒。另外,作為一實例,在語音之狀況下,資訊單元間隔在cdma2000、GSM及WCDMA之中通常係20毫秒。顯而易見,根據此說明,音訊/語音訊框通常不可進一步劃分為可獨立解碼之單元,且視訊訊框通常可進一步劃分為可獨立解碼之片段。自上下文顯而易見該等「多媒體訊框(multimedia frame)」、「資訊單元間隔(information unit interval)」等何時指視訊、音訊及語音之多媒體資料。
本發明之一態樣係當傳送資料流時減小在無線通信系統中傳送之資料的數量。串流資料之實例包括多媒體資料,諸如視訊、電話會議、廣播/多點播送服務、網際網路協定(IP)及網路電話。
本文描述之該等技術係關於分割資訊單元,藉此創建複數個資料封包。所描述之技術使用上文在「參照同在申請中之專利申請案」部分中所參照的同在申請中之美國專利申請案中所描述之某些態樣。例如,描述了一稱為顯式位元速率(EBR)之技術,其中可約束一編碼器使得其將應用層資訊單元編碼至匹配通信頻道之實體層封包之大小的大小。
如所注意的,RTP係用來藉由將該流編碼至封包而流送資料之一機制。在RTP之中,將包括路由及定序資訊之標頭附加至每一封包。本發明之一態樣係減小該標頭的大小、或完全移除該標頭。以此方式,減小了在傳送RTP封包之無線通信頻道上傳送之資料的量。
圖1展示根據本發明所建構之一通信系統100。通信系統100包括基礎設施101、多個無線通信裝置(WCD)104及105及陸上通信裝置122及124。亦將該等WCD稱為行動台(MS)或行動裝置(mobiles)。一般而言,WCD可係行動的或固定的。陸上通信裝置122及124可包括(例如)提供多種類型之多媒體資料(諸如串流資料)的服務節點、或內容伺服器。此外,MS可傳送串流資料,諸如多媒體資料。
基礎設施101亦可包括其它組件,諸如基地台102、基地台控制器106、行動交換中心108、交換網路120及其類似物。在一實施例中,該基地台102與該基地台控制器106結合,且在其它實施例中,該基地台102及該基地台控制器106為分離之組件。可使用不同類型之交換網路120以在通信系統100之中路由信號,例如,IP網路、或公眾交換電話網路(PSTN)。
術語「前向鏈路(forward link)」或「下行鏈路(downlink)」係指自基礎設施101至一MS之信號路徑,而術語「反向鏈路(reverse link)」或「上行鏈路(uplink)」則是指自一MS至基礎設施之信號路徑。如圖1所展示,MS 104及105在前向鏈路上接收信號132及136,且在反向鏈路上傳送信號134及138。一般而言,自MS 104及105所傳送之信號預計於另一通信裝置(諸如,另一遠端單元,或一陸上通信裝置122及124)處接收,且藉由IP網路或交換網路120路由。例如,若希望傳送自一起始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)、IS2000、HRPD、cdma2000、寬頻CDMA(WCDMA),及其它之標準。
圖2係一說明一例示性封包資料網路及在一無線網路上遞送封包資料之各種無線電介面選項之方塊圖。可在諸如圖2所說明之一封包交換資料網路200中,實施所描述之該等技術。如圖2之實例所展示,封包交換資料網路系統可包括一無線頻道202、複數個接收節點或MS 204、一發送節點或內容伺服器206、一服務節點208及一控制器210。可經由一網路212(諸如,網際網路)將該發送節點206耦接至該服務節點208。
服務節點208可包含(例如)一封包資料服務節點(PDSN)或一服務GPRS支援節點(SGSN)或一閘道器GPRS支援節點(GGSN)。服務節點208可自發送節點206接收封包資料,且將該等封包之資訊送達至控制器210。控制器210可包含(例如)一基地台控制器/封包控制功能(BSC/PCF)或無線電網路控制器(RNC)。在一實施例中,控制器210在一無線電存取網路(RAN)上與服務節點208通信。控制器210與服務節點208通信,且在無線頻道202上,將該等封包之資訊傳送至該等接收節點204中之至少一者,諸如一MS。
在一實施例中,服務節點208或發送節點206,或兩者,亦可包括一用於編碼資料流之編碼器,或包括一用於解碼資料流之解碼器,或包括兩者。例如,編碼器可編碼一視訊流,且藉此產生可變大小訊框之資料,而解碼器則可接收可變大小訊框之資料,且將其解碼。因為該等訊框具有各種大小,但視訊訊框傳輸率係恆定的,因此產生一可變位元速率之資料流。同樣地,一MS可包括一用於編碼資料流之編碼器,或包括一用於解碼接收之資料流之解碼器,或包括兩者。術語「編碼解碼器(codec)」係用於描述一編碼器與一解碼器的組合。
在圖2中說明之一實例中,可將來自連接至該網路、或網際網路212之發送節點206的資料(諸如,多媒體資料)經由服務節點、或封包資料服務節點(PDSN)206、及一控制器、或基地台控制器/封包控制功能(BSC/PCF)208發送至一接收節點、或MS 204。在MS 204與BSC/PCF 210之間的無線頻道202介面係一無線電介面,且通常可使用許多用於信號傳輸之頻道及集合信道、或有效負載、資料。
無線電介面
無線電介面202可根據任何若干個無線標準而運作。例如,該等標準可包括基於TDMA或FDMA(諸如,全球行動通訊系統(GSM)、通用封包無線電服務(GPRS)、增強資料GSM環境(EDGE))之標準,或包括基於CDMA(諸如,TIA/EIA-95-B(IS-95)、TIA/EIA-98-C(IS-98)、IS2000、HRPD、cdma2000、寬頻CDMA(WCDMA)、及其它)之標準。
RTP封包化
即時傳輸協定(RTP)係一開發用於傳送即時資料(諸如,多媒體資料)之協定。RTP係提供在IP網路上流送即時資料之機制的一靈活的協定。參見「RTP:A Transport Protocol for Real-Time Applications,H.Schulzrinne[Columbia University],S.Casner[Packet Design],R.Frederick[Blue Coat Systems Inc.],V.Jacobson[Packet Design],RFC-3550 draft standard,Internet Engineering Steering Group,2003年6月,可在URL www.faqs.org/rfc/rfc3550.html上獲得。串流指用於傳輸資料使得其可作為一穩定及連續流而處理之一技術。
將使用RTP以流送一特定類型之資料(例如,視訊)之方式之說明稱為一RTP概況。在RTP概況中,將一源編碼器之輸出編組至封包,且將標頭資訊添加至該封包。
圖3係說明當使用RTP以在一無線鏈路上傳送多媒體資料(諸如,視訊資料或VoIP)時存在的多階層封裝之圖。如在圖3中所展示,產生一有效負載302。例如,該有效負載可係串流多媒體資料,例如,視訊資料或VoIP。有效負載302可由一片段標頭(SH)304所預先考慮,該片段標頭包括與該有效負載302有關之額外資訊。接著RTP協定將有效負載封裝至一或若干RTP封包且附加一RTP標頭306。在圖3中說明之實例中,將有效負載封裝至具有由「RTP」指示之RTP標頭306之單一RTP封包。接著將一使用者資料流通信協定(UDP)標頭308添加至每一RTP封包,指示源及目標埠。接著添加一網際網路協定(IP)標頭310以指示源及目標主機之網路位址。例如,在一實施例中該RTP標頭可係12位元組,該UDP標頭可係20位元組,且該IP標頭可係8位元組,藉此導致一40位元組標頭附加至該有效負載302。當在一無線通信系統上傳送RTP時需要減小該標頭的大小以節約系統資源。
當進入該無線網路時,添加一點對點協定(PPP)標頭312以提供用於將該等封包串行化至一連續位元流之訊框資訊。一無線電鏈路協定(例如,cdma2000中之RLP或W-CDMA中之RLC)接著將位元流填充至RLP封包314。其中,該無線電鏈路協定允許重新傳送及重新排序在無線電介面上發送之封包。最終,無線電介面MAC層具有一或多個RLP封包314,將其填充至MUX層封包316,且添加一多路傳輸標頭(MUX)318。一實體層封包頻道編碼器接著添加一校驗和(CRC)320以偵測解碼錯誤,且一尾部部分322形成一實體層封包325。
網際網路工程指導小組已提議關於由RTP傳遞之視訊之封包化的準則或規則。參見「RTP Payload Format for MPEG-4 Audio/Visual Streams」,Y.Kikuchi[Toshiba],T.Nomura[NEC],S.Fukunaga[Oki],Y.Matsui[Matsushita],H.Kimata[NTT],RFC-3016 proposed standard,Internet Engineering Steering Group,2000年11月,可在URLwww:faqs.org/rfcs/rfcs3060.html上獲得。儘管此等規則處理MPEG-4,但類似的機制亦適用於其它視訊編碼解碼器。該RFC3016定義下面三個用於封包化的選項,其中視訊對象平面(VOP)指一MPEG-4視訊訊框:1.每一RTP封包填充一視訊訊框: 「該RTP時標指示包含於RTP封包中之VOP的取樣時間。為了保密的原因起見,添加一恆定之偏移,其係隨機的。」在該種狀況下,增加了該RTP時標及RTP序號。
2.每一RTP封包填充多個視訊訊框: 「當在相同之RTP封包中傳遞多個VOP時,該時標指示在該RTP封包中傳遞的VOP之內的最早之VOP時間。該等VOP之剩餘部分的時標資訊獲自該VOP標頭(modulo_time_base及vop_time_increment)中之時標欄位。[...]此種封包化當基礎網路之位元速率低時有效地節省RTP/IP標頭的耗用。但是,其將減少封包損失的回彈,因為多個視訊封包被單一RTP損失所捨棄。考慮基礎網路的封包損失率及位元速率,可判定一RTP封包中之視訊封包的最佳數目及該RTP封包的長度。」在該種狀況下,該RTP時標向前跳躍且增加了RTP序號。
3.在多個RTP封包上分段一視訊訊框: 「建議將單一視訊封包作為單一RTP封包而發送。應以此方式調節視訊封包之大小使得所得之RTP封包不大於路徑MTU。[...]當基礎網路之封包損失率高時,建議此類之封包化。甚至當含有該VOP標頭之RTP封包被封包損失捨棄時,藉由使用視訊封包標頭中之HEC(標頭擴展碼)資訊可解碼該等其它RTP封包。不需額外之RTP標頭欄位。」在該種狀況下,該RTP時標保持相同且增加了RTP序號。
一般而言,由於很好定義編碼器的「變率」,RTP封包化對語音編碼解碼器或聲碼器而言係更簡單的。例如,在cdma2000之聲碼器中,有效負載大小係四(4)個可能比率(意即,全比率、半比率、四分之一比率、及八分之一比率)中之一者。
在傳送多媒體資料流期間之標頭壓縮 通用標頭壓縮支援
對於一特定壓縮機制而言,一壓縮標頭(其中該標頭包括RTP/UDP/IP/PPP標頭)的大小視RTP時標及RTP序號之改變而定。編碼器在(例如)自一多媒體資料流(諸如一視訊資料流)編碼一資料封包時並不知道壓縮標頭的實際大小。雖然可能不知道壓縮標頭的實際大小,但為標頭大小設定一上限係可能的。例如,在配置一通話期間,視參數(諸如壓縮機制、UDP校驗和選項、及其類似物)而定,可建立標頭大小之上限。
在一實施例中,可在一發送終端、一接收終端與其對應的PDSN之間協商可能之資料傳輸率的集合。例如,可在一發送MS、一接收MS與其對應的PDSN之間協商可能之資料傳輸率的集合。每一該等可能之資料傳輸率與其實體層封包之大小相聯繫,如同在申請中之美國申請案第-號中所描述的,其題為「DELIVERY OF INFORMATION OVER A COMMUNICATION CHANNEL」,supra。讓S表示(以位元組為單位)實體層封包之大小的集合,該等大小對應於在協商後對該編碼器為可用的資料傳輸率。
S=[r1 r2 …ri ]' 等式1則 其中表示在可用於有效負載之一實體層封包內之資料之最大數量(以位元組為單位),且X{0、1、2、3、4}其中,X值表示壓縮標頭大小的上限(以位元組為單位),且視使用之標頭壓縮機制的類型而定。例如,如下文進一步討論,對應於差異壓縮機制之值,其中:X=0對應於零標頭壓縮,其中完全移除該標頭;X=1或2對應於無UDP校驗和之穩固標頭壓縮(ROHC);X=3或4對應於具有UDP校驗和之ROHC。
在一實施例中,牽涉於一通話中之MS、內容伺服器及PDSN在配置一通話期間協商S及x之值。該協商可考慮若干參數,諸如,在該通話中由多個裝置所支援之編碼機制及壓縮機制。在該通話期間,可將一資料流(諸如一多媒體資料流)分割至按大小排序之若干部分使得一編碼器產生大小為S-x位元組之封包,為壓縮標頭留有足夠空間。例如,若在通話期間傳送視訊資料流,則視訊訊框被分割或「分段」,使得當編碼該視訊片段時,該編碼之片段大小將為S-x位元組且該壓縮標頭的大小不大於x位元組。若壓縮標頭的大小小於X個位元組,則可不包括位元組,或可增加配置以編碼視訊片段之資料的數量使得產生之資料封包具有所要之大小。
圖4係說明協商S及x值之一實例之一流程圖。流程開始於區塊402,在此區塊中一MS通知基礎設施中之一裝置(例如一PDSN)該MS支援哪種壓縮機制。此外,若該MS傾向於所支援之壓縮機制中之一者甚於另一者,則該MS可通知該PDSN。接著流程繼續至區塊404。在區塊404中,基礎設施裝置(諸如,一PSDN)將該MS支援之壓縮機制與由基礎設施裝置支援之壓縮機制相比較。基礎設施裝置亦可考慮該MS之任何優先選擇。流程接著繼續至區塊406,在此區塊基礎設施裝置將通話期間待使用之壓縮機制通知給MS。
如圖4中所說明之協商的一實例,一MS可通知PDSN該MS以較佳次序支援x=0、3及1。在此實例中,該PDSN並不支援x=1(不具有UDP校驗和之ROHC)。該PDSN可接著將該等支援之選項(x=0、3)發送至將參與該通話之一第二PDSN。該第二PDSN可發現亦將參與該通話之一接收MS可支援x=0、1、2、3及4,同時該第二PDSN本身可支援x=0、1及4。因為在該通話中由所有參與者支援之x的唯一值係x=0,該通話將藉由使用x之零值而建立。
圖5係說明協商S及x值之另一實例之一流程圖。流程開始於區塊502,在此區塊基礎設施中之一裝置(例如一PDSN)通知MS該基礎設施裝置支援哪種壓縮機制。此外,該基礎設施裝置可將對於該等支援之壓縮機制中之一者而言勝於另一選擇之任何優先選擇通知給該MS。接著流程繼續至區塊504。在區塊504中,該MS將該MS支援之壓縮機制與由基礎設施裝置支援之壓縮機制相比較。該MS亦可考慮該基礎設施裝置之任何優先選擇。流程接著繼續至區塊506,在此區塊該MS將通話期間待使用之壓縮機制通知給該基礎設施裝置。
在下文列出上文實例之一協定序列之實例:.在PPP網際網路協定控制協定(IPCP)期間,行動裝置與PDSN對彼此指示其標頭壓縮能力(連同任何優先選擇),且協商由行動裝置與PDSN支援之共同壓縮能力之集合。
.該行動裝置判定將使用哪個標頭壓縮類型且因此判定該x值。
.該行動裝置將資訊(諸如,X值、資料封包之大小(諸如,一視訊片段之大小),等)傳達至經由一無線通信系統(例如,在通話起始協定(SIP)或即時串流傳輸協定(RTSP)中之通話描述協定(SDP)參數等)與PSDN通信之內容伺服器。
.該行動裝置將流資訊(諸如,位址/埠、標頭壓縮類型,等)經由3GPP2特定信號傳輸(意即,RESerVation(RESV)訊息)傳達至該PDSN。此資訊允許PDSN瞭解由該位址/埠所識別之特定通話流上將使用哪種標頭壓縮類型。
穩固標頭壓縮
本文使用之穩固標頭壓縮(ROHC)係關於壓縮機制,該壓縮機制藉由在一壓縮器與一解壓器處保持狀態資訊(上下文(context))而使用連續封包之間的冗餘。起初(在一通話開始時)僅發送該靜態上下文資訊,而動態上下文則連同隨後之資料封包發送。為了使該解壓器正確地重新產生該等未壓縮之封包,需要將該解壓器中之上下文與在壓縮期間由該壓縮器所使用之上下文同步。已開發之用於保持解壓器與壓縮器間之上下文同步的技術,包括由網際網路工程工作小組之ROHC工作組開發之穩固標頭壓縮(ROHC)技術(例如,參見網際網路URL:www.ietf.org/rfc/rfc3095.tXt?number=3095處之標準及草案),其全文以引用的方式併入本文中。
使用ROHC時,當內容在該解壓器處可用,則對大多數有效負載而言存在一個一位元組標頭,且當必須在該解壓器處建立該內容時,存在一個四十四位元組標頭。當啟用UDP校驗和時,該壓縮標頭之大小(當上下文在該解壓器處係可用時)係三位元組。在一實施例中,使用ROHC,且當該解壓器處之內容係可用時,有效負載封包之大小被限制為比該實體層封包的大小小一位元組。在另一個實施例中,使用啟用UDP校驗和之ROHC,且當內容在該解壓器處係可用時,有效負載封包之大小被限制為比該實體層封包的大小小三位元組。
當需要建立ROHC內容時,可(例如)在多個通信頻道上使用cdma2000之「空白與峰值」之傳送特徵,或可發送一額外之封包。以此方式,ROHC之使用可與所描述之技術共同使用,且藉此導致傳送之資料數量的減少。「空白與峰值」意指發送該信號傳輸資料(在該種狀況下為該ROHC上下文資訊)而非聲音資料。
零位元組標頭壓縮
第三代行動技術,已知為全球行動電信系統(UMTS),可將音訊及視訊藉由固定、無線及衛星系統遞送至世界任何地方之無線裝置。一般而言,一UMTS編碼解碼器有效負載之大小基於適應多個資料傳輸率(AMR)模式係固定的。為了在多個訊框上攤還RTP之耗用,可使用該等下列方法之一者或兩者:1.標頭壓縮(諸如ROHC)2.將多個訊框捆綁於一RTP封包中當使用捆綁時,RTP時標係該RTP封包中之最早訊框之時標。
當一IP節點正與一接收器或「接收器(sink)」終端通信時,若隱含地知道該時標資訊,則可不必重新建構該RTP標頭。若該解碼器以一恆定、已知之速率接收訊框,則該解碼器可能在沒有額外之時標資訊的情況下輸出樣本。例如,若一解碼器每20 ms接收至少一訊框,則該解碼器可在沒有額外之時標資訊的情況下,每20 mS輸出樣本。在封包損失期間,可產生空白訊框。
圖6係根據在無線通信系統中之零位元組標頭壓縮技術說明用於封包資料的協定堆疊之一圖。在圖6中說明之實例中,一MS 602自該基礎設施中之一主機604接收資料。在該主機604之中,一編碼解碼器606編碼資料封包。該編碼解碼器之輸出具有RTP、UDP及IP標頭資訊,分別為608、610、及612,其附加至該等資料封包。一PDSN 614將該編碼之資料封包經由一無線電網路616發送至該MS 602,諸如一基地台/封包控制功能。當該等資料封包由MS 602接收時,將該等資料封包自一媒體存取控制層618路由至一編碼解碼器620。該MS 602中之編碼解碼器620解碼該接收之封包。
如上文所描述,對於RTP封包化,已展示當多個視訊訊框包括於一RTP封包中時,一適應解碼器可使用該RTP封包中之隨後視訊訊框的modulo_timebase及time_incriment欄位在此封包中重新創建訊框時序。例如,使用EBR,若存在每nT ms(其中T係兩個視訊訊框之間的時間,T=1000/訊框每秒鐘)遞送n個視訊訊框之QoS保證,則可建立用於同步路由視訊資料之機制。因此,該EBR方法可利用零位元組標頭壓縮,同樣地,對語音服務選項60(SO60)亦可利用零位元組標頭壓縮。使用零位元組標頭壓縮可極大地減小傳送之資料的數量。例如,在基於CDMA之一無線通信系統中,對於以8x(一64 kbps之流)運作之一補充頻道(SCH),此技術可導致每160位元組減少至少44位元組之標頭資訊,例如,大約節省了27.5%的位元速率。
圖7係說明一視訊資料流之IP標頭耗用對資料傳輸率的圖。垂直軸線702表示標準化為整個位元速率之百分數的一RTP/UDP/IP/PPP耗用,且水平軸線704表示該視訊流之位元速率。圖7之曲線706說明資料之可用位元速率隨著耗用之大小的減小而增加。在圖7中說明之實例中,一個四位元組值用於PPP耗用。PPP耗用之4位元組值可能低估該PPP耗用之實際值,因為偶爾地添加跳脫碼(escape code),使得對於一PPP標頭,某些視訊資料不會出錯。
如圖7中說明,儘管專用與耗用之整個位元速率的百分數隨著該位元速率增加而減少,但是該整個位元速率之顯著數量可專用於傳送耗用。例如,在每秒鐘88位元組之位元速率處,該整個位元速率之大約20%專用於傳送耗用。藉由諸如ROHC及零位元組標頭壓縮之技術而移除、或減少標頭資訊允許位元速率將不是專用於傳送耗用,而是專用於用以改良視訊品質或增加系統容量,或其類似物。
圖8係說明當使用零位元組標頭技術時用於解碼多媒體資料中之例示性組件之一方塊圖。如圖8中所展示,組態一頻道解碼器802以接收組成一多媒體資料流之資料封包。該頻道解碼器802之輸出連接至一RLP重新定序器804。該RLP重新定序器804將該等頻道封包置放至一重新定序緩衝器806,在此根據每一封包之序號定序該等頻道封包。自該多媒體解碼器808輸出多媒體封包,且將其置放至儲存該等多媒體封包之一多媒體訊框緩衝器810。一多媒體播放裝置812自該多媒體訊框緩衝器810擷取解碼之多媒體封包。該多媒體播放裝置812格式化該等多媒體封包用於在一適當多媒體演示裝置814中呈現至一使用者。例如,若該多媒體資料係視訊資料,則該多媒體演示裝置814可係一視訊顯示器。
圖9係說明解碼一多媒體資料流之一實例的流程圖,該多媒體資料流使用可在圖8中所展示之一多媒體解碼器808中實現之一零位元組標頭壓縮技術。在圖9之實例中,該多媒體資料係視訊資料,且該多媒體解碼器808係一視訊解碼器。流程開始於區塊902,在此區塊視訊解碼器自一重新定序緩衝器擷取下一順次的資料封包、或片段。流程繼續至區塊904。在區塊904中,檢查該資料封包,且判定該資料封包是否包括一開始碼或一重新同步標記。若該資料封包包括一開始碼,其指示在該視訊流中一視訊訊框之開始,則流程繼續至區塊906。在區塊906中,檢查該資料封包且讀出一訊框標頭。該訊框標頭可包括時序資訊之大約一整個視訊訊框之資訊。流程接著繼續至區塊908,在此區塊在一視訊訊框緩衝器中開啟一新訊框。流程接著繼續至區塊910。
返回至區塊904,若檢查該資料封包且判定該資料封包、或片段包括一重新同步標記,則流程繼續至區塊912。若該資料封包包括一重新同步標記,則該資料封包不是該視訊流中之一視訊訊框之開始,而是一視訊訊框之一部分,亦稱為一片段或一宏塊。在區塊912中,讀出該資料封包之一片段標頭、或片段或宏塊。流程接著繼續至區塊910。
在區塊910中,解碼該資料封包、或片段或宏塊。流程接著繼續至區塊914,在此區塊判定是否發生一解碼錯誤。例如,在區塊914中可判定在解碼之資料封包中存在衝突之序號。若判定在區塊914處存在一解碼錯誤,即一正結果,則流程繼續至區塊916。在區塊916中,捨棄含有解碼錯誤之資料封包、或片段。流程接著繼續至區塊918,在此區塊判定在該流中是否存在額外之資料封包。
返回至區塊914,若在區塊914處不存在解碼錯誤、即一負結果,則流程繼續至區塊920。在區塊920中,將該編碼之封包、或片段***至該開啟之視訊訊框。流程接著繼續至區塊922,在此區塊判定在該流中是否存在額外之資料封包。
在區塊922中,若在區塊922處判定在該流中不存在額外之資料封包、即一負結果,則流程繼續至區塊918,在此區塊判定在該流中是否存在額外之資料封包。在區塊922處,若在區塊922處判定在該流中存在更多封包、即一正結果,則流程繼續至區塊910且解碼該封包的下一宏塊。返回至區塊918,若在區塊918處判定存在額外之資料封包、即一正結果,則流程繼續至區塊902且擷取該序列中的下一封包。在區塊918中,若在區塊918中判定不存在額外之資料封包、即一負結果,則流程繼續至區塊924且流程停止。
圖10係說明用於一多媒體播放裝置812之一例示性程序的流程圖。在圖10之實例中,該多媒體資料係視訊資料且該多媒體播放裝置812係一視訊播放裝置。流程開始於區塊1002,在此區塊自一視訊訊框緩衝器以該視訊資料之訊框傳輸率擷取解碼之視訊訊框。擷取之視訊訊框係該視訊訊框緩衝器中之最先之訊框。例如,藉由該視訊訊框之RTP序號、或該視訊訊框之時標、或其它技術可判定該視訊訊框之年齡。流程接著繼續至區塊1004。在區塊1004中,檢查該擷取之訊框,且若需要,可應用錯誤隱蔽技術。例如,若在一視訊訊框中存在缺失封包、或片段、或缺失一整個視訊訊框、或其它類型之錯誤,則可應用錯誤隱蔽技術。
錯誤隱蔽技術可包括(例如)自一先前視訊訊框複製封包、或片段以在該當前視訊訊框中替換損壞之片段。錯誤隱蔽之另一實例係使用來自相鄰之視訊片段的資訊以為一損壞之片段產生一替換片段。例如,來自相鄰片段之資訊可用於判定(例如)該損壞之片段的內插移動向量。視訊片段中之其它錯誤隱蔽技術區塊1004之錯誤隱蔽技術亦可作為視訊解碼之部分而執行,例如,作為圖9之流程圖之部分而執行。
流程自區塊1004繼續至區塊1006。在區塊1006中,顯示該視訊資料。例如,該視訊資料可投影於一無線通信裝置中之視訊顯示器上,諸如一蜂窩式電話、PDA、啟用無線之個人電腦、或其它無線通信裝置。
圖11係說明用於在一無線通信系統上傳送資料之例示性程序之一流程圖。流程開始於區塊1102中,在此區塊判定該無線通信系統之一實體層封包之大小。例如,該實體層封包之大小可係單一大小或複數個大小中之一者。流程繼續至區塊1104,在此區塊判定一壓縮標頭之最大大小。流程接著繼續至區塊1106。在區塊1106中,分割一資訊單元。選擇分割之大小使得繼編碼一分割之後,該經編碼之分割與該壓縮標頭之整體或合計大小不大於該實體層封包之大小。
圖12係根據本發明之一例示性實施例所建構之一無線通信裝置、或MS之一方塊圖。該通信裝置1202包括一網路介面1206、一編碼解碼器1208、一主機處理器1210、一記憶體裝置1212、一程式產品1214及一使用者介面1216。
該網路介面1106接收來自該基礎設施之信號且將其發送至該主機處理器1210。主機處理器1210接收該等信號,且視該信號之內容而定作出適當的反應。例如,該主機處理器1210可解碼一多媒體資料流(例如一視訊資料流)之接收之資料封包,或其可將該接收之信號路由至該編碼解碼器1208用於解碼。在另一實施例中,將該接收之信號自該網路介面1206直接發送至該編碼解碼器1208。
亦可將來自該MS之信號自該主機處理器1206、或該編碼解碼器1208、或兩者經由該網路介面1206傳送至該基礎設施。該主機處理器1210可將一資料流分割至按大小順序排列之資料封包使得繼一標頭附加至該資料封包之後,該資料封包與附加之標頭的整個大小與一實體層封包大小之大小相匹配。在另一實施例中,該編碼解碼器1208將一資料流分割至按大小順序排列之資料封包使得繼一標頭附加至該資料封包之後,該資料封包與附加之標頭的整個大小與一實體層封包大小之大小相匹配。在兩個實施例中,接著將該資料封包及附加之標頭發送至該網路介面1206且傳送至該基礎設施。
在一實施例中,網路介面1206可係在一無線頻道上與基礎設施建立介面之一收發器及一天線。在另一實施例中,該網路介面1206可係一網路介面卡,其用於在陸上與該基礎設施建立介面。
將該主機處理器1210與該編碼解碼器1208連接至一記憶體裝置1212。該記憶體裝置1212可用於在該MS運作期間儲存資料。例如,該記憶體裝置可包括一定序緩衝器、或一訊框緩衝器或兩者。該記憶體裝置亦可儲存程式碼,其將由該主機處理器1210或該編碼解碼器1208、或兩者而執行。例如,該主機處理器、編碼解碼器、或兩者可在臨時儲存於該記憶體裝置1212中之程式指令的控制下運作。該主機處理器1210及編碼解碼器1208亦可包括其自身的程式儲存記憶體。當執行該等程式指令時,該主機處理器1210或編碼解碼器1208、或兩者執行其功能,例如編碼及解碼具有壓縮標頭之多媒體流。因此,該等程式步驟實施該個別主機處理器1210及編碼解碼器1208之功能,使得該主機處理器及編碼解碼器可按需要各自執行編碼或解碼具有壓縮標頭之內容流之功能。可自一程式產品讀取器1214接收該等程式步驟。程式產品1214可將該等程式步驟儲存,及傳輸至該記憶體1212,用於由該主機處理器、編碼解碼器、或兩者來執行。
程式產品1214可包括接收可互換之儲存裝置之一讀取器。該可互換之儲存裝置可係一半導體記憶晶片,諸如RAM記憶體、快閃記憶體、ROM記憶體、EPROM記憶體、EEPROM記憶體、暫存器及其它儲存裝置(諸如一硬碟、一可移除碟片、一CD-ROM、或在該技術中已知之可儲存電腦可讀指令的任何其它形式之儲存媒體)。此外,程式產品1214可係包括該等程式步驟之一源檔案,自該網路接收該等程式步驟且將其儲存至記憶體,且接著執行該等程式步驟。以此方式,根據本發明必需用於運作之該等處理步驟可在該程式產品上實施。在圖12中,展示該例示性儲存媒體耦接至該主機處理器1210使得該主機處理器可自該儲存媒體讀出資訊,且可將資訊寫入至該儲存媒體。或者,該儲存媒體對該主機處理器1210可係一體式的。
將該使用者介面1216連接至該主機處理器1210與該編碼解碼器1208。例如,該使用者介面1216可包括用以將多媒體資料輸出至該使用者之一顯示器及一揚聲器。
熟習此項技術者將認識到連同一實施例所描述之方法的區塊在不背離本發明之範疇的情況下可互換。
熟習此項技術者亦將瞭解到可藉由多種差異之技術(technology)及技藝(technique)表示資訊及信號。例如,在全部上文說明中可參照之資料、命令(instruction)、指令(command)、資訊、信號、位元、符號及晶片可由電壓、電流、電磁波、磁場或粒子、光場或粒子或其任何組合來表示。
熟習者將進一步瞭解到連同本文揭示之該等實施例所描述之多個例示性邏輯區塊、模塊、電路及運算區塊可實施為電子硬體、電腦軟體、或兩者之組合。為清楚地說明硬體與軟體之互換性,已大體上在上文在其功能方面描述了各種說明性組件、區塊(block)、模塊、電路、及步驟(step)。該功能是否實施為硬體或軟體視該特定應用及施加於該整個系統之上之設計限制而定。熟習之技工可為每一特定應用以不同之方式實施該描述之功能,但該等實施決策不應理解為對本發明之範疇的背離。
連同本文所揭示之該等實施例所描述之該等多個例示性邏輯區塊、模塊、及電路可連同一通用處理器、一數位信號處理器(DSP)、一特殊應用積體電路(ASIC)、一現場可程式化閘極陣列(EPGA)或其它可程式化邏輯裝置、離散閘或電晶體邏輯、離散硬體組件、或設計來執行本文所描述之該等功能之其任何組合而實施或執行。一通用處理器可係一微處理器,但或者,該處理器可係任何習知之處理器、控制器、微控制器、或狀態機。一處理器亦可實施為若干計算裝置之一組合,例如,一DSP及一微處理器之組合、複數個微處理器、或結合一DSP核心之一或多個微處理器、或任何其它該種組態。
連同本文揭示之該等實施例所描述之一方法或算法之區塊可在硬體之中、由一處理器執行之軟體模塊之中、或在該兩者之組合之中直接實施。一軟體模塊可居於RAM記憶體、快閃記憶體、ROM記憶體、EPROM記憶體、EEPROM記憶體、暫存器、硬碟、一可移除碟片、一CD-ROM、或在該技術中已知之儲存媒體之任何其它形式之中。將一例示性儲存媒體耦接至該處理器使得該處理器可自該儲存媒體讀出資訊,且將資訊寫入至該儲存媒體。或者,該儲存媒體對該主機處理器可係一體式的。該處理器及該儲存媒體可居於一ASIC中。該ASIC可居於一使用者終端中。或者,該處理器及該儲存媒體可作為離散組件居於一使用者終端中。
提供該等揭示之實施例之先前說明以使得任何熟習此項技術者能夠進行或使用本發明。此等實施例之各種修改對熟習此項技術者將係顯而易見的,且本文定義之該等通用原則在不背離本發明之精神或範疇的情況下適用於其它實施例。因此,本發明不希望僅限與本文所展示之實施例,而希望符合與本文所揭示之原則及新穎特徵相一致之最廣之範疇。
100...通信系統
101...基礎設施
102...基地台
104,105...無線通信裝置
106...基地台控制器
108...行動交換中心
120...交換網路
122,124...陸上通信裝置
200...封包交換資料網路
202...無線頻道
204...接收節點或MS
206...發送節點或內容伺服器
208...服務節點
210...控制器
212...網路
302...有效負載
304...片段標頭
306...RTP標頭
308...使用者資料流通信協定(UDP)標頭
310...網際網路協定(IP)標頭
312...點對點協定(PPP)標頭
314...RLP封包
316...MUX層封包
318...多路傳輸標頭(MUX)
320...校驗和(CRC)
322...尾部部分
325...實體層封包
602...行動台(MS)
604...主機
606...編碼解碼器
608...RTP標頭資訊
610...UDP標頭資訊
612...IP標頭資訊
614...封包資料服務節點(PDSN)
616...無線電網路
618...媒體存取控制層
620...編碼解碼器
702...垂直軸線
704...水平軸線
706...曲線
802...頻道解碼器
804...RLP重新定序器
806...重新定序緩衝器
808...多媒體解碼器
810...多媒體訊框緩衝器
812...多媒體播放裝置
814...適當多媒體演示裝置
1202...通信裝置
1206...網路介面
1208...編碼解碼器
1210...主機處理器
1212...記憶體裝置
1214...程式產品
1216...使用者介面
圖1展示根據本發明所建構之一通信系統100。
圖2係說明一例示性封包資料網路及用於在一無線網路上遞送封包資料的多個無線電介面選項之一方塊圖。
圖3係說明當使用RTP以在一無線鏈路上傳送多媒體資料時存在的多階層封裝之圖。
圖4係說明協商資料封包及壓縮標頭之大小值的一實例之一流程圖。
圖5係說明協商資料封包及壓縮標頭之大小值的另一實例之一流程圖。
圖6係根據在無線通信系統中之零位元組標頭壓縮技術說明用於封包資料的協定堆疊之一圖。
圖7係說明一視訊資料流之IP標頭耗用對資料傳輸率的圖。
圖8係說明當使用零位元組標頭技術時用於解碼多媒體資料之例示性組件之一方塊圖。
圖9係說明解碼使用零位元組標頭壓縮技術的多媒體資料流之一實例之一流程圖。
圖10係說明用於一多媒體播放裝置之例示性程序之一流程圖。
圖11係說明用於在一無線通信系統上傳送資料之例示性程序之一流程圖。
圖12係根據本發明之一例示性實施例所建構之一無線通信裝置、或行動台(MS)之一方塊圖。
602...行動台(MS)
604...主機
606...編碼解碼器
608...RTP標頭資訊
610...UDP標頭資訊
612...IP標頭資訊
614...封包資料服務節點(PDSN)
616...無線電網路
618...媒體存取控制層
620...編碼解碼器

Claims (30)

  1. 一種在一無線通信系統上傳送資料之方法,該方法包含:判定該無線通信系統之一實體層封包之大小;判定一壓縮標頭之一最大大小;及分割一資訊單元,其中選擇該等分割之該大小,使得編碼一分割之後,該經編碼之分割與該壓縮標頭之合計大小不大於該實體層封包之大小。
  2. 如請求項1之方法,其中該資訊單元包含多媒體資料。
  3. 如請求項1之方法,其中該資訊單元包含視訊資料。
  4. 如請求項1之方法,其中根據穩固標頭壓縮技術壓縮該標頭。
  5. 如請求項1之方法,其中根據零位元組標頭壓縮技術壓縮該標頭。
  6. 如請求項1之方法,其中判定該實體層封包之該大小,且由一通信話路中之參與者之間的協商判定該壓縮標頭之該最大大小。
  7. 如請求項1之方法,其中該無線通信系統係一CDMA系統。
  8. 如請求項1之方法,其中該無線通信系統係一GSM系統。
  9. 如請求項1之方法,其中該無線通信系統係一EDGE系統。
  10. 如請求項1之方法,其中該無線通信系統係一GPRS系 統。
  11. 一種在一無線通信系統上傳送多媒體資料之方法,該方法包含:判定可用通信頻道之可能的實體層資料封包之大小之一集合;判定一壓縮標頭之一最大大小;及將多媒體資料之一訊框分割至若干分割,其中選擇該等分割之該大小使得一分割之合計大小加上一壓縮標頭之該最大大小與該等可能的資料封包之大小中之一者相匹配;及編碼該分割、附加該壓縮標頭,且傳送具有該附加之標頭之該編碼之分割。
  12. 如請求項11之方法,其中該多媒體資料係一可變位元速率串流。
  13. 如請求項11之方法,其中該多媒體資料係一視訊流。
  14. 如請求項11之方法,其中判定可能之實體層資料封包之大小之集合,且由一通信話路中之參與者之間的協商判定該壓縮標頭之該最大大小。
  15. 如請求項11之方法,其中該等通信頻道係CDMA頻道。
  16. 如請求項11之方法,其中該等通信頻道係GSM頻道。
  17. 如請求項11之方法,其中該等通信頻道係EDGE頻道。
  18. 如請求項11之方法,其中該等通信頻道係GPRS頻道。
  19. 如請求項11之方法,其中根據穩固標頭壓縮技術壓縮該標頭。
  20. 如請求項11之方法,其中根據零位元組標頭壓縮技術壓縮該標頭。
  21. 一種在一無線通信系統上傳送資料之裝置,其包含:一處理器,其經組態以判定可用通信頻道之可能的資料封包之大小及一壓縮標頭之一最大大小;及一編碼器,其經組態以分割多媒體資料至若干分割,其中選擇該等分割之該大小使得一分割之合計大小加上一壓縮標頭之該最大大小與該等可能的資料封包之大小中之一者相匹配,且編碼該分割,附加該壓縮標頭;及一傳送器,其經組態以傳送具有該附加之標頭之該分割。
  22. 如請求項21之裝置,其中該多媒體資料係一資料流。
  23. 如請求項21之裝置,其中該多媒體資料係一視訊流。
  24. 如請求項21之裝置,其中該等通信頻道係CDMA頻道。
  25. 如請求項21之裝置,其中該等通信頻道係GSM頻道。
  26. 如請求項21之裝置,其中該等通信頻道係GPRS頻道。
  27. 如請求項21之裝置,其中該等通信頻道係EDGE頻道。
  28. 如請求項21之裝置,其中該標頭係根據穩固標頭壓縮技術壓縮。
  29. 如請求項21之裝置,其中該標頭係根據零位元組標頭壓縮技術壓縮。
  30. 一種實施在一無線通信系統上傳送資料之方法之電腦可讀媒體,該方法包含:判定該無線通信系統之一實體層封包之大小; 判定一壓縮標頭之一最大大小;及分割一資訊單元,其中選擇該等分割之該大小使得編碼一分割之後,該經編碼之分割與該壓縮標頭之合計大小不大於該實體層封包之大小。
TW094115717A 2004-05-13 2005-05-13 在一無線通信系統上傳送資料之方法、裝置及電腦可讀媒體 TWI394407B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US57167304P 2004-05-13 2004-05-13

Publications (2)

Publication Number Publication Date
TW200623737A TW200623737A (en) 2006-07-01
TWI394407B true TWI394407B (zh) 2013-04-21

Family

ID=34969576

Family Applications (4)

Application Number Title Priority Date Filing Date
TW100115872A TW201145943A (en) 2004-05-13 2005-05-13 Synchronization of audio and video data in a wireless communication system
TW094115718A TWI353759B (en) 2004-05-13 2005-05-13 Synchronization of audio and video data in a wirel
TW094115717A TWI394407B (zh) 2004-05-13 2005-05-13 在一無線通信系統上傳送資料之方法、裝置及電腦可讀媒體
TW094115632A TWI381681B (zh) 2004-05-13 2005-05-13 經由通信通道之資訊遞送

Family Applications Before (2)

Application Number Title Priority Date Filing Date
TW100115872A TW201145943A (en) 2004-05-13 2005-05-13 Synchronization of audio and video data in a wireless communication system
TW094115718A TWI353759B (en) 2004-05-13 2005-05-13 Synchronization of audio and video data in a wirel

Family Applications After (1)

Application Number Title Priority Date Filing Date
TW094115632A TWI381681B (zh) 2004-05-13 2005-05-13 經由通信通道之資訊遞送

Country Status (14)

Country Link
US (6) US8089948B2 (zh)
EP (9) EP3331246A1 (zh)
JP (5) JP4554680B2 (zh)
KR (6) KR101068055B1 (zh)
CN (5) CN1969562B (zh)
AT (4) ATE426988T1 (zh)
BR (4) BRPI0510952B1 (zh)
CA (6) CA2565977C (zh)
DE (4) DE602005027837D1 (zh)
ES (4) ES2354079T3 (zh)
MX (4) MXPA06013193A (zh)
MY (3) MY139431A (zh)
TW (4) TW201145943A (zh)
WO (4) WO2005114919A1 (zh)

Families Citing this family (196)

* 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
TW201145943A (en) * 2004-05-13 2011-12-16 Qualcomm Inc Synchronization of audio and video data in a wireless communication system
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
CN101057439B (zh) * 2004-11-17 2011-07-27 夏普株式会社 发送器
US7675872B2 (en) 2004-11-30 2010-03-09 Broadcom Corporation System, method, and apparatus for displaying pictures
EP1829315B1 (en) * 2004-11-30 2016-08-17 Telefonaktiebolaget LM Ericsson (publ) Method for delivering multimedia files
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
US8548048B2 (en) * 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US8406309B2 (en) 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
US8514711B2 (en) * 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
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
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
JP5011308B2 (ja) * 2005-12-23 2012-08-29 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ データストリームの分割
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
US20080025249A1 (en) * 2006-07-28 2008-01-31 Qualcomm Incorporated 1xEVDO WIRELESS INTERFACE TO ENABLE COMMUNICATIONS VIA A SATELLITE RELAY
US20080025312A1 (en) * 2006-07-28 2008-01-31 Qualcomm Incorporated Zero-header compression for improved communications
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
US8484059B2 (en) 2006-10-17 2013-07-09 At&T Intellectual Property I, L.P. Methods, systems, and products for surveying facilities
US8069412B2 (en) * 2006-10-17 2011-11-29 At&T Intellectual Property I, L.P. Methods, systems, and products for mapping facilities data
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
JP5057459B2 (ja) 2006-12-19 2012-10-24 イノヴァティヴ ソニック リミテッド Cpc改善方法、通信装置及び資源復号化の指示方法
KR100946893B1 (ko) * 2007-01-03 2010-03-09 삼성전자주식회사 이동 통신 시스템에서 순방향 패킷 스케줄링 방법 및 그장치
JP5065415B2 (ja) 2007-01-04 2012-10-31 クゥアルコム・インコーポレイテッド 無線通信のための分散スペクトルのセンシングに関する方法および装置
JP5221562B2 (ja) * 2007-01-10 2013-06-26 クゥアルコム・インコーポレイテッド マルチメディア電話のためのコンテンツ依存およびリンク依存のコード化適応
KR101369838B1 (ko) * 2007-04-20 2014-03-06 삼성전자주식회사 전송 스트림 생성장치, 송신 장치, 수신 장치, 이들이포함된 디지털 방송 시스템 및 그 방법
KR100861594B1 (ko) * 2007-04-23 2008-10-07 주식회사 케이티프리텔 멀티미디어 데이터 전송률 제어 장치 및 그 방법
WO2008143898A2 (en) * 2007-05-14 2008-11-27 Picongen Wireless Inc. Wireless multimedia system
US8667318B2 (en) * 2007-05-14 2014-03-04 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
WO2009044232A1 (en) * 2007-10-02 2009-04-09 Nokia Corporation Ip mtu control based on multiradio schedule
US8391241B2 (en) * 2007-10-04 2013-03-05 Telefonaktiebolaget L M 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
US9705935B2 (en) * 2008-01-14 2017-07-11 Qualcomm Incorporated Efficient interworking between circuit-switched and packet-switched multimedia services
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
EP2286585A4 (en) * 2008-05-07 2015-06-17 Digital Fountain Inc FAST CHANNEL CHANGE AND HIGH QUALITY CONTINUOUS FLOW BROADCAST PROTECTION ON A BROADCAST CHANNEL
CN102057687B (zh) * 2008-06-11 2013-06-12 皇家飞利浦电子股份有限公司 媒体流成分的同步
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 音声伝送装置
JP5135147B2 (ja) * 2008-09-29 2013-01-30 富士フイルム株式会社 動画ファイル送信サーバおよびその動作制御方法
US8966543B2 (en) * 2008-09-29 2015-02-24 Nokia Corporation Method and system to enable adaptation between physical bearers and OMA-BCAST
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 ソニー株式会社 通信装置、通信システム、プログラム、および通信方法
WO2010101996A1 (en) 2009-03-03 2010-09-10 Davenport Ronald R A wired internet network system for the internet video streams of radio stations
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
US8958475B2 (en) 2009-07-02 2015-02-17 Qualcomm Incorporated Transmitter quieting and null data encoding
KR101669533B1 (ko) * 2009-07-06 2016-10-26 삼성전자주식회사 무선통신 시스템에서 매체 접속 제어 계층 패킷을 구성하는 방법 및 시스템
WO2011013125A1 (en) 2009-07-27 2011-02-03 Storwize Ltd. Method and system for transformation of logical data objects for storage
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
WO2011068355A2 (ko) * 2009-12-01 2011-06-09 삼성전자 주식회사 상호 계층 최적화를 이용한 멀티미디어 데이터 패킷을 송신하는 방법 및 장치
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
WO2012100201A1 (en) * 2011-01-21 2012-07-26 Qualcomm Incorporated User input back channel for wireless displays
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 华为技术有限公司 评估视频质量的方法和装置
US9142012B2 (en) 2012-05-31 2015-09-22 Apple Inc. Systems and methods for chroma noise reduction
US8872946B2 (en) 2012-05-31 2014-10-28 Apple Inc. Systems and methods for raw image processing
US8817120B2 (en) 2012-05-31 2014-08-26 Apple Inc. Systems and methods for collecting fixed pattern 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
US9031319B2 (en) 2012-05-31 2015-05-12 Apple Inc. Systems and methods for luma sharpening
US8953882B2 (en) 2012-05-31 2015-02-10 Apple Inc. Systems and methods for determining 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
US9077943B2 (en) 2012-05-31 2015-07-07 Apple Inc. Local image statistics collection
US11089247B2 (en) 2012-05-31 2021-08-10 Apple Inc. Systems and method for reducing fixed pattern noise in image data
US8917336B2 (en) 2012-05-31 2014-12-23 Apple Inc. Image signal processing involving geometric distortion correction
US9025867B2 (en) 2012-05-31 2015-05-05 Apple Inc. Systems and methods for YCC image processing
US9105078B2 (en) 2012-05-31 2015-08-11 Apple Inc. Systems and methods for local tone mapping
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 視訊會議裝置及其唇形同步的方法
US9236053B2 (en) * 2012-07-05 2016-01-12 Panasonic Intellectual Property Management Co., Ltd. Encoding and decoding system, decoding apparatus, encoding apparatus, encoding and decoding method
US9661522B2 (en) 2012-07-09 2017-05-23 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
JP6236551B2 (ja) * 2014-05-22 2017-11-22 京セラ株式会社 ライセンスド周波数帯において動作する装置に対してアンライセンスド周波数帯における通信リソースの割当
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通信协议转换方法
US10523536B2 (en) * 2015-10-26 2019-12-31 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
US10332534B2 (en) * 2016-01-07 2019-06-25 Microsoft Technology Licensing, Llc Encoding an audio stream
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
EP3643074A4 (en) * 2017-08-25 2020-04-29 SZ DJI Technology Co., Ltd. SYSTEMS AND METHODS FOR SYNCHRONIZING FRAME SYNCHRONIZATION 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
US11533523B2 (en) 2017-12-13 2022-12-20 Ramon Fiorentino Interconnected system for high-quality wireless transmission of audio and video between electronic consumer 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 기반 트래픽 가속 방법
DE102018212655A1 (de) * 2018-07-30 2020-01-30 Conti Temic Microelectronic Gmbh Erkennung der Bewegungsabsicht eines Fußgängers aus Kamerabildern
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 安徽清新互联信息科技有限公司 用于实时音视频传输的无线多信道自适应均衡方法
WO2021050546A1 (en) * 2019-09-10 2021-03-18 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 中山大学 一种数字传输广播通信方法及***
WO2021252548A1 (en) * 2020-06-08 2021-12-16 Sky Peak Technologies, Inc. Content shaping and routing in a network
KR102408433B1 (ko) * 2021-07-27 2022-06-10 한국항공우주연구원 다중 데이터 전송 방법 및 시스템
CN115484239B (zh) * 2022-09-15 2023-10-27 北京百度网讯科技有限公司 多媒体数据流的处理方法、装置、电子设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6058141A (en) * 1995-09-28 2000-05-02 Digital Bitcasting Corporation Varied frame rate video
US6108626A (en) * 1995-10-27 2000-08-22 Cselt-Centro Studi E Laboratori Telecomunicazioni S.P.A. Object oriented audio coding

Family Cites Families (127)

* 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
EP0614317A3 (en) 1993-03-05 1995-01-25 Sony Corp Decoding video signals.
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 자동차용 선바이저
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 정선종 분산처리환경 상에서 오디오/비디오 데이타 전송을 위한 스트림 채널 형성방법
US6154780A (en) * 1996-12-18 2000-11-28 Intel Corporation Method and apparatus for transmission of a flexible and error resilient video bitstream
DE19652708C2 (de) * 1996-12-18 1999-08-12 Schott Glas Verfahren zum Herstellen eines befüllten Kunststoff-Spritzenkorpus für medizinische Zwecke
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 日本電気株式会社 符号化復号システム
US7043749B1 (en) * 1998-02-27 2006-05-09 Tandberg Telecom As Audio-video packet synchronization at network 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 コンテンツ伝送システム及びコンテンツ処理装置
EP1146713B1 (en) * 2000-03-03 2005-04-27 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
DE60130180T2 (de) 2000-04-14 2008-05-15 Sony Corp. Verfahren zur kodierung und dekodierung, aufzeichnungsmedium und programm
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画像ストリームのデコード装置およびデコード方法
JP2004507172A (ja) * 2000-08-16 2004-03-04 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ マルチメディアアプリケーションを再生する方法
WO2002015591A1 (en) 2000-08-16 2002-02-21 Koninklijke Philips Electronics N.V. Method of playing multimedia data
CN100420211C (zh) 2000-08-23 2008-09-17 皇家菲利浦电子有限公司 通信***和设备
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
US20020150123A1 (en) * 2001-04-11 2002-10-17 Cyber Operations, Llc System and method for network delivery of low bit rate multimedia content
AU2002252698A1 (en) * 2001-04-20 2002-11-05 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 データ多重化方法、データ記録媒体、データ記録装置及びデータ記録プログラム
US7327789B2 (en) 2001-08-06 2008-02-05 Matsushita Electric Industrial Co., Ltd. Decoding apparatus, decoding method, decoding program, and decoding program storage medium
JP4647149B2 (ja) * 2001-08-06 2011-03-09 独立行政法人情報通信研究機構 トランスポートストリームの送信装置および受信装置
KR100885904B1 (ko) * 2001-08-10 2009-02-26 가부시키가이샤 한도오따이 에네루기 켄큐쇼 레이저 어닐링장치 및 반도체장치의 제작방법
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
CN1511420A (zh) 2001-11-09 2004-07-07 松下电器产业株式会社 运动图像编码方法和装置
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
RU2332705C2 (ru) * 2002-07-16 2008-08-27 Нокиа Корпорейшн Способ предоставления возможности компенсации задержки передачи пакетов при потоковой передаче мультимедийных данных
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 シミ欠陥の検出方法及び装置
JP4461095B2 (ja) 2003-03-10 2010-05-12 パナソニック株式会社 Ofdm信号の送信方法、送信装置及び受信装置
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
WO2004090746A1 (en) * 2003-04-14 2004-10-21 Koninklijke Philips Electronics N.V. System and method for performing automatic dubbing on an audio-visual stream
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 삼성전자주식회사 이동통신 단말기에서 출력 버퍼링을 이용한 멀티미디어재생 장치 및 그 제어 방법
US7983345B2 (en) * 2003-09-02 2011-07-19 Sony Corporation Content receiving apparatus, video/audio output timing control method, and content provision system
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报头压缩
TW201145943A (en) * 2004-05-13 2011-12-16 Qualcomm Inc Synchronization of audio and video data in a wireless communication system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6058141A (en) * 1995-09-28 2000-05-02 Digital Bitcasting Corporation Varied frame rate video
US6108626A (en) * 1995-10-27 2000-08-22 Cselt-Centro Studi E Laboratori Telecomunicazioni S.P.A. Object oriented audio coding

Also Published As

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

Similar Documents

Publication Publication Date Title
TWI394407B (zh) 在一無線通信系統上傳送資料之方法、裝置及電腦可讀媒體
KR100982155B1 (ko) 비디오 전화통신을 위한 비디오 패킷 쉐이핑
JP4367657B2 (ja) 音声通信方法及び装置
JP2008517560A (ja) 端末間のボイスオーバインターネットプロトコルのメディアの待ち時間を管理する方法および装置
CN111385625B (zh) 一种Non-IP数据传送的同步方法和设备
Garudadri et al. Video transport over wireless networks
TWI416900B (zh) 用以配置資訊至一通信系統之通道之方法及裝置
Fitzek et al. Header Compression Schemes for Wireless Internet Access

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees