(57)【要約】【課題】  ディジタルデータの記録の際に、無意味なデータを記録してしまうことを可及的に防止する。【解決手段】  記録すべきMPEGストリームが欠落したことを検出した場合には、記録モードから記録一時停止モードに遷移させ、データの記録を一旦停止状態することにより、ディジタルダビングの際に、無意味なデータを記録してしまうことを可及的に防止する。そして、データが再度入力したことを検出した場合、「ＶＢＶバッファの残容量」と「入力されるデータ量」とを演算し、「ＶＢＶバッファの残容量」が「入力されるデータ量」よりも小さい場合には、ＶＢＶバッファが破綻しないようなCopy PictureとStuffing data４０６を挿入した後、入力データの記録を再開させることにより、ディジタルダビングの際に、無意味なデータが入力された場合にも、良好な再生を実現することができる。【選択図】  図５
2006074625.tif 000002
【特許請求の範囲】
【請求項１】
ディジタル画像データを入力する入力手段と、
前記入力手段により入力されたディジタル画像データを記録媒体に記録する記録手段とを有し、
前記記録手段は、前記入力されたディジタル画像データに欠落が生じている場合には、前記ディジタル画像データの記録動作を一時的に停止することを特徴とするディジタルデータ記録装置。
【請求項２】
前記入力されたディジタル画像データに欠落が生じているか否かを判断する判断手段と、
前記判断手段により、前記入力されたディジタル画像データに欠落が生じていると判断された場合に、前記記録手段における前記ディジタル画像データの記録動作を一時的に停止させる制御手段とを有し、
前記記録手段は、前記制御手段による制御に従って、前記ディジタル画像データの記録動作を一時的に停止することを特徴とする請求項１に記載のディジタルデータ記録装置。
【請求項３】
前記判断手段は、前記ディジタル画像データの有効データ長に応じて、前記入力されたディジタル画像データに欠落が生じているか否かを判断することを特徴とする請求項２に記載のディジタルデータ記録装置。
【請求項４】
前記ディジタル画像データは、画面毎に画面内符号化と画面間予測符号化とを選択的に用いて符号化されており、
前記制御手段は、前記欠落が生じる直前のディジタル画像データに含まれている画面の種類を判別し、判別した画面の画像データが前記画面間予測符号化により符号化されていた場合には、その画面の画像データを前記記録媒体に記録させずに、前記ディジタル画像データの記録動作を一時的に停止させることを特徴とする請求項２又は３に記載のディジタルデータ記録装置。
【請求項５】
前記記録手段は、前記ディジタル画像データの記録動作が一次的に停止した後に、ディジタル画像データが前記入力手段に再入力されると、空データを記録してから、前記再入力されたディジタル画像データを前記記録媒体に記録することを特徴とする請求項１〜４の何れか１項に記載のディジタルデータ記録装置。
【請求項６】
前記入力されたディジタル画像データに欠落が生じていると判断された後に、ディジタル画像データが再入力されたか否かを判断する第２の判断手段と、
前記第２の判断手段により、前記ディジタル画像データが再入力したと判断された場合に、前記ディジタル画像データの記録動作が一時的に停止している部分と、前記再入力されたディジタル画像データを記録する部分との間に、空データが挿入されるように、前記記録手段における記録動作を制御する第２の制御手段とを有し、
前記記録手段は、前記第２の制御手段による制御に従って、前記空データを記録してから前記再入力されたディジタル画像データを前記記録媒体に記録することを特徴とする請求項５に記載のディジタルデータ記録装置。
【請求項７】
前記第２の判断手段は、前記入力されたディジタル画像データに欠落が生じていると判断された場合に、符号化及び復号化の基準となるピクチャが再入力されたか否かを判断し、
前記第２の制御手段は、前記第２の判断手段により、前記符号化及び復号化の基準となるピクチャが再入力されたと判断された場合に、前記ディジタル画像データの記録動作が一時的に停止している部分と、前記再入力されたピクチャを記録する部分との間に、空データが挿入されるように、前記記録手段における記録動作を制御することを特徴とする請求項６に記載のディジタルデータ記録装置。
【請求項８】
前記第２の制御手段は、前記ディジタル画像データが再入力したと判断された場合に、前記再入力されたディジタル画像データのデータ量と、前記ディジタル画像データを復号化するためのバッファメモリの残容量とを比較し、前記バッファメモリの残容量が、前記再入力されたディジタル画像データのデータ量以上よりも小さい場合に、前記ディジタル画像データの記録動作が一時的に停止している部分と、前記再入力されたディジタル画像データを記録する部分との間に、空データが挿入されるように、前記記録手段における記録動作を制御することを特徴とする請求項６又は７に記載のディジタルデータ記録装置。
【請求項９】
前記空データは、前記欠落が生じる直前のピクチャのVBV delay値に相当する時間分だけ前記記録媒体に記録されることを特徴とする請求項５〜８の何れか１項に記載のディジタルデータ記録装置。
【請求項１０】
前記入力手段により入力されたディジタル画像データを変調する変調手段を有し、前記記録手段は、前記変調手段により変調されたディジタル画像データを記録媒体に記録することを特徴とする請求項１〜９の何れか１項に記載のディジタルデータ記録装置。
【請求項１１】
前記入力手段は、フレーム間での圧縮化と、符号化とがなされたディジタル画像データを入力することを特徴とする請求項１〜１０の何れか１項に記載のディジタルデータ記録装置。
【請求項１２】
ディジタル画像データを入力する入力ステップと、
前記入力ステップにより入力されたディジタル画像データを記録媒体に記録する記録ステップとを有し、
前記記録ステップは、前記入力されたディジタル画像データに欠落が生じている場合には、前記ディジタル画像データの記録動作を一時的に停止することを特徴とするディジタルデータ記録方法。
【請求項１３】
前記入力されたディジタル画像データに欠落が生じているか否かを判断する判断ステップと、
前記判断ステップにより、前記入力されたディジタル画像データに欠落が生じていると判断された場合に、前記記録ステップにおける前記ディジタル画像データの記録動作を一時的に停止させる制御ステップとを有し、
前記記録ステップは、前記制御ステップによる制御に従って、前記ディジタル画像データの記録動作を一時的に停止することを特徴とする請求項１２に記載のディジタルデータ記録方法。
【請求項１４】
前記判断ステップは、前記ディジタル画像データの有効データ長に応じて、前記入力されたディジタル画像データに欠落が生じているか否かを判断することを特徴とする請求項１３に記載のディジタルデータ記録方法。
【請求項１５】
前記ディジタル画像データは、画面毎に画面内符号化と画面間予測符号化とを選択的に用いて符号化されており、
前記制御ステップは、前記欠落が生じる直前のディジタル画像データに含まれている画面の種類を判別し、判別した画面の画像データが前記画面間予測符号化により符号化されていた場合には、その画面の画像データを前記記録媒体に記録させずに、前記ディジタル画像データの記録動作を一時的に停止させることを特徴とする請求項１３又は１４に記載のディジタルデータ記録方法。
【請求項１６】
前記記録ステップは、前記ディジタル画像データの記録動作が一次的に停止した後に、ディジタル画像データが前記入力ステップに再入力されると、空データを記録してから、前記再入力されたディジタル画像データを前記記録媒体に記録することを特徴とする請求項１２〜１５の何れか１項に記載のディジタルデータ記録方法。
【請求項１７】
前記入力されたディジタル画像データに欠落が生じていると判断された後に、ディジタル画像データが再入力されたか否かを判断する第２の判断ステップと、
前記第２の判断ステップにより、前記ディジタル画像データが再入力したと判断された場合に、前記ディジタル画像データの記録動作が一時的に停止している部分と、前記再入力されたディジタル画像データを記録する部分との間に、空データが挿入されるように、前記記録ステップにおける記録動作を制御する第２の制御ステップとを有し、
前記記録ステップは、前記第２の制御ステップによる制御に従って、前記空データを記録してから前記再入力されたディジタル画像データを前記記録媒体に記録することを特徴とする請求項１６に記載のディジタルデータ記録方法。
【請求項１８】
前記第２の判断ステップは、前記入力されたディジタル画像データに欠落が生じていると判断された場合に、符号化及び復号化の基準となるピクチャが再入力されたか否かを判断し、
前記第２の制御ステップは、前記第２の判断ステップにより、前記符号化及び復号化の基準となるピクチャが再入力されたと判断された場合に、前記ディジタル画像データの記録動作が一時的に停止している部分と、前記再入力されたピクチャを記録する部分との間に、空データが挿入されるように、前記記録ステップにおける記録動作を制御することを特徴とする請求項１７に記載のディジタルデータ記録方法。
【請求項１９】
前記第２の制御ステップは、前記ディジタル画像データが再入力したと判断された場合に、前記再入力されたディジタル画像データのデータ量と、前記ディジタル画像データを復号化するためのバッファメモリの残容量とを比較し、前記バッファメモリの残容量が、前記再入力されたディジタル画像データのデータ量以上よりも小さい場合に、前記ディジタル画像データの記録動作が一時的に停止している部分と、前記再入力されたディジタル画像データを記録する部分との間に、空データが挿入されるように、前記記録ステップにおける記録動作を制御することを特徴とする請求項１７又は１８に記載のディジタルデータ記録方法。
【請求項２０】
前記空データは、前記欠落が生じる直前のピクチャのVBV delay値に相当する時間分だけ前記記録媒体に記録されることを特徴とする請求項１６〜１９の何れか１項に記載のディジタルデータ記録方法。
【請求項２１】
前記入力ステップにより入力されたディジタル画像データを変調する変調ステップを有し、前記記録ステップは、前記変調ステップにより変調されたディジタル画像データを記録媒体に記録することを特徴とする請求項１２〜２０の何れか１項に記載のディジタルデータ記録方法。
【請求項２２】
前記入力ステップは、フレーム間での圧縮化と、符号化とがなされたディジタル画像データを入力することを特徴とする請求項１２〜２１の何れか１項に記載のディジタルデータ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタルデータ記録装置、及びディジタルデータ記録方法に関し、特に、ディジタル画像データを適切に再生できるように記録媒体に記録するために用いて好適なものである。
【背景技術】
【０００２】
従来から、ＤＣＴ（Discrete Cosine Transform；離散コサイン変換）や可変長符号化などにより、画像信号を圧縮、符号化し、磁気テープに記録再生する装置が知られている。この種の装置では、画像信号を符号化された状態のまま外部装置と送受信することが可能なディジタルＩ／Ｆ（以下ＤＩＦと称する）を備え、このＤＩＦを介して受信した画像信号をそのままテープに記録するディジタルダビングの機能を持つことが一般的となっている。民生用ディジタルＶＴＲの規格であるＤＶフォーマットにおいては、ＤＩＦとしてIEEE1394シリアルバス規格が採用されている。
また、近年では、画像信号をMPEG方式にて符号化し、磁気テープに記録する装置が知られている（特許文献１を参照）。この種の装置においても、ＤＩＦによりＭＰＥＧ符号化されたままの画像信号を送受信してダビングする機能が期待される。
【０００３】
【特許文献１】特開２００３−０４６９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述の様にＭＰＥＧ信号をディジタルダビングする場合において、ＤＩＦを介して画像信号のシリアル転送が行われている最中に、新たなノードの追加があった場合、又は既存のノードがバスから引き抜かれた場合等において、送信されるべきMPEGストリームが欠落する場合がある。
図６（ａ）は、データ転送時における1394バスの状態を示した図である。図６（ａ）において、２００は、１２５μｓの周期で発生するサイクルスタートパケット（以降、ＣＳＰと称する）である。２０２は、送信パケット長などが記されているヘッダ（以降、ＣＩＰと称する）である。２０４は、送信される画像データである。
画像データ２０４の欠落が発生した場合、図６（ａ）の期間ＣＳ２〜ＣＳ３に示したように、ＣＳＰ２００とＣＩＰ２０４のみのパケット(以降、この様なパケットを空パケット（null packet）と称する)が発生することになる。
【０００５】
図６（ｂ）は、図６（ａ）に示したように、空パケットが発生した状態で送信されたデータを記録した場合の磁気テープ上のトラックの状態を示した図である。図６（ｂ）において、３００、３０８は、フレーム内符号化されたＩピクチャのデータである。３０２、３０４、３０８、３１２、３１４は、双方向から予測符号化されたＢピクチャのデータである。３０６は、受信データが欠落した時に記録されるデータであって、画像として意味を持たないデータ（空パケット）である。
【０００６】
このように、受信データが欠落している場合にも記録を継続すると、テープ上には無意味なデータがそのまま記録されてしまい、無駄なデータを記録してしまう。
また、この欠落したデータをそのまま記録した場合、MPEGの規格で規定されたバッファモデルにおいて、データのアンダーフローやオーバーフローを起こす可能性がある。
従って、このような状態で記録されたテープを再生すると、再生時のバッファモデルが破綻し、著しく再生画像の画質を劣化させていた。
【０００７】
本発明は、この様な問題点に鑑みてなされたものであり、ディジタル画像データの記録の際に、無意味なデータを記録してしまうことを可及的に防止することを第１の目的とする。
また、ディジタル画像データの記録の際に、無意味なデータが入力された場合にも、デコード時におけるバッファメモリのデータアンダーフローやオーバーフローを防止し、良好な再生を可能にすることを第２の目的とする。
【課題を解決するための手段】
【０００８】
本発明のディジタルデータ記録装置は、ディジタル画像データを入力する入力手段と、前記入力手段により入力されたディジタル画像データを記録媒体に記録する記録手段とを有し、前記記録手段は、前記入力されたディジタル画像データに欠落が生じている場合には、前記ディジタル画像データの記録動作を一時的に停止することを特徴とする。
本発明のディジタルデータ記録方法は、ディジタル画像データを入力する入力ステップと、前記入力ステップにより入力されたディジタル画像データを記録媒体に記録する記録ステップとを有し、前記記録ステップは、前記入力されたディジタル画像データに欠落が生じている場合には、前記ディジタル画像データの記録動作を一時的に停止することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、入力したディジタル画像データに欠落が生じている場合には、前記ディジタル画像データの記録動作を一時的に停止するようにしたので、ディジタル画像データの記録の際に、無意味なデータを記録してしまうことを可及的に防止することができる。
【発明を実施するための最良の形態】
【００１０】
次に、図面を参照しながら、本発明の一実施形態について説明する。
図１は、ディジタルＶＴＲ（記録再生装置）の構成の一例を示したブロック図である。
なお、本実施形態のディジタルＶＴＲは、図１に示すように、各処理ブロックが、制御回路１１６によって各種の制御がなされ、所望の動作を保証するように構成されている。以下に1394バスからデータを受信し、受信したデータを磁気テープに記録する際のディジタルＶＴＲの詳細な動作の一例を説明する。
【００１１】
図１において、１００は、1394規格のシリアル通信バスである。MPEG符号化と圧縮とがなされた画像データ及び音声データが、このシリアル通信バス１００を介してディジタルＶＴＲに入力され、1394データの送受信回路１０２に供給される。この1394送受信回路１０２では、受信データの種別や、有効データ長等を解析し、画像データ及び音声データをデコーダ（DECODER）回路１０６に供給する。
【００１２】
デコーダ回路１０６は、MPEG符号化処理やMPEG復号化処理を行う。送受信回路１０２から画像データ及び音声データが供給された場合には、デコーダ回路１０６は、MPEG復号化処理を実施する。空パケット（Null Packet）検出回路１０４は、1394送受信回路１０２に供給されたデータからＣＩＰ（ヘッダ）を抽出し、その中に記載されている有効データ長を抽出する。そして、空パケット検出回路１０４は、その抽出した結果を制御回路１１６に供給する。これにより、制御回路１１６は、現在受信したパケットが有効なデータを含まない空パケット（ヌルパケット）かどうかの識別が出来る。例えば、MPEGストリームの場合、制御回路１１６は、データ長が８バイトである場合には空パケットであると識別し、１９２バイトである場合には有効データを含むと識別する。
【００１３】
制御回路１１６は、以上のようにして空きパケットを検出したら、記録処理回路１１４を制御し、記録動作を一時停止する。
また、制御回路１１６は、受信データの欠落を検出すると、ストリーム発生器１０８を制御し、必要なCopy PictureとStuffing data４０６を発生し、スイッチ１１０に供給する（図５を参照）。なお、Copy PictureとStuffing data４０６の発生方法については後述する。
【００１４】
スイッチ１１０は、制御回路１１６の制御により、デコーダ回路１０６からの信号と、ストリーム発生器１０８からの信号とのうちの一方を選択し、ＥＣＣ処理回路１１２に供給する。ＥＣＣ処理回路１１２は、入力されたストリームに対してエラー訂正符号化処理を施し、内パリティ及び外パリティを付加して記録処理回路１１４へ供給する。記録処理回路１１４では、ディジタルデータに対して、記録媒体（磁気テープ１１８）の特性に合わせた変調処理を行い、変調処理を行ったディジタルデータを磁気テープ１２０へ記録する。以上のように、本実施形態のディジタルＶＴＲでは、デコーダ回路１０６と、ストリーム発生器１０８と、スイッチ１１０と、ＥＣＣ処理回路１１２とを含む映像信号処理回路１２１が構成されている。
【００１５】
次に、図２を用いて、受信データに欠落が無い状態で、1394規格のシリアル通信バス１００からデータを受信し、そのデータを記録することができているときのＶＢＶ（Video Buffering Verifier）バッファの状態を説明する。
通常、MPEGデータを記録する場合、圧縮されたデータと共に、規定のピクチャ毎にシステムデータが挿入される。システムデータ内にはピクチャのデコードタイミングを示すＤＴＳ（Decode Time Stamp）と、１つのピクチャが復号化のためにＶＢＶバッファ内に留まる時間を示すVBV＿delay値とが書き込まれる。図２は、そのＶＢＶバッファサイズが例えば９００Ｋバイトであり、ＣＢＲ（Constant Bit Rate）時の符号化レートが２５Ｍｂｐｓで固定である場合におけるバッファ制御の一例を示している。
【００１６】
図２において、時間ｔ０から入力されるデータには、VBV＿delay値として（ｔ２−ｔ０）の時間が設定されている。従って、この例では、３ピクチャ分の符号化データＷＰ０、ＷＰ１、ＷＰ２が書き込まれる。また、時間ａは、符号化データＷＰ０の書き込み終了時点、時間ｂは、符号化データＷＰ１の書き込み終了時点をそれぞれ示す。
その後、VBV＿delay値として設定された時間ｔ２が経過したときに、ＶＢＶバッファからの最初の符号化データＷＰ０に相当する１ピクチャ分の読み出し（Ｐ０）が発生し、復号化処理が行われる。その後は、１／３０秒毎に１ピクチャ分ずつの読み出し及び復号化処理が実施されることになる。
【００１７】
通常、MPEGストリームを記録する場合には、１つのピクチャの読み出しを識別させるために、各ピクチャにはそのピクチャのスタートを示すスタートフラグが記されている。そこで、このスタートフラグから、次のスタートフラグまでを１／３０秒毎に読み出すことで符号化処理を行う。これは再生処理においても同様である。
【００１８】
次に、図３を用いて、1394規格のシリアル通信バス１００から、データを受信している最中に、前述した理由により、受信データに欠落が発生した場合のＶＢＶバッファの状態を説明する。
図３では、符号化データＷＰ４のスタートフラグ以降のデータが欠落した例を示す。この場合、図３の実線に示した様に、符号化データＷＰ４の途中でＶＢＶバッファへの書き込みが停止し、次の１／３０秒（時間ｔ４）においては、ピクチャＰ２の読み出しが正常に行われ、さらに次の１／３０秒（時間ｔ５）においては、ピクチャＰ３の読み出しが正常に行われる。但し、次の１／３０秒（時間ｔ６）においては、前述した様に、受信データが欠落し、符号化データＷＰ４の次のスタートフラグが検出できない。このために、読み出しがアンダーフローすることになる。これは、このままのＶＢＶバッファの状態で記録し、再生した場合においても同様の事態が発生することになる。
【００１９】
以下に、このようにして受信データの欠落が発生した場合における本実施形態のディジタルＶＴＲの詳細な動作を、図４を用いて説明する。
まず、図１に示した空パケット検出回路１０４は、空パケット（Null packet）検出信号を制御回路１１６に供給すると共に、デコーダ回路１０６は、符号化情報を制御回路１１６に供給する。これにより、制御回路１１６は、例えば、Ｉピクチャ、Ｂピクチャ、Ｂピクチャに続くその後のデータから欠落しているのか、又は、Ｉピクチャ、Ｂピクチャ、Ｂピクチャ、Ｐピクチャに続くその後のデータから欠落しているのかを判別することが出来る。
【００２０】
Ｉピクチャ、Ｂピクチャ、Ｂピクチャに続くその後のデータから欠落している場合、制御回路１１６は、その直後からスイッチ１１０をストリーム発生器１０８側に接続し、Copy PictureとStuffing dataを記録データとして記録処理回路１１４に供給する。
一方、Ｉピクチャ、Ｂピクチャ、Ｂピクチャ、Ｐピクチャに続くその後のデータから欠落している場合は、MPEG符号化の特性上、Ｐピクチャは復号化処理が不可能であるため、デコーダ回路１０６は、Ｐピクチャのストリームを破棄する。そして、Ｉピクチャ、Ｂピクチャ、Ｂピクチャに続くその後のデータから欠落している場合と同様の処理を行って、Copy PictureとStuffing dataを記録データとして記録処理回路１１４に供給する。
ここで、Copy Pictureとは、前フレームのピクチャとの差分が「０」であり、且つベクトルも「０」であるデータを示し、Stuffing dataとは、ＶＢＶバッファの制御をするためのダミーデータである。このように、本実施形態では、Copy PictureとStuffing dataが空データに相当する。
【００２１】
ここで、図１に示すデコーダ回路１０６が、欠落を含む所定時間の書き込みデータ、つまり、図３の時間ｔ３〜ｔ４の期間に入力されたデータを破棄してCopy pictureとStuffing dataを挿入する方法について説明する。
【００２２】
まず、制御回路１１６は、ピクチャＰ１の読み出しを終了した時点でのＶＢＶバッファの残量を求める。図４に示す例では、時間ｔ２〜ｔ３での書き込みに対するVBV＿delay値は、時間ａから時間ｔ３までであり、これをｔｃとする。制御回路１１６は、システムデータを再生することで、この時間ｔｃ（VBV＿delay値）を容易に知ることができる。また、符号化レートが２５Ｍｂｐｓであるとすると、この時間内にＶＢＶバッファに蓄積される符号量は、以下の（１式）で求められる。
時間ｔｃ内にＶＢＶバッファに蓄積される符号量＝２５Ｍｂｐｓ×ｔｃ・・・（１式）
【００２３】
次に、ピクチャＰ１の読み出し量をＬとすると、この読み出し量Ｌは、ＶＢＶバッファから読み出すバイト数を計数することで容易に求められる。従って、ＶＢＶバッファの残容量は以下の（２式）で求まられる。
ＶＢＶバッファの残容量＝９００Ｋｂｙｔｅ−（２５Ｍｂｐｓ×ｔｃ−Ｌ）・・・（２式）
【００２４】
次に、正常なデータ長をもつデータを再度受信し始めたときに入力されるデータ量は、その時のVBV＿delay値をｔｓとすると以下の（３式）で求められる。
入力されるデータ量＝２５Ｍｂｐｓ×ｔｓ・・・（３式）
制御回路１１６は、以上の処理により、「ＶＢＶバッファの残容量」と「入力されるデータ量」とを求め、求めた「ＶＢＶバッファの残容量」と「入力されるデータ量」とを比較することにより、以下の処理を行う。
【００２５】
（１）「ＶＢＶバッファの残容量」≧「入力されるデータ量」の場合には、Copy pictureとStuffing dataを挿入しない。
（２）「ＶＢＶバッファの残容量」＜「入力されるデータ量」の場合には、前記（１）の条件が満たされるまで、Copy pictureとStuffing dataを挿入し、これらCopy pictureとStuffing dataが挿入されたデータを磁気テープ１１８に記録する。
【００２６】
制御回路１１６は、記録動作を一時停止した後、新たに有効データの受信を検出すると、この新たに受信した受信データのVBV＿delay値に基づいて、前記（１）、（２）の条件の何れの条件に該当するのかを判別する。そして、前記（２）の条件に該当する場合には、前述したように、Copy PictureとStuffing dataを記録した後、再度受信し始めた受信データを記録する。
次に、再度受信し始めた受信データを記録するタイミングについて説明する。
再度受信し始めた受信データのストリームが、ＧＯＰ(Group Of Pictures)の途中からのものであった場合には、次のＧＯＰの最初のストリームが来るまで記録しない。例えば、ＧＯＰの先頭のＩピクチャは、図１に示したデコーダ回路１０６で復号化処理を行うことで、容易に検出することができる。
従って、図１に示した記録処理回路１１４は、制御回路１１６により、図５（ｂ）に示したように、記録モードと記録一時停止モードとを遷移する。
このような処理をすることで、受信データが欠落した場合の記録トラックパターンは、図５（ｃ）に示すように、Copy pictureとStuffing dataが挿入されることになる。図５において、４００、４０８はＩピクチャである。４０２、４０４、４１０，４１２はＢピクチャである。４０６がCopy pictureとStuffing dataである。
【００２７】
以上のように本実施形態では、あるポートから入力された記録すべきMPEGストリームが欠落したことを検出した場合には、記録モードから記録一時停止モードに遷移させ、データの記録を一旦停止状態にした。これにより、ディジタルダビングの際に、無意味なデータを記録してしまうことを可及的に防止することができる。
そして、データが再度入力したことを検出した場合、「ＶＢＶバッファの残容量」と「入力されるデータ量」とを演算し、「ＶＢＶバッファの残容量」が「入力されるデータ量」よりも小さい場合には、ＶＢＶバッファが破綻しないようなCopy PictureとStuffing data４０６を挿入した後、入力データの記録を再開させるようにした。これにより、ディジタルダビングの際に、無意味なデータが入力された場合にも、デコード時におけるバッファメモリのデータアンダーフローやオーバーフローを防止し、良好な再生を実現することができる。
【００２８】
なお、本実施形態で示した構成は、一例であって、1394からの受信時に限定されるものではなく、MPEG符号化を用いた可変長符号化の機器同士を接続したダビング記録時、又は通常のカメラ記録時に於けるストリーム欠落等があった場合にも、前述したのと同様の処理を行うことで、有効にエラー対策を行うことができる。
【００２９】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００３０】
また、この場合、前記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３１】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００３２】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態を示し、ディジタルＶＴＲの構成の一例を示したブロック図である。
【図２】本発明の実施形態を示し、受信データを記録することができているときのＶＢＶバッファの状態を説明する図である。
【図３】本発明の実施形態を示し、受信データに欠落が発生した場合のＶＢＶバッファの状態を説明する図である。
【図４】本発明の実施形態を示し、受信データに欠落が発生した時点におけるＶＢＶバッファの状態を説明する図である。
【図５】本発明の実施形態を示し、データ転送時におけるバスの状態と、磁気テープ上のトラックの状態とを示した図である。
【図６】従来の技術を示し、データ転送時におけるバスの状態と、磁気テープ上のトラックの状態とを示した図である。
【符号の説明】
【００３４】
１００  シリアル通信バス
１０２  送受信回路
１０４  空パケット検出回路
１０６  デコーダ回路
１０８  ストリーム回路
１１０  スイッチ
１１２  ＥＣＣ処理回路
１１４  記録処理回路
１１６  制御回路
１１８  磁気テープ
【図１】
2006074625.tif 000003
【図２】
2006074625.tif 000004
【図３】
2006074625.tif 000005
【図４】
2006074625.tif 000006
【図５】
2006074625.tif 000007
【図６】
2006074625.tif 000008