JP2987206B2 - バッファ及びフレーム索引作成 - Google Patents
バッファ及びフレーム索引作成Info
- Publication number
- JP2987206B2 JP2987206B2 JP5511052A JP51105293A JP2987206B2 JP 2987206 B2 JP2987206 B2 JP 2987206B2 JP 5511052 A JP5511052 A JP 5511052A JP 51105293 A JP51105293 A JP 51105293A JP 2987206 B2 JP2987206 B2 JP 2987206B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- buffer
- data
- still image
- compressed
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/926—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
- H04N5/9261—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
- H04N5/9264—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/907—Television signal recording using static stores, e.g. storage tubes or semiconductor memories
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Television Signal Processing For Recording (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Communication Control (AREA)
- Attitude Control For Articles On Conveyors (AREA)
Description
ーケンスの取込みと、圧縮と、圧縮からの回復、再生と
を行なうための、ソフトウェアに基づいたアルゴリズム
と結合したハードウェアの構成に関するものである。
タル化し、ディジタル化して得られたディジタル・デー
タストリームを圧縮し、その圧縮したデータストリーム
を後に再生するために何らかの媒体上に格納しておくと
いう概念は既に公知となっている。RCA社のSarnoff研究
所は、ビデオディスクの開発の初期段階において、この
概念に関する研究に着手し、そして、アナログ方式では
なくディジタル方式を創出することを目指してきた。こ
の技術は、そのとき以来、ディジタル・ビデオ・インタ
ーアクティブ(DVI)と呼ばれている。
た、彼らがCDI(コンパクト・ディスク・インターアク
ティブ)と呼んでいる製品に関連して、動画の映像信号
に関するディジタル方式についての研究を行なってき
た。DVIとCDIとのいずれも、動画の映像信号と音声信号
とをCD−ROMディスクに格納して、低価格の再生装置で
再生できるようにすることを目指している。DVIの場合
には、圧縮処理はバッチ・モードで行なわれ、それには
長い時間がかかるが、その代わりに再生用ハードウェア
を低コストにすることができる。CDIは、圧縮処理方式
に関してはそれほど特殊なものではなく、主として、デ
ィスクにデータを格納する際のフォーマットを提供して
いる。
るCCITTが、数年前にISO(国際標準化機構)と共同し
て、画像圧縮に関する作業部会を発足させた。この作業
部会は、Joint Photographic Experts Group(JPEG)と
いう名称であり、ディジタル画像を圧縮するための最も
効果的な方法を判定するために多年に亙って会議を重ね
てきた。JPEGが評価を行なった圧縮方式は、広範な様々
な種類の圧縮方式に亙り、それら圧縮方式の中にはベク
トル量子化(DVIに採用されている技法)や、DCT(離散
コサイン変換)も含まれていた。膨大な量のテストと細
心の検討とを徹底的に行なった後に、JPEG部会では、DC
T方式を選択することとし、それに伴って、このDCT方式
を画像圧縮処理に使用する際の、様々な可能な使用方法
の詳細を規定した。JPEG部会はISO規格案を刊行し、こ
のISO規格案は一般的に、JPEG標準と呼ばれている。こ
のJPEG標準は、現在では最終的な形にまとめられて、IS
Oに承認されるのを待っており、実際に、承認される見
込みである。
と、画像の再生とに、広範に関与している。カラー写真
の圧縮を行なう場合に、圧縮比が10:1であれば、目に見
える画質低下を略々全く生じることなく、その圧縮を行
なうことができる。圧縮比が30:1であれば、大部分の人
の目にはその違いがわからない程の最小限の画質低下を
生じるだけで、その圧縮を行なうことができる。圧縮比
が100:1以上の場合でも、多くの用途において何ら差し
支えない程度の画質を維持しつつ、その圧縮を行なうこ
とができる。
ードウェアの開発に拍車がかかった。JPEG標準が採用し
ているDCTアルゴリズムは非常に複雑なものである。DCT
アルゴリズムでは、画像情報を空間ドメインから周波数
ドメインへ変換し、それらによって得られた様々な周波
数成分を量子化し、それによって得られた夫々の成分を
ハフマン符号化する必要がある。空間ドメインから周波
数ドメインへの変換処理も、量子化処理も、また、ハフ
マン符号化処理も、いずれも膨大な計算処理を必要とす
る。このような事情に応えるべく、幾つものハードウェ
アのメーカーが、このJPEGアルゴリズムを実行するため
の専用集積回路を製作した。
ニア州、San Joseに所在の、C−Cube社は、JPEGチップ
(CL550B型チップ)を開発した。このJPEGチップは、端
にJPEG標準をハードウェアに実現したばかりでなく、1
枚の画像を例えば720×488ピクセルの解像度(CCIR勧告
601ビデオ標準の解像度)で処理する場合に、僅か30分
の1秒で処理を完了する能力を持ったチップである。こ
の数字は、JPEGアルゴリズムを用いて画像シーケンスを
ディジタル化し、それによって得られた圧縮データを後
に再生するために格納しておくということが可能である
ことを意味している。更に、このJPEGチップは、同じ1
つのチップを、画像ないし画像シーケンスの圧縮にも、
また、圧縮からの回復に使用し得るものである。このJP
EGチップが使用できるようになったため、コンピュータ
・メーカーやシステム・インテグレータは、動画の映像
信号処理のためにJPEGチップを組み込んだ新製品を盛ん
に設計するようになった。しかしながら、編集環境にお
いて640×480ピクセル以上の解像度と30フレーム/秒の
フレーム・レートとで画像の処理を行なう能力を発揮す
る、ハードウェアとソフトウェアとを組合せた環境に、
このJPEGチップを組み込もうとすると、幾つもの問題が
発生する。
0×488ピクセルの画像は、1フレームにつき15〜40Kバ
イトのデータ量を必要とする。従って30フレーム/秒の
映像信号では、そのデータ・レートが450〜120Kバイト
/秒になる。ディスク記憶装置から読み込むデータにと
っては、このデータ・レートは、システムを適切に機能
させるためには細心の注意を払わねばならない程の非常
に高速のデータ・レートである。
圧縮処理装置へデータを転送するための最も一般的な転
送方式は、データをディスク装置からホスト・コンピュ
ータのメモリの中へ一旦コピーし、その後に、そのデー
タを更に圧縮処理装置へ転送するというものであった。
この方法では、ホスト・コンピュータのメモリが、圧縮
処理装置とディスク装置との間のデータ・レートの差に
対処するためのバッファの機能を果たしている。この方
式には2つの短所がある。第1に、同じデータについて
2回の転送動作が実行され、即ち、一度はディスク装置
からホスト・コンピュータのメモリの転送が行なわれ、
そして、それとは別に、ホスト・コンピュータのメモリ
から圧縮処理装置への転送が行なわれる。データ・レー
トが120Kバイト/秒もの高速であると、この転送動作は
ホスト・コンピュータにとって非常に重い負担となるこ
とがあり、それによって、ホスト・コンピュータが、そ
の転送動作におけるデータのコピー以外の作業を殆どで
きなくなってしまうおそれがある。更に加えて、例え
ば、Macintosh等のコンピュータでは、ディスク装置か
らのデータの読出しと圧縮処理装置へのデータのコピー
とを同時に行なうことができない。本発明は、データを
ディスク装置からバッファへ直接に転送することのでき
る特別の構成とした圧縮データ・バッファを提供するも
のである。
る、EP−A−0 410 382号公報には、ダイレクト・メモ
リ・アクセス(DMA)方式によって、メモリと周辺装置
との間のデータ転送を実行するための、データ転送コン
トローラが開示されている。このデータ転送コントロー
ラは、例えばマイクロコンピュータ用キーボード等の外
部装置に対するデータ通信制御装置として機能する周辺
装置から、メモリへの、データ転送を実行する。CPU、
コントローラ、周辺装置、及びメモリは、それら全て
が、マイクロコンピュータの内部バスを介して相互に接
続されている。外部装置からのデータは周辺装置が受け
取り、そのデータをコントローラがメモリへ転送する。
メモリは、CPUに実行されるプログラムを記憶させてお
くためのプログラム・メモリと、データを一時的に記憶
させるためのデータ・メモリとを含んでいる。データ・
メモリはDMA転送先領域を含んでおり、周辺装置からこ
の領域へ、DMA転送によってデータが転送される。
ば、データ転送コントローラは、DMA転送先領域の所定
アドレスに対する相対的なアドレス情報を格納する第1
レジスタと、転送すべき幾つものデータを格納する第2
レジスタと、メモリと周辺装置との間のデータ転送を、
第1レジスタ及び第2レジスタを用いて実行するための
DMA制御装置と、メモリのDMA転送先領域にアクセスする
ために使用されるデータを格納する第3レジスタと、メ
モリ・アクセスが実行される度に第3レジスタの中に格
納されているデータを更新する更新機構と、メモリと周
辺装置との間でデータ転送が実行される度に、その中の
内容を変更するためのカウンタ装置とを含んでいる。
号公報は、読取り回路ないし書込み回路の障害によって
発生した誤りを検出できるようにしたバッファ・システ
ムを開示している。同公報の発明のバッファ・システム
は、読取り動作ないし書込み動作の実行時にnビットの
アドレスを用いてアドレスされるメモリ・アレイを含ん
でおり、そのアドレスのn個のビットは、(n+1)ビ
ットの読取りアドレス・カウンタないし書込みアドレス
・カウンタから供給される。書込み動作の実行時には、
書込みアドレス・カウンタの(n+1)番目のビット
が、アドレス・アレイの記憶位置に対応したパリティ・
ビットの一部として記憶される。読取り動作の実行時に
は読取りアドレス・カウンタの(n+1)番目のビット
のためにパリティ・チェック機能へ入り、そこでは、ア
ドレス可能な記憶位置から読み取ったワードのパリティ
・チェックを行なう。読取りアドレス・カウンタの(n
+1)番目のビットが、書込み動作の実行時の書込みア
ドレス・カウンタの(n+1)番目のビットと等しくな
かったならば、誤りの発生が信号で表示される。従っ
て、このバッファ・システムは、メモリ・アレイの中の
第2回目のパスにおいて同一のエントリを読取ることを
防止するものである。
ズムと同様に、画像を圧縮した結果として得られる圧縮
データの量は、画像それ自体に左右される。青空を背景
にした一羽のかもめの画像を表わすために必要な圧縮デ
ータの量は、煉瓦造りの何棟もの建物を細部まで描写し
た都会風景の画像を表わすために必要な圧縮データの量
よりもはるかに少ない。このように画像によって圧縮デ
ータの量が異なるために、ディジタル化して圧縮した画
像シーケンスのように複数のフレームから成るフレーム
シーケンスを包含しているデータ・ファイルでは、その
データ・ファイルの中のどの位置が、あるフレームの開
始点であるのかを知ることが困難になっている。また、
編集的判断に従って多数のファイルからの再生を行なう
際にも、画像によって圧縮データの量が異なるために固
有の問題が生じることになる。固定長の圧縮方式であれ
ば、フレーム数にフレーム長さを乗じれば所望のフレー
ムの読出しを開始すべきオフセット量を算出できるた
め、その乗算を行なうだけで、直接的にファイルの中を
検索することができる。ところが、フレーム長さが可変
である場合には、この簡単な乗算による方式はもはや役
に立たない。そのため、各フレームに対応したオフセッ
ト量を格納した索引を備えることが必要になるが、その
ような索引の作成には、かなり時間がかかる。本発明は
効率的な索引作成方法を提供するものである。
ル画像圧縮/再生装置のデータ圧縮処理装置との間の、
データ・レートの差を補償するものである。このデータ
・バッファは、ホスト・コンピュータの中央処理装置、
記憶装置、DMAアドレス・レジスタ、それにDMA制限レジ
スタとインターフェースしており、また、このデータ・
バッファは、ホスト・コンピュータのバスのアドレス空
間の中にマッピングされている。データ・シーケンスが
記憶装置からこのデータ・バッファへアンロードされる
ようにしてあり、このデータ・バッファは、ホスト・コ
ンピュータのアドレス空間の中に2回反復した形でマッ
ピングされている。
取込み及び再生のためのシステムのブロック図、 図2は、本発明の一実施例に係る圧縮データ・バッフ
ァの模式的ブロック図、そして、 図3は、編集済画像シーケンスと、圧縮データ・バッ
ファをホスト・コンピュータのシステム・バスへマッピ
ングする2通りのマッピング方式とを、併せて示した模
式図である。
復、及び再生を行なうための、好適実施例に係るシステ
ムのブロック図を示した。
10は、例えばビデオテープ等のアナログ映像信号源か
ら、画像を取り込んでディジタル化するものである。こ
の画像デジタイザ10としては、例えばTrue Vision社の
「Nu Vista+ボード」等を使用することができる。ただ
し「Nu Vista+ボード」をそのまま使用するよりも、そ
れに改造を加えて、ピクセル・エンジンを装着してその
機能を強化したものとすることが好ましい。これについ
ては、1991年12月13日付出願の、B.Joshua Rosen et a
l.による、「Image Digitizer Including Pixel Engine
(ピクセル・エンジンを備えた画像デジタイザ)」とい
う特許出願に記載されており、このピクセル・エンジン
の装着により、様々な画像フォーマット及び動作モード
において、データ処理量を向上させることができる。デ
ィジタル化した映像フレームを得るための方法として、
その他の方法を用いるようにしても良く、例えば「D−
1」や「D−2」等のディジタル映像信号フォーマット
による直接的なディジタル映像信号の取込み等を行なう
ようにしても良い。
タを圧縮するものである。この圧縮アルゴリズムは、上
で紹介したJPEGアルゴリズムとすることが好ましい。先
に言及した、C−Cube社が発売しているJPEGアルゴリズ
ムを採用した圧縮処理装置(CL550B型チップ)は、この
圧縮処理装置12として使用するのに適したものである。
ただし、それ以外の圧縮処理装置を使用した実施例も本
発明の範囲に含まれる。この圧縮処理装置12として、よ
り新しいアルゴリズムであるMPEG(Motion Picture Exp
erts Group)アルゴリズムを実行する圧縮処理装置を用
いるようにしても良く、或いは更に、当業者に周知のそ
の他の様々な圧縮アルゴリズムのうちの任意の圧縮アル
ゴリズムを実行する圧縮処理装置を用いるようにしても
良い。
・コンピュータ16とインターフェースしている圧縮デー
タ・バッファ14へ入力するように構成しておくことが好
ましく、ホスト・コンピュータ16はディスク装置18に接
続している。圧縮データ・バッファ14は、圧縮処理装置
12とディスク装置18との間のデータ・レートの差を吸収
するために、DMAプロセスを実行するものであり、ま
た、圧縮処理装置12とディスク装置18との間のデータ転
送を、ホスト・コンピュータ16のCPUを1回しか通さず
に行なえるようにするものである(以下に、本発明に係
るこの圧縮データ・バッファ14の詳細について説明して
行く)。ホスト・コンピュータ16としては、例えばAppl
e社の、Macintosh等を使用することができる。
との間のデータ・レートの差に対処するために、圧縮デ
ータ・バッファを備えている。これを備えたことによっ
て、ディスク装置からバッファへ、或いは逆にバッファ
からディスク装置へ、データを転送する際に、そのデー
タを、ホスト・コンピュータのCPUを1回しか通さず
に、直接にそれらの間で転送することが可能になってい
る。従って、データを圧縮処理用ハードウェアからホス
ト・コンピュータの主記憶装置へコピーした後に、そこ
から更にディスク記憶装置サブシステムへ書き込むので
なければ、ディスク記憶装置サブシステムへの転送がで
きないという事態が回避される。この方式によれば、CP
Uのオーバーヘッドが半減し、データ処理量が倍増す
る。
分の詳細なブロック図を示した。圧縮データ・バッファ
14は、アドレス可能なバッファである。この圧縮データ
・バッファ14には、DMAアドレス・レジスタ20とDMA制御
レジスタ22とが付設されている。これらレジスタ及び圧
縮データ・バッファの内容は、ホスト・コンピュータ16
のCPUバス24を介して知ることができる。圧縮データ・
バッファ14はアドレス可能なバッファであるため、標準
的なファイル・システム・コールを用いて、ホスト・コ
ンピュータ16がディスク装置18からデータを読み出して
バッファ14へ転送すべきことや、ホスト・コンピュータ
16がバッファ14からデータを読み出してディスク装置18
へ転送すべきことを要求することができる。圧縮データ
・バッファ14は、ホスト・コンピュータ16から見たとき
には、ホスト・コンピュータ16それ自体のメモリを拡張
した、拡張メモリのように見える。そのため、ホスト・
コンピュータ16のディスク読取りルーチンや、ディスク
書込みルーチンには、変更を加える必要はない。例え
ば、バッファのポインタと、読出し長さと、ディスク装
置上の転送先とを指定した、ホスト・コンピュータ16の
オペレーティング・システムへの1回のコールで、バッ
ファからディスク装置へのデータの直接転送を行なわせ
ることができる。また、JPEGバッファに入れられている
DMAアドレスを調べることによって、データが転送準備
完了状態になったことを知ることができる。また、DMA
制限をセットすれば、フィードバック信号が、バッファ
へのデータ充填を行なっているJPEG処理装置の動作を抑
制する。
タのバス24のアドレス空間の中に、2回反復した形でマ
ッピングされている。そのため、このバッファ14は、2
組分の連続記憶位置においてアクセスすることができ
る。これによって、編集環境において再生を行なう際
に、重要な結果が得られるようになっている。
ータのバスのアドレス空間の中に、1回分しかマッピン
グされていないバッファの模式表示とを示している。編
集済画像シーケンスの長さは、そのバッファの長さより
長い。編集済画像シーケンスの中の各編集点は、ディス
ク上の新たな位置からデータの取出しを行なう必要のあ
る点である。
右側へ順にバッファへ読み込まれて行き、また、画像が
次々と再生されるにつれて、バッファは左側から右側へ
順に内容が抜き取られて空にされて行く。図示例ではセ
グメントa、b、c及びdはそのままバッファに入れる
ことができる。ところが、セグメントeはバッファに入
りきらない。そのため、図示のバッファの状態では、セ
グメントeを転送するのに読込み動作を2回実行せねば
ならず、なぜならば、セグメントeの一部分はバッファ
の末尾に入れられるのに対して、セグメントeの残りの
部分は、再生が進行して、バッファの先頭の部分から内
容が抜き出されてそこが空になったときに、その先頭の
部分に入れられることになるからである。読込み動作の
回数はできるだけ少なくすることが望まれ、なぜなら
ば、読込み動作の実行によってシステムの処理量が低下
するからである。従って、システムの効率は、読込み長
さが長いほど向上する。
のアドレス空間の中に、2回反復した形でマッピングす
ることによって、大幅に改善することができる。そのよ
うにマッピングしてある場合には、図3に示したよう
に、セグメントeは第2の(後続の)マッピングの中へ
オーバーフローすることによって、バッファの中の連続
記憶位置に入れられる。従ってこの具体例では、2回反
復した形でマッピングすることによって、以前は2回の
読込み動作が必要とされていたのを、1回の読込み動作
で済むようにしている。一般的に、1回の読込み動作を
実行する度に、そのときのバッファの中の空きの大きさ
と同じだけの量の読込みを行なうことができる。第2の
マッピングに含まれる記憶空間は、一時的に貸し出され
るに過ぎない。実際には、この方式を実施する際には、
第2のマッピングのアドレスと第1のマッピングのアド
レスとでは、1個のビットだけが異なり、その他の全て
のビットが互いに同一となるように、第2のマッピング
のアドレスを定めると共に、システムのハードウェア
を、その異なった1個のビットを無視するような構成に
しておく。そのようにすれば、データが第1のマッピン
グと第2のマッピングとのいずれに従って書き込まれて
も、そのデータはバッファの中の同じ場所に入れられる
ことになる。
って重大な問題が解決されているが、この解決法はバッ
ファなしでは不可能なものであり、なぜならば、コンピ
ュータそれ自体のメモリは一般的に、この技法を模倣し
て実行するためマッピングの変更が不可能だからであ
る。
ーム長さ可変の圧縮画像であるようなデータ圧縮方式で
は、つなぎ合わせて1つの編集済画像シーケンスとすべ
き複数のフレームを発見するために、何らかのフレーム
索引作成方法が必要とされる。尚、どのフレームの記憶
位置も、即座に得られるような索引作成方法であること
が好ましい。
の機構を備えており、その機構は、ユーザが、個々のフ
レームの中のある1箇所の指定位置にマーカー・コード
を付すべきことを指定できるようにしたものである。従
ってマーカー・コードを個々のフレームの開始点または
終了点に付すことができる。従来の方式としては、ディ
スク上の画像シーケンスを包含しているファイルをシー
ケンシャルにスキャンして、各々のマーカ・コードの位
置を発見して記録するようにしたプログラムを備えたも
のがあった。これは一種の後処理方式であり、かなりの
時間がかかる。
とに、ホスト・コンピュータのCPUへ向けて割込みを発
生するように、画像デジタイザをプログラムしておくと
いうものである(ただし、上記のものとは別の従来の方
式として、高速のプロセッサないし専用目的ハードウェ
アを用いて、絶え間なくマーカー・コードの位置を認識
及び記録するという方式もあった)。更に、圧縮処理装
置がデータを圧縮データ・バッファの中へ書き込んでい
る最中に、CPUが割込みを検出したならば、その都度CPU
が、ポインタの記憶位置をバッファに通知するようにし
ておく。そしてCPUが、各々の割込みが発生する度に、
ポインタがそれまでにメモリの中を何回転したかという
回数と、ポインタがメモリの中へ入ってから何バイト目
のところにあるかというバイト数とを、継続して記録し
て行くことによって、メモリの中に、そのポインタの位
置を表わしたテーブルを、またより好ましくは、各フレ
ームの長さを表わしたテーブルを、維持するようにすれ
ば良い。このテーブルは、ディスク上へダンプして、対
応するファイルの末尾に付加しておけば良く、そうすれ
ば、各フレームの記憶位置をそのファイルに記録してお
くことができる。
ーブルも、全ての問題を解消するものではない。このテ
ーブルの情報を、編集済シーケンスの再生中に必要に応
じて取り出すようにすると、余りにも時間がかかり過ぎ
る。この問題の解決法は、所与の編集済シーケンスに必
要な情報だけを集めて、CPUが利用できるようにしてお
くことである。ここで必要な情報とは、その編集済シー
ケンスの各セグメントの開始点及び終了点である。
構造を、編集プロセスの実行中の、人間との対話が行な
われている期間に生成するようにしている。ユーザが1
つの編集点のマーキングを行なう度に、リストの中に1
つのアイテムを追加する。このリストには、各々のセグ
メントの先頭フレームの開始点と末尾フレームの終了点
とを夫々に表わす2つのフィールドを設けてあり、それ
によって、再生時に、それら情報を容易に利用できるよ
うにしている。この索引値先取り作業は人間との対話が
行なわれている期間に実行されるため、この作業がシス
テムのボトルネックになることはない。
ど長くなってしまったときには、CPUへ警告が発せられ
るようにしておいても良い。例えば、補償を施すための
機構が起動されるようにしておけば良い。その種の機構
の具体的な一例は、1991年12月13日付で出願された、Er
ic C.Petersによる「Quantization Table Adjustment
(量子化テーブルの補正)」という名称の同時係属出願
に開示されている画質補正方法を利用した機構である。
この画質補正方法を用いれば、フレーム長さを短縮する
ことができる(ただし、その代わりに画質が低下す
る)。
は、プログラマブル・アレイ・ロジックとメモリ・チッ
プとを使用して、容易に構成することのできるものであ
る。
Claims (32)
- 【請求項1】画像シーケンスを索引付けする方法であっ
て、 イ) データ・デジタイザを使って、各画像についてホ
スト・コンピュータの中央処理ユニットに信号を送るス
テップと、 ロ) 圧縮プロセッサを使って、前記データ・デジタイ
ザから受けたディジタル・データを圧縮するステップ
と、 ハ) 前記圧縮プロセッサからの圧縮データを圧縮デー
タ・バッファに転送するステップと、 ニ) 前記圧縮データ・バッファからの前記圧縮データ
を、前記ホスト・コンピュータの前記中央処理ユニット
を使って、コンピュータ読取り可能なランダム・アクセ
ス媒体に転送するステップと、 ホ) 前記ホスト・コンピュータの前記中央処理ユニッ
トを使って、各画像についての前記圧縮データの長さ
を、前記データ・デジタイザから受けた前記信号の関数
として判定するステップと、 ヘ) 前記ランダム・アクセス媒体内の各画像の位置
を、前記圧縮データの前記判定した長さの関数として記
録するステップと、 から成る画像シーケンスの索引付け方法。 - 【請求項2】動画ビデオを圧縮画像データとして捕捉す
る方法であって、前記圧縮画像データは、コンピュータ
読取り可能ランダム・アクセス媒体上のデータ・ファイ
ル内に記憶したコンピュータ読取り可能静止画像のシー
ケンスを定めるものであり、前記方法が、 イ) 前記動画ビデオを、ディジタル画像情報が定める
ディジタル化静止画像のシーケンスとして受けるステッ
プと、 ロ) 前記ディジタル化静止画像を受けたとき各ディジ
タル化静止画像について画像指示信号を発生するステッ
プと、 ハ) 各ディジタル化静止画像の前記ディジタル画像情
報を圧縮して、それに対応する圧縮画像データを与える
ステップと、 ニ) 前記ディジタル画像情報を圧縮したときに、前記
対応する圧縮画像データをバッファ内に記憶するステッ
プと、 ホ) 各ディジタル化静止画像について、各ディジタル
化静止画像を圧縮している間に、前記バッファ内の前記
対応する圧縮画像データの長さを、前記画像指示信号の
関数として判定するステップと、 ヘ) 各ディジタル化静止画像の前記対応する圧縮画像
データを、前記バッファから、前記コンピュータ読取り
可能ランダム・アクセス媒体上の前記データ・ファイル
内へ読み込むステップと、 ト) 前記データ・ファイルに関連して、各ディジタル
化静止画像の索引を、前記データ・ファイル内に記憶し
た各ディジタル化静止画像の前記対応する圧縮画像デー
タの前記判定した長さにしたがって記憶するステップ
と、 から成る方法。 - 【請求項3】請求項2記載の方法であって、前記圧縮画
像データの長さを判定する前記のステップは、記憶する
前記のステップをモニタするステップを含むこと、を特
徴とする方法。 - 【請求項4】請求項2記載の方法であって、前記画像指
示信号を発生する前記のステップは、 各ディジタル化静止画像の終了点において中央処理ユニ
ットに割込みを送るステップを含み、 前記圧縮画像データの長さを判定する前記のステップ
は、前記中央処理ユニットが、テーブル内に、前記割込
みを受けたときの前記バッファ内のポインタの位置と、
前記バッファ内へのバイトの数とおよび前記バッファを
通過した回数とを各ディジタル化静止画像について記憶
するステップ、を含み、 前記索引を記憶する前記のステップは、 前記中央処理ユニットが、前記テーブルを、前記対応す
る圧縮画像データを含む前記データ・ファイル内へダン
プするステップ、 を含むこと、 を特徴とする方法。 - 【請求項5】請求項2記載の方法であって、各静止画像
は、前記動画ビデオの1フレームであること、を特徴と
する方法。 - 【請求項6】請求項2記載の方法であって、各静止画像
は、前記動画ビデオの1フィールドであること、を特徴
とする方法。 - 【請求項7】請求項2記載の方法であって、受け取る前
記のステップは、 前記動画ビデオを、前記静止画像シーケンスを定めるア
ナログ・ビデオ信号として受けるステップと、 各静止画像をディジタル化して、前記ディジタル画像情
報を得るステップと、を含むこと、を特徴とする方法。 - 【請求項8】請求項7記載の方法であって、ディジタル
化する前記のステップと、圧縮する前記のステップと、
記憶する前記のステップとは、前記アナログ・ビデオ信
号を受けるときにリアルタイムで実行すること、を特徴
とする方法。 - 【請求項9】請求項2記載の方法であって、前記動画ビ
デオの前記索引付けした静止画像を使ってビデオ・プロ
グラムを編集するステップをさらに含み、該編集するス
テップは、 前記データ・ファイルの一部分を前記ビデオ・プログラ
ム内で使用するために選択するステップであって、前記
選択する一部分は、最初の静止画像と最後の静止画像と
を有し、各静止画像は、前記データ・ファイル内で開始
点と終了点を有する、前記のステップと、 前記選択した一部分について、前記最初の静止画像の前
記開始点の位置の指示と、前記選択した一部分の前記最
後の静止画像の前記終了点の位置の指示とを、前記デー
タ・ファイル内に記憶した前記索引を使って記憶するス
テップと、 を含むこと、を特徴とする方法。 - 【請求項10】請求項2記載の方法であって、 前記画像指示信号を発生する前記のステップは、前記画
像指示信号を各静止画像の終了点において送るステップ
を含み、 前記圧縮画像データの長さを判定する前記のステップ
は、前記バッファ内に、前の画像指示信号を受け取って
から転送されたバイトの数をカウントするステップを含
むこと、 を特徴とする方法。 - 【請求項11】請求項10記載の方法であって、前記圧縮
画像データの長さを判定する前記のステップは、さら
に、 前記前の画像指示信号の受け取り時に、前記バッファ内
のポインタの位置を判定し、かつ次の画像指示信号の受
け取りまでに前記ポインタが前記バッファ中を移動した
回数を判定するステップ、 を含むこと、を特徴とする方法。 - 【請求項12】請求項2記載の方法であって、前記画像
指示信号を発生する前記のステップは、前記画像指示信
号を中央処理ユニットに送るステップを含み、 前記圧縮画像データの長さを判定する前記のステップ
は、前記中央処理ユニットが、前記圧縮画像データの長
さを前記画像指示信号の関数として判定するステップを
含むこと、 を特徴とする方法。 - 【請求項13】請求項12記載の方法であって、前記対応
する圧縮画像データを前記バッファ内に記憶する前記の
ステップは、前記バッファ内のポインタの位置を出力す
るステップを含み、 前記圧縮画像データの長さを判定する前記のステップ
は、さらに、前記中央処理ユニットが、前記圧縮画像デ
ータの長さを、前記画像指示信号を前記中央処理ユニッ
トが受け取ったときの前記バッファ内の前記ポインタの
前記位置の値の関数として所定するステップ、を含むこ
と、 を特徴とする方法。 - 【請求項14】請求項2記載の方法であって、前記画像
指示信号を発生するステップは、各静止画像の終了点に
おいて中央処理ユニットに割込みを送るステップを含
み、 前記圧縮画像データの長さを判定する前記のステップ
は、前記中央処理ユニットが、前の割込みを受けてから
前記バッファ内に転送されたバイトの数をカウントする
ステップ、を含むこと、 を特徴とする方法。 - 【請求項15】請求項14記載の方法であって、前記バッ
ファ内に前記対応する圧縮画像データを記憶する前記の
ステップは、前記バッファ内のポインタの位置を出力す
るステップを含み、 前記バッファ内に転送されたバイトの数をカウントする
前記のステップは、次の割込みを受けるまでに前記ポイ
ンタが前記バッファ中を移動した回数を判定するステッ
プを含むこと、 を特徴とする方法。 - 【請求項16】動画ビデオを圧縮画像データとして捕捉
する装置であって、前記圧縮画像データは、コンピュー
タ読取り可能ランダム・アクセス媒体上のデータ・ファ
イル内に記憶したコンピュータ読取り可能な静止画像の
シーケンスを定めるものであり、前記装置が、 イ) 前記動画ビデオを、ディジタル画像情報が定める
ディジタル化静止画像のシーケンスとして受ける手段
と、 ロ) 前記ディジタル化静止画像を受けたとき各ディジ
タル化静止画像について画像指示信号を発生する手段
と、 ハ) 各ディジタル化静止画像の前記ディジタル画像情
報を圧縮して、それに対応する圧縮画像データを与える
手段と、 ニ) 前記ディジタル画像情報を圧縮したときに、前記
対応する圧縮画像データを記憶するバッファと、 ホ) 各ディジタル化静止画像について、前記バッファ
内の前記対応する圧縮画像データの長さを、前記画像指
示信号の関数として判定する手段と、 ヘ) 各ディジタル化静止画像の前記対応する圧縮画像
データを、前記バッファから、前記コンピュータ読取り
可能ランダム・アクセス媒体上の前記データ・ファイル
内へ読み込む手段と、 ト) 前記データ・ファイルに関連して、各ディジタル
化静止画像の索引を、前記データ・ファイル内に記録し
た各ディジタル化静止画像の前記対応する圧縮画像デー
タの前記判定した長さにしたがって記憶する手段と、 から成る装置。 - 【請求項17】請求項16記載の装置であって、前記圧縮
画像データの長さを判定する前記の手段は、前記バッフ
ァをモニタする手段を含むこと、を特徴とする装置。 - 【請求項18】請求項16記載の装置であって、前記画像
指示信号を発生する前記の手段は、 各ディジタル化静止画像の終了点において中央処理ユニ
ットに割込みを発生する手段を含み、 前記中央処理ユニットは、テーブル内に、前記割込みを
受けたときの前記バッファ内のポインタの位置と、前記
バッファ内へのバイトの数とおよび前記バッファを通過
した回数とを各ディジタル化静止画像について記憶する
手段、を含み、 前記索引を記憶する前記の手段は、 前記中央処理ユニット内において、前記テーブルを、前
記対応する圧縮画像データを含む前記データ・ファイル
内へダンプする手段、 を含むこと、を特徴とする方法。 - 【請求項19】請求項16記載の装置であって、各静止画
像は、前記動画ビデオの1フレームであること、を特徴
とする装置。 - 【請求項20】請求項16記載の装置であって、各静止画
像は、前記動画ビデオの1フィールドであること、を特
徴とする装置。 - 【請求項21】請求項16記載の装置であって、受け取る
前記の手段は、 前記動画ビデオを、前記静止画像シーケンスを定めるア
ナログ・ビデオ信号として受ける手段と、 各静止画像を捕捉しディジタル化して、前記ディジタル
画像情報を得るフレーム・グラバーと、 を含むこと、を特徴とする装置。 - 【請求項22】請求項21記載の装置であって、前記フレ
ーム・グラバーと、圧縮する前記の手段と、読み込む前
記の手段とは、前記アナログ・ビデオ信号を受けるとき
にリアルタイムで動作すること、を特徴とする装置。 - 【請求項23】請求項16記載の装置であって、前記動画
ビデオの前記索引付けした静止画像を使ってビデオ・プ
ログラムを編集する手段をさらに含み、該編集する手段
は、 前記データ・ファイルの一部分をビデオ・プログラム内
で使用するために選択する手段であって、前記選択する
一部分は、最初の静止画像と最後の静止画像とを有し、
各静止画像は、前記データ・ファイル内で開始点と終了
点を有する、前記の手段と、 前記選択した一部分について、前記最初の静止画像の前
記開始点の位置で指示と、前記選択した一部分の前記最
後の静止画像の前記終了点の位置の指示とを、前記デー
タ・ファイル内に記憶した前記索引を使って記憶する手
段と、 を含むこと、を特徴とする装置。 - 【請求項24】請求項16記載の装置であって、 前記画像指示信号を発生する前記の手段は、前記画像指
示信号を各静止画像の終了点において送る手段を含み、 前記圧縮画像データの長さを判定する前記の手段は、前
記バッファ内に、第1に受けた画像指示信号と第2に受
けた画像指示信号との間において転送されたバイトの数
をカウントする手段を含むこと、 を特徴とする装置。 - 【請求項25】請求項24記載の装置であって、前記圧縮
画像データの長さを判定する前記の手段は、さらに、 前記第1の画像指示信号を受け取ったときにおける前記
バッファ内のポインタの第1の位置を判定し、かつ前記
第2の画像指示信号を受け取ったときにおける前記バッ
ファ内の前記ポインタの第2の位置を判定し、前記ポイ
ンタが前記バッファ中を通った回数をカウントする手
段、 を含むこと、を特徴とする装置。 - 【請求項26】請求項16記載の装置であって、前記画像
指示信号を発生する前記の手段は、前記画像指示信号を
処理手段に送る手段を含み、 前記処理手段は、前記圧縮画像データの長さを前記画像
指示信号の関数として判定する手段を含むこと、 を特徴とする装置。 - 【請求項27】請求項26記載の装置であって、前記バッ
ファは、前記バッファ内のポインタの位置を出力する手
段を含み、 前記圧縮画像データの長さを判定する前記の手段は、前
記圧縮画像データの長さを、前記画像指示信号を前記処
理手段が受け取ったときの前記バッファ内の前記ポイン
タの前記位置の値の関数として判定する手段、を含むこ
と、 を特徴とする装置。 - 【請求項28】請求項16記載の装置であって、前記画像
指示信号を発生する前記の手段は、各静止画像の終了点
において処理手段に割込みを送る手段を含み、 前記処理手段は、前の割込みを受けてから前記バッファ
内に転送されたバイトの数をカウントする手段、を含む
こと、 を特徴とする装置。 - 【請求項29】請求項28記載の装置であって、前記バッ
ファは、前記バッファ内のポインタの位置を出力する手
段を含み、 前記バッファ内に転送されたバイトの数をカウントする
前記の手段は、次の割込みを受けるまでに前記ポインタ
が前記バッファ中を移動した回数を判定する手段を含む
こと、 を特徴とする装置。 - 【請求項30】動画ビデオを圧縮画像データとして捕捉
する、コンピュータ読取り可能ランダム・アクセス媒体
への接続のための装置であって、前記圧縮画像データ
は、前記コンピュータ読取り可能ランダム・アクセス媒
体上のデータ・ファイル内に記憶したコンピュータ読取
り可能な静止画像のシーケンスを定めるものであり、前
記装置が、 イ) 前記動画ビデオをディジタル画像情報が定めるデ
ィジタル化静止画像のシーケンスとして受けるための入
力を有し、各ディジタル化静止画像の前記受けたディジ
タル画像情報を圧縮してそれに対応する圧縮画像データ
を出力として与える圧縮プロセッサと、 ロ) 該圧縮プロセッサから前記圧縮した画像データを
受ける入力と、前記圧縮データ・バッファ内のポインタ
の現在の位置に関する値を与えるポインタ出力と、前記
コンピュータ読取り可能ランダム・アクセス媒体上にお
ける記憶のための前記圧縮画像データを与える出力と、
を有する圧縮データ・バッファと、 ハ) 画像指示信号と、各ディジタル化静止画像につい
ての前記ポインタ出力とを受けるように接続したプロセ
ッサであって、出力として、前記画像指示信号と前記ポ
インタ出力の関数として各ディジタル化静止画像に対応
する前記圧縮画像データの判定した長さを与える、前記
のプロセッサと、 から成る装置。 - 【請求項31】請求項30記載の装置であって、前記プロ
セッサは、前記圧縮画像データについて、前記対応する
圧縮画像データの前記判定した長さを、前記データ・フ
ァイル内の各圧縮静止画像への索引として記憶するこ
と、を特徴とする装置。 - 【請求項32】請求項25記載の装置であって、前記デー
タ・ファイルは、該データ・ファイル内の各静止画像の
索引を含む索引データを含み、前記索引は、前記データ
・ファイル内に記憶された各静止画像の前記圧縮画像デ
ータの長さを含み、 前記装置は、さらに、 前記データ・ファイルの一部分をビデオ・プログラム内
で使用するために選択する手段であって、前記一部分
は、最初の静止画像と最後の静止画像とを有し、各静止
画像は、前記データ・ファイル内で開始点と終了点を有
する、前記の手段と、 前記選択した一部分について、前記最初の静止画像の前
記開始点の位置と、前記選択した一部分の前記最後の静
止画像の前記終了点の位置とを、前記索引を使って記憶
する手段と、 を含むこと、 を特徴とする装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US80726991A | 1991-12-13 | 1991-12-13 | |
| US807.269 | 1991-12-13 | ||
| PCT/US1992/010643 WO1993012481A2 (en) | 1991-12-13 | 1992-12-10 | Buffer and frame indexing |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07505001A JPH07505001A (ja) | 1995-06-01 |
| JP2987206B2 true JP2987206B2 (ja) | 1999-12-06 |
Family
ID=25195978
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5511052A Expired - Fee Related JP2987206B2 (ja) | 1991-12-13 | 1992-12-10 | バッファ及びフレーム索引作成 |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US5513375A (ja) |
| JP (1) | JP2987206B2 (ja) |
| AU (1) | AU3274493A (ja) |
| CA (1) | CA2125788A1 (ja) |
| WO (1) | WO1993012481A2 (ja) |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6678461B1 (en) | 1992-04-10 | 2004-01-13 | Avid Technology, Inc. | Media recorder for capture and playback of live and prerecorded audio and/or video information |
| US5715018A (en) * | 1992-04-10 | 1998-02-03 | Avid Technology, Inc. | Digital advertisement insertion system |
| AU4662493A (en) | 1992-07-01 | 1994-01-31 | Avid Technology, Inc. | Electronic film editing system using both film and videotape format |
| US5424881A (en) | 1993-02-01 | 1995-06-13 | Cirrus Logic, Inc. | Synchronous read channel |
| EP0694186A4 (en) * | 1993-04-16 | 1999-10-13 | Data Translation Inc | VIDEOPERIPHERY FOR COMPUTERS |
| US6006020A (en) * | 1993-04-16 | 1999-12-21 | Media 100 Inc. | Video peripheral circuitry exercising bus master control over a bus of a host computer |
| US5535137A (en) * | 1994-02-14 | 1996-07-09 | Sony Corporation Of Japan | Random access audio/video processor with compressed video resampling to allow higher bandwidth throughput |
| GB9407548D0 (en) * | 1994-04-15 | 1994-06-08 | Harris David | Diagnostic method and apparatus |
| US5903324A (en) * | 1994-06-30 | 1999-05-11 | Thomson Multimedia S.A. | Transport processor interface for a digital television system |
| GB9413169D0 (en) * | 1994-06-30 | 1994-08-24 | Thomson Consumer Electronics | Modulator data frame interfacing |
| JPH0844649A (ja) * | 1994-07-26 | 1996-02-16 | Hitachi Ltd | データ処理装置 |
| GB2294173B (en) * | 1994-10-11 | 1998-12-09 | Mitsubishi Electric Corp | Disk media, and method of and device for recording and playing back information on or from a disk media |
| US7623754B1 (en) | 1995-02-23 | 2009-11-24 | Avid Technology, Inc. | Motion picture recording device using digital, computer-readable non-linear media |
| CN1121116C (zh) * | 1995-02-23 | 2003-09-10 | 阿卫德技术公司 | 合成编辑系统和数字动态画面录制系统 |
| US5999406A (en) | 1995-02-23 | 1999-12-07 | Avid Technology, Inc. | Dockable electronic equipment container |
| US7532807B2 (en) | 1995-04-07 | 2009-05-12 | Avid Technology, Inc. | Combined editing system and digital moving picture recording system |
| JP3645619B2 (ja) * | 1995-06-23 | 2005-05-11 | 富士写真フイルム株式会社 | 画像データの記録再生方法 |
| US5781435A (en) * | 1996-04-12 | 1998-07-14 | Holroyd; Delwyn | Edit-to-it |
| US5923900A (en) * | 1997-03-10 | 1999-07-13 | International Business Machines Corporation | Circular buffer with n sequential real and virtual entry positions for selectively inhibiting n adjacent entry positions including the virtual entry positions |
| US5944801A (en) * | 1997-08-05 | 1999-08-31 | Advanced Micro Devices, Inc. | Isochronous buffers for MMx-equipped microprocessors |
| US6195462B1 (en) | 1998-03-30 | 2001-02-27 | Eastman Kodak Company | Image compression |
| WO2000018117A1 (fr) * | 1998-09-08 | 2000-03-30 | Sharp Kabushiki Kaisha | Procede d'edition d'images a variation temporelle et dispositif d'edition d'images a variation temporelle |
| US7343617B1 (en) | 2000-02-29 | 2008-03-11 | Goldpocket Interactive, Inc. | Method and apparatus for interaction with hyperlinks in a television broadcast |
| US7367042B1 (en) * | 2000-02-29 | 2008-04-29 | Goldpocket Interactive, Inc. | Method and apparatus for hyperlinking in a television broadcast |
| US7120924B1 (en) | 2000-02-29 | 2006-10-10 | Goldpocket Interactive, Inc. | Method and apparatus for receiving a hyperlinked television broadcast |
| EP1317857A1 (en) * | 2000-08-30 | 2003-06-11 | Watchpoint Media Inc. | A method and apparatus for hyperlinking in a television broadcast |
| JP2005006245A (ja) * | 2003-06-16 | 2005-01-06 | Hitachi Ltd | ネットワーク監視システム、再生端末または監視端末 |
| US7769728B2 (en) * | 2004-12-06 | 2010-08-03 | Ivie James R | Method and system for intra-row, inter-row compression and decompression of data items in a database using a page-based structure where allocating a page-buffer based on a stored value indicating the page size |
| US20070162642A1 (en) * | 2005-12-19 | 2007-07-12 | Ivo Tousek | A dma controller with multiple intra-channel software request support |
| US8160156B2 (en) * | 2006-02-01 | 2012-04-17 | Verint Systems, Inc. | System and method for controlling the long term generation rate of compressed data |
| CA2629482A1 (en) * | 2007-04-21 | 2008-10-21 | Avid Technology, Inc. | Using user context information to select media files for a user in a distributed multi-user digital media system |
| US8055779B1 (en) | 2007-05-10 | 2011-11-08 | Adobe Systems Incorporated | System and method using data keyframes |
| US9979931B2 (en) * | 2007-05-30 | 2018-05-22 | Adobe Systems Incorporated | Transmitting a digital media stream that is already being transmitted to a first device to a second device and inhibiting presenting transmission of frames included within a sequence of frames until after an initial frame and frames between the initial frame and a requested subsequent frame have been received by the second device |
| US10031884B2 (en) | 2015-02-11 | 2018-07-24 | Samsung Electronics Co., Ltd | Storage apparatus and method for processing plurality of pieces of client data |
Family Cites Families (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3813485A (en) * | 1972-01-05 | 1974-05-28 | Ibm | System for compression of digital data |
| US3875329A (en) * | 1974-01-17 | 1975-04-01 | Idr Inc | Frame grabbing system |
| US4714962A (en) * | 1976-08-27 | 1987-12-22 | Levine Alfred B | Dual electronic camera, previewing, and control |
| US4195317A (en) * | 1977-10-14 | 1980-03-25 | Arvin Industries, Inc. | Video recording and playback editing system with displayed cue signals |
| NL7905962A (nl) * | 1978-08-04 | 1980-02-06 | Hitachi Ltd | Digitaal video-opbergstelsel. |
| US4257063A (en) * | 1979-03-23 | 1981-03-17 | Ham Industries, Inc. | Video monitoring system and method |
| IT1153611B (it) * | 1982-11-04 | 1987-01-14 | Honeywell Inf Systems | Procedimento di mappatura della memoria in sistema di elaborazione dati |
| JPS59112327A (ja) * | 1982-12-20 | 1984-06-28 | Hitachi Ltd | リングバツフア制御方式 |
| US4685003A (en) * | 1983-12-02 | 1987-08-04 | Lex Computing & Management Corporation | Video composition method and apparatus for providing simultaneous inputting and sorting of video source material |
| US4538188A (en) * | 1982-12-22 | 1985-08-27 | Montage Computer Corporation | Video composition method and apparatus |
| US4599689A (en) * | 1983-02-28 | 1986-07-08 | Data Translations, Inc. | Continuous data transfer system |
| US4574351A (en) * | 1983-03-03 | 1986-03-04 | International Business Machines Corporation | Apparatus for compressing and buffering data |
| US4755889A (en) * | 1983-04-19 | 1988-07-05 | Compusonics Video Corporation | Audio and video digital recording and playback system |
| US4567532A (en) * | 1983-09-16 | 1986-01-28 | Sanders Associates, Inc. | Selectable view video record/playback system |
| US4717971A (en) * | 1984-08-24 | 1988-01-05 | Eastman Kodak Company | Partitioned editing method for a collection of video still pictures |
| DE3573963D1 (en) * | 1984-08-24 | 1989-11-30 | Eastman Kodak Co | Video disk apparatus providing organized picture playback |
| US4692893A (en) * | 1984-12-24 | 1987-09-08 | International Business Machines Corp. | Buffer system using parity checking of address counter bit for detection of read/write failures |
| US4688016A (en) * | 1985-06-13 | 1987-08-18 | International Business Machines Corporation | Byte-wide encoder and decoder system for RLL (1,7) code |
| US4777537A (en) * | 1985-10-21 | 1988-10-11 | Sony Corporation | Signal recording apparatus and method |
| US4800524A (en) * | 1985-12-20 | 1989-01-24 | Analog Devices, Inc. | Modulo address generator |
| US4847750A (en) * | 1986-02-13 | 1989-07-11 | Intelligent Instrumentation, Inc. | Peripheral DMA controller for data acquisition system |
| US4689683B1 (en) * | 1986-03-18 | 1996-02-27 | Edward Efron | Computerized studio for motion picture film and television production |
| US4821185A (en) * | 1986-05-19 | 1989-04-11 | American Telephone And Telegraph Company | I/O interface system using plural buffers sized smaller than non-overlapping contiguous computer memory portions dedicated to each buffer |
| GB8631027D0 (en) * | 1986-12-30 | 1987-02-04 | Questech Ltd | Recording editing & moving television pictures |
| US5113494A (en) * | 1987-02-27 | 1992-05-12 | Eastman Kodak Company | High speed raster image processor particularly suited for use in an image management system |
| JPH0645252B2 (ja) * | 1987-08-12 | 1994-06-15 | 株式会社日立製作所 | ラスタスキヤン式プリンタ制御装置 |
| US4918523A (en) * | 1987-10-05 | 1990-04-17 | Intel Corporation | Digital video formatting and transmission system and method |
| US4855813A (en) * | 1987-12-11 | 1989-08-08 | Russell David P | Television image processing system having capture, merge and display capability |
| US4894789A (en) * | 1988-02-22 | 1990-01-16 | Yee Keen Y | TV data capture device |
| US4951139A (en) * | 1988-03-30 | 1990-08-21 | Starsignal, Inc. | Computer-based video compression system |
| US4816901A (en) * | 1988-04-27 | 1989-03-28 | Universal Video Communications Corp. | Method and system for compressing color video data |
| US4847677A (en) * | 1988-04-27 | 1989-07-11 | Universal Video Communications Corp. | Video telecommunication system and method for compressing and decompressing digital color video data |
| US4924303A (en) * | 1988-09-06 | 1990-05-08 | Kenneth Dunlop | Method and apparatus for providing interactive retrieval of TV still frame images and audio segments |
| US5057932A (en) * | 1988-12-27 | 1991-10-15 | Explore Technology, Inc. | Audio/video transceiver apparatus including compression means, random access storage means, and microwave transceiver means |
| US4963995A (en) * | 1988-12-27 | 1990-10-16 | Explore Technology, Inc. | Audio/video transceiver apparatus including compression means |
| US5138642A (en) * | 1989-03-02 | 1992-08-11 | Innovative Imaging Systems, Inc. | Detector imaging arrangement for an industrial CT device |
| US4970663A (en) * | 1989-04-28 | 1990-11-13 | Avid Technology, Inc. | Method and apparatus for manipulating digital video data |
| GB8910380D0 (en) * | 1989-05-05 | 1989-06-21 | Quantel Ltd | Video processing |
| EP0404399A3 (en) * | 1989-06-19 | 1992-07-08 | International Business Machines Corporation | Audio editing system |
| EP0410382A3 (en) * | 1989-07-24 | 1991-07-24 | Nec Corporation | Data transfer controller using direct memory access method |
| US5151997A (en) * | 1989-08-10 | 1992-09-29 | Apple Computer, Inc. | Computer with adaptable video circuitry |
| JP2712656B2 (ja) * | 1989-10-25 | 1998-02-16 | 日本電気ホームエレクトロニクス株式会社 | Cd―rom記録方法 |
| US5218672A (en) * | 1990-01-19 | 1993-06-08 | Sony Corporation Of America | Offline editing system with user interface for controlling edit list generation |
| US5253078A (en) * | 1990-03-14 | 1993-10-12 | C-Cube Microsystems, Inc. | System for compression and decompression of video data using discrete cosine transform and coding techniques |
| FR2660139B1 (fr) * | 1990-03-23 | 1995-08-25 | France Etat | Procede de codage et de transmission a au moins deux niveaux de qualite d'images numeriques appartenant a une sequence d'images, et dispositifs correspondants. |
| FR2660138B1 (fr) * | 1990-03-26 | 1992-06-12 | France Telecom Cnet | Dispositif de codage/decodage de signaux d'image. |
| CA2022302C (en) * | 1990-07-30 | 1995-02-28 | Douglas J. Ballantyne | Method and apparatus for distribution of movies |
| US5270831A (en) * | 1990-09-14 | 1993-12-14 | Eastman Kodak Company | Storage and playback of digitized images in digital database together with presentation control file to define image orientation/aspect ratio |
| US5138459A (en) * | 1990-11-20 | 1992-08-11 | Personal Computer Cameras, Inc. | Electronic still video camera with direct personal computer (pc) compatible digital format output |
| US5307456A (en) * | 1990-12-04 | 1994-04-26 | Sony Electronics, Inc. | Integrated multi-media production and authoring system |
| DE69222102T2 (de) * | 1991-08-02 | 1998-03-26 | Grass Valley Group | Bedienerschnittstelle für Videoschnittsystem zur Anzeige und interaktive Steuerung von Videomaterial |
| US5396339A (en) * | 1991-12-06 | 1995-03-07 | Accom, Inc. | Real-time disk system |
-
1992
- 1992-12-10 CA CA002125788A patent/CA2125788A1/en not_active Abandoned
- 1992-12-10 AU AU32744/93A patent/AU3274493A/en not_active Abandoned
- 1992-12-10 WO PCT/US1992/010643 patent/WO1993012481A2/en active Application Filing
- 1992-12-10 JP JP5511052A patent/JP2987206B2/ja not_active Expired - Fee Related
-
1994
- 1994-04-28 US US08/234,713 patent/US5513375A/en not_active Expired - Lifetime
-
1996
- 1996-01-22 US US08/589,301 patent/US5640601A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| AU3274493A (en) | 1993-07-19 |
| JPH07505001A (ja) | 1995-06-01 |
| US5513375A (en) | 1996-04-30 |
| WO1993012481A2 (en) | 1993-06-24 |
| US5640601A (en) | 1997-06-17 |
| CA2125788A1 (en) | 1993-06-24 |
| WO1993012481A3 (en) | 1993-08-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2987206B2 (ja) | バッファ及びフレーム索引作成 | |
| US5309528A (en) | Image digitizer including pixel engine | |
| JP4054067B2 (ja) | コンピュータ上におけるデジタル・モーション・ビデオ情報の捕獲、再生および操作のためのモーション・ビデオ処理回路 | |
| JPH0876933A (ja) | ハードディスクのフォーマット動作制御装置 | |
| US6459737B1 (en) | Method and apparatus for avoiding redundant data retrieval during video decoding | |
| US7595844B2 (en) | Method for assisting video compression in a computer system | |
| JP3013089B2 (ja) | 自然画表現方式 | |
| JP2000092437A (ja) | ディジタルカメラ装置 | |
| US7236189B2 (en) | Digital camera and method of image processing | |
| JP3091917B2 (ja) | 圧縮データ転送装置 | |
| US7280162B2 (en) | Apparatus for assisting video compression in a computer system | |
| JP3307703B2 (ja) | 画像圧縮・伸長装置 | |
| JP3177474B2 (ja) | ディジタルスチルカメラ | |
| JP3349201B2 (ja) | デジタルスチルカメラ | |
| JPH0879686A (ja) | 電子スチルカメラの情報記録方法およびその装置 | |
| JP2004236178A (ja) | 画像伸長装置、及び電子カメラ | |
| JP2573701B2 (ja) | 画像記録および再生装置 | |
| JPS5994967A (ja) | 画像デ−タ圧縮装置 | |
| JP2732941B2 (ja) | 画像信号処理装置 | |
| JPH0491558A (ja) | 画像記憶装置 | |
| JPH07105053A (ja) | 情報取り扱い装置 | |
| JPH08195928A (ja) | データ圧縮・編集システム | |
| JPH06180739A (ja) | 画像処理装置 | |
| JP2000106665A (ja) | 撮像装置及びコンピュータ読み取り可能な記憶媒体 | |
| JPH01162984A (ja) | イメージ情報処理システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081001 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091001 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101001 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101001 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111001 Year of fee payment: 12 |
|
| LAPS | Cancellation because of no payment of annual fees |