JP4808377B2 - 映像キャプチャ装置及び低速リンクを介した高画質映像送信方法 - Google Patents

映像キャプチャ装置及び低速リンクを介した高画質映像送信方法 Download PDF

Info

Publication number
JP4808377B2
JP4808377B2 JP2003531745A JP2003531745A JP4808377B2 JP 4808377 B2 JP4808377 B2 JP 4808377B2 JP 2003531745 A JP2003531745 A JP 2003531745A JP 2003531745 A JP2003531745 A JP 2003531745A JP 4808377 B2 JP4808377 B2 JP 4808377B2
Authority
JP
Japan
Prior art keywords
coefficient
frame
video
pixel block
frame sequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003531745A
Other languages
English (en)
Other versions
JP2005528813A (ja
Inventor
リピンコット,ルイス
Original Assignee
インテル コーポレイション
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 インテル コーポレイション filed Critical インテル コーポレイション
Publication of JP2005528813A publication Critical patent/JP2005528813A/ja
Application granted granted Critical
Publication of JP4808377B2 publication Critical patent/JP4808377B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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/625Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • 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
    • 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
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • 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 programme guide from data received from the Internet and a Head-end or 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Discrete Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Television Signal Processing For Recording (AREA)
  • Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

発明の詳細な説明
[発明の技術分野]
本発明は、映像圧縮、特に圧縮映像データの送信に関し、より詳細には高画質映像をキャプチャするための低速インターフェースを介した圧縮映像データの送信に関する。
[発明の背景]
マルチメディアシステムの発達により、コンピュータシステムにおける高画質映像のキャプチャへの期待が望まれるようになってきた。しかしながら、通常映像キャプチャ装置は、ユニバーサルシリアルバス(USB)のような低速のインターフェースを利用して映像データをコンピュータに送信しているため、高画質映像のキャプチャは困難である。例えば、USBインタフェースは、実際の映像データスピードよりはるかに低速なデータ速度であり、また高画質映像をキャプチャするのに要求されるものよりはるかに低速なデータ速度である。
一般に、各画像フレームは、各々が数バイトのデータにより表される数千画素より構成される。例えば、従来の映像フレームは720×480画素から構成され、各画素は3バイトで表現されている。圧縮技術を利用することなく、1秒あたり30フレームである従来の速度では、従来映像の送信には少なくとも1秒あたり250メガビット(Mbps)のデータ速度が必要である。現在のUSBインタフェースでは、約12Mbpsの最大データ速度がサポートされており、そのうちの約5〜8Mbpsしか保持することができない。USBインタフェースを介した送信前に映像データの圧縮に利用される従来の圧縮技術では、データの損失により低い画質の映像しか得ることができない。
例えば、圧縮映像画像の情報量を減少させる従来方法の1つとして、当該映像画像の高周波数要素が破棄される。この方法は、人間の視覚システムが低周波数要素と比較して高周波数要素に対し感度が高くないという理由により利用される。この方法によると伝達される情報量を減少させることはできるが、映像画像は詳細を損ない、ぼやけて見え始めるかもしれない。圧縮映像画像中の情報量を減少させる他の従来技術による方法は、画像パラメータの量子化に関するものである。この方法は符号化処理を改善するが、映像画像における段階的変化の様相に関し漸次的変化が取られるため、画像にはブロックひずみが現れる。
従って、低速データ速度インタフェースを利用することによる高画質映像の取得を提供する方法及び装置の必要性がある。また、低速データ速度インタフェースを介し高画質映像の送信を行う映像キャプチャ装置及び方法の必要性がある。また、高画質映像のキャプチャのためUSBインタフェースを介し映像の圧縮及び送信を行う方法及び映像キャプチャ装置の必要性がある。
本発明は、特に添付されたクレームにより示される。しかしながら、本発明のより完全な理解は、図面と共に詳細な説明を参照することにより導かれるかもしれない。ここで、図面を通じて同一の参照番号は同一の要素を参照する。
ここで与えられる説明は本発明の様々な実施例を示しているが、そのような説明は任意の方法での限定として解釈されることを意図したものではない。
[詳細な説明]
本発明は、映像キャプチャ方法及び映像キャプチャ装置に関する。一実施例において、パーソナルコンピュータのような映像受信装置は、USBインタフェースのような低速の通信インタフェースを介し受信した2つの圧縮係数群から高画質映像を生成する。映像は2つのパスで映像受信装置に転送される。第1のパスは低周波数係数部分を提供し、第2のパスは高周波数係数部分を提供する。これらの係数は、画素ブロックに対し離散コサイン変換(DCT)を実行し、各画素ブロックに対し係数部分を圧縮することにより生成される。一実施例では、受信装置は第1パスの間に受信したフレームと第2パスの間に受信したフレームとを一致させ、映像キャプチャ装置に以降のフレームに対し低周波数係数の圧縮から高周波数部分の圧縮にスイッチするよう合図する。他の実施例では、第1及び第2パスで受信したフレームが受信装置に格納され、キーフレームを利用して各パスから受信したフレームの同期がとられる。
図1は、本発明の一実施例による映像キャプチャシステムの機能ブロック図を示す。映像キャプチャシステム100は、映像リンク104により映像キャプチャ装置106に接続された映像ソース102を有する。映像キャプチャシステム100はまた、映像キャプチャ装置106を映像受信装置110に接続するリンク108を有する。映像受信装置110は、ディスプレイ111と接続されてもよい。一実施例によると、映像ソース102は映像リンク104を介し映像キャプチャ装置106にアナログ映像を提供する。映像ソース102は、高画質形式で映像を提供することができる任意の映像ソースであってもよい。映像ソース102は、映像リンク104を介しアナログまたはデジタル何れの形式でも映像を提供するようにしてもよい。映像ソース102は、映像を磁気テープあるいは他の記憶手段に格納する映像カセットレコーダ(VCR)、ビデオカメラまたは他の装置を含んでいてもよい。映像リンク104は同軸ケーブルでもよいが、高画質映像を通信することが可能な任意の通信リンクが適しているかもしれない。映像ソース102は、NTSCやPALフォーマットのようなアナログ形式で高画質映像を提供するようにしてもよい。映像ソース102は、本発明での利用に等しく適した他の速度があるが、例えば、1秒あたり30フレームの速度で映像の提供が行われてもよい。各映像フレームは、垂直帰線消去期間(VBI)により分けられている。各フレームは複数の画素から構成される。例えば、1つのフレームは720×480画素の配列から構成される。
映像キャプチャ装置106は、映像ソース102から受信した映像を、リンク108を介した映像受信装置110への送信に適した形式に変換する。本発明の一実施例によると、映像は2つのパスで映像受信装置110に転送される。第1パスにおいて、映像キャプチャ装置106は、画素ブロックから係数を生成し、当該係数の第1部分を圧縮し、圧縮された係数の第1部分を映像受信装置110に送信する。第2パスでは、映像キャプチャ装置106は、画素ブロックから係数を生成し、当該係数の第2部分を圧縮し、圧縮された係数の第2部分を映像受信装置110に送信する。この係数は画素ブロックを符号化することにより生成されてもよい。符号化には、8×8画素ブロックに対するDCTの実行が含まれる。
特に、受信装置110は、第1及び第2係数部分を個別に受信及び解凍し、解凍された第1係数部分と第2係数部分とを合成することにより、画素ブロックに対応する合成係数行列を生成する。受信装置110は、ここで述べられる機能を有するパーソナルコンピュータまたは他の装置であってもよい。リンク108は任意の通信リンクであってもよいが、低速リンクが利用されてもよい。例えば、リンク108は、USBインタフェースのような低速通信インタフェースにより提供されてもよい。
図2は、本発明の他の実施例による映像キャプチャシステムの機能ブロック図を示す。図2に示された実施例において、映像記録装置120は、映像記録要素112、映像ソース114及び映像キャプチャチップ118を有する。本実施例では、映像記録装置120は、VCR、ビデオカメラあるいは携帯型映像記録装置であってもよい。映像キャプチャチップ118は映像キャプチャ装置106(図1)に応じた機能を提供し、映像ソース114は映像ソース(図1)に応じた機能を提供する。映像記録要素112は、高画質形式での映像の記録及び保存と、映像ソース114への高画質映像の転送を提供する。内部リンク116は、高画質映像の映像キャプチャチップ118への転送に適した映像記録装置120内のバスまたは他の通信パスであってよい。
図3は、本発明の一実施例による映像キャプチャ装置の機能ブロック図を示す。映像キャプチャ装置106は、アナログ映像フレームをデジタル映像フレームに変換し、当該デジタル映像フレームを符号化する符号化要素302を有するよう構成されてもよい。圧縮要素304は、デジタル映像フレームを処理し、当該デジタル映像フレームを表す圧縮された係数を提供するよう構成されてもよい。シリアルインタフェース306は、リンク108上にこの圧縮された係数を転送してもよい。コントローラ308は、圧縮要素304と符号化要素302の動作を制御し、ソフトウェアにより構成可能な1以上のプロセッサにより実現されてもよい。
一実施例によると、高画質アナログ映像フレーム系列の1フレームが符号化要素302により受信される。符号化要素は、このアナログ映像フレーム系列のフレームをデジタル映像フレームに変換する。例えば、フレームの各画素は、白黒映像では1バイトで、カラー映像では3バイトで表現されるかもしれない。本発明の一実施例では、映像キャプチャ装置106は、デジタル形式でフレーム系列を受信し、符号化要素302がアナログ・デジタル変換を実行しないようにしてもよい。符号化要素302は、各フレームの画素ブロックを符号化し、係数ブロックを生成する。一実施例では、符号化要素302は、このフレームの各8×8画素ブロックに対し離散コサイン変換(DCT)を実行し、対応する8×8DCT係数行列が得られる。典型的には、DCT処理は2次元であり、ブロックの画素の各行各列に対しDCTが実行される。
圧縮要素304は、各係数行列の一部を圧縮する。本発明の一実施例によると、圧縮要素304は、第1パスにおいて係数の低周波数部分を、第2パスにおいて係数の高周波数部分を圧縮する。コントローラ308は、圧縮要素304に係数の低周波数部分と高周波数部分との圧縮処理をスイッチするよう指示する。圧縮要素304はまた、圧縮された係数を映像受信装置に送るため、シリアルインタフェース306に当該圧縮係数を提供するようにしてもよい。
図4は、本発明の一実施例による映像受信装置の機能ブロック図を示す。映像受信装置110は、映像キャプチャ装置から圧縮された係数を受信するためのシリアルインタフェース402を有する。プロセッサ404は、映像キャプチャソフトウェア406に従って当該圧縮係数に処理を施し、高画質映像を表すビットストリーム412を提供する。映像受信装置110は、ここで述べられた処理の実行に必要とされるソフトウェア及びハードウェアにより構成されたコンピュータであってもよい。一般に、映像受信装置110は、映像キャプチャ装置から受信される係数から高画質映像を生成するよう構成される。
本発明の一実施例によると、映像は2つのパスで映像受信装置110に転送される。第1のパスは係数の第1部分を提供し、第2パスは係数の第2部分を提供する。映像キャプチャ装置は、フレーム内の各画素ブロックに対し画素ブロックを符号化し、係数部分を圧縮することにより係数を生成する。復号合成要素410は、各画素ブロックの対応する係数を合成し、この合成された係数行列を復号する。プロセッサ404は、復号された行列を映像を表すビットストリームに変換してもよい。メモリ408は、第1パスにおいて圧縮または解凍形式で受信した係数を、第2パスにおいて受信した係数の処理での利用のため格納するよう構成されてもよい。
復号合成要素410は、合成復号処理の実行に特化したハードウェアアクセラレータから構成されてもよいし、ソフトウェアで構成可能なプロセッサから構成されてもよい。本発明の一実施例では、復号合成要素410は、ソフトウェアにより構成されるプロセッサ404の一部として実現される。高画質映像を表すビットストリーム412は、メモリ408に記録されてもよいし、あるいはポート414を介しデジタルビデオディスク(DVD)または書き込み可能なコンパクトディスク(CD)のような外部記憶装置に保存されてもよい。一実施例では、ビットストリームは、映像受信装置110に接続されたコンピュータのモニタである映像ディスプレイ111(図1)に直接表示するのに適した形式に変換されてもよい。
図5は、本発明の一実施例による画素から構成される従来の映像フレームを示す。映像フレーム500は複数の画素から構成される。一実施例によると、映像フレーム500は、720×480画素の行列から構成されるが、より多くの画素またはより少ない画素を有する映像フレームも本発明に等しく適している。例えば、フレーム500の各画素502は、白黒映像に対しては1バイトデータにより、カラー映像に対しては3バイトデータにより表現されるかもしれない。
図6Aは、本発明の一実施例による画素ブロックを示す。図6Bは、本発明の実施例による画素ブロックを表す係数行列を示す。画素ブロック600は、映像フレーム500(図5)の一部を構成する。すなわち、映像フレーム500(図5)は複数の画素ブロックから構成される。画素ブロック600が8×8ブロック、映像フレーム500(図5)が720×480画素である例では、映像フレームあたり5,400の画素ブロックが存在する。
本発明の一実施例によると、画素ブロック600は係数行列610に変換される。画素ブロック600の画素の多くが係数行列610の各係数に寄与している。すなわち、係数行列610のすべての係数がすべての画素ブロック600を表している。係数行列610は、水平方向周波数成分612と垂直方向周波数成分614とを有する係数から構成されている。より高い水平方向周波数を表す水平方向周波数成分612は、係数行列610に示されるように、左から離れた位置に現れる。より高い垂直方向周波数を表す垂直方向周波数成分614は、係数行列610に示されるように、上方から離れた位置に現れる。係数行列610の斜線部は、より高い垂直及び水平方向周波数成分を有する係数を表し、非斜線部はより低い垂直及び水平方向周波数成分を有する係数行列610を表す。係数行列610は、画素ブロック600にDCTのような変換を行うことにより生成されうる。
本発明の実施例によると、係数行列610の一部が第1パスにおいて圧縮され、その他の部分が第2パスにおいて圧縮される。例えば、低周波数部分は第1パスにおいて圧縮され、高周波数部分が第2パスにおいて圧縮されるかもしれない。本実施例では、係数行列610が図示されるように64の係数からなるブロックである場合、第1パスにおいて25の低周波数係数(非斜線により図示)が圧縮及び送信され、第2パスにおいて39の高周波数係数(斜線により図示)が圧縮及び送信される。他の実施例では、2つのパスで必ずしもすべての係数が送信されないかもしれない。
本発明の他の実施例によると、第1パスと第2パスにおいて等しい数の係数が圧縮される。この実施例では、係数行列610が図示されるように64の係数からなるブロックである場合、第1パスにおいて25の低周波数係数と共に7つの高周波数係数が圧縮され、第2パスでは32の高周波数係数が圧縮及び送信されるかもしれない。
本発明の他の実施例によると、係数行列610が図示されるように64の係数からなるブロックである場合、第1パスでは25の低周波数係数と追加的な5つの高周波数成分が圧縮され、第2パスでは残りの34の高周波数係数が圧縮及び送信される。この5つの高周波数係数はブロック616の係数であってもよい。本発明の各実施例での利用に適した係数圧縮の他の組み合わせが利用されてもよい。
図7は、本発明の一実施例による映像キャプチャ送信手続きのフローチャートである。一般に、映像キャプチャ送信手続き700は、高画質映像を生成するため、映像受信装置に映像を提供する。手続き700で説明される実施例によると、映像は2つのパスで受信装置に転送される。第1パスは係数の第1部分を提供し、第2パスは係数の第2部分を提供する。各画素ブロックを符号化し、係数の一部を圧縮することにより係数は生成される。映像キャプチャ送信手続き700は、他の装置が適切であるかもしれないが、映像キャプチャ装置106(図3)のような映像キャプチャ装置により実行されてもよい。
処理702において、アナログ映像フレーム系列のフレームが映像キャプチャ装置に受信される。アナログ映像フレームの受信速度は映像ソースに依存する。一般に、アナログ映像フレームは1秒あたり30フレームの速度で受信されるが、本発明の利用に対し他の受信速度も等しく適している。一般に、各アナログ映像フレームはVBIにより分割される。各フレームは複数の画素から構成される。例えば、1つのフレームは720×480画素の配列から構成されているかもしれない。NTSC及びPALアナログ形式を含めた多くの映像アナログ形式が本発明での利用に適している。
処理704において、アナログ映像フレーム系列のフレームがデジタル映像フレームに変換される。例えば、フレームの各画素は、白黒映像に対しては1バイトにより、カラー映像に対しては3バイトにより表されているかもしれない。処理704は、映像キャプチャ装置のアナログ・デジタル変換要素により実行されるかもしれない。本発明の一実施例では、映像キャプチャ装置は、処理702でデジタルフレーム系列を受信し、処理704は実行されないようにしてもよい。
処理706において、デジタル映像フレーム系列のフレームが符号化され、フレームを表す係数ブロックが生成される。一実施例では、各画素ブロックに対しDCTが実行され、対応するDCT係数行列が得られる。各係数は水平及び垂直方向周波数成分を有する。係数の一部は高周波数係数としてみなされ、他の部分は低周波数係数としてみなされるかもしれない(例えば、図6Bを参照)。一般に、行列の各係数は画素ブロックの少なくとも複数の画素により生成される。すなわち、係数ブロック全体は、画素ブロック全体を表している。他のタイプの変換及び圧縮アルゴリズムが、本発明の実施例での利用に適しているかもしれない。
処理708において、係数行列の係数の一部が圧縮される。一実施例によると、処理708において圧縮される係数部分は、主に係数の低周波数部分から構成されている。処理708はフレームの各係数ブロックに対し実行される。
処理710において、係数の圧縮された部分が通信リンクを介し映像受信装置に送信される。一実施例によると、DCT係数行列の圧縮された低周波数部分が、低速インタフェースを介し映像受信装置に送信される。この低速インタフェースは、例えば、USBインタフェースや無線インタフェースにより提供されるナローバンド(narrow band)通信リンクを含む任意の通信リンクであってもよい。本発明の一実施例によると、映像受信装置へのデータ送信速度は1〜20Mbpsであるかもしれない。これは、1秒あたり30フレームの速度の処理702から712でのフレーム処理速度と対応するかもしれない。処理710は、フレームの各係数ブロックに対し実行される。
処理712は、系列のすべてのフレームが処理702から710によりいつ処理されたかを判断する。系列のすべてのフレームが処理されていなければ、各フレームが処理されるまで処理702から710が各フレームに対し繰り返される。フレーム系列が完了すると、処理714が実行される。処理712の完了に応じて、手続き700映像の第1パスを終了する。
処理714において、フレーム系列が再開される。例えば、映像がVCRまたはビデオカメラにより与えられる場合、当該映像は巻き戻され、再生される。当該映像がメモリまたはディスクにより与えられる場合、フレーム系列は始めから再び読み込まれる。本発明の一実施例では、「再生」信号が映像受信装置から受信され、映像キャプチャ装置がこの再生信号に応答し、自動的に当該映像を再生する。
処理716において、アナログ映像フレームはデジタル変換及び符号化され、係数の一部が圧縮される。フレームの各画素ブロックの係数の圧縮部分が映像受信装置に送信される。好ましくは、処理708で圧縮された係数部分と同じものが処理716において圧縮される。処理716は、映像の各開始フレームに対し繰り返される。一実施例では、処理716は映像の各開始フレームに対し処理702から712の繰り返しを含んでもよい。
処理716の実行中、映像受信装置は、受信した係数を処理し、処理716で送信したフレームと第1パスで送信した基準フレームとをマッチさせる(すなわち、処理702から712)。基準フレームが特定されると、受信装置はビデオキャプチャ装置にモードの切り替えを通知する。処理718において、映像キャプチャ装置は、マッチしたフレーム以降のフレーム間の垂直帰線消去期間中「スイッチモード」信号を受信するかもしれない。「スイッチモード」信号の受信に応答して、映像キャプチャ装置はモードの切り替えを行い、処理716で圧縮及び送信された係数の異なる部分の圧縮を開始する。
本発明の一実施例によると、低周波数係数が第1パスにおいて圧縮された場合、映像キャプチャ装置は高周波数係数を圧縮するよう切り替えを行う。映像キャプチャ装置は、「スイッチモード」信号に応答し、係数行列の異なる係数部分の圧縮を行うハードウェアアクセラレータやソフトウェアにより設定されたプロセッサを実現するかもしれない。
処理720において、アナログ映像フレームがデジタル変換及び符号化され、その他の係数部分が圧縮される。一実施例では、係数の高周波数部分が圧縮される。この実施例では、係数の高周波数部分は第1パスにおいて圧縮された低周波数部分の係数を含まない。
処理722において、処理720において圧縮された係数部分が映像受信装置に送信される。処理710で利用されたものと同一の通信リンクが処理722において利用されてもよい。一十しれによると、ブロック720と722が映像フレームの各画素ブロックに対し実行される。
処理724では、基準フレーム以降の当該系列のすべてのフレームがいつ処理720及び722によって処理された判断する。系列のすべてのフレームが処理されていなければ、処理720と722が系列の各フレームの処理が完了するまで各フレームに対し繰り返される。フレーム系列が完了すると、処理726が実行される。処理724の完了に応答して、手続き700での当該映像の第2パスが完了される。処理726において、映像キャプチャ送信手続き700が完了される。
手続き700の完了に応じて、映像受信装置は、対応フレームの画素ブロックに対応させるため、2つの係数部分を合成して、映像の各フレームの各画素ブロックに対する完全な係数行列を生成する。受信装置は、各フレームの係数を復号し、当該映像を表すビットストリームの生成と、所望の表現形式での当該ビットストリームの格納を行う。
図8A及び8Bは、本発明の一実施例による映像キャプチャ受信手続きのフローチャートである。映像キャプチャ受信手続き800は、手続き800の処理の実行に必要とされるソフトウェア及びハードウェアにより構成されたコンピュータのような映像受信装置により実行されてもよい。映像受信装置110(図4)はまた、手続き800の実行に適したものであってもよい。一般に、手続き800を実現する映像受信装置は、映像キャプチャ装置から受信した係数から高画質映像を生成するかもしれない。手続き800で説明された実施例によると、映像は2つのパスで映像受信装置に転送される。第1パスは係数の第1部分を提供し、第2パスは係数の第2部分を提供する。映像キャプチャ装置は、画素ブロックを符号化し、フレームの各画素ブロックに対し係数の一部を圧縮することにより係数を生成する。手続き800によると、各フレームの各画素ブロックの対応する係数が、合成、復号及び当該映像を表すビットストリームに変換される。
処理802において、映像キャプチャ受信手続きが開始される。例えば、映像受信装置の要素を構成するためソフトウェアを利用して、手続き800の以降の処理が実行されるかもしれない。処理802はまた、映像キャプチャ装置に信号を送信し、手続き800のための映像データの受信準備がなされたことを通知する。
処理804において、映像受信装置は、映像フレームの画素ブロックを表す係数の圧縮された部分を受信する。一実施例によると、フレーム系列のあるフレームの各画素ブロックに対し、圧縮係数の第1部分が映像キャプチャ装置から受信される。この係数部分は画素ブロックの圧縮DCT係数の低周波数部分であるかもしれない。
処理806において、フレームの各画素ブロックに対する圧縮係数部分が解凍され、画素ブロックを表す係数部分が生成される。処理808において、フレームの各画素ブロックを表す解凍された係数部分は、例えば、映像受信装置に格納されてもよい。本発明の一実施例では、圧縮された係数が格納される。
処理810では、当該系列のすべてのフレームがいつ処理804から808により処理されたか判断される。系列のすべてのフレームが処理されていなければ、系列の各フレームの処理が完了するまで各フレームに対し処理804から808が繰り返される。フレーム系列が完成すると、処理812が実行される。処理810の完了に応じて、映像受信装置は当該映像の第1パスに対し受信手続き800の実行を終える。映像受信装置は、受信したフレームがブランクであるか、あるいはノイズから構成されている判断することにより処理810を実行するようにしてもよい。他の実施例では、映像受信装置は、所定期間あるいは所定数のフレームの受信後待機することにより、処理810の実行においてすべてのフレームが受信されたか判断するようにしてもよい。本発明の一実施例では、映像キャプチャ装置は、当該映像を通じて第1パスが完了したことを示す表示を映像受信装置に送信するようにしてもよい。
処理812において、基準フレームが特定される。基準フレームは映像開始近くの系列の開始フレームの1つであってもよく、フレーム同期化のため以降に受信したフレームとの比較に利用される。受信装置は、容易な同期化を可能にする特徴を有する基準フレームを特定するよう構成される。例えば、基準フレームは、シーン変更から得られるフレームであってもよいし、以前のフレームと比較して大きな動きを有するフレームであってもよい。本発明の一実施例では、基準フレームの系列が特定されてもよい。ここで、処理812は、処理806以降の手続き800の実行中の任意の時点において実行され、当該系列の開始フレームのいくつかの受信後処理804から810と同時に実行されてもよい。
処理814において、映像受信装置は、フレーム系列の圧縮された係数の第2部分の受信準備ができたことを示す。すなわち、映像受信装置は第2パスの圧縮された係数の受信準備ができている。一実施例では、処理814では、映像受信装置が映像キャプチャ装置での映像が再生されるか、あるいは巻き戻し再生されるかを示す表示をオペレータに表示するようにしてもよい。他の実施例では、処理814では、受信装置が映像キャプチャ装置に映像の再生を行わせるための「再生」信号を通信リンクを介し映像キャプチャ装置に送信するようにしてもよい。
処理816において、当該系列の開始フレームの画素ブロックの圧縮された係数部分が、映像受信装置において受信される。処理816において受信された圧縮された係数部分は、フレームが容易にマッチするよう処理804で受信された圧縮された係数部分と対応すべきである。圧縮された低周波数係数部分が処理804で受信されている場合、当該係数の圧縮された低周波数部分が処理816で受信される。
処理818において、基準フレームに対応するフレームが特定される。処理818では、圧縮された係数部分の解凍と当該係数の復号が行われ、マッチするフレームが特定されるまで初期フレーム群における各フレームの画素ブロックが生成される。本発明の一実施例では、処理818において、基準フレームの系列にマッチする初期フレーム群のフレーム系列を特定するようにしてもよい。処理816及び818は、基準フレームにマッチするフレームが特定されるまで実行されるようにしてもよい。基準フレームにマッチするフレームが特定されると、処理820が実行される。
処理820において、受信装置は映像キャプチャ装置にモードの切り替えを支持する「スイッチモード」信号を提供する。処理820において、この信号は、マッチしたフレーム以降のフレーム間の垂直帰線消去期間において送信されるようにしてもよい。「スイッチモード」信号に応答して、映像キャプチャ装置は、処理804において受信した係数の異なる部分の圧縮に切り替える。本発明の一実施例によると、低周波数成分が処理804において受信されていたとき、映像キャプチャ装置は画素ブロックを表す係数行列の高周波数係数の圧縮に切り替える。
処理822において、当該フレーム系列のフレームの各画素ブロックに対し圧縮された係数のその他の部分が受信される。一実施例によると、処理822では、各画素ブロックの圧縮された高周波数係数部分の受信が行われる。処理824において、処理822で受信された各画素ブロックの圧縮された係数が、現在処理されているフレームに対して保存される。本発明の一実施例において、当該係数は格納前に解凍される。
処理826では、当該系列のすべてのフレームが処理822及び824によりいつ処理されたか判断される。系列のすべてのフレームの処理が完了されていなければ、系列の各フレームの処理が完了するまで、各フレームに対し処理822及び824が繰り返される。フレーム系列が完成すると、処理828が実行される。処理826の完了に応じて、手続き800は当該映像の第2パスの圧縮された係数を受信し、高画質映像の構築が開始が可能になる。
処理828において、処理808及び824において以前に格納された2つの係数部分が、もし圧縮された形式で格納されていれば、解凍される。係数が解凍された形式で格納されていれば、処理828は実行されなくてもよい。
処理830において、各部分からの解凍された係数が対応するフレームの画素ブロックに対応するよう合成され、フレームの各画素ブロックに対し完全な係数行列が生成される。一実施例では、第1パスにおいて受信した低周波数係数部分が、第2パスにおいて受信された高周波数係数部分と合成され、フレームを構成する各画素ブロックに対し完全な係数行列が生成される。
処理832において、フレームの完全な各係数行列が、当該フレームを表すビットストリームのビットに変換される。処理832では、例えば、DCTが映像キャプチャ装置における係数ブロックに対し実行されていた場合、完全な各係数行列に対し逆DCTが実行される。
本発明の他の実施例では、処理812から820はスキップされてもよい。この実施例では、映像受信装置は、第1パスにおいて受信した低周波数係数からなるフレーム系列だけでなく、第2パスにおいて受信した高周波数係数からなるフレーム系列も格納する。1以上のキーフレームを利用して、処理830で対応するフレームを合成する前に各パスからのフレームの同期がとられる。キーフレームは映像ストリームにおいてタグ付けされ、シーン変更のように容易に識別できるフレームであってもよい。この実施例では、第2パスのフレームの受信後任意の時点で処理828から832が実行されてもよい。本発明の一実施例では、両方のパスで映像と共に音声トラックが受信される。この実施例では、音声トラックを利用して、第1パスで受信したフレームと第2パスで受信したフレーム合わせられる。
本発明の一実施例によると、第2パスにおいて受信した係数は格納されず、処理824は実行されなくてもよい。この実施例では、圧縮された係数が各フレームに対し受信されるに従い、処理828から832が実行される。この実施例では、処理826が処理832以降に実行されてもよい。処理834において、系列フレームを表すビットストリームが受信装置に格納される。
映像キャプチャ装置、映像受信装置及び高画質映像生成方法が説明された。高画質映像は、USBインタフェースのような低速通信インタフェースを介し受信される2つの係数群から生成される。様々な実施例によると、これらの係数は2つのパスで受信装置に転送される。第1のパスは低周波数係数部分を提供し、第2のパスは高周波数係数部分を提供する。これらの係数は、画素ブロックに変換を施し、係数部分を圧縮することにより生成されるかもしれない。受信装置は、第1パスで受信したフレームと第2パスで受信したフレームとをマッチさせ、映像キャプチャ装置に低周波数係数の圧縮から高周波数係数の圧縮に切り替えるよう合図する。
ここで説明された実施例は、他者が本知識を適用することにより、一般的概念を逸脱することなく様々な適用事例のために容易に修正及び/または適応させることが可能となるくらい発明の一般的性質を十分開示したものであり、そのような修正及び適応は開示された実施例の意義及び均等の範囲内で理解されることを意図したものである。
ここで使用された表現及び用語は説明のためのものであり、限定を意図したものではない。従って、本発明は、添付されたクレームの趣旨及び範囲内のすべての代替、改良、均等及び変形を包括することを意図している。
図1は、本発明の一実施例による映像キャプチャシステムの機能ブロック図を示す。 図2は、本発明の他の実施例による映像キャプチャシステムの機能ブロック図を示す。 図3は、本発明の一実施例による映像キャプチャ装置の機能ブロック図を示す。 図4は、本発明の一実施例による映像受信装置の機能ブロック図を示す。 図5は、本発明の一実施例による画素からなる従来の映像フレームを示す。 図6Aは、本発明の一実施例による画素ブロックを示す。 図6Bは、本発明の一実施例による画素ブロックを表す係数行列を示す。 図7は、本発明の一実施例による映像キャプチャ送信手続きのフローチャートである。 図8Aは、本発明の一実施例による映像キャプチャ受信手続きのフローチャートである。 図8Bは、本発明の一実施例による映像キャプチャ受信手続きのフローチャートである。

Claims (13)

  1. インタフェースを介し第1パス及び第2パスの2つのパスによりフレームシーケンスからなる映像を送信する方法であって、
    前記第1パスは、
    係数ブロックの第1係数部分を圧縮するステップと、
    前記圧縮された第1係数部分を前記インタフェースに送信するステップと、
    各画素ブロックが前記係数ブロックによって表され、各フレームが複数の画素ブロックを有するフレームシーケンスのフレームに対して、前記第1係数部分の圧縮と前記圧縮された第1係数部分の送信とを繰り返すステップと、
    を有し、
    前記第2パスは、
    前記係数ブロックの第2係数部分を圧縮するステップと、
    前記圧縮された第2係数部分を前記インタフェースに送信するステップと、
    前記フレームシーケンスのフレームに対して、前記第2係数部分の圧縮と前記圧縮された第2係数部分の送信とを繰り返すステップと、
    を有し、
    前記第2係数部分に対する圧縮及び送信は、前記フレームシーケンスのフレームの第1係数部分に対する圧縮及び送信の実行後に実行され、
    各フレームの係数マトリックスの第1係数部分と第2係数部分とが、前記インタフェースを介し受信装置により受信され、
    リファレンスフレームに基づき、前記受信装置は、前記フレームシーケンスに対応する送信映像を生成するため、各フレームの対応する係数マトリックスの前記第1係数部分と前記第2係数部分とを合成し、
    各係数ブロックは、対応する画素ブロックを変換することから生成される係数マトリックスから構成され、各マトリックスの前記第1及び第2係数部分は、相互排他的なものであり、
    各画素ブロックに対応する係数マトリックスを生成するため、前記フレームシーケンスのフレームの各画素ブロックに対して変換が実行され、
    前記変換の実行は、各画素ブロックに対して離散コサイン変換(DCT)を実行し、前記画素ブロックのDCT係数マトリックを生成し、
    DCT係数の各マトリックスは、低周波数部分と高周波数部分とを有し、
    前記第1パスに対して、前記係数の低周波数部分が各係数マトリックスについて圧縮され、前記圧縮された係数の低周波数部分が前記インタフェースに送信され、
    前記第2パスに対して、前記係数の高周波数部分が各係数マトリックスについて圧縮され、前記圧縮された係数の高周波数部分が前記インタフェースに送信される方法。
  2. 前記第2係数部分は、対応する係数マトリックスの第1係数部分の係数と相互排他的なものであり、
    前記係数マトリックスの第1及び第2係数部分は、対応する画素ブロックの周波数コンポーネントを表す、請求項1記載の方法。
  3. 前記フレームシーケンスは、デジタルフレームシーケンスであり、
    前記映像は、前記デジタルフレームシーケンスから構成され、
    当該方法は、
    前記フレームシーケンスのフレームの各画素ブロックに対して変換を実行し、前記画素ブロックに対応する係数マトリックスを生成するステップと、
    アナログ映像フレームシーケンスを受信するステップと、
    前記アナログ映像フレームシーケンスを前記デジタルフレームシーケンスに変換するステップと、
    を有し、
    各画素は、少なくとも1バイトによって表される、請求項1記載の方法。
  4. 前記インタフェースは、1〜20Mbpsのデータレートを有し、受信装置に通信リンクを提供する低データレートインタフェースである、請求項1記載の方法。
  5. 前記インタフェースは、USB(Universal Serial Bus)インタフェースである、請求項4記載の方法。
  6. インタフェースを介し第1パス及び第2パスの2つのパスにより受信した係数から高品質映像ビットストリームを生成する方法であって、
    フレームシーケンスの各フレームは画素ブロックから構成され、各画素ブロックは係数マトリックスにより表され、
    当該方法は、
    前記フレームシーケンスの各フレームの係数マトリックスの第1係数部分を解凍するステップと、
    前記第1係数部分の受信後の前記フレームシーケンスの各フレームについて受信される前記係数マトリックスの第2係数部分を解凍するステップと、
    前記画素ブロックに対応する合成された係数マトリックスを生成するため、各フレームの対応する係数マトリックスの前記第1及び第2係数部分を合成するステップと、
    前記フレームシーケンスから構成される映像を表すビットストリームを生成するため、各フレームシーケンスの各画素ブロックについて前記合成された係数マトリックスを変換するステップと、
    前記ビットストリームを格納するステップと、
    を有し、
    各フレームの係数マトリックスの第1係数部分が前記第1パスにより前記インタフェースを介し受信装置により受信され、
    各フレームの係数マトリックスの第2係数部分が、前記第2パスにより前記インタフェースを介し前記受信装置により受信され、
    リファレンスフレームに基づき、前記受信装置は、前記フレームシーケンスに対応する送信映像を生成するため、各フレームの対応する係数マトリックスの前記第1係数部分と前記第2係数部分とを合成し、
    各係数ブロックは、対応する画素ブロックを変換することから生成される係数マトリックスから構成され、各マトリックスの前記第1及び第2係数部分は、相互排他的なものであり、
    各画素ブロックに対応する係数マトリックスを生成するため、前記フレームシーケンスのフレームの各画素ブロックに対して変換が実行され、
    前記変換の実行は、各画素ブロックに対して離散コサイン変換(DCT)を実行し、前記画素ブロックのDCT係数マトリックを生成することから構成される方法。
  7. 映像が、前記フレームシーケンスから構成され、
    当該方法はさらに、
    前記フレームシーケンスのフレームの各画素ブロックの第1係数部分を前記インタフェースを介し受信するステップと、
    前記フレームシーケンスのフレームの各画素ブロックの第1係数部分を格納するステップと、
    前記第1係数部分の受信を完了すると、前記フレームシーケンスのフレームの各画素ブロックの第2係数部分を受信するステップと、
    を有する、請求項6記載の方法。
  8. 高品質映像を表すビットストリームを生成するシステムであって、
    第1パスによりフレームシーケンスのフレームの複数の係数マトリックスの第1係数部分を受信し、さらに前記第1係数部分の受信後に第2パスにより前記フレームの係数マトリックスの第2係数部分を受信するシリアルインタフェースと、
    前記第1及び第2係数部分を解凍する解凍要素と、
    画素ブロックに対応する合成された係数マトリックスを生成するため、基準フレームに基づき対応するフレームの前記第1及び第2係数部分を合成する合成要素と、
    前記フレームシーケンスのフレームを表す合成された係数マトリックスから前記ビットストリームを生成するさらなる処理要素と、
    前記ビットストリームを格納する格納要素と、
    を有し、
    各フレームは、複数の画素ブロックを有し、
    各画素ブロックは、前記係数マトリックスの1つにより表され、
    各フレームの係数マトリックスの第1係数部分と第2係数部分とが、前記インタフェースを介し受信装置により受信され、
    前記受信装置は、前記フレームシーケンスに対応する送信映像を生成するため、各フレームの対応する係数マトリックスの前記第1係数部分と前記第2係数部分とを合成し、
    各係数ブロックは、対応する画素ブロックを変換することから生成される係数マトリックスから構成され、各マトリックスの前記第1及び第2係数部分は、相互排他的なものであり、
    各画素ブロックに対応する係数マトリックスを生成するため、前記フレームシーケンスのフレームの各画素ブロックに対して変換が実行され、
    前記変換の実行は、各画素ブロックに対して離散コサイン変換(DCT)を実行し、前記画素ブロックのDCT係数マトリックを生成することから構成されるシステム。
  9. 第1パス及び第2パスの2つのパスによりフレームシーケンスからなる映像を転送する映像キャプチャ装置であって、
    画素ブロックを対応する係数マトリックスに変換し、フレームシーケンスのフレームの第1係数部分を圧縮する圧縮要素と、
    前記フレームシーケンスの各フレームについて前記圧縮された第1係数部分をシリアルリンクを介し送信するシリアルインタフェースと、
    記圧縮された第1係数部分の送信後、前記圧縮要素に前記第2係数部分を圧縮するよう指示し、前記フレームシーケンスの各フレームの前記圧縮された第2係数部分を前記シリアルインタフェースに送信するコントローラと、
    を有する映像キャプチャ装置であって、
    前記フレームシーケンスの各フレームは複数の画素ブロックを有し、各画素ブロックは係数ブロックにより表され、
    各フレームの係数マトリックスの第1係数部分が前記第1パスにより前記インタフェースを介し受信装置により受信され、
    各フレームの係数マトリックスの第2係数部分が、前記第2パスにより前記インタフェースを介し前記受信装置により受信され、
    リファレンスフレームに基づき、前記受信装置は、前記フレームシーケンスに対応する送信映像を生成するため、各フレームの対応する係数マトリックスの前記第1係数部分と前記第2係数部分とを合成し、
    各係数ブロックは、対応する画素ブロックを変換することから生成される係数マトリックスから構成され、各マトリックスの前記第1及び第2係数部分は、相互排他的なものであり、
    各画素ブロックに対応する係数マトリックスを生成するため、前記フレームシーケンスのフレームの各画素ブロックに対して変換が実行され、
    前記変換の実行は、各画素ブロックに対して離散コサイン変換(DCT)を実行し、前記画素ブロックのDCT係数マトリックを生成し、
    各DCT係数マトリックスは、低周波数部分と高周波数部分とを有し、
    前記低周波数部分は、前記第1パス中に前記インタフェースを介し転送され、前記高周波数部分は、前記第2パス中に前記インタフェースを介し転送される映像キャプチャ装置。
  10. 記圧縮要素は、各画素ブロックを該画素ブロックに対応する係数マトリックスに変換する、請求項9記載の映像キャプチャ装置。
  11. 記圧縮要素は、前記フレームシーケンスのフレームの各マトリックス係数の低周波数係数部分を圧縮し、
    前記インタフェースは、前記フレームシーケンスのフレームの各画素ブロックの圧縮された高周波数係数部分の送信前に、前記フレームシーケンスのフレームの各画素ブロックの圧縮された低周波数係数部分を送信する、請求項10記載の映像キャプチャ装置。
  12. 前記フレームシーケンスは、アナログ映像フレームシーケンスであり、
    当該装置はさらに、前記アナログ映像フレームシーケンスを受信し、該アナログ映像フレームシーケンスをデジタル映像フレームシーケンスに変換する復号化要素を有し、
    各画素は、少なくとも1バイトにより表される、請求項10記載の映像キャプチャ装置。
  13. 前記シリアルインタフェースは、受信装置に通信リンクを提供し、1〜20Mbpsのデータレートを有するUSB(Universal Serial Bus)インタフェースであり、
    前記圧縮要素は、前記画素ブロックに対して離散コサイン変換(DCT)を実行し、各画素ブロックに対応するDCT係数マトリックを生成するハードウェアアクセラレータを有する、請求項9記載の映像キャプチャ装置。
JP2003531745A 2001-09-27 2002-09-26 映像キャプチャ装置及び低速リンクを介した高画質映像送信方法 Expired - Fee Related JP4808377B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/965,491 2001-09-27
US09/965,491 US6934337B2 (en) 2001-09-27 2001-09-27 Video capture device and method of sending high quality video over a low data rate link
PCT/US2002/030624 WO2003028382A2 (en) 2001-09-27 2002-09-26 Video capture device and method of sending high quality video over a low data rate link

Publications (2)

Publication Number Publication Date
JP2005528813A JP2005528813A (ja) 2005-09-22
JP4808377B2 true JP4808377B2 (ja) 2011-11-02

Family

ID=25510043

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003531745A Expired - Fee Related JP4808377B2 (ja) 2001-09-27 2002-09-26 映像キャプチャ装置及び低速リンクを介した高画質映像送信方法

Country Status (8)

Country Link
US (1) US6934337B2 (ja)
EP (1) EP1433331A2 (ja)
JP (1) JP4808377B2 (ja)
KR (1) KR100578438B1 (ja)
CN (1) CN1288913C (ja)
AU (1) AU2002340029A1 (ja)
TW (1) TWI231144B (ja)
WO (1) WO2003028382A2 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3811046C2 (de) * 1988-03-31 1994-05-26 Heidelberger Druckmasch Ag Verfahren und Vorrichtung zur Bestimmung des Übersetzungsverhältnisses an einer Druckmaschine
JP2007243399A (ja) * 2006-03-07 2007-09-20 Matsushita Electric Ind Co Ltd データ圧縮方式およびその関連技術
KR20080008137A (ko) 2006-07-19 2008-01-23 삼성전자주식회사 영상 복원 장치 및 방법
US8928809B2 (en) * 2010-09-15 2015-01-06 Verizon Patent And Licensing Inc. Synchronizing videos
EP2876890A1 (en) * 2013-11-21 2015-05-27 Thomson Licensing Method and apparatus for frame accurate synchronization of video streams
US10284880B2 (en) * 2014-03-07 2019-05-07 Eagle Eye Networks Inc Adaptive security camera image compression method of operation
US9805662B2 (en) * 2015-03-23 2017-10-31 Intel Corporation Content adaptive backlight power saving technology
US20210352341A1 (en) * 2020-05-06 2021-11-11 At&T Intellectual Property I, L.P. Scene cut-based time alignment of video streams

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4698689A (en) 1986-03-28 1987-10-06 Gte Laboratories Incorporated Progressive image transmission
US5845041A (en) * 1991-11-12 1998-12-01 Mitsubishi Denki Kabushiki Kaisha Video signal recording and reproducing apparatus with high efficiency encoding
US6356663B1 (en) * 1994-09-09 2002-03-12 Intel Corporation Processing image signals using spatial decomposition
GB9505469D0 (en) 1995-03-17 1995-05-03 Imperial College Progressive transmission of images
US6101276A (en) 1996-06-21 2000-08-08 Compaq Computer Corporation Method and apparatus for performing two pass quality video compression through pipelining and buffer management
GB9703441D0 (en) * 1997-02-19 1997-04-09 British Tech Group Progressive block-based coding for image compression
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
US6184936B1 (en) 1997-10-06 2001-02-06 Sigma Designs, Inc. Multi-function USB capture chip using bufferless data compression
GB9909607D0 (en) 1999-04-26 1999-06-23 Telemedia Systems Ltd Method of copying a media file
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

Also Published As

Publication number Publication date
WO2003028382A2 (en) 2003-04-03
AU2002340029A1 (en) 2003-04-07
CN1288913C (zh) 2006-12-06
US20030058935A1 (en) 2003-03-27
JP2005528813A (ja) 2005-09-22
WO2003028382A3 (en) 2004-03-04
KR100578438B1 (ko) 2006-05-11
CN1602634A (zh) 2005-03-30
US6934337B2 (en) 2005-08-23
EP1433331A2 (en) 2004-06-30
KR20040037190A (ko) 2004-05-04
TWI231144B (en) 2005-04-11

Similar Documents

Publication Publication Date Title
CA2432170C (en) Method and apparatus for storing a stream of video data on a storage medium
JP2001514826A (ja) 静止画像の送信と表示の方法と装置
JP4346697B2 (ja) 撮像装置
JP4808377B2 (ja) 映像キャプチャ装置及び低速リンクを介した高画質映像送信方法
JP4174960B2 (ja) 信号処理装置及び方法並びにファイル生成方法
JP2002330376A (ja) 情報記録再生システム、情報記録装置、及び携帯端末
JP3632028B2 (ja) 多チャンネル動映像圧縮方法及び装置
CN102484690B (zh) 一种移动终端录像方法、相关装置以及系统
JP5619355B2 (ja) 画像を処理する方法及び装置
US20040136697A1 (en) Apparatus and method for recording multimedia data with high efficiency
JPH09261588A (ja) ディジタル圧縮画像信号の伝送方法およびこれを使用した信号処理装置
JP3964563B2 (ja) ビデオサーバ装置
JP3812472B2 (ja) 映像撮像装置、映像変換装置及び映像編集装置
JP4090293B2 (ja) 動画像再生装置
KR100896278B1 (ko) 가정용 방범 기능이 부가된 하드디스크를 이용한 티브이녹화장치
JP3811668B2 (ja) 映像撮像装置および映像変換装置
JP2945245B2 (ja) 静止画像伝送装置
JP3994786B2 (ja) ビデオテープレコーダ
JP3825367B2 (ja) 圧縮映像記録再生装置および圧縮映像記録再生方法
JP2003348542A (ja) ディジタルビデオカムコーダ
JP2001320660A (ja) 撮像装置、記録再生装置、表示装置、撮像記録再生装置及びコンピュータ読み取り可能な記憶媒体
JP4479035B2 (ja) 信号符号化装置
JPH11185384A (ja) 記録再生装置
JPH10285532A (ja) 動画像編集装置、動画像編集方法及び記録媒体
JP2001313890A (ja) 撮像システム、カメラユニット及びレコーダユニット

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070515

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070815

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080618

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080715

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081014

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20081128

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20090403

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110630

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110817

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140826

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees