JP2001211405A - データ再生装置及び方法 - Google Patents

データ再生装置及び方法

Info

Publication number
JP2001211405A
JP2001211405A JP2000254405A JP2000254405A JP2001211405A JP 2001211405 A JP2001211405 A JP 2001211405A JP 2000254405 A JP2000254405 A JP 2000254405A JP 2000254405 A JP2000254405 A JP 2000254405A JP 2001211405 A JP2001211405 A JP 2001211405A
Authority
JP
Japan
Prior art keywords
data
reproduction
sector
control information
mpeg
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.)
Abandoned
Application number
JP2000254405A
Other languages
English (en)
Inventor
Takahiro Ichikawa
高廣 市川
Takayuki Ishida
隆行 石田
Yoshinori Shimizu
義則 清水
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 JP2000254405A priority Critical patent/JP2001211405A/ja
Priority to US09/712,589 priority patent/US6965725B1/en
Priority to EP00310136A priority patent/EP1102483B1/en
Priority to DE60037631T priority patent/DE60037631T2/de
Priority to MYPI20005351A priority patent/MY127448A/en
Priority to CNB001373021A priority patent/CN1236446C/zh
Priority to KR1020000068012A priority patent/KR100741191B1/ko
Publication of JP2001211405A publication Critical patent/JP2001211405A/ja
Abandoned legal-status Critical Current

Links

Classifications

    • 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
    • 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/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals
    • H04N9/877Regeneration of colour television signals by assembling picture element blocks in an intermediate memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals
    • H04N9/88Signal drop-out compensation
    • H04N9/888Signal drop-out compensation for signals recorded by pulse code modulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【課題】 早送り再生等の特殊再生を行うときの処理量
を低減させるとともに、早送り再生時のデータアクセス
速度を向上させる。 【解決手段】 光ピックアップ2で再生したMPEGデ
ータのアドレス情報を用いて第1の再生制御情報をセク
タ検出回路4で生成し、第1の再生制御情報で再生信号
となるMPEGデータとされエラー訂正回路7でエラー
訂正した後のMPEGデータに含まれる各ピクチャの開
始位置に応じた第2の再生制御情報をストリーム検出回
路9で生成し、第2の再生制御情報を参照して、MPE
Gデータのうち一部のMPEGデータを出力して早送り
再生を行うようにシステムコントローラ19で制御する
ことにより、例えばIピクチャのみを用いた早送り再生
を行うときのIピクチャの再生間隔を短縮して滑らかな
再生を実現する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、例えば、光ディス
クや光磁気ディスクなどのディスク状記録媒体に記録さ
れている画像データ又は音声データ等を時系列の順方向
若しくは逆方向の早送り再生する場合に用いて好適なデ
ータ再生装置及び方法に関する。
【0002】
【従来の技術】例えばMPEG(Moving Picture Exper
ts Group)等の所定の規格に準拠する画像圧縮手法で圧
縮され、光ディスク等の記録媒体に記録された動画像又
は音声を示すデータ(以下、MPEGデータと呼ぶ。)
を再生する光ディスク装置としては、例えば図13に示
すようなものがあった。
【0003】この光ディスク装置100では、光ピック
アップ102により光ディスク101にレーザ光を照射
して反射光から光ディスク101に記録されているMP
EGデータを再生する。このとき、光ピックアップ10
2により検出されたMPEGデータは、復調回路103
に入力されて復調される。復調回路103により復調さ
れたMPEGデータは、セクタ検出部104、メモリコ
ントローラ105を介してリングバッファメモリ106
に供給された後、誤り訂正処理、デコード処理等が行わ
れて出力される。
【0004】ここで、セクタ検出回路104は、復調回
路103で復調されたMPEGデータから、セクタアド
レスナンバ(光ディスク101のセクタに割り当てられ
たアドレス)を検出し、メモリコントローラ105に出
力する。ここで、セクタ検出回路104は、例えばセク
タアドレスナンバを検出することができなかったり、検
出することができても、それが、例えば連続していなか
った場合、トラックジャンプ制御回路107にセクタア
ドレスナンバ異常信号を出力する。
【0005】エラー訂正回路108は、セクタ検出回路
104を介して復調回路103より供給され、リングバ
ッファメモリ106に記憶されたMPEGデータ読み出
して誤りを検出し、MPEGデータに付加されているパ
リティビット(パリティデータ)を用いて誤り訂正を行
う。このエラー訂正回路108は、誤り訂正を行っても
データの誤りを訂正することができなかった場合、トラ
ックジャンプ制御回路107にエラー発生信号を出力す
る。誤りの訂正が行われたMPEGデータは、エラー検
出部109でのエラー検出処理が行われてリングバッフ
ァメモリ106に供給され、メモリコントローラ105
の制御にしたがって記憶される。
【0006】メモリコントローラ105は、リングバッ
ファメモリ106に格納するデータ等の管理を行う。メ
モリコントローラ105は、セクタ検出回路104の出
力から、光ディスク101の各セクタ毎のセクタアドレ
スナンバを読み取り、セクタアドレスナンバに対応し
て、セクタ検出回路104からのデータを、リングバッ
ファメモリ106に記憶させる(リングバッファメモリ
106に書き込む)書き込みアドレス(書き込みポイン
タWP)を指定する。また、メモリコントローラ105
は、セクタ検出回路104からリングバッファメモリ1
06に記憶されたデータ量が1ECC(Error Correcti
on Codes)ブロックを超えているかを判定し、リングバ
ッファメモリ106からエラー訂正回路108にMPE
Gデータを読み出すアドレス、及び、誤り訂正が行われ
たMPEGデータをリングバッファメモリ106に記憶
させるアドレス(ECC終了ポインタEP)を指定す
る。
【0007】また、メモリコントローラ105は、後段
のビデオデコーダ111及びオーディオデコーダ112
からのコードリクエスト信号に基づき、リングバッファ
メモリ106に書き込まれたMPEGデータの読み出し
アドレス(出力ポインタRP)を指定する。そして、こ
のリクエスト信号により、リングバッファメモリ106
からデータが読み出される。
【0008】再生されて出力されるMPEGデータは、
リングバッファメモリ106からデマルチプレクサ11
0に供給される。デマルチプレクサ110は、パケット
ヘッダの情報に従って、ビデオデータとオーディオデー
タとを分離する。分離されたビデオデータは、ビデオバ
ッファ113を介して、ビデオデコーダ111に供給さ
れる。オーディオデータは、オーディオバッファ114
を介して、オーディオデコーダ112に供給される。ビ
デオデコーダ111は、例えばMPEG2規格に基づい
てデコードを行う。以上のようにしてデコードされたビ
デオデータ及びオーディオデータは、D/A変換処理等
が施された後、出力端子115及び出力端子116から
出力される。
【0009】上述した従来の光ディスク装置100にお
いて、リングバッファメモリ106に書き込まれたMP
EGデータは、上述のようにエラー訂正された後、ビデ
オデコーダ111からのコードリクエスト信号に対応し
てビデオバッファ113に供給される。ここで、例えば
単純な画像に関するデータ処理が続き、ビデオバッファ
113からビデオデコーダ111へのデータ転送量が少
なくなると、リングバッファメモリ106からビデオバ
ッファ113へのデータ転送量も少なくなる。すると、
リングバッファメモリ106の記憶データ量が多くな
り、オーバーフローが発生する恐れがある。このため、
トラックジャンプ制御回路107は、メモリコントロー
ラ105により制御されている書き込みポインタWP及
び再生ポイントRPによりリングバッファメモリ106
が現在記憶しているデータ量を算出(検出)し、そのデ
ータ量があらかじめ設定された所定の基準値を越えた場
合、リングバッファメモリ106がオーバーフローする
恐れがあると判断して、サーボ回路117にトラックジ
ャンプ指令を出力する。
【0010】トラックジャンプ制御回路107は、セク
タ検出回路104からのセクタアドレスナンバ異常信号
又はエラー訂正回路108からのエラー発生信号を検出
した場合、メモリコントローラ105により制御されて
いるECC終了ポインタEPと出力ポインタRPからリ
ングバッファメモリ106内に残存している出力可能デ
ータ量を求めるとともに、現在のトラック位置から、光
ディスク101が1回転する間(光ディスク101の1
回転待ちの間)に、リングバッファメモリ106からビ
デオバッファ113への読み出しを保証するのに必要な
データ量を求める。リングバッファメモリ106の残存
データ量が大きい場合、リングバッファメモリ106か
ら最高の転送レートでMPEGデータが読み出されても
リングバッファメモリ106にはアンダーフローが生じ
ないため、トラックジャンプ制御回路107は、エラー
発生位置を光ピックアップ102で再度再生させること
によりエラー回復が可能であると判断して、サーボ回路
117にトラックジャンプ指令を出力する。
【0011】トラックジャンプ制御回路107によりト
ラックジャンプ指令が出力されると、サーボ回路117
は、光ピックアップ102による再生位置をトラックジ
ャンプさせる。すなわち、例えば光ディスク101の内
周から外周ヘMPEGデータが記録されている場合、サ
ーボ回路117は、現在位置から内周側の隣接トラック
ヘ光ピックアップ102をジャンプさせる。そして、光
ピックアップ102による再生位置が、光ディスク10
1が再び1回転して元の位置に到来するまでの間、つま
りセクタ検出回路104から得られるセクタアドレスナ
ンバがトラックジャンプ時のセクタアドレスナンバにな
るまでの間、リングバッファメモリ106への新たなM
PEGデータの書き込みが禁止され、既にリングバッフ
ァメモリ106に記憶されたMPEGデータは、必要に
応じてビデオバッファ113に転送される。
【0012】トラックジャンプ後、セクタ検出回路10
4から得られるセクタアドレスナンバがトラックジャン
プ時のセクタアドレスナンバと一致しても、リングバッ
ファメモリ106に記憶されているデータ量が所定の基
準値を越えている場合、すなわちリングバッファメモリ
106がオーバーフローする可能性がある場合、リング
バッファメモリ106へのMPEGデータの書き込みは
再開されず、再びトラックジャンプが行われる。
【0013】システムコントローラ118は、上述した
各部を制御し、リングバッファメモリ106に書き込ん
で再生するデータを予めセクタ検出部104にセクタア
ドレスナンバとして指定する。例えば、システムコント
ローラ118は、書き込み開始指定アドレス(SSA)
と書き込み終了アドレス(ESA)を指定する。そし
て、光ディスク101に記録されたMPEGデータを再
生するときには、システムコントローラ118は、トラ
ックジャンプ制御回路107に書き込み開始指定アドレ
スSSAを供給することで、サーボ回路117にトラッ
クジャンプ指令を出力させる。これにより、サーボ回路
117は光ピックアップ102を駆動させて書き込み開
始指定アドレスSSAにしたがったトラック位置にジャ
ンプさせる。セクタ検出部104は、復調回路103で
復調されたMPEGデータから、セクタアドレスナンバ
を検出し、メモリコントローラ105に出力する。メモ
リコントローラ105は、セクタ検出部104の出力か
ら、光ディスク101の各セクタごとのセクタアドレス
ナンバを読みとり、セクタごとに書き込み開始指定アド
レスSSA、書き込み終了アドレスESAと比較して一
致するか否かを判定する。
【0014】例えばMPEGデータを再生するための光
ディスク装置100は、リングバッファメモリ106に
ECCブロック単位でMPEGデータを書き込む。すな
わち、セクタアドレスナンバが書き込み開始指定アドレ
スSSAと一致したセクタのMPEGデータが含まれる
ECCブロックから、書き込み終了アドレスESAと一
致するセクタのMPEGデータが含まれるECCブロッ
クまでのMPEGデータがリングバッファメモリ106
に書き込まれる。
【0015】また、セクタ検出部104では、セクタ毎
にセクタ情報として、スタートセクタ情報、エンドセク
タ情報、出力指定セクタ情報を生成して、MPEGデー
タとともにリングバッファメモリ106の所定領域に書
き込む。上記スタートセクタ情報、エンドセクタ情報、
出力指定セクタ情報は1ビットのデータで表現され、ス
タートセクタ情報はセクタ検出部104で検出したセク
タのセクタアドレスが書き込み開始指定アドレスSSA
と一致したときには“1”とされ、エンドセクタ情報は
セクタ検出部104で検出したセクタのセクタアドレス
が書き込み終了アドレスESAと一致したときには
“1”とされ、出力指定セクタ情報はセクタ検出部10
4で検出したセクタのセクタアドレスが書き込み開始指
定アドレスSSA〜書き込み終了アドレスESAの場合
に“1”とされる。
【0016】このセクタ情報は、誤り訂正及びエラー検
出の終了後に、リングバッファメモリ106からデマル
チプレクサ110にデータを出力するとき、セクタ毎に
データを読み出す前にリングバッファメモリ106から
メモリコントローラ105に読み出される。システムコ
ントローラ118は、出力指定セクタ情報のビットに基
づいて、リングバッファメモリ106からMPEGデー
タを後段のデコーダ111,112に出力するかを判定
するとともに、リングバッファメモリ106から出力す
るデータとともにデータストローブ信号を出力するか否
かを決定するのに使用する。上記データストローブ信号
とは、デコーダ111,112での動作を制御する信号
であり、有効なときにはデコーダ111,112は、リ
ングバッファメモリ106からのMPEGデータを受け
取り、無効のときには受け取らなくする。
【0017】例えば、図14に示すように、ECCブロ
ック(N)のセクタ(2)〜セクタ(D)が出力指定さ
れると、ECCブロック(N)のセクタ(0)〜セクタ
(F)がリングバッファメモリ106に書き込まれて、
エラー訂正が行われる。続いて、ECCブロック(M)
のセクタ(4)〜(C)のMPEGデータが出力指定さ
れると、ECCブロック(M)のセクタ(0)〜セクタ
(F)がリングバッファメモリ106に書き込まれて、
エラー訂正が行われる。エラー訂正後のMPEGデータ
は、図15に示すように、出力指定のセクタのMPEG
データ(DATAの*印部分)のみデータストローブ信号
(STB)が有効(1)となる。例えばデコーダ111,
112では、データストローブ信号(STB)が“1”の
ときのMPEGデータ(DATA)をクロック(CLK)が
“1”の時刻で受け取る。ここで、図15中の*は有効
データであることを示す。このように、従来の光ディス
ク装置100では、リングバッファメモリ106の出力
を制御するときに、セクタ情報を用いることで、システ
ムコントローラ118でセクタ毎に出力を指定する処理
を行わずにMPEGデータの再生を行う。
【0018】従来の光ディスク装置100で順方向若し
くは逆方向の早送り再生を行う際に、ビデオデコーダ1
11でMPEG規格に準拠したIピクチャのみをデコー
ドして高速再生を行う場合、光ディスク101に記録さ
れたMPEGデータのうち、Iピクチャが配置されてい
る位置がシステムコントローラ118で認識できないこ
とがある。このとき、システムコントローラ118は、
書き込み開始指定アドレスSSAを適当な値に設定し、
書き込み終了アドレスESAを書き込み開始指定アドレ
スSSAの設定値に対して十分に大きな値を設定する。
次いで、システムコントローラ118は、再生を開始
し、セクタ検出、バッファリング、誤り訂正されたMP
EGデータをビデオデコーダ111に出力し、ビデオデ
コーダ111が1枚のIピクチャを再生するように制御
する。次いで、システムコントローラ118は、光ピッ
クアップ102を所定数離れた位置にトラックジャンプ
させて次のIピクチャを再生することで早送り再生を行
っていた。
【0019】
【発明が解決しようとする課題】上述した光ディスク装
置100は、例えば光ディスク101のセクタ(3)〜
セクタ(4)に亘って記録されたIピクチャのみを再生
して順方向の早送り再生を行う際、例えば図16に示す
ような処理を行う。
【0020】先ず、光ディスク装置100のシステムコ
ントローラ118は、書き込み開始指定アドレスSSA
の値をセクタ(2)と設定するとともに、書き込み終了
アドレスESAの値をセクタ(99)と設定する。そし
て、システムコントローラ118は、図16(a)に示
すようにセクタ(0)から順方向に向かって再生を行う
(PB_DATA)。
【0021】次に、セクタ検出部104では、セクタ
(2)を検出すると、図16(b)に示すように、セク
タ(2)以降のセクタのMPEGデータをメモリコント
ローラ105を介してリングバッファメモリ106に書
き込み開始する(BUFF_WR)。
【0022】次に、1ECCブロック分のデータがリン
グバッファメモリ106に書き込まれたと判定すると、
図16(c)に示すように、メモリコントローラ105
は、セクタ(2)以降のMPEGデータをリングバッフ
ァメモリ106からエラー訂正回路108に出力してエ
ラー訂正処理を開始させる(ECC)。
【0023】次に、誤り訂正処理、誤り検出処理が終了
すると、メモリコントローラ105は、再度リングバッ
ファメモリ106に書き込まれたMPEGデータをデマ
ルチプレクサ110に出力し、ビデオバッファ113、
ビデオデコーダ111を介してデコードを行わせる(図
16(d)、BUFF_RD)。これに応じて、ビデオデコー
ダ111では入力されたMPEGデータのデコードを行
い(図16(e)、VIDEO_DEC)、出力端子115から
出力することで外部に接続された表示装置で新たなIピ
クチャ(I-pic(new))を表示し(図16(f)、DISPLA
Y)、デコードが完了したことに応じて、光ピックアッ
プ102をトラックジャンプさせる(図16(a)、ju
mp)。
【0024】したがって、従来の光ディスク装置100
では、Iピクチャの配置を認識しないでIピクチャのみ
を用いた早送り再生を行うときには、書き込み開始指定
アドレスSSAを適当な値に設定して再生を開始するの
で、Iピクチャがセクタ(3)〜セクタ(4)に配置さ
れているときであっても、余分なセクタ(6)、セクタ
(7)などを再生していた。したがって、従来の光ディ
スク装置100では、余分なMPEGデータを再生する
のに要する時間だけ、次のIピクチャを再生するまでの
時間が長くなってしまう。従来の光ディスク装置100
では、Iピクチャを再生する時間間隔が大きくなり、滑
らかな早送り再生を行うことができないという問題があ
る。
【0025】これに対して、特開平8−79687号公
報で記載されているように、エラー訂正後のMPEGデ
ータを解析することで、Iピクチャの末尾のMPEGデ
ータを含むセクタの位置を検出することができる光ディ
スク装置がある。上述の光ディスク装置100と特開平
8−79687号公報で記載の光ディスク装置は、リン
グバッファメモリ106の前段にECC回路(エラー訂
正回路108、エラー検出回路109)とストリーム検
出回路が接続される点で異なる。なお、以下の説明で
は、上述の光ディスク装置100と同様の部分について
は同一名称を用いて説明する。
【0026】この光ディスク装置100は、Iピクチャ
を含むセクタのMPEGデータについて誤り訂正処理を
完了して一旦リングバッファメモリ106に記憶した
ら、光ピックアップ102を所定数離れたトラックにジ
ャンプさせる。このため、この光ディスク装置100で
は、リングバッファメモリ106からMPEGデータを
デコーダ側に読み出す時刻からデコーダでIピクチャを
再生する時刻までの時間だけ、上述した光ディスク装置
100よりも次のIピクチャのMPEGデータをリング
バッファメモリ106に記憶するまでの時間を短縮する
ことができる。
【0027】このような光ディスク装置100では、例
えばIピクチャのMPEGデータがセクタ(3)〜セク
タ(4)に亘って光ディスク101に記録されている場
合には、図17に示すような処理を行う。
【0028】この図17によれば、先ず、システムコン
トローラ118は、書き込み開始指定アドレスSSAの
値をセクタ(2)と設定するとともに、書き込み終了ア
ドレスESAの値をセクタ(99)と設定する。そし
て、システムコントローラ118は、図17(a)に示
すように、セクタ(0)から順方向に向かって再生を行
う(PB_DATA)。
【0029】次に、セクタ検出部104は、光ピックア
ップ102で再生して復調回路103を介して入力され
たMPEGデータからセクタ(2)のMPEGデータを
検出すると、時刻t2以降からセクタ(2)以降のMP
EGデータをエラー訂正回路108の内部に備えられた
エラー訂正用のメモリに書き込む(図17(b)、ECC_
RAM_WR)。
【0030】次に、システムコントローラ118は、メ
モリコントローラ105が1ECCブロック分のMPE
Gデータをエラー訂正用のメモリに記憶したと判定した
ことに応じて、時刻t3において、エラー訂正用のメモ
リに記憶したセクタ(2)以降のMPEGデータを誤り
訂正処理、誤り検出処理するように制御する(図17
(c)、ECC)。
【0031】次に、セクタ(2)以降のエラー訂正処理
及びエラー検出処理を終了すると、エラー訂正回路10
8に内蔵したエラー訂正用メモリにエラー訂正処理後の
データを記憶し、時刻t4以降エラー訂正用メモリから
図示しないストリーム検出回路にデータを出力する(図
17(d)、ECC_RAM_RD)。
【0032】次に、ストリーム検出回路では、例えば各
ピクチャに付加されたピクチャヘッダに格納された情報
等を参照して、IピクチャのMPEGデータの末尾を検
出する(図17(e)、STREAM_DET)。
【0033】次に、メモリコントローラ105では、ス
トリーム検出回路で検出したIピクチャの末尾を示す情
報に基づいて、時刻t4〜時刻t7に亘って、Iピクチャ
のMPEGデータの先頭から末尾までのMPEGデータ
を含むセクタ(2)〜セクタ(4)をリングバッファメ
モリ106に書き込む(図17(f)、BUFF_WR)。
【0034】次に、リングバッファメモリ106に、セ
クタ(2)以降のMPEGデータを書き込むと、時刻t
5からセクタ(2)以降のMPEGデータをデマルチプ
レクサ110に出力し(図17(g)、BUFF_RD)、時
刻t6からビデオデコーダ111でIピクチャのMPE
Gデータのデコードを開始する(図17(h)、VIDEO_
DEC)。そして、ビデオデコーダ111でのデコードが
完了すると、出力端子115を介して外部の表示装置に
出力し、デコードしたIピクチャを表示する(図17
(i)、DISPLAY)。
【0035】ここで、図17に示す処理では、誤り訂正
処理及び誤り検出処理後のMPEGデータにストリーム
検出回路でIピクチャの末尾を検出すると、システムコ
ントローラ118は、次のIピクチャを再生するため
に、光ピックアップ102をトラックジャンプさせる。
【0036】したがって、このような処理を行う従来の
光ディスク装置100では、図16に示す処理を行う場
合と比較して、ビデオデコーダ111でIピクチャのM
PEGデータのデコードに要する時間だけトラックジャ
ンプを開始する時間を短縮することができる。
【0037】しかしながら、図17に示す処理を行う光
ディスク装置100では、エラー訂正用メモリと、リン
グバッファメモリ106とが別構成となっており、エラ
ー訂正回路108に内蔵されたエラー訂正用メモリから
リングバッファメモリ106にMPEGデータを転送す
る時間が必要である。すなわち、図17に示す処理行う
光ディスク装置100では、誤り訂正処理を終了した後
に、ストリーム検出回路でIピクチャの末尾を検出し、
Iピクチャの末尾までのMPEGデータをストリーム検
出回路から再度リングバッファメモリ106に記憶する
必要がある。したがって、図17に示す処理を行って
も、次のIピクチャを再生するまでの時間が長くなり、
Iピクチャを再生する時間間隔が大きくなり、滑らかな
早送り再生を行うことができなくなるという問題があ
る。
【0038】更に、図17に示す処理を行う光ディスク
装置100では、リングバッファメモリ106とエラー
訂正用メモリが別個であり、エラー訂正用メモリをエラ
ー訂正回路108に内蔵する必要があるので、装置自体
が大型化するという問題があった。
【0039】そこで、本発明は、上述したような実情に
鑑みて提案されたものであり、例えば早送り再生等の特
殊再生を行うときの処理量を低減させるとともに、早送
り再生時のデータアクセス速度を向上させることができ
るデータ再生装置及び方法を提供することを目的とす
る。
【0040】
【課題を解決するための手段】上述の課題を解決する本
発明に係るデータ再生装置は、セクタ単位でアドレス情
報が付加されMPEG(Moving Picture Experts Grou
p)規格に準拠したMPEGデータを記録媒体から再生
する再生手段と、上記再生手段で再生されたMPEGデ
ータに付加されたアドレス情報を用いて、再生信号とな
るMPEGデータか否かを示す第1の再生制御情報を生
成する第1の再生制御情報生成手段と、MPEGデータ
を記憶する記憶手段と、上記再生手段で再生され上記記
憶手段に記憶されたMPEGデータのうち、上記第1の
再生制御情報で再生信号となるMPEGデータとされた
MPEGデータについて誤り訂正を行って誤り訂正され
たMPEGデータを上記記憶手段に記憶する誤り訂正手
段と、上記誤り訂正手段で誤り訂正がされたMPEGデ
ータのうち、再生信号となるMPEGデータを示す第2
の再生制御情報を、各ピクチャの開始位置に応じて生成
する第2の再生制御情報生成手段と、上記誤り訂正手段
で誤り訂正され上記記憶手段に記憶されたMPEGデー
タを復号して再生信号として出力する復号手段と、上記
第2の再生制御情報生成手段で生成された第2の再生制
御情報を参照して、上記記憶手段に記憶されたMPEG
データのうち一部のMPEGデータを上記記憶手段から
上記復号手段に出力して早送り再生を行うように制御す
る制御手段とを備えることを特徴とするものである。
【0041】このようなデータ再生装置では、誤り訂正
する前のMPEGデータを用いて第1の再生制御情報を
第1の再生制御情報生成手段で生成し、第1の再生制御
情報で指定される再生信号となるMPEGデータを用い
て第2の再生制御情報を第2の再生制御情報生成手段で
生成し、第2の再生制御情報で指定される再生信号とな
るMPEGデータを復号して再生するように制御手段で
制御する。
【0042】また、本発明に係るデータ再生方法は、セ
クタ単位でアドレス情報が付加されMPEG(Moving P
icture Experts Group)規格に準拠したMPEGデータ
を記録媒体から再生し、再生したMPEGデータのアド
レス情報を用いて、再生信号となるMPEGデータか否
かを示す第1の再生制御情報を生成し、上記第1の再生
制御情報で再生信号となるMPEGデータとされたMP
EGデータについて誤り訂正を行い、誤り訂正をしたM
PEGデータのうち、各ピクチャの開始位置に応じて再
生信号となるMPEGデータを示す第2の再生制御情報
を生成し、上記第2の再生制御情報を参照して、誤り訂
正されたMPEGデータのうち一部のMPEGデータを
復号して早送り再生することを特徴とする。
【0043】このようなデータ再生方法では、誤り訂正
する前のMPEGデータを用いて第1の再生制御情報を
生成し、第1の再生制御情報で指定される再生信号とな
るMPEGデータを用いて第2の再生制御情報を生成
し、第2の再生制御情報で指定される再生信号となるM
PEGデータを復号して再生する。
【0044】
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照しながら詳細に説明する。
【0045】本発明は、例えば図1に示すように構成さ
れる光ディスク再生装置に適用される。
【0046】この図1に示す光ディスク再生装置は、M
PEG(Moving Picture Experts Group)規格に準拠し
てビデオデータ及びオーディオデータが記録されている
光ディスク1が搭載される。MPEG方式に準拠したデ
ータとは、MPEG(MovingPicture Experts Group)
規格に準拠する画像圧縮手法で圧縮され、光ディスク等
の記録媒体に記録された動画像又は音声を示すデータで
ある。
【0047】光ディスク1に記録されたデータの1セク
タは、図2に示すように、12行×172バイトのデー
タからなる。1セクタの先頭には、物理的なアドレスを
示す4バイトのIDと、このIDに2バイトのパリティ
(IED)とが設けられる。そして、6バイトのリザー
ブデータ(RSV)の後の、2048バイトがメインデ
ータとされる。1セクタの最後には、4バイトのエラー
検出コード(EDC)が付加されている。そして、図3
に示すように、1セクタのデータ(12行×172バイ
ト)が16セクタ分集められ、(192行×172バイ
ト)に2次元配列されて、ECC(Error Correction C
odes)ブロックが構成される。(192行×172バイ
ト)のデータには、行方向に10バイトの内符号のパリ
ティPI((182,172,11)リード・ソロモン
符号)が付加され、列方向に16列の外符号のパリティ
PO((208,192,17)リード・ソロモン符
号)が付加されている。
【0048】エラー訂正符号化されたデータは、16行
あるパリティPOが1データセクタに1行ずつ配置され
るようにインターリーブされる。インターリーブされた
データは、所定パターンのシンクが付加され、8−16
変調(EFMプラスと呼ばれる)されて、光ディスク1
に記録される。したがって、光ディスク1に記録される
1セクタのデータの物理的な構成は、図4に示すように
なる。光ディスク1に記録されるデータは、8−16変
調されているので、1456ビットが91バイト分に相
当する。図4において、SY0,SY1,SY2,・・
・はシンクパターンを示す。
【0049】次に、光ディスク1に記録されたMPEG
方式のデータについて説明する。
【0050】光ディスク1に記録されMPEG方式に準
拠したデータは、図5に示すように、一つのシーケンス
がシーケンスヘッダ(SH)とGOP(Group of Pictu
res)データからなる。前記シーケンスヘッダには、先
頭にシーケンスヘッダコード(Sequence Header Code)
等が付加される。また、シーケンスの末尾には、シーケ
ンスエンドコード(Sequence End Code:SEC)(以
下、シーケンスエンドコードSeqEndと呼ぶ。)が付加さ
れる。
【0051】前記GOPデータは、少なくとも1枚のフ
レーム内符号化画像のIntra−Picture(以下、Iピクチ
ャと呼ぶ。)、フレーム間順方向予測符号化画像のPred
ictive−Picture(以下、Pピクチャと呼ぶ。)、双方
向予測符号化画のBidirectionally predictive−Pictur
e(以下、Bピクチャと呼ぶ。)を含み、15枚のピク
チャデータが配列される。また、このGOPデータに
は、GOPデータの開始を示すGroup Starrt Code(以
下、グループスタートコードGopHdrと呼ぶ。)が先頭に
付加される。更に、各ピクチャデータの先頭にはPictur
e Start Code、ピクチャタイプを示すPicture Coding T
ype等が付加される。
【0052】図1に示す光ディスク再生装置は、光ディ
スク1に記録された記録信号を読みとる光ピックアップ
2を備える。この光ピックアップ2は、対物レンズ等の
光学系やフォトディテクタ等を有し、記録信号に応じて
変化する光を検出することで光ディスク1に記録された
記録信号を読みとる。この光ピックアップ2は、読みと
った記録信号を復調回路3に出力する。
【0053】復調回路3は、光ピックアップ2からの記
録信号に復調処理を行う。具体的には、復調回路3は、
8ビット単位に構成された記録信号を、所定の変換テー
ブルを参照することで16ビットのデータパターンに変
換する8−16変調処理(EFM(Eight Fourteen Mod
ulation)プラスと称される。)を行ってデータを生成
し、セクタ検出回路4に出力する。
【0054】セクタ検出回路4は、復調回路3で復調さ
れたデータについての第1のセクタ情報を生成する。こ
のセクタ検出回路4は、データ中のシンクパターンSY
0,SY1,SY2,・・・を検出し、光ディスク1の
各セクタに割り当てられたアドレスに対応したセクタア
ドレスナンバを検出することで第1のセクタ情報を生成
する。セクタ検出回路4は、各セクタの開始アドレスを
示すスタートセクタ情報、各セクタの終了アドレスを示
すエンドセクタ情報、再生する対象となるセクタである
ことを示す出力指定セクタ情報を第1のセクタ情報とし
て生成する。セクタ検出回路4は、復調回路3からのデ
ータ及び第1のセクタ情報をメモリコントローラ5に出
力する。上記第1のセクタ情報は、1ビットのデータで
表現され、リングバッファメモリ6の所定領域に書き込
まれる。
【0055】また、セクタ検出回路4は、例えばセクタ
アドレスナンバを検出することができなかった場合及び
検出することができても各セクタアドレスナンバが連続
していなかった場合、システムコントローラ19にセク
タアドレスナンバ異常信号を出力する。
【0056】メモリコントローラ5は、セクタ検出回路
4からのデータ及び第1のセクタ情報が入力されるとと
もに、システムコントローラ19からの制御信号に応じ
て動作し、後段のリングバッファメモリ6に入出力され
るデータを管理する。
【0057】このメモリコントローラ5は、入力された
データのアドレスを読み出し、読み出したアドレスに応
じてリングバッファメモリ6にデータを記憶させる書き
込みアドレス(書き込みポインタWP)を指定する。
【0058】また、このメモリコントローラ5は、リン
グバッファメモリ6に記憶されたデータ量が1ECCブ
ロックを超えているか否かの判定を行い、リングバッフ
ァメモリ6から後段のエラー訂正回路7にデータを読み
出すアドレス、及び誤り訂正が行われたデータをリング
バッファメモリ6に記憶させるアドレス(ECC終了ポ
インタEP)を指定する。
【0059】更に、メモリコントローラ5は、後段のビ
デオデコーダ12及びオーディオデコーダ15からのコ
ードリクエスト信号に基づいて、リングバッファメモリ
6に記憶されたデータの読み出しアドレス(出力ポイン
タRP)を指定する。このとき、メモリコントローラ5
は、セクタ検出回路4及びストリーム検出回路9で生成
された各セクタについての第1のセクタ情報及び第2の
セクタ情報に応じたシステムコントローラ19からの制
御信号に従ってデータストローブ信号を生成してリング
バッファメモリ6に記録されたデータを出力させる。
【0060】リングバッファメモリ6は、先頭アドレス
から終端アドレスまで進むと先頭アドレスに戻るような
リング状のアドレス構成となっており、メモリコントロ
ーラ5によりデータの入出力が管理される。このリング
バッファメモリ6には、メモリコントローラ5からのデ
ータ及び第1のセクタ情報、誤り訂正、検出後のデー
タ、後述の第2のセクタ情報が格納される。このリング
バッファメモリ6は、メモリコントローラ5により制御
されることで、データバス22を介してエラー訂正回路
7にデータを出力するとともに、データバス21を介し
て誤り訂正後のデータをデマルチプレクサ10に出力す
る。なお、このリングバッファメモリ6の更に具体的な
構成については後述する。
【0061】エラー訂正回路7は、リングバッファメモ
リ6からのECCブロック単位のデータを読み出して誤
りを検出し、データに付加されているパリティビット
(パリティデータ)を用いて誤り訂正を行う。このと
き、エラー訂正回路7は、PI系列、PO系列の誤り訂
正処理を行う。エラー訂正回路7は、データの誤りを訂
正することができなかった場合、エラー発生信号をリン
グバッファメモリ6、メモリコントローラ5を介してシ
ステムコントローラ19に出力する。エラー訂正回路7
は、誤り訂正したデータをデータバス21を介してリン
グバッファメモリ6に出力する。
【0062】エラー検出回路8は、エラー訂正されてリ
ングバッファメモリ6に記憶されたデータを用いてエラ
ー検出コード(EDC:Error Detection Codes)パリ
ティ演算を行うことでエラーが存在するか否かの判定を
行うエラー検出処理を行う。このエラー検出回路8は、
エラー検出処理の結果をストリーム検出回路9に出力す
る。
【0063】ストリーム検出回路9は、各セクタにエラ
ーが含まれているか否かを示す訂正結果フラグ、Iピク
チャのデータが含まれているか否かを示すIP(I-PICT
URE)出力セクタ情報を第2のセクタ情報として生成す
る。
【0064】ストリーム検出回路9は、IP出力セクタ
情報を生成するときには、ビデオデータの中からGOP
データの先頭位置を示すグループスタートコードGopHdr
を検出する処理、シーケンスエンドSeqEndを検出する処
理、ピクチャスタートコードPicHdrを検出する処理を行
う。
【0065】ストリーム検出回路9は、先ず、Iピクチ
ャに付加されているピクチャスタートコードPicHdrを検
出する処理を行う。次に、ストリーム検出回路9は、I
ピクチャ、Pピクチャ又はBピクチャに付加されている
ピクチャスタートコードPicHdrを検出したときには、I
ピクチャに付加されているピクチャスタートコードPicH
drを含むセクタから、Iピクチャ、Pピクチャ又はBピ
クチャに付加されているピクチャスタートコードPicHdr
を含むセクタにIピクチャのデータが含まれていると判
定し、又は、グループスタートコードGopHdr又はシーケ
ンスエンドSeqEndを検出したときには、Iピクチャに付
加されているピクチャスタートコードPicHdrを含むセク
タからグループスタートコードGopHdr又はシーケンスエ
ンドSeqEndを含むセクタにIピクチャのデータが含まれ
ていると判定する。ストリーム検出回路9は、Iピクチ
ャのデータが含まれていると判定したセクタのIP出力
セクタ情報についてのビットを“1”とし、Iピクチャ
のデータが含まれていないと判定したセクタのIP出力
セクタ情報についてのビットを“0”とする。
【0066】また、ストリーム検出回路9は、エラー検
出回路8からのエラー検出処理の結果に応じて入力され
たセクタにエラーが含まれていると判定したときには訂
正結果フラグについてのビットを“1”とし、入力され
たセクタにエラーが含まれていないと判定したときには
訂正結果フラグについてのビットを“0”とする。
【0067】また、このストリーム検出回路9は、Iピ
クチャに付加されているピクチャスタートコードPicHdr
を検出し、Iピクチャ、Pピクチャ又はBピクチャに付
加されているピクチャスタートコードPicHdrが検出され
たセクタ、又は、グループスタートコードGopHdr又はシ
ーケンスエンドSeqEndが検出されたセクタのエラー検出
回路8のエラー検出が終了したタイミングでIP出力エ
ンド検出信号を生成する。
【0068】このストリーム検出回路9は、上述したよ
うに生成した訂正結果フラグ、IP出力セクタ情報から
なる第2のセクタ情報、IP出力エンド検出信号をシス
テムコントローラ19に出力する。上記第2のセクタ情
報は、1ビットのデータで表現され、リングバッファメ
モリ6の所定領域に上述の第1のセクタ情報とともに書
き込まれる。
【0069】デマルチプレクサ10は、データバス21
と接続され、リングバッファメモリ6からデータバス2
1を介してデータが入力される。このデマルチプレクサ
10は、パック化された各データに含まれるヘッダ情報
のうちビデオデータかオーディオデータかを示す情報を
参照してビデオデータとオーディオデータとを分離し、
ビデオデータをビデオバッファ11に出力するととも
に、オーディオデータをオーディオバッファ14に出力
する。
【0070】ビデオバッファ11は、デマルチプレクサ
10からのビデオデータを一時格納し、所定のタイミン
グでビデオデコーダ12にビデオデータを出力する。
【0071】ビデオデコーダ12は、ビデオバッファ1
1からのビデオデータが入力され、例えばMPEG2規
格に準拠した方式で圧縮されたデータをデコードする。
このビデオデコーダ12は、例えば逆VLC(Variable
Length Coding:可変長符号化)回路、逆DCT(Disc
rete Cosine Transform:離散コサイン変換)回路、逆
量子化回路、動き補償回路等からなる。
【0072】上記逆VLC回路は、入力されたビデオデ
ータに逆VLC処理をし、入力されたデータの逆VLC
処理が終了すると、そのデータを逆量子化回路に出力す
るとともに、ビデオバッファ11からビデオデコーダ1
2にビデオデータを出力する旨の命令を示すコードリク
エスト信号をビデオバッファ11に出力して新たなビデ
オデータを得る。また、上記逆VLC回路は、量子化ス
テップサイズ又は動きベクトルを逆量子化回路又は動き
補償回路に出力する。
【0073】上記逆量子化回路は、逆VLC回路から供
給された量子化ステップサイズにしたがって、入力され
たビデオデータに逆量子化処理を施し、逆DCT回路に
出力する。また、逆DCT回路は、入力されたデータに
逆DCT処理を施して加算回路に出力する。逆DCT回
路から加算回路に供給されたデータは、Iピクチャのデ
ータである場合、加算回路を介してそのままフレームメ
モリに出力されて記憶される。
【0074】また、逆DCT回路から加算回路に供給さ
れたデータがIピクチャを予測画像とするPピクチャで
ある場合、ビデオデコーダ12では、既にデコードした
Iピクチャのデータをフレームメモリから読み出し、動
き補償回路によりフレームメモリからのデータに対し逆
VLC回路より供給された動きベクトルに対応する動き
補償を施し、逆DCT回路より出力されたデータと動き
補償したデータを加算し、Pピクチャのデータを作成
し、フレームメモリに格納する。
【0075】更に、逆DCT回路から入力されたBピク
チャのデータである場合、ビデオデコーダ12では、既
にデコードしたIピクチャ又はPピクチャのデータをフ
レームメモリから読み出し、動き補償回路により動き補
償を行い、逆DCT回路からのデータと動き補償したデ
ータとを加算してBピクチャのデータを作成し、フレー
ムメモリに格納する。
【0076】更にまた、ビデオデコーダ12は、デコー
ドしたビデオデータをD/AコンバータによりD/A変
換してビデオ信号を生成し、出力端子13を介して外部
にビデオ信号を出力する。
【0077】オーディオバッファ14は、デマルチプレ
クサ10からのオーディオデータを一時格納し、所定の
タイミングでオーディオデコーダ15にオーディオデー
タを出力する。
【0078】オーディオデコーダ15は、所定の符号化
形式で符号化されたオーディオデータをデコードし、D
/A変換してオーディオ信号を生成し、出力端子16を
介して外部にオーディオ信号を出力する。
【0079】トラックジャンプ制御回路17は、システ
ムコントローラ19からの制御信号に応じて光ディスク
1に形成されたトラック上に光ピックアップ2を移動さ
せるためのトラックジャンプ信号を生成してサーボ回路
18に出力する。
【0080】サーボ回路18は、トラックジャンプ制御
回路17からのトラックジャンプ信号に応じて光ピック
アップ2を駆動するための駆動信号を生成し、光ピック
アップ2を駆動するスレッドモータに駆動信号を供給す
ることで、光ピックアップ2をトラックジャンプさせ
る。
【0081】次に、光ディスク再生装置に備えられるリ
ングバッファメモリ6の動作について説明する。
【0082】リングバッファメモリ6は、図6に示すよ
うに、終端アドレスまで進むと先頭アドレスに戻るよう
なアドレス構成とされている。すなわち、図6に示すよ
うに、アドレス(X)(X:アドレス番号)がアドレス
番号「0」からアドレス「11」まで設定されていると
きにはアドレス(0)から、アドレス(1),アドレス
(2),・・・と進められ、アドレス(11)に達する
と、次にアドレス(0)に戻り、再び、アドレス
(1),アドレス(2),・・・と進められていく。こ
のようなリングバッファメモリ6は、具体的には、FI
FOで構成されている。
【0083】図7に示すようにWPは書き込みポインタ
であり、書き込みが終了したアドレスを示し、ECC前
のデータが書き込まれたアドレスを示す。EPはECC
終了ポインタで、このECC終了ポインタは、エラー訂
正処理が完了して出力可能データの最終アドレスを示す
ものである。RPは読み出しポインタで、この読み出し
ポインタRPは、読み出しが終了したデータ(出力済み
データ)のアドレスを示すものである。すなわち、読み
出しポインタRPとECC終了ポインタEPとの間のア
ドレスに書き込まれたデータはリングバッファメモリ6
からデコーダ12,15に出力可能なデータであり、E
CC終了ポインタEPと書き込みポインタWPとの間の
アドレスに書き込まれたデータは誤り訂正を行っていな
いデータであり、書き込みポインタWPと読み出しポイ
ンタRPとの間のアドレスはメモリコントローラ5で記
録することができるデータ領域となる。
【0084】図6の場合、書き込みポインタWPがアド
レス(11)の位置にあるので、アドレス(11)のと
ころまでデータが書き込まれている。ECC終了ポイン
タEPがアドレス(9)の位置にあるので、アドレス
(9)のところまでエラー訂正処理が終了している。読
み出しポインタRPがアドレス(2)の位置にあるの
で、アドレス(2)のところまで書き込みが終了してい
る。したがって、アドレス(3)〜(9)にエラー訂正
処理が終了し、読み出し可能なデータが位置され、アド
レス(0)〜(2)に、既に読み出されて不要となった
データが位置され、アドレス(10),アドレス(1
1)に新しく書かれたデータが位置される。
【0085】具体的には、リングバッファメモリ6で
は、図8〜図10に示すように、各ポインタが移動して
いく。
【0086】書き込みポインタWPのところまで、エラ
ー訂正前のデータが書き込まれているとする。そして、
このエラー訂正前のデータは、エラー訂正回路7でエラ
ー訂正処理されてリングバッファメモリ6に送られ、エ
ラーポインタEPのところまでがエラー訂正処理が済み
の出力可能なデータである。そして、読み出しポインタ
RPのところまで読み出しが終了している。
【0087】図8に示すように、先ず、復調後のデータ
がリングバッファメモリ6に書き込まれる。データの書
き込みが終了すると、書き込みポインタWPが1ECC
ブロック分進められ、エラー訂正回路7にデータが転送
され、PI系列、PO系列、PI系列のエラー訂正処理
が行われる。エラー訂正処理が終了すると、エラー検出
処理が実行されて、リングバッファメモリ6にエラー訂
正処理されたデータが転送され、そのブロックのデータ
の転送が終了すると、エラーポインタEPが1ブロック
分進められる。
【0088】図9に示すように、エラー訂正処理後のデ
ータは、出力可能データとなる。出力要求信号がある
と、リングバッファメモリ6からデータが読み出され、
読み出しポインタRPが進められる。このとき、出力可
能データがあるかどうかが、読み出しポインタRPとエ
ラーポインタEPから判断される。すなわち、エラーポ
インタEPと読み出しポインタRPとの関係が判断され
る。エラーポインタEPと読み出しポインタRPとの関
係が、EP>RPであれば、出力可能データがあるの
で、後段にデータが出力され、読み出しポインタRPが
進められる。EP=RPなら、出力可能データがないの
で、データは出力されない。
【0089】図10に示すように、後段の回路からのデ
ータ出力要求がない場合等では、書き込みポインタWP
は進んでいくが、読み出しポインタRPは止まっている
ため、書き込みポインタWPが読み出しポインタRPに
追いつく。書き込みポインタWPが読み出しポインタR
Pに追いつき、WP=RPになったら、書き込み動作が
一時停止される。そして、トラックジャンプが必要なと
きには、トラックジャンプさせるようになっている。
(オーバーフロー制御)。その後、読み出しポインタR
Pが進んで、入力可能領域が生じたら、復調後のデータ
の書き込みが可能になる。
【0090】上述のように、光ディスク再生装置では、
読み出しポインタRPがECC終了ポインタEPを追い
越さないように、また、ECC終了ポインタEPが書き
込みポインタWPを追い越さないように、さらに、書き
込みポインタWPが読み出しポインタRPに追いついた
ときには、データの書き込みを停止するように、メモリ
コントローラ5でリングバッファメモリ6を制御する。
【0091】次に、上述したように構成された光ディス
ク再生装置で光ディスク1に記録されたデータを再生す
るときのシステムコントローラ19の処理について説明
する。
【0092】システムコントローラ19は、上述したよ
うに動作するリングバッファ6に書き込むデータのセク
タアドレスナンバを予めセクタ検出部4に指定する。例
えば、システムコントローラ19は、リングバッファメ
モリ6に書き込みを開始するセクタアドレスナンバを示
す書き込み開始指定アドレス(SSA)と、リングバッ
ファメモリ6に書き込みを終了するセクタアドレスナン
バを示す書き込み終了アドレス(ESA)と、を指定す
る。光ディスク1に記録されたデータを再生するときに
は、システムコントローラ19は、トラックジャンプ制
御回路17に書き込み開始指定アドレスSSAを供給す
ることで、サーボ回路18にトラックジャンプ指令を出
力させる。これにより、システムコントローラ19は、
サーボ回路18により光ピックアップ2を駆動させて書
き込み開始指定アドレスSSAにしたがったトラック位
置にジャンプさせるように制御する。
【0093】セクタ検出回路4は、復調回路3で復調さ
れたデータからセクタアドレスナンバを検出し、検出し
たセクタアドレスナンバと書き込み開始指定アドレスS
SAとを参照してメモリコントローラ5に出力する。メ
モリコントローラ5は、セクタ検出回路4の出力から、
光ディスク1の各セクタごとのアドレスを読みとり、セ
クタアドレスナンバごとに書き込み開始指定アドレスS
SA、書き込み終了アドレスESAと比較して一致する
か否かを判定し、書き込み開始指定アドレスSSA、書
き込み終了アドレスESAとともにリングバッファメモ
リ6にデータをECCブロックごとに書き込む。また、
セクタ検出回路4は、第1のセクタ情報を生成してメモ
リコントローラ5を介してシステムコントローラ19に
出力する。
【0094】次にシステムコントローラ19は、リング
バッファメモリ6に書き込まれたデータを誤り訂正、エ
ラー検出を行うようにメモリコントローラ5を制御する
とともに、第2のセクタ情報をストリーム検出回路9か
ら入力する。
【0095】システムコントローラ19は、上述のセク
タ検出回路4で生成された第1のセクタ情報及びストリ
ーム検出回路9で生成された第2のセクタ情報をリング
バッファメモリ6の所定領域に書き込むようにメモリコ
ントローラ5を制御する。これにより、システムコント
ローラ19は、所定領域に格納されたビット0をスター
トセクタ情報とし、ビット1をエンドセクタ情報とし、
ビット2を出力指定セクタ情報とし、ビット3を訂正結
果フラグとし、ビット4をIP出力セクタとする。
【0096】次にシステムコントローラ19は、第1の
セクタ情報及び第2のセクタ情報に基づいてリングバッ
ファメモリ6からデマルチプレクサ10に出力するデー
タを制御するようにメモリコントローラ5を制御し、デ
マルチプレクサ10、ビデオバッファ11、ビデオデコ
ーダ12を介してビデオデータを再生し、デマルチプレ
クサ10、オーディオバッファ14、オーディオデコー
ダ15を介してオーディオデータを再生するように制御
する。
【0097】ここで、光ディスク再生装置では、ビデオ
データをデコードするときにビデオデコーダ12で生成
したコードリクエスト信号に応じて、リングバッファメ
モリ6からビデオバッファ11にデータを出力するが、
例えば単純な画像に関するデータ処理が連続したことに
よりビデオデコーダ12でのデコード時間が短くなり、
ビデオバッファ11からビデオデコーダ12へのデータ
転送量が少なくなると、リングバッファメモリ6からビ
デオバッファ11へのデータ転送量も少なくなる。これ
により、デマルチプレクサ10へのデータ転送速度より
もメモリコントローラ5からの書き込み速度が大きくな
ると、リングバッファメモリ6の記憶データ量が多くな
りリングバッファメモリ6のオーバーフローが発生する
恐れがある。このため、トラックジャンプ制御回路17
は、メモリコントローラ5により制御されている書き込
みポインタWP及び再生ポインタRPによりリングバッ
ファメモリ6が現在記憶しているデータ量を示すシステ
ムコントローラ19からの制御信号に応じて、データ量
が予め設定した所定の基準値を超えた場合にはリングバ
ッファメモリ6がオーバーフローする恐れがあると判断
して、サーボ回路18にトラックジャンプ信号を出力す
る。
【0098】また、システムコントローラ19は、セク
タ検出回路4からのセクタアドレス異常信号又はエラー
訂正回路7からのエラー発生信号を入力した場合、メモ
リコントローラ5により制御されているECC終了ポイ
ンタEPと出力ポインタRPからリングバッファメモリ
6に残存している出力可能データ量を求めるとともに、
現在光ピックアップ2が走査しているトラック位置か
ら、光ディスク1が1回転する間(光ディスク1の1回
転待ち時間)にリングバッファメモリ6からビデオバッ
ファ11への読み出しを保証するのに必要なデータ量を
求める。システムコントローラ19は、リングバッファ
メモリ6の残存データ量が大きい場合、リングバッファ
メモリ6から最大の転送レートでデータが読みだされて
もリングバッファメモリ6にはアンダーフローが生じな
いため、エラー発生位置を光ピックアップ2で再度再生
することによりエラー回復が可能であると判定して、サ
ーボ回路18にトラックジャンプ信号を出力するように
トラックジャンプ制御回路17を制御する。
【0099】これにより、トラックジャンプ制御回路1
7からサーボ回路18にトラックジャンプ信号を出力す
ると、サーボ回路18は、光ピックアップ2による再生
トラック位置を変更すべく光ピックアップ2をトラック
ジャンプさせる。すなわち、サーボ回路18は、例えば
光ディスク1の内周から外周に向かってデータが記録さ
れている場合、現在のトラック位置から内周側の隣接ト
ラックに光ピックアップ2をトラックジャンプさせる。
そして、この光ディスク再生装置では、光ピックアップ
2による再生トラック位置が、光ディスク1が再び1回
転して元のトラック位置に到来するまでの間、つまりセ
クタ検出回路4から得られるセクタアドレスナンバがト
ラックジャンプ時のセクタアドレスナンバになるまでの
間、新たなデータのリングバッファメモリ6への書き込
みが禁止され、必要に応じてリングバッファメモリ6に
既に記憶されているデータがビデオバッファ11に出力
される。
【0100】また、トラックジャンプ後、セクタ検出回
路4から得られるセクタアドレスナンバがトラックジャ
ンプ時のセクタアドレスナンバと一致しても、リングバ
ッファメモリ6に記憶されているデータ量が所定の基準
値を超えている場合、すなわちリングバッファメモリ6
がオーバーフローする可能性がある場合、トラックジャ
ンプ制御回路17は、リングバッファメモリ6へのデー
タの書き込みを再開させず、再度トラックジャンプを行
う。
【0101】ここで、リングバッファメモリ6は、光デ
ィスク1の少なくとも1トラック分(1回転分)のデー
タを記憶することができる容量を有している。したがっ
て、リングバッファメモリ6は、光ディスク1が例えば
CLV(Constant Line Velocity)ディスクである場
合、回転周期が最外周において最大となるため、最外周
における1トラック分(1回転分)の記憶容量、つまり
(最外周の回転周期)×(エラー訂正回路7からリング
バッファメモリ6へのデータ転送レート)の記憶容量を
少なくとも有する。
【0102】また、この光ディスク再生装置では、エラ
ー訂正回路7からリングバッファメモリ6へのデータ転
送レートと等しいか、又はエラー訂正回路7からリング
バッファメモリ6へのデータ転送レートより小さい値
に、リングバッファメモリ6からビデオバッファ11へ
の最大データ転送レートを設定している。このように設
定することにより、光ディスク再生装置では、ビデオバ
ッファ11からリングバッファメモリ6へのデータ転送
を要求するコードリクエスト信号を、トラックジャンプ
のタイミングにかかわらず任意にサーボ回路18に出力
することができる。
【0103】次に、上述した光ディスク再生装置で光デ
ィスク1に記録されたデータのうち、Iピクチャのみを
出力して早送り再生を行うときの一例について説明す
る。
【0104】この光ディスク再生装置では、光ディスク
1に記録されたIピクチャのビデオデータのみを用いた
再生を行うときに、先ず、セクタ検出回路4及びストリ
ーム検出回路9で上述の第1のセクタ情報及び第2のセ
クタ情報を生成する。
【0105】システムコントローラ19は、例えば外部
からIピクチャのみを用いてビデオデータの早送り再生
をする旨のコマンドが入力されたことに応じて、光ピッ
クアップ2で光ディスク1に記録されたビデオデータを
再生するようにトラックジャンプ制御回路17を制御す
る。このとき、システムコントローラ19は、書き込み
開始指定アドレス(SSA)と書き込み終了アドレス
(ESA)を指定して光ピックアップ2をトラックジャ
ンプさせる制御信号をトラックジャンプ制御回路17に
出力する。サーボ回路18は光ピックアップ2を駆動さ
せて書き込み開始指定アドレスSSAにしたがったトラ
ック位置にジャンプさせる。光ピックアップ2で光ディ
スク1に記録されたデータを検出し、復調回路3で復調
処理を行ってセクタ検出回路4に復調後のデータが入力
される。
【0106】セクタ検出回路4は、復調回路3で復調さ
れたデータからセクタアドレスナンバを検出し、検出し
たセクタアドレスナンバと書き込み開始指定アドレスS
SAと、書き込み終了アドレスESAと、を参照してデ
ータをメモリコントローラ5に出力する。すなわち、セ
クタ検出回路4は、復調回路3からの出力から、光ディ
スク1の各セクタごとのアドレスを読みとり、セクタア
ドレスナンバごとに書き込み開始指定アドレスSSA、
書き込み終了アドレスESAと比較して一致するか否か
を判定する。そして、セクタ検出回路4は、書き込み開
始指定アドレスSSAと一致したセクタアドレスナンバ
のセクタ以降のデータをメモリコントローラ5に出力
し、書き込み終了アドレスESAと一致したセクタアド
レスナンバのセクタを検出したらメモリコントローラ5
にデータの出力を停止する。メモリコントローラ5は、
セクタ検出回路4からのデータをリングバッファメモリ
6にECCブロックごとに書き込むとともに、第1のセ
クタ情報をリングバッファメモリ6の所定領域に書き込
む。
【0107】また、セクタ検出回路4は、各セクタのセ
クタアドレスナンバと書き込み開始指定アドレスSSA
とを比較し、セクタアドレスナンバと書き込み開始指定
アドレスSSAとが一致するときには当該セクタのスタ
ートセクタ情報についてのビットを“1”とし、セクタ
アドレスナンバと書き込み終了アドレスESAとが一致
するときには当該セクタのエンドセクタ情報についての
ビットを“1”とし、書き込み開始指定アドレスSSA
と書き込み終了アドレスESAとの間に位置するセクタ
アドレスナンバのセクタの出力指定セクタ情報について
のビットを“1”とすることで、第1のセクタ情報を生
成する。
【0108】次に、システムコントローラ19は、上記
出力指定セクタ情報についてのビットが“1”のセクタ
を含むECCブロックをリングバッファメモリ6からエ
ラー訂正回路7に出力するようにメモリコントローラ5
を制御する。リングバッファメモリ6から出力されたデ
ータは、エラー訂正回路7で誤り訂正がされ、エラー検
出回路8でエラー検出がされて再度リングバッファメモ
リ6に記憶される。
【0109】次に、システムコントローラ19は、誤り
訂正、誤り検出がされたデータ及び第1のセクタ情報を
リングバッファメモリ6からストリーム検出回路9に出
力するようにメモリコントローラ5を制御する。ストリ
ーム検出回路9は、リングバッファメモリ6からの各セ
クタごとに、データがIピクチャを含むのデータか否か
を判定しIピクチャを含むのデータであるときには当該
セクタのIP出力セクタ情報についてのビットを“1”
とする。また、ストリーム検出回路9は、エラー検出回
路8のエラー検出結果でエラーが存在するか否かを判定
し、エラーが存在するセクタの訂正結果フラグについて
のビットを“1”とする。更に、ストリーム検出回路9
は、IPエンド検出信号をシステムコントローラ19に
出力する。ストリーム検出回路9は、第2のセクタ情報
を生成するとシステムコントローラ19に出力する。シ
ステムコントローラ19は、ストリーム検出回路9から
の第2のセクタ情報をリングバッファメモリ6に記憶す
るようにメモリコントローラ5を制御する。
【0110】リングバッファメモリ6に記憶したデータ
をデマルチプレクサ10に出力して再生させるとき、シ
ステムコントローラ19は、予めデータを読み出す前に
第1及び第2のセクタ情報をリングバッファメモリ6か
ら読み出し、出力指定セクタ情報とIP出力セクタ情報
についてのビットの論理積が“1”のセクタのデータの
みをビデオデコーダ12に出力するようにメモリコント
ローラ5を制御し、ビデオデータ及びオーディオデータ
の早送り再生を行う。
【0111】次に、上述した光ディスク再生装置に備え
られるセクタ検出回路4及びストリーム検出回路9で第
1及び第2のセクタ情報を生成するときの処理を図11
を参照して説明する。
【0112】図11は、セクタ(0)〜セクタ(F)ま
でのデータをリングバッファメモリ6に記憶したとき
に、セクタ(5)〜セクタ(8)までのデータをビデオ
デコーダ12に出力するときのセクタ検出回路4及びス
トリーム検出回路9の処理を示す。この場合、システム
コントローラ19は、書き込み開始指定アドレスSSA
をセクタ(0)とし、書き込み終了アドレスESAをセ
クタ(99)と指定してリングバッファメモリ6に記憶
させるようにトラックジャンプ制御回路17及びメモリ
コントローラ5を制御する(BUFF_WR)。
【0113】このときセクタ検出回路4では、セクタ
(0)を検出したときにセクタアドレスナンバと書き込
み開始指定アドレスSSAとが一致したと判定してセク
タ(0)のスタートセクタ情報についてのビットを
“1”とし、セクタ(0)以降の出力指定セクタ情報に
ついてのビットを“1”とする。これにより、セクタ検
出回路4は、スタートセクタ情報、エンドアドレス情
報、出力指定セクタ情報からなる第1のセクタ情報を生
成する。
【0114】ストリーム検出回路9では、出力指定セク
タ情報についてのビットが“1”のデータが入力された
ことに応じて、セクタ(5)でグループスタートコード
GopHdr、IピクチャのピクチャスタートコードPicHdrを
検出したことに応じて、セクタ(5)以降のセクタのI
P出力セクタ情報についてのビットを“1”とする。そ
して、ストリーム検出回路9は、セクタ(8)でBピク
チャのピクチャスタートコードPicHdrを検出したことに
応じて、セクタ(9)以降のセクタのIP出力セクタ情
報についてのビットを“0”とする。また、ストリーム
検出回路9は、エラー検出回路8でのエラー検出結果に
応じて訂正結果フラグについてのビットを“0”とす
る。これにより、ストリーム検出回路9は、全セクタに
ついてのビットが“0”の訂正結果フラグ、セクタ
(5)〜セクタ(8)に亘るセクタについてのビットが
“1”のIP出力セクタ情報からなる第2のセクタ情報
を生成する。そして、ストリーム検出回路9は、生成し
た第2のセクタ情報をシステムコントローラ19に出力
する。システムコントローラ19は、入力された第2の
セクタ情報をリングバッファメモリ6に記憶するように
メモリコントローラ5を制御する。
【0115】第1のセクタ情報及び第2のセクタ情報を
リングバッファメモリ6に格納した状態において、シス
テムコントローラ19は、リングバッファメモリ6に記
憶したデータをビデオデコーダ12に出力してデータの
再生を行うときには、第1及び第2のセクタ情報を読み
出し、出力指定セクタ情報、IP出力セクタ情報の論理
積が“1”のセクタのデータをリングバッファメモリ6
からビデオデコーダ12に出力するようにメモリコント
ローラ5を制御する(BUFF_RD)ことになる。
【0116】次に、上述した光ディスク再生装置でIピ
クチャのみをデコードして順方向の早送り再生を行うと
きの一例について図12を参照して説明する。
【0117】この図12において、先ず、システムコン
トローラ19は、書き込み開始指定アドレスSSA(=
2)、書き込み終了アドレスESA(=99)として再
生を開始するようにメモリコントローラ5を制御する
(図12(a)、PB_DATA)。
【0118】次に、システムコントローラ19は、セク
タ検出部4がセクタ(2)を検出するとリングバッファ
メモリ6にデータ及び第1のセクタ情報の書き込みを開
始するようにメモリコントローラ5を制御する(図12
(b)、BUFF_WR)。ここで、システムコントローラ1
9は、時刻t2からリングバッファメモリ6にセクタ
(2)以降のデータを順次書き込むようにメモリコント
ローラ5を制御する。
【0119】次にシステムコントローラ19は、1EC
Cブロック分のデータがリングバッファメモリ6に書き
込まれると、時刻t3において、誤り訂正、誤り検出及
び第2のセクタ情報の生成を開始させるようにメモリコ
ントローラ5を制御する(図12(c)、ECC+(STREAM_
DET))。これにより、エラー訂正回路7でメモリコント
ローラ5からのデータについてエラー訂正処理をし、エ
ラー検出回路8でエラー検出処理をし、メモリコントロ
ーラ5から誤り訂正後のデータ及びエラー検出処理の結
果がストリーム検出回路9に入力される。
【0120】そして、ストリーム検出回路9では、時刻
6において、セクタ(2)〜セクタ(4)に亘って第
2のセクタ情報を生成し、IP出力エンド検出信号をシ
ステムコントローラ19に出力する(!IP_END_DET)。
システムコントローラ19では、ストリーム検出回路9
からのIP出力エンド検出信号に応じて、リングバッフ
ァメモリ6にデータを記憶する処理を停止するようにメ
モリコントローラ5を制御するとともに、エラー訂正処
理を停止するようにメモリコントローラ5を制御する
(WR_STOP、ECC_STOP)。更に、システムコントローラ
19では、セクタ検出回路4で生成した第1のセクタ情
報、ストリーム検出回路9で生成した第2のセクタ情報
をリングバッファメモリ6に書き込むようにメモリコン
トローラ5を制御する。
【0121】次に、システムコントローラ19は、第1
のセクタ情報及び第2のセクタ情報に基づいてセクタ
(2)〜セクタ(4)のIピクチャのデータを含むセク
タのデータを時刻t4よりリングバッファメモリ6から
ビデオデコーダ12に出力するようにメモリコントロー
ラ5を制御する(図12(d)、BUFF_RD)。そして、
ビデオデコーダ12は、時刻t5からセクタ(3)以降
のデータのうち、Iピクチャのデータを含むセクタ
(3)〜セクタ(4)のデータを受け取り、デコードし
て(図12(e)、VIDEO_DEC)、外部の表示装置で新
たなIピクチャの表示を行わせる(図12(f)、DISP
LAY)。
【0122】このような処理を行う光ディスク再生装置
によれば、セクタ検出回路4で書き込み終了アドレスE
SAと一致するセクタアドレスナンバのセクタを検出す
ることができなくても、ストリーム検出回路9でIP出
力エンド検出信号が入力されたことに応じて出力指定セ
クタの取り込み終了を確認でき、第1及び第2のセクタ
情報に基づいてリングバッファメモリ6から再生するデ
ータの出力を制御することができる。
【0123】すなわち、この光ディスク再生装置によれ
ば、Iピクチャのみを再生することで早送り再生を行う
ときに、ピクチャスタートコードPicHdrが含まれるセク
タから、次のピクチャスタートコードPicHdr、グループ
スタートコードGopHdr又はシーケンスエンドSeqEndが検
出されたセクタまでをIピクチャのデータが含まれるセ
クタとしてデコードを行い、エラー検出回路8のエラー
検出が終了したタイミングでIP出力エンド検出信号に
応じてシステムコントローラ19で次のIピクチャのデ
ータを再生する処理を行うので、エラー検出が終了した
後に、Iピクチャでないピクチャのデータを再生するこ
とを防止することができる。したがって、この光ディス
ク再生装置によれば、例えばIピクチャのみを再生して
早送り再生している場合であっても、各Iピクチャを再
生する間隔を短くすることができ、滑らかな早送り再生
を行うことができる。
【0124】また、この光ディスク再生装置によれば、
エラー訂正処理後のデータを直接リングバッファメモリ
6に記憶し、第1及び第2のセクタ情報に従いIP出力
セクタ検出信号に応じてリングバッファメモリ6に記憶
したエラー訂正後のデータをデマルチプレクサ10に出
力することができるので、エラー訂正用メモリとリング
バッファメモリ6とを別個にした構成の光ディスク再生
装置よりも各Iピクチャを再生する間隔を短くすること
ができる。また、この光ディスク再生装置によれば、エ
ラー訂正用メモリとリングバッファメモリ6とを別個に
した構成の光ディスク再生装置よりも装置構成を簡略化
し、装置の大型化を防止することができる。
【0125】また、光ディスク再生装置では、ECCブ
ロック毎に誤り訂正、誤り検出を終了したことに応じ
て、リングバッファメモリ6のエラーポインタEPを進
める場合のみならず、Iピクチャのみの順方向の早送り
再生を行うときには、エラー検出回路8でエラーを検出
することなくIP出力エンド検出信号を検出したときに
のみエラーポインタEPを進めるようにしても良い。
【0126】このような光ディスク再生装置において
は、IP出力エンド検出信号を検出するまでエラーポイ
ンタEPが進まないので、リングバッファメモリ6に取
り込んでいる途中のIピクチャのデータ内にエラーを検
出した場合、エラーポインタEPは取り込み途中のIピ
クチャを取り込み始めた時の位置に留まっており読み出
しポインタRPが追い越すことはなく、エラーを含んだ
Iピクチャのデータをデコーダ側に出力することはな
い。また、この光ディスク再生装置では、誤り訂正後に
エラーを検出したとき、リングバッファメモリ6の出力
可能なデータ残量に応じて再生のリトライを行うことが
できるが、このとき、書き込みポインタWPをエラーポ
インタEPの示すポイントに戻せばよい。
【0127】なお、上述した光ディスク再生装置の説明
においては、早送り再生時にIピクチャのみの1枚のピ
クチャをデコードする一例について説明したが、Iピク
チャ及びPピクチャの2枚の画像をデコードし再生する
ことで早送り再生を行っても良い。このような光ディス
ク再生装置のストリーム検出回路9は、Iピクチャのピ
クチャスタートコードPicHdrを検出してから、Pピクチ
ャのピクチャスタートコードPicHdrを検出し、次のIピ
クチャ、Pピクチャ又はBピクチャのピクチャスタート
コードPicHdrを検出するまでのIP出力セクタ情報につ
いてのビットを“1”とする。また、ストリーム検出回
路9は、IピクチャのピクチャスタートコードPicHdrを
検出してから、グループスタートコードGopHdr又はシー
ケンスエンドSeqEndを検出するまでのIP出力セクタ情
報についてのビットを“1”とする。また、ストリーム
検出回路9は、IピクチャのピクチャスタートコードPi
cHdrを検出してから、上記2つの場合のいずれか先に検
出するまでのセクタを出力指定セクタとして、第2のセ
クタ情報のIP出力セクタビットを“1”としても良
い。
【0128】また、上述した光ディスク再生装置でIピ
クチャ及びPピクチャの3枚の画像をデコードして再生
することで早送り再生を行っても良い。このような光デ
ィスク再生装置のストリーム検出回路9は、Iピクチャ
のピクチャスタートコードPicHdrを検出し、2度Pピク
チャのピクチャスタートコードPicHdrを検出してから、
次にIピクチャ、Pピクチャ又はBピクチャのピクチャ
スタートコードPicHdrを検出するまでのIP出力セクタ
情報についてのビットを“1”とする。また、ストリー
ム検出回路9は、Iピクチャのピクチャスタートコード
PicHdrを検出してから、グループスタートコードGopHdr
又はシーケンスエンドSeqEndを検出するまでのIP出力
セクタ情報についてのビットを“1”とする。また、ス
トリーム検出回路9は、Iピクチャのピクチャスタート
コードPicHdrを検出してから、上記2つの場合のいずれ
か先に検出するまでのセクタを出力指定セクタとして、
第2のセクタ情報のIP出力セクタビットを“1”とし
ても良い。
【0129】このような光ディスク再生装置では、Iピ
クチャのみを用いて再生するモード、Iピクチャ及びP
ピクチャの2枚の画像を用いて再生するモード、Iピク
チャ及びPピクチャの3枚の画像を用いて再生するモー
ド、Iピクチャ及びPピクチャの3枚の画像と音声を出
力するようなモード等の指定をシステムコントローラ1
9で選択してメモリコントローラ5を制御しても良い。
このシステムコントローラ19は、例えば早送り再生す
るときの再生時間(再生スピード)によってIピクチャ
のみを用いて早送り再生するモードと、Iピクチャ及び
Pピクチャの3枚の画像を用いて早送り再生するモード
を切り換える処理を行うことができる。更に、システム
コントローラ19は、例えば光ディスク1に記録されて
いる映像の各タイトルの最初のIピクチャのみを多画面
表示するようなタイトルスキャンを行うときには、Iピ
クチャのみを用いて早送り再生するモードとする。
【0130】
【発明の効果】以上詳細に説明したように、本発明に係
るデータ再生装置によれば、誤り訂正する前のMPEG
データを用いて第1の再生制御情報を第1の再生制御情
報生成手段で生成し、第1の再生制御情報で指定される
再生信号となるMPEGデータを用いて第2の再生制御
情報を第2の再生制御情報生成手段で生成し、第2の再
生制御情報で指定される再生信号となるMPEGデータ
を復号して再生するように制御手段で制御するので、第
1の再生制御情報及び第2の再生制御情報で再生する必
要のないMPEGデータを再生するデータ量を少なくす
ることにより、早送り再生等の特殊再生を行うときの処
理量を低減させるとともに、早送り再生時のデータアク
セス速度を向上させることができる。
【0131】また、本発明に係るデータ再生方法によれ
ば、誤り訂正する前のMPEGデータを用いて第1の再
生制御情報を生成し、第1の再生制御情報で指定される
再生信号となるMPEGデータを用いて第2の再生制御
情報を生成し、第2の再生制御情報で指定される再生信
号となるMPEGデータを復号して再生するので、第1
の再生制御情報及び第2の再生制御情報で再生する必要
のないMPEGデータを再生するデータ量を少なくする
ことにより、早送り再生等の特殊再生を行うときの処理
量を低減させるとともに、早送り再生時のデータアクセ
ス速度を向上させることができる。
【図面の簡単な説明】
【図1】本発明を適用した光ディスク再生装置の構成を
示すブロック図である。
【図2】光ディスクに記録されたデータのデータフォー
マットを示す図である。
【図3】光ディスクに記録されたデータのデータフォー
マットを示す図である。
【図4】光ディスクに記録されたデータのデータフォー
マットを示す図である。
【図5】光ディスクに記録されたデータのデータフォー
マットを示す図である。
【図6】本発明を適用した光ディスク再生装置に備えら
れるリングバッファメモリのアドレス構成について説明
するための図である。
【図7】本発明を適用した光ディスク再生装置に備えら
れるリングバッファメモリのデータ構造について説明す
るための図である。
【図8】本発明を適用した光ディスク再生装置に備えら
れるリングバッファメモリの各ポインタについて説明す
るための図である。
【図9】本発明を適用した光ディスク再生装置に備えら
れるリングバッファメモリの各ポインタについて説明す
るための図である。
【図10】本発明を適用した光ディスク再生装置に備え
られるリングバッファメモリの各ポインタについて説明
するための図である。
【図11】本発明を適用した光ディスク再生装置に備え
られるセクタ検出回路及びストリーム検出回路で第1の
セクタ情報及び第2のセクタ情報を生成することを説明
するための図である。
【図12】本発明を適用した光ディスク再生装置で早送
り再生を行うときの処理を説明するための図である。
【図13】従来の光ディスク装置の構成を示すブロック
図である。
【図14】従来の光ディスク装置でデータを再生すると
きの処理について説明するための図である。
【図15】従来の光ディスク装置でデータを再生すると
きの処理タイミングについて説明するための図である。
【図16】従来の光ディスク再生装置で早送り再生を行
うときの処理を説明するための図である。
【図17】従来の光ディスク再生装置で早送り再生を行
うときの他の処理を説明するための図である。
【符号の説明】
1 光ディスク、2 光ピックアップ、4 セクタ検出
回路、5 メモリコントローラ、6 リングバッファメ
モリ、7 エラー訂正回路、8 エラー検出回路、9
ストリーム検出回路、12 ビデオデコーダ、19 シ
ステムコントローラ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 清水 義則 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 Fターム(参考) 5C052 AA02 AC05 CC11 DD04 DD06 GA04 GA07 GB06 GC05 5C053 FA23 FA27 GB37 HA24 HA33 JA07 JA21 KA05 KA24 5D044 AB05 AB07 BC02 CC06 DE37 DE69 DE82 FG18 FG24 HH05

Claims (18)

    【特許請求の範囲】
  1. 【請求項1】 セクタ単位でアドレス情報が付加されM
    PEG(Moving Picture Experts Group)規格に準拠し
    たMPEGデータを記録媒体から再生する再生手段と、 上記再生手段で再生されたMPEGデータに付加された
    アドレス情報を用いて、再生信号となるMPEGデータ
    か否かを示す第1の再生制御情報を生成する第1の再生
    制御情報生成手段と、 MPEGデータを記憶する記憶手段と、 上記再生手段で再生され上記記憶手段に記憶されたMP
    EGデータのうち、上記第1の再生制御情報で再生信号
    となるMPEGデータとされたMPEGデータについて
    誤り訂正を行って誤り訂正されたMPEGデータを上記
    記憶手段に記憶する誤り訂正手段と、 上記誤り訂正手段で誤り訂正がされたMPEGデータの
    うち、再生信号となるMPEGデータを示す第2の再生
    制御情報を、各ピクチャの開始位置に応じて生成する第
    2の再生制御情報生成手段と、 上記誤り訂正手段で誤り訂正され上記記憶手段に記憶さ
    れたMPEGデータを復号して再生信号として出力する
    復号手段と、 上記第2の再生制御情報生成手段で生成された第2の再
    生制御情報を参照して、上記記憶手段に記憶されたMP
    EGデータのうち一部のMPEGデータを上記記憶手段
    から上記復号手段に出力して早送り再生を行うように制
    御する制御手段とを備えることを特徴とするデータ再生
    装置。
  2. 【請求項2】 上記記憶手段は、リングバッファであ
    り、上記記録媒体から上記再生手段により再生された少
    なくとも1トラック分のMPEGデータ又は上記誤り訂
    正手段で誤り訂正された少なくとも1トラック分のMP
    EGデータを記憶することを特徴とする請求項1記載の
    データ再生装置。
  3. 【請求項3】 上記制御手段は、上記第2の再生制御情
    報生成手段で生成した第2の再生制御情報に基づいて、
    上記リングバッファのデータ出力ポインタを制御するこ
    とを特徴とする請求項2記載のデータ再生装置。
  4. 【請求項4】 上記記憶手段には上記第1の再生制御情
    報生成手段で生成された第1の再生制御情報とセクタ単
    位のMPEGデータとが関連づけられて記憶され、上記
    誤り訂正手段は上記記憶手段に第1の再生制御情報と関
    連づけられて記憶されたMPEGデータについて誤り訂
    正をし、 上記記憶手段には上記第2の再生制御情報生成手段で生
    成された第2の再生制御情報とセクタ単位のMPEGデ
    ータとが関連づけられて記憶され、上記制御手段は上記
    記憶手段に第2の再生制御情報と関連づけられて記憶さ
    れたMPEGデータを再生するように制御することを特
    徴とする請求項1記載のデータ再生装置。
  5. 【請求項5】 上記記憶手段に記憶するMPEGデータ
    の入出力を制御する記憶制御手段を備え、 上記記憶制御手段は、上記記録媒体から上記再生手段に
    より再生され、MPEGデータとパリティデータとが順
    次配列されたデータ構造を有するMPEGデータを再配
    列させて上記記憶手段に記憶すること を特徴と
    する請求項1記載のデータ再生装置。
  6. 【請求項6】 上記第1の再生制御情報生成手段は、上
    記再生手段で再生したMPEGデータの各セクタに付加
    されたセクタアドレス情報に基づいて、再生信号として
    出力されるMPEGデータを示す情報を第1の再生制御
    情報として生成することを特徴とする請求項1記載のデ
    ータ再生装置。
  7. 【請求項7】 上記記録媒体は、光が照射されることで
    再生が行われる光ディスクであり、上記再生手段は、光
    ピックアップからなることを特徴とする請求項1記載の
    データ再生装置。
  8. 【請求項8】 上記記録媒体には、画像信号が記録され
    ていることを特徴とする請求項1記載のデータ再生装
    置。
  9. 【請求項9】 上記第2の再生制御情報生成手段は、上
    記誤り訂正手段で誤り訂正した結果を示す訂正結果情
    報、MPEGデータの種類を示すデータ種類情報に基づ
    いて、上記再生手段で再生する情報を第2の再生制御情
    報として生成し、 上記制御手段は、上記第2の再生制御情報生成手段で生
    成した第2の再生制御情報に基づいて上記記憶手段から
    上記復号手段に出力するMPEGデータを制御すること
    を特徴とする請求項1記載のデータ再生装置。
  10. 【請求項10】 セクタ単位でアドレス情報が付加され
    MPEG(Moving Picture Experts Group)規格に準拠
    したMPEGデータを記録媒体から再生し、 再生したMPEGデータのアドレス情報を用いて、再生
    信号となるMPEGデータか否かを示す第1の再生制御
    情報を生成し、 上記第1の再生制御情報で再生信号となるMPEGデー
    タとされたMPEGデータについて誤り訂正を行い、 誤り訂正をしたMPEGデータのうち、各ピクチャの開
    始位置に応じて再生信号となるMPEGデータを示す第
    2の再生制御情報を生成し、 上記第2の再生制御情報を参照して、誤り訂正されたM
    PEGデータのうち一部のMPEGデータを復号して早
    送り再生することを特徴とするデータ再生方法。
  11. 【請求項11】 再生した少なくとも1トラック分のデ
    ータ又は誤り訂正した少なくとも1トラック分のデータ
    をリングバッファに記憶することを特徴とする請求項1
    0記載のデータ再生方法。
  12. 【請求項12】 上記第2の再生制御情報に基づいて、
    上記リングバッファのデータ出力ポインタを制御するこ
    とを特徴とする請求項11記載のデータ再生方法。
  13. 【請求項13】 上記第1の再生制御情報をセクタ単位
    のMPEGデータと関連づけて記憶し、 上記第1の再生制御情報と関連づけられたMPEGデー
    タに誤り訂正をし、 上記第2の再生制御情報を、セクタ単位のMPEGデー
    タと関連づけて記憶し、 上記第2の再生制御情報と関連づけられたMPEGデー
    タを復号して早送り再生することを特徴とする請求項1
    0記載のデータ再生方法。
  14. 【請求項14】 上記記録媒体から再生され、MPEG
    データとパリティデータとが順次配列されたデータ構造
    を有するデータを再配列させて上記リングバッファに記
    憶することを特徴とする請求項10記載のデータ再生方
    法。
  15. 【請求項15】 再生したMPEGデータの各セクタに
    付加されたセクタアドレス情報に基づいて、再生信号と
    して出力されるMPEGデータを示す情報を第1の再生
    制御情報として生成することを特徴とする請求項10記
    載のデータ再生方法。
  16. 【請求項16】 上記記録媒体は光が照射されることで
    再生が行われる光ディスクであり、光ピックアップを用
    いて再生を行うことを特徴とする請求項10記載のデー
    タ再生方法。
  17. 【請求項17】 上記記録媒体には、画像信号が記録さ
    れていることを特徴とする請求項10記載のデータ再生
    方法。
  18. 【請求項18】 誤り訂正した結果を示す訂正結果情
    報、データの種類を示すデータ種類情報を第2の再生制
    御情報として生成し、 生成した第2の再生制御情報を参照して復号を行うこと
    を特徴とする請求項10記載のデータ再生方法。
JP2000254405A 1999-11-16 2000-08-24 データ再生装置及び方法 Abandoned JP2001211405A (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2000254405A JP2001211405A (ja) 1999-11-16 2000-08-24 データ再生装置及び方法
US09/712,589 US6965725B1 (en) 1999-11-16 2000-11-14 Data reproduction apparatus and method
EP00310136A EP1102483B1 (en) 1999-11-16 2000-11-15 Data reproduction apparatus and methods
DE60037631T DE60037631T2 (de) 1999-11-16 2000-11-15 Datenwiedergabevorrichtung und Verfahren
MYPI20005351A MY127448A (en) 1999-11-16 2000-11-15 Data reproduction apparatus and method
CNB001373021A CN1236446C (zh) 1999-11-16 2000-11-16 数据再现设备和方法
KR1020000068012A KR100741191B1 (ko) 1999-11-16 2000-11-16 데이터 재생 장치 및 방법

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP11-325934 1999-11-16
JP32593499 1999-11-16
JP2000254405A JP2001211405A (ja) 1999-11-16 2000-08-24 データ再生装置及び方法

Publications (1)

Publication Number Publication Date
JP2001211405A true JP2001211405A (ja) 2001-08-03

Family

ID=26572005

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000254405A Abandoned JP2001211405A (ja) 1999-11-16 2000-08-24 データ再生装置及び方法

Country Status (7)

Country Link
US (1) US6965725B1 (ja)
EP (1) EP1102483B1 (ja)
JP (1) JP2001211405A (ja)
KR (1) KR100741191B1 (ja)
CN (1) CN1236446C (ja)
DE (1) DE60037631T2 (ja)
MY (1) MY127448A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7856167B2 (en) 2004-12-28 2010-12-21 Sony Corporation Image playback apparatus and method, and program

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002140875A (ja) * 2000-11-01 2002-05-17 Matsushita Electric Ind Co Ltd ディスク再生装置およびディスク読み出し方法
DE10163152A1 (de) * 2001-12-20 2003-07-03 Thomson Brandt Gmbh MPEG-Video-Aufzeichnungsträger und Wiedergabegerät
AU2003281772A1 (en) 2002-07-25 2004-02-16 Jae-Kun Lee Dye container and hair dyeing device using the same
CN100361222C (zh) * 2003-09-05 2008-01-09 三洋电机株式会社 纠错码产生电路及其方法
KR101113866B1 (ko) * 2004-03-19 2012-03-02 엘지전자 주식회사 기록매체내에 기록되는 데이터 구조 및 데이터 기록방법과기록장치
US20060015659A1 (en) * 2004-07-19 2006-01-19 Krantz Leon A System and method for transferring data using storage controllers
US9201599B2 (en) 2004-07-19 2015-12-01 Marvell International Ltd. System and method for transmitting data in storage controllers
CN101147396B (zh) * 2005-03-21 2011-12-14 皇家飞利浦电子股份有限公司 使用循环缓存存储器以曲折扫描顺序处理数据阵列的方法和设备
JP4417994B2 (ja) * 2007-11-26 2010-02-17 株式会社東芝 素材データ記録装置及び、素材データ記録方法
JP5218225B2 (ja) * 2009-04-02 2013-06-26 富士通セミコンダクター株式会社 メモリアクセス装置、メモリアクセスシステム及びメモリアクセス装置の処理方法
US9985887B2 (en) * 2015-08-27 2018-05-29 Cavium Inc. Method and apparatus for providing a low latency transmission system using adaptive buffering estimation
WO2020230265A1 (ja) * 2019-05-14 2020-11-19 日本電信電話株式会社 パケットキャプチャ装置および方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100310548B1 (ko) * 1993-12-18 2002-06-27 이데이 노부유끼 데이타재생장치및데이타기억매체
JP3254924B2 (ja) 1994-09-05 2002-02-12 ソニー株式会社 データ再生方法およびデータ再生装置
KR0182969B1 (ko) * 1996-02-13 1999-04-15 김광호 비디오 데이타 복호기 및 복호방법
US6201927B1 (en) * 1997-02-18 2001-03-13 Mary Lafuze Comer Trick play reproduction of MPEG encoded signals
JP3597690B2 (ja) * 1998-01-21 2004-12-08 株式会社東芝 デジタル情報記録再生システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7856167B2 (en) 2004-12-28 2010-12-21 Sony Corporation Image playback apparatus and method, and program

Also Published As

Publication number Publication date
DE60037631D1 (de) 2008-02-14
CN1306279A (zh) 2001-08-01
EP1102483A2 (en) 2001-05-23
CN1236446C (zh) 2006-01-11
US6965725B1 (en) 2005-11-15
EP1102483B1 (en) 2008-01-02
KR100741191B1 (ko) 2007-07-19
DE60037631T2 (de) 2009-10-01
EP1102483A3 (en) 2004-08-11
MY127448A (en) 2006-12-29
KR20010051735A (ko) 2001-06-25

Similar Documents

Publication Publication Date Title
JP3254924B2 (ja) データ再生方法およびデータ再生装置
EP1030302B1 (en) Data coding/decoding method and apparatus and coded data recording medium
JP3491366B2 (ja) 符号化データの特殊再生方法および特殊再生装置
JP3500724B2 (ja) データ再生方法およびデータ再生装置
KR100402188B1 (ko) 압축인코딩된이미지데이터를재생하는방법및장치
JP2001211405A (ja) データ再生装置及び方法
JP3250588B2 (ja) データ再生装置
JP4066576B2 (ja) データ再生装置及び方法
JP3156597B2 (ja) 画像情報復号化再生装置および画像情報復号化再生方法
JP2947395B2 (ja) 画像記録媒体の記録方法
JP3365109B2 (ja) データ再生装置及びデータ再生方法
JP3248366B2 (ja) データ再生方法およびデータ再生装置
JP3173950B2 (ja) ディスク再生装置
JP3259543B2 (ja) ディスクデータ再生方法および再生装置
JP3562484B2 (ja) ディスク状データ記録媒体の製造方法
JP3070572B2 (ja) 画像記録媒体の再生装置及び再生方法
JPH07226032A (ja) ディスク媒体とディスク記録再生装置
JP2005004840A (ja) ディスク再生装置
JPH10150632A (ja) 光記録媒体および動画記録装置並びに動画再生装置
JP2001313908A (ja) 映像ディスク再生システム、映像ディスク再生方法及び記録媒体
JPH08172603A (ja) 圧縮動画再生装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070809

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090714

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090804

A762 Written abandonment of application

Free format text: JAPANESE INTERMEDIATE CODE: A762

Effective date: 20090820