JP2000333129A - メモリインターフェイスおよび画像データ圧縮装置 - Google Patents

メモリインターフェイスおよび画像データ圧縮装置

Info

Publication number
JP2000333129A
JP2000333129A JP13922499A JP13922499A JP2000333129A JP 2000333129 A JP2000333129 A JP 2000333129A JP 13922499 A JP13922499 A JP 13922499A JP 13922499 A JP13922499 A JP 13922499A JP 2000333129 A JP2000333129 A JP 2000333129A
Authority
JP
Japan
Prior art keywords
data
memory
image data
sdram
data compression
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
JP13922499A
Other languages
English (en)
Inventor
Tomoji Miyazawa
智司 宮澤
Satoshi Takagi
聡 高木
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP13922499A priority Critical patent/JP2000333129A/ja
Publication of JP2000333129A publication Critical patent/JP2000333129A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Memory System (AREA)

Abstract

(57)【要約】 【課題】 画像データ圧縮処理に用いるSDRAMの、
異なる仕様に対して柔軟に対応できるようにする。 【解決手段】 ASIC201内部の信号処理部200
に供給された画像データは、SDRAM I/F164
を介して、例えばSDRAMからなりASIC201に
外付けされるメインメモリ160に書き込まれる。信号
処理部200では、メモリ160にアクセスし、メモリ
160を用いて画像データの圧縮符号化を行う。CPU
127は、入力された設定情報に基づき、CPU I/
F126を介し、SDRAM I/F164にSDRA
M160のタイミングに関するパラメータを供給する。
SDRAM I/F164では、供給されたパラメータ
に基づくアクセスタイミングでメモリ160へのアクセ
スを制御する。ASIC201外部からメモリ160の
タイミングパラメータが供給されるため、メモリ160
の異なる仕様に柔軟に対応できる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、メモリを用いて
ディジタルビデオデータを圧縮符号化してデータ量を削
減するのに適用されるメモリインタフェースおよび画像
データ圧縮装置に関する。
【0002】
【従来の技術】ディジタルVTR(Video Tape Recorde
r) に代表されるように、ディジタル画像信号を記録媒
体に記録し、また、記録媒体から再生するようなデータ
記録再生装置が知られている。ディジタル画像記録機器
における記録処理部は、入力処理部とメイン処理部と出
力処理部とに大きく分けることができる。入力処理部
は、ビデオおよびオーディオのディジタルデータを所定
長のパケットに格納する。メイン処理部は、パケット単
位にデータの内容を示す情報、エラー訂正符号の符号化
を行う。出力処理部は、パケット化されたデータ、エラ
ー訂正符号のパリティ等に対して、同期パターン、ID
を付加してシンクブロックを構成し、シンクブロックを
データの種別に応じてグループ化し、その単位でシリア
ルデータに変換する。出力処理部に対して、記録媒体と
してのテープに記録するための回転ヘッドが接続され
る。ディジタルデータをパケットに格納する処理や、エ
ラー訂正符号化の処理等では、メインメモリを介してデ
ータが処理される。
【0003】一方、近年、ディジタル放送の実施などに
伴い、画枠サイズなどが異なる様々な画像フォーマット
が提案されている。従来から存在する、フレーム周波数
が29.97Hzのインターレス走査で480ライン×
320画素(それぞれ有効ライン数および有効水平画素
数)のものや、フレーム周波数が25Hzのインターレ
ス走査で576ライン×384画素のフォーマットに加
えて、ビデオ信号のデータレート(25Mbps)、走
査モード(インターレスあるいはプログレッシブ)およ
びフレーム周波数(23.976Hz、25Hz、2
9.97Hz、50Hzおよび59.94Hz)などの
各種モードの組み合わせによる十数種類以上のフォーマ
ットが提案されている。
【0004】このように、多様な画像フォーマットが提
案されるのに伴い、これらの画像フォーマットを共通し
て統一的に扱えるような、所謂マルチレートに対応した
ビデオテープレコーダが提案されている。
【0005】現在の主流をなしている画像フォーマット
は、480iと称される、上述した480ライン/イン
ターレス方式の信号である。一方、現在実施が提案され
ているディジタル放送では、よりパーソナルコンピュー
タなどに親和性を持った、480pと称される、480
ライン/プログレッシブ方式のフォーマットが採用され
る。また、より高精細画像を表現するHDTV(High De
finision TV)なども提案されている。当然のことなが
ら、上述のプログレッシブ方式やHDTVなどでは、単
位時間当たりのデータの処理量が従来よりも増え、ビデ
オ信号処理を行うASIC(Application Specific Intg
rated Circuit)内での処理も複雑になる。また、ASI
Cと上述したメインメモリとの間でのデータ転送にも、
より高速な転送レートが要求される。
【0006】メインメモリとしては、大量のオーディオ
データ、ビデオデータを格納する必要があるために大容
量メモリが使用される。現在の技術では、記録処理部を
集積回路の構成としても、メインメモリは、大容量のた
め、同一半導体基板に集積することは難しく、また、コ
ストが上昇する。そこで、メインメモリとしては、記録
処理部から独立した単独のデバイス(素子)を用いるこ
ととなる。なるべく低いコストでメインメモリを構成し
ようとすると、DRAM(Dynamic Random Access Memor
y)、EDO(Extended data out) −RAM、SDRAM
(Synchronous Dynamic Random Access Memory)といった
DRAM系のデバイスを用いることが現実的である。さ
らに、速度を考慮すると、SDRAMを選択することが
妥当である。
【0007】SDRAMなどのDRAM系デバイスを使
用する場合、いくつかの技術的に難しい点がある。すな
わち、アドレス空間がバンク、カラム、ロウと分かれて
おり、SRAM(Static Random Access Memory) のよう
な線形な空間ではない。カラムとロウは、X軸とY軸の
ような関係にあって、両者を指定することによってデー
タをアクセスできる。すなわち、DRAMやSDRAM
は、カラムとローとからなる格子状のセルとして扱わ
れ、先ず、ロー方向にアドレスを与えて1行分を呼び出
し、次にカラム方向にアドレスを与えて特定のセルにア
クセスする。
【0008】なお、ロー方向にアドレスを与える信号を
RAS(Row Address Strobe)と称し、カラム方向にアド
レスを与える信号をCAS(Column Address Strobe) と
称する。また、以下では、ロー方向のアドレスをローア
ドレスとし、カラム方向のアドレスをカラムアドレスと
する。
【0009】カラムアドレスの変化に対して出力は瞬時
に追随することができる。しかも、ロウアドレスを決定
しておけば、複数ワード例えば8ワードをまとめて出力
として得ることが可能である(バースト出力)。バース
ト出力において、1つの命令で連続的に転送可能なデー
タ長を、バースト長と称する。一方、ロウアドレスの変
化に対しては一定の遅延(コマンド遅れ時間)の後に出
力が変化することになる。これは、ロウアドレスを頻繁
に切り換える状況では、効率が悪くデータ出力が遅くな
ることを意味する。
【0010】また、SDRAMの場合には、カラムとロ
ウで構成されるRAMが複数存在し、そのようなRAM
がバンクと呼ばれる。長いワードにわたって連続的にデ
ータを得ようとする場合、アドレス制御としては、カラ
ムアドレスのみではデータを格納しきれないために、一
つのロウを次々と切り替える必要がある。しかしなが
ら、この方法では、上述したようにコマンドの遅れ時間
が生じ、アドレス効率が悪い。そのような場合には、別
のバンクに切り替え、そのバンクでロウアドレスを指定
することによってコマンドの遅れ時間をなくすことがで
きる。
【0011】図18は、SDRAMをアクセスする処
理、例えば8ワードを書込む時の処理を概略的に示す。
図18Aは、クロックckmを示し、図18Bは、バン
ク切り替えを伴う場合の処理を示す。まず、バンクAに
対してコマンドACTによってロウアドレスを与える
と、バンクAでは、ACTより遅れたコマンドWTによ
ってバースト単位例えば8ワードの書込みを開始する。
遅れ時間を考慮して、バンクAに対する書込みが終了す
る前に、コマンドACTをバンクBに対して与える。そ
れによって、バンクAのバースト単位の書込みが終了し
たら連続してバンクBに対して、バースト単位の8ワー
ドを書込むことができる。この方法によると、ロウアド
レスを変更するためのプリチャージ等による待ち時間の
影響を受けないようにできる。
【0012】一方、バンク切り替えを採用しない場合に
は、同一のバンク例えばバンクAのみに対してバースト
単位が書込まれる。図18Cに示すように、この場合で
は、バースト単位の書込みが終了してから所定時間後に
コマンドACTによってロウアドレスを与えるので、次
のバースト単位が書かれるまでの遅れが発生する。
【0013】また、メインメモリは、ビデオデータ、オ
ーディオデータのような複数のデータをそれぞれ処理す
る複数のデータ処理回路によって共有される。複数のデ
ータ処理回路からメインメモリに対するアクセス要求が
衝突する場合もあるので、調停用回路を複数のデータ処
理回路とメインメモリとの間に設けられる。調停ブロッ
クは、内部ブロックからライト要求を受け取った場合、
SDRAMに対してバスの空きを生じないように、ライ
トデータを供給する必要がある。また、調停ブロックが
他のブロックからのアクセス要求を処理できない場合に
は、その状態を内部ブロックに対して教える必要があ
る。そのための信号として、ビジー信号が使用される。
ビジー信号が例えばハイレベルであったら、SDRAM
に対してアクセスできない期間と定義する。
【0014】さらに、SDRAMなどDRAM系デバイ
スでは、アドレスを与えてからデータの入出力が可能に
なるまでに、遅延時間が発生する。すなわち、上述した
CASを与えて所定のクロック数を経てから、実際のセ
ルにデータの入出力が可能になる。この、CASを与え
てから入出力が可能になるまでのクロック数を、CL(C
AS Latency) と称する。
【0015】図19は、このCLを説明するための一例
のタイムチャートである。図19Aは、SDRAMの場
合の例であり、図19Bは、DRAMの場合の例であ
る。共に、CL=2の場合の例である。図19Aの例で
は、RASが1クロックの期間出力されてローアドレス
が指定され、次のタイミングでCASが1クロックの期
間出力されてカラムアドレスが指定される。CASが出
力されてから2クロック後に、データがバースト的に出
力される。一方、図19Bの例では、出力されたRAS
が保持され、RASの出力の2クロック後にCASが出
力される。そして、CAS出力後、2クロックを経てデ
ータが出力される。SDRAMとDRAMとでは、ロー
アドレスが与えられてから最初のデータが出力されるタ
イミングには大きな違いはないが、データの転送速度に
大きな違いがある。
【0016】SDRAMは、パーソナルコンピュータの
分野などでも大量に用いられるようになり、SDRAM
と従来のDRAMとの価格差も殆ど無くなってきてい
る。従来では、ASICやSDRAMの、例えば0.5
μmなどの設計ルールに基づく設計プロセスでは、SD
RAMとのクロックインターフェイスは、クロック周波
数が81MHz程度が限界であった。また、上述のCL
は、CL=3で使用する必要があった。
【0017】
【発明が解決しようとする課題】SDRAMは、設計な
らびに製造プロセスの進歩に伴い、処理速度や記憶容量
の向上が著しい。SDRAMの性能の向上に伴い、市場
に出回る製品としてのSDRAMの世代交代も激しい。
一方で、上述したようなデータ記録再生装置、特に、放
送局などで用いられるディジタルVTRといった業務用
機器は、その製品寿命が長く、その間にSDRAMの世
代交代が生じて、部品の互換性が保てなくなる可能性が
ある。そのため、SDRAMを使用する例えばASIC
を設計する際には、SDRAMの世代交代が起こって
も、次世代のSDRAMが使用可能であることが求めら
れていた。しかしながら、従来では、例えばASICを
設計する際に、このような点まで考慮されていないとい
う問題点があった。
【0018】また、上述した、現在の主流である480
iのシステム向けに設計されたASICを、プログレッ
シブ方式やHDTVといった、より高速なデータ転送が
要求されるシステムに流用できれば、ASICの開発期
間や工数、費用などを削減することができる。また、将
来的に、より高速動作可能なSDRAMが出現したとき
も、迅速に対応可能である。しかしながら、従来では、
例えばASICの設計の際に、異なる仕様のSDRAM
に対応するように考えられていなかったという問題点が
あった。
【0019】さらに、SDRAMは、その価格競争の激
しさから生産メーカが淘汰されていくおそれがある。将
来的には、現在主流をなしている技術に対して世代的に
前の技術を用いて生産された、より低価格なSDRAM
が市場を席巻することも考えられる。この場合には、当
初の設計によるタイミングでは、SDRAMとのインタ
ーフェイスがとれない可能性があるという問題点があっ
た。
【0020】したがって、この発明の目的は、異なるS
DRAMの仕様に対して柔軟に対応できるようなメモリ
インターフェイスおよび画像データ圧縮装置を提供する
ことにある。
【0021】
【課題を解決するための手段】この発明は、上述した課
題を解決するために、画像データの圧縮を行う画像デー
タ圧縮手段からメモリに対するアクセスのインターフェ
イスをとるメモリインターフェイスにおいて、複数ワー
ドを単位としてアクセスされるバースト可能であり、デ
ィジタル情報データが単位で、クロックに同期して入力
または出力されるメモリに対して、メモリを用いて画像
データの圧縮を行う画像データ圧縮手段からなされるア
クセスのタイミングを、外部から供給されたタイミング
設定情報に基づいて制御することを特徴とするメモリイ
ンターフェイスである。
【0022】また、この発明は、メモリと、メモリを用
いて画像データの圧縮を行う信号処理部と、メモリと信
号処理部とのインターフェイスをとるメモリインターフ
ェイスとを有する画像データ圧縮装置において、複数ワ
ードを単位としてアクセスされるバースト可能であり、
ディジタル情報データが単位で、クロックに同期して入
力または出力されるメモリと、メモリを用いて画像デー
タの圧縮を行い画像データのデータ量を削減する画像デ
ータ圧縮手段と、画像データ圧縮手段からメモリへのア
クセスを制御するメモリインターフェイス手段と、メモ
リインターフェイス手段に対してタイミング設定情報を
供給するタイミング設定情報供給手段とを備え、メモリ
インターフェイス手段は、タイミング設定情報供給手段
から供給されたタイミング設定情報に基づき、メモリに
対するアクセスタイミングの制御を行うようにしたこと
を特徴とする画像データ圧縮装置である。
【0023】上述したように、請求項1に記載の発明
は、複数ワードを単位としてアクセスされるバースト可
能であり、ディジタル情報データが複数ワードからなる
単位で、クロックに同期して入力または出力されるメモ
リに対して、メモリを用いて画像データの圧縮を行う画
像データ圧縮手段からなされるアクセスのタイミング
を、外部から供給されたタイミング設定情報に基づいて
制御するようにしているため、タイミング設定情報を所
定に設定することにより、異なるアクセスタイミングの
メモリに対応することができる。
【0024】また、請求項5に記載の発明は、複数ワー
ドを単位としてアクセスされるバースト可能であり、デ
ィジタル情報データが単位で、クロックに同期して入力
または出力されるメモリに対する、メモリを用いて画像
データの圧縮を行い画像データのデータ量を削減する画
像データ圧縮手段からのアクセスを、メモリインターフ
ェイス手段によって、メモリインターフェイス手段に対
してタイミング設定情報供給手段から供給されたタイミ
ング設定情報に基づくアクセスタイミングで制御するよ
うにしているため、タイミング設定情報を所定に設定す
ることにより、異なるアクセスタイミングのメモリに対
応することができる。
【0025】
【発明の実施の形態】以下、この発明の実施の一形態
を、図面を参照しながら説明する。図1は、この発明の
構成の一例を概略的に示す。この図1の構成の全体は、
例えば上述したディジタルVTRの記録側に含まれる。
メインメモリ160は、バスインターフェイスに対して
共通のクロックを供給して、そのタイミングに合わせて
動作するようにされたDRAM、例えばSDRAMで構
成される。CPU127は、マイクロプロセッサからな
り、外部から供給された制御信号に基づき、所定のコマ
ンド、データ、制御信号などを出力する。
【0026】インターフェイス164、CPUインター
フェイス126および信号処理部200がASIC20
1として一体的に構成される。信号処理部200は、外
部から供給されたディジタルビデオデータに対して、メ
インメモリ160を利用して所定の方式で圧縮符号化を
施し、圧縮され元のディジタルビデオデータよりもデー
タ量を削減された圧縮ビデオデータをを外部に出力す
る。
【0027】インターフェイス164とメインメモリ1
60とは、バス接続され、互いにクロック同期して動作
する。インターフェイス164は、メインメモリ160
の動作を制御し、信号処理部200とメインメモリ16
0とのインターフェイスをとる。すなわち、信号処理部
200からメインメモリ160に対するアクセスは、イ
ンターフェイス164を介してなされ、信号処理部20
0から出力されたデータのメインメモリ160への書き
込み、ならびに、信号処理部200によるメインメモリ
160からのデータの読み出しは、インターフェイス1
64の制御の下に行われる。
【0028】一方、CPUインターフェイス126は、
CPU127とこのASIC201内部の各部とのイン
ターフェイスをとる。例えば、CPU127から供給さ
れたコマンドがCPUインターフェイス126を介して
インターフェイス164に供給される。
【0029】このような構成において、外部からCPU
127に対して、メインメモリ160の動作タイミング
を設定するための設定情報が供給される。CPU127
では、供給された設定情報に基づき所定の例えばコマン
ドを発行する。このコマンドは、CPUインターフェイ
ス126を介してインターフェイス164に供給され
る。インターフェイス164では、供給されたコマンド
の指示に従いメインメモリ160に対するアクセスのタ
イミング制御を行う。
【0030】このように、この発明では、インターフェ
イス164によるメインメモリ160のタイミング制御
がASIC201の外部からの設定情報に基づきなされ
る。そのため、1種類のASIC201で、タイミング
に関する仕様が異なるメインメモリ160に対応するこ
とができる。
【0031】次に、この発明によるメモリインターフェ
イスが適用されたディジタルVTRについて以下に説明
する。このディジタルVTRは、放送局の環境で使用し
て好適なもので、互いに異なる複数のフォーマットのビ
デオ信号の記録・再生を可能とするものである。例え
ば、NTSC方式に基づいたインターレス走査で有効ラ
イン数が480本の信号(480i信号)およびPAL
方式に基づいたインターレス走査で有効ライン数が57
6本の信号(576i信号)の両者を殆どハードウエア
を変更せずに記録・再生することが可能とされる。さら
に、インターレス走査でライン数が1080本の信号
(1080i信号)、プログレッシブ走査(ノンインタ
ーレス)でライン数がそれぞれ480本、720本、1
080本の信号(480p信号、720p信号、108
0p信号)などの記録・再生も行うようにできる。
【0032】また、ディジタルVTRでは、ビデオ信号
およびオーディオ信号は、MPEG2方式に基づき圧縮
符号化される。周知のように、MPEG2は、動き補償
予測符号化と、DCTによる圧縮符号化とを組み合わせ
たものである。MPEG2のデータ構造は、階層構造を
なしており、下位から、ブロック層、マクロブロック
層、スライス層、ピクチャ層、GOP(Group Of Pictur
e)層およびシーケンス層となっている。
【0033】ブロック層は、DCTを行う単位であるD
CTブロックからなる。マクロブロック層は、複数のD
CTブロックで構成される。スライス層は、ヘッダ部
と、行間をまたがらない任意個のマクロブロックより構
成される。ピクチャ層は、ヘッダ部と、複数のスライス
とから構成される。ピクチャは、1画面に対応する。G
OP(Group Of Picture)層は、ヘッダ部と、フレーム内
符号化に基づくピクチャであるIピクチャと、予測符号
化に基づくピクチャであるPおよびBピクチャとから構
成される。
【0034】Iピクチャ(Intra-coded picture:イント
ラ符号化画像) は、符号化されるときその画像1枚の中
だけで閉じた情報を使用するものである。従って、復号
時には、Iピクチャ自身の情報のみで復号できる。Pピ
クチャ(Predictive-coded picture :順方向予測符号化
画像)は、予測画像(差分をとる基準となる画像)とし
て、時間的に前の既に復号されたIピクチャまたはPピ
クチャを使用するものである。動き補償された予測画像
との差を符号化するか、差分を取らずに符号化するか、
効率の良い方をマクロブロック単位で選択する。Bピク
チャ(Bidirectionally predictive-coded picture :両
方向予測符号化画像)は、予測画像(差分をとる基準と
なる画像)として、時間的に前の既に復号されたIピク
チャまたはPピクチャ、時間的に後ろの既に復号された
IピクチャまたはPピクチャ、並びにこの両方から作ら
れた補間画像の3種類を使用する。この3種類のそれぞ
れの動き補償後の差分の符号化と、イントラ符号化の中
で、最も効率の良いものをマクロブロック単位で選択す
る。
【0035】従って、マクロブロックタイプとしては、
フレーム内符号化(Intra) マクロブロックと、過去から
未来を予測する順方向(Foward)フレーム間予測マクロブ
ロックと、未来から過去を予測する逆方向(Backward)フ
レーム間予測マクロブロックと、前後両方向から予測す
る両方向マクロブロックとがある。Iピクチャ内の全て
のマクロブロックは、フレーム内符号化マクロブロック
である。また、Pピクチャ内には、フレーム内符号化マ
クロブロックと順方向フレーム間予測マクロブロックと
が含まれる。Bピクチャ内には、上述した4種類の全て
のタイプのマクロブロックが含まれる。
【0036】GOPには、最低1枚のIピクチャが含ま
れ、PおよびBピクチャは、存在しなくても許容され
る。最上層のシーケンス層は、ヘッダ部と複数のGOP
とから構成される。
【0037】MPEGのフォーマットにおいては、スラ
イスが1つの可変長符号系列である。可変長符号系列と
は、可変長符号を復号化しなければデータの境界を検出
できない系列である。
【0038】また、シーケンス層、GOP層、ピクチャ
層、スライス層およびマクロブロック層の先頭には、そ
れぞれ、バイト単位に整列された所定のビットパターン
を有する識別コード(スタートコードと称される)が配
される。なお、上述した各層のヘッダ部は、ヘッダ、拡
張データまたはユーザデータをまとめて記述したもので
ある。シーケンス層のヘッダには、画像(ピクチャ)の
サイズ(縦横の画素数)等が記述される。GOP層のヘ
ッダには、タイムコードおよびGOPを構成するピクチ
ャ数等が記述される。
【0039】スライス層に含まれるマクロブロックは、
複数のDCTブロックの集合であり、DCTブロックの
符号化系列は、量子化されたDCT係数の系列を0係数
の連続回数(ラン)とその直後の非0系列(レベル)を
1つの単位として可変長符号化したものである。マクロ
ブロックならびにマクロブロック内のDCTブロックに
は、バイト単位に整列した識別コードが付加されない。
【0040】マクロブロックは、画面(ピクチャ)を1
6画素×16ラインの格子状に分割したものである。ス
ライスは、例えばこのマクロブロックを水平方向に連結
してなる。連続するスライスの前のスライスの最後のマ
クロブロックと、次のスライスの先頭のマクロブロック
とは連続しており、スライス間でのマクロブロックのオ
ーバーラップを形成することは、許されていない。ま
た、画面のサイズが決まると、1画面当たりのマクロブ
ロック数は、一意に決まる。
【0041】一方、復号および符号化による信号の劣化
を避けるためには、符号化データ上で編集することが望
ましい。このとき、PピクチャおよびBピクチャは、そ
の復号に、時間的に前のピクチャあるいは前後のピクチ
ャを必要とする。そのため、編集単位を1フレーム単位
とすることができない。この点を考慮して、1つのGO
Pが1枚のIピクチャからなるようにしている。
【0042】また、例えば1フレーム分の記録データが
記録される記録領域が所定のものとされる。MPEG2
では、可変長符号化を用いているので、1フレーム期間
に発生するデータを所定の記録領域に記録できるよう
に、1フレーム分の発生データ量が制御される。さら
に、磁気テープへの記録に適するように、1スライスを
1マクロブロックから構成すると共に、1マクロブロッ
クを、所定長の固定枠に当てはめる。
【0043】図2は、ディジタルVTRの記録側の構成
の一例を示す。記録時には、所定のインタフェース例え
ばSDI(Serial Data Interface) の受信部を介してデ
ィジタルビデオ信号が端子101から入力される。SD
Iは、(4:2:2)コンポーネントビデオ信号とディ
ジタルオーディオ信号と付加的データとを伝送するため
に、SMPTEによって規定されたインターフェイスで
ある。入力ビデオ信号は、ビデオエンコーダ102にお
いてDCT(Discrete Cosine Transform) の処理を受
け、係数データに変換され、係数データが可変長符号化
される。ビデオエンコーダ102からの可変長符号化
(VLC)データは、MPEG2に準拠したエレメンタ
リストリームである。この出力は、セレクタ103の一
方の入力端に供給される。
【0044】一方、入力端子104を通じて、ANSI
/SMPTE 305Mによって規定されたインターフ
ェイスである、SDTI(Serial Data Transport Inter
face) のフォーマットのデータが入力される。この信号
は、SDTI受信部105で同期検出される。そして、
バッファに一旦溜め込まれ、エレメンタリストリームが
抜き出される。抜き出されたエレメンタリストリーム
は、セレクタ103の他方の入力端に供給される。
【0045】セレクタ103で選択され出力されたエレ
メンタリストリームは、ストリームコンバータ106に
供給される。ストリームコンバータ106では、MPE
G2の規定に基づきDCTブロック毎に並べられていた
DCT係数を、1マクロブロックを構成する複数のDC
Tブロックを通して、周波数成分毎にまとめ、まとめた
周波数成分を並べ替える。並べ替えられた変換エレメン
タリストリームは、パッキングおよびシャフリング部1
07に供給される。
【0046】エレメンタリストリームのビデオデータ
は、可変長符号化されているため、各マクロブロックの
データの長さが不揃いである。パッキングおよびシャフ
リング部107では、マクロブロックが固定枠に詰め込
まれる。このとき、固定枠からはみ出たオーバーフロー
部分は、固定枠のサイズに対して空いている領域に順に
詰め込まれる。また、タイムコード等のシステムデータ
が入力端子108からパッキングおよびシャフリング部
107に供給され、ピクチャデータと同様にシステムデ
ータが記録処理を受ける。また、走査順に発生する1フ
レームのマクロブロックを並び替え、テープ上のマクロ
ブロックの記録位置を分散させるシャフリングが行われ
る。シャフリングによって、変速再生時に断片的にデー
タが再生される時でも、画像の更新率を向上させること
ができる。
【0047】パッキングおよびシャフリング部107か
らのビデオデータおよびシステムデータ(以下、特に必
要な場合を除き、システムデータを含む場合も単にビデ
オデータと言う。)が外符号エンコーダ109に供給さ
れる。ビデオデータおよびオーディオデータに対するエ
ラー訂正符号としては、積符号が使用される。積符号
は、ビデオデータまたはオーディオデータの2次元配列
の縦方向に外符号の符号化を行い、その横方向に内符号
の符号化を行い、データシンボルを2重に符号化するも
のである。外符号および内符号としては、リードソロモ
ンコード(Reed-Solomon code) を使用できる。
【0048】外符号エンコーダ109の出力がシャフリ
ング部110に供給され、複数のECCブロックにわた
ってシンクブロック単位で順番を入れ替える、シャフリ
ングがなされる。シンクブロック単位のシャフリングに
よって特定のECCブロックにエラーが集中することが
防止される。シャフリング部110でなされるシャフリ
ングをインターリーブと称することもある。シャフリン
グ部110の出力が混合部111に供給され、オーディ
オデータと混合される。なお、混合部111は、後述の
ように、メインメモリにより構成される。
【0049】112で示す入力端子からオーディオデー
タが供給される。本例のディジタルVTRでは、非圧縮
のディジタルオーディオ信号が扱われる。ディジタルオ
ーディオ信号は、入力側のSDI受信部(図示しない)
またはSDTI受信部105で分離されたもの、または
オーディオインタフェースを介して入力されたものであ
る。入力ディジタルオーディオ信号が遅延部113を介
してAUX付加部114に供給される。遅延部113
は、オーディオ信号とビデオ信号と時間合わせ用のもの
である。入力端子115から供給されるオーディオAU
Xは、補助的データであり、オーディオデータのサンプ
リング周波数等のオーディオデータに関連する情報を有
するデータである。オーディオAUXは、AUX付加部
114にてオーディオデータに付加され、オーディオデ
ータと同等に扱われる。
【0050】AUX付加部114からのオーディオデー
タおよびAUX(以下、特に必要な場合を除き、AUX
を含む場合も単にオーディオデータと言う。)が外符号
エンコーダ116に供給される。外符号エンコーダ11
6は、オーディオデータに対して外符号の符号化を行
う。外符号エンコーダ116の出力がシャフリング部1
17に供給され、シャフリング処理を受ける。オーディ
オシャフリングとして、シンクブロック単位のシャフリ
ングと、チャンネル単位のシャフリングとがなされる。
【0051】シャフリング部117の出力が混合部11
1に供給され、ビデオデータとオーディオデータが1チ
ャンネルのデータとされる。混合部111の出力がID
付加部118が供給され、ID付加部118にて、シン
クブロック番号を示す情報等を有するIDが付加され
る。ID付加部118の出力が内符号エンコーダ119
に供給され、内符号の符号化がなされる。さらに、内符
号エンコーダ119の出力が同期付加部120に供給さ
れ、シンクブロック毎の同期信号が付加される。同期信
号が付加されることによってシンクブロックが連続する
記録データが構成される。この記録データが記録アンプ
121を介して回転ヘッド122に供給され、磁気テー
プ123上に記録される。回転ヘッド122は、実際に
は、隣接するトラックを形成するヘッドのアジマスが互
いに異なる複数の磁気ヘッドが回転ドラムに取り付けら
れたものである。
【0052】記録データに対して必要に応じてスクラン
ブル処理を行っても良い。また、記録時にディジタル変
調を行っても良く、さらに、パーシャル・レスポンスク
ラス4とビタビ符号を使用しても良い。
【0053】図3は、ディジタルVTRの再生側の構成
の一例を示す。磁気テープ123から回転ヘッド122
で再生された再生信号が再生アンプ131を介して同期
検出部132に供給される。再生信号に対して、等化や
波形整形などがなされる。また、ディジタル変調の復
調、ビタビ復号等が必要に応じてなされる。同期検出部
132は、シンクブロックの先頭に付加されている同期
信号を検出する。同期検出によって、シンクブロックが
切り出される。
【0054】同期検出ブロック132の出力が内符号エ
ンコーダ133に供給され、内符号のエラー訂正がなさ
れる。内符号エンコーダ133の出力がID補間部13
4に供給され、内符号によりエラーとされたシンクブロ
ックのID例えばシンクブロック番号が補間される。I
D補間部134の出力が分離部135に供給され、ビデ
オデータとオーディオデータとが分離される。上述した
ように、ビデオデータは、MPEGのイントラ符号化で
発生したDCT係数データおよびシステムデータを意味
し、オーディオデータは、PCM(Pulse Code Modulati
on) データおよびAUXを意味する。
【0055】分離部135からのビデオデータがデシャ
フリング部136において、シャフリングと逆の処理が
なされる。デシャフリング部136は、記録側のシャフ
リング部110でなされたシンクブロック単位のシャフ
リングを元に戻す処理を行う。デシャフリング部136
の出力が外符号デコーダ137に供給され、外符号によ
るエラー訂正がなされる。訂正できないエラーが発生し
た場合には、エラーの有無を示すエラーフラグがエラー
有りを示すものとされる。
【0056】外符号デコーダ137の出力がデシャフリ
ングおよびデパッキング部138に供給される。デシャ
フリングおよびデパッキング部138は、記録側のパッ
キングおよびシャフリング部107でなされたマクロブ
ロック単位のシャフリングを元に戻す処理を行う。ま
た、デシャフリングおよびデパッキング部138では、
記録時に施されたパッキングを分解する。すなわち、マ
クロブロック単位にデータの長さを戻して、元の可変長
符号(不等長データ)を復元する。さらに、デシャフリ
ングおよびデパッキング部138において、システムデ
ータが分離され、出力端子139に取り出される。
【0057】デシャフリングおよびデパッキング部13
8の出力が補間部140に供給され、エラーフラグが立
っている(すなわち、エラーのある)データが修整され
る。すなわち、変換前に、マクロブロックデータの途中
にエラーがあるとされた場合には、エラー箇所以降の周
波数成分のDCT係数が復元できない。そこで、例えば
エラー箇所のデータをブロック終端符号(EOB)に置
き替え、それ以降の周波数成分のDCT係数をゼロとす
る。同様に、高速再生時にも、シンクブロック長に対応
する長さまでのDCT係数のみを復元し、それ以降の係
数は、ゼロデータに置き替えられる。さらに、補間部1
40では、ビデオデータの先頭に付加されているヘッダ
がエラーの場合に、ヘッダ(シーケンスヘッダ、GOP
ヘッダ、ピクチャヘッダ、ユーザデータ等)を回復する
処理もなされる。
【0058】DCTブロックに跨がって、DCT係数が
DC成分および低域成分から高域成分へと並べられてい
るため、このように、ある箇所以降からDCT係数を無
視しても、マクロブロックを構成するDCTブロックの
それぞれに対して、満遍なくDCならびに低域成分から
のDCT係数を行き渡らせることができる。
【0059】補間部140の出力がストリームコンバー
タ141に供給される。ストリームコンバータ141で
は、記録側のストリームコンバータ106と逆の処理が
なされる。すなわち、DCTブロックに跨がって周波数
成分毎に並べられていたDCT係数を、DCTブロック
毎に並び替える。これにより、再生信号がMPEG2に
準拠したエレメンタリストリームに変換される。
【0060】また、ストリームコンバータ141の入出
力は、記録側と同様に、マクロブロックの最大長に応じ
て、十分な転送レート(バンド幅)を確保しておく。マ
クロブロックの長さを制限しない場合には、画素レート
の3倍のバンド幅を確保するのが好ましい。
【0061】ストリームコンバータ141の出力がビデ
オデコーダ142に供給される。ビデオデコーダ142
は、エレメンタリストリームを復号し、ビデオデータを
出力する。すなわち、ビデオデコーダ142は、逆量子
化処理と、逆DCT処理とがなされる。復号ビデオデー
タが出力端子143に取り出される。外部とのインタフ
ェースには、例えばSDIが使用される。また、ストリ
ームコンバータ141からのエレメンタリストリームが
SDTI送信部144に供給される。SDTI送信部1
44には、経路の図示を省略しているが、システムデー
タ、再生オーディオデータ、AUXも供給され、SDT
Iフォーマットのデータ構造を有するストリームへ変換
される。SDTI送信部144からのストリームが出力
端子145を通じて外部に出力される。
【0062】分離部135で分離されたオーディオデー
タがデシャフリング部151に供給される。デシャフリ
ング部151は、記録側のシャフリング部117でなさ
れたシャフリングと逆の処理を行う。デシャフリング部
117の出力が外符号デコーダ152に供給され、外符
号によるエラー訂正がなされる。外符号デコーダ152
からは、エラー訂正されたオーディオデータが出力され
る。訂正できないエラーがあるデータに関しては、エラ
ーフラグがセットされる。
【0063】外符号デコーダ152の出力がAUX分離
部153に供給され、オーディオAUXが分離される。
分離されたオーディオAUXが出力端子154に取り出
される。また、オーディオデータが補間部155に供給
される。補間部155では、エラーの有るサンプルが補
間される。補間方法としては、時間的に前後の正しいデ
ータの平均値で補間する平均値補間、前の正しいサンプ
ルの値をホールドする前値ホールド等を使用できる。補
間部155の出力が出力部156に供給される。出力部
156は、エラーであり、補間できないオーディオ信号
の出力を禁止するミュート処理、並びにビデオ信号との
時間合わせのための遅延量調整処理がなされる。出力部
156から出力端子157に再生オーディオ信号が取り
出される。
【0064】なお、図2および図3では省略されている
が、入力データと同期したタイミング信号を発生するタ
イミング発生部、記録再生装置の全体の動作を制御する
システムコントローラ(マイクロコンピュータ)等が備
えられている。
【0065】ディジタルVTRでは、磁気テープへの信
号の記録は、回転する回転ヘッド上に設けられた磁気ヘ
ッドにより、斜めのトラックを形成する、ヘリカルスキ
ャン方式によって行われる。磁気ヘッドは、回転ドラム
上の、互いに対向する位置に、それぞれ複数個が設けら
れる。すなわち、磁気テープが回転ヘッドに180°程
度の巻き付け角で以て巻き付けられている場合、回転ヘ
ッドの180°の回転により、同時に複数本のトラック
を形成することができる。また、磁気ヘッドは、互いに
アジマスの異なる2個で一組とされる。複数個の磁気ヘ
ッドは、隣接するトラックのアジマスが互いに異なるよ
うに配置される。
【0066】図4は、上述した回転ヘッドにより磁気テ
ープ上に形成されるトラックフォーマットの一例を示
す。これは、1フレーム当たりのビデオおよびオーディ
オデータが8トラックで記録される例である。例えばフ
レーム周波数が29.97Hz、レートが50Mbp
s、有効ライン数が480本で有効水平画素数が720
画素のインターレス信号(480i信号)およびオーデ
ィオ信号が記録される。また、フレーム周波数が25H
z、レートが50Mbps、有効ライン数が576本で
有効水平画素数が720画素のインターレス信号(57
6i信号)およびオーディオ信号も、図4と同一のテー
プフォーマットによって記録できる。
【0067】互いに異なるアジマスの2トラックによっ
て1セグメントが構成される。すなわち、8トラック
は、4セグメントからなる。セグメントを構成する1組
のトラックに対して、アジマスと対応するトラック番号
〔0〕とトラック番号〔1〕が付される。図4に示され
る例では、前半の8トラックと、後半の8トラックとの
間で、トラック番号が入れ替えられると共に、フレーム
毎に互いに異なるトラックシーケンスが付される。これ
により、アジマスが異なる1組の磁気ヘッドのうち一方
が、例えば目詰まりなどにより読み取り不能状態に陥っ
ても、前フレームのデータを利用してエラーの影響を小
とできる。
【0068】トラックのそれぞれにおいて、両端側にビ
デオデータが記録されるビデオセクタが配され、ビデオ
セクタに挟まれて、オーディオデータが記録されるオー
ディオセクタが配される。なお、この図4および後述す
る図5は、テープ上のオーディオセクタの配置を示すも
のである。
【0069】図4のトラックフォーマットでは、8チャ
ンネルのオーディオデータを扱うことができるようにさ
れている。A1〜A8は、それぞれオーディオデータの
1〜8chのセクタを示す。オーディオデータは、セグ
メント単位で配列を変えられて記録される。オーディオ
データは、1フィールド期間で発生するオーディオサン
プル(例えばフィールド周波数が29.97Hzで、サン
プリング周波数が48kHzの場合には、800サンプル
または801サンプル)が偶数番目のサンプルと奇数番
目のサンプルとにわけられ、各サンプル群とAUXによ
って積符号の1ECCブロックが構成される。
【0070】図4では、1フィールド分のオーディオデ
ータが4トラックに記録されるので、オーディオデータ
の1チャンネル当たりの2個のECCブロックが4トラ
ックに記録される。2個のECCブロックのデータ(外
符号パリティを含む)が4個のセクタに分割され、図4
に示すように、4トラックに分散されて記録される。2
個のECCブロックに含まれる複数のシンクブロックが
シャフリングされる。例えばA1の参照番号が付された
4セクタによって、チャンネル1の2ECCブロックが
構成される。
【0071】また、ビデオデータは、この例では、1ト
ラックに対して4ECCブロック分のデータがシャフリ
ング(インターリーブ)され、Upper Sideお
よびLower Sideで各セクタに分割され記録さ
れる。Lower Sideのビデオセクタには、所定
位置にシステム領域が設けられる。
【0072】なお、図4において、SAT1(Tr)お
よびSAT2(Tm)は、サーボロック用の信号が記録
されるエリアである。また、各記録エリアの間には、所
定の大きさのギャップ(Vg1,Sg1,Ag,Sg
2,Sg3およびVg2)が設けられる。
【0073】図4は、1フレーム当たりのデータを8ト
ラックで記録する例であるが、記録再生するデータのフ
ォーマットによっては、1フレーム当たりのデータを4
トラック、6トラックなどでの記録することができる。
図5Aは、1フレームが6トラックのフォーマットであ
る。この例では、トラックシーケンスが
〔0〕のみとさ
れる。
【0074】図5Bに示すように、テープ上に記録され
るデータは、シンクブロックと称される等間隔に区切ら
れた複数のブロックからなる。図5Cは、シンクブロッ
クの構成を概略的に示す。詳細は後述するが、シンクブ
ロックは、同期検出するためのSYNCパターン、シン
クブロックのそれぞれを識別するためのID、後続する
データの内容を示すDID、データパケットおよびエラ
ー訂正用の内符号パリティから構成される。データは、
シンクブロック単位でパケットとして扱われる。すなわ
ち、記録あるいは再生されるデータ単位の最小のものが
1シンクブロックである。シンクブロックが多数並べら
れて(図5B)、例えばビデオセクタが形成される(図
5A)。
【0075】図6は、記録/再生の最小単位である、ビ
デオデータのシンクブロックのデータ構成をより具体的
に示す。ディジタルVTRにおいては、記録するビデオ
データのフォーマットに適応して1シンクブロックに対
して1個乃至は2個のマクロブロックのデータ(VLC
データ)が格納されると共に、1シンクブロックのサイ
ズが扱うビデオ信号のフォーマットに応じて長さが変更
される。図6Aに示されるように、1シンクブロック
は、先頭から、2バイトのSYNCパターン、2バイト
のID、1バイトのDID、例えば112バイト〜20
6バイトの間で可変に規定されるデータ領域および12
バイトのパリティ(内符号パリティ)からなる。なお、
データ領域は、ペイロードとも称される。
【0076】先頭の2バイトのSYNCパターンは、同
期検出用であり、所定のビットパターンを有する。固有
のパターンに対して一致するSYNCパターンを検出す
ることで、同期検出が行われる。
【0077】図7Aは、ID0およびID1のビットア
サインの一例を示す。IDは、シンクブロックが固有に
持っている重要な情報を持っており、各2バイト(ID
0およびID1)が割り当てられている。ID0は、1
トラック中のシンクブロックのそれぞれを識別するため
の識別情報(SYNC ID)が格納される。SYNC
IDは、例えば各セクタ内のシンクブロックに対して
付された通し番号である。SYNC IDは、8ビット
で表現される。ビデオのシンクブロックとオーディオの
シンクブロックとでそれぞれ別個にSYNC IDが付
される。
【0078】ID1は、シンクブロックのトラックに関
する情報が格納される。MSB側をビット7、LSB側
をビット0とした場合、このシンクブロックに関して、
ビット7でトラックの上側(Upper)か下側(Lo
wer)かが示され、ビット5〜ビット2で、トラック
のセグメントが示される。また、ビット1は、トラック
のアジマスに対応するトラック番号が示され、ビット0
は、このシンクブロックがビデオデータおよびオーディ
オデータを区別するビットである。
【0079】図7Bは、ビデオの場合のDIDのビット
アサインの一例を示す。DIDは、ペイロードに関する
情報が格納される。上述したID1のビット0の値に基
づき、ビデオおよびオーディオで、DIDの内容が異な
る。ビット7〜ビット4は、未定義(Reserve
d)とされている。ビット3および2は、ペイロードの
モードであり、例えばペイロードのタイプが示される。
ビット3および2は、補助的なものである。ビット1で
ペイロードに1個あるいは2個のマクロブロックが格納
されることが示される。ビット0でペイロードに格納さ
れるビデオデータが外符号パリティであるかどうかが示
される。
【0080】図7Cは、オーディオの場合のDIDのビ
ットアサインの一例を示す。ビット7〜ビット4は、R
eservedとされている。ビット3でペイロードに
格納されているデータがオーディオデータであるか、一
般的なデータであるかどうかが示される。ペイロードに
対して、圧縮符号化されたオーディオデータが格納され
ている場合には、ビット3がデータを示す値とされる。
ビット2〜ビット0は、NTSC方式における、5フィ
ールドシーケンスの情報が格納される。すなわち、NT
SC方式においては、ビデオ信号の1フィールドに対し
てオーディオ信号は、サンプリング周波数が48kHz
の場合、800サンプルおよび801サンプルの何れか
であり、このシーケンスが5フィールド毎に揃う。ビッ
ト2〜ビット0によって、シーケンスの何処に位置する
かが示される。
【0081】図6に戻って説明すると、図6B〜図6E
は、上述のペイロードの例を示す。図6Bおよび図6C
は、ペイロードに対して、1および2マクロブロックの
ビデオデータ(不等長データ)が格納される場合の例を
それぞれ示す。図6Bに示される、1マクロブロックが
格納される例では、先頭の3バイトに、そのマクロブロ
ックに対応する不等長データの長さを示すデータ長標識
LTが配される。なお、データ長標識LTには、自分自
身の長さを含んでも良いし、含まなくても良い。また、
図6Cに示される、2マクロブロックが格納される例で
は、先頭に第1のマクロブロックのデータ長標識LTが
配され、続けて第1のマクロブロックが配される。そし
て、第1のマクロブロックに続けて第2のマクロブロッ
クの長さを示すデータ長標識LTが配され、続けて第2
のマクロブロックが配される。データ長標識LTは、デ
パッキングのために必要な情報である。
【0082】図6Dは、ペイロードに対して、ビデオA
UX(補助的)データが格納される場合の例を示す。先
頭のデータ長標識LTには、ビデオAUXデータの長さ
が記される。このデータ長標識LTに続けて、5バイト
のシステム情報、12バイトのPICT情報、および9
2バイトのユーザ情報が格納される。ペイロードの長さ
に対して余った部分は、Reservedとされる。
【0083】図6Eは、ペイロードに対してオーディオ
データが格納される場合の例を示す。オーディオデータ
は、ペイロードの全長にわたって詰め込むことができ
る。オーディオ信号は、圧縮処理などが施されない、例
えばPCM形式で扱われる。これに限らず、所定の方式
で圧縮符号化されたオーディオデータを扱うようにもで
きる。
【0084】本例のディジタルVTRにおいては、各シ
ンクブロックのデータの格納領域であるペイロードの長
さは、ビデオシンクブロックとオーディオシンクブロッ
クとでそれぞれ最適に設定されているため、互いに等し
い長さではない。また、ビデオデータを記録するシンク
ブロックの長さと、オーディオデータを記録するシンク
ブロックの長さとを、信号フォーマットに応じてそれぞ
れ最適な長さに設定される。これにより、複数の異なる
信号フォーマットを統一的に扱うことができる。
【0085】図8Aは、MPEGエンコーダのDCT回
路から出力されるビデオデータ中のDCT係数の順序を
示す。DCTブロックにおいて左上のDC成分から開始
して、水平ならびに垂直空間周波数が高くなる方向に、
DCT係数がジグザグスキャンで出力される。その結
果、図8Bに一例が示されるように、全部で64個(8
画素×8ライン)のDCT係数が周波数成分順に並べら
れて得られる。
【0086】このDCT係数がMPEGエンコーダのV
LC部によって可変長符号化される。すなわち、最初の
係数は、DC成分として固定的であり、次の成分(AC
成分)からは、ゼロのランとそれに続くレベルに対応し
てコードが割り当てられる。従って、AC成分の係数デ
ータに対する可変長符号化出力は、周波数成分の低い
(低次の)係数から高い(高次の)係数へと、AC1
AC2 ,AC3 ,・・・と並べられたものである。可変
長符号化されたDCT係数をエレメンタリストリームが
含んでいる。
【0087】ストリームコンバータ106では、供給さ
れた信号のDCT係数の並べ替えが行われる。すなわ
ち、それぞれのマクロブロック内で、ジグザグスキャン
によってDCTブロック毎に周波数成分順に並べられた
DCT係数がマクロブロックを構成する各DCTブロッ
クにわたって周波数成分順に並べ替えられる。
【0088】図9は、このストリームコンバータ106
におけるDCT係数の並べ替えを概略的に示す。(4:
2:2)コンポーネント信号の場合に、1マクロブロッ
クは、輝度信号Yによる4個のDCTブロック(Y1
2 ,Y3 およびY4 )と、色度信号Cb,Crのそれ
ぞれによる2個ずつのDCTブロック(Cb1 ,C
2 ,Cr1 およびCr2 )からなる。
【0089】上述したように、ビデオエンコーダ102
では、MPEG2の規定に従いジグザグスキャンが行わ
れ、図9Aに示されるように、各DCTブロック毎に、
DCT係数がDC成分および低域成分から高域成分に、
周波数成分の順に並べられる。一つのDCTブロックの
スキャンが終了したら、次のDCTブロックのスキャン
が行われ、同様に、DCT係数が並べられる。
【0090】すなわち、マクロブロック内で、DCTブ
ロックY1 ,Y2 ,Y3 およびY4、DCTブロックC
1 ,Cb2 ,Cr1 およびCr2 のそれぞれについ
て、DCT係数がDC成分および低域成分から高域成分
へと周波数順に並べられる。そして、連続したランとそ
れに続くレベルとからなる組に、〔DC,AC1 ,AC
2 ,AC3 ,・・・〕と、それぞれ符号が割り当てられ
るように、可変長符号化されている。
【0091】ストリームコンバータ106では、可変長
符号化され並べられたDCT係数を、一旦可変長符号を
解読して各係数の区切りを検出し、マクロブロックを構
成する各DCTブロックに跨がって周波数成分毎にまと
める。この様子を、図9Bに示す。最初にマクロブロッ
ク内の8個のDCTブロックのDC成分をまとめ、次に
8個のDCTブロックの最も周波数成分が低いAC係数
成分をまとめ、以下、順に同一次数のAC係数をまとめ
るように、8個のDCTブロックに跨がって係数データ
を並び替える。
【0092】並び替えられた係数データは、DC
(Y1 ),DC(Y2 ),DC(Y3 ),DC
(Y4 ),DC(Cb1 ),DC(Cb2 ),DC(C
1 ),DC(Cr2 ),AC1 (Y1 ),AC1 (Y
2 ),AC1 (Y3 ),AC1 (Y4 ),AC1 (Cb
1 ),AC1 (Cb2 ),AC1 (Cr1 ),AC
1 (Cr2 ),・・・である。ここで、DC、AC1
AC2 、・・・は、図8を参照して説明したように、ラ
ンとそれに続くレベルとからなる組に対して割り当てら
れた可変長符号の各符号である。
【0093】ストリームコンバータ106で係数データ
の順序が並べ替えられた変換エレメンタリストリーム
は、パッキングおよびシャフリング部107に供給され
る。マクロブロックのデータの長さは、変換エレメンタ
リストリームと変換前のエレメンタリストリームとで同
一である。また、ビデオエンコーダ102において、ビ
ットレート制御によりGOP(1フレーム)単位に固定
長化されていても、マクロブロック単位では、長さが変
動している。パッキングおよびシャフリング部107で
は、マクロブロックのデータを固定枠に当てはめる。
【0094】図10は、パッキングおよびシャフリング
部107でのマクロブロックのパッキング処理を概略的
に示す。マクロブロックは、所定のデータ長を持つ固定
枠に当てはめられ、パッキングされる。このとき用いら
れる固定枠のデータ長を、記録および再生の際のデータ
の最小単位であるシンクブロックのデータ長と一致させ
ている。これは、シャフリングおよびエラー訂正符号化
の処理を簡単に行うためである。図10では、簡単のた
め、1フレームに8マクロブロックが含まれるものと仮
定する。
【0095】可変長符号化によって、図10Aに一例が
示されるように、8マクロブロックの長さは、互いに異
なる。この例では、固定枠である1シンクブロックのデ
ータ領域の長さと比較して、マクロブロック#1のデー
タ,#3のデータおよび#6のデータがそれぞれ長く、
マクロブロック#2のデータ,#5のデータ,#7のデ
ータおよび#8のデータがそれぞれ短い。また、マクロ
ブロック#4のデータは、1シンクブロックと略等しい
長さである。
【0096】パッキング処理によって、マクロブロック
が1シンクブロック長の固定長枠に詰め込まれる。過不
足無くデータを詰め込むことができるのは、1フレーム
期間で発生するデータ量が固定量に制御されているから
である。図10Bに一例が示されるように、1シンクブ
ロックと比較して長いマクロブロックは、シンクブロッ
ク長に対応する位置で分割される。分割されたマクロブ
ロックのうち、シンクブロック長からはみ出た部分(オ
ーバーフロー部分)は、先頭から順に空いている領域
に、すなわち、長さがシンクブロック長に満たないマク
ロブロックの後ろに、詰め込まれる。
【0097】図10Bの例では、マクロブロック#1
の、シンクブロック長からはみ出た部分が、先ず、マク
ロブロック#2の後ろに詰め込まれ、そこがシンクブロ
ックの長さに達すると、マクロブロック#5の後ろに詰
め込まれる。次に、マクロブロック#3の、シンクブロ
ック長からはみ出た部分がマクロブロック#7の後ろに
詰め込まれる。さらに、マクロブロック#6のシンクブ
ロック長からはみ出た部分がマクロブロック#7の後ろ
に詰め込まれ、さらにはみ出た部分がマクロブロック#
8の後ろに詰め込まれる。こうして、各マクロブロック
がシンクブロック長の固定枠に対してパッキングされ
る。
【0098】各マクロブロックに対応する不等長データ
の長さは、ストリームコンバータ106において予め調
べておくことができる。これにより、このパッキング部
107では、VLCデータをデコードして内容を検査す
ること無く、マクロブロックのデータの最後尾を知るこ
とができる。
【0099】図11は、ディジタルVTRで使用される
エラー訂正符号の一例を示し、図11Aは、ビデオデー
タに対するエラー訂正符号の1ECCブロックを示し、
図11Bは、オーディオデータに対するエラー訂正符号
の1ECCブロックを示す。図11Aにおいて、VLC
データがパッキングおよびシャフリング部107からの
データである。VLCデータの各行に対して、SYNC
パターン、ID、DIDが付加され、さらに、内符号の
パリティが付加されることによって、1SYNCブロッ
クが形成される。
【0100】すなわち、VLCデータの配列の垂直方向
に整列する所定数のシンボル(バイト)から10バイト
の外符号のパリティが生成され、その水平方向に整列す
る、ID、DIDおよびVLCデータ(または外符号の
パリティ)の所定数のシンボル(バイト)から内符号の
パリティが生成される。図11Aの例では、10個の外
符号パリティのシンボルと、12個の内符号のパリティ
のシンボルとが付加される。具体的なエラー訂正符号と
しては、リードソロモン符号が使用される。また、図1
1Aにおいて、1SYNCブロック内のVLCデータの
長さが異なるのは、59.94Hz、25Hz、23.97
6Hzのように、ビデオデータのフレーム周波数が異なる
のと対応するためである。
【0101】図11Bに示すように、オーディオデータ
に対する積符号もビデオデータに対するものと同様に、
10シンボルの外符号のパリティおよび12シンボルの
内符号のパリティを生成するものである。オーディオデ
ータの場合は、サンプリング周波数が例えば48kHzと
され、1サンプルが24ビットに量子化される。1サン
プルを他のビット数例えば16ビットに変換しても良
い。上述したフレーム周波数の相違に応じて、1SYN
Cブロック内のオーディオデータの量が相違している。
前述したように、1フィールド分のオーディオデータ/
1チャンネルによって2ECCブロックが構成される。
1ECCブロックには、偶数番目および奇数番目の一方
のオーディオサンプルとオーディオAUXとがデータと
して含まれる。
【0102】図12は、記録側構成のより具体的な構成
を示す。図12において、164がIC(ASIC)に
対して外付けのメインメモリ160のインタフェースで
ある。メインメモリ160は、SDRAMで構成されて
いる。インタフェース164によって、メインメモリ1
60の書込み/読出し動作が制御される。また、パッキ
ング部107a、ビデオシャフリング部107b、パッ
キング部107cによって、パッキングおよびシャフリ
ング部107が構成される。
【0103】図13は、メインメモリ160のアドレス
構成の一例を示す。メインメモリ160は、ビデオ領域
250、オーバーフロー領域251およびオーディオ領
域252を有する。ビデオ領域250は、4つのバンク
(vbank#0、vbank#1、vbank#2お
よびvbank#3)からなる。4バンクのそれぞれ
は、1等長化単位のディジタルビデオ信号が格納でき
る。1等長化単位は、発生するデータ量を略目標値に制
御する単位であり、例えばビデオ信号の1ピクチャ(I
ピクチャ)である。図13中の、部分Aは、ビデオ信号
の1シンクブロックのデータ部分を示す。1シンクブロ
ックには、フォーマットによって異なるバイト数のデー
タが挿入される(図11A参照)。複数のフォーマット
に対応するために、最大のバイト数以上であって、処理
に都合の良いバイト数例えば256バイトが1シンクブ
ロックのデータサイズとされている。
【0104】ビデオ領域の各バンクは、さらに、パッキ
ング用領域250Aと内符号化エンコーダへの出力用領
域250Bとに分けられる。オーバーフロー領域251
は、上述のビデオ領域に対応して、4つのバンクからな
る。さらに、オーディオデータ処理用の領域252をメ
インメモリ160が有する。領域252も、上述のビデ
オ領域に対応して、4つのバンクからなる。
【0105】各マクロブロックのデータ長標識LTを参
照することによって、パッキング部107aが固定枠長
データと、固定枠を越える部分であるオーバーフローデ
ータとをメインメモリ160の別々の領域250および
251に分けて記憶する。固定枠長データは、シンクブ
ロックのデータ領域の長さ以下のデータであり、以下、
ブロック長データと称する。ブロック長データを記憶す
る領域は、各バンクのパッキング処理用領域250Aで
ある。ブロック長より短いデータ長の場合には、メイン
メモリ160の対応する領域に空き領域を生じる。ビデ
オシャフリング部107bが書込みアドレスを制御する
ことによってシャフリングを行う。ここで、ビデオシャ
フリング部107bは、ブロック長データのみをシャフ
リングし、オーバーフロー部分は、シャフリングせず
に、オーバーフローデータに割り当てられた領域に書込
まれる。
【0106】次に、パッキング部107cが外符号エン
コーダ109へのメモリにオーバーフロー部分をパッキ
ングして読み込む処理を行う。すなわち、メインメモリ
160から外符号エンコーダ109に用意されている1
ECCブロック分のメモリに対してブロック長のデータ
を読み込み、若し、ブロック長のデータに空き領域が有
れば、そこにオーバーフロー部分を読み込んでブロック
長にデータが詰まるようにする。そして、1ECCブロ
ック分のデータを読み込むと、読み込み処理を一時中断
し、外符号エンコーダ109によって外符号のパリティ
を生成する。外符号パリティは、外符号エンコーダ10
9のメモリに格納する。外符号エンコーダ109の処理
が1ECCブロック分終了すると、外符号エンコーダ1
09からデータおよび外符号パリティを内符号を行う順
序に並び替えて、メインメモリ160のパッキング処理
用領域250Aと別の出力用領域250Bに書き戻す。
ビデオシャフリング部110は、この外符号の符号化が
終了したデータをメインメモリ160へ書き戻す時のア
ドレスを制御することによって、シンクブロック単位の
シャフリングを行う。
【0107】このようにブロック長データとオーバーフ
ローデータとを分けてメインメモリ160の第1の領域
250Aへのデータの書込み(第1のパッキング処
理)、外符号エンコーダ109へのメモリにオーバーフ
ローデータをパッキングして読み込む処理(第2のパッ
キング処理)、外符号パリティの生成、データおよび外
符号パリティをメインメモリ160の第2の領域250
Bに書き戻す処理が1ECCブロック単位でなされる。
外符号エンコーダ109がECCブロックのサイズのメ
モリを備えることによって、メインメモリ160へのア
クセスの頻度を少なくすることができる。
【0108】そして、1ピクチャに含まれる所定数のE
CCブロック(例えば32個のECCブロック)の処理
が終了すると、1ピクチャのパッキング、外符号の符号
化が終了する。そして、インタフェース164を介して
メインメモリ160の領域250Bから読出したデータ
がID付加部118、内符号エンコーダ119、同期付
加部120で処理され、並列直列変換部124によっ
て、同期付加部120の出力データがビットシリアルデ
ータに変換される。出力されるシリアルデータがパーシ
ャル・レスポンスクラス4のプリコーダ125により処
理される。この出力が必要に応じてディジタル変調さ
れ、記録アンプ121を介して回転ヘッドに供給され
る。
【0109】なお、ECCブロック内にヌルシンクと称
する有効なデータが配されないシンクブロックを導入
し、記録ビデオ信号のフォーマットの違いに対してEC
Cブロックの構成の柔軟性を持たせるようにしても良
い。ヌルシンクは、パッキングおよびシャフリングブロ
ック107のパッキング部107aにおいて生成され、
メインメモリ160に書込まれる。従って、ヌルシンク
がデータ記録領域を持つことになるので、これをオーバ
ーフロー部分の記録用シンクとして使用することができ
る。
【0110】オーディオデータの場合では、1フィール
ドのオーディオデータの偶数番目のサンプルと奇数番目
のサンプルとがそれぞれ別のECCブロックを構成す
る。ECCの外符号の系列は、入力順序のオーディオサ
ンプルで構成されるので、外符号系列のオーディオサン
プルが入力される毎に外符号エンコーダ116が外符号
パリティを生成する。外符号エンコーダ116の出力を
メインメモリ160の領域252に書込む時のアドレス
制御によって、シャフリング部117がシャフリング
(チャンネル単位およびシンクブロック単位)を行う。
【0111】さらに、126で示すCPUインタフェー
スが設けられ、システムコントローラとして機能するC
PU127からのデータを受け取ることが可能とされて
いる。このデータとしては、シャフリングテーブルデー
タ、記録ビデオ信号のフォーマットに関連するパラメー
タ等である。シャフリングテーブルデータがビデオ用シ
ャフリングテーブル(RAM)128vおよびオーディ
オ用シャフリングテーブル(RAM)128aに格納さ
れる。シャフリングテーブル128vは、ビデオシャフ
リング部107bおよび110のシャフリングのための
アドレス変換を行う。シャフリングテーブル128a
は、オーディオシャフリング117のためのアドレス変
換を行う。
【0112】この実施の一形態では、さらに、CPU1
27によって、メインメモリ160の動作に関する各種
のパラメータが設定される。CPU127によって設定
されるパラメータは、例えば、2あるいは3の値とされ
るメインメモリ160のCASレーテンシや、プリチャ
ージ時間(tRP)である。CPU127によって設定
されたこれらの設定パラメータは、CPUインターフェ
イス126を介してインターフェイス164に供給され
る。インターフェイス164では、供給された設定パラ
メータに基づき、メインメモリ160のアクセス制御な
どの動作制御を行う。
【0113】なお、CPU126での各種パラメータの
設定は、例えば、このディジタルVTRの図示されない
パネル面に設けられた各種スイッチなどを用いてCPU
126に対して指示を出すことでなされる。また、ディ
ジタルVTRのCPU126が実装された基板上の設定
を変更することで行ってもよい。さらに、CPU126
を用いずとも、ASICの外部ピンなどを用いて、イン
ターフェイス164に対して、直接的に各種パラメータ
の設定を行うようにすることもできる。
【0114】図14および図15を用いて、設定パラメ
ータでCASレーテンシが設定された場合の、上述のメ
インメモリ160に対応するSDRAMのアクセスタイ
ミングについて説明する。図14および図15におい
て、SDRAMがバンクAおよびBの2バンク構成であ
るものとする。図14および図15共に、SDRAMと
の転送クロックのクロック周波数が100MHzである
ものとする。
【0115】さらに、図14および図15に共通する内
容として、図中の「ACT」は、ローアドレスの指定を
行い、バンクを有効にするアクティブコマンドであり、
「WT」は、カラムアドレスを指定して書き込みを指示
するライトコマンド、「RD」は、カラムアドレスを指
定して読み出しを指示するリードコマンドである。ま
た、「WTp」および「RDp」は、それぞれ書き込み
および読み出しの後にプリチャージを行うプリチャージ
付きのライトコマンドおよびリードコマンドである。ま
た、「(PRE)」は、プリチャージコマンド無しで定
期的に行われるプリチャージを示す。
【0116】上述したように、リードコマンドが与えら
れてからデータが読み出されるまでには、CASレーテ
ンシ値に相当するクロック分の遅延が生じる。また、こ
の例では、アクティブコマンドが与えられてからそのバ
ンクにアクセスが可能になるまで、3クロックを要す
る。プリチャージされたバンクは、設定パラメータtR
Pで指定されるプリチャージ時間が経過するまでアクテ
ィブコマンドを与えることができない。さらに、詳細は
記さないが、この他のタイミング、例えばアクティブコ
マンドの発行にも所定の制限が設けられる。
【0117】図14は、CASレーテンシの値が3(以
下、CL=3と称する)、プリチャージ時間tRP=3
の場合の例である。図14Aでは、バンクAおよびBを
切り替えながらアクセスが行われ、図14Bでは、同一
バンクに連続的にアクセスが行われている。図14Aの
例では、バンクAにデータを書き込み、バンクAからバ
ンクBに切り替えてバンクBからデータを読み出す際
に、CL=3に対応して3クロックの遅延が生じてい
る。一方、図14Bの例では、ライトコマンドによる書
き込みが終了した後、tRPで設定されるプリチャージ
時間、すなわち3クロックだけ遅延されてアクティブコ
マンドが発行され読み出しがアクティブにされると共
に、アクティブコマンドから所定のクロック後にリード
コマンドが発行され、さらにCL=3に対応して読み出
しに3クロックの遅延が生じている。
【0118】図15は、CASレーテンシの値が2(以
下、CL=2と称する)、プリチャージ時間tRP=2
の場合の例である。この例でも、上述と同様に、図15
Aでは、バンクAおよびBを切り替えながらアクセスが
行われ、図14Bでは、同一バンクに連続的にアクセス
が行われている。図15Aの例では、バンクAにデータ
を書き込み、バンクAからバンクBに切り替えてバンク
Bからデータを読み出す際に、CL=2に対応して2ク
ロックの遅延が生じている。一方、図15Bの例では、
ライトコマンドによる書き込みが終了した後、tRPで
設定されるプリチャージ時間、すなわち2クロックだけ
遅延されてアクティブコマンドが発行され読み出しがア
クティブにされると共に、アクティブコマンドから所定
のクロック後にリードコマンドが発行され、さらにCL
=2に対応して読み出しに2クロックの遅延が生じてい
る。
【0119】上述の説明からも分かるように、リードお
よびライトコマンドによるアクセスが頻繁に起こると、
CAレーテンシやプリチャージ時間によりデータが転送
されない期間が大きくなり、バスの使用効率に違いが出
ることになる。上述の図14および図15では、CL=
3のときにtRP=3、CL=2のときにtRP=2と
している。その結果、SDRAMとの転送クロックを一
定とした場合には、リードとライトとが頻繁に繰り返さ
れるときに、CASレーテンシの値が小さい方、また、
プリチャージ時間tRPの値が小さい方がアクセスが高
速になり、バスの使用効率を向上させることができる。
【0120】なお、図14の例で、SDRAMとの転送
クロックのクロック周波数を、上述した100MHzか
ら150MHzへ上げて転送速度を速くし、バスの使用
効率を向上させることも考えられる。しかしながら、S
DRAMが接続されるASICの動作クロックのクロッ
ク周波数を100MHzから150MHzへと変更する
ことは、極めて困難であると共に、ASIC側の発熱量
や消費電力が増大してしまうため、本意に反する。
【0121】ASICは、設計された時点でのプロセス
で動作速度の上限が決定されてしまう。また、この実施
の一形態のディジタルVTRなどのような業務用機器
は、製品寿命が長く、長期にわたってそのASICが使
用される。ASICの設計プロセスの世代交代が進んだ
ところで再度、ASICを作り直し、その機器に実装し
直すことも考えられるが、これには膨大な費用が発生し
てしまう。
【0122】一方、SDRAMは、設計ならびに製造プ
ロセスの世代交代が盛んに行われている。例えば、当初
SDRAMの転送クロックのクロック周波数が100M
Hzの世代に、その転送クロックに適合するようにAS
ICを設計した場合を考える。すなわち、上述もしたよ
うに、ASICの動作クロックの上限は、クロック周波
数が100MHzに決定されている。この場合、その後
SDRAMの設計および製造プロセスの世代交代が起こ
り、SDRAMの転送クロックのクロック周波数が15
0MHzに向上しても、ASICをクロック周波数が1
50MHzのクロックで動作させることは、不可能であ
る。
【0123】このような場合に、SDRAMとの転送ク
ロックのクロック周波数を100MHzのままで、外部
からの設定によってCASレーテンシをCL=3からC
L=2へと変更する。こうしてSDRAMをCL=2で
動作させることによって、バスの転送効率を向上させる
ことできる。この点について、図16を用いて説明す
る。
【0124】図16は、2種類のSDRAM−A、SD
RAM−Bにおける、推奨動作条件での基本交流特性の
例を示す。SDRAM−Aは、SDRAM−Bと比較し
てより高速の仕様となっている。図16Aに示されるよ
うに、SDRAM−Bは、クロック周期が10ns(ク
ロック周波数では100MHz)で動作させるときに、
CL=3であり、CL=2で動作させようとした場合に
は、クロック周期が15ns(クロック周波数では略6
6.7MHz)となってしまう。これに対して、SDR
AM−Aは、クロック周期が10nsでもCL=2で動
作させることができる。
【0125】例えば、当初、SDRAM−Bに適合した
仕様、すなわち、接続されるSDRAMとの転送クロッ
クの周波数が100MHz、CL=3としてASICを
設計する。このときこの発明が適用され、CLの値が外
部から設定可能とされる。後に、SDRAMのプロセス
の世代交代などが起きて、クロック周波数が100MH
zでCL=2であるSDRAMが出現した場合、外部か
ら、ASICのCLの値をCL=3からCL=2に変更
する。これにより、ASICを新たに設計、実装するこ
と無しに、高速化を実現することができる。
【0126】なお、プリチャージ時間tRPは、図16
Bに示されるように、SDRAM−A、B共に、20n
sを要する。これは、クロック周波数が100MHzの
場合の2クロック分である。図17は、米国Intel
社によりPC/100として提唱されているSDRAM
の規格を抜粋して示す。ここでは、プリチャージ時間t
RP(図17ではTrpと記述)が3クロックまたは2
クロックとされ、2クロックは、オプションとされてい
る。図16に示されるSDRAM−A、Bの方が、アク
セス効率が良いことが分かる。
【0127】また、SDRAMのタイミングに関するパ
ラメータ、例えばプリチャージ時間tRPの値を、上述
のCASレーテンシの場合と同様に、用いるSDRAM
の仕様に合わせて外部から設定するようにすることも可
能である。さらに他のパラメータを外部から設定するよ
うにもできる。
【0128】なお、上述では、ASICの外部に接続さ
れたCPU126によって、ASICにおけるCASレ
ーテンシの値やSDRAMのタイミングに関するパラメ
ータを設定していたが、これはこの例に限定されない。
例えば、ASICに設けられた外部ピンの状態でこれら
の値の変更や設定を行うようにしてもよい。
【0129】また、上述した各タイミングチャートで
は、SDRAMのバースト長を4として説明している
が、これはこの例に限定されない。この発明は、4以外
のバースト長、例えばバースト長が1、2および8、さ
らにフルバーストであっても適用可能なものである。
【0130】さらに、上述では、この発明がディジタル
VTRの記録側に適用されるように説明したが、これは
この例に限定されず、この発明をディジタルVTRの再
生側に適用することも可能である。
【0131】
【発明の効果】以上説明したように、この発明によれ
ば、SDRAMを接続して使用するASICにおいて、
SDRAMのCASレーテンシの値をASIC外部から
設定できるようにしている。そのため、最高動作速度が
同一のASICを用いる場合でも、後になってより高速
のアクセス速度に対応したSDRAMが出現した際に、
CASレーテンシをCL=3からCL=2へと変更し、
SDRAMをCL=2で動作させることができ、SDR
AMとの転送効率を向上させることができる効果があ
る。
【0132】また、この発明によれば、SDRAMを接
続して使用するASICにおいて、SDRAMのタイミ
ングに関するパラメータをASIC外部から設定できる
ようにしている。そのため、同一のASICで、高速な
アクセスが可能なSDRAMと、低速にアクセス可能な
SDRAMの双方に適応することができる効果がある。
【0133】さらに、この実施の一形態においては、S
DRAMに対する高速アクセスならびにデータの高速転
送を行わないような画像フォーマットを扱う場合には、
より転送クロックの低い、低価格のSDRAMにも対応
することができ、システムのコストを抑えることができ
る効果がある。
【図面の簡単な説明】
【図1】この発明の構成の一例を概略的に示すブロック
図である。
【図2】この発明の実施の一形態に適用できる記録再生
装置の記録側の構成の一例を示すブロック図である。
【図3】この発明の実施の一形態に適用できる記録再生
装置の再生側の構成の一例を示すブロック図である。
【図4】トラックフォーマットの一例を示す略線図であ
る。
【図5】トラックフォーマットの他の例を示す略線図で
ある。
【図6】シンクブロックの構成の複数の例を示す略線図
である。
【図7】シンクブロックに付加されるIDおよびDID
の内容を示す略線図である。
【図8】ビデオエンコーダの出力の方法と可変長符号化
を説明するための略線図である。
【図9】ビデオエンコーダの出力の順序の並び替えを説
明するための略線図である。
【図10】順序の並び替えられたデータをシンクブロッ
クにパッキングする処理を説明するための略線図であ
る。
【図11】ビデオデータおよびオーディオデータに対す
るエラー訂正符号を説明するための略線図である。
【図12】記録側構成のより具体的な構成を示すブロッ
ク図である。
【図13】メインメモリのアドレス構成の一例を示す略
線図である。
【図14】CL=3の場合のSDRAMのアクセスタイ
ミングについて説明するタイムチャートである。
【図15】CL=2の場合のSDRAMのアクセスタイ
ミングについて説明するタイムチャートである。
【図16】2種類のSDRAM−A、Bにおける、推奨
動作条件での基本交流特性の例を示す略線図である。
【図17】米国Intel社によりPC/100として
提唱されているSDRAMの規格を抜粋して示す略線図
である。
【図18】SDRAMをアクセスする処理、例えば8ワ
ードを書込む時の処理を概略的に示す略線図である。
【図19】CLを説明するための一例のタイムチャート
である。
【符号の説明】
126・・・CPUインターフェイス、127・・・C
PU、160・・・メインメモリ、164・・・インタ
ーフェイス、200・・・信号処理部、201・・・A
SIC
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B060 CC02 CC03 GA00 5C052 AA17 AB04 CC11 GA04 GB06 GB07 GC01 GD01 GD02 GE00 GF01 GF04 5C053 FA20 FA21 FA27 GB06 GB21 GB23 GB38 JA07 JA24 KA01 KA18 KA19 KA24 KA26 5C059 KK35 LA10 MA00 MA23 MC01 ME01 PP05 PP06 PP07 RF05 RF21 SS11 SS30 UA24 UA28 UA37 UA38

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 画像データの圧縮を行う画像データ圧縮
    手段からメモリに対するアクセスのインターフェイスを
    とるメモリインターフェイスにおいて、 複数ワードを単位としてアクセスされるバースト可能で
    あり、ディジタル情報データが上記単位で、クロックに
    同期して入力または出力されるメモリに対して、該メモ
    リを用いて画像データの圧縮を行う画像データ圧縮手段
    からなされるアクセスのタイミングを、外部から供給さ
    れたタイミング設定情報に基づいて制御することを特徴
    とするメモリインターフェイス。
  2. 【請求項2】 請求項1に記載のメモリインターフェイ
    スにおいて、 上記メモリは、ローアドレス、カラムアドレスの順にア
    ドレスが指定され、上記タイミング設定情報は、上記カ
    ラムアドレスが指定されてからデータの入出力が可能に
    なるまでの遅延時間であることを特徴とするメモリイン
    ターフェイス。
  3. 【請求項3】 請求項1に記載のメモリインターフェイ
    スにおいて、 上記タイミング設定情報は、上記メモリに対するコマン
    ド間のクロック数であることを特徴とするメモリインタ
    ーフェイス。
  4. 【請求項4】 請求項1に記載のメモリインターフェイ
    スにおいて、 上記画像データ圧縮手段がICの構成とされ、上記メモ
    リが上記ICの外に接続されることを特徴とするメモリ
    インターフェイス。
  5. 【請求項5】 メモリと、メモリを用いて画像データの
    圧縮を行う信号処理部と、メモリと信号処理部とのイン
    ターフェイスをとるメモリインターフェイスとを有する
    画像データ圧縮装置において、 複数ワードを単位としてアクセスされるバースト可能で
    あり、ディジタル情報データが上記単位で、クロックに
    同期して入力または出力されるメモリと、 上記メモリを用いて画像データの圧縮を行い該画像デー
    タのデータ量を削減する画像データ圧縮手段と、 上記画像データ圧縮手段から上記メモリへのアクセスを
    制御するメモリインターフェイス手段と、 上記メモリインターフェイス手段に対してタイミング設
    定情報を供給するタイミング設定情報供給手段とを備
    え、 上記メモリインターフェイス手段は、上記タイミング設
    定情報供給手段から供給された上記タイミング設定情報
    に基づき、上記メモリに対するアクセスタイミングの制
    御を行うようにしたことを特徴とする画像データ圧縮装
    置。
  6. 【請求項6】 請求項5に記載の画像データ圧縮装置に
    おいて、 上記メモリは、ローアドレス、カラムアドレスの順にア
    ドレスが指定され、上記タイミング設定情報は、上記カ
    ラムアドレスが指定されてからデータの入出力が可能に
    なるまでの遅延時間であることを特徴とする画像データ
    圧縮装置。
  7. 【請求項7】 請求項5に記載の画像データ圧縮装置に
    おいて、 上記タイミング設定情報は、上記メモリに対するコマン
    ド間のクロック数であることを特徴とする画像データ圧
    縮装置。
  8. 【請求項8】 請求項5に記載の画像データ圧縮装置に
    おいて、 上記画像データ圧縮手段がICの構成とされ、上記メモ
    リが上記ICの外に接続されることを特徴とする画像デ
    ータ圧縮装置。
JP13922499A 1999-05-19 1999-05-19 メモリインターフェイスおよび画像データ圧縮装置 Pending JP2000333129A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13922499A JP2000333129A (ja) 1999-05-19 1999-05-19 メモリインターフェイスおよび画像データ圧縮装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13922499A JP2000333129A (ja) 1999-05-19 1999-05-19 メモリインターフェイスおよび画像データ圧縮装置

Publications (1)

Publication Number Publication Date
JP2000333129A true JP2000333129A (ja) 2000-11-30

Family

ID=15240398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13922499A Pending JP2000333129A (ja) 1999-05-19 1999-05-19 メモリインターフェイスおよび画像データ圧縮装置

Country Status (1)

Country Link
JP (1) JP2000333129A (ja)

Similar Documents

Publication Publication Date Title
JP3261844B2 (ja) デジタルビデオ記録装置及び記録方法
JP4010066B2 (ja) 画像データ記録装置および記録方法、並びに画像データ記録再生装置および記録再生方法
JPH08214261A (ja) デジタルビデオテ−プレコ−ダ回路およびその動作方法
KR100668993B1 (ko) 신호 처리 장치와 방법, 기록 장치, 재생 장치, 기록 및 재생 장치, 및 스트림 처리 장치와 방법
JP4182641B2 (ja) データ処理装置および方法、ならびに、記録装置および方法
CA2287740C (en) Data processing apparatus and data recording apparatus
JP2000149454A (ja) 信号処理装置および方法、記録装置、再生装置、記録再生装置、ならびに、映像信号記録再生装置
WO2001058171A1 (fr) Dispositif et procede d'enregistrement, et dispositif et procede de reproduction
JP3932721B2 (ja) データ記録装置、データ記録再生装置、データ記録方法およびデータ記録再生方法
KR20010101970A (ko) 기록 장치 및 기록 방법과, 재생 장치 및 재생 방법
KR100681992B1 (ko) 기록 장치 및 방법
JP2000315386A (ja) メモリのアドレシング方法およびデータ処理装置
JP2000333129A (ja) メモリインターフェイスおよび画像データ圧縮装置
JP2000132914A (ja) データ処理装置およびデータ記録装置
JP2000298614A (ja) メモリインタフェースおよびデータ処理装置
JP2004120799A (ja) ディジタルデータ伝送装置及びその伝送方法
JP2000311484A (ja) メモリインターフェイスおよびデータ処理装置
JP2001155437A (ja) 記録装置および方法
JP2000293435A (ja) データ再生装置および方法
JP2000149455A (ja) データ記録装置および記録方法、データ記録再生装置および記録再生方法、並びにデータ記録媒体
JP2001169243A (ja) 記録装置および方法、ならびに、再生装置および方法
JP3978903B2 (ja) データ記録装置、データ記録方法、データ処理装置、およびデータ処理方法
JP2000149426A (ja) メモリアクセス装置および方法、並びにデータ処理装置
JP4051782B2 (ja) データ処理装置および方法、ならびに、データ再生装置
JP4010067B2 (ja) 同期検出装置および方法、ならびに、再生装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080916

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090205

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090303