TWI364988B - Error filter to differentiate between reverse link and forward link video data errors - Google Patents

Error filter to differentiate between reverse link and forward link video data errors Download PDF

Info

Publication number
TWI364988B
TWI364988B TW097102375A TW97102375A TWI364988B TW I364988 B TWI364988 B TW I364988B TW 097102375 A TW097102375 A TW 097102375A TW 97102375 A TW97102375 A TW 97102375A TW I364988 B TWI364988 B TW I364988B
Authority
TW
Taiwan
Prior art keywords
error
video data
video
packet
data error
Prior art date
Application number
TW097102375A
Other languages
English (en)
Other versions
TW200845753A (en
Inventor
Yen Chi Lee
Nikolai Konrad Nepomuceno Leung
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 TW200845753A publication Critical patent/TW200845753A/zh
Application granted granted Critical
Publication of TWI364988B publication Critical patent/TWI364988B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • 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
    • 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/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • 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
    • H04N19/166Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
    • 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/172Methods 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 picture, frame or field
    • 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/176Methods 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 block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • H04N19/895Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
    • 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/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/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/6473Monitoring network processes errors
    • 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/64746Control signals issued by the network directed to the server or the client
    • H04N21/64761Control signals issued by the network directed to the server or the client directed to the server
    • H04N21/64776Control signals issued by the network directed to the server or the client directed to the server for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

九、發明說明: 【發明所屬之技術領域】 本揭示案係關於視訊編碼,且更特定言之,係關於用於 有效視訊誤差控制之技術。 【先前技術】 視訊電話(VT)涉及載運音訊及視訊資料之封包的即時通 信。每一 VT設備包括一視訊編碼器,其自諸如視訊相機 或視訊保存器(archive)之視訊俘獲設備獲得視訊,且產生 視訊資料之封包("視訊封包")。類似地,每一 VT設備中之 音訊編碼器自諸如麥克風或語音合成器之音訊俘獲設備獲 得音訊,且產生音訊資料之封包(”音訊封包")。視訊封包 及音訊封包經置放於無線電鏈路協定(RLP)佇列中。一媒 體存取控制(MAC)層模組自RLP佇列之内容產生媒體存取 控制(MAC)層封包。MAC層封包經轉換成實體(PHY)層封 包以用於在通信頻道上傳輸至另一 VT設備。 在行動VT應用中,VT設備經由自一基地台至VT設備之 無線正向鏈路(FL)(或”下行鏈路”)來接收實體層封包,該 VT設備可為一諸如蜂巢式無線電電話之行動無線終端 機。VT設備經由一自VT設備至基地台的無線反向鏈路 (RL)(或"上行鏈路")來傳輸PHY層封包。每一 VT設備包括 PHY及MAC層以轉換經接收之PHY及MAC層封包且將封包 有效負載重新組合成音訊封包及視訊封包。VT設備内之 視訊解碼器解碼視訊資料以用於經由顯示設備呈現給使用 者。VT設備内之音訊解碼器解碼音訊資料以用於經由音 128462.doc 丄364988 訊揚聲器來呈現。同樣地, 及音訊編碼器以分別編喝視 ντ設備。 VT設備可包括一視訊編碼器 訊及音訊以用於傳輸至另一 視訊資料誤差可發生在視訊封包自視訊編碼器傳輸至視 訊解碼器期間。舉例而t,誤差可在此(自視訊編碼器至 基地台)上傳輸期間發生在基地台處,或發生在FL(自基地 D至視訊解碼盗)上傳輸期間。誤差可破壞呈現給使用者
的視訊之視覺品質。然而,當偵測到誤差時,可應用多種 误差校正或隱蔽技術。 【發明内容】
一般而言,本揭示案係針對可增加視訊編碼器效率的視 讯資料块差控制之技術。一視訊編碼器經組態以在經由端 對端(E2E)誤差反饋自一接收設備接收誤差報告之前對尺1 誤差應用誤差控制。E2E誤差反饋令所報告之誤差可為一 反向鏈路(RL)誤差或一正向鏈路(FL)誤差,後者包括可歸 因於存取網路之誤差。根據所揭示之技術,一誤差過濾器 區分由E2E誤差反饋所指示的RL誤差與几誤差或存取網路 誤差。以此方式,所揭示之技術可防止視訊編碼器對視訊 編碼器已經處理的RL誤差再應用誤差控制。 對同一 RL誤差應用誤差控制兩次可降低視訊編碼器之 編碼效率,且因為一些誤差控制技術可能添加額外頻寬所 以亦可為傳輸頻道頻寬之低效率使用。藉由判定E2E誤差 反饋中所報告之誤差是否為RL誤差,誤差過濾器使得編碼 器系統能判定是否已經對E2E誤差反饋中所報告之誤差應 128462.doc ^4988 用誤差控制或視訊編碼器應對所報告之誤差應用誤差控 制。因此,所揭示之技術減少或消除冗餘誤差校正及相關 聯之低效率。 在-些態樣中’一編碼器系統亦包含一用於使由視訊編 . 碼器應用的誤差控制適應頻道頻寬條件之模組。在一些應 - 用中(諸如,在封包交換網路中),無線頻道之頻寬可(= 如)歸因於位置、環境或頻道訊務負載而變化。因此,為 • 了有助於避免覆沒無線頻道,編碼器系統可併入一模組以 監視頻道頻寬條件並基於頻道頻寬條件而選擇誤差控制技 術。作為說明,當頻道頻寬較高時可應用圖框内刷新,而 當頻道頻寬較低時可應用隨機巨集區塊_)内刷新 (RIR) 〇 在一態樣中,本揭示案係針對一種方法,該方法包含: 接收一由一視訊解碼器所伯測之視訊資料誤差的指示;判 定視訊資料誤差是否發生於視訊編碼器與網路設備之間的 無線網路之反向鏈路上;及若視訊資料誤差未發生於反向 鍵路上,則回應於視訊資料誤差之指示而應用誤差控制, 且若視訊資料誤差發生於反向鏈路上,則回應於視訊資料 誤差而不應用誤差控制。 在另一態樣中,本揭示案係針對-種系統,該系統包 含··-收發器,其接收-由一視訊解碼器所偵測之視訊資 料誤差的指示;—視訊編碼H誤差過制,其判定 視訊貧料誤差是否發生於視訊編碼器與網路設備之間的益 線網路之反向鏈路上’其甲視訊編竭器經組態以若視訊資 128462.doc 1364988 料誤差未發生於反向鏈路上,則回應於視訊資料誤差之指 示而應用誤差控制。 在又一態樣中,本揭示案係針對一種包含一包含指令之 電腦可讀媒體的電腦程式產品。該等指令使一電腦一接收 由一視訊解碼器所偵測之視訊資料誤差的指示,判定視訊 資料誤差是否發生於視訊編碼器與網路設備之間的無線網 路之反向鏈路上,且若視訊資料誤差未發生於反向鏈路 上,則回應於視訊資料誤差而應用誤差控制,且若視訊資 料誤差發生於反向鏈路上,則回應於視訊資料誤差而不應 用誤差控制。 在另一態樣中,本揭示案係針對一種系統,該系統包 含:用於接收一由一視訊解碼器所偵測之視訊資料誤差之 示的構件,用於判疋視訊資料誤差是否發生於視訊編碼 器〃、’周路^又備之間的無線網路之反向鏈路上的構件;及用 於若視訊資料誤差未發生於反向鏈路上,則回應於視訊資 料誤差而制誤差控制,且若視訊資料誤差發生於反向鍵 路上,貝,應於視訊資料誤差而不應用誤差控制的構件。 在隨附圖式及下文描述中陳述本揭示案之—或多個實例 的細節。 【實施方式】 _圖1為說明視訊編碼及解碼系統1G之方塊圖。如圖i中所 丁系統10包括由一傳輸頻道16連接的一編碼器系統12及 解碼盗系統14,該傳輪頻道16包括一或多個存取網路 (AN)組件15。編碼器系統12及解碼器系統14可表示各種類 128462.doc 1364988 型之設備,諸如,無線電話、蜂巢式電話、膝上型電腦、 無線多媒體設備、視訊遊戲設備、數位音樂播放器、數位 視訊播放器、數位廣播伺服器、無線通信個人電腦卡、個 人數位助理(PDA)、外部或内部數據機,或經由無線頻道 通信之任何設備。 AN組件15可指代通信系統之網路部分,且可包括咬實 施基地台(BS)、基地台收發器系統(Bts)、存取點(Ap)、
數據機群(modem pool)收發器(MPT)、節點b(例如, WCDMA類型系統十)等之功能。編碼器系統12及解碼器系 統14各自在正向鏈路(fl)及/或反向鏈路(RL)上與AN組件 15通信。FL(其亦稱為"下行鏈路”)指代自AN組件15至系統 12或14的傳輸。反向鏈路(其亦稱為"上行鏈路指代自系 統12或14至AN組件1 5的傳輸。
系統10可經由傳輸頻道16提供(例如)用於視訊電話(V] 的雙向視訊及音訊傳輸。VT指代至少兩個設備(諸如,^ 統12與14)之間的音訊及視訊封包之即時通信。因此一 般互逆之編碼、解碼及轉換模組可提供於頻道丨6之相對與 上的系統12及14中。或者’系統12中之一者或兩者可㈣ 用於音訊及視訊編碼以及傳輸,或僅專用於音訊及視訊去 收以及解碼。在__些實例中,編碼器系統12及解碼器系命 14可實施於諸如經裝備以用於視訊流、視訊電話或兩者$ 無線行動終端機之視訊通信設備卜行動終端機可郝 據諸如即時傳送協定(RTp)、使用者資料報協定⑽$ 際網路協定(IP)或點對點協定(ppp)之封包交換標^ I28462.doc 1364988 ντ。
系統10可經設計以支援諸如分碼多重存取(CDMA)、分 頻多重存取(FDMA)、分時多重存取(TDMA)或正交分頻多 工(OFDM)或另一合適無線技術之一或多個通信技術。上 文之無線通信技術可根據多種無線電存取技術中之任一者 來傳遞。舉例而言,CDMA可根據cdma2000或寬頻 CDMA(WCDMA)標準來傳遞。TDMA可根據全球行動通信 系統(GSM)標準來傳遞。通用行動電信系統(UMTS)標準允 許GSM或WCDMA操作。通常,對於VT應用而言,系統10 將經設計以支援諸如cdma2000 lx EV-DO版本0及版本A之 高資料速率(HDR)技術。
編碼器系統12與第一視訊通信設備相關聯且包括一音訊 源1 7、視訊來源1 8、視訊編碼器20及一音訊編碼器22、一 即時傳送協定(RTP)/使用者資料報協定(UDP)/網際網路協 定(IP)/點對點協定(PPP)轉換模組26、一無線電鏈路協定 (RLP)佇列28、一 MAC層模組30及一 PHY層模組32。如將 描述,編碼器系統12亦可包括一區分可歸因於不同源之誤 差的誤差過濾器,以及一用於使誤差控制適應於頻道16之 可用頻寬的模組。解碼器系統14與另一視訊通信設備相關 聯且包括一 PHY層模組34、一 MAC層模組36、一 RLP佇列 38、一 RTP/UDP/IP/PPP轉換模組40、一視訊解碼器42及一 音訊解碼器44。 視訊來源1 8可為一視訊俘獲設備(諸如,視訊相機、一 或多個視訊保存器或視訊相機與視訊保存器之組合),或 128462.doc 1364988 一來自内容提供者之直播源◎系統10可支援根據會期初始 協定(SIP)、ITU-T H.323標準、ITU-T H 324標準或其他標 準之視訊電話或視訊流。視訊編碼器2〇根據一諸如MpEG_ 2、MPEG-4、nrU-T Η·263 或!τυ·Τ η·264及其對應版本, • ISO/IEC MPEG·4之第部分(亦即,進階視訊編碼)之視訊 . 壓縮標準產生經編碼之視訊資料。系統10亦可經組態以支 援增強H.264視訊編碼以用於在使用僅正向鏈路(FL〇)空中 # 介面規格(公布為技術標準ΤΙΑ-1〇99之"Forward Link 〇nly
Air Interface Specification f〇r Terrestrial Mobile
Muhimedia Multicast”("FL〇規格”))之陸地行動多媒體多 播(TM3 )系統中傳遞即時視訊服務。 視訊編碼器20及視訊解碼器42各自可實施為一或多個微 處理器數位仏號處理裔、特殊應用積體電路(ASIC)、場 可程式化閘陣列(FPGA)、離散邏輯、軟體、硬體、動體或 其任何組合。視訊編碼器20及視訊解碼器42中之每一者可 • 包括於一或多個編碼器或解碼器中,其中之任一者可整合 為各別用戶設備、廣播設備、伺服器或其類似者中的組合 、編碼器/解码器(CODEC)之部分。另夕卜,系統12及系統Μ 各自可包括用於經編碼之視訊之傳輸及接收的適當調變、 解調.¾:步員率轉換、遽波及放大器組件(如可應用),包括 射頻⑽)無線組件及天線。然而,為了易於說明,圖艸 未展示此等組件。 音訊源17可為-諸如麥克風或語音合成器設備之音訊俘 獲》又備纟伴獲伴隨來自視訊來源i 8之視訊資料之音訊資 128462.doc 1364988 料。或者,音訊源17可包括一音訊保存器或一來自内容提 供者之直接音訊廣播源。音訊編碼器22可根據一諸如自適 應多速率窄帶(AMR-NB)之音訊壓縮方法或其他技術編碼 音訊資料。對於VT應用而言,視訊將允許觀看VT會議之 一方且音訊將允許該方之所講語音被聽到。對於諸如多媒 體流或廣播之其他應用而言,音訊及視訊形成多媒體内容 (諸如,演出、展覽或影片)之部分。 在操作中,RTP/UDP/IP/PPP轉換模組26自視訊編碼器20 及音訊編碼2 2獲得視訊貧料之經編碼之圖框及經編碼之 音訊資料且添加適當標頭資訊(例如,路由及定序資訊)至 視訊及音訊封包且將所得資料***至RLP佇列28中。通 常,RTP運作於UDP之上,而UDP運作於IP之上,且IP運 作於PPP之上。RTP為一經開發用於傳輸諸如多媒體資料 之即時貧料的協定。在RTP中^視訊編碼器20以及音訊編 碼器22之輸出經組成資料封包。因此,視訊資料之圖框可 經分成一或多個資料封包以用於在頻道16上將圖框傳輸至 解碼器系統14,且多個圖框通常被作為多個資料封包來傳 輸。每一封包包括一用於識別及定序目的之序號(SN)。SN 可包括於(例如)RTP/UDP/IP/PPP標頭資訊中。 MAC層模組30自RLP佇列28擷取資料且自RLP佇列28之 内容產生MAC層封包。每一MAC層封包載運RLP佇列28内 所含有的RTP/UDP/IP/PPP標頭資訊以及音訊或視訊封包資 料。可無關於視訊封包而將音訊封包***至RLP佇列28 中。在一些狀況下,自RLP佇列28之内容所產生的MAC層 128462.doc -13 - 封包將僅載運標頭資訊及視訊封包資料。在其他狀況下, MAC層封包將載運標頭資訊、音訊封包資料及視訊封包資 料,此視RLP佇列28之内容而定。MAC層封包可根據RLP 來組態,且亦可被稱為MAC RLP封包。 PHY層模組32將MAC RLP封包轉換成PHY層封包以用於 在頻道16上傳輸。詳言之,編碼器系統12内之收發器在頻 道16上將PHY層封包傳輸至AN組件15。頻道16將PHY層封 包載運至解碼器系統14。頻道16可為編碼器系統12與解碼 器系統14之間的任何實體連接。舉例而言,頻道16可為一 有線連接,諸如,區域有線網路或廣域有線網路。或者, 如本文中所描述,頻道1 6可為一無線連接,諸如,蜂巢式 連接、衛星連接或光學連接。更特定言之,頻道16可包括 有線與無線媒體之組合。 解碼系統14之PHY層模組34及MAC層模組36以互逆方式 操作。PHY層模組34將自頻道16接收之PHY層封包轉換/重 新組合成MAC RLP封包。MAC層模組36重新組合MAC RLP封包之内容以提供視訊及音訊封包,以用於將MAC RLP封包***至RLP佇列38中。RTP/UDP/IP/PPP轉換模組 40自RLP佇列3 8中之資料中去除標頭資訊,且重新組合視 訊及音訊資料以分別傳遞至視訊解碼器42及音訊解碼器 44 ° 視訊解碼器42解碼視訊資料圖框以產生用於驅動顯示設 備(視訊輸出)48的視訊資料流。與每一封包相關聯之SN可 有助於視訊解碼器42將視訊資料封包重新排序並重新組合 128462.doc • 14· 成圖框。舉例而言,自時間觀點來看,該等封包可經 地接收,攸而需要重新排序成適當時間序列 彻碼音訊資料以產生用於呈現給使用者(例如,= 訊揚聲器(音訊輸出)46)的音訊資訊。 曰
誤差可發生在視訊資料之圖框自編碼器系統12傳輸至解 碼器系統。㈣可包括—丟失封包或—含有丢失資 料之封包。下文中’"丟失封包"指代整個封包之丟失與封 包内資料之丟失兩者。視訊資料誤差可發生於叫例如, 自編碼器系統12至频組件15)上、發生於FL(例如,自AN 組件15至解碼器系、统14)上或發生於AN組件15内。因此, 誤差可被認為係RL誤差或FL誤差。一般而言,發生於AN 組件15内之誤差亦將被稱為几誤差。誤差可出於許多原因 而發生於AN組件15内。舉例而言,若AN組件15包含—個 、上核。周路,則當視訊資料傳輸於核心網路之間時可能 發生一或多個視訊封包或該等封包内之資料的丟失。
編碼器系統12可經由一或多種技術識別RL誤差。在一 誤差識別技術中,在視訊編碼器20編碼一新視訊圖框之 前,視訊編碼器20查詢編碼器系統12之一或多個較低層以 判定誤差是否發生於最近經編碼之視訊圖框之傳輸期間。 在編碼新視訊圖框之前偵測誤差使得視訊編碼器2〇(或編 碼器系統1 2内之誤差控制模組)能相當迅速地對當前、最 近經編碼之圖框執行誤差控制而不等待來自解碣器系統Μ 之反饋。 圖2為說明實施誤差過濾技術的編碼器設備12之圖。在 128462.doc •15· 1364988 圖2中所示之實例中,編碼器設備12包括UDP/IP/PPP層 26B、MAC層30、誤差過濾器模組50、無線電鏈路協定 (RLP)模組55、封包彙總協定(PCP)模組56、RL速率適應模 組58及頻道頻寬自適應誤差控制模組60。為說明清楚起 見,圖1中展示的編碼器系統12之一些組件(諸如,音訊編 碼器22及PHY層32)已自圖2之圖中移除。 如下文更詳細地描述,誤差過濾器模組50判定來自解碼 器系統14之E2E誤差反饋中所報告之誤差是否已經被校 正。亦即,誤差過濾器50自E2E誤差反饋中所報告之誤差 中濾出RL誤差,此可有助於視訊編碼器20避免對E2E反饋 中所報告之RL誤差不必要地應用誤差控制。在圖2中所示 之編碼器系統12的實例中,誤差過濾器50處於與RTP 26A 相同之層中。誤差過濾器50包括RL誤差SN提取模組52及 傳輸(TX)誤差判定模組54。 在一實例中,編碼器系統12之較低層藉由旗標(諸如, 二進位位元欄位)持續追蹤視訊圖框之傳輸狀態。舉例而 言,當誤差發生於編碼系統12與AN組件15之間時,AN組 件15可發送一否定應答(NAK)至MAC層30。MAC層30可將 與NAK相關聯之MAC封包通知給PCP模組56。PCP模組56 判定丟失MAC封包是否含有任何視訊流資料。即使在EV-DO Rev A反向鏈路中支援服務品質(QoS),音訊及視訊資 料仍可置放於同一 MAC封包中。若丟失MAC封包中存在 視訊資料,則PCP模組56將會將丟失資料通知給RLP模組 55(圖2中展示),且識別含有具有RLP封包NAK的在傳輸中 128462.doc -16- 1364988 經歷誤差之封包的特定RLP佇列(可存在若干RLP佇列)β RLP模組55判定哪一封包含有丟失資料。接著,RLp模 組55將哪一封包包括具有視訊流封包NAK之丟失資料通知 給應用層中之RTP層26A。RTP層26A可保持一將丟失封包 轉換成一圖框中之丟失mb的映射或表格。識別丟失Mb的 _貝訊經傳遞至視訊編碼器2〇(或誤差控制模組)以用於進一 步誤差控制。舉例而言,視訊編碼器2 〇可應用圖框内刷新 或隨機MB内刷新以消除誤差。 在編碼器系統12之較低層藉由旗標持續追蹤視訊圖框之 傳輸狀態的識別RL誤差的另一方法中,視訊編碼器2〇可在 編碼視訊資料之每一新圖框之前查詢RLp模組55,且誤差 資訊可經直接傳遞至視訊編碼器20以用於誤差控制。若發 生RL誤差,則MAC層30可自動發送NAK至PCP模組56,且 PCP模組可發送一 NAK至RLP模組55,其設定旗標。 在上文論述之方法中之任一者中,若視訊圖框之封包丟 失,則設定編碼器系統12之較低層内的旗標。一旦視訊編 碼器20查珣RLP模組55以檢查旗標,便重設旗標以用於下 .,.二編碼之視5孔圖框。若旗標經設定,則視訊編碼器對 視訊資料之下-經編碼之圖框應用誤差控制。旗標僅指示 在最近經編碼之視訊圖框的傳輸中是否存在11]1誤差,而非 丟失的特定封包。因此,假定誤差發生於圖框之任何部分 中視I編碼器20可能不知曉圖框之哪一部分丢失並應用 誤差控制。因為對整個圖框應用誤差控制,所以知曉是否 存在任何誤差可能正如知曉視訊資料之哪一封包丟失一樣 128462.doc 1364988 有用。 上文描述之較低層輔助式視訊誤差控制技術處理在111^ 上傳輸期間視訊資料發生的誤差(亦即,RL誤差)。該等技 術可使視訊編碼器20能使用來自MAC層30之誤差資訊並立 . 即應用誤差控制,而不等待來自解碼器系統14(亦即,接 收設備)之反饋。 另一技術硪別RL與FL誤差兩者,其包括發生MAN組件 15内之誤差。舉例而言,解碼器系統14可將指示已發生誤 差之反饋提供至編碼器系統12之視訊編碼器2〇。編碼器系 統12之收發器(未圖示)可接收來自解碼器系統“之反饋。 視訊編碼器20接著可對下一經編碼之圖框應用誤差控制以 防止誤差傳播。自解碼器系統14報告至編碼器系統12的誤 差可被稱為"端對端(E2E)反饋··。 E2E反饋之使用可基於音訊視訊設定檔反饋 4585 ’其提供一使得視訊資料接收設備(亦#,解碼器系 •,统14)能將即時反饋提供至編碼器系統12的基於即時控制 協定(RTCP)之反饋機制。E2E反饋通常包含丢失RTp封包 或含有去失資料之RTP封包的SN。舉例而言,若具有為 _之SN的RTP封包丟失’則解喝器系統14偵測到該丢失 且發送具有SN 100之RTCP反饋至具有Ανρρ有效負載之編 碼益系統12。 -旦視訊編碣器20偵測到誤差’視訊編碼器2〇便可根據 任何合適技術來應用誤差控制。合適誤差控制技術之實例 包括使用不同參考圖框來用於編碼的下一視訊圖框,增加 128462.doc -18· 1364988 巨本區塊(MB)内刷新速率(亦即,”巨集區塊内刷新丨丨),或 ***-内圖框〇圖框)以在解喝器設備㈣中止誤差傳播 (亦即’ ”内圖框***”)。在1圖框中,每一MB經内編碼, 亦即,每一 MB不取決於先前圖框,此舉可中止誤差傳 播。對於MB内刷新而言,僅—些贱經内編碼。當誤差發 生時内圖框***可提供較好視訊品質,但因為傳輸整個工 圖框而非形成圖框之僅一部分的MB而消耗較多頻寬。在 使用參相框來編碼隨後圖框的一種類型之誤 中,視訊資料之圈框的灿可藉由基於運動之編二= 碼。基於運動之編碼涉及識別類似的先前圖框之mb(預測 MB) ’且發送—運動向量以識別先前圖框(或雙向編碼中之 隨後圖框)中之預測MB且發送指示當前_與預測则之間 的差別的不同區塊。運動向量通常特徵化先前經編碼之圖 框中之最佳四配MB(亦即,預測MB)與給定MB2間的距 離。當視訊編碼器20偵測到誤差時,視訊編碼器2〇可使用 一在包括誤差之圖框之前編碼的圖框作為參考圖框以用於 編碼的下一視訊圖框。 視訊編碼器20經組態以基於以下兩個資 控制1誤差反饋機誤差反饋。如上文所料,2 線視訊通信中,E2E誤差反饋甲所報告之誤差可能
因於發生於RL或FL中的誤差。E2E反饋並不包括誤差發Z 於何處之指示,且因此視訊編碼器20通常不能判定丟失封 包之起源。 在一些狀泥下,E2E誤差反饋可報告視訊編碼器2〇已經 128462.doc 19 1364988 藉由查6旬編碼器系統12之一或多個較低層(諸如,RLp模組 55)而識別的RL誤差。因為視訊編碼器2〇一識別到誤差 便對RL誤差應用誤差控制,所以到由E2E誤差反饋報告rl 誤差時視訊編碼器20通常已處理RL。然而,因為視訊編碼 器20不能判定E2E誤差反饋中所報告之誤差之起源且區分 RL誤差與FL誤差,所以視訊編碼器2〇可能會不止一次地 對同一RL誤差應用誤差控制,此可為資源及頻寬的低效使 用。舉例而言,對同一誤差應用兩次誤差控制可降低視訊 編碼器20之編碼效率且使視訊輸出48之品質降級。 視訊編碼器20在自解碼器系統14(經由E2E誤差反饋)接 收RL誤差之報告之前校正RL誤差。在偵測到111^誤差後相 對很快地校正RL誤差有助於減少由丟失封包或含有丟失資 料之封包所引起的假影。在圖2中所示之實例中,視訊解 碼器42提供E2E誤差反饋。然而,在其他實例中,解碼器 系統14之其他組件可將E2E誤差反饋提供至編碼器系統 12。如上文所論述,視訊編碼器2〇可採用任何合適技術以 用於識別RL誤差。在圖2中所示之實例中,視訊編碼器汕 查詢RLP模組55且讀取設定於RLp模組55内之旗標,以識 別RL誤差疋否發生於最近經編碼之視訊圖框傳輸至組 件1 5期間(亦即,在rl傳輸期間)。 誤差過濾器50經組態以自視訊解碼器“接收e2e反饋且 判疋誤差之起源。若誤差過濾器5〇判定報告之E2E誤差發 生於RL上,則視訊編碼器2〇可不必再次校正rl誤差。然 而,若誤差過濾器50判定E2E誤差反饋中所報告之誤差發 128462.doc -20· 1364988 生於FL上’則視訊編碼㈣可校正FL誤差,以便中止誤 差傳播換。之誤差過濾器50判定報告之E2E誤差是否 已經作為RL誤差之部分被校正或視訊編碼器2〇是否應校正 誤差。 誤差過濾器50可經由至少兩種技術持續追蹤由視訊編碼 器20校正的RL誤差。在第一種技術中’誤差過遽器%接收 在RL上丟失的視訊圖框之視訊封包的序號(sn)。在第二種 技術中,誤差過濾器50接收指示最近經編碼之視訊圖框是 否具有RL誤差的資訊。圖2中展示根據第二種技術之誤差 過濾器50。在用於識別RL誤差之第二種技術之一實例中, RTP層26A將SN指派給最近經編碼之視訊圖框之最後封包 且將此SN提供至誤差過濾器5〇‘RL誤差81^提取模組52。 RL誤差SN提取模組52藉由讀取設定於編碼器系統12之較 低層令的旗標(例如,二進位位元攔位)來判定在與SN相關 聯的經編碼之圖框傳輸至AN組件1 5時RL誤差是否發生(亦 即,一或多個封包或該等封包内之資料是否丟失)。由 誤差SN提取模組52讀取之旗標與由視訊編碼器2〇讀取的旗 標相同以識別RL誤差。旗標指示自上次查詢較低層以來在 視訊流上是否已丟失任何資料。若與SN相關聯之圖框具有 誤差’則RL誤差SN提取模組52儲存SN。若與SN相關聯之 圖框不具有誤差,則RL誤差SN提取模組52繼續儲存具有 傳輸誤差的最近圖框之SN。儲存於RL誤差SN提取模組52 内的SN被稱為SN,。 在一些態樣中,若載運用於經編碼之圖框之資料的封包 128462.doc 2] 1364988
中之任何者丟失,則視訊編碼器20對整個視訊圖框應用誤 差校正。因此,藉由持續追蹤包括一或多個尺匕誤差之最近 經編碼之視訊圖框的最後封包之SN丨,RL誤差⑽提取模組 52肊夠追蹤視訊編碼器2〇已校正的rl誤差。舉例而言若 • 經編碼之圖框經分成具有SN 101至115的封包,且由SN 105所識別之封包於尺匕上丟失,則視訊編碼器對經編碼 之圖框應用誤差控制。因此’即使由抓115所識別之封包 的傳輸不導致壯誤差,且因為州通常為依㈣,所以亦 對由SN 11 5所識別之封包應用誤差控制。以此方式,誤差 過濾器50追蹤已校正的RL誤差而非精確追蹤於rl中丟失 的那些封包。誤差過濾器5〇亦可追蹤已藉由追蹤丟失或含 有誤差的精確封包之SN而校正的rl誤差。 在其他態樣中,視訊編碼器2〇對視訊資料之圖框的發生 誤差之部分應用誤差校正,而非對整個視訊圖框應用誤差 杈正。舉例而言,視訊編碼器20可對圖框中之巨集區塊或 • 冑運多個巨集區塊之封包應用誤差校正。因此,藉由持續 追蹤被校正的封包或含有實際上被校正的巨集區塊之封包 • ㈣號SN, ’ RL誤差SN提取模組52能夠追縱視訊編碼器2〇 已校正的RL誤差。 視訊解碼器42以丟失RTP封包之序號SNz的形式將咖誤 差反饋報告給誤差過濾器50之TX誤差判定模組54。視訊 解碼器42僅在存在誤差時發送Ε2Ε誤差反饋且識別丟失的 精確封包。若丟失一個以上封包,則Ε2Ε誤差反饋可包括 個以上SN纟冑例中,因為視訊編碼器2〇將對整個圖 128462.doc •22- 1364988 框應用誤差控制’所以τχ誤差判定模組54將由視訊解碼 盗42報告的最高SN追蹤為SN2,且最高SN表示視訊圖框。 換言之,用以編碼一視訊圖框之最後封包的僅最高SN必須 唯一地識別該圖框。 為了判定E2E誤差反饋中所報告之誤差是否為一已經被 校正的RJL誤差或一 FL誤差’ TX誤差判定模组54比較在 E2E誤差反饋中所接收之SN2與具有誤差的最近經編碼之 視訊圖框之最後封包的SN〗。若SNZ大於SNi,則因為較高 SN2指示由SN2所識別之封包在由所識別之封包之後被 傳輸,所以E2E誤差反饋中所報告之誤差為FL誤差。若由 SN2識別之封包在RL上傳輸期間發生誤差,則RL誤差SN 提取模組52將會將SN:(或由SN:所識別之封包為其之一部 分的圖框之最後封包的SN)記錄為視訊編碼器12校正的最 近RL誤差之最高SN。然而,因為在識別最近尺!^誤差時RL 誤差SN提取模組52已儲存SN〗,所以很可能由sn2所識別 之封包内之s吳差發生在RL傳輸之後。因此,若sn2大於 SN!,則TX誤差判定模組54將與SNz相關聯的誤差先前未 被校正通知給視訊編碼器2〇,在此狀況下,視訊編碼器2〇 對下一編碼之圖框應用誤差控制。 相反,若SN2小於SR,則因為由SN2所識別之封包在由 SNi所識別之封包之前被傳輸,且因此已經被校正,所以 E2E誤差反饋中所報告之誤差為一已經被校正的RL誤差。 若SN2小於SN! ’則視訊編碼器2〇不對下一編碼之圖框應用 任何誤差控制。若SN2等於SN〗,則E2E誤差反饋中所報告 128462.doc -23· 1364988 之誤差與已經被校正之最近RL誤差相同且視訊編碼器20不 對下一編碼之圖框應用任何誤差控制。 誤差過濾器50使編碼器系統12能有效區分尺1視訊資料 傳輸誤差與FL視訊資料傳輸誤差,後者包括an組件15内 發生的誤差。藉由區分不同類型誤差,自E2E誤差反饋中 濾出重複誤差訊息,藉此防止視訊編碼器2〇校正同一誤差 兩次。以此方式,與視訊編碼器2〇校正E2E誤差反饋中所
報告之所有誤差的系統相比,視訊編碼器2〇可更有效地操 作。
系統10視情況包括RL速率適應模組58及頻道頻寬自適 應誤差控制模組60,以使由視訊編碼器2〇實施的誤差控制 適應頻道16之可用頻寬。在圖2中所示之編碼器系統12之 實例中,TX誤差判定模組54經由頻道頻寬自適應誤差控 制模組60將反饋提供至視訊編碼器2()。在誤差過渡器州 定是否對來自視訊解碼器42的E2E誤差反饋中所報告之誤 ^應用誤差控制之後’頻道頻寬自適應誤差控制模組6〇可 指導視訊編碼H2G根據特定技術應用㈣控制,其中該技 術適應頻道16之可用頻寬。 頻道條件可為有線及無線頻道所關注,但對於在無線頻 道16上執行的行動ντ應用係 ' 1〜,、啕問題的,其中頻道條 件可歸因於衰減或擁塞而受損。舉例而言,頻道Μ可特徵 =為反向鏈珞(RL)具有-根據頻道條件而變化之通量。通 里可基於如以前無線頻道傳輸速率、麟基地台活動及 傳輸功率限财之-或多者所表示的頻道條件而估計 128462.doc -24· 1364988 例而言,頻道條件可基於當前MAC層資料速率、反向活動 位元(RAB)及功率放大器(PA)限制而判定。 由於變化之頻道條件,所以視訊編碼器2〇可調節其編碼 速率,以便避免覆沒頻道16。誤差控制通常佔據額外頻寬 或另外降低編碼效率,且因此當頻道16之頻寬變化時,頻 道頻寬自適應誤差控制模組60可限制由視訊編碼器2〇所應 用的誤差控制之類型。RL速率適應模組58監視RL條件且 頻道頻寬自適應誤差控制模組60根據RL條件來調節視訊編 碼器20之編碼速率及由視訊編碼器2〇所應用的誤差控制之 類型。舉例而言’當頻道頻寬受到限制時,頻道頻寬自適 應誤差控制模組60可指導視訊編碼器2〇應用經由MB内刷 新而非内圖框***的誤差控制,内圖框***誤差控制通常 需要一比MB内刷新誤差控制高的頻寬。以此方式,頻道 頻寬自適應誤差控制模組60使由視訊編碼器2〇應用的誤差 控制能為頻道頻寬自適應的。 在題為"VIDEO RATE ADAPTATION TO REVERSE LINK CONDITIONS1'且在2006年5月3 1曰申請的美國專利 申凊案第1 1/445,099號(代理人案號060767)中描述可使用 的速率適應技術之實例。如上文引用之專利申請案中所描 述,在用於調適由視訊編碼器20所實施之視訊資料編碼速 率以匹配RL頻道條件的一實例技術中,視訊通量係基於視 sfl流RLP仔列28(圖1)之總大小而估計。在此狀況下,將仔 列充滿度用作RL頻道條件之指示。仔列充滿度可能至少部 分地藉由降級減小藉以自RLP彳宁列2 8拉出封包之速率的頻 128462.doc •25· 1364988 道條件而引起。 在另一實例技術中,視訊編碼器20可使用來自河八(:層3〇 及RLP層26之資訊來監視此頻道條件且根據頻道條件調節 其編碼速率。舉例而言,頻道條件可基於當前MAC層資料 速率、反向活動位元(RAB)及功率放大器(pA)限制(其由 MAC層30内之PA位元來指示)而判定。pA限制表示傳輸功 率餘裕空間且指示頻道條件何時已降級。功率餘裕空間限 制以分貝(d B )來量測且限制M A c層封包之最大可能有效負 載大小。功率餘裕空間限制值愈低,最大可能有效負載大 小愈小,且因此通量愈低。餘裕空間限制可基於當前傳輸 功率而指示允許用於傳輸之最大速率。 圖3為說明採用一用於自E2E誤差反饋中過濾rl誤差之 技術的編碼器設備12之實例操作的流程圖。一產生具有自 視sfl來源1 8接收的視訊資料之經編碼之圖框的一或多個封 包(61),RTP層26A便將一序號SNei^派給最近經編碼之視 訊圖框的最後封包(62),且將SNef提供至RL誤差SN提取模 組52。在將經編碼之視訊圖框轉換成ρΗγ層封包後,編碼 器系統12經由AN組件15及頻道16將該視訊圖框傳輸至解 碼裔系統14(64)。 視訊編碼器20可判定RL傳輸誤差是否發生於最近經編 碼之圖框的封包傳輸至解碼器系統14期間(66)。如上文所 七田述’視訊編碼器2〇可採用於識別rl誤差之任何合適技 術’諸如’查詢編碼器系統12之較低層(諸如’ RLp模組 55)以檢查—指示是否發生誤差的旗標。若誤差發生(例 128462.doc • 26 · 1364988 如’若較低層内之旗標被設定),則視訊編碼㈣可藉由 (例如)使用-不同參考圖㈣於編碼的下—視訊圖框,應 用mb内刷新或***一 、 椎止决差傳播來對111^傳輸誤 差應用誤差校正(68)。 RL誤差轉取模組52亦可判定在最近經編碼之視訊圖 框傳輸至解碼益系統14時是否發生傳輸誤差。此外,RL誤 差㈣提取模組52亦可查詢編碼以統12之較低層以判定傳
輸誤差疋否發生。若傳輸誤差發生,則rl誤差SN提取模 ’、且52將SNEFS己錄為SN,。若在最近經編碼之圖框傳輸至解 碼器系統14時未發生傳輸誤差,則RL誤差sn提取模組^ 保持先前記錄之SNi,其與具有RU#輸誤差之最近圖框相 關聯(70)。 誤差過濾器50之TX誤差判定模組54可自解碼器系統14 接收E2·差反饋,其中咖誤差反饋包括丟失封包或含 有丟失資料之封包的序號SN2。誤差過濾器5〇且特定言之 τχ誤差判定模組54比較SNi與SNz (72)以判定e2e誤差反饋 中所報告之誤差是否為一已經由視訊編碼器2〇校正的尺[誤 差^若SN!小於SN2 (74),則E2E誤差反饋中所報告之誤差 為一尚未被校正之FL誤差。TX誤差判定模組54將在E2E誤 差反饋中所報告之誤差為一 FL鏈路誤差通知給視訊編碼器 2 0,且視訊編碼器2 〇接著可對一隨後編碼之圖框應用誤差 控制(76)以中止誤差傳播。亦即,若SN〗大於或等於SN2, 則視訊編碼器20可(a)使用不同參考圖框用於一新圖框, (b):^加巨集區塊(mb)内刷新速率,或(c)***一内圖框(工 128462.doc -27- 1364988 圖框)以在解碼器系統14處申止誤差傳播。 若SN2大於或等於SNi,則E2E誤差反饋中所報告之誤差 為一已經被校正之RL誤差,且視訊編碼器2〇不採取任何動 作來校正誤差。若SNz等於SNi,則包括E2E誤差反饋中所 報告之封包之圖框為具有視訊編碼器2〇已經校正的rl誤差 之最近圖框,且視訊編碼器2〇不採取任何進一步動作來校 正與SN2相關聯之視訊封包。 圖3之流程圖中所示之處理可發生於任何合適時間間隔 内在 Λ例中’在自視訊編碼器20產生視訊圖框(61)之 時間起的約660毫秒内校正Ε2Ε誤差反饋中所報告之誤差 (必要時)。在660毫秒時間圖框後,處理可針對視訊資料之 另一圖框而重複。RL誤差SN提取模組52内之8]^緩衝器保 留先前記錄之SNl直至以最近rL誤差之SN覆寫SNi為止。 圖4為說明採用用於自E2E誤差反饋中過濾尺:誤差的另 一技術之編碼器系統12之另一實例操作的流程圖。圖4中 所示之處理大體上與圖3中所示之處理一致,但在誤差過 濾器50方面有差別,誤差過濾器5〇藉由含有誤差之封包的 序號SN3 (而非包括誤差之視訊資料的最近圖框之最後封 包)來識別由視訊編碼器2〇校正的最近RL誤差。在視訊編 碼器2〇自經接收自視訊來源18的資料產生視訊圖框(61)之 後編碼盗系統12經由AN組件15及頻道16將視訊圖框傳 輸至解碼器系統14(64)。 與圖3中所示之實例流程圖相反,在圖4之流程圖中所示 的操作中’視訊編碼器20藉由含有丟失資料 < 精確封包的 128462.doc -28 - 1364988 序號SN3 (而非包括一誤差的最近經編碼之圖框之最後封包 的SN,)來識別一 RL誤差(8〇)。在圖4中所示的編碼器系統 12之操作中,視訊編碼器2〇可經組態以對由序號sN3所識 別之封包應用誤差校正,而非對整個視訊圖框應用誤差校 正,其中整個視訊圖框可跨越多個封包,如同圖3中所示 之實例中一樣。然而,作為替代,即使含有丟失資料的精 確封包之序號SA由RL誤差SN提取模組52識別且追蹤,視 訊編碼器20仍可對整個視訊圖框應用誤差校正。 在一實例中,AN組件15在傳輸誤差發生時發送NAK至 MAC層30,其將與NAK相關聯之MAC封包通知給pcp模組 56。在PCP模組56判定MAC封包包括視訊資料之後,pcp 模組56將哪一 RLP佇列含有在傳輸中經歷誤差的具有RLp 封包NAK之封包通知給RLp模組55。RLp模組”判定哪一 封包含有丟失資料或哪一封包丟失,其使得RLp模組乃能 判定封包之序號SN;。實施識別丟失封包或含有誤差之封 包的SR之技術可能比實施識別包括一誤差的視訊圖框之 最後封包的SNl之技術更複雜,因為前者技術可能需要修 改RTP層26A及RLP模組55。 RL誤差SN提取模組52記錄含有丟失資料的精確封包之 SN3 (82)。圊4中所示之流程圖的剩餘部分類似於圖3中所 示的4刀。詳έ之,視訊編碼器2〇使用任何合適技術來校 正RL玦差(68),誤差過濾器5〇自視訊解碼器42接收指示含 有丟失視訊資料的封包之SN2的Ε2Ε誤差反饋(72),且比較 SN3與SN!以判定Ε2Ε誤差反饋中所報告之誤差是否為由視 128462.doc -29- 1364988 訊編碼器20校正的RL誤差(74)。若SR大於或等於SN2,則 含有由SN2所識別之誤差的封包為一 RL誤差,且視訊編碼 器20不採取任何校正動作。 若SN;小於SN:,則包括丟失資料並具之封包為孔 誤差之結果,該FL誤差尚未由視訊編碼器2〇校正。誤差過 濾器50接著可提示視訊編碼器2〇對E2E誤差反饋中所報告 之誤差應用誤差校正,以便防止誤差進一步傳播(76)。詳 言之,誤差過濾器50可提示頻道頻寬自適應誤差控制模組 6〇,其接著提示視訊編碼器。如先前所論述,尺匕速率適應 模組58監視RL條件且頻道頻寬自適應誤差控制模組⑽根據 RL條件來調節視訊編碼器2〇之編碼速率。因此,頻道頻寬 自適應誤差控制模組60可在提示視訊編碼器2〇應用誤差控 制之前基於來自RL速率適應模組58之反饋而判定RL上頻 道16之可用頻寬(73)。儘管未在圖3中展示,但是其中所示 之處理亦可包括在提示視訊編碼器2〇應用誤差控制之前判 定RL上頻道16之可用頻寬。 本揭示案中描述之技術可實施於通用微處理器、數位信 號處理器(DSP)、特殊應用積體電路(ASIC)、場可程式化 閘陣列(FPGA)或其他等效邏輯設備中。舉例而言,視訊編 碼器設備12、視訊解碼器設備14及相關聯組件及模組可作 為運作於DSP或其他處理設備上的編碼處理、或編媽/解碼 (CODEC)處理之部分而實施。因此,描述為模組之組件可 形成諸如處理或獨立處理之可程式化特徵。 在或夕個實例中,所描述之功能可M H |53 128462.doc -30- 1364988 體或其任何組合來實施。 為一或多個指令或程則該等功能可作 電腦可讀媒體上之—或多個…J買媒體上或經由 ^ " 私々或程式碼而傳輸。電腦可 頃媒體包括電腦儲存媒體與通信媒體兩者, 二 將電腦程式自-位置轉移4括有助於 興叮炎& 置轉移至另一位置的任何媒體。儲存媒 體可為可由電腦存取之任何 、 7 τ用媒體。以實例說明且 制,此電腦可讀媒體可包含RAM、難、eepr〇m、cd R〇M或其他光碟儲存器、磁碟儲存器或其他磁性儲存号、 或可用於載運或儲存呈指令或資料結構形式的所要程式碼 並可由電腦存取之任何其他媒體。又,將任何連接適當地 稱為電腦可讀媒體。舉例而言,若使用同軸電規、光纖電 纜、雙絞線、數位用戶線(DSL)或諸如紅外線、無線電及 微波之無線技術而自網站、_服器或其他相源傳輸軟 體’則將同軸電纜、光纖電規、雙絞線、dsl或諸如紅外 線、無線電及微波之無線技術包括於媒體之定義中。如本 文中所使用之磁碟及光碟包括緊密光碟(CD)、雷射光碟、 光碟、數位化通用光碟(DVD)、軟性磁碟及mu_ray光碟, 其中磁碟通常以磁性方式來再生資料,而光碟以光學方式 利用雷射來再生資料。亦應將上文之組合包括於電腦可讀 媒體之範嘴内。如本文中所使用,媒體包括有助於將電腦 程式自一位置轉移至另一位置的任何媒體。 已描述本揭示案之各種實例。此等及其他實例在以下申 請專利範圍之範鳴内。 【圖式簡單說明】 128462.doc •31 - 1364988 圖1為說明用於視訊電話應用之視訊/音訊編碼及解碼系 統的圖。 圖2為說明實施一誤差過濾技術之視訊/音訊編碼及解碼 系統的圖。 圖3為說明用於過濾來自端對端誤差反饋之反向鏈路誤 差之技術的流程圖。
圖4為說明用於過濾來自端對端誤差反饋之反向鏈路誤 差之另一技術的流程圖。 【主要元件符號說明】 12 14 15 16 17 編碼器系統/視訊編碼器設備 解碼器系統/視訊解碼器設備 存取網路(AN)組件 傳輸頻道 音訊源
18 20 22 視訊來源 視訊編碼器 音訊編碼器 即時傳送協定(RTP)/使用者資料報協定 (UDP)/網際網路協定(IP)/點對點協定(ppp)轉 換模組
26A 26B 28 即時傳送協定(RTP)層 使用者資料報協定(UDP)/網際網路協定(ip)/ 點對點協定(PPP)層 無線電鏈路協定(RLP)佇列 128462.doc •32- 1364988 30 MAC層模組 32 PHY層模組 34 PHY層模組 36 MAC層模組 38 RLP佇列 40 即時傳送協定(RTP)/使用者: (UDP)/網際網路協定(IP)/點對點 換模組 42 視訊解碼器 44 音訊解碼器 46 音訊輸出 48 視訊輸出 50 誤差過濾器/誤差過濾器模組 52 RL誤差SN提取模組 54 傳輸(TX)誤差判定模組 55 無線電鏈路協定(RLP)模組 56 封包彙總協定(PCP)模組 58 RL速率適應模組 60 頻道頻寬自適應誤差控制模組 SN, 序號 sn2 序號 sn3 序號 128462.doc -33-

Claims (1)

1364988 匕^12'月夂日修正第097102375號專利申請案 十、申請ϊϋίΗ㈣咖觸縣轉明 1 · 種用於視訊編碼之方法,其包含: 接收一由一視訊解碼器所偵測之視訊資料誤差之一指 示; 判定該視訊資料誤差是否#生於一視訊編冑器與一網 路設備之間的一無線網路之一反向鏈路上;及 方該視訊資料誤差未發生於該反向鏈路上,則回應於 該視訊資料誤差之指示而應用誤差控制,且若該視訊資 料誤差發生於該反向鏈路上,則回應於該視訊資料誤差 而不應用誤差控制。 2. 如請求項1之方法,其中若該視訊資料誤差發生於該無 線網路之該反向鏈路上,則該方法進一步包含在自該視 訊解碼器接收该視§fL資料誤差之該指示之前儲存與該視 訊資料誤差相關的資訊,且其中判定該視訊資料誤差是 否發生於該反向鏈路上係基於該經儲存之資訊。 3. 如請求項2之方法,其進一步包含在自該視訊解碼器接 收該視訊資料誤差之該指示之前回應於該視訊資料誤差 而應用誤差控制。 4. 如請求項1之方法,其中該視訊資料誤差為一第一視訊 資料誤差’且該方法進一步包含在自該視訊解碼器接收 該視訊資料誤差之該指示之前儲存與一發生於該無線網 路之該反向鏈路上的第二視訊資料誤差相關的資訊,且 其中判定該第一視訊資料誤差是否發生於該反向鍵路上 係基於該經儲存之資訊。 128462-1001230.doc 1364988 5. 如請求項4之方法,其進一步包含回應於該第二視訊資 料誤差而應用誤差控制。 6. 如請求項4之方法,其中該第一視訊資料誤差之該指示· 包括一與該第一視訊資料誤差相關聯的—第一封包之第- -序號,且該資訊包含一與該第二視訊資料誤差相關聯 的一第二封包之第二序號,且判定該第—視訊資料誤差 是否發生於該反向鏈路上包含比較該第—序號與該第二 序號。 7. 如請求項6之方法’其中該第一封包包含該第一視訊資· 料誤差。 8·如請求項6之方法’其中該第二封包為視訊資料之一經 編碼之圖框的一最後封包,其中該第二視訊資料誤差發 生於該經編碼之圖框内。 9. 如請求項6之方法,其中該第二封包包含該第二視訊資 料誤差。 10. 如請求項4之方法,其中儲存與該第二視訊資料誤差相 關的該資訊包含: · 將一序號指派給視訊資料之一經編碼之圖框的一最後 封包; 在该無線網路上傳輸該經編碼之圖框; 判定該經編碼之圖框在該無線網路之該反向鏈路上之 傳輸是否導致該第二視訊資料誤差;及 若該經編碼之圖框在該無線網路之該反向鏈路上之該 傳輸導致該第二視訊資料誤差,則儲存該序號。 128462-1001230.doc -2· 1364988 11·如清求項】〇之方法 凌,其中判定該經編碼之圖框之傳輸是 否導致該第二視訊杳袓 貝科誤差包含:檢查一旗標是否設定 於一無線電鏈路協定模組中。 月求項1之方法,其中若該視訊資料誤差未發生於該 Β鍵路上則回應於該視訊資料誤差而應用誤差控制 包含’基於該無線網路之一可用頻寬而選擇一誤差控制 技術。
13. 如請求項丨之方法,其進一步包含: 編碼視訊資料之—圖框以產生-經編碼之圖框; 產生一具有該經編碼之圖框之至少一部分的封包;及 在該無線網路上將該封包傳輸至該視訊解碼器,其中 該視訊資料誤差發生於該經編碼之圖框内。 14. 如2求項13之方法中在編碼視訊資料之—隨後圖框 之前’該方法包含判定在該無線網路之該反向鍵路上傳 輸該封包是否導致該視訊資料誤差。
15. 如請求項14之方法,其中判定在該無線網路之該反向鏈 路上傳輸該封包是否導致該視訊資料誤差包含: 判定一媒體#取控制(MAC)層|否自該無線網路接收 一否定應答(NAK);及 判定該經接收之NAK是否與該封包相關聯。 16.如請求項15之方法,其中判定該MAC層是否自該無線網 路接收該NAK包含檢查-旗標是否設定於一無線電鍵路 協定(RLP)模組中。 17.如請求項1之方法,其中該誤差控制包含下列至少 128462-1001230.doc 1364988 者:將視訊資料之一圖框編碼為一内圖框;增加内編碼 之巨集區塊之一百分比;或將在包含該視訊資料誤差的 視訊資料之一第二圖框之前編碼的視訊資料之一第一經 編碼之圖框用作一參考,以用於運動估計。 18· —種用於視訊編碼之系統,其包含: 一收發器,其用以接收一由一視訊解碼器所偵測之視 訊資料誤差之一指示; 一視訊編碼器;及 一誤差過濾器,其用以判定該視訊資料誤差是否發生 於該視訊編碼器與一網路設備之間的一無線網路之一反 向鏈路上, 其中該視訊編碼器經組態以若該視訊資料誤差未發生 於該反向鏈路上,則回應於該視訊資料之該指示而應用 誤差控制。 19.如明求項18之系統,其中若該視訊資料誤差發生於該無 線網路之該反向鏈路上,則在自該視訊解碼器接收該視 ,資料誤差之該指示之前,該誤差過遽器儲存與該視訊 資料誤差相關的資訊。 如叫求項19之系統,其中該視訊編碼器經組態以編碼視 訊"貝料之圖框,且該系統進一步包含一用以產生一具 有該經編碼之圖框之至少—部分之封包的模組,該收發 ^經組態以在-無線網路上將該封包傳輸至該視訊解碼 器’且該資訊包含該經編碼之圖框之一最後封包的一序 號0 128462-1001230.doc 1364988 21·如請求項18之系統,其中該視訊資料誤差為一第一視訊 Λ料誤差,且該誤差過濾器經組態以儲存與一發生於該 .無線網路之該反向鏈路上之第二視訊資料誤差相關的f 訊且基於該經儲存之資訊而判定該第一視訊資料誤差是 否發生於該反向鏈路上。 如”月求項18之系統,其中該視訊編碼器經組態以編碼視 訊資料之一圖框,且該系統進一步包含一用以產生一具 有該經編碼之圖框之至少一部分之封包的模組,該收發 器經組態以在一無線網路上將該封包傳輸至該視訊解碼 器,且若該經編碼之視訊圖框在該無線網路上之該傳輸 導致該第二視訊資料誤差’則該資訊包含該經編碼之圖 框之一最後封包之一序號。 23.如請求項22之系統,該系統進__步包含_無線電鍵路協 定(RLP)模組及一媒體存取控制(MAC)層,其中該模 組經組態以判定該MAC層是否自該網路設備接收到一否 定應答(NAK)且判定該NAK是否與該封包相關聯,以便 判定在該封包在該無線網路上傳輸時該第二視訊資料誤 差是否發生。 24·如請求項18之系統’其中該封包為一第一封包,且該視 訊資料誤差之該指示包含一包括丟失資料的第二封包之 一序號。 25.如請求項24之系統,其中該視訊資料誤差為一第一視訊 資料誤差且該序號為一第一序號,該誤差過濾器包含: 一第一模組’其用以自該收發器接收該第—序號;及 128462-1001230.doc 1364988 —第二模組,其用以接收一用於識別一包含一發生於 該反向鏈路上之第二視訊資料誤差的視訊資料之一最近 經編碼之圖框之最後封包的第二序號, 其中該誤差過濾器經組態以比較該第一序號與該第二 序號’以判定該第一視訊資料誤差是否發生於該反向鏈 路上。 26. 如請求項25之系統,該系統進一步包含一用以將該第二 序號指派給該最後封包並將該第二序號提供至該第二模 組的即時傳送協定(RTP)層,其中該第二模組藉由檢查 一旗標是否設定於一無線電鏈路協定模組中來判定該第 '一視訊貨料誤差是否發生。 27. 如晴求項24之系統,其中該視訊編碼器經組態以編碼視 訊資料之一圖框,且該系統進一步包含一用以產生一具 有該經編碼之圖框之至少一部分之封包的模組,該收發 器經組態以在一無線網路上將該封包傳輸至該視訊解碼 器,其中該視訊資料誤差為一第一視訊資料誤差且該序 號為一第一序號,且該誤差過濾器包含: 一第一模組,其用以自該收發器接收該第一序號;及 一第二模組,其用以若該封包在該無線網路之該反向 鏈路上之傳輸導致一第二視訊資料誤差,則接收一用於 識別視訊資料之該圖框之該封包的第二序號, 其中該誤差過濾器經組態以比較該第一序號與該第二 序號,以判定該第一視訊資料誤差是否發生於該反向鏈 路上。 128462-1001230.doc • 6 - 1364988 28.如請求項24之系統,其中該視訊資料誤差為一第一視訊 . 資料誤差,該封包為一第一封包’且該序號為一第一序 , 號,該誤差過濾器包含: 一第一模組,其用以自該收發器接收該第一序號;及 一第二模組,其用以接收一用於識別一包含一發生於 該反向鏈路上之第二視訊資料誤差之第二封包的第二序 號, 其中該誤差過濾器經組態以比較該第一序號與該第二 Φ 序號,以判定該第一視訊資料誤差是否發生於該反向鏈 路上》 2 9.如s青求項18之系統,其進一步包含: 一第一模組,其用以監視該無線網路之一條件;及 一第二模組,其用以基於該無線網路之該條件而選擇 一由該視訊編碼器所應用的誤差控制技術。 30·如明求項1 8之系統,其中該誤差控制包含下列至少一 • 者:將視訊資料之一圖框編碼為一内圖框;增加内編碼 之巨集區塊之一百分比;或將在包含該視訊資料誤差的 視Λ資料之—第二圖框之前編碼的視訊資料之—第一圖 框用作一參考,以用於運動估計。 31. —種電腦程式產品,其包含: 一電腦可讀媒體,其包含: 使-電腦接收一由一視訊解碼器所债測之視訊資料誤 差之一指示的指令; 、 使電腦判定該視訊資料誤差是否發生於一視訊編碼 128462-1001230.doc 1364988 器與一網路設備之間的一無線網路之一反向鏈路上的指 令;及 使一電腦若該視訊資料誤差未發生於該反向鏈路上則 回應於該視訊資料誤差而應用誤差控制且若該視訊資料 誤差發生於該反向鏈路上則回應於該視訊資料誤差而不 應用誤差控制的指令。 32. 如請求項31之電腦程式產品,該電腦可讀媒體進一步包 含使一電腦監視該無線網路之一條件且基於該無線網路 之該條件而選擇該誤差控制的指令。 33. —種用於視訊編碼之系統,其包含: 用於接收一由一視訊解碼器所偵測之視訊資料誤差之 一指示的構件; 用於判定該視訊資料誤差是否發生於一視訊編碼器與 一網路設備之間的一無線網路之一反向鏈路上的構件;及 用於若該視訊資料誤差未發生於該反向鏈路上則回應 於該視訊資料誤差而應用誤差控制且若該視訊資料誤差 發生於該反向鏈路上則回應於該視訊資料誤差而不應用 誤差控制的構件。 128462-1001230.doc
TW097102375A 2007-01-22 2008-01-22 Error filter to differentiate between reverse link and forward link video data errors TWI364988B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/625,787 US8767839B2 (en) 2007-01-22 2007-01-22 Error filter to differentiate between reverse link and forward link video data errors

Publications (2)

Publication Number Publication Date
TW200845753A TW200845753A (en) 2008-11-16
TWI364988B true TWI364988B (en) 2012-05-21

Family

ID=39591573

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097102375A TWI364988B (en) 2007-01-22 2008-01-22 Error filter to differentiate between reverse link and forward link video data errors

Country Status (10)

Country Link
US (1) US8767839B2 (zh)
EP (1) EP2127375B1 (zh)
JP (1) JP5021765B2 (zh)
KR (1) KR101055998B1 (zh)
CN (1) CN101589616B (zh)
BR (1) BRPI0806823A2 (zh)
CA (1) CA2674641C (zh)
RU (1) RU2409007C1 (zh)
TW (1) TWI364988B (zh)
WO (1) WO2008091903A2 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5178311B2 (ja) * 2008-05-12 2013-04-10 キヤノン株式会社 送信装置、送信装置の制御方法、及びプログラム
US8274913B2 (en) * 2008-08-08 2012-09-25 Trimble Navigation Limited Method and system for configuring wireless communication of survey sensors and controllers
CN102655604B (zh) * 2011-03-03 2016-06-22 华为技术有限公司 视频处理方法和设备
US9025672B2 (en) * 2011-05-04 2015-05-05 Cavium, Inc. On-demand intra-refresh for end-to end coded video transmission systems
JP6066561B2 (ja) * 2012-01-26 2017-01-25 キヤノン株式会社 映像処理装置、映像処理方法およびプログラム
JP2016515775A (ja) * 2013-03-29 2016-05-30 ヴィド スケール インコーポレイテッド 早期パケット損失検出およびフィードバック
US10085050B2 (en) 2014-08-15 2018-09-25 Xiaomi Inc. Method and apparatus for adjusting video quality based on network environment
CN104202614B (zh) * 2014-08-15 2016-03-09 小米科技有限责任公司 一种基于网络环境调整视频画质的方法及装置
CA2967718A1 (en) * 2014-11-19 2016-05-26 Lantiq Beteiligungs-GmbH & Co.KG Link loss detection
US10789034B2 (en) * 2014-11-28 2020-09-29 Abhijit Rao System for information display
CN110634174B (zh) * 2018-06-05 2023-10-10 深圳市优必选科技有限公司 一种表情动画过渡方法、***及智能终端
US11039149B2 (en) * 2019-08-01 2021-06-15 Qualcomm Incorporated Dynamic video insertion based on feedback information

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1633521A1 (ru) 1988-11-21 1991-03-07 Грузинский политехнический институт Устройство передачи приема телевизионного сигнала с помощью дифференциальной импульсно-кодовой модул ции
RU2019044C1 (ru) 1991-03-18 1994-08-30 Центральный Научно-Исследовательский Институт Связи Устройство для передачи и приема дискретной информации с селективным запросом ошибок
JP3351653B2 (ja) * 1995-03-30 2002-12-03 株式会社東芝 無線通信システムの再送制御方式および端末装置
US5864547A (en) * 1996-08-21 1999-01-26 Hughes Electronics Corporation Method and system for controlling uplink power in a high data rate satellite communication system employing on-board demodulation and remodulation
KR100288375B1 (ko) * 1998-05-25 2001-06-01 윤종용 역방향링크와독립적인순방향링크의전력제어방법
US6389034B1 (en) * 1998-09-04 2002-05-14 Nortel Networks Limited System for providing stream based and packet based services
US6629318B1 (en) * 1998-11-18 2003-09-30 Koninklijke Philips Electronics N.V. Decoder buffer for streaming video receiver and method of operation
JP2001186521A (ja) * 1999-12-22 2001-07-06 Nec Corp 画像復号化装置及び方法
EP1130921B1 (en) * 2000-03-02 2005-01-12 Matsushita Electric Industrial Co., Ltd. Data transmission in non-reliable networks
KR100667738B1 (ko) * 2000-03-29 2007-01-11 삼성전자주식회사 무선 패킷 송수신 장치 및 그 방법
US7095729B2 (en) 2000-12-22 2006-08-22 Intel Corporation Method for multimedia communication over packet channels
US7257163B2 (en) * 2001-09-12 2007-08-14 Silicon Image, Inc. Method and system for reducing inter-symbol interference effects in transmission over a serial link with mapping of each word in a cluster of received words to a single transmitted word
JP4116470B2 (ja) * 2002-03-06 2008-07-09 ヒューレット・パッカード・カンパニー メディア・ストリーミング配信システム
US7110783B2 (en) * 2002-04-17 2006-09-19 Microsoft Corporation Power efficient channel scheduling in a wireless network
ES2279951T3 (es) * 2002-05-10 2007-09-01 Interdigital Technology Corporation Metodo y aparato para reducir errores en enlaces de transmision.
JP2004147183A (ja) 2002-10-25 2004-05-20 Mitsubishi Electric Corp 誤り制御方法、通信装置および通信システム
US20040252761A1 (en) 2003-06-16 2004-12-16 Dilithium Networks Pty Limited (An Australian Corporation) Method and apparatus for handling video communication errors
JP4335090B2 (ja) * 2004-05-14 2009-09-30 シャープ株式会社 移動端末装置
JP4013921B2 (ja) 2004-06-07 2007-11-28 株式会社デンソー 画像信号の復号化装置
US20060127100A1 (en) * 2004-12-10 2006-06-15 Frankel Michael Y Simplified signal regenerator structure
US7751478B2 (en) * 2005-01-21 2010-07-06 Seiko Epson Corporation Prediction intra-mode selection in an encoder
US20060188025A1 (en) 2005-02-18 2006-08-24 Nokia Corporation Error concealment
KR100763184B1 (ko) * 2005-07-07 2007-10-05 삼성전자주식회사 무선 네트워크의 전송 상황과 비디오 정보의 중요도에 따라인코딩 및 전송을 제어하여 송수신하는 방법 및 장치
US7774014B2 (en) * 2005-08-26 2010-08-10 Alcatel-Lucent Usa Inc. Reducing call drops in spread spectrum wireless communication systems
US7515927B2 (en) * 2006-01-13 2009-04-07 Alcatel-Lucent Usa Inc. Method of reverse link dynamic power control in a wireless communication system using per-flow quality feedback for multi-flow data traffic

Also Published As

Publication number Publication date
TW200845753A (en) 2008-11-16
US8767839B2 (en) 2014-07-01
JP5021765B2 (ja) 2012-09-12
US20080176517A1 (en) 2008-07-24
CN101589616A (zh) 2009-11-25
WO2008091903A3 (en) 2008-10-09
KR20090089901A (ko) 2009-08-24
JP2010519789A (ja) 2010-06-03
CN101589616B (zh) 2011-07-06
EP2127375A2 (en) 2009-12-02
CA2674641C (en) 2014-04-22
KR101055998B1 (ko) 2011-08-11
WO2008091903A2 (en) 2008-07-31
BRPI0806823A2 (pt) 2011-09-13
RU2409007C1 (ru) 2011-01-10
CA2674641A1 (en) 2008-07-31
EP2127375B1 (en) 2018-07-04

Similar Documents

Publication Publication Date Title
TWI364988B (en) Error filter to differentiate between reverse link and forward link video data errors
EP3335341B1 (en) Sender side video telephony downgrade method
US8527649B2 (en) Multi-stream bit rate adaptation
JP5661693B2 (ja) 輻輳回避と共に損失パケット回復を行うシステム及び方法
US6745364B2 (en) Negotiated/dynamic error correction for streamed media
FI118830B (fi) Tietovirran toisto
AU2015296540B2 (en) Receiver driven up-switching in video telephony
US20130254611A1 (en) Recovering data in multimedia file segments
US20060150055A1 (en) Adaptive information delivery system using FEC feedback
JP5344541B2 (ja) データ送信装置、送信方法及びプログラム
US9313508B1 (en) Feeding intra-coded video frame after port reconfiguration in video telephony
US10085029B2 (en) Switching display devices in video telephony
KR100678050B1 (ko) 이동 통신 시스템에서 영상 데이터를 송수신하기 위한장치 및 방법
KR20140070896A (ko) 비디오 스트리밍 방법 및 그 전자 장치
JP2009049530A (ja) データ送信装置、データ中継装置及びデータ受信装置

Legal Events

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