JPH07302225A - 連続データ記録再生装置及びキャッシュ管理方法 - Google Patents

連続データ記録再生装置及びキャッシュ管理方法

Info

Publication number
JPH07302225A
JPH07302225A JP5228236A JP22823693A JPH07302225A JP H07302225 A JPH07302225 A JP H07302225A JP 5228236 A JP5228236 A JP 5228236A JP 22823693 A JP22823693 A JP 22823693A JP H07302225 A JPH07302225 A JP H07302225A
Authority
JP
Japan
Prior art keywords
data
cache
information
array
continuous
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
JP5228236A
Other languages
English (en)
Inventor
Kevin D Windrem
ケビン・ディー・ウィンドレム
David Casper
デーヴィッド・キャスパー
Anna Greco
アンナ・グレコ
Scott Murray
スコット・ムレイ
Paul O'connor
ポール・オコーナ
Elaine B Zamani
エレイン・ビー・ザマニ
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.)
Grass Valley Group Inc
Original Assignee
Grass Valley Group 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 Grass Valley Group Inc filed Critical Grass Valley Group Inc
Publication of JPH07302225A publication Critical patent/JPH07302225A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/926Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
    • H04N5/9261Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0862Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0613Improving I/O performance in relation to throughput
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/064Management of blocks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】 【目的】 連続データの流れ動作に適応しない標準ディ
スク・ドライブとの間で、連続データを供給しあう。 【構成】 ディスク配列12は、非連続データを蓄積す
る。キャッシュ14は、外部装置からの連続データを受
けて、この連続データの独立部分をディスク配列に転送
できるまで連続データを蓄積する。また、キャッシュ1
4は、ディスク配列からのデータの独立部分を回収し
て、この回収したデータを連続データとして外部装置に
転送するまで、回収したデータを蓄積する。制御システ
ム16は、キャッシュ14の動作を制御する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、一般に、デジタル・ビ
デオ・レコーダ等の連続データ記録再生装置及びキャッ
シュ管理方法に関し、特に、複数の入力及び出力を具え
たデジタル・ビデオ・レコーダ用のキャッシュ管理及び
ディスク利用に関する。
【0002】
【従来の技術】デジタル化したビデオ信号を記録又は再
生するのに十分な帯域幅が得られるように、ディスク・
ドライブの配列を組み立てて、ビデオ・データをランダ
ム・アクセスできる。なお、テープ・レコーダは、シー
ケンシャル・アクセスのみが可能である。しかし、ディ
スク読出し/書込みヘッドがあるトラックから次ぎのト
ラックに移動する際、標準的なディスク・ドライブのデ
ータ転送速度は一定ではなく、また、これら移動期間中
は、データをディスクから又はディスクに転送しない。
コンピュータは、アクセスされない期間中にウエイトし
なければならないので、かかる制限は、コンピュータ・
アプリケーションにおいて簡単に見過ごされてしまう。
しかし、かかるウエイト期間は、ビデオ信号に関連した
連続したデータの流れを与えるビデオ・アプリケーショ
ンにおいて、適切ではない。ディスクは、ビデオが必要
とする連続転送データ速度を維持できないが、ディスク
配列は、典型的には、必要な連続速度よりもわずかに早
い速度で、バースト内のデータ(データのグループ)を
転送できる。
【0003】
【発明が解決しようとする課題】冗長データ蓄積装置を
設けて、ディスク・ドライブが失敗した場合に、データ
を正確に再生できるのを確実にする。しかし、かかる冗
長度は、高価なディスク・ドライブを用いた際に、シス
テムのコストを大幅に増加させる。ドライブの失敗を判
断できると、冗長なデータを回収できるが、冗長システ
ムは、典型的には、ドライブが失敗したことを判断する
のに比較的長時間がかかる。かかる待ち時間は、連続デ
ータの再生期間中には、好ましくない。
【0004】ディスク配列に伴う別の問題は、その配列
内の最も遅いディスクにより、データ回収速度が決まる
ことである。
【0005】したがって、本発明の目的は、ドライブ動
作の失敗を短時間で判断できると共に、高速にデータを
回収できる連続データ記録再生装置及びキャッシュ管理
方法の提供にある。
【0006】
【課題を解決するための手段】本発明によるデジタル・
ビデオ・レコーダ用のキャッシュ管理/ディスク利用
は、ビデオ信号を記録し再生する安価なディスク・ドラ
イブの配列に関連したキャッシュを用いる。このキャッ
シュは、入ってくる、又は出て行くデータ(例えば、デ
ジタル・ビデオ)をキャッシュ管理アルゴリズムにより
このキャッシュ内にて緩衝するようになっている。よっ
て、ディスクがデータを転送できないときに、その期間
を補償できる。データは、ビデオ及び音声ブロック内に
維持され、ビデオ・データ及び音声データの一方又は両
方を利用できると共に変更できる。再生モードにおい
て、例えば、キャッシュ管理には、使用に先だってディ
スクからの再生データを回収し、この情報をキャッシュ
内に蓄積し、出力用にデータを利用できるようにするこ
とが含まれる。
【0007】本発明をより良く理解すると共に、どのよ
うに効果を達成するかを示すために、本発明の好適な実
施例を説明する。
【0008】
【実施例】図1は、本発明によるキャッシュ管理及びデ
ィスク利用を行うデジタル・ビデオ・レコーダのブロッ
ク図である。このレコーダ10は、多くの入力/出力
(I/O)データ・チャンネル19を含んでいる。これ
らデータ・チャンネルは、キャッシュ対I/O転送制御
器18を介してキャッシュ14に接続されている。図1
においては、2個のI/Oデータ・チャンネルの内、1
個がビデオ・データ用であり、残りの1個が音声データ
用である。複数のディスク・ドライブで構成されたディ
スク配列12は、キャッシュ14を介して、記録データ
を受け、再生データを供給する。ディスク配列及びキャ
ッシュ対I/O転送制御器の動作は、制御システム(コ
ンピュータ手段)16により管理される。この制御シス
テムは、典型的なビデオ・レコーダ機能、例えば、再
生、停止、記録を行う。ディスク配列内のディスク・ド
ライブは、非同期に動作するので、1つのドライブがそ
の動作を完了する前に、他方のドライブが対応する動作
を完了するかもしれない。
【0009】データは、複数のドライブにわたって広が
り、単一のドライブが利用できるよりも広い帯域幅が得
られる。冗長データ制御器99を介して冗長を与えて、
配列内の1つのドライブの失敗の可能性を、各ドライブ
に送ったビットに対応する排他的オア処理により取り扱
う。これは、例えば、総てのビット0は、排他的オア処
理による冗長ビット0を発生する。書込み動作期間中、
これは、冗長ドライブ17に蓄積された値を発生する。
上述の処理により、失ったデータ用の冗長ドライブのデ
ータを代用することにより、非反応ドライブからのデー
タ・ビット値を読出し期間中に再構成できる。非反応ド
ライブは、その動作が完了する最終ドライブである。
【0010】ディスク制御器13、冗長データ制御器9
9、転送制御器18及びI/Oデータ・チャンネル19
に制御システム16を結合するが、この制御システム
は、レコーダの管理及び動作を制御し、データが蓄積さ
れる場所を指示したりする。制御システム16は、必要
に応じて、停止、再生、記録などのコマンドを実施し、
キャッシュを管理し、ディスクの読出し及び書込み要求
を発生する。また、この制御システムは、高級なユーザ
・インタフェースや、他の制御装置用のインタフェース
を提供する。制御システム16への主要な入力は、シス
テムの操作者からの刺激である。
【0011】総てのディスク制御器13は、制御システ
ムからの同じ命令を受ける。キャッシュ14は、複数の
2重ポート・メモリを具えており、1つのメモリがディ
スク配列12内の各ディスク・ドライブ用である。ま
た、各メモリは、DMA制御器を具えている。各ディス
ク制御器を基準にすると、キャッシュ内のメモリ位置
は、他の制御器キャッシュ・メモリ位置から独立してい
る。しかし、冗長データ制御器99を基準にすると、キ
ャッシュ・メモリは、単一の共通メモリとして機能す
る。冗長データ制御器99及びキャッシュ対I/O転送
制御器18間の帯域幅は、1つのディスク帯域幅と配列
内のドライブ数マイナス1との積である。また、ディス
ク制御器13は、DMA制御器を含んでおり、キャッシ
ュ及び各独立したディスク・ドライブ間でのダイレクト
・メモリ・アクセス転送を独立に実行する。典型的な動
作において、そのディスク及びキャッシュ間でデータの
大きなブロックを転送せよとの命令を配列内のディスク
に与える。この転送は、DMA制御器が小さなブロック
を転送することにより達成される。DMA制御器が動作
を完了すると、その旨を制御システムに知らせるので、
新たな命令の1組をDMA制御器に与える。nドライブ
の配列内のn−1個のドライブがそれらの動作を完了し
た後に、ディスク配列モニタがディスク動作完了認知信
号を発生し、各DMA動作用にこの認知信号をバリデー
タ(後述する)に送る。DMAが再プログラム期間中
に、各ドライブ内の内部緩衝によりデータを緩衝するの
で、回転潜在遅延を除去できる。よって、ディスク内の
隣接データがキャッシュ内の非隣接位置との間で転送さ
れる(図2を参照)。
【0012】キャッシュ対I/O転送制御器18は、キ
ャッシュ及び入力/出力データ・チャンネル19間のデ
ータ転送に応答できる。入力/出力データ・チャンネル
19は、入力したビデオ/音声データを記録動作期間中
に内部フォーマットに変換し、再生動作期間中に外部ビ
デオ/音声フォーマットに戻す。この際、任意の適切な
ビデオ・フォーマットを利用できる。
【0013】図示の実施例において、ディスク・ドライ
ブの配列12は、13個のハード・ディスク・ドライブ
を具えており、各ディスク・ドライブは、1.6ギガバ
イトのSCSIドライブである。キャッシュは、各ディ
スク・ドライブにつき4メガバイトのメモリを具えてい
る(総合で52メガバイトである)。
【0014】本発明のシステムにおいて、キャッシュ及
びディスク・データの構成を管理するアルゴリズムは、
強力に結合している。本発明の図示の実施例は、同じデ
ィスク配列にビデオ及び音声データの両方を蓄積する。
【0015】図2は、本発明によるデータの配列を示す
図である。データは、直列の要素20として1つずつデ
ィスク配列上に方向付けられている。各要素は、ある固
定数のフィールド用のアクティブ(画像)データを含む
ビデオ部分22と、対応する量の音声データを含む音声
部分24とを具えている。非アクティブ(ブランキン
グ)データは、ディスク配列内に蓄積されない。かなり
の量にビデオ及び音声を分離することが、夫々を別々に
操作するのに有用である。例えば、音声を記録しながら
ビデオを再生したり、音声総てをスキップしながらビデ
オを再生できる。1つの要素のデータ量は、I/Oデー
タ速度を維持するのに充分な平均帯域幅を依然可能にし
ながら、ディスク配列がシーク動作をどの程度頻繁に実
行できるかにより決まる。要素当たりのフィールド数は
典型的には一定であるが、これはビデオ・フォーマット
により決まる。例えば、本発明の図示の実施例におい
て、D1 525フォーマット信号に対して、1要素
は、12フィールド分のアクティブ・ビデオ及び音声デ
ータを含んでおり、D1 625フォーマット信号に対
しては、1要素がアクティブ・ビデオ及び音声を10フ
ィールド分含んでいる。
【0016】キャッシュ14は、ディスク配列よりも短
い長さであり、分離したビデオ部分V1〜Vm及び音声
部分A1〜Amとして構成される。信号データは、キャ
ッシュに蓄積されており、このキャッシュは、ビデオ・
ブロック部分25と音声ブロック部分27とに論理的に
分割されている。各ビデオ・ブロックは、単一のディス
ク要素用にビデオ・データを保持でき、各音声ブロック
は、単一のディスク要素用に音声データを保持できる。
したがって、ディスク配列からの要素は、キャッシュ内
の2ブロックに対応する。いくつかの場合においては、
1ブロックは、完全な1要素未満を含んでもよい。この
システムは、ディスク配列に連続的に蓄積されたデータ
をランダム・アクセスできる。ユーザからシステムが受
けた制御コマンドを基にして、ディスク配列要素の一部
を転送できる。図示の実施例において、キャッシュの大
きさは、8ビデオ・ブロック及び8音声ブロックを含む
のに充分である。キャッシュ内のマテリアルがシーケン
ス順になるように、このキャッシュを順序付ける。この
キャッシュは、円形構造として構成する。現在位置がキ
ャッシュ・ブロック境界を横切るので、最古のマテリア
ルに含まれるブロックを用いて、再生用のこれからのマ
テリアルをフェッチするか、記録期間中の入力用に確保
する。この構成は、キャッシュ内に現在のビデオ及び音
声出力のほとんどを維持して、動作状態変更期間中のデ
ィスク要求を最少にする。
【0017】制御システムは、個々のキャッシュ・デー
タ・ブロック内のデータに関する情報を追跡するキャッ
シュ・タグ・テーブルを含んでいる。このキャッシュ・
タグは、タグ内の各ビデオ及び音声フィールド用のタグ
・フィールド状態を含んでおり、キャッシュ内のどのデ
ータを用いるかを指示すると共に、キャッシュ管理のど
のステップ処理によって、データを一般に予約するかを
示す。このタグ・フィールド状態は、次ぎの状態の1つ
である。 空(EMPTY):フィールドが空であり、利用可能であ
る。 予約された再生(PLAY RESERVED):このフィールドを
再生データ用に予約するが空である。 再生充填(PLAY FILLING):データをディスクからこ
のフィールドに転送する。 充填された再生(PLAY FILLED):要求された総てのデ
ータは、このフィールド用のディスク・キャッシュ内で
あり、入力/出力データ・チャンネル19に転送する準
備ができている。 記録充填(RECORD FILLING):記録データを入力/出
力データ・チャンネル19からこのフィールドに転送す
る。 充填された記録(RECORD FILLED):このフィールド内
のデータは、ディスクに書込む準備ができている。 空の記録(RECORD EMPTYING):ディスク制御器は、こ
のフィールドからディスクへのデータ書込みの処理中で
ある。
【0018】種々の利用可能なこれら状態は、図3を参
照して理解できよう。なお、図3は、状態及びこれらの
間の遷移を示す。空状態60から、キャッシュ・ブロッ
ク内のフィールドは、予約された再生状態62又は記録
充填状態64に変化できる。予約された再生状態62に
入ると、ディスク配列からデータが要求されるので、予
約された再生状態62及び再生充填状態66の間の変移
が生じる。再生充填状態66が充填された再生状態68
に1度遷移すると、要求された総てのデータは、このブ
ロック用のディスク・キャッシュ内であり、I/Oデー
タ・チャンネル19への転送の準備ができている。ブロ
ックは、これからの再生又は記録動作に必要なので、充
填された再生状態68から、タグのフィールド状態は、
予約された再生状態62、記録充填状態64又は空状態
60に遷移できる。
【0019】要求された総てのデータがディスク・キャ
ッシュ内にあり、ディスクへの書込みが準備されたと
き、記録充填状態64から充填された記録状態70に達
する。ディスク・プロセッサがこのディスクへのデータ
書込み処理にある場合、この充填された記録状態70か
ら空の記録状態72への遷移が生じる。データがディス
クに書込まれると、状態は充填された再生状態68に変
化し、再生可能か、これからの利用のためにキャッシュ
・ブロックが解放される。
【0020】キャッシュ・タグは、再生開始及び終了フ
ィールド、タグ上に割り当てられたディスク要素の第1
フィールドに対応するフィールド、タグの各フィールド
のキャッシュ・アドレス、データを記憶するディスク配
列、どれが最後に応答するディスクかを示す最終ディス
クも含んでいる。
【0021】制御システム16(図1)は、データが再
生に必要になる前にディスク配列からデータを回収した
り、データがディスク配列に書込まれる時点までの記録
動作期間中にデータを一時的に記憶したりしなければな
らない。各場合において、この制御システムは、これか
ら何が必要かを予測しなければならない。この予測は、
データ内の現在位置、システムの動作状態及び再生速度
で決まる。現在位置は、入力として現在与えられている
フィールドか、出力されているフィールドである。キャ
ッシュ管理の一般的な目標は、キャッシュ内に現在位置
を囲む充分なマテリアルを具えて、操作者が行うシステ
ムの動作状態の変更などの任意の動作を満足させること
である。
【0022】制御システムは、高度のコマンドを実行
し、ディスク配列にディスク読出し及び書込みコマンド
を与え、配列内の各ドライブをモニタしてデータ転送の
完了を判断しなければならない。
【0023】再生モードにおいて、ディスク配列は、実
際に出力するときよりも先の情報を読出し、ディスク・
キャッシュ内にその情報を蓄積しなければならない。次
に、このディスク・キャッシュ内の情報をビデオ及び音
声出力端に実時間で転送できる。記録モードにおいて、
入力したビデオ及び音声データをディスク・キャッシュ
に実時間で転送し、ディスク配列は、キャッシュした情
報を要素に同時に書込むように命令される。
【0024】キャッシュ管理は、ディスク・キャッシュ
及びディスク配列の動作に関係する3つのサブシステ
ム、即ち、プリディクタ、バリデータ及びクェリーに分
割される。プリディクタは、データ内の現在位置及び現
在の動作状態を基本として、キャッシュ内にあるべきマ
テリアルを決定する。動作状態は、停止、再生又はシャ
トルの1つであってもよい。これらは、表1を参照して
後述する。また、プリディクタは、再生リスト空間及び
リール空間の間で遷移する。リール空間は、ディスク配
列上で停止した一連の直列フィールドである。1つのリ
ールは、1つ以上のディスク配列にまたがる。すなわ
ち、いくつかのリールが、ディスク配列を分けあう。こ
のシステムは、再生リストを利用してユーザ用のランダ
ム・アクセス再生能力を具えている。また、このシステ
ムは、再生の標準線形方法の他に、ディスク配列にわた
ってランダムに分散したマテリアルをアクセスできる。
再生リスト空間は、いくつかのセグメントを具えてお
り、このセグメントは、1つ以上の連続した出力フィー
ルドの組である。各再生リストは、リールの異なる部分
を識別できる。再生リスト空間により定義されたフィー
ルドは、再生リスト内の第1フィールドから相対的なフ
ィールド数だけのオフセットとして指定する。プリディ
クタは、現在の動作状態、現在キャッシュ内にある隣接
した所望マテリアル、及びキャッシュ内で利用できる空
間に応じて、マテリアルに対する要求、例えば、ビデオ
・データ又は音声データを発生する。転送には、再生
(ディスク配列からキャッシュへの転送)や、記録(キ
ャッシュからディスク配列への転送)がある。プリディ
クタは、各フィールド毎に1度実行する。
【0025】バリデータは、ディスク配列から受けた認
知信号に応じて、キャッシュの状態を更新する。これら
認知信号は、どのデータがディスク配列との間で転送さ
れたかを示す。また、バリデータは、充分なマテリアル
がキャッシュに又はキャッシュから転送されたかを指示
して、別のコマンドを処理できるようにしなければなら
ない。
【0026】クエリーは、キャッシュ及び入力/出力デ
ータ・チャンネル19間でのデータ転送を行う。これ
は、再生用に必要なビデオ及び音声マテリアルの位置の
キャッシュ・アドレスを与えるか、ディスク配列に転送
する前に、新たに記録されたマテリアルがキャッシュ内
のどこにあるかを指示するのに必要なアドレスを与える
ことにより行う。
【0027】プリディクタの機能は、表1の状態表とし
て表す。この状態表は、水平軸に沿って前の状態を示
し、垂直軸に沿って新たな状態を示す。表1の各位置
は、その状態変移において可能な手順を表す。任意の時
点において、前の状態又は新たな状態は、次ぎの状態、
即ち、初期化、停止、再生、記録又はシャトルの1つか
ら構成される。初期化は、レコーダが最初に開始したと
きに生じる状態である。停止状態は、2つのモード、即
ち、安定状態及び要求への進行状態で生じる。安定状態
モードにおいて、停止は、現在位置が変化しない状態で
ある。進行状態の場合は、停止状態は、ユーザからの要
求を処理して、現在の位置ではなくフィールドを出力す
る。システムは、キャッシュの現在の内容に関連して要
求された再生リスト・フィールドを出力して、この進行
要求を処理する。そして、キャッシュ内の要求フィール
ドを中心とするのに必要なデータのみをディスク配列か
ら要求する。再生状態において、レコーダは、ディスク
配列からのデータを回収し、回収したデータを入力/出
力データ・チャンネル19を介した出力として供給す
る。記録状態は、入力/出力データ・チャンネル19か
らディスク配列へ、受信したデータを転送する。シャト
ルは、レコーダがデータを再生する状態である。
【表1】
【0028】表1を参照して、プリデリクタの種々の動
作を説明する。多くの処理を表1に示すと共に後述す
る。
【0029】「キャッシュをビジーに設定」は、キャッ
シュ・ステータスの状態を設定して、キャッシュ管理処
理がコマンド入力に対して利用可能でないことをシステ
ムに指示する。
【0030】「キャッシュを構成」は、キャッシュの分
析を実行して、キャッシュ内の利用可能な隣接のマテリ
アル、利用可能なキャッシュ空間の量、所望セグメント
のディスク要素内の大きさ及び分配、並びに再生リスト
・フィールドを決定する。また、「キャッシュを構成」
は、キャッシュ内のどこに新たなマテリアルを配置する
か、優先度及びディスク要求の発生を決める。
【0031】「要素と交差」は、再生又は記録データ内
の現在位置がキャッシュ要素境界と交差したかを判断す
る。境界と交差しなければ、これ以上のステップを行わ
ない。
【0032】「フェッチまでを計時」は、必要なマテリ
アルをフェッチするのに必要な時間量がシステムの限界
を越えるかを判断し、越える場合は、キャッシュ状態を
ビジーに設定する。
【0033】「再生」は、現在の位置がキャッシュを介
して移動するように、中央になったキャッシュを維持す
る。現在位置が、この現在位置のいずれかの側にあるキ
ャッシュにおいて順方向及び逆方向の再生データ量に等
しいとき、このキャッシュを中央にする。「再生」は、
最適化を行い、ディスク読出し要求を発生して、キャッ
シュを満たすのに必要なディスク配列からデータを転送
する。
【0034】「記録」は、入力源データをキャッシュ内
に記録するように、中央のキャッシュを維持する。最適
化を行い、ディスク要求を発生して、キャッシュからデ
ィスク配列に記録されたマテリアルを書込む。
【0035】「シャトル」は、シャトル速度及び方向の
変化に応じて、期待されるフィールドを決定する。ディ
スク読出し要求を発生して、ディスク配列からのデータ
によりそのキャッシュを満たす。
【0036】「残りの書込み」は、システムが信号源マ
テリアルをキャッシュに記録するのを完了したかを判断
する。記録が完了していれば、ディスク書込み要求を発
生して、キャッシュからディスク配列にマテリアルを転
送する。
【0037】「ギャップの計算」は、転送時間の抑制及
び他のシステム抑制により利用できないキャッシュの部
分を判断する。
【0038】「トラックの設定」は、例えば、ビデオ・
トラック、音声トラック又はこれら両方を記録するかを
判断する。
【0039】無効遷移は、その状態が、レコーダの通常
動作期間中に適切に達成できないことを示す。
【0040】プリデクターが動作において与える規則は
次の通りである。順方向再生において、プリデクター
は、キャッシュ内の現在の出力フィールドを中央とする
のに必要な時間だけ、キャッシュ・ブロックを予約す
る。これからのマテリアルは、現在の出力を含むブロッ
クの先の5以上のキャッシュ・ブロックを占める。同様
に、以前に再生したマテリアルは、現在の出力を含むブ
ロックの前の約3ブロックを占める。これからの再生マ
テリアル用に必要となるまで、以前に再生したブロック
を維持する。これは、状態遷移用のキャッシュ内に必要
なマテリアル(即ち、再生から停止)は、ディスク要求
を必要とせずに、利用可能である。逆方向再生におい
て、この同じアルゴリズムに従う。しかし、逆方向にバ
イアスされたキャッシュを構成して、現在の出力を含む
ブロックより先の約5ブロックにより、中央の出力を再
び維持する。
【0041】いくつかの又は総てのトラックが記録中の
とき、システムは記録状態である。記録期間中に続く手
順は、入力データが用いるキャッシュ・ブロックの割り
当ての1つである。単一のブロックを入力データが満た
すので、キャッシュ・マネジャーはディスク配列用のデ
ィスク要求を発生し、キャッシュからディスク配列にデ
ータを転送する。次に、キャッシュ・マネジャーは、入
力用に利用可能として次ぎのブロックを解放する。状態
変移期間中のディスク要求を最少にするために、前に記
録され、ディスクに転送されたマテリアルをキャッシュ
内に維持する。これは、記録されたマテリアルがキャッ
シュ全体を満たす前に、記録から再生への遷移が生じた
場合に、記録前にキャッシュ内に含まれるマテリアルは
依然利用可能である。同様に、記録から再生又は停止へ
の遷移期間中、丁度記録されたマテリアルは、記録され
たデータの先のマテリアルのみがディスク配列からフェ
ッチされる必要があるという要求をキャッシュ内で維持
する。
【0042】シャトル状態において、単一フィールドを
キャッシュ・ブロックに配置する。ディスク配列から要
求されるフィールドを、現在の出力位置とシャトル定数
及びシャトル速度の積との和により判断する。例えば、
現在の出力フィールドが100で、速度が4で(単位速
度が1)、定数が3のとき、現在の出力を含むブロック
に隣接するキャッシュ・ブロック内に配置すべき次ぎの
フィールドは、フィールド112である。再び、前の出
力データをキャッシュ内に維持して、シャトル方向を、
例えば、逆方向から順方向に変化できるようにする。
【0043】停止状態において、キャッシュを現在出力
位置の周囲に構成する。現在の出力位置は、ユーザが要
求する出力フィールドである。キャッシュの前の状態
(特に、現在の出力位置)に応じて、多くの又はわずか
のディスク読出しを行って、現在の出力位置を中央にし
なければならない。現在の出力位置がキャッシュ内に含
まれていないと、キャッシュ全体は、ディスク配列から
再構成しなければならない。この現在の出力位置を直ち
にディスク配列からフェッチしなければならない。した
がって、ディスク配列から要求されたマテリアルは、パ
ターン、即ち、現在の出力位置の要求、現在の出力位置
の先に必要なデータの要求、現在の出力位置の後に必要
なデータの要求に従う。現在の出力位置がキャッシュ内
に含まれていれば、この位置を中央にするのに必要なデ
ィスク要求を発生する。キャッシュの割当を行って、デ
ィスク配列から最少数のフィールドを要求するのを確実
にする。
【0044】バリデータ処理は、ディスク配列との間で
のデータ転送の認知信号に応答して、キャッシュ状態を
維持しなければならない。キャッシュ管理において実行
されるバリデータ処理ステップの流れ図である図4を参
照する。バリデータ処理は、認知信号を受けること(ス
テップ30)から開始する。ここでは、ディスク配列か
ら受けた認知信号は、再生モードにおいて、マテリアル
の総量がディスク配列からキャッシュに転送されたか、
又は記録モードにおいて、情報がキャッシュからディス
ク配列に転送されたかを示す。デスクランブル(ステッ
プ36)は、ディスクから受けたマテリアルの形式は何
か、即ち、ビデオか、音声か、又は両方かを判断し、受
けた情報をキャッシュ・フィールドに転送する。次に、
キャッシュ・タグ・フィールドを更新して(ステップ3
8)、ビデオ及び音声のどのブロックが再生又は記録用
に使用可能かを示すように、キャッシュ状態を設定す
る。図3を参照して、キャッシュ・ブロックがとる種々
の状態を上述した。ステップ38に続き、判断ブロック
40は、認知信号をステップ30で受けたかを判断する
と共に、システムが現在、再生状態かを判断する。この
判断がイエス(肯定)ならば、ステップ42が最後に応
答したディスクを判断する。この最終応答したディスク
を判断するステップは、キャッシュ状態を更新して、配
列内のどのディスクが、最新に受けた認知信号に関連し
て応答した最終のものかを示す。ステップ42の後、バ
リデータ処理は、判断ステップ40に直接続く。判断ス
テップ40の結果がノー(否定)ならば、ステップ42
を実行しない。次ぎに、判断ブロック44は、マテリア
ルが使用可能か否かを判断する。マテリアルが使用でき
るということは、マテリアルがキャッシュに、又はキャ
ッシュから転送され、キャッシュ・データ転送コマンド
を充分処理できることを示す。マテリアルが使用可能な
らば、ステップ46で、システムのキャッシュ状態を使
用可能状態に更新する。これは、更にキャッシュ・コマ
ンドを処理できることを示す。ステップ46の後、又は
判断ステップ44で判断結果がノーならば、バリデータ
処理が完了する。
【0045】図5は、クェリー処理の流れ図である。シ
ステム制御は、クェリーを呼び出して、キャッシュ内の
どこに新たに受けた記録マテリアルを配置するかを決め
るか、又は再生を必要とするマテリアルのキャッシュ内
の場所を決める。クェリーは、判断ステップ48から開
始する。このステップは、記録状態フィールドが要求さ
れたかを判断する。記録フィールドが要求されていれ
ば、リール空間でキャッシュの検索を行い(ステップ5
0)、キャッシュ内のどこに記録データを配置するかを
決める。ステップ50の後、クェリー処理が完了する。
しかし、判断ステップ48の結果がノーならば、判断ス
テップ52を実行して、キャッシュ要求が再生状態か又
は停止状態かを判断する。判断結果がイエスならば、キ
ャッシュ内の適切なマテリアルに対して、キャッシュ内
の検索を行う(ステップ54)。
【0046】判断ステップ52の結果がノーならば、シ
ステムはシャトル状態になり、ステップ56が、適切な
シャトル再生データを与えるように受諾可能なキャッシ
ュ場所の範囲を決める。ステップ56の後、ステップ5
8でキャッシュを検索して、ステップ56で決めたレン
ジ基準にあうデータのキャッシュ内の位置を決める。そ
して、クェリー動作を終了する。
【0047】上述の如く、システムは、1つのドライブ
が仮え応答しなくても、再生が生じるようにイネーブル
するディスク配列内に冗長を与える。冗長データを転送
して、再生において確実に利用できるようにしなければ
ならないので、かかる動作は記録モードにおいて適切で
はない。よって、ディスクの総ては、記録動作が完了す
る前に応答しなければならない。かかる冗長を用いる
と、データに応答する配列の最も遅いディスクを待つこ
となく、又は、ディスク・ドライブが失敗したことを判
断するのを待つことなく、再生データを与えるように、
このシステムをイネーブルする。よって、最も遅いドラ
イブは、システムの応答を指示せず、再生速度を改善す
る。更に、再生データを再構成するのに冗長を用いる前
に、ドライブが実際に失敗したことを判断する必要がな
い。すなわち、n−1個のドライブがデータに応答した
後に、再構成が自動的に行われる。非応答(又は最後に
応答した)ドライブの身元が判らないので、n−1個の
ドライブからのデータを排他的オア処理して、データの
再構成を達成し、失ったデータを発生する。その結果、
データを、非応答又は最終ドライブからのデータが存在
する位置に挿入する。もちろん、非応答ドライブが冗長
データ・ビットを含んだものならば、再構成は必要な
い。よって、レコーダは、ビデオ及び音声データの冗長
蓄積を行う。
【0048】上述は、デジタル・ビデオ・レコーダ用デ
ィスク・キャッシュを管理するシステム及び方法を図示
し説明した。ディスク配列を管理して、連続データを書
込むようにイネーブルするか、一連の非連続アクセス・
ディスクから供給できるようにイネーブルする。なお、
ディスクは、連続データ流れモードではなくバースト・
モードにおいて動作できるようになる。ディスク配列の
バースト・レート(データの個々のグループを配列に転
送する際のレート)は、連続データ流れレートよりも早
い。用語「連続データ」は、外部に転送されるデータ
や、均一なクロック・レートにてレコーダから受けた外
部データを含むと理解できる。一方、非連続アクセス蓄
積は、非均一クロック・レートであるが、時々は、「連
続」な均一レートよりも早いレートであり、それ以外で
はより遅いレート(例えば0)でのデータ転送を含む。
【0049】上述の特定実施例では、ビデオ及び音声デ
ータを用いたが、他の情報、例えば、ビデオ及びキー・
データ又はビデオ及びキー/深さデータを用いてもよ
い。なお、深さデータは、対応ビデオ・データの層優先
度を定義できる。要素のビデオ部分は、ビデオ信号及び
対応キー・データの両方を含んでもよい。更に、多くの
ディスク・レコーダを互いに結合して、複数のディスク
配列をも受けて、より長い記録及び再生蓄積時間が可能
になると共に、1個の制御システムの制御下で、より多
くのチャンネルのデータを記録できる。よって、本発明
は、上述の特定実施例に限定されるものではなく、特許
請求の範囲やその均等により限定した本発明の要旨を逸
脱することなく種々の変更が可能である。
【0050】
【発明の効果】上述の如く本発明によれば、標準ハード
・ディスク配列を有し、キャッシュ・システムを用い
て、連続データ流れ動作に適応しない標準ディスク・ド
ライブとの間で、連続ビデオ・データを供給しあえる。
また、本発明は、ディスク・ドライブの配列で実現し、
ディスク読出し及び書込み動作を管理するキャッシュ管
理機能を具えている。プリディクタにより、キャッシュ
をイネーブルして、ディスク読出し及びディスク書込み
を予測でき、この予測に基づいてキャッシュを維持でき
る。冗長により、配列内のドライブの失敗により再生を
イネーブルし、再生データ回収時間を改善する。
【図面の簡単な説明】
【図1】本発明によるディスク・ベースのデジタル・ビ
デオ・レコーダのブロック図である。
【図2】本発明によるディスク配列上でキャッシュ内の
データの構成を示す図である。
【図3】本発明によるキャッシュ・ブロックの種々のタ
グ状態の図である。
【図4】キャッシュ管理システムが用いるバリデータ処
理の流れ図である。
【図5】キャッシュ管理システムが用いるクェリー処理
の流れ図である。
【符号の説明】
10 レコーダ 12 ディスク配列 13 ディスク制御器 14 キャッシュ 16 制御システム 17 冗長ドライブ 18 キャッシュ対I/O転送制御器 19 入力出力回路 99 冗長データ制御器
───────────────────────────────────────────────────── フロントページの続き (72)発明者 デーヴィッド・キャスパー アメリカ合衆国 カリフォルニア州 95962オレゴン・ハウス ブルックトリ ー・トレイル 12575 (72)発明者 アンナ・グレコ アメリカ合衆国 カリフォルニア州 95945グラス・バレー シーダー・ウェイ 10941 (72)発明者 スコット・ムレイ アメリカ合衆国 カリフォルニア州 95959ネバダ・シティー アイダホ・メリ ーランド・ロード 13372 (72)発明者 ポール・オコーナ アメリカ合衆国 カリフォルニア州 95945グラス・バレー キャピタル・ロー ド 13531 (72)発明者 エレイン・ビー・ザマニ アメリカ合衆国 カリフォルニア州 95959ネバダ・シティー レッド・ドッ グ・ロード 11582

Claims (27)

    【特許請求の範囲】
  1. 【請求項1】 データを蓄積する非連続アクセス蓄積装
    置の配列と、 外部装置からの連続データを受け、該連続データの独立
    部分を上記蓄積装置の配列に転送できるまで、上記受け
    た連続データを蓄積するか、又は、上記蓄積装置の配列
    からのデータの独立部分を回収して、該回収したデータ
    を連続データとして外部装置に転送するまで、上記回収
    したデータを蓄積するキャッシュと、 上記蓄積装置の配列及び外部装置間でデータを交換する
    ように上記キャッシュの動作を指示するコンピュータ手
    段とを具えた連続データ記録再生装置。
  2. 【請求項2】 上記キャッシュは、外部装置からの上記
    連続データを保持し、上記非連続アクセス蓄積装置の配
    列からの回収したデータを保持するメモリを具えたこと
    を特徴とする請求項1の装置。
  3. 【請求項3】 ビデオ・データを記録及び再生し、上記
    キャッシュが、ビデオ・データを蓄積する複数のビデオ
    ・データ蓄積ブロックを具えていることを特徴とする請
    求項1の装置。
  4. 【請求項4】 ビデオ・データ及び関連した音声データ
    を記録及び再生し、上記キャッシュが、ビデオ・データ
    を蓄積する複数のビデオ・データ蓄積ブロックと、音声
    データを蓄積する複数の音声データ蓄積ブロックとを具
    えたことを特徴とする請求項1の装置。
  5. 【請求項5】 上記コンピュータ手段は、外部装置及び
    上記キャッシュ間と上記キャッシュ及び上記非連続アク
    セス蓄積装置の配列間とでデータの体系的な交換を管理
    するプログラム手段を具えたことを特徴とする請求項1
    の装置。
  6. 【請求項6】 上記非連続アクセス蓄積装置の配列は、
    ディスク・ドライブの配列を具えたことを特徴とする請
    求項1の装置。
  7. 【請求項7】 上記非連続アクセス蓄積装置の配列の一
    部がデータを再生したときに、冗長データを記録し、有
    効データの再生をイネーブルする冗長データ蓄積手段を
    更に具えたことを特徴とする請求項1の装置。
  8. 【請求項8】 連続情報のキャッシュを管理し、外部装
    置及び非連続アクセス蓄積装置の配列間で連続情報を転
    送する方法であって、 上記キャッシュ内にあるべき情報を予測し、 該予測ステップを基にして上記キャッシュ内に空間を予
    約し、 上記キャッシュへの入力及び上記キャッシュからの出力
    のために要求された情報の状態を表すキャッシュ・タグ
    ・テーブルを定め、 上記予約されたキャッシュ空間及び外部装置の間と、上
    記予約されたキャッシュ空間及び上記非連続アクセス蓄
    積装置の配列間で情報を転送することを特徴とするキャ
    ッシュ管理方法。
  9. 【請求項9】 上記キャッシュ内にあるべき情報を予測
    するステップは、 再生モードにおいて、上記非連続アクセス・データ蓄積
    装置の配列から必要とされる情報を上記キャッシュ空間
    に予約すべきことを指示し、この指示には、上記キャッ
    シュ空間の一部を再生用予約としてマークすることを含
    み、 記録モードにおいて、外部装置から受ける情報用にキャ
    ッシュ空間を予約すべきことを指示し、この指示には、
    上記キャッシュ空間の一部を記録用予約としてマークす
    ることを含むことを特徴とする請求項8の方法。
  10. 【請求項10】 以前に使用した情報を上記キャッシュ
    内に保持することによりキャッシュ空間を最適化し、 必要に応じて上記キャッシュ・タグ・テーブルの状態を
    更新し、 円滑な状態遷移を促進することを特徴とする請求項8の
    方法。
  11. 【請求項11】 以前に使用した情報を保持してキャッ
    シュ空間を最適化するステップは、 循環キャッシュを維持して、アクセスが最少の情報を含
    むキャッシュ空間を使用可能として、これから必要と予
    測される情報を蓄積し、 再生モードにて、上記循環キャッシュを用いて、キャッ
    シュ内の現在の出力情報を中央にし、 再生モードにて、現在の出力がキャッシュの中央から順
    方向又は逆方向に移動するにつれ、非連続アクセス蓄積
    装置の配列のみからの転送に利用可能なキャッシュの最
    古の位置にマークを付し、 記録モードにて、上記非連続アクセス蓄積装置の配列へ
    の転送に利用可能な記録されたデータを含むキャッシュ
    部分にマークを付し、上記転送を開始させ、再生に利用
    可能なキャッシュ部分を含む記録されたデータにマーク
    を付し、最も少なく記録されたり、上記キャッシュから
    読出された情報を含んでいるキャッシュ部分を記録用に
    利用可能としてマークを付すことを特徴とする請求項1
    0の方法。
  12. 【請求項12】 上記予約されたキャッシュ空間及び外
    部装置の間と、上記予約されたキャッシュ空間及び上記
    非連続アクセス蓄積装置の配列間とで情報を転送するス
    テップは、 再生モードの場合、上記非連続アクセス蓄積装置から、
    再生情報で満たされるのに利用可能としてマークを付さ
    れたキャッシュ部分に再生情報を読出し、 記録モードの場合、新たに受け書込まれていない情報を
    含むマークを付されたキャ部分から上記非連続アクセス
    蓄積装置の配列に記録情報を書込むことを特徴とする請
    求項8の方法。
  13. 【請求項13】 上記再生情報を読出すステップは、 上記キャッシュ内の再生部分用に予約する部分を選択
    し、 上記非連続アクセス蓄積装置の配列から上記選択したキ
    ャッシュ部分に情報を読出す動作を要求し、 上記選択された部分の上記キャッシュ・タグ・テーブル
    状態を変更して、ディスク要求が発生したことを示し、
    上記読出し動作が完了したときに、上記選択した部分の
    上記キャッシュ・タグ・テーブル状態を変更して、情報
    が出力用に利用可能であることを示すことを特徴とする
    請求項12の方法。
  14. 【請求項14】 記録情報を書込むステップは、 記録が完了したキャッシュ部分を検出し、 上記部分から上記非連続アクセス蓄積装置の配列に情報
    を書込むように、書込み動作を要求し、 上記部分の上記キャッシュ・タグ・テーブル状態を変更
    して、書込み動作が要求されたことを示し、 上記書込み動作が完了したとき、上記選択された部分の
    上記キャッシュ・タグ・テーブル状態を、出力状態とし
    て利用可能に変更することを特徴とする請求項12の方
    法。
  15. 【請求項15】 上記連続情報は、ビデオを有すること
    を特徴とする請求項8の方法。
  16. 【請求項16】 上記連続情報は、ビデオ及び音声を有
    することを特徴とする請求項8の方法。
  17. 【請求項17】 ビデオ及び音声データを蓄積するが、
    少なくとも1個は冗長データを蓄積するn個の非連続ア
    クセス蓄積装置の配列と、 外部装置から連続データを受け、上記蓄積装置の配列に
    独立した部分として上記連続データを転送できるまで、
    受けた連続データを蓄積するか、又は、上記蓄積装置の
    配列からデータの独立した部分を回収し、上記回収した
    データを連続データとして外部装置に転送できるまで、
    上記回収したデータを蓄積するメモリ・キャッシュと、 上記蓄積装置の配列及び外部装置間でデータの交換を行
    うように、上記メモリ・キャッシュの動作を制御するコ
    ンピュータ手段とを具えたビデオ・ディスク・レコー
    ダ。
  18. 【請求項18】 上記コンピュータ手段は、n−1個の
    上記蓄積装置がデータ回収要求に応答した後、上記蓄積
    装置の配列からのビデオ及び音声データを回収する手段
    を具えていることを特徴とする請求項17のビデオ・デ
    ィスク・レコーダ。
  19. 【請求項19】 上記メモリ・キャッシュを複数のブロ
    ックとして構成し、上記複数のメモリ・キャッシュ・ブ
    ロックがビデオ・データの蓄積に適合することを特徴と
    する請求項17のビデオ・ディスク・レコーダ。
  20. 【請求項20】 上記メモリ・キャッシュを複数のブロ
    ックとして構成し、上記複数のメモリ・キャッシュ・ブ
    ロックは複数のビデオ・データの蓄積に適合することを
    特徴とする請求項17のビデオ・ディスク・レコーダ。
  21. 【請求項21】 ビデオ・データ及び音声データの両方
    を記録及び再生し、上記メモリ・キャッシュを複数のブ
    ロックとして構成し、第1の上記複数のメモリ・キャッ
    シュ・ブロックがビデオ・データの蓄積に適合し、第2
    の上記複数のメモリ・キャッシュ・ブロックが音声デー
    タの蓄積に適合することを特徴とする請求項17のビデ
    オ・ディスク・レコーダ。
  22. 【請求項22】 外部装置から連続データを受け、 受けた上記連続データをキャッシュ内に蓄積し、 非連続アクセス蓄積装置に上記連続データを独立した部
    分として転送して、上記データを記録し、 上記非連続アクセス蓄積装置の配列から非連続データを
    受け、 受けた上記非連続データを上記キャッシュ内に蓄積し、 上記非連続データを連続的に外部装置に転送して上記デ
    ータを再生することを特徴とする連続データの記録及び
    再生方法。
  23. 【請求項23】 上記受けた連続データは、ビデオ・デ
    ータを有することを特徴とする請求項22の方法。
  24. 【請求項24】 上記受けた連続データは、ビデオ・デ
    ータ及び音声データを有することを特徴とする請求項2
    2の方法。
  25. 【請求項25】 1個の冗長蓄積装置を含むn個の蓄積
    装置の配列から情報を回収する方法であって、 上記データ蓄積装置の配列から情報を要求し、 第1のn−1個のデータ蓄積装置からデータを回収して
    情報に対する要求に応答し、 上記回収したデータに基づく情報を導出して、最終の上
    記データ蓄積装置の応答を待つことなく、情報回収をイ
    ネーブルすることを特徴とする蓄積方法。
  26. 【請求項26】 上記蓄積方法により上記蓄積装置の配
    列に情報を蓄積することは、 n−1個の蓄積装置に情報を蓄積し、 上記情報から冗長データを判断し、 n番目のデータ蓄積装置に上記判断した冗長データを蓄
    積することを特徴とする請求項25の方法。
  27. 【請求項27】 冗長データを判断するステップは、n
    −1個の蓄積装置の各々に蓄積された情報の一部を排他
    的オア処理することを特徴とする請求項26の方法。
JP5228236A 1992-09-21 1993-08-20 連続データ記録再生装置及びキャッシュ管理方法 Pending JPH07302225A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US94917492A 1992-09-21 1992-09-21
US07/949,174 1992-09-21

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP10190630A Division JPH11143778A (ja) 1992-09-21 1998-07-06 キャッシュ管理方法及び情報回収方法

Publications (1)

Publication Number Publication Date
JPH07302225A true JPH07302225A (ja) 1995-11-14

Family

ID=25488693

Family Applications (2)

Application Number Title Priority Date Filing Date
JP5228236A Pending JPH07302225A (ja) 1992-09-21 1993-08-20 連続データ記録再生装置及びキャッシュ管理方法
JP10190630A Pending JPH11143778A (ja) 1992-09-21 1998-07-06 キャッシュ管理方法及び情報回収方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP10190630A Pending JPH11143778A (ja) 1992-09-21 1998-07-06 キャッシュ管理方法及び情報回収方法

Country Status (3)

Country Link
US (4) US5574662A (ja)
JP (2) JPH07302225A (ja)
GB (1) GB2270791B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10322681A (ja) * 1997-05-16 1998-12-04 Nippon Telegr & Teleph Corp <Ntt> 映像情報送信方法

Families Citing this family (139)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2270791B (en) * 1992-09-21 1996-07-17 Grass Valley Group Disk-based digital video recorder
JP3456018B2 (ja) * 1993-07-26 2003-10-14 ソニー株式会社 情報送出システム
US5586264A (en) * 1994-09-08 1996-12-17 Ibm Corporation Video optimized media streamer with cache management
IL112091A0 (en) * 1994-12-20 1995-03-15 Scitex Corp Ltd Apparatus and method for high speed data transfer
JP2969251B2 (ja) * 1995-01-26 1999-11-02 日本アイ・ビー・エム株式会社 データ記憶システム及びデータ記憶システムのパリティ発生方法
US5842169A (en) * 1995-02-28 1998-11-24 Sanyo Electric Co., Ltd. Read/write control method and circuit for a sound recording/reproducing device
JP3547840B2 (ja) * 1995-03-16 2004-07-28 株式会社東芝 マルチメディアサーバ
EP0821859B1 (en) * 1995-04-21 2006-01-04 Imedia Corporation An in-home digital video unit with combined archival storage and high-access storage
US5592612A (en) * 1995-04-28 1997-01-07 Birk; Yitzhak Method and apparatus for supplying data streams
US5748983A (en) * 1995-06-07 1998-05-05 Advanced Micro Devices, Inc. Computer system having a dedicated multimedia engine and multimedia memory having arbitration logic which grants main memory access to either the CPU or multimedia engine
JP3184763B2 (ja) * 1995-06-07 2001-07-09 インターナショナル・ビジネス・マシーンズ・コーポレ−ション マルチメディア直接アクセス記憶装置及びフォーマット方法
US5692211A (en) * 1995-09-11 1997-11-25 Advanced Micro Devices, Inc. Computer system and method having a dedicated multimedia engine and including separate command and data paths
US5784592A (en) * 1995-09-11 1998-07-21 Advanced Micro Devices, Inc. Computer system which includes a local expansion bus and a dedicated real-time bus for increased multimedia performance
US5933603A (en) * 1995-10-27 1999-08-03 Emc Corporation Video file server maintaining sliding windows of a video data set in random access memories of stream server computers for immediate video-on-demand service beginning at any specified location
US5948062A (en) * 1995-10-27 1999-09-07 Emc Corporation Network file server using a cached disk array storing a network file directory including file locking information and data mover computers each having file system software for shared read-write file access
US6061504A (en) * 1995-10-27 2000-05-09 Emc Corporation Video file server using an integrated cached disk array and stream server computers
US5829046A (en) * 1995-10-27 1998-10-27 Emc Corporation On-line tape backup using an integrated cached disk array
US5748921A (en) * 1995-12-11 1998-05-05 Advanced Micro Devices, Inc. Computer system including a plurality of multimedia devices each having a high-speed memory data channel for accessing system memory
JP3528394B2 (ja) 1996-01-23 2004-05-17 ソニー株式会社 データ記録再生装置
JPH09233412A (ja) * 1996-02-23 1997-09-05 Mitsubishi Electric Corp 映像データの記録再生システム
US5895469A (en) * 1996-03-08 1999-04-20 Vlsi Technology, Inc. System for reducing access times for retrieving audio samples and method therefor
JPH09282801A (ja) * 1996-04-08 1997-10-31 Sony Corp 音声・映像データ記録・再生装置およびその方法
US6301432B2 (en) * 1996-04-12 2001-10-09 Sony Corporation Data recording/reproducing apparatus with a plurality of recording/reproducing units and capable of data recovery
GB2312319B (en) 1996-04-15 1998-12-09 Discreet Logic Inc Video storage
CA2201679A1 (en) 1996-04-15 1997-10-15 Raju C. Bopardikar Video data storage
CA2201691C (en) * 1996-04-15 2001-07-17 Raju C. Bopardikar Data storage
US5898892A (en) * 1996-05-17 1999-04-27 Advanced Micro Devices, Inc. Computer system with a data cache for providing real-time multimedia data to a multimedia engine
JPH09330178A (ja) * 1996-06-12 1997-12-22 Sony Corp データ記録再生装置
US6185368B1 (en) * 1996-07-29 2001-02-06 Sony Corporation Redundant disk array with real-time lost data reconstruction
US5944789A (en) * 1996-08-14 1999-08-31 Emc Corporation Network file server maintaining local caches of file directory information in data mover computers
KR100549630B1 (ko) * 1996-09-27 2006-10-24 소니 가부시끼 가이샤 영상신호기록재생장치및영상신호기록재생방법
JP3526153B2 (ja) * 1996-11-19 2004-05-10 ソニー株式会社 データ記録再生装置
JP4404233B2 (ja) * 1996-12-09 2010-01-27 ソニー株式会社 編集装置およびデータ伝送方法
US6128712A (en) * 1997-01-31 2000-10-03 Macromedia, Inc. Method and apparatus for improving playback of interactive multimedia works
US6553476B1 (en) 1997-02-10 2003-04-22 Matsushita Electric Industrial Co., Ltd. Storage management based on predicted I/O execution times
US6587640B1 (en) * 1997-03-13 2003-07-01 Sony Corporation Video and audio recording with audio being recorded in plural channels independently of video on different recording media
US5974503A (en) * 1997-04-25 1999-10-26 Emc Corporation Storage and access of continuous media files indexed as lists of raid stripe sets associated with file names
US5987621A (en) * 1997-04-25 1999-11-16 Emc Corporation Hardware and software failover services for a file server
CA2205796A1 (en) * 1997-05-22 1998-11-22 Discreet Logic Inc. On-line editing and data conveying media for edit decisions
JP4006780B2 (ja) * 1997-06-30 2007-11-14 ソニー株式会社 映像信号再生装置と映像信号再生方法
WO1999008272A1 (en) * 1997-08-07 1999-02-18 Sony Corporation Data recording/reproducing method and data recorder/reproducer
US6098114A (en) 1997-11-14 2000-08-01 3Ware Disk array system for processing and tracking the completion of I/O requests
WO1999026150A1 (en) * 1997-11-14 1999-05-27 3Ware, Inc. High-performance architecture for disk array controller
US6134630A (en) * 1997-11-14 2000-10-17 3Ware High-performance bus architecture for disk array system
EP0942416B1 (en) * 1998-03-10 2003-11-12 Matsushita Electric Industrial Co., Ltd. Apparatus and method for recording data in the residual recording capacity of recording media
EP0942419B1 (en) * 1998-03-10 2005-07-27 Matsushita Electric Industrial Co., Ltd. Reproducing apparatus, recording apparatus and recording/reproducing apparatus
US6788882B1 (en) * 1998-04-17 2004-09-07 Timesurf, L.L.C. Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof
WO1999066725A1 (en) 1998-06-16 1999-12-23 United Video Properties, Inc. Interactive television program guide with simultaneous watch and record capabilities
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
US8380041B2 (en) * 1998-07-30 2013-02-19 Tivo Inc. Transportable digital video recorder system
US8577205B2 (en) 1998-07-30 2013-11-05 Tivo Inc. Digital video recording system
US7558472B2 (en) * 2000-08-22 2009-07-07 Tivo Inc. Multimedia signal processing system
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US6366987B1 (en) 1998-08-13 2002-04-02 Emc Corporation Computer data storage physical backup and logical restore
US6353878B1 (en) 1998-08-13 2002-03-05 Emc Corporation Remote control of backup media in a secondary storage subsystem through access to a primary storage subsystem
US6269431B1 (en) 1998-08-13 2001-07-31 Emc Corporation Virtual storage and block level direct access of secondary storage for recovery of backup data
JP3396639B2 (ja) * 1998-09-30 2003-04-14 株式会社東芝 階層記憶装置及び階層記憶制御方法
JP3997640B2 (ja) * 1999-02-01 2007-10-24 松下電器産業株式会社 情報記録再生装置
US6823129B1 (en) * 2000-02-04 2004-11-23 Quvis, Inc. Scaleable resolution motion image recording and storage system
US6321345B1 (en) * 1999-03-01 2001-11-20 Seachange Systems, Inc. Slow response in redundant arrays of inexpensive disks
US6850691B1 (en) 1999-03-30 2005-02-01 Tivo, Inc. Automatic playback overshoot correction system
US6587957B1 (en) * 1999-07-30 2003-07-01 Emc Corporation Disk drive controller for controlling data flow therethrough by switching to secondary bus to receive clock pulses when a failure on master bus is detected
US6539492B1 (en) * 1999-07-30 2003-03-25 Emc Corporation System and method for maintaining synchronization in a computer storage system
JP2003521851A (ja) * 1999-09-20 2003-07-15 ティヴォ インク クローズド・キャプション・タグ付けシステム
CN1254968C (zh) * 2000-03-28 2006-05-03 松下电器产业株式会社 记录装置和同时录放方法
US7526184B1 (en) 2000-04-28 2009-04-28 Keen Personal Media, Inc. Video recording system utilizing external video storage to record streaming video data via an isochronous interface
JP2004516731A (ja) * 2000-12-20 2004-06-03 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ モジュール型ハードディスクユニット及びこのモジュール型ハードディスクユニットを起動・停止させる手段を具備したビデオレコーダ
US20020108021A1 (en) * 2001-02-08 2002-08-08 Syed Moinul I. High performance cache and method for operating same
US6988167B2 (en) * 2001-02-08 2006-01-17 Analog Devices, Inc. Cache system with DMA capabilities and method for operating same
FR2820846B1 (fr) * 2001-02-12 2003-05-30 Thomson Multimedia Sa Dispositif et procede de gestion d'acces a un support d'enregistrement
GB2374749B (en) * 2001-04-20 2005-04-06 Discreet Logic Inc Image data processing
US6950966B2 (en) * 2001-07-17 2005-09-27 Seachange International, Inc. Data transmission from raid services
KR100782234B1 (ko) * 2001-10-08 2007-12-05 엘지전자 주식회사 피브이알에서의 방송장애구간 자동처리 방법
US7161615B2 (en) * 2001-11-30 2007-01-09 Pelco System and method for tracking objects and obscuring fields of view under video surveillance
US6897904B2 (en) 2002-01-04 2005-05-24 Microsoft Corporation Method and apparatus for selecting among multiple tuners
GB2384905A (en) * 2002-01-26 2003-08-06 Richard Francis John Arthur Recording apparatus (eg camcorder) including a buffer memory
JP3866611B2 (ja) * 2002-05-08 2007-01-10 株式会社東芝 記録停止処理方法及びデータ記録装置
AU2003263001B2 (en) * 2002-08-29 2009-02-26 Opentv, Inc. A method and apparatus for selecting compression for an incoming video signal in an interactive television system
JP2006501594A (ja) * 2002-10-02 2006-01-12 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 複数の記録媒体へのデータストリームの記録のための方法
US20040150717A1 (en) * 2003-01-21 2004-08-05 Page Warren S. Digital in-car video surveillance system
US7496272B2 (en) * 2003-03-14 2009-02-24 Pelco, Inc. Rule-based digital video recorder
JP4266725B2 (ja) * 2003-06-27 2009-05-20 株式会社日立製作所 記憶システム
GB2411993B (en) * 2003-06-27 2005-11-09 Hitachi Ltd Storage system
US20070038811A1 (en) * 2003-09-30 2007-02-15 Koninklijke Philips Electronics N.V. Playback system and method supporting improved trick mode performance for disc-based multimedia
US20050076288A1 (en) * 2003-10-02 2005-04-07 Sony Corporation Method for displaying a personal video recorder program schedule in a daily planner style
WO2005096301A1 (en) * 2004-03-30 2005-10-13 Koninklijke Philips Electronics N.V. System and method for supporting improved trick mode performance for disc-based multimedia content
JP2005309653A (ja) * 2004-04-20 2005-11-04 Hitachi Global Storage Technologies Netherlands Bv ディスク装置及びキャッシュ制御方法
US20060095539A1 (en) 2004-10-29 2006-05-04 Martin Renkis Wireless video surveillance system and method for mesh networking
US20060143672A1 (en) * 2004-09-23 2006-06-29 Martin Renkis Wireless video surveillance processing negative motion
US7936370B2 (en) * 2004-09-25 2011-05-03 Smartvue Corporation Wireless video surveillance system and method with dual encoding
US7821533B2 (en) * 2004-09-23 2010-10-26 Smartvue Corporation Wireless video surveillance system and method with two-way locking of input capture devices
US7719567B2 (en) * 2004-09-24 2010-05-18 Smartvue Corporation Wireless video surveillance system and method with emergency video access
US8752106B2 (en) * 2004-09-23 2014-06-10 Smartvue Corporation Mesh networked video and sensor surveillance system and method for wireless mesh networked sensors
US20070009104A1 (en) * 2004-09-23 2007-01-11 Renkis Martin A Wireless smart camera system and method
US8253796B2 (en) * 2004-09-30 2012-08-28 Smartvue Corp. Wireless video surveillance system and method with rapid installation
US7728871B2 (en) 2004-09-30 2010-06-01 Smartvue Corporation Wireless video surveillance system & method with input capture and data transmission prioritization and adjustment
US8457314B2 (en) * 2004-09-23 2013-06-04 Smartvue Corporation Wireless video surveillance system and method for self-configuring network
US8199195B2 (en) * 2004-09-30 2012-06-12 Martin Renkis Wireless video surveillance system and method with security key
US7730534B2 (en) * 2004-09-23 2010-06-01 Smartvue Corporation Enterprise video intelligence and analytics management system and method
US20070199032A1 (en) * 2004-09-23 2007-08-23 Renkis Martin A Wireless surveillance system releasably mountable to track lighting
US7784080B2 (en) * 2004-09-30 2010-08-24 Smartvue Corporation Wireless video surveillance system and method with single click-select actions
US8750509B2 (en) * 2004-09-23 2014-06-10 Smartvue Corporation Wireless surveillance system releasably mountable to track lighting
US7954129B2 (en) * 2004-09-24 2011-05-31 Smartvue Corporation Wireless video surveillance system and method with remote viewing
US7508418B2 (en) * 2004-09-24 2009-03-24 Smartvue Corporation Wireless video surveillance system and method with DVR-based querying
US8208019B2 (en) * 2004-09-24 2012-06-26 Martin Renkis Wireless video surveillance system and method with external removable recording
US20060070108A1 (en) * 2004-09-30 2006-03-30 Martin Renkis Wireless video surveillance system & method with digital input recorder interface and setup
US8395664B2 (en) * 2006-09-13 2013-03-12 Smartvue Corp. Wireless surveillance system and method for 3-D visualization and user-controlled analytics of captured data
JP2007065928A (ja) * 2005-08-30 2007-03-15 Toshiba Corp 情報記憶媒体、情報処理方法、情報転送方法、情報再生方法、情報再生装置、情報記録方法、情報記録装置、及びプログラム
US20060133476A1 (en) * 2004-11-12 2006-06-22 Page Warren S Digital in-car video surveillance system
WO2006055920A2 (en) 2004-11-19 2006-05-26 Tivo Inc. Method and apparatus for secure transfer of previously broadcasted content
US20060168631A1 (en) * 2005-01-21 2006-07-27 Sony Corporation Method and apparatus for displaying content information
US20070143536A1 (en) * 2005-06-07 2007-06-21 Maxtor Corporation Storage device that pre-fetches data responsive to host access stream awareness
US7603087B1 (en) 2005-08-12 2009-10-13 Smartvue Corporation Wireless video surveillance jamming and interface prevention
US7986686B2 (en) * 2005-11-25 2011-07-26 Cisco Technology, Inc. Techniques for distributing network provider digital content to customer premises nodes
US20070174276A1 (en) * 2006-01-24 2007-07-26 Sbc Knowledge Ventures, L.P. Thematic grouping of program segments
US8259789B2 (en) * 2006-02-08 2012-09-04 Adtech Global Solutions, Inc. Methods and systems for picture rate reduction of stored video while under continuous record load
US7661121B2 (en) 2006-06-22 2010-02-09 Tivo, Inc. In-band data recognition and synchronization system
US8165450B2 (en) 2007-11-19 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for filtering content in a video stream using text data
US8136140B2 (en) 2007-11-20 2012-03-13 Dish Network L.L.C. Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
US8165451B2 (en) 2007-11-20 2012-04-24 Echostar Technologies L.L.C. Methods and apparatus for displaying information regarding interstitials of a video stream
US8345097B2 (en) * 2008-02-15 2013-01-01 Harris Corporation Hybrid remote digital recording and acquisition system
US8606085B2 (en) 2008-03-20 2013-12-10 Dish Network L.L.C. Method and apparatus for replacement of audio data in recorded audio/video stream
US8156520B2 (en) 2008-05-30 2012-04-10 EchoStar Technologies, L.L.C. Methods and apparatus for presenting substitute content in an audio/video stream using text data
US20100054712A1 (en) * 2008-08-29 2010-03-04 At&T Intellectual Property I, L.P. System and Method for Recording High-Definition Content
US20100162126A1 (en) * 2008-12-23 2010-06-24 Palm, Inc. Predictive cache techniques
US8588579B2 (en) 2008-12-24 2013-11-19 Echostar Technologies L.L.C. Methods and apparatus for filtering and inserting content into a presentation stream using signature data
US8510771B2 (en) 2008-12-24 2013-08-13 Echostar Technologies L.L.C. Methods and apparatus for filtering content from a presentation stream using signature data
US8407735B2 (en) 2008-12-24 2013-03-26 Echostar Technologies L.L.C. Methods and apparatus for identifying segments of content in a presentation stream using signature data
US8438596B2 (en) 2009-04-08 2013-05-07 Tivo Inc. Automatic contact information transmission system
US8437617B2 (en) 2009-06-17 2013-05-07 Echostar Technologies L.L.C. Method and apparatus for modifying the presentation of content
US8776158B1 (en) * 2009-09-30 2014-07-08 Emc Corporation Asynchronous shifting windows caching for forward and backward video streaming
US8959552B2 (en) 2009-10-23 2015-02-17 At&T Intellectual Property I, L.P. Systems and methods to perform actions upon content items associated with multiple series subscriptions
US8934758B2 (en) 2010-02-09 2015-01-13 Echostar Global B.V. Methods and apparatus for presenting supplemental content in association with recorded content
US9560305B2 (en) 2012-05-31 2017-01-31 At&T Intellectual Property I, L.P. Notification of upcoming media content of interest
GB2575577B (en) 2013-06-06 2020-04-15 Kustom Signals Inc Traffic enforcement system with time tracking and integrated video capture
US9082458B1 (en) 2014-03-10 2015-07-14 Western Digital Technologies, Inc. Data storage device balancing and maximizing quality metric when configuring arial density of each disk surface
CN105302497B (zh) * 2015-11-24 2019-09-24 浪潮(北京)电子信息产业有限公司 一种缓存管理方法与系统
US11379595B2 (en) * 2020-01-16 2022-07-05 EMC IP Holding Company LLC Zero-knowledge protection for side channels in data protection to the cloud
US11172269B2 (en) 2020-03-04 2021-11-09 Dish Network L.L.C. Automated commercial content shifting in a video streaming system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60117326A (ja) * 1983-11-30 1985-06-24 Toshiba Corp 画像デ−タ分割記憶装置
JPS62233825A (ja) * 1986-04-03 1987-10-14 Hitachi Ltd 共有画像バツフア自動最適化使用割り付け方式
JPS63224487A (ja) * 1987-03-13 1988-09-19 Nec Corp デイジタルデ−タレコ−ダ制御装置
JPH01245361A (ja) * 1988-03-28 1989-09-29 Mitsubishi Electric Corp 画像処理装置

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3928857A (en) * 1973-08-30 1975-12-23 Ibm Instruction fetch apparatus with combined look-ahead and look-behind capability
US4394732A (en) * 1980-11-14 1983-07-19 Sperry Corporation Cache/disk subsystem trickle
JPS59100964A (ja) * 1982-12-01 1984-06-11 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
US4647986A (en) * 1984-08-06 1987-03-03 General Electric Company Storing video images on disk using video time base and retrieving the images using disk time base
US4616263A (en) * 1985-02-11 1986-10-07 Gte Corporation Video subsystem for a hybrid videotex facility
US5257367A (en) * 1987-06-02 1993-10-26 Cab-Tek, Inc. Data storage system with asynchronous host operating system communication link
US5051887A (en) * 1987-08-25 1991-09-24 International Business Machines Corporation Maintaining duplex-paired storage devices during gap processing using of a dual copy function
US4899342A (en) * 1988-02-01 1990-02-06 Thinking Machines Corporation Method and apparatus for operating multi-unit array of memories
US5031218A (en) * 1988-03-30 1991-07-09 International Business Machines Corporation Redundant message processing and storage
US4914656A (en) * 1988-06-28 1990-04-03 Storage Technology Corporation Disk drive memory
US5148432A (en) * 1988-11-14 1992-09-15 Array Technology Corporation Arrayed disk drive system and method
US5051845A (en) * 1989-04-27 1991-09-24 Gardner Larry J Closed-loop post production process
JPH03149614A (ja) * 1989-08-31 1991-06-26 Univ California 情報処理システム及び記憶処理方法
US5148538A (en) * 1989-10-20 1992-09-15 International Business Machines Corporation Translation look ahead based cache access
US5012334B1 (en) * 1990-01-29 1997-05-13 Grass Valley Group Video image bank for storing and retrieving video image sequences
US5226130A (en) * 1990-02-26 1993-07-06 Nexgen Microsystems Method and apparatus for store-into-instruction-stream detection and maintaining branch prediction cache consistency
CA2045773A1 (en) * 1990-06-29 1991-12-30 Compaq Computer Corporation Byte-compare operation for high-performance processor
US5274799A (en) * 1991-01-04 1993-12-28 Array Technology Corporation Storage device array architecture with copyback cache
US5257362A (en) * 1991-03-08 1993-10-26 International Business Machines Corporation Method and means for ensuring single pass small read/write access to variable length records stored on selected DASDs in a DASD array
US5241428A (en) * 1991-03-12 1993-08-31 Goldwasser Eric P Variable-delay video recorder
US5506979A (en) * 1991-04-02 1996-04-09 International Business Machines Corporation Method and means for execution of commands accessing variable length records stored on fixed block formatted DASDS of an N+2 DASD synchronous array
JP2743606B2 (ja) * 1991-04-11 1998-04-22 三菱電機株式会社 アレイ型記録装置
US5386538A (en) * 1991-04-30 1995-01-31 Texas Instruments Incorporated Data cache access for signal processing systems
US5261072A (en) * 1991-10-31 1993-11-09 Tandy Corporation Compact disk data transfer system using cache memory
US5313626A (en) * 1991-12-17 1994-05-17 Jones Craig S Disk drive array with efficient background rebuilding
US5473761A (en) * 1991-12-17 1995-12-05 Dell Usa, L.P. Controller for receiving transfer requests for noncontiguous sectors and reading those sectors as a continuous block by interspersing no operation requests between transfer requests
US5283884A (en) * 1991-12-30 1994-02-01 International Business Machines Corporation CKD channel with predictive track table
US5375216A (en) * 1992-02-28 1994-12-20 Motorola, Inc. Apparatus and method for optimizing performance of a cache memory in a data processing system
GB2270791B (en) * 1992-09-21 1996-07-17 Grass Valley Group Disk-based digital video recorder
US5414455A (en) * 1993-07-07 1995-05-09 Digital Equipment Corporation Segmented video on demand system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60117326A (ja) * 1983-11-30 1985-06-24 Toshiba Corp 画像デ−タ分割記憶装置
JPS62233825A (ja) * 1986-04-03 1987-10-14 Hitachi Ltd 共有画像バツフア自動最適化使用割り付け方式
JPS63224487A (ja) * 1987-03-13 1988-09-19 Nec Corp デイジタルデ−タレコ−ダ制御装置
JPH01245361A (ja) * 1988-03-28 1989-09-29 Mitsubishi Electric Corp 画像処理装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10322681A (ja) * 1997-05-16 1998-12-04 Nippon Telegr & Teleph Corp <Ntt> 映像情報送信方法

Also Published As

Publication number Publication date
GB2270791B (en) 1996-07-17
JPH11143778A (ja) 1999-05-28
US6289172B1 (en) 2001-09-11
US5574662A (en) 1996-11-12
US5754730A (en) 1998-05-19
GB2270791A (en) 1994-03-23
US6526225B1 (en) 2003-02-25
GB9316067D0 (en) 1993-09-15

Similar Documents

Publication Publication Date Title
JPH07302225A (ja) 連続データ記録再生装置及びキャッシュ管理方法
JP3566152B2 (ja) データ記録再生装置、およびプログラム記録媒体
EP0971358B1 (en) Data processing apparatus and file management method therefor
KR100253827B1 (ko) 멀티미디어 데이타 재생 방법 및 멀티미디어 서버 시스템
JP3175371B2 (ja) データ記憶フォーマット変換方式及びその変換方法及びアクセス制御装置及びデータアクセス方法
US6778346B2 (en) Recording and reproducing apparatus and file managing method using the same
US6564292B2 (en) Optimizing allocation of sectors in disc drives
US20030115409A1 (en) Recording and playback apparatus and recording and playback method
JP2000341635A (ja) 階層型バッファメモリの記録方法および階層型バッファメモリ構造およびデータ再生方法およびデータ再生装置およびビデオデータ編集システムおよびコンピュータ読み取り可能な記録媒体およびシステム・オン・チップ型集積装置
JPH08152975A (ja) ディスク装置及びデータ書込読出方法
EP1684288B1 (en) Information recorder, information recording method, and recording medium containing program
KR19990037505A (ko) 데이터 저장 및 송신 장치
EP1213652B1 (en) Disk medium managing method
JP4470270B2 (ja) 記録再生装置、ファイル管理方法
JP4718132B2 (ja) プログラムデータの格納にスワップ可能な記憶装置を使用するシステムおよび方法
KR100644734B1 (ko) 기록/재생 장치, 기록/재생 방법 및 프리젠테이션 매체
JP2004078704A (ja) 映像音声記録再生装置とそのファイル読み書き方法
JP4244493B2 (ja) 記録再生装置
JPH11328824A (ja) 再生装置および記録装置、並びに記録再生装置
JP2001209577A (ja) 情報記録再生装置
JP2001086448A (ja) データ記録再生装置及び方法
JPH11345098A (ja) 情報記録及び又は再生装置並びに方法
JPH0950353A (ja) ライブラリ型記憶装置
JP2001014110A (ja) ファイル記録再生方法および装置
JP2001283563A (ja) 記録再生装置