JPH09163362A - ソフトウェア実行型端末相互スケーラブルビデオ送達システム用ソフトウェアベースエンコーダ - Google Patents

ソフトウェア実行型端末相互スケーラブルビデオ送達システム用ソフトウェアベースエンコーダ

Info

Publication number
JPH09163362A
JPH09163362A JP8095459A JP9545996A JPH09163362A JP H09163362 A JPH09163362 A JP H09163362A JP 8095459 A JP8095459 A JP 8095459A JP 9545996 A JP9545996 A JP 9545996A JP H09163362 A JPH09163362 A JP H09163362A
Authority
JP
Japan
Prior art keywords
image
resolution
video
intermediate image
index
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8095459A
Other languages
English (en)
Inventor
Navin Chaddha
チャダ ネイヴィン
J Duane Northcutt
デューエイン ノースカット ジェイ
Gerard A Wall
エイ ウォール ジェラルド
James G Hanko
ジー ハンコ ジェームズ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems 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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of JPH09163362A publication Critical patent/JPH09163362A/ja
Pending legal-status Critical Current

Links

Classifications

    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • 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/156Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
    • 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/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • 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/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/94Vector quantisation
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
    • 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/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • 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/4402Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440227Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display by decomposing into layers, e.g. base layer and one or more enhancement layers
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4621Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
    • 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/631Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • 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/64Addressing
    • H04N21/6405Multicasting
    • 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/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/39Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability involving multiple description coding [MDC], i.e. with separate layers being structured as independently decodable descriptions of input picture data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Computer And Data Communications (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

(57)【要約】 (修正有) 【課題】 異機種ネットワークにわたり動作する端末相
互スケーラブルビデオ送達システム用ソフトウェアベー
スエンコーダを提供する。 【解決手段】 最も高い解像度の半分で第1の中間画像
を形成すべく前記第1の画像をデシメートし、第2の中
間画像を生成すべく第1の中間像をデシメートし、基本
レイヤ画像を形成すべく前記第2の中間画像を圧縮する
符号化手段とを備え、符号化手段は、更に、第3の中間
画像を形成すべく基本レイヤを伸張し、第4の中間画像
を形成すべく第3の中間画像を補間し、第5の中間画像
を形成すべく第4の中間画像を前記第1の中間画像から
減算し、第1の高位レイヤ画像を形成すべく第5の中間
画像を圧縮し、少なくとも基本レイヤ画像及び第1の高
位レイヤ画像を含む埋込型ビットストリームが生成され
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ビデオ送達システムに
関し、特に、ネットワーク資源の使用を最大限にし、か
つユーザ−コンテンション・コンフリクトを最小限にす
るようにビデオをスケーラブルで引き渡すようなシステ
ムに対するエンコーダに関する。
【0002】
【従来の技術】エンドユーザにビデオを供給するために
サーバ−クライアント・ネットワークを使用すること
は、この分野で知られており、ここでは、サーバが各個
々のクライアントに対して個別ビデオストリームを発行
する。ビデオ発生源のライブラリは、サーバ端末で保持
される。選ばれたビデオセレクションは、ディジタル媒
体上に記憶されたサーバエンコーダによって信号処理さ
れ、かつ遠隔視聴者にビデオと対話させるということに
基づいて、種々のネットワークにわたって送信される。
ビデオは、磁気ディスク、CD−ROMを含む媒体上に
記憶されうるし、かつ記憶された情報は、ビデオ、音
声、及び画像を含むことが可能である。そのように、発
生源ビデオ情報は、多数の空間的解像度(例えば、16
0×120、320×240、640×480画素)、
及び時間的解像度(例えば、毎秒1〜30フレーム)の
一つに記憶されうる。原始ビデオは、そのダイナミック
レンジ(動作範囲)が10Kbpsから10Mbpsま
で変化可能である帯域幅を表しうる。信号処理されたビ
デオは、一つ以上の異機種でありうる、例えば、広範囲
にわたって異なる帯域幅を有する送達ネットワークにわ
たってクライアント(またはデコーダ)へ送信される。
例えば、電話送達回線は、ほんの数十のKbpsで送信
可能であり、ISDNネットワークは、128Kbps
を取り扱うことが可能であり、イーサネットは、10M
bps、ATM(非同期転送モード)ネットワークは、
もっと高い情報伝達速度(送信速度)を取り扱う。
【0003】原始ビデオは、変化する特性を有するが、
従来技術のビデオ送達システムは、静的または固定され
たシステム帯域幅で動作する。そのようなシステム帯域
幅は、固定されているが、実際には、システムに関連し
た汎用計算環境は、ダイナミックであり、かつネットワ
ークにおける変化も存在可能である。これらの変化は、
資源の完全な欠落(例えば、限定されたネットワーク帯
域幅及びプロセッササイクル)、混雑による利用可能な
資源に対するコンテンション、またはタスクに必要な資
源を割り当てることへのユーザの気乗り薄から生起可能
である。従来技術のシステムは、特に異なる解像度の画
像を復号することに関して非常に計算的に集約している
傾向がある。例えば、従来技術のエンコーダが320×
240画素解像度のビットストリームを送信するが、デ
コーダが160×120画素解像度を要求するところで
は、伸張、エントロピー符号化、量子化、離散コサイン
変換及びダウン標本化(down-sampling) を含んでいる、
多数の処理が呼び出されなければならない。一括して、
これらの段階は、実時間で達成されるにはあまりにも長
い時間を必要とする。カラー変換、例えば、YUVから
RGBへのカラー変換は、従来技術では、特に計算的に
集約している。別の情況では、エンコーダは、1600
万色(16 million colors) を表している、24ビットを
送信しうるが、しかし受取側のデコーダは、ほんの25
6色が可能な、8ビットディスプレイを有しているPC
(パーソナル・コンピュータ)に結合されうる。デコー
ダは、計算的に集約なタスクである、入力データをディ
ザー(dither)しなければならない。
【0004】残念ながら、固定帯域幅の従来技術システ
ムは、そのような動作環境(dynamicenvironments)及び
システム変化の完全な使用をすることができない。結果
は、よりスローなスループット及びシステムハードウェ
ア及びソフトウェアについての所与の経費レベルに対す
る更に厳しいコンテンションである。混雑(例えば、圧
迫された帯域幅の領域)がネットワークに存在するとき
には、送信された情報のパケットが任意に落とされて、
有用な情報がクライアントによって受け取られえないと
いう結果を伴う。ビデオ情報は、非常に記憶集約であ
り、かつ記憶及び送信の間中に圧縮が必要である。特に
マルチメディアビデオ発生源を見るためには、スケーラ
ブル圧縮が有利ではあるが、既存の圧縮システムは、ス
ケーラブル圧縮に対して所望の特性を供給しない。スケ
ーラブル圧縮とは、空間的及び時間的解像度の完全ダイ
ナミックレンジが、ネットワークにわたりサーバによっ
て出力される単一埋込型(single embedded) ビデオスト
リーム上に供給されるべきであるということを意味す
る。容認できるソフトウェアベーススケーラブル技術
は、従来技術では見出されない。MPEG−2圧縮基準
は、限られた範囲のスケーラビリティを供給するが、帯
域幅の十分なダイナミックレンジを欠き、ソフトウェア
で実行するために経費が嵩み、かつ追加の誤り訂正支持
を必要とする可変長符号を用いる。
【0005】更に、従来技術の圧縮基準は、符号化端
末、例えばMPEG圧縮基準に対するMPEGボードで
専用ハードウェアを一般に必要とする。ある従来技術の
符号化技術は、ソフトウェアベースでありかつ(高速中
央処理装置以外には)専用ハードウェアなしで動作する
が、既知のソフトウェアベースアプローチは、実時間で
動作するにはあまりにも計算的に集約している。例え
ば、スパークステーション10(SparcStation 10) ワー
クステーション上で走行しているJPEGソフトウェア
は、2〜3フレーム/秒だけを取り扱うことができる。
これは、本発明のフレーム/秒の約1%である。従来技
術においてかなりのビデオサーバ研究は、即時回答情況
に対するスケジューリング方法、許容制御、及びRAI
D発行に集中していた。従来技術のエンコーダ動作は、
一般にクライアントデコーダの特性に依存する。簡単に
説明すると、比較的少数の研究がホストデコーダが種々
の空間的及び時間的解像度を有する、異なる帯域幅能力
を有している、異機種ネットワークにわたって動作可能
なビデオサーバシステムに向けられていた。
【0006】
【発明が解決しようとする課題】纏めると、それからデ
コーダが異なる空間的解像度、時間的解像度及びデータ
速度を有しているビデオを抽出しうる単一埋込型データ
ストリームをサーバが出力するような端末相互ビデオ符
号化を供給するビデオ送達システムに対する必要性が存
在する。エンコーダは、ソフトウェアベースでありかつ
帯域幅スケーラブルであるビデオ圧縮を供給し、それゆ
えにその情報伝達速度が10Kbpsから10Mbps
に変化する異機種ネットワークにわたって送達できるべ
きである。そのようなシステムは、より低い帯域幅リン
クまたは混雑を収容すべきであり、かつエンコーダをデ
コーダ能力または要求事項に関係なく動作させるべきで
ある。そのようなシステムに対するデコーダは、(例え
ば、電算数ステムを越えた特別な専用ハードウェアを必
要としない)ソフトウェアベースであるか、または安価
な読取り専用メモリ(ROM)型ハードウェアを用いて
実行されるべきであり、かつ実時間伸張を許容すべきで
ある。システムは、空間的解像度、時間的解像度、デー
タ速度における、かつ品質空間(quality space) におけ
る最適な点を選ぶために送達帯域幅のユーザ選択を許容
すべきである。また、システムは、本質的なビデオ品質
向上を供給すべきであり、かつ通信誤りを許容すべく誤
り障害許容力(error resilience)を含むべきである。
【0007】本発明の目的は、デコーダが異なる空間的
解像度、時間的解像度及びデータ速度を有しているビデ
オを抽出しうる単一埋込型データストリームをサーバが
出力するような端末相互ビデオ符号化を供給するビデオ
送達システムに対するソフトウェアベースエンコーダを
提供することである。
【0008】
【課題を解決するための手段】本発明の上記目的は、ビ
デオ画像の発生源を有するビデオ送達システムサーバ用
の、少なくとも二つの空間的解像度で画像データを含ん
でいる情報を含む埋込型ビットストリームを供給し、該
埋込型ビットストリームが少なくとも一つのネットワー
クにわたり少なくとも一つのデコーダへ送られるエンコ
ーダであって、メモリ装置に結合された中央処理装置
と、メモリ装置にディジタル的に記憶され、ビデオ画像
の発生源に結合されかつ第1の空間的解像度で第1の画
像を受信するように構成され、最も高い解像度の半分で
第1の中間画像を形成すべく第1の画像をデシメート
し、第2の中間画像を生成すべく第1の中間像をデシメ
ートし、その解像度が第1の画像よりも少なく基本レイ
ヤ画像を形成すべく第2の中間画像を圧縮する符号化手
段とを備え、符号化手段は、更に、第3の中間画像を形
成すべく基本レイヤ画像を伸張し、第4の中間画像を形
成すべく第3の中間画像を補間し、第5の中間画像を形
成すべく第4の中間画像を第1の中間画像から減算し、
その解像度が第1の画像よりも少ないが基本レイヤ画像
よりも大きい第1の高位レイヤ画像を形成すべく第5の
中間画像を圧縮し、埋込型ビットストリームは、少なく
とも基本レイヤ画像及び第1の高位レイヤ画像を含むエ
ンコーダによって達成される。
【0009】本発明では、埋込型ビットストリームは、
その解像度が第1の画像の解像度に等しい付加画像と、
及び基本レイヤ画像とを含んでいる少なくとも3つの空
間的解像度を含み、符号化手段は、更に、その解像度が
第1の画像の解像度に等しい第2の高位レイヤ画像を形
成すべく圧縮される第7の中間画像を形成すべく第1の
画像から減算される第6の中間画像を形成すべく第4の
中間画像を補間し、埋込型ビットストリームは、第2の
高位レイヤ画像を更に含むように構成してもよい。本発
明では、埋込型ビットストリームは、画素ブロックで符
号化された空間的解像度データを含み、符号化手段は、
離散コサイン変換に続いて該変換の結果により木構造ベ
クトル量子化を用いて空間的解像度データを符号化する
ように構成してもよい。本発明では、第1の画像は、6
40×480画素の解像度を有し、付加画像は、320
×240画素の解像度を有し、かつ基本レイヤ像は、1
60×120画素の解像度を有するように構成してもよ
い。本発明では、埋込型ビットストリームは、基本レイ
ヤ画像に対して2×2ビットの大きさの、付加画像に対
して4×4ビットの大きさの、かつ第1の画像に対して
8×8ビットの大きさの画素ブロックで符号化された空
間的解像度データを含み、かつ符号化手段は、離散コサ
イン変換に続いて該変換の結果により木構造ベクトル量
子化を用いて空間的解像度データを符号化するように構
成してもよい。
【0010】本発明では、変換係数は、
【0011】
【数3】
【0012】のように画定された入力−重み付け二乗誤
差を含むように構成してもよい。本発明では、木構造ベ
クトル量子化は、知覚モデルを含むように構成してもよ
い。本発明では、重み付けベクトル構成要素は、異なる
変換係数の量子化誤りに対するヒューマン視覚感度を反
映するように構成してもよい。本発明では、木構造のベ
クトル量子化は、木深さR及びベクトルディメンション
kを有し、ビットストリームビット速度O/
k,...,R/kが供給されるように構成してもよ
い。本発明では、インデックスは、速度1/k木構造の
ベクトル量子化基準に対する第1のインデックスを含ん
でいる第1のインデックス面;及び速度2/k木構造の
ベクトル量子化基準に対する第2のインデックスを含ん
でいる第2のインデックス面;の異なるインデックス面
を有する埋込型ビットストリームで送信されるように構
成してもよい。本発明では、埋込型ビットストリーム
は、データパケットを含み、インデックスは、少なくと
もあるデータパケットの重要性の相対的優先度と関連付
けられるように構成してもよい。
【0013】本発明では、埋込型ビットストリームは、
最も高い空間画像のデコーダ受信に対して不十分なスル
ープットを有しているネットワークにわたり送られ、デ
ータパケットと関連付けられた相対的優先度は、相対的
に重要でないパケットの選択的非送信を許容するように
構成してもよい。本発明では、各ビデオフレームに対す
るデータは、一緒に記憶され、かつ各フレームは、関連
付けられたパケットヘッダを有するインデックス面の関
連付けられた組を有するように構成してもよい。本発明
では、符号化手段は、(a)送信された画像に関連付け
られた動きの評価、及び(b)画像の条件付き補間から
なるグループから選択された少なくとも一つのオプショ
ンを更に含むように構成してもよい。また、本発明の上
記目的は、少なくとも一つのネットワークにわたり少な
くとも一つのデコーダへ送られる埋込型ビットストリー
ムであり、少なくとも二つのに空間的解像度で画像デー
タを含んでいる情報を含む該埋込型ビットストリームを
符号化する、ビデオ画像の発生源を有するビデオ送達シ
ステムサーバ用の方法であって、(a)メモリ装置に結
合された中央処理装置を供給し、(b)メモリ装置にデ
ィジタル的に記憶され、ビデオ画像の発生源に結合され
かつ第1の空間的解像度で第1の画像を受信するように
構成され、最も高い解像度の半分で第1の中間画像を形
成すべく第1の画像をデシメートし、第2の中間画像を
生成すべく第1の中間像をデシメートし、その解像度が
第1の画像よりも少なく基本レイヤ画像を形成すべく第
2の中間画像を圧縮する符号化手段を供給し、符号化手
段は、更に、第3の中間画像を形成すべく基本レイヤ画
像を伸張し、第4の中間画像を形成すべく第3の中間画
像を補間し、第5の中間画像を形成すべく第4の中間画
像を第1の中間画像から減算し、その解像度が第1の画
像よりも少ないが基本レイヤ画像よりも大きい第1の高
位レイヤ画像を形成すべく第5の中間画像を圧縮し、埋
込型ビットストリームは、少なくとも基本レイヤ画像及
び第1の高位レイヤ画像を含む方法によって達成され
る。
【0014】本発明では、埋込型ビットストリームは、
その解像度が第1の画像の解像度に等しい付加画像と、
及び基本レイヤ画像とを含んでいる少なくとも3つの空
間的解像度を含み、段階(b)で、符号化手段は、更
に、その解像度が第1の画像の解像度に等しい第2の高
位レイヤ画像を形成すべく圧縮される第7の中間画像を
形成すべく第1の画像から減算される第6の中間画像を
形成すべく第4の中間画像を補間し、埋込型ビットスト
リームは、第2の高位レイヤ画像を更に含むように構成
してもよい。本発明では、埋込型ビットストリームは、
画素ブロックで符号化された空間的解像度データを含
み、段階(b)で、符号化手段は、離散コサイン変換に
続いて該変換の結果により木構造ベクトル量子化を用い
て空間的解像度データを符号化するように構成してもよ
い。本発明では、段階(b)で、変換係数は、
【0015】
【数4】
【0016】のように画定された入力−重み付け二乗誤
差を含むように構成してもよい。本発明では、段階
(b)は、異なる変換係数の量子化誤りに対するヒュー
マン視覚感度を反映する重み付けベクトル構成要素を供
給するように構成してもよい。本発明では、段階(b)
で、木構造のベクトル量子化は、木深さR及びベクトル
ディメンションkを有し、ビットストリームビット速度
O/k,...,R/kが供給されるように構成しても
よい。本発明では、埋込型ビットストリームは、データ
パケットを含み、かつ段階(b)で、インデックスは、
速度1/k木構造のベクトル量子化基準に対する第1の
インデックスを含んでいる第1のインデックス面;及び
速度2/k木構造のベクトル量子化基準に対する第2の
インデックスを含んでいる第2のインデックス面;の異
なるインデックス面を有する埋込型ビットストリームで
送信され、インデックスは、少なくともあるデータパケ
ットの重要性の相対的優先度に関連付けられているよう
に構成してもよい。
【0017】
【作用】本発明は、サーバ−エンコーダがソフトウェア
ベースデコーダの能力及び要求事項とは独立に動作す
る、端末相互スケーラブルビデオ送達システム用ソフト
ウェアベースサーバ−エンコーダを供給する。エンコー
ダは、ラプラシアンピラミッド分解(Laplacian pyramid
decomposition) に基づくスケーラブル圧縮アルゴリズ
ムを用いる。元の640×480画素画像は、それ自体
がエンコーダ−送信される160×120画素ベース画
像をもたらすべく分割される320×240画素画像を
生成するために分割(decimate)される。次に、このベー
ス画像は、アップ標本化された320×240画素画像
を生成すべく伸張されかつアップ標本化される、160
×120画素基本レイヤを形成すべく圧縮される。続い
て、アップ標本化された320×240画素画像は、第
1の高位レイヤとして送信されるように圧縮された誤り
画像を供給すべく320×240画素画像から抽出され
る。160×120画素伸張画像も、第2の高位レイヤ
として圧縮されかつ送信される誤り画像をもたらすため
に元の640×240画素画像から抽出されるアップ標
本化された640×480画素画像を生成すべくアップ
標本化される。
【0018】一括して、基本レイヤと第1及び第2の高
位レイヤは、電話回線から無線伝送に広がる異機種ネッ
トワークにわたってマルチキャストしうる単一埋込型ビ
ットストリームを含む。埋込型ビットストリーム内のパ
ケットは、視覚重要度の順番で構成されたビットで優先
順位付けされるのが好ましい。合成ビットストリーム
は、あまり重要でないビットを落とすことによって容易
にリスケール(rescale)され、それゆえに、数Kbps
から多数のMbpsまでの帯域幅スケーラビリティダイ
ナミックレンジを供給する。更に、そのような埋込型ビ
ットストリームは、そのデコーダシステムが異なる特性
を有している複数のユーザをサーバシステムに収容させ
る。また、送信端末は、ユーザに端末相互スケーラブル
ビデオ送達サービスを供給することにおけるコンフリク
トを解決するためのマーケットベース(market-based)機
構を含む。受信端では、変化する特性のデコーダは、単
一埋込型ビットストリームから異なる空間的及び時間的
解像度で異なるストリームを抽出することができる。1
60×120画素画像を復号することは、基本レイヤ1
60×120画素画像を伸張することだけを含む。32
0×240画素画像を復号することは、それに第1の高
位レイヤにおける誤りデータが付加されてその伸張が続
く、320×240画素画像をもたらすべく基本レイヤ
を伸張しかつアップ標本化することを含む。640×4
80画素画像を得るために、デコーダは、それに第2の
高位レイヤにおける誤りデータが付加されて、その伸張
が続く、アップ標本化された320×240画素画像を
アップ標本化する。それゆえに、復号は、高速でかつテ
ーブルルックアップ及び追加だけを必要とする。圧縮さ
れた画像の本質的な品質は、知覚ひずみ測定を用いて向
上される。また、システムは、異機種ネットワークに共
同−発生源チャネル符号化機能を供給する。
【0019】本発明の他の特徴及び利点は、添付した図
面に関して、好ましい実施例が詳細に示された以下の説
明から明らかであろう。
【0020】
【実施例】図1は、本発明によるソフトウェアベースエ
ンコーダを含んでいる、端末相互スケーラブルビデオ送
達システムを示す。オーディオ及びビデオ情報の発生源
10は、サーバまたはエンコーダ20に結合されてい
る。エンコーダ信号は、デコーダが最小の中央処理装置
資源を用いる、一つ以上のターゲットクライアントまた
はソフトウェアベースデコーダシステム40,40’へ
均質ネットワーク30,30’を介して送信される単一
埋込型情報ストリームを生成するために情報を処理す
る。ネットワーク送信は、それから単一埋込型情報スト
リームがデコーダへマルチキャストされる通称ネットワ
ーク雲50を通りうるか、またはデコーダ40’への送
信が二地点間でありうる。ネットワークは、電話に対す
る10Kbpsのような低いものからATMネットワー
クに対する100Mbps以上の範囲の、広い範囲にわ
たって変化する帯域幅特性を有するような異機種ネット
ワークである。説明するように、単一埋込型情報ストリ
ームは、低帯域幅ネットワークリンクを収容するため
に、またはネットワーク混雑に適応するために、必要に
より、容易にスケールされる。
【0021】サーバ20は、一括した関連メモリを有す
る中央処理装置(“CPU”)55と、本発明による、
スケーラブルビデオエンコーダ60と、オーディオ、ビ
デオ及び文字情報を同期する機構70と、ビデオディス
ク90(または他の記憶媒体)上にスケーラブルビデオ
エンコーダによって処理された情報を配列する機構80
とを含む。信号処理されたオーディオ情報に対する記憶
装置100も設けられている。スケーラブルビデオエン
コーダ60を含んでいるソフトウェアは、サーバ20内
に、例えば、CPU装置55に関連したメモリ内にディ
ジタル的に記憶されるのが好ましい。許容制御機構11
0は、ビット誤りまたはパケットセル損失を取り扱う通
信誤り回復機構120と同様に、処理されたビデオ記憶
装置90に結合されている。デコーダアルゴリズムは、
そのような通信誤りを許容する誤り障害許容力を供給す
る。サーバは、ネットワークインターフェイス130を
介して異機種ネットワークと通信する。スケーラブルビ
デオエンコーダ60は、それが好ましくはソフトウェア
においてのみ(例えば、専用ハードウェアなし)実行さ
れるという点で従来技術とは異なり、かつ単一埋込型情
報ストリームを生成する。エンコーダ60は、埋込型情
報ストリームを生成するためにラプラシアンピラミッド
分解に基づく新しいビデオ符号化アルゴリズムを用いて
いる。(ラプラシアンピラミッドは、当業者に知られた
圧縮の一形式であり、かつその理由により、更なる詳細
は、ここに示さない。)生成された埋込型ストリーム
は、サーバが受信デコーダの特性を知らなくとも、種々
の空間的及び時間的解像度を有しているデコーダ40、
40’をサーバ20にホストさせる。
【0022】図2を参照すると、発生源10からの元の
640×480画素画像200は、スケーラブルビデオ
エンコーダ60に結合されている。処理段階210で、
この画像は、320×240画素(画像220)に分解
される(例えば、フィルタされかつサブ標本化され
る)、処理段階230で、画像220は、エンコーダ6
0により符号化するための基本レイヤ160×120画
素画像240を生成すべく分解される。160×120
画素基本レイヤに対して、符号化は、好ましくはDCT
により2×2ブロック(例えば、一つのライン上の二つ
の隣接画素、及びブロックを画定している次のライン上
の二つの隣接画素)上で行われ、その変換の結果の木構
造ベクトル量子化(“TSVQ”)が続く。320×2
40第1の高位レイヤに対して、符号化は、DCTによ
り4×4ブロック上で行われ、TSVQが続き、640
×480画素高位レイヤに対して、符号化は、同様にD
CTにより8×8ブロック上で行われ、TSVQが続
く。段階250では、160×120画素基本画像24
0は、160×120画素基本レイヤ260を形成すべ
く圧縮され、次に段階270では、伸張される。合成伸
張画像280は、アップ標本化された320×240画
素画像300を生成すべく補間(interpolation) 段階2
90でアップ標本化される。
【0023】加算段階310で、アップ標本化された3
20×240画素画像300は、誤り画像320を与え
るべく320×240画素画像220から減算される。
段階330で、誤り画像320は、圧縮され次に第1の
高位640×480画素レイヤ340として送信され
る。また、160×120画素伸張画像280は、アッ
プ標本化された640×480画素画像360を生成す
べく段階350でアップ標本化される。加算段階370
で、アップ標本化された640×480画素画像360
は、誤り画像380をもたらすべく元の640×480
画素画像200から減算される。段階390で、誤り画
像380は、送信される第2の高位320×240画素
レイヤ400をもたらすべく圧縮される。一括して、層
260、340及び400は、スケーラブルビデオエン
コーダ60によって生成された埋込型ビットストリーム
を含む。それゆえに、本発明によるスケーラブルビデオ
エンコーダ60は、3つの画像解像度を符号化すること
が図2から理解される。送信された基本レイヤ260
は、圧縮された160×120画素画像240に対する
圧縮されたデータを有する。第1の高位レイヤ340
は、圧縮された320×240画素画像220に対する
誤りデータを有し、第2の高位レイヤ400は、圧縮さ
れた640×480画素画像200に対する誤りデータ
を有する。
【0024】本発明は、埋込型ビットストリームを有す
る帯域幅スケーラビリティを供給するために符号化を埋
め込むべく変換帯域にわたりベクトル量子化を用いる。
ベクトル量子化技術は、この分野で知られている。例え
ば、A. Gerso & R. M. Gray,“Vector Quantization an
d Signal Compression”, Kluwer Academic Press, 199
2 を参照のこと。埋込型符号化及びベクトル量子化は、
木構造ベクトル量子化方法(“TSVQ”)によって、
例えば、ベクトル量子化の連続近似方式(“VQ”)に
よってそれぞれ実行されうる。通常のVQでは、コード
ワードは、体系化されていないコードブックに置かれ、
かつ各入力ベクトルは、最小ひずみコードワードにマッ
プされる。それゆえに、VQは、入力空間のパーティシ
ョンをヴォロノイ(Voronoi) 符号化領域の中に誘導す
る。対照的に、TSVQを用いるときに、コードワード
は、木構造に構成され、かつ各入力ベクトルは、(根ノ
ードから)最小ひずみ子ノードへ連続的にマップされ
る。そのように、TSVQは、木の3つの深さが増大す
ると、階層パーティション、または入力空間のリファイ
ンメント(refinement)を誘導する。この連続的リファイ
ンメントにより、葉ノードにマップする入力ベクトル
は、根から葉までの経路マップにより高精度で表わすこ
とができるか、または経路のあらゆるプレフィックス(p
refix)により低精度で表わすことができる。
【0025】それゆえに、TSVQは、データの埋込型
符号化を生成する。木の深さがRでありベクトルディメ
ンションがkであるならば、ビット速度O/
k,...,R/kが全て達成できる。更なる圧縮を達
成するために、インデックス面がランレングスコード化
されて、エントロピー符号化が続く。TSVQを設計す
るためのアルゴリズム及びその変形は、広範囲にわたり
研究されている。上記Gerso 及びGreyの論文は、そのよ
うなアルゴリズムの背景概要を供給する。従来技術で
は、平均二乗された誤りが、スカラー量子化が続いてい
る離散コサイン変換(“DCT”)で、ひずみ測定とし
て一般に用いられている。対照的に、本発明は、データ
のブロック全体がベクトル量子化の対象になった後に、
好ましくは知覚モデル(perception model)で、DCTを
実行する。本質的に有意味なひずみ測定は、TSVQの
設計及び動作に用いられる。この目的のために、ベクト
ル変換がDCTを用いて行われる。次に、以下の入力−
重付け二乗誤り(input-weighted square error) が変換
係数に適用される:
【0026】
【数5】
【0027】異なって示されたように、ひずみは、最初
に変換されたベクトルの係数と対応している再生された
ベクトルの係数との間の二乗された差の重み付け合計で
ある。本発明によれば、重みは、異なる変換係数におけ
る量子化誤り、または帯域に対する人間の視覚感度を反
映する。重みは、モデル・マスキング効果に対して入力
依存性である。ベクトル量子化に対する知覚ひずみ測定
で用いるときには、重みは、各帯域に対して、有効ステ
ップサイズ、またはビット割り当てを制御する。変換係
数が重み付けされた二乗誤りひずみ測定に関してベクト
ル量子化されるときには、重みw1 ,...,wk によ
って演じられる役割は、スカラー量子化の場合における
ステップサイズに対応する。それゆえに、知覚モデル
は、ステップサイズまたはビット割り当てアルゴリズム
の中よりもVQひずみ測定の中に組み込まれる。これ
は、重みを入力ベクトルで変化させる同時に、エンコー
ダに重みについてのいかなるサイド情報を送信すること
を要求しないでデコーダを動作させる。図2に示した圧
縮エンコーダの第1ステージでは、画像は、DCTを用
いて変換される。エンコーダの第2ステージは、変換さ
れたブロックのベクトルを形成する。次に、DCT係数
は、知覚的に有意味なひずみ測定が備わった設計になっ
ているTSVQを用いてベクトル量子化される。エンコ
ーダは、異なるインデックス面を有する埋込型ストリー
ムとしてインデックスを送る。第1のインデックス面
は、速度1/k TSVQコードブックに対するインデ
ックスを含む。第2のインデックス面は、第1のインデ
ックス面に沿って速度2/k TSVQコードブックに
対するインデックスを与える付加インデックスを含む。
残りのインデックス面は、3/k,...,R/k T
SVQコードブックに対するインデックスの部分を同様
にそれぞれ有する。
【0028】インデックスのそのような符号化は、埋込
型の優先順位付けされたビットストリームを有利に生成
する。それゆえに、速度または帯域幅スケーラビリティ
は、埋込型ビットストリームからインデックス面を落と
すことによって容易に達成される。受信端では、デコー
ダは、対応速度のTSVQコードブックにインデックス
を付けるために残りの埋込型ストリームを用いることが
できる。フレーム速度スケーラビリティは、現在インタ
ーフレーム圧縮がエンコーダアルゴリズムの好ましい実
施例で実行されないときに、フレームを落とすことによ
って容易に達成することができる。アルゴリズムは、T
SVQの埋込まれている特性により、知覚的に優先順位
付けされたビットストリームを更に供給する。望むなら
ば、動き評価及び/又は条件補充もシステムに組み込み
うる。本発明によるスケーラブル圧縮は、画像ブロージ
ング、マルチメディアアプリケーション、異なるフォー
マットへの相互符号化、及び埋込型テレビジョン基準に
対しても重要である。埋込型ストリームを含んでいるパ
ケットを優先順位付けすることによって、汎用計算機シ
ステムの動作環境における、ネットワーク帯域幅に対す
るコンテンションによる混雑、中央処理装置(“CP
U”)サイクル等は、送信された埋込型ストリームから
あまり重要でないパケットを知的に落とすことによって
克服することができる。
【0029】ビデオディスク記憶システム90の情報レ
イアウト(図1参照)は、二つのストリーム、例えば基
本レイヤと第1及び第2の高位レイヤ・ストリームとし
てビデオを敷設することを含むのが好ましい。かなり良
い品質のビデオが320×240解像度画像の双線形補
間によって供給されるので、実際には、640×480
解像度に対する誤り信号を記憶することは、必要ない。
基本レイヤデータは、ディスクサブシステム90上の高
位レイヤデータから分離ストリームとして記憶される。
これは、より少ない数のユーザが高位レイヤデータを受
信することを選ぶときにより多くの数のユーザをシステ
ムに受け入れさせる。ここで説明するように、基本レイ
ヤデータは、階層的に記憶され、各フレームに対するデ
ータは、一緒に記憶される。各フレームは、ルックアッ
プに用いる異なるビットの数に対応している一組のイン
デックス面を有する。圧縮されたストリームは、帯域幅
及び品質要求事項に依存して異なるビットの数を有する
ルックアップインデックスを含む。各フレームに対する
ルックアップインデックスは、ネットワーク送信に対す
るアプリケーションレベルヘッダで予めフォーマットさ
れたインデックス面のグループとして記憶される。ルッ
クアップインデックスの4つの上位ビットは、フレーム
ブロックの第1のセクションとして一緒に記憶されるの
が好ましい。次に、ルックアップの4つの追加1ビット
面は、4,5,6,7,8ビットをそれぞれ有するルッ
クアップインデックスを供給すべくフレームブロックの
分離セクションとして、順番に記憶される。異なるルッ
クアップインデックスは、異なる帯域幅要求事項を有す
るデータストリームを供給する。
【0030】図1を参照すると、サーバ20は、ディス
ク90から基本信号フレームブロックをフェッチし、ネ
ットワーク30、30’に選択したセクションを送信す
る。ルックアップインデックスの中へのビット面の再パ
ッキングは、システムのクライアント端の受信アプリケ
ーションに対して残される。誤りデータは、別のデータ
ストリームと同様に配置される。ルックアップインデッ
クスは、ビットストリームの各フレームブロックに対す
る第1のセクションのルックアップインデックスの最上
位2ビットとして記憶されるのが好ましい。次に、第2
のセクションとしてルックアップインデックスの第2の
2ビットが続き、そして次に、2,4,5,6,7,8
ビットをそれぞれ有するルックアップインデックスを供
給すべく記憶されるルックアップインデックスの4つの
追加1ビットセクションが続く。しかしながら、他の符
号化ビットパターンが代わりに用いられうる。ビデオサ
ーバは、多数のドライブにわたり各々(のデータストリ
ーム)に縞(ストライプ)をつけるためにRAIDのよ
うな技術を用いるのが好ましい。RAID設計技術は、
この分野で知られている;例えば、F. Tobagi, et al.,
“Streaming RAID - A disk array management system
for video files ”, Proc.. ACM Multimedia 1993を参
照のこと。RAID設計は、サーバの能力を減少するこ
となくあらゆる単一ディスクの故障からの回復を許容す
る。RAID設計は、多数のユーザがサーバ総計帯域幅
内に収容されうる限り、所与のビデオタイトルの多数の
アクティブユーザのあらゆる制限を取り除く。即ち、用
途は、全アクティブユーザが異なるオフセットで同じタ
イトルを受信することから全てが異なるストリームを受
信する範囲に及ぶ。
【0031】基本及び高位レイヤデータのストリーム
は、追加ドライブ上に配置されたパリティで、RAID
グループの一組のドライブにわたり固定サイズ単位で縞
(ストライプ)をつけられるのが好ましい。ストリーム
が読取られる回数に比べてデータ更新は稀なので、パリ
ティ・ドライブの選択は、固定される。好ましい縞付け
(ストライピング)方法は、一つのディスク上に一緒に
個々のフレームに対するルックアップインデックスの全
てを保持する。これは、細分化による記憶容量の損失に
おいて不利益が存在するにも係わらず、ユーザがユーザ
のディスプレイを単一ステップするかまたは高速に進め
るときに位置決めすることの容易さを許容する。ストラ
イプ・レベルでのパリティの使用は、全排他的OR回復
データセットを保持するために実質的により多くのバッ
ファ空間を使用する費用でドライブの故障の後で素早い
回復を許容する。本発明では、ビデオサーバは、ネット
ワーク層のパケットストリームに対する基礎としてプレ
ーナー・ビットストリーム・フォーマットを直接用い
る。埋込型ストリームビット・プラス・アプリケーショ
ンパケットヘッダは、ディスク90から読取られかつま
ったく同じフォーマットでネットワークに送信される。
例えば、好ましい実施例では、基本ビデオレイヤは、一
緒に記憶されたルックアップインデックスの4つの上位
ビットを有する。それゆえに、それらのビットは、一つ
の2440バイトパケットとして送信され、かつ下位ビ
ットの各追加インデックスビット面は、分離640バイ
トパケットとして送信される。
【0032】ヘッダは、各パケットを識別可能独立型ユ
ニットにするのに十分な、フレームシーケンス番号、基
準フレーム速度、大きさ、仮想タイムスタンプ、及びビ
ット面型規則子を含むのが好ましい。サーバは、ディス
クサブシステムから検索されたストライプがつけられた
フレームデータから各ビット面グループパケットを抽出
するために自己識別ヘッダを用いる。また、サーバは、
ネットワーク送信及びディスク読取り要求のペースを調
整するための手段としてヘッダシーケンス及び速度情報
を用いる。サーバは、ディスク読取りの処理及び送達時
間費用及び送信に対するネットワークパケットのキュー
イングを測定するために帰還ループを用いる。次に、サ
ーバは、ビデオストリームフレーム速度(例えば、次の
ビデオのフレームを送信する今後のスタートにおいてX
ミリ秒で)を整合(match) するために次のディスク読取
り及びパケット送信アクティビティをスケジュールすべ
くこれらの測定を用いる。サーバは、デコーダからのス
ローダウン/スピードアップ帰還に基づいて送信速度を
和らげることができる。ここで、図1を参照して本発明
の受信端を説明する。受信端では、デコーダ40は、C
PUそれ自体及びキャッシュメモリを含んでいる関連メ
モリを含む中央処理装置(“CPU”)140を含む。
デコーダ40は、入力埋込型ストリームからのオーディ
オ及びビデオ情報を同期する機構145、並びにオーデ
ィオ及びビデオデコーダ150、160を更に含む。こ
れらのデコーダからの出力は、サウンド発生器、例えば
スピーカ、及びビデオディスプレイ180に結合され
る。
【0033】デコーダは、関連CPUによる実行に対し
て、復号処理アルゴリズムがメモリに、例えばメモリ1
40に記憶されるのが好ましく、ソフトウェアベースで
あるのが好ましい。代替的に、全CPU動作が要求され
ないアプリケーションでは、て、本発明によるデコーダ
は、ハードウェア、例えば、単にCPU’及び読取り専
用メモリ(“ROM”)装置155で実行されうる。装
置155内は、数ドルで生成されうるハードウェア装置
を表わす、関連ROMと一括した、比較的簡単な中央処
理装置CPU’である。ターゲットデコーダシステム4
0は、少なくとも160×120、320×240、6
40×480画素の空間的解像度、及び少なくとも毎秒
1〜30フレームの時間的解像度を画定することができ
るべきである。また、デコーダシステム40は、10k
bpsから10Mbpsまでのビデオデータの動作範囲
を有する帯域幅スケーラビリティを収容しなければなら
ない。本発明によれば、ビデオエンコーダ60は、デコ
ーダの容量及び要求事項により、それから異なる空間的
及び時間的解像度及び異なるデータ速度の異なるストリ
ームをデコーダ40によって抽出することができる単一
埋込型ストリームを供給する。しかしながら、上記した
ように、エンコーダ埋込は、単一埋込型情報ストリーム
を受信するデコーダの特性と独立である。
【0034】例えば、デコーダ40は、ユーザが完全リ
ビューのために選択しうる、ニュースのような、関連セ
グメントに対する材料をユーザに見させる探索エンジン
を含むことができる。サーバ20内で、ビデオ記憶装置
90は、ディスクからCDROM、テープへのそれらの
エージ及びアクセスヒストリーに基づいて全解像度、全
フレーム速度ニュースストーリーを移動して、見る動作
(browsing operation)を支持するために低い解像度バー
ジョンを後に残す。ニュースセグメントがさらに人気ま
たは重要になるならば、記憶階層90のさらにアクセス
可能な部分でより高度解像度を検索しかつ記憶すること
ができる。デコーダは、ソフトウェアベースであり、か
つCPU装置140に関連したキャッシュメモリの効率
的使用を行うために設計されたコードブックからルック
アップすべく埋込型ビットストリームからのインデック
スを単に用いるだけでありうる。本発明によれば、ビデ
オストリーム復号は、簡単明瞭であり、CPUキャッシ
ュメモリの中にコードブックを装填し、かつ記憶された
コードブック表からのルックアップを実行することから
なる。実際には、コードブックは、キャッシュメモリの
約12Kbよりも少なく記憶されうる。
【0035】ビデオデコーダ160は、ソフトウェアベ
ースでありかつラプラシアンピラミッド復号アルゴリズ
ムを用いうるし、かつ3つの空間的解像度、即ち、16
0×120画素、320×240画素、及び640×4
80画素まで支持することができるのが好ましい。更
に、デコーダ160は、フレームがエンコーダ60によ
って独立に符号化されるときに、あらゆるフレーム速度
を支持することができる。図3は、復号方法を示す。1
60×120画素画像を復号するために、方法段階41
0でデコーダ160は、基本レイヤ160×120画素
画像260を伸張することだけが必要である。合成画像
430は、ビデオ監視装置(または他の装置)180に
コピーされる。ここに添付された添付資料1(図4、図
5及び図6参照)は、本発明で用いられるような伸張標
本である。320×240画素画像を得るために、デコ
ーダ160は、基本レイヤ260をまず伸張し(段階4
10)、正しい空間的解像度、例えば、320×240
画素を有している画像450をもたらすべく次にステッ
プ440でアップ標本化する。次に、段階460で、第
1の高位レイヤ340における誤りデータが伸張され
る。次に、伸張された画像470は、アップ標本化され
たベース画像450に段階480で付加される。合成3
20×240画素画像490は、適切なディスプレイ機
構180にデコーダ160によって結合される。
【0036】640×480画素画像を得るために、ア
ップ標本化された320×240画素画像450は、正
しい空間的解像度、例えば、640×480画素を有し
ている画像150をもたらすべく段階500でアップ標
本化される。次に、段階520で、第2の高位レイヤ4
00における誤りデータは、伸張される。伸張された画
像530は、アップ標本化された基本画像510に段階
540で付加される。合成640×480画素画像55
0は、適切なディスプレイ機構180にデコーダ160
によって結合される。図3に示しかつ上記したように、
埋込型ビットストリームから基本レイヤを得ることは、
ルックアップだけを必要とし、高位レイヤを得ること
は、基本及び誤り画像のルックアップを実行し、追加処
理が続くことを含むということが理解される。デコーダ
は、ソフトウェアベースでありかつ全てのデコーダ動作
が予め実際に実行される、即ち予処理されることによっ
て、素早く動作するのが好ましい。TSVQデコーダコ
ードブックは、エンコーダコードブックのコードワード
で実行された逆DCTを含む。説明したように、複雑な
CPU140が存在する必要がないビデオディスプレイ
のようなアプリケーションでは、ビデオデコーダは、ハ
ードウェア、例えば、ROM155で復号するために必
要な機能を記憶すること、または同等物によって実行さ
れうる。実際には、ROM155は、約12Kbのよう
に小さいであろう。
【0037】それゆえに、デコーダでは、逆ブロック変
換を実行する必要がない。また、カラー変換、例えば、
YUVからRGBへは、対応カラー変換されたコードブ
ックを記憶することによって予処理段階として実行され
る。限定されたカラーパレットディスプレイ上にビデオ
を表示するために、デコーダコードブックの合成コード
ワードは、カラー量子化アルゴリズムを用いて量子化さ
れる。一つのそのようなアルゴリズムは、本発明の発明
者であるChaddha et al.により提案され、“Fast Vecto
r Quantization Algorithms for Color Palette Design
Based on Human Vision Perception ”と題して、画像
処理のIEEEトランザクションに出版されが受け入れ
られた。本発明によれば、カラー変換は、コードブック
コードワードからRGBまたはYUVカラーベクトルを
形成し、次にそれらは、必要なアルファベットサイズに
カラー量子化されることを含む。それゆえに、同じ埋込
型インデックスストリームは、例えば1ビットから24
ビットカラーの、正しいアルファベットサイズで適切な
コードブックを有する異なるアルファベットデコーダ上
に画像を表示するために用いることができる。
【0038】受信端では、ビデオデコーダ40,40’
は、ネットワークから受信したパケットからのルックア
ップインデックスのリアセンブリの役割を果たしてい
る。下位インデックスビット面パケットの一つがどうゆ
うわけか失われたならば、デコーダは、短いルックアッ
プ表インデックスを構築するために上位ビットを用い
る。これは、低い品質ではあるがまだ認識できる画像を
もたらす。インデックスビット面を含んでいる個別に識
別されるパケットの使用は、下位パケットを落とすこと
の副作用としてビデオを容易にスケールすることをネッ
トワークに可能にする。ATMのようなQOS修飾子を
供給しているネットワークでは、多重回路は、パケット
が落とされるべき順序(即ち、もっとも重要でないビッ
ト面パケットが最初)を示すために用いることができ
る。IPルータ環境では、パケットフィルタは、下位パ
ケットを適当に切り棄てるために構築することができ
る。優先順位付けされたネットワークに対して、基本レ
イヤは、高優先度チャネルで送られ、高位レイヤは、低
優先度チャネルで送られる。誤り障害許容力を供給する
ために、付加された冗長を有する固定速度符号化方式を
用いることは、パケット損失の場合において頑強性を与
える。
【0039】本発明によるサーバは、二つの用途の筋書
き(シナリオ):二地点間要求(例えば、図1のネット
ワーク30’、デコーダ40’)またはマルチキャスト
(例えば、図1のネットワーク雲50、ネットワーク3
0、デコーダ40)、を支持することができるというこ
とが理解されるであろう。二地点間要求環境では、各宛
先システムデコーダは、サーバにその特定要求事項を与
える。次にサーバは、宛先にネットワークにわたって埋
込型ストリームの選択された要素を送る。宛先当たりの
分離ネットワークストリームは、プレイ/停止/巻戻し
高速先送り/高速反転のようなVCR型機能性をユー
ザに持たせる。ネットワーク上で混雑が発生したなら
ば、ルータ及びスイッチは、より少ない数のルックアッ
プビットを与えるために埋込型ストリームからパケット
を知的に落とす。マルチキャスト環境では、宛先デコー
ダについての情報を持っていない、サーバは、一組の木
としてネットワークに異なる解像度及び速度の全埋込型
ストリームを出力する。好ましい実施例では、望ましい
トラフィック制御の細分性により、1から11の木が存
在しうる。1次トラフィック管理は、低帯域幅ネットワ
ークに下位ビットストリームを搬送する木の枝を加えな
いで、ユニキャスト木(unicast trees) の構築の間に実
行される。この場合のネットワークは、特定の木に加入
されないネットワークにパケットを進めないで帯域幅不
一致を処理する。スイッチ及びルータは、ルックアップ
のより少数のビットを送達するために埋込型ストリーム
からパケットを知的に落とすことによって一時的な混雑
に対してまだ対処することができる。
【0040】送達システムは、ディスク100上に記憶
されかつ分離エンティティとしてネットワークにわたっ
て送信される分離ストリームとしてオーディオトラック
を処理する。オーディオフォーマットは、8KHz電話
通信品質(8ビットmul-law)から48KHzステレオ
品質オーディオ(2チャネル、16ビット線形サンプ
ル)までの多重データフォーマットを支持する。実際に
は、多くのビデオクリップは、中間−低域間帯域幅ネッ
トワークにわたる資料分散を許容すべく、8KHzの電
話音声を有しうる。サーバは、個別の高及び低品質オー
ディオトラックを記憶し、かつユーザによって選択され
たオーディオトラックを送信することができる。オーデ
ィオが分離回路上のネットワークを通過するときに、ビ
デオストリームよりも高いQOSをオーディオに容易に
付与することができる。従来技術において知られている
ように、二重オーディオパケットでネットワークを更に
装填するよりも、本発明ではパケットが過度に遅延され
るかまたは失われるときにオーディオは、サイレンスに
ランプダウンされる。オーディオ及びビデオが復号シス
テムへ独立の機構を介して送達されるときには、二つの
ストリームは、ユーザへの最終表示のために機構145
によって同期されなければならない。デコーダでは、受
信スレッドは、その中に現行オーディオ及びビデオディ
スプレイ装置のシーケンス情報が書き込まれる共有メモ
リ領域の使用を通して通信する。
【0041】人間の知覚システムは、ビデオドロップよ
りもオーディオドロップアウトに対してより敏感であ
り、かつオーディオは、ビデオよりも瞬間的に再処理す
ることが難しい。それゆえに、デコーダは、同期目的に
対してマスタクロックとしてオーディオ・コーダを用い
るのが好ましい。ストリームが前進すると、デコーダス
レッドは、現行データ項目のシーケンス情報を“ブラッ
クボード”またはCPU装置140に関連したメモリの
スクラッチパッド部分へ転記する。(ビデオデコーダの
ような)スレーブスレッドは、いつそれらのデータ素子
が表示されるべきかを決定するためにオーディオストリ
ームの転記されたシーケンス情報を用いる。次にスレー
ブスレッドは、スレーブが早すぎる(例えば、オーディ
オよりも80ms以上先行する)ならば適切な時間まで
遅延する。スレーブデータがあまりのも遅い(例えば、
オーディオよりも20ms以上遅れる)ならば、遅いデ
ータを処理することの継続がより適時なデータを遅延す
るという想定で切り棄てられる。ビデオデコーダは、所
望のデータ遅延速度からの偏差を随意に測定し、かつス
ピードアップ及びスローダウン表示をビデオサーバに送
り戻すことができる。この処理は、その素子が適時なフ
ァッションで到着するストリームを同期しかつ他のスト
リームの進行をスローストリームに妨げさせない。
【0042】資源の不足の場合には、ユーザ要求のグロ
ーバルな優先順位付けが、過剰負荷崩壊に対して保護す
るために行われなければならない。実際のシステムで
は、サービス及び資源に対する支払い、各資源割当て決
定の総合値を規定するために用いられうる。これらの値
を与えて、ユーザ要求の全順序付けは、例えば許容制御
110によって行うことができ、かつ下位要求は、落と
すことができる。ユーザは、所与のサービスに対して何
を支払いたいかを指定する。この提案された量及び要求
された関連資源(ネットワーク及びディスク帯域幅)
は、電子マーケット、例えば、どのくらいの量の帯域幅
資源がユーザに利用可能であるかを決定するためにミク
ロ経済モデルを用いる、許容制御110に提出される。
そのような技術は、この分野で知られており、例えば、
M. Miller,“Extending markets inward”, Bionomics
Conference, San Francisco, California (Oct., 1994)
を参照のこと。要求された特定の帯域幅に対して、表
は、伸張されたビデオの最も良い品質を与えるために空
間的解像度、フレーム速度及びデータ速度(用いられる
ルックアップのビット数)の最も可能な組合せを見出す
ためにインデックスされる。そのような表は、N. Chadd
ha & T. H. Y. Meng, “Psycho-visual based distorti
onmeasures for image and video compression ”, Pro
c. of Asilomar Conference on Signals, Systems and
Computers, Nov., 1993に記載されたような、本質的ひ
ずみ測定(subjective distortion measure) を用いて構
築されるのが好ましい。ユーザは、直接、空間的解像
度、フレーム速度及び帯域幅を指定するオプションも有
するのが好ましい。
【0043】説明した総合システムは、端末相互スケー
ラブルビデオ送達サービスを供給するためにソフトウェ
アベースエンコーダを符号化圧縮アルゴリズム、ディス
ク管理、ネットワーク移送、ソフトウェアベースデコー
ダ、及び同期機構と組み合わせるということが理解され
るであろう。サービスは、予備処理、媒体サーバ、及び
媒体プレーヤからなる3つの構成要素のグループに分割
されうる。処理構成要素は、オーディオ捕獲、ビデオ捕
獲、ビデオ圧縮、及びデータストライプツールを含む。
ビデオは、捕獲されかつシングルステップVCR装置を
用いてディジタル化される。次に、各フレームは、符号
化アルゴリズムを用いてオフラインで圧縮される。現
在、ビデオデータのフレームを圧縮するためにスパーク
ステーション20ワークステーションで約1秒かかり、
シングルステップVCR装置は、毎秒1フレームの速度
でステップすることができ、捕獲及び圧縮の重複を許容
する。オーディオデータは、テープにわたり単一パスと
して捕獲するのが好ましい。オーディオ及びビデオタイ
ムスタンプ及びシーケンス番号は、ビデオが遅い媒体同
期を容易にするために記憶されるときにデータストライ
プツールによって位置合わせされる。オーディオ及びビ
デオデータは、ユーザ選択ストライプサイズでディスク
上にストライプされるのが好ましい。好ましい実施例で
は、サーバ上のビデオデータの全ては、ディスク移送毎
48キロバイトが、媒体サーバ構成素子へのディスク帯
域幅送達データのおおよそ50%でピーク負荷にて良好
な利用を供給するので、48キロバイトストライプサイ
ズを用いる。
【0044】媒体サーバ構成素子は、セッション制御エ
ージェント、オーディオ送信エージェント、及びビデオ
送信エージェントを含む。ユーザは、サーバシステム上
のセッション制御エージェントに接続しかつビデオサー
ビス及びネットワーク帯域幅に対して支払うべく構成す
る。ユーザは、支払いたい経費を指定することができか
つ適切にスケールされたストリームは、サーバによって
供給される。次に、セッション制御エージェント(例え
ば、許容制御機構110)は、ネットワーク送達接続を
設定しかつビデオ及びオーディオ送信エージェントをス
タートする。セッション制御エージェント110は、消
費者遠隔制御、ネットワーク管理システム、及び電子マ
ーケットからの制御動作に対するエントリの単一点であ
る。オーディオ及びビデオ送信エージェントは、ストラ
イプされたディスクから媒体データを読み取りかつネッ
トワーク上にデータの送信のペースを調整する。ビデオ
送信エージェントは、デコーダにて選択された解像度を
再構築するために必要なビット面だけを送信することに
よって実時間で埋込型ビットストリームをスケールす
る。例えば、毎秒15フレームで基本の8ビット、高位
信号の4ビットを有する320×240ストリームは、
基本の各フレームに対して全5パケットを有しかつ高位
レイヤの4つの上位ビットを含んでいる二つだけのパケ
ットを有するビデオデータの交互のフレームを送信し
て、864Kbのネットワーク利用を結果として生ず
る。サーバは、二地点間情況またはマルチキャスト情況
のいずれかに対してビデオ及びオーディオを送る。
【0045】媒体プレーヤ構成素子は、ソフトウェアベ
ースビデオデコーダ40、40’、オーディオ受信機、
及びユーザインターフェイスエージェントである。デコ
ーダは、ネットワークからデータを受信し、ルックアッ
プ表を用いてそれを復号しかつ結果をフレームバッファ
上に配置する。デコーダは、極めてCPU負荷なしであ
らゆる最新マイクロプロセッサ装置上で走ることができ
る。オーディオ受信機は、ネットワークからデータを読
取ることをループしかつスピーカへの出力のためにデー
タに対してキューイングアップする。オーディオパケッ
ト損失の場合には、オーディオ受信機は、サイレンスレ
ベルへオーディオレベルをランプダウンして次に成功裏
に受け取ったオーディオパケットの基準オーディオレベ
ルをバックアップする。システムは、J. D. Northcutt
& E. M. Kuerner,“System Support for Time-Critical
application”, Proc. NOSSDAV' 91, Germany, pp. 24
2-254 に記載されているような技術を用いて、宛先でオ
ーディオ及びビデオストリームを位置合わせするために
媒体同期を実行する。端末相互帰還は、流れを制御する
ために即時回答の場合に用いられる。マルチキャストの
場合には、宛先は、帰還のないサーバからの流れにスレ
ーブされる。ユーザインターフェイスエージェントは、
媒体サーバフロー制御帰還並びにユーザの開始/停止制
御上のセッションエージェントへの制御接続として役立
つ。ユーザは、支払いたい費用を指定することができか
つ適切なストリームがシステムによって供給される。
【0046】本発明によるプロトタイプシステムは、デ
コーダの空間的及び時間的要求事項及び利用可能なネッ
トワーク帯域幅により19.2kbpsから2Mbps
まで変化するビデオデータ速度を用いる。PSNRは、
31.63dBと37.5dBの間で変化する。表1
は、スパークステーション20上の160×120解像
度ビデオの復号に対する結果を示す。160×120解
像度で最も高い品質のストリーム(8ビットインデック
ス)を得るために必要な時間は、毎フレーム2.45m
s(ルックアップ及びパッキング時間の合計)であると
いうことが表1から理解できる。これは、400フレー
ム/秒の潜在的フレーム速度に対応する。
【0047】
【表1】
【0048】同様に、表2は、スパークステーション2
0上の320×240解像度ビデオの復号に対する結果
を示す。320×240解像度で最も高い品質のストリ
ーム(8ビット基本インデックス及び8ビット第1の高
位レイヤインデックス)を得るために必要な時間は、毎
フレーム7.76ms(ルックアップ及びパッキング時
間の合計)であるということが表2から理解できる。こ
れは、130フレーム/秒の潜在的フレーム速度に対応
する。
【0049】
【表2】
【0050】表3は、スパークステーション20上の6
40×480解像度ビデオの復号に対する結果を示す。
640×480解像度で最も高い品質のストリーム(8
ビット基本及び8ビット高位レイヤ)を得るために必要
な時間は、毎フレーム24.62ms(ルックアップ及
びパッキング時間の合計)であるということが表3から
理解できる。これは、40フレーム/秒の潜在的フレー
ム速度に対応する。
【0051】
【表3】
【0052】表4は、160×120解像度ビデオに対
する各個別ディスクの結果を示す。160×120で最
も高い品質のストリーム(8ビット基本)を得るために
は、CPU時間の5.60ms及びスパークステーショ
ン20上の2%の平均CPU負荷を必要とすることが理
解できる。フレーム毎の平均ディスクアクセス時間は、
16msである。
【0053】
【表4】
【0054】同様に、表5は、320×240解像度ビ
デオに対する各個別ディスクの結果を示す。320×2
40で最も高い品質のストリーム(8ビット基本及び8
ビット高位レイヤ)を得るためには、CPU時間の1
2.73ms及びスパークステーション20上の7%の
平均CPU負荷を必要とすることが理解できる。フレー
ム毎の平均ディスクアクセス時間は、18msである。
【0055】
【表5】
【0056】変更及び変化は、添付した特許請求の範囲
により画定された本発明の主題及び精神から逸脱するこ
となく開示した実施例に対してなされうる。
【0057】
【発明の効果】本発明の上記目的は、ビデオ画像の発生
源を有するビデオ送達システムサーバ用の、少なくとも
二つの空間的解像度で画像データを含んでいる情報を含
む埋込型ビットストリームを供給し、該埋込型ビットス
トリームが少なくとも一つのネットワークにわたり少な
くとも一つのデコーダへ送られるエンコーダであって、
メモリ装置に結合された中央処理装置と、メモリ装置に
ディジタル的に記憶され、ビデオ画像の発生源に結合さ
れかつ第1の空間的解像度で第1の画像を受信するよう
に構成され、最も高い解像度の半分で第1の中間画像を
形成すべく第1の画像をデシメートし、第2の中間画像
を生成すべく第1の中間像をデシメートし、その解像度
が第1の画像よりも少なく基本レイヤ画像を形成すべく
第2の中間画像を圧縮する符号化手段とを備え、符号化
手段は、更に、第3の中間画像を形成すべく基本レイヤ
画像を伸張し、第4の中間画像を形成すべく第3の中間
画像を補間し、第5の中間画像を形成すべく第4の中間
画像を第1の中間画像から減算し、その解像度が第1の
画像よりも少ないが基本レイヤ画像よりも大きい第1の
高位レイヤ画像を形成すべく第5の中間画像を圧縮し、
埋込型ビットストリームは、少なくとも基本レイヤ画像
及び第1の高位レイヤ画像を含むので、ビデオ圧縮して
情報伝達速度が変化する異機種ネットワークにわたって
送達でき、その結果、より低い帯域幅リンクまたは混雑
を収容し、かつエンコーダをデコーダ能力または要求事
項に関係なく動作させることができ、実時間伸張を許容
し、送達帯域幅のユーザ選択を許容すると共に、ビデオ
の品質を向上しかつ通信誤りを許容することができる。
【0058】また、本発明の方法は、少なくとも一つの
ネットワークにわたり少なくとも一つのデコーダへ送ら
れる埋込型ビットストリームであり、少なくとも二つの
に空間的解像度で画像データを含んでいる情報を含む該
埋込型ビットストリームを符号化する、ビデオ画像の発
生源を有するビデオ送達システムサーバ用の、方法であ
って、(a)メモリ装置に結合された中央処理装置を供
給し、(b)メモリ装置にディジタル的に記憶され、ビ
デオ画像の発生源に結合されかつ第1の空間的解像度で
第1の画像を受信するように構成され、最も高い解像度
の半分で第1の中間画像を形成すべく第1の画像をデシ
メートし、第2の中間画像を生成すべく第1の中間像を
デシメートし、その解像度が第1の画像よりも少なく基
本レイヤ画像を形成すべく第2の中間画像を圧縮する符
号化手段を供給し、符号化手段は、更に、第3の中間画
像を形成すべく基本レイヤ画像を伸張し、第4の中間画
像を形成すべく第3の中間画像を補間し、第5の中間画
像を形成すべく第4の中間画像を第1の中間画像から減
算し、その解像度が第1の画像よりも少ないが基本レイ
ヤ画像よりも大きい第1の高位レイヤ画像を形成すべく
第5の中間画像を圧縮し、埋込型ビットストリームは、
少なくとも基本レイヤ画像及び第1の高位レイヤ画像を
含むので、ビデオ圧縮して情報伝達速度が変化する異機
種ネットワークにわたって送達でき、その結果、より低
い帯域幅リンクまたは混雑を収容し、かつエンコーダを
デコーダ能力または要求事項に関係なく動作させること
ができ、実時間伸張を許容し、送達帯域幅のユーザ選択
を許容すると共に、ビデオの品質を向上しかつ通信誤り
を許容することができる。
【図面の簡単な説明】
【図1】本発明による端末相互スケーラブルビデオシス
テムのブロック図である。
【図2】本発明による、スケーラブル埋込型ビデオスト
リームを生成するソフトウェアベースエンコーダを示し
ているブロック/フロー図である。
【図3】本発明による、単一埋込型ビデオストリームか
らのスケーラブルビデオのデコーダ復元を示しているブ
ロック/フロー図である。
【図4】本発明で用いられる伸張標本の一部である。
【図5】本発明で用いられる伸張標本の他の一部であ
る。
【図6】本発明で用いられる伸張標本の更に他の一部で
ある。
【符号の説明】
10 オーディオ及びビデオ情報の発生源 20 サーバまたはエンコーダ 30,30’ 均質ネットワーク 40,40’ ソフトウェアベースデコーダシステム 50 ネットワーク雲 55 中央処理装置(CPU) 60 スケーラブルビデオエンコーダ 70 オーディオ、ビデオ及び文字情報同期機構 80 情報配列機構 90 ビデオディスク 100 記憶装置 110 許容制御機構 120 通信誤り回復機構 130 ネットワークインターフェイス
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ジェイ デューエイン ノースカット アメリカ合衆国 カリフォルニア州 94087 サニーヴェイル ワックスウィン グ アベニュー 1621 (72)発明者 ジェラルド エイ ウォール アメリカ合衆国 カリフォルニア州 95136 サン ホセ クローカス アベニ ュー 4514 (72)発明者 ジェームズ ジー ハンコ アメリカ合衆国 カリフォルニア州 94061 レッドウッド シティー オハイ オ アベニュー 2746

Claims (21)

    【特許請求の範囲】
  1. 【請求項1】 ビデオ画像の発生源を有するビデオ送達
    システムサーバ用、少なくとも二つの空間的解像度で画
    像データを含んでいる情報を含む埋込型ビットストリー
    ムを供給し、該埋込型ビットストリームが少なくとも一
    つのネットワークにわたり少なくとも一つのデコーダへ
    送られるエンコーダであって、メモリ装置に結合された
    中央処理装置と、前記メモリ装置にディジタル的に記憶
    され、前記ビデオ画像の発生源に結合されかつ第1の空
    間的解像度で第1の画像を受信するように構成され、最
    も高い解像度の半分で第1の中間画像を形成すべく前記
    第1の画像をデシメートし、第2の中間画像を生成すべ
    く前記第1の中間像をデシメートし、その解像度が前記
    第1の画像よりも少なく基本レイヤ画像を形成すべく前
    記第2の中間画像を圧縮する符号化手段とを備え、前記
    符号化手段は、更に、第3の中間画像を形成すべく前記
    基本レイヤ画像を伸張し、第4の中間画像を形成すべく
    前記第3の中間画像を補間し、第5の中間画像を形成す
    べく前記第4の中間画像を前記第1の中間画像から減算
    し、その解像度が前記第1の画像よりも少ないが前記基
    本レイヤ画像よりも大きい第1の高位レイヤ画像を形成
    すべく前記第5の中間画像を圧縮し、前記埋込型ビット
    ストリームは、少なくとも前記基本レイヤ画像及び前記
    第1の高位レイヤ画像を含むことを特徴とするエンコー
    ダ。
  2. 【請求項2】 前記埋込型ビットストリームは、その解
    像度が前記第1の画像の解像度に等しい付加画像と、及
    び前記基本レイヤ画像とを含んでいる少なくとも3つの
    空間的解像度を含み、前記符号化手段は、更に、その解
    像度が前記第1の画像の解像度に等しい第2の高位レイ
    ヤ画像を形成すべく圧縮される第7の中間画像を形成す
    べく前記第1の画像から減算される第6の中間画像を形
    成すべく前記第4の中間画像を補間し、前記埋込型ビッ
    トストリームは、前記第2の高位レイヤ画像を更に含む
    ことを特徴とする請求項1に記載のエンコーダ。
  3. 【請求項3】 前記埋込型ビットストリームは、画素ブ
    ロックで符号化された空間的解像度データを含み、前記
    符号化手段は、離散コサイン変換に続いて該変換の結果
    により木構造ベクトル量子化を用いて前記空間的解像度
    データを符号化することを特徴とする請求項1に記載の
    エンコーダ。
  4. 【請求項4】 前記第1の画像は、640×480画素
    の解像度を有し、前記付加画像は、320×240画素
    の解像度を有し、かつ前記基本レイヤ像は、160×1
    20画素の解像度を有することを特徴とする請求項2に
    記載のエンコーダ。
  5. 【請求項5】 前記埋込型ビットストリームは、前記基
    本レイヤ画像に対して2×2ビットの大きさの、前記付
    加画像に対して4×4ビットの大きさの、かつ前記第1
    の画像に対して8×8ビットの大きさの画素ブロックで
    符号化された空間的解像度データを含み、かつ前記符号
    化手段は、離散コサイン変換に続いて該変換の結果によ
    り木構造ベクトル量子化を用いて前記空間的解像度デー
    タを符号化することを特徴とする請求項4に記載のエン
    コーダ。
  6. 【請求項6】 変換係数は、 【数1】 のように画定された入力−重み付け二乗誤差を含むこと
    を特徴とする請求項3に記載のエンコーダ。
  7. 【請求項7】 前記木構造ベクトル量子化は、知覚モデ
    ルを含むことを特徴とする請求項6に記載のエンコー
    ダ。
  8. 【請求項8】 前記重み付けベクトル構成要素は、異な
    る変換係数の量子化誤りに対するヒューマン視覚感度を
    反映することを特徴とする請求項7に記載のエンコー
    ダ。
  9. 【請求項9】 前記木構造のベクトル量子化は、木深さ
    R及びベクトルディメンションkを有し、ビットストリ
    ームビット速度O/k,...,R/kが供給されるこ
    とを特徴とする請求項7に記載のエンコーダ。
  10. 【請求項10】 インデックスは、速度1/k木構造の
    ベクトル量子化基準に対する第1のインデックスを含ん
    でいる第1のインデックス面;及び速度2/k木構造の
    ベクトル量子化基準に対する第2のインデックスを含ん
    でいる第2のインデックス面;の異なるインデックス面
    を有する前記埋込型ビットストリームで送信されること
    を特徴とする請求項7に記載のエンコーダ。
  11. 【請求項11】 前記埋込型ビットストリームは、デー
    タパケットを含み、前記インデックスは、少なくともあ
    る前記データパケットの重要性の相対的優先度と関連付
    けられることを特徴とする請求項10に記載のエンコー
    ダ。
  12. 【請求項12】 前記埋込型ビットストリームは、最も
    高い空間画像のデコーダ受信に対して不十分なスループ
    ットを有しているネットワークにわたり送られ、前記デ
    ータパケットと関連付けられた前記相対的優先度は、相
    対的に重要でないパケットの選択的非送信を許容するこ
    とを特徴とする請求項11に記載のエンコーダ。
  13. 【請求項13】 各ビデオフレームに対するデータは、
    一緒に記憶され、かつ各フレームは、関連付けられたパ
    ケットヘッダを有するインデックス面の関連付けられた
    組を有することを特徴とする請求項11に記載のエンコ
    ーダ。
  14. 【請求項14】 前記符号化手段は、(a)送信された
    画像に関連付けられた動きの評価、及び(b)前記画像
    の条件付き補間からなるグループから選択された少なく
    とも一つのオプションを更に含むことを特徴とする請求
    項1に記載のエンコーダ。
  15. 【請求項15】 少なくとも一つのネットワークにわた
    り少なくとも一つのデコーダへ送られる埋込型ビットス
    トリームであり、少なくとも二つのに空間的解像度で画
    像データを含んでいる情報を含む該埋込型ビットストリ
    ームを符号化する、ビデオ画像の発生源を有するビデオ
    送達システムサーバ用の方法であって、(a)メモリ装
    置に結合された中央処理装置を供給し、(b)前記メモ
    リ装置にディジタル的に記憶され、前記ビデオ画像の発
    生源に結合されかつ第1の空間的解像度で第1の画像を
    受信するように構成され、最も高い解像度の半分で第1
    の中間画像を形成すべく前記第1の画像をデシメート
    し、第2の中間画像を生成すべく前記第1の中間像をデ
    シメートし、その解像度が前記第1の画像よりも少なく
    基本レイヤ画像を形成すべく前記第2の中間画像を圧縮
    する符号化手段を供給し、前記符号化手段は、更に、第
    3の中間画像を形成すべく前記基本レイヤ画像を伸張
    し、第4の中間画像を形成すべく前記第3の中間画像を
    補間し、第5の中間画像を形成すべく前記第4の中間画
    像を前記第1の中間画像から減算し、その解像度が前記
    第1の画像よりも少ないが前記基本レイヤ画像よりも大
    きい第1の高位レイヤ画像を形成すべく前記第5の中間
    画像を圧縮し、前記埋込型ビットストリームは、少なく
    とも前記基本レイヤ画像及び前記第1の高位レイヤ画像
    を含むことを特徴とする方法。
  16. 【請求項16】 前記埋込型ビットストリームは、その
    解像度が前記第1の画像の解像度に等しい付加画像と、
    及び前記基本レイヤ画像とを含んでいる少なくとも3つ
    の空間的解像度を含み、前記段階(b)で、前記符号化
    手段は、更に、その解像度が前記第1の画像の解像度に
    等しい第2の高位レイヤ画像を形成すべく圧縮される第
    7の中間画像を形成すべく前記第1の画像から減算され
    る第6の中間画像を形成すべく前記第4の中間画像を補
    間し、前記埋込型ビットストリームは、前記第2の高位
    レイヤ画像を更に含むことを特徴とする請求項15に記
    載の方法。
  17. 【請求項17】 前記埋込型ビットストリームは、画素
    ブロックで符号化された空間的解像度データを含み、前
    記段階(b)で、前記符号化手段は、離散コサイン変換
    に続いて該変換の結果により木構造ベクトル量子化を用
    いて前記空間的解像度データを符号化することを特徴と
    する請求項15に記載の方法。
  18. 【請求項18】 前記段階(b)で、変換係数は、 【数2】 のように画定された入力−重み付け二乗誤差を含むこと
    を特徴とする請求項17に記載の方法。
  19. 【請求項19】 前記段階(b)は、異なる変換係数の
    量子化誤りに対するヒューマン視覚感度を反映する前記
    重み付けベクトル構成要素を供給することを含むことを
    特徴とする請求項18に記載の方法。
  20. 【請求項20】 前記段階(b)で、前記木構造のベク
    トル量子化は、木深さR及びベクトルディメンションk
    を有し、ビットストリームビット速度O/k,...,
    R/kが供給されることを特徴とする請求項18に記載
    の方法。
  21. 【請求項21】 前記埋込型ビットストリームは、デー
    タパケットを含み、段階(b)で、インデックスは、速
    度1/k木構造のベクトル量子化基準に対する第1のイ
    ンデックスを含んでいる第1のインデックス面;及び速
    度2/k木構造のベクトル量子化基準に対する第2のイ
    ンデックスを含んでいる第2のインデックス面;の異な
    るインデックス面を有する前記埋込型ビットストリーム
    で送信され、前記インデックスは、少なくともある前記
    データパケットの重要性の相対的優先度に関連付けられ
    ていることを特徴とする請求項18に記載の方法。
JP8095459A 1995-04-18 1996-04-17 ソフトウェア実行型端末相互スケーラブルビデオ送達システム用ソフトウェアベースエンコーダ Pending JPH09163362A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/423,812 US5621660A (en) 1995-04-18 1995-04-18 Software-based encoder for a software-implemented end-to-end scalable video delivery system
US08/423812 1995-04-18

Publications (1)

Publication Number Publication Date
JPH09163362A true JPH09163362A (ja) 1997-06-20

Family

ID=23680285

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8095459A Pending JPH09163362A (ja) 1995-04-18 1996-04-17 ソフトウェア実行型端末相互スケーラブルビデオ送達システム用ソフトウェアベースエンコーダ

Country Status (3)

Country Link
US (2) US5621660A (ja)
EP (1) EP0739140A3 (ja)
JP (1) JPH09163362A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009153026A (ja) * 2007-12-21 2009-07-09 Ricoh Co Ltd 画像符号化装置、画像復号装置、画像符号化方法、画像復号方法、コンピュータプログラム、及び、情報記録媒体
JP2010178389A (ja) * 2004-03-04 2010-08-12 Samsung Electronics Co Ltd ビデオストリーミングサービスのためのビデオエンコーダと、プリデコーディング方法、ビデオデコーディング方法、及びその装置と、イメージフィルタリング方法
JP2010532133A (ja) * 2007-06-27 2010-09-30 トムソン ライセンシング 画質の改善
JP2012510653A (ja) * 2008-12-01 2012-05-10 ノーテル・ネットワークス・リミテッド 3次元コンピュータ生成仮想環境のビデオ表現を提供する方法及び装置

Families Citing this family (216)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5970103A (en) 1996-09-06 1999-10-19 Townshend; Brent High speed communications system for analog subscriber connections
AU701274B2 (en) * 1994-12-09 1999-01-21 Brent Townshend High speed communications system for analog subscriber connections
CA2168641C (en) 1995-02-03 2000-03-28 Tetsuya Kitamura Image information encoding/decoding system
JP2663922B2 (ja) * 1995-06-30 1997-10-15 日本電気株式会社 動画像符号化装置
US5822524A (en) * 1995-07-21 1998-10-13 Infovalue Computing, Inc. System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size
US5825929A (en) * 1995-10-05 1998-10-20 Microsoft Corporation Transformation block optimization method
US6075768A (en) * 1995-11-09 2000-06-13 At&T Corporation Fair bandwidth sharing for video traffic sources using distributed feedback control
US5920862A (en) * 1995-11-09 1999-07-06 Misubishi Electric Information Technology Center America, Inc. (Ita) Beacons for locales
US5784572A (en) * 1995-12-29 1998-07-21 Lsi Logic Corporation Method and apparatus for compressing video and voice signals according to different standards
US5799113A (en) * 1996-01-19 1998-08-25 Microsoft Corporation Method for expanding contracted video images
US5787203A (en) * 1996-01-19 1998-07-28 Microsoft Corporation Method and system for filtering compressed video images
AU1616597A (en) * 1996-02-14 1997-09-02 Olivr Corporation Ltd. Method and systems for progressive asynchronous transmission of multimedia data
US5778098A (en) * 1996-03-22 1998-07-07 Microsoft Corporation Sprite coding
US6037988A (en) * 1996-03-22 2000-03-14 Microsoft Corp Method for generating sprites for object-based coding sytems using masks and rounding average
US5764235A (en) * 1996-03-25 1998-06-09 Insight Development Corporation Computer implemented method and system for transmitting graphical images from server to client at user selectable resolution
US5996022A (en) * 1996-06-03 1999-11-30 Webtv Networks, Inc. Transcoding data in a proxy computer prior to transmitting the audio data to a client
US6092041A (en) * 1996-08-22 2000-07-18 Motorola, Inc. System and method of encoding and decoding a layered bitstream by re-applying psychoacoustic analysis in the decoder
US6564262B1 (en) 1996-09-16 2003-05-13 Microsoft Corporation Multiple multicasting of multimedia streams
US6233017B1 (en) * 1996-09-16 2001-05-15 Microsoft Corporation Multimedia compression system with adaptive block sizes
US6075875A (en) * 1996-09-30 2000-06-13 Microsoft Corporation Segmentation of image features using hierarchical analysis of multi-valued image data and weighted averaging of segmentation results
US5748789A (en) * 1996-10-31 1998-05-05 Microsoft Corporation Transparent block skipping in object-based video coding systems
US6141447A (en) * 1996-11-21 2000-10-31 C-Cube Microsystems, Inc. Compressed video transcoder
US6233590B1 (en) * 1996-12-13 2001-05-15 Venson M. Shaw Server apparatus for distributed communications supporting multiple user/application environment
US5953506A (en) * 1996-12-17 1999-09-14 Adaptive Media Technologies Method and apparatus that provides a scalable media delivery system
DE69710569T2 (de) * 1996-12-27 2002-10-31 Yamaha Corp., Hamamatsu Echtzeitsübertragung von Musiktoninformation
US5964842A (en) * 1997-01-31 1999-10-12 Network Computing Devices, Inc. Method and apparatus for scaling data compression based on system capacity
WO1998037699A1 (en) * 1997-02-25 1998-08-27 Intervu, Inc. System and method for sending and receiving a video as a slide show over a computer network
US6539120B1 (en) * 1997-03-12 2003-03-25 Matsushita Electric Industrial Co., Ltd. MPEG decoder providing multiple standard output signals
WO1998041011A1 (en) * 1997-03-12 1998-09-17 Matsushita Electric Industrial Co., Ltd. Hdtv downconversion system
US6639945B2 (en) 1997-03-14 2003-10-28 Microsoft Corporation Method and apparatus for implementing motion detection in video compression
US6115420A (en) 1997-03-14 2000-09-05 Microsoft Corporation Digital video signal encoder and encoding method
US5844613A (en) * 1997-03-17 1998-12-01 Microsoft Corporation Global motion estimator for motion video signal encoding
US6728775B1 (en) 1997-03-17 2004-04-27 Microsoft Corporation Multiple multicasting of multimedia streams
IL121071A0 (en) * 1997-03-27 1997-11-20 El Mar Software Ltd Automatic conversion server
KR100261254B1 (ko) * 1997-04-02 2000-07-01 윤종용 비트율 조절이 가능한 오디오 데이터 부호화/복호화방법 및 장치
US6014694A (en) * 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
DE19727938B4 (de) * 1997-07-01 2006-12-14 Mayah Communications Gmbh Verfahren und Vorrichtung zum Codieren von Signalen
US6345293B1 (en) * 1997-07-03 2002-02-05 Microsoft Corporation Personalized information for an end user transmitted over a computer network
US6775417B2 (en) * 1997-10-02 2004-08-10 S3 Graphics Co., Ltd. Fixed-rate block-based image compression with inferred pixel values
JP3873405B2 (ja) * 1997-10-21 2007-01-24 ソニー株式会社 データ配信システム及びデータ配信装置
US6219704B1 (en) * 1997-11-20 2001-04-17 International Business Machines Corporation Method and apparatus for delivering multimedia content based on network connections
JP3479443B2 (ja) * 1997-12-16 2003-12-15 株式会社日立製作所 動画像データの圧縮方法及び出力方法及び動画像データの再生方法ならびに動画像データの圧縮装置及び出力装置及び再生装置
US6731811B1 (en) * 1997-12-19 2004-05-04 Voicecraft, Inc. Scalable predictive coding method and apparatus
US6453355B1 (en) 1998-01-15 2002-09-17 Apple Computer, Inc. Method and apparatus for media data transmission
US6064748A (en) * 1998-01-16 2000-05-16 Hewlett-Packard Company Method and apparatus for embedding and retrieving additional data in an encoded data stream
JP3343070B2 (ja) * 1998-01-30 2002-11-11 富士写真フイルム株式会社 画像出力システム
US6215766B1 (en) * 1998-01-30 2001-04-10 Lucent Technologies Inc. Hierarchical rate control of receivers in a communication system transmitting layered video multicast data with retransmission (LVMR)
US5995150A (en) * 1998-02-20 1999-11-30 Winbond Electronics Corporation America Dual compressed video bitstream camera for universal serial bus connection
US6253185B1 (en) * 1998-02-25 2001-06-26 Lucent Technologies Inc. Multiple description transform coding of audio using optimal transforms of arbitrary dimension
US6400831B2 (en) 1998-04-02 2002-06-04 Microsoft Corporation Semantic video object segmentation and tracking
EP0952709A1 (en) * 1998-04-20 1999-10-27 BRITISH TELECOMMUNICATIONS public limited company Data storage and supply
US6477706B1 (en) 1998-05-01 2002-11-05 Cogent Technology, Inc. Cable television system using transcoding method
US6226328B1 (en) * 1998-05-01 2001-05-01 Boom Corporation Transcoding apparatus for digital video networking
US6215824B1 (en) * 1998-05-01 2001-04-10 Boom Corporation Transcoding method for digital video networking
US7257158B1 (en) 1998-05-18 2007-08-14 Kendyl A. Román System for transmitting video images over a computer network to a remote receiver
US6356921B1 (en) 1998-06-20 2002-03-12 International Business Machines Corporation Framework for progressive hierarchial and adaptive delivery rich media presentations and associated meta data
US6230162B1 (en) 1998-06-20 2001-05-08 International Business Machines Corporation Progressive interleaved delivery of interactive descriptions and renderers for electronic publishing of merchandise
JP2000013777A (ja) * 1998-06-26 2000-01-14 Matsushita Electric Ind Co Ltd 映像再生装置及び映像蓄積装置
US6711297B1 (en) * 1998-07-03 2004-03-23 University Of Pittsburgh - Of The Commonwealth System Of Higher Education Methods and apparatus for dynamic transfer of image data
US6292512B1 (en) * 1998-07-06 2001-09-18 U.S. Philips Corporation Scalable video coding system
US6101547A (en) * 1998-07-14 2000-08-08 Panasonic Technologies, Inc. Inexpensive, scalable and open-architecture media server
US6359902B1 (en) * 1998-08-18 2002-03-19 Intel Corporation System for translation and delivery of multimedia streams
US6298071B1 (en) 1998-09-03 2001-10-02 Diva Systems Corporation Method and apparatus for processing variable bit rate information in an information distribution system
US6349286B2 (en) * 1998-09-03 2002-02-19 Siemens Information And Communications Network, Inc. System and method for automatic synchronization for multimedia presentations
WO2000020974A1 (en) * 1998-10-06 2000-04-13 Chen Huey Shiang A method for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined frame size
US6448980B1 (en) 1998-10-09 2002-09-10 International Business Machines Corporation Personalizing rich media presentations based on user response to the presentation
US6980597B1 (en) 1998-12-04 2005-12-27 General Instrument Corporation Fine granularity scalability using bit plane coding of transform coefficients
AU758003B2 (en) * 1998-12-04 2003-03-13 General Instrument Corporation Improvement of fine granularity scalability using bit plane coding of transform coefficients
US20030005428A1 (en) * 2001-05-26 2003-01-02 Roman Kendyl A. Global media exchange
US8290034B2 (en) * 1998-12-21 2012-10-16 Zin Stai Pte. In, Llc Video transmission and display including bit-wise sub-sampling video compression
US7671864B2 (en) * 2000-01-14 2010-03-02 Roman Kendyl A Faster image processing
US20080250458A1 (en) * 1998-12-21 2008-10-09 Roman Kendyl A Media exchange for handheld wireless receivers and other media user devices
US7233619B1 (en) * 1998-12-21 2007-06-19 Roman Kendyl A Variable general purpose compression for video images (ZLN)
US8416847B2 (en) * 1998-12-21 2013-04-09 Zin Stai Pte. In, Llc Separate plane compression using plurality of compression methods including ZLN and ZLD methods
US8068544B2 (en) * 1998-12-21 2011-11-29 Zin Stai Pte. In, Llc Compression with doppler enhancement
US8170095B2 (en) * 1998-12-21 2012-05-01 Zin Stai Pte. In, Llc Faster image processing
US7016417B1 (en) 1998-12-23 2006-03-21 Kendyl A. Roman General purpose compression for video images (RHN)
EP1030524A1 (en) * 1999-02-19 2000-08-23 Alcatel Method for encoding a digital image and coder
US6499060B1 (en) 1999-03-12 2002-12-24 Microsoft Corporation Media coding for loss recovery with remotely predicted data units
US6493023B1 (en) 1999-03-12 2002-12-10 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Method and apparatus for evaluating the visual quality of processed digital video sequences
WO2000057606A1 (en) * 1999-03-23 2000-09-28 Telefonaktiebolaget Lm Ericsson (Publ) Discarding traffic in ip networks to optimize the quality of speech signals
GB9909606D0 (en) * 1999-04-26 1999-06-23 Telemedia Systems Ltd Networked delivery of profiled media files to clients
US8004572B2 (en) * 1999-05-17 2011-08-23 Zin Stai Pte. In, Llc System for transmitting a video stream over a computer network to a remote receiver
CA2280662A1 (en) * 1999-05-21 2000-11-21 Joe Toth Media server with multi-dimensional scalable data compression
US6480902B1 (en) * 1999-05-25 2002-11-12 Institute For Information Industry Intermedia synchronization system for communicating multimedia data in a computer network
WO2000076219A1 (en) * 1999-06-03 2000-12-14 Iviewit Holdings, Inc. System and method for playing a digital video file
GB9913260D0 (en) * 1999-06-08 1999-08-04 Philips Electronics Nv Method of and a heterogeneous network for transmitting data packets
US6263022B1 (en) * 1999-07-06 2001-07-17 Philips Electronics North America Corp. System and method for fine granular scalable video with selective quality enhancement
GB9916819D0 (en) 1999-07-20 1999-09-22 Telemedia Systems Ltd Method of and apparatus for digital data storage
US6973475B2 (en) * 1999-09-18 2005-12-06 Wildtangent Dynamic scalable multi-media content streaming
US7143432B1 (en) 1999-10-01 2006-11-28 Vidiator Enterprises Inc. System for transforming streaming video data
US7114174B1 (en) 1999-10-01 2006-09-26 Vidiator Enterprises Inc. Computer program product for transforming streaming video data
US7339993B1 (en) * 1999-10-01 2008-03-04 Vidiator Enterprises Inc. Methods for transforming streaming video data
US6480547B1 (en) * 1999-10-15 2002-11-12 Koninklijke Philips Electronics N.V. System and method for encoding and decoding the residual signal for fine granular scalable video
JP2001128144A (ja) * 1999-10-26 2001-05-11 Fujitsu Ltd オンデマンドによる画像送信装置及びその方法
US6803931B1 (en) * 1999-11-04 2004-10-12 Kendyl A. Roman Graphical user interface including zoom control box representing image and magnification of displayed image
US7191462B1 (en) 1999-11-08 2007-03-13 Kendyl A. Román System for transmitting video images over a computer network to a remote receiver
US6553141B1 (en) * 2000-01-21 2003-04-22 Stentor, Inc. Methods and apparatus for compression of transform data
US20010039552A1 (en) * 2000-02-04 2001-11-08 Killi Tom E. Method of reducing the size of a file and a data processing system readable medium for performing the method
EP1176824B1 (en) * 2000-02-29 2010-04-07 Sony Corporation Data processing device and method, and recording medium and program
US6842768B1 (en) 2000-03-01 2005-01-11 Siemens Communications, Inc. Apparatus and method for selectable compression
GB2360178B (en) * 2000-03-06 2004-04-14 Mitel Corp Sub-packet insertion for packet loss compensation in Voice Over IP networks
US7490166B2 (en) 2000-05-26 2009-02-10 Citrix Systems, Inc. Remote control of a client's off-screen surface
US6973501B1 (en) * 2000-06-21 2005-12-06 Adc Telecommunications, Inc. Reducing loss in transmission quality under changing network conditions
GB2364842A (en) * 2000-07-11 2002-02-06 Motorola Inc Method and system for improving video quality
GB2364841B (en) 2000-07-11 2002-09-11 Motorola Inc Method and apparatus for video encoding
US6925249B1 (en) * 2000-07-28 2005-08-02 Microsoft Corporation System and method for storing compressed data onto a storage medium
US6674800B1 (en) 2000-08-29 2004-01-06 Koninklijke Philips Electronics N.V. Method and system for utilizing a global optimal approach of scalable algorithms
US6766376B2 (en) 2000-09-12 2004-07-20 Sn Acquisition, L.L.C Streaming media buffering system
US6836804B1 (en) * 2000-10-30 2004-12-28 Cisco Technology, Inc. VoIP network
US7095444B1 (en) * 2000-11-06 2006-08-22 Sri International Method and apparatus for generating, distributing and reconstructing deconstructed video
US7039116B1 (en) * 2000-11-07 2006-05-02 Cisco Technology, Inc. Methods and apparatus for embedding and format conversion of compressed video data
GB0027931D0 (en) * 2000-11-16 2001-01-03 Sgs Thomson Microelectronics Solid state imaging device
US6873655B2 (en) * 2001-01-09 2005-03-29 Thomson Licensing A.A. Codec system and method for spatially scalable video data
US7237032B2 (en) * 2001-02-16 2007-06-26 Microsoft Corporation Progressive streaming media rendering
SE522794C2 (sv) * 2001-02-23 2004-03-09 Ericsson Telefon Ab L M Anordning och förfarande för kommunicerande av elektroniska data via en nätverksinfrastruktur som har en unicast-mekanism och multicast-mekanism
US6999598B2 (en) * 2001-03-23 2006-02-14 Fuji Xerox Co., Ltd. Systems and methods for embedding data by dimensional compression and expansion
US8665293B2 (en) * 2001-05-16 2014-03-04 Autodesk, Inc. Automatic draw order
US20020191625A1 (en) * 2001-05-25 2002-12-19 Patrick Kelly Table-based correlation of base and enhancement layer frames
KR100397083B1 (ko) * 2001-06-13 2003-09-06 이상욱 피라미드 분해 방식을 이용한 이진 체적소 모델의 순차부호화 방법
US7386870B2 (en) * 2001-08-23 2008-06-10 Koninklijke Philips Electronics N.V. Broadcast video channel surfing system based on internet streaming of captured live broadcast channels
US20030076858A1 (en) * 2001-10-19 2003-04-24 Sharp Laboratories Of America, Inc. Multi-layer data transmission system
FR2831380A3 (fr) * 2001-10-22 2003-04-25 Bahia 21 Corp Procede pour visualiser une sequence video sur un ecran d'un dispositif portable, dispositif portable et procede de conditionnement de sequence video associes
US10277656B2 (en) * 2002-01-29 2019-04-30 FiveOpenBooks, LLC Method and system for delivering media data
JP4216561B2 (ja) * 2002-02-07 2009-01-28 富士フイルム株式会社 サーバ装置
US20040071083A1 (en) * 2002-02-22 2004-04-15 Koninklijke Philips Electronics N.V. Method for streaming fine granular scalability coded video over an IP network
JP3672254B2 (ja) * 2002-03-06 2005-07-20 インターナショナル・ビジネス・マシーンズ・コーポレーション クリーニング用カートリッジ、ドライブ装置、磁気ヘッドの調整方法、および磁気記憶システム
AU2003213439A1 (en) 2002-03-08 2003-09-22 Nippon Telegraph And Telephone Corporation Digital signal encoding method, decoding method, encoding device, decoding device, digital signal encoding program, and decoding program
US8671213B2 (en) 2002-03-14 2014-03-11 Citrix Systems, Inc. Methods and apparatus for generating graphical and media displays at a client
US7376695B2 (en) 2002-03-14 2008-05-20 Citrix Systems, Inc. Method and system for generating a graphical display for a remote terminal session
US7359974B1 (en) * 2002-03-29 2008-04-15 Packeteer, Inc. System and method for dynamically controlling aggregate and individual packet flow characteristics within a compressed logical data tunnel
US7035656B2 (en) * 2002-05-01 2006-04-25 Interdigital Technology Corporation Method and system for efficient data transmission in wireless communication systems
US6925208B1 (en) 2002-05-04 2005-08-02 Stentor, Inc. Methods and apparatus for partitioning transform data
US7363363B2 (en) * 2002-05-17 2008-04-22 Xds, Inc. System and method for provisioning universal stateless digital and computing services
AU2003237279A1 (en) 2002-05-29 2003-12-19 Pixonics, Inc. Classifying image areas of a video signal
JP4281309B2 (ja) * 2002-08-23 2009-06-17 ソニー株式会社 画像処理装置、画像処理方法、および画像フレームデータ記憶媒体、並びにコンピュータ・プログラム
US8204079B2 (en) * 2002-10-28 2012-06-19 Qualcomm Incorporated Joint transmission of multiple multimedia streams
US20040083495A1 (en) * 2002-10-29 2004-04-29 Lane Richard D. Mulitmedia transmission using variable gain amplification based on data importance
US7116833B2 (en) * 2002-12-23 2006-10-03 Eastman Kodak Company Method of transmitting selected regions of interest of digital video data at selected resolutions
US20130107938A9 (en) * 2003-05-28 2013-05-02 Chad Fogg Method And Apparatus For Scalable Video Decoder Using An Enhancement Stream
US8085844B2 (en) * 2003-09-07 2011-12-27 Microsoft Corporation Signaling reference frame distances
US7577198B2 (en) * 2003-09-07 2009-08-18 Microsoft Corporation Number of reference fields for an interlaced forward-predicted field
WO2005029737A2 (en) * 2003-09-25 2005-03-31 Amimon Ltd. Wireless transmission of high quality video
US7526025B2 (en) * 2003-10-24 2009-04-28 Sony Corporation Lifting-based implementations of orthonormal spatio-temporal transformations
US7899059B2 (en) * 2003-11-12 2011-03-01 Agere Systems Inc. Media delivery using quality of service differentiation within a media stream
US7599002B2 (en) * 2003-12-02 2009-10-06 Logitech Europe S.A. Network camera mounting system
US20050120128A1 (en) * 2003-12-02 2005-06-02 Wilife, Inc. Method and system of bandwidth management for streaming data
TWI307019B (en) * 2003-12-05 2009-03-01 Hon Hai Prec Ind Co Ltd A system and method for ensuring completeness of data
WO2005081532A1 (en) * 2004-01-21 2005-09-01 Koninklijke Philips Electronics N.V. Method of spatial and snr fine granular scalable video encoding and transmission
EP1709743A1 (fr) * 2004-01-30 2006-10-11 France Telecom S.A. Quantification vectorielle en dimension et resolution variables
DE102004011421B4 (de) * 2004-03-09 2006-02-23 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zum Erzeugen eines skalierten Datenstroms
US7222285B2 (en) * 2004-03-17 2007-05-22 Microsoft Corporation Layered multiple description coding
CN101095134A (zh) * 2004-04-12 2007-12-26 Xds有限公司 自动发起和动态建立有防火墙的服务器和有防火墙的客户机之间的安全的因特网连接的***和方法
US8218625B2 (en) 2004-04-23 2012-07-10 Dolby Laboratories Licensing Corporation Encoding, decoding and representing high dynamic range images
US7664184B2 (en) * 2004-07-21 2010-02-16 Amimon Ltd. Interpolation image compression
DE102004059993B4 (de) * 2004-10-15 2006-08-31 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zum Erzeugen einer codierten Videosequenz unter Verwendung einer Zwischen-Schicht-Bewegungsdaten-Prädiktion sowie Computerprogramm und computerlesbares Medium
US20060092266A1 (en) * 2004-10-31 2006-05-04 Morgan Jeffrey A High resolution image management for devices using low bandwidth communication
US8621543B2 (en) * 2004-12-08 2013-12-31 Imagine Communications Ltd. Distributed statistical multiplexing of multi-media
US8634413B2 (en) 2004-12-30 2014-01-21 Microsoft Corporation Use of frame caching to improve packet loss recovery
US20060171453A1 (en) * 2005-01-04 2006-08-03 Rohlfing Thomas R Video surveillance system
US8171169B2 (en) 2005-03-14 2012-05-01 Citrix Systems, Inc. Method and apparatus for updating a graphical display in a distributed processing environment
US8423673B2 (en) 2005-03-14 2013-04-16 Citrix Systems, Inc. Method and apparatus for updating a graphical display in a distributed processing environment using compression
KR20060104811A (ko) * 2005-03-31 2006-10-09 엘지전자 주식회사 영상표시기기의 화질 조정장치 및 방법
US7725799B2 (en) * 2005-03-31 2010-05-25 Qualcomm Incorporated Power savings in hierarchically coded modulation
US20060255931A1 (en) * 2005-05-12 2006-11-16 Hartsfield Andrew J Modular design for a security system
GB2428318A (en) * 2005-07-13 2007-01-24 Hewlett Packard Development Co Auditing networked devices
GB2428317A (en) * 2005-07-13 2007-01-24 Hewlett Packard Development Co Data collation system
FR2889017A1 (fr) * 2005-07-19 2007-01-26 France Telecom Procedes de filtrage, de transmission et de reception de flux video scalables, signal, programmes, serveur, noeud intermediaire et terminal correspondants
US20070022215A1 (en) * 2005-07-19 2007-01-25 Singer David W Method and apparatus for media data transmission
KR100738704B1 (ko) * 2005-10-06 2007-07-12 엘지전자 주식회사 영상 디스플레이 기기용 스탠드
US7860180B2 (en) * 2005-10-21 2010-12-28 Amimon Ltd OFDM modem for transmission of continuous complex numbers
US8139645B2 (en) 2005-10-21 2012-03-20 Amimon Ltd Apparatus for enhanced wireless transmission and reception of uncompressed video
US8559525B2 (en) * 2005-10-21 2013-10-15 Amimon Ltd. Apparatus and method for uncompressed, wireless transmission of video
US20070297612A1 (en) * 2005-10-21 2007-12-27 Meir Feder Method, device and system of encrypted wireless communication
US20090161762A1 (en) * 2005-11-15 2009-06-25 Dong-San Jun Method of scalable video coding for varying spatial scalability of bitstream in real time and a codec using the same
KR20070108434A (ko) * 2006-01-09 2007-11-12 한국전자통신연구원 SVC(Scalable Video Coding)파일포맷에서의 데이터 공유 개선방법
US20070177670A1 (en) * 2006-01-10 2007-08-02 Nathan Elnathan Use of Pilot Symbols for Data Transmission in Uncompressed, Wireless Transmission of Video
JP2007243838A (ja) * 2006-03-10 2007-09-20 Toshiba Corp 情報転送装置、情報受信装置およびコンピュータプログラム
US7817184B1 (en) 2006-03-15 2010-10-19 The Directv Group, Inc. Methods and apparatus to test receivers
FR2902266B1 (fr) * 2006-06-13 2008-10-24 Canon Kk Procede et dispositif de repartition de la bande passante de communication
US20090049122A1 (en) * 2006-08-14 2009-02-19 Benjamin Wayne System and method for providing a video media toolbar
US7852818B2 (en) * 2006-10-06 2010-12-14 Amimon Ltd Device, method and system of dual-mode wireless communication
US20080086749A1 (en) * 2006-10-06 2008-04-10 Netanel Goldberg Device, method and system of wireless communication of user input to a video source
CA2570090C (en) * 2006-12-06 2014-08-19 Brightside Technologies Inc. Representing and reconstructing high dynamic range images
WO2009002321A1 (en) * 2007-06-27 2008-12-31 Thomson Licensing Enhancing image quality
CN101600029B (zh) * 2008-06-06 2013-05-08 博通集成电路(上海)有限公司 背景噪声降低***及方法
US20100035217A1 (en) * 2008-08-11 2010-02-11 David Kasper System and method for transmission of target tracking images
JP4519934B2 (ja) * 2008-12-26 2010-08-04 株式会社東芝 音声再生装置
US9369759B2 (en) 2009-04-15 2016-06-14 Samsung Electronics Co., Ltd. Method and system for progressive rate adaptation for uncompressed video communication in wireless systems
US9774882B2 (en) 2009-07-04 2017-09-26 Dolby Laboratories Licensing Corporation Encoding and decoding architectures for format compatible 3D video delivery
US8467412B2 (en) 2010-04-14 2013-06-18 Ericsson Television Inc. Adaptive rate shifting for delivery of video services to service groups
US20130222539A1 (en) * 2010-10-08 2013-08-29 Dolby Laboratories Licensing Corporation Scalable frame compatible multiview encoding and decoding methods
US8543623B2 (en) * 2010-11-09 2013-09-24 International Business Machines Corporation Secure distribution of media data
US8707448B2 (en) 2010-11-09 2014-04-22 International Business Machines Corporation Secure distribution of media data
US9036042B2 (en) 2011-04-15 2015-05-19 Dolby Laboratories Licensing Corporation Encoding, decoding, and representing high dynamic range images
TWI513327B (zh) 2011-04-15 2015-12-11 Dolby Lab Licensing Corp 高動態範圍影像的編碼、解碼及表示
US8334911B2 (en) 2011-04-15 2012-12-18 Dolby Laboratories Licensing Corporation Encoding, decoding, and representing high dynamic range images
KR101894420B1 (ko) * 2011-04-15 2018-09-03 에스케이플래닛 주식회사 적응적 비디오 트랜스코딩 방법 및 시스템
JP2014519224A (ja) * 2011-04-28 2014-08-07 サムスン エレクトロニクス カンパニー リミテッド 無線通信システムにおけるデータ伝送率調節方法及び装置
US8855195B1 (en) 2011-09-09 2014-10-07 Panamorph, Inc. Image processing system and method
US8872981B1 (en) 2011-12-15 2014-10-28 Dolby Laboratories Licensing Corporation Backwards-compatible delivery of digital cinema content with extended dynamic range
US9229778B2 (en) * 2012-04-26 2016-01-05 Alcatel Lucent Method and system for dynamic scaling in a cloud environment
US9342518B1 (en) * 2012-06-21 2016-05-17 Emc Corporation Declaring directives in a data store
US8972826B2 (en) 2012-10-24 2015-03-03 Western Digital Technologies, Inc. Adaptive error correction codes for data storage systems
US9021339B2 (en) 2012-11-29 2015-04-28 Western Digital Technologies, Inc. Data reliability schemes for data storage systems
US9059736B2 (en) * 2012-12-03 2015-06-16 Western Digital Technologies, Inc. Methods, solid state drive controllers and data storage devices having a runtime variable raid protection scheme
US9214963B1 (en) 2012-12-21 2015-12-15 Western Digital Technologies, Inc. Method and system for monitoring data channel to enable use of dynamically adjustable LDPC coding parameters in a data storage system
US9813654B2 (en) 2014-08-19 2017-11-07 Sony Corporation Method and system for transmitting data
GB2552323B (en) 2016-07-18 2020-04-29 Imagination Tech Ltd Mip map compression
GB2554065B (en) * 2016-09-08 2022-02-23 V Nova Int Ltd Data processing apparatuses, methods, computer programs and computer-readable media
US10649655B2 (en) 2016-09-30 2020-05-12 Western Digital Technologies, Inc. Data storage system with multimedia assets
US10148964B2 (en) * 2016-11-03 2018-12-04 Ujet, Inc. Image quality management
GB2562204B (en) * 2017-03-15 2022-07-20 Avago Tech Int Sales Pte Lid Apparatus and method for generating a laplacian pyramid
US11206297B2 (en) 2018-03-19 2021-12-21 Livescale Technologies Inc. Video streaming
US11736648B2 (en) 2018-05-09 2023-08-22 Panamorph, Inc. Progressive image compression and restoration providing a high spatial quality intermediate image
GB2623226B (en) * 2019-07-05 2024-06-26 V Nova Int Ltd Quantization of residuals in video coding

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5136391A (en) * 1988-11-02 1992-08-04 Sanyo Electric Co., Ltd. Digital video tape recorder capable of accurate image reproduction during high speed tape motion
GB9022326D0 (en) * 1990-10-15 1990-11-28 British Telecomm Signal coding
US5253275A (en) * 1991-01-07 1993-10-12 H. Lee Browne Audio and video transmission and receiving system
US5132992A (en) * 1991-01-07 1992-07-21 Paul Yurt Audio and video transmission and receiving system
US5331414A (en) * 1991-12-23 1994-07-19 Intel Corporation Method and apparatus for encoding a digital motion video signal using pyramid specific filtering
KR960015396B1 (ko) * 1992-02-28 1996-11-11 삼성전자 주식회사 고정비트율 압축부호화방법

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010178389A (ja) * 2004-03-04 2010-08-12 Samsung Electronics Co Ltd ビデオストリーミングサービスのためのビデオエンコーダと、プリデコーディング方法、ビデオデコーディング方法、及びその装置と、イメージフィルタリング方法
US8331434B2 (en) 2004-03-04 2012-12-11 Samsung Electronics Co., Ltd. Method and apparatus for video coding, predecoding, and video decoding for video streaming service, and image filtering method
US8929436B2 (en) 2004-03-04 2015-01-06 Samsung Electronics Co., Ltd. Method and apparatus for video coding, predecoding, and video decoding for video streaming service, and image filtering method
JP2010532133A (ja) * 2007-06-27 2010-09-30 トムソン ライセンシング 画質の改善
US8644632B2 (en) 2007-06-27 2014-02-04 Thomson Licensing Enhancing image quality
JP2009153026A (ja) * 2007-12-21 2009-07-09 Ricoh Co Ltd 画像符号化装置、画像復号装置、画像符号化方法、画像復号方法、コンピュータプログラム、及び、情報記録媒体
JP2012510653A (ja) * 2008-12-01 2012-05-10 ノーテル・ネットワークス・リミテッド 3次元コンピュータ生成仮想環境のビデオ表現を提供する方法及び装置

Also Published As

Publication number Publication date
US5621660A (en) 1997-04-15
US5768535A (en) 1998-06-16
EP0739140A3 (en) 1998-08-19
EP0739140A2 (en) 1996-10-23

Similar Documents

Publication Publication Date Title
JPH09163362A (ja) ソフトウェア実行型端末相互スケーラブルビデオ送達システム用ソフトウェアベースエンコーダ
US5742892A (en) Decoder for a software-implemented end-to-end scalable video delivery system
US6392705B1 (en) Multimedia compression system with additive temporal layers
AU761202B2 (en) Generation of a bit stream containing binary image/audio data that is multiplexed with a code defining an object in ascii format
US6233017B1 (en) Multimedia compression system with adaptive block sizes
US6901109B2 (en) Bit stream separating and merging system, apparatus, method and computer program product
Chaddha et al. An end to end software only scalable video delivery system
JP4643988B2 (ja) ビデオ・オン・デマンド・サーバのシステムおよび方法
WO2001078398A1 (en) Transcoding of compressed video
JP2005525011A (ja) ユーティリティ関数記述にもとづく最適なビデオ・トランスコーディング用の方法及びシステム
JP2008527870A (ja) 画像データストリームをスケーラブル符号化および復号するための装置および方法、信号、コンピュータプログラム、および画像品質適応モジュール
JP2006087125A (ja) ビデオフレームシーケンスを符号化する方法、符号化ビットストリーム、画像又は画像シーケンスを復号する方法、データの送信又は受信を含む使用、データを送信する方法、符号化及び/又は復号装置、コンピュータプログラム、システム、並びにコンピュータ読み取り可能な記憶媒体
US20020063777A1 (en) Image transmission apparatus, image receiving apparatus, image transmitting and receiving system, and image receiving and transmitting method
KR100952185B1 (ko) 순방향 에러 정정 코드를 이용하여 비디오의 드리프트 없는 단편적인 다중 설명 채널 코딩을 위한 시스템 및 방법
WO2000072601A2 (en) Method and system for transmitting media streams over a variable bandwidth network
Moura et al. Retrieving quality video across heterogeneous networks. Video over wireless
US20060120454A1 (en) Method and apparatus for encoding/decoding video signal using motion vectors of pictures in base layer
Chaddha et al. A frame-work for live multicast of video streams over the Internet
US20070242747A1 (en) Method and apparatus for encoding/decoding a first frame sequence layer based on a second frame sequence layer
US20070280354A1 (en) Method and apparatus for encoding/decoding a first frame sequence layer based on a second frame sequence layer
CN114616801B (zh) 视频编码的方法、装置、设备以及存储介质
Girod et al. Scalable codec architectures for internet video-on-demand
Chaddha A software only scalable video delivery system for multimedia applications over heterogeneous networks
Moura et al. Scalable video coding over heterogeneous networks
JP4499204B2 (ja) 画像信号多重化装置および方法、並びに伝送媒体