(57)【要約】【課題】符号化された画像データを記録する装置において、追記あるいは上書きする際に、フレームスキップが生じないシームレスなつなぎ撮りを可能とする。【解決手段】ビデオ符号化部１０２で画像データを符号化し、符号バッファ／モニタ１０５で符号化時におけるバッファを占有する符号量の情報をバッファ占有量情報として検出し、符号化され音声データと多重化された画像データとバッファ占有量情報とを、記録再生部１０９で磁気テープＴに記録する。【選択図】  図１
2004173069.tif 000002
【特許請求の範囲】
【請求項１】
画像データを符号化する符号化手段と、
前記符号化手段による符号化時におけるバッファを占有する符号量の情報をバッファ占有量情報として検出するバッファ占有量検出手段と、
前記符号化された画像データと前記バッファ占有量情報とを記録媒体に記録する記録手段とを備えることを特徴とする画像データ記録装置。
【請求項２】
前記バッファ占有量検出手段は、前記符号化された画像データの記録単位毎に前記バッファ占有情報を検出することを特徴とする請求項１に記載の画像データ記録装置。
【請求項３】
前記符号化された画像データをエラー訂正符号化処理するエラー訂正処理手段を備え、前記記録手段は、複数の前記エラー訂正のブロック毎にインターリーブ処理を施して記録し、前記バッファ占有量検出手段は前記インターリーブ処理を施すエラー訂正ブロック毎に前記バッファ占有量情報を検出することを特徴とする請求項２に記載の画像データ記録装置。
【請求項４】
前記符号化手段はＭＰＥＧ規格にて前記画像データを符号化し、前記バッファ占有量をＶＢＶ（Ｖｉｄｅｏ  Ｂｕｆｆｅｒ  Ｖｅｒｉｆｉｅｒ）の値とすることを特徴とする請求項１に記載の画像データ記録装置。
【請求項５】
前記符号化手段はＭＰＥＧ規格にて前記画像データを符号化し、前記バッファ占有量検出手段は、ＧＯＰ毎に前記バッファ占有量情報を検出することを特徴とする請求項３に記載の画像データ記録装置。
【請求項６】
前記記録手段はテープ状の記録媒体上に形成した複数のトラックに対して前記符号化された画像データと前記バッファ占有量情報とを記録し、前記バッファ占有量情報を前記複数のトラックの所定の領域に記録することを特徴とする請求項１に記載の画像データ記録装置。
【請求項７】
前記符号化手段は画面内符号化及び画面間予測符号化を用いて前記画像データを符号化することを特徴とする請求項１に記載の画像データ記録装置。
【請求項８】
既に符号化された画像データが記録されているテープ状の記録媒体に対して、新たに画面内符号化及び画面間予測符号化により符号化された画像データを記録する画像データ記録装置であって、
前記画像データを符号化する符号化手段と、
前記符号化手段による符号化時におけるバッファを占有する符号量の情報をバッファ占有量情報として検出するバッファ占有量検出手段と、
前記符号化された画像データと前記バッファ占有量情報とを前記記録媒体に記録する記録手段とを備えることを特徴とする画像データ記録装置。
【請求項９】
前記テープ状の記録媒体から前記画像データと前記バッファ占有量検出手段とを読み出す読み出し手段を備え、前記符号化手段は、前記読み出し手段により読み出されたバッファ占有量情報を用いて前記新たな画像データの符号化処理を行うことを特徴とする請求項８に記載の画像データ記録装置。
【請求項１０】
画像データを符号化する符号化工程と、
前記符号化工程での符号化時におけるバッファを占有する符号量の情報をバッファ占有量情報として検出するバッファ占有量検出工程と、
前記符号化された画像データと前記バッファ占有量情報とを記録媒体に記録する記録工程とを備えることを特徴とする画像データ記録方法。
【請求項１１】
既に符号化された画像データが記録されているテープ状の記録媒体に対して、新たに画面内符号化及び画面間予測符号化により符号化された画像データを記録する画像データ記録方法であって、
前記画像データを符号化する符号化工程と、
前記符号化工程での符号化時におけるバッファを占有する符号量の情報をバッファ占有量情報として検出するバッファ占有量検出工程と、
前記符号化された画像データと前記バッファ占有量情報とを前記記録媒体に記録する記録工程とを備えることを特徴とする画像データ記録方法。
【請求項１２】
請求項１０又は１１に記載の画像データ記録方法をコンピュータ装置で実現するコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データ記録装置及び記録方法に関し、より詳細には、符号化された画像データを記録する装置において、追記あるいは上書きする際に、フレームスキップが生じないシームレスなつなぎ撮りを可能とする技術に関する。
【０００２】
【従来の技術】
近年、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）を中心とした、フレーム間動き補償機能を有する動画像符号化方式が、半導体技術の進歩などにより、急速に実用化されてきている。ビデオ符号化の規格自体は、ＭＰＥＧ−１（ＩＳＯ／ＩＥＣ  １１１７２−２）、ＭＰＥＧ−２（ＩＳＯ／ＩＥＣ  １３８１８−２）、ＭＰＥＧ−４（ＩＳＯ／ＩＥＣ  １４４９６−２）と制定されているが、これらすべての方式において、フレーム間動き補償機能が搭載されている。
【０００３】
図７は、ＭＰＥＧビデオ符号化で採用されている動き補償をともなうフレームの構成例を示す図である。
【０００４】
図中、Ｉ（Ｉｎｔｒａ）で示すフレームは、フレーム内のみで完結した符号化を行い（フレーム内符号化）、Ｐ（Ｐｒｅｄｉｃｔｉｖｅ）で示すフレームは、時間軸に対して過去のフレームのみを動き予測に用いる（前方向予測）。また、Ｂ（Ｂｉ−ｄｉｒｅｃｔｉｏｎａｌ）で示すフレームは、時間軸に対して、過去および未来のフレームを動き予測に用いる（双方向予測）。
【０００５】
このうち、ＭＰＥＧ−４においては、Ｂフレームはプロファイル規定において利用を制限される場合もありうる。任意の複数のフレームは、グループとして扱うことができ、これはＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）と呼称される。図においては、フレーム１からフレーム１５までを１ＧＯＰとして例示している。
【０００６】
ＭＰＥＧ規格においては、ＶＢＶ（Ｖｉｄｅｏ  Ｂｕｆｆｅｒｉｎｇ  Ｖｅｒｉｆｉｅｒ）という仮想バッファを用いて、符号レート制御を行っている。図８を参照してＶＢＶについて説明する。図８は、バッファ占有量の時間的な変化を示すグラフである。
【０００７】
ＶＢＶバッファサイズは、プロファイルごとに値が定義されており、たとえばすでに多くのアプリケーションで採用されているＭＰ＠ＭＬ（メインプロファイル、メインレベル）では、最大１，８３５，００８ビットと定義されている。
【０００８】
符号化器では、予めＶＢＶバッファサイズをモニタしながら、各フレームに対する符号量を調整する。デコーダには、各フレームごとに、瞬時にデコード可能な仮想デコーダを想定し、バッファからデータを瞬時に抜き取ってデコードするモデルを仮定している。
【０００９】
このとき、バッファのオーバーフローはいかなる場合にも禁止されている点が注目される。また、低遅延モードではない場合は、バッファがアンダーフローしてはならず、一方低遅延モードにおいては、アンダーフローを起こしてもかまわないが、フレームがスキップ動作（同じフレームが一定時間繰り返し再生される状況）を呈する可能性がある。
【００１０】
ＶＢＶバッファは仮想的なものであるため、ＶＢＶバッファの占有率自体は、デコーダ側でフレーム単位（あるいは最短時間でフィールド単位）で検知されるものであり、その値自体は符号データ内に設置され伝送されるものではない。
【００１１】
次に、このＭＰＥＧデータを、磁気テープのようなランダムアクセスが不可能なメディアに記録する場合を考える。図１０は、磁気テープに記録されるトラックを示す図である。記録メディアとしての磁気テープＴは、ヘッドがスキャンを行うトラックと呼ばれる記録単位を有する。図示した例では、テープ進行方向に対して所定の角度で交差する方向にトラック１００１〜１０４８が設けられている。
【００１２】
また、読み取りエラー対策のため、少なくとも１つ以上のトラックを単位として、ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）が付加される。これをＥＣＣインタリーブブロックと称し、図１０の例では、１６トラックが１つのＥＣＣインタリーブブロックを構成し、１００１〜１０１６の１６トラックがＥＣＣインタリーブブロック１、１０１７〜１０３２の１６トラックがＥＣＣインタリーブブロック２、１０３３〜１０４８の１６トラックがＥＣＣインタリーブブロック３をそれぞれ構成している。
【００１３】
従って、このＥＣＣインタリーブブロック単位での追記や上書き等が可能である。また、この少なくとも１つ以上のＥＣＣインタリーブブロックに合わせてＧＯＰ単位で記録する方法が、特開平１１−２１３５６６号公報（特許文献１）に開示されている。
【００１４】
また、このようなメディア上でつなぎ撮りを行う場合の方法については、例えば、特開２００１−１９５８４０号公報（特許文献２）に開示されている。該公報には、つなぎ撮りの前後において、適宜無効データを挿入して、一時的に符号レートを上げるような処理が記述されている。
【００１５】
【特許文献１】
特開平１１−２１３５６６号公報
【特許文献２】
特開２００１−１９５８４０号公報
【発明が系決しようとする課題】
しかしながら、上述のような従来の方法では以下のような問題点がある。
【００１６】
第１に、つなぎ撮りを行おうとすると、その前後で、符号バッファ占有量の情報が途切れるため、レート制御機能および再生に支障をきたす。図９は、図８と同様にバッファ占有量の時間的な変化を示すグラフであり、つなぎ撮り開始位置（ｔ０）の時点でバッファ占有量の情報が途切れ、その後バッファ占有量がＶＢＶバッファサイズを超え、バッファがオーバーフローした例を示している。
【００１７】
第２に、つなぎ撮り後のバッファオーバーフローを避けるべく、適宜無効データを挿入すると、そのためにかえってバッファ占有量が増え（＝レートが上昇する）、下地のレート制御自体に悪影響をおよぼす可能性がある。
【００１８】
第３に、つなぎ撮り終了時、つなぎ撮りを行った部分と、予め記録されていた下地の部分で、同様の問題が発生し、再生の際に画質が低下する。
【００１９】
以上のような理由で、従来の方法ではシームレスなつなぎ撮りが困難である。
【００２０】
本発明は以上のような状況に鑑みてなされたものであり、符号化された画像データを記録する装置において、追記あるいは上書きする際に、フレームスキップが生じないシームレスなつなぎ撮りを可能とすることを目的とする。
【００２１】
【課題を解決するための手段】
上記目的を達成する本発明の一態様としての画像データ記録装置は、画像データを符号化する符号化手段と、
前記符号化手段による符号化時におけるバッファを占有する符号量の情報をバッファ占有量情報として検出するバッファ占有量検出手段と、
前記符号化された画像データと前記バッファ占有量情報とを記録媒体に記録する記録手段とを備えている。
【００２２】
すなわち、本発明の一態様では、画像データを符号化し、符号化時におけるバッファを占有する符号量の情報をバッファ占有量情報として検出し、符号化された画像データとバッファ占有量情報とを記録媒体に記録する。
【００２３】
このようにすると、追記や上書きを開始する場合には、追記や上書きを開始する位置の直前のバッファ占有量を設定し、その値から符号化を開始することによって、オーバーフローを防止することが可能になる。
【００２４】
従って、追記あるいは上書きする際に、フレームスキップが生じないシームレスなつなぎ撮りが可能となる。
【００２５】
バッファ占有量検出手段は、符号化された画像データの記録単位毎にバッファ占有情報を検出する、あるいは、符号化された画像データをエラー訂正符号化処理するエラー訂正処理手段を備えている場合には、記録手段は、複数のエラー訂正のブロック毎にインターリーブ処理を施して記録し、バッファ占有量検出手段はインターリーブ処理を施すエラー訂正ブロック毎にバッファ占有量情報を検出するのが好ましい。
【００２６】
符号化手段がＭＰＥＧ規格にて画像データを符号化する場合には、バッファ占有量をＶＢＶ（Ｖｉｄｅｏ  Ｂｕｆｆｅｒ  Ｖｅｒｉｆｉｅｒ）の値とするのがよい。
【００２７】
更に、符号化手段はＭＰＥＧ規格にて前記画像データを符号化する場合には、バッファ占有量検出手段は、ＧＯＰ毎にバッファ占有量情報を検出するようにしてもよい。
【００２８】
記録手段が、テープ状の記録媒体上に形成した複数のトラックに対して符号化された画像データとバッファ占有量情報とを記録し、バッファ占有量情報を複数のトラックの所定の領域に記録するようにすると好適である。
【００２９】
符号化手段としては、画面内符号化及び画面間予測符号化を用いて画像データを符号化するものが好ましい。
【００３０】
また、上記目的を達成する本発明の別の態様としての画像データ記録装置は、既に符号化された画像データが記録されているテープ状の記録媒体に対して、新たに画面内符号化及び画面間予測符号化により符号化された画像データを記録する画像データ記録装置であって、
前記画像データを符号化する符号化手段と、
前記符号化手段による符号化時におけるバッファを占有する符号量の情報をバッファ占有量情報として検出するバッファ占有量検出手段と、
前記符号化された画像データと前記バッファ占有量情報とを前記記録媒体に記録する記録手段とを備えている。
【００３１】
すなわち、本発明の別の態様では、既に符号化された画像データが記録されているテープ状の記録媒体に対して、新たに画面内符号化及び画面間予測符号化により符号化された画像データを記録する際に、画像データを符号化し、符号化時におけるバッファを占有する符号量の情報をバッファ占有量情報として検出し、符号化された画像データとバッファ占有量情報とを記録媒体に記録する。
【００３２】
このようにすると、ランダムアクセスが不可能なテープ状の記録媒体に対して追記や上書きを開始する場合に、追記や上書きを開始する位置の直前のバッファ占有量を設定し、その値から符号化を開始することによって、オーバーフローを防止することが可能になり、追記あるいは上書きする際に、フレームスキップが生じないシームレスなつなぎ撮りが可能となる。
【００３３】
この場合、テープ状の記録媒体から画像データとバッファ占有量検出手段とを読み出す読み出し手段を備え、符号化手段は、読み出し手段により読み出されたバッファ占有量情報を用いて新たな画像データの符号化処理を行うのが好ましい。
【００３４】
【発明の実施の形態】
以下、本発明の好適な実施形態について添付図面を参照して詳細に説明する。
【００３５】
＜第１の実施形態＞
図１は、本発明の第１の実施形態としての記録装置の構成を示すブロック図である。
【００３６】
図中１０１は、ビデオ入力部であり、一般的にビデオカメラ、センサー、Ａ／Ｄ変換部より構成される。１０２は、ビデオ符号化部であり、ＭＰＥＧ規格に準拠したビデオエンコーダなどであり、適宜、符号量制御が行われる。一方、１０３は音声入力部であり、マイクおよびＡ／Ｄ変換部より構成される。１０４は、音声符号化部であり、様々な規格に応じた符号化方式が用いられるが、本願では、音声の符号化方式については詳述しない。１０５は、符号バッファ／モニタであり、ＭＰＥＧ方式を用いた場合では、従来例で説明したように、ＶＢＶバッファが接続される。ビデオおよび音声の符号データは、１０６の多重化部に入力され、多重化される。このとき、同時にビデオ・音声間の同期制御も行われる。
【００３７】
１０８は、多重化データ記録処理部であり、多重化部で多重化された符号データを、記録メディアである磁気テープＴに記録するのに適した形態に変換する。一方１０７は、バッファ占有量データ記録処理部であり、符号バッファ／モニタ１０５でモニタされた符号バッファ占有量を示す情報を多重化データとともに記録すべく、記録再生部１０９に出力する装置である。１０９は記録再生部であり、磁気テープＴに対して多重化データと符号バッファ占有量情報とを後述の如く記録する。
【００３８】
以上が、記録側の機能であるが、以降、再生側の機能についての説明を行う。
【００３９】
１１１は、多重化データ読み出し部であり、磁気テープＴに記録された多重化データを読み出す。１１０は、バッファ占有量データ読み出し装置であり、バッファ占有量データ記録処理部１０７によって記録されたバッファ占有量データを読み出す。２１３は、逆多重化部であり、多重化データをビデオ符号データおよび音声符号データに弁別を行う。１１４は、ビデオ復号化部であり、ビデオ符号データを復号する。１１２は、符号バッファ／モニタであり、ビデオ復号化部１１４でのビデオ復号過程に沿って、符号バッファ制御を行う。
【００４０】
１１５は、音声復号化部であり、音声符号データを復号する。１１６は、ビデオ出力部であり、画像を表示する一般的なディスプレイ装置などで構成される。１１７は、音声再生部であり、音響信号を再生する一般的なスピーカー装置などで構成される。
【００４１】
ビデオ符号化部１０２、編集可能ポイント検出部１１８、及びバッファ占有量フィードバック部１１９は連携して動作するように構成されており、本発明の中心的部分である。編集可能ポイント検出装置１１８は、上記従来例において述べたような、ＧＯＰ単位などで適宜追加・上書き可能なポイントを検出する。バッファ占有量フィードバック部１１９は、編集可能ポイントの直前に記録されたバッファ占有量情報を、ビデオ符号化部１０２に伝達し、そこから更に符号バッファ／モニタ１０５に伝達される。
【００４２】
一方、符号化装置側において追記・上書きを行う際には、それ以前の符号化過程でモニタされたバッファ占有量情報をリセットし、バッファ占有量フィードバック部１１９から伝達されたバッファ占有量情報をセットし、符号化および記録を開始する。
【００４３】
図６は、本実施形態におけるバッファ占有量データの記録位置の一例を示す図である。図示した例では、１トラックのデータ６００は、トラック基本情報６０１、メインデータ６０２、及びサブコード６０３で構成され、サブコード６０３の一部にバッファ占有量情報が書込まれる。例えば、ＭＰＥＧ−２のＭＰ＠ＭＬモードにおいては、バッファ占有量の値は、０（この場合は実質アンダーフローしていることになる）から、１，８３５，００８ビットまでの値になるため、バッファ占有量情報のサイズは２１ビットで十分である。
【００４４】
図５は、本実施形態におけるバッファの制御の例を説明するための図である。編集可能ポイント検出部１１８によってつなぎ撮りが可能であると指定されたポイントの直前のＢ点において、バッファ占有量フィードバック回路１１９からバッファ占有量情報がビデオ符号化部１０２に伝達される。つなぎ撮りを開始する場合には、ビデオ符号化部１０２はまずこのＢ点のバッファ占有量を符号化器にセットし、その値から符号化を開始することによって、オーバーフローを防止することが可能になる。
【００４５】
以上説明したように本実施形態によれば、磁気テープに追記あるいは上書きする際に、フレームスキップが生じないシームレスなつなぎ撮りが可能となる。
【００４６】
＜第２の実施形態＞
以下、本発明に係る第２の実施形態について説明する。第２の実施形態も第１の実施形態と同様な記録装置であり、以下の説明では第１の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
【００４７】
図２は、第２の実施形態としての記録装置の構成を示すブロック図である。本実施形態において、２０１〜２１９の各部は、第１の実施形態に関して説明した図１の１０１〜１１９のそれぞれと同様な部分である。
【００４８】
２２０は、トラックデータ形成処理部であり、少なくとも１つ以上のトラックに、編集可能な単位で符号化データを形成する。このとき、前述のバッファ占有量情報も、適宜トラック上の所定の位置に記録するよう配置する。バッファ占有量情報は、第１の実施形態に関して説明した図６と同様に、適当なトラックのサブコードエリアに書込まれる。しかしながら、追記・上書きが可能とされた直前の最終トラックのサブコードエリアに書込まれるのが好ましい。
【００４９】
２２１は、ＥＣＣ付加部であり、読み出しエラー対策として、少なくとも１つ以上のトラックから構成されるＥＣＣインターリーブブロックを単位として、ＥＣＣ符号が付加される。２２２は、付加されたＥＣＣデータを検査して、適宜エラー訂正を行うＥＣＣ検知部、２２３は、トラックデータから、多重化符号データ及び占有量情報を抽出して、後段に伝達するトラックデータ読み出し部である。
【００５０】
本実施形態では、バッファ占有量情報を、磁気テープＴに対して記録されるＥＣＣインターリーブブロックを構成するｎ（ｎは１以上の整数）トラックを単位として書き換える。そこで、バッファ占有量情報の読み出しもこのｎトラックを単位として実行する。他の処理は、上記第１の実施形態で説明したのと同様である。
【００５１】
本実施形態によれば、ＥＣＣインターリーブブロックを単位として磁気テープに追記あるいは上書きする際に、フレームスキップが生じないシームレスなつなぎ撮りが可能となる。
【００５２】
＜第３の実施形態＞
以下、本発明に係る第３の実施形態について説明する。第３の実施形態も上記の実施形態と同様な記録装置であり、以下の説明では第１及び第２の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
【００５３】
図３は、第３の実施形態としての記録装置の構成を示すブロック図である。本実施形態において、３０１〜３１９の各部は、第１の実施形態に関して説明した図１の１０１〜１１９のそれぞれと同様な部分であり、３２１〜３２３の各部は、第２の実施形態に関して説明した図２の２２１〜２２３のそれぞれと同様な部分である。
【００５４】
本実施形態は、追記あるいは上書きを行った場合に、追記あるいは上書きが終了した位置と、下地に記録されたビデオデータとの連続性に考慮したものである。
【００５５】
本実施形態では、インタリーブブロックを構成するトラックの数が１より多い場合を考慮し、インタリーブブロックバッファ３２４を設けている。このインターリーブブロックバッファ３２４に、インタリーブブロックのデータを処理している間のバッファ占有量情報を一時的に保存する。このような構成をとることによって、つなぎ撮り・上書きが可能な１つ前のポイントに、次のポイント記録終了時点でのバッファ占有量情報を前倒しして記録することができる。
【００５６】
このような構成によって、つなぎ撮り・上書きを行っているインタリーブブロックに対して、つなぎ撮り・上書きの終了命令が与えられたとき、すでに当該インタリーブブロックの符号化終了時に期待されるバッファ占有量情報が取得できるので、実際につなぎ撮り・上書きが終了するまでに、符号量を調整して、つなぎ撮り・上書きの終了時点でのバッファ占有量情報を目標とした符号化が可能になり、つなぎ撮り・上書きが終了した点と下地間の符号量制御の整合性をとることが可能になる。
【００５７】
図４は、つなぎ撮り・上書き可能な単位がＧＯＰ単位であるときに、各ＧＯＰデータに書込まれるバッファ占有量情報を例示した図である。このように、各々のＧＯＰデータの前に、そのＧＯＰ符号化終了時点でのバッファ占有量情報が配置されていることがわかる。
【００５８】
本実施形態によれば、ＥＣＣインターリーブブロックを単位として磁気テープに追記あるいは上書きする際に、符号量制御の整合性を容易に取ることができ、フレームスキップが生じないシームレスなつなぎ撮りが可能となる。
【００５９】
＜他の実施形態＞
上記の実施形態においては、記録媒体（メディア）として、ランダムアクセスが不可能な（シーケンシャルアクセスのみが可能な）テープ状の記録媒体に記録する記録装置を例に挙げて説明したが、本発明はランダムアクセスが可能な、例えばディスク状の記録媒体に記録する記録装置に対しても適用可能である。
【００６０】
本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（本実施形態では図１、図２及び図３に示すブロック図のソフトウェアで実現可能な各ブロックの機能を実現するプログラムモジュールを含むプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００６２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の範囲に含まれるものである。
【００６６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００６８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００６９】
【発明の効果】
以上説明したように本発明によれば、ＭＰＥＧのような符号量制御を行う符号化システムにおいて、編集可能なポイントごとに、適時、符号バッファの占有度を記録しておくことによって、デコーダのバッファモデルを破綻させることなく、かつ、シームレスなつなぎ撮り、上書きすることを可能にする。
【図面の簡単な説明】
【図１】本発明の第１の実施形態の構成を示すブロック図である。
【図２】本発明の第２の実施形態の構成を示すブロック図である。
【図３】本発明の第３の実施形態の構成を示すブロック図である。
【図４】第３の実施系タにおけるバッファ占有量情報の配置例を示す図である。
【図５】第１の実施形態によるレート制御の一例を示す図である。
【図６】バッファ占有量情報のトラックにおける配置を示す図である。
【図７】ＭＰＥＧにおけるＧＯＰの例を示す図である。
【図８】バッファ占有量の時間的変化を示す図である。
【図９】レート制御におけるオーバーフローの例を示す図である。
【図１０】一般的なテープメディアでのトラック情報の配置例を示す図である。
【符号の説明】
Ｔ  磁気テープ
１０１、２０１、３０１  ビデオ入力部
１０２、２０２、３０２  ビデオ符号化部
１０３、２０３、３０３  音声入力部
１０４、２０４、３０４  音声符号化部
１０５、２０５、３０５  符号バッファ／モニタ
１０６、２０６、３０６  多重化部
１０７、２０７、３０７  バッファ占有量データ記録処理部
１０８、２０８、３０８  多重化データ記録処理部
１０９、２０９、３０９  記録再生部
１１０、２１０、３１０  バッファ占有量データ読み出し部
１１１、２１１、３１１  多重化データ読み出し部
１１２、２１２、３１２  符号バッファ／モニタ
１１３、２１３、３１３  逆多重化部
１１４、２１４、３１４  ビデオ復号化部
１１５、２１５、３１５  音声復号化部
１１６、２１６、３１６  ビデオ出力部
１１７２１７、３１７  音声出力部
１１８、２１８、３１８  編集可能ポイント検出部
１１９、２１９、３１９  バッファ占有率フィードバック部
２２０、３２０  トラックデータ形成部
２２１、３２１  ＥＣＣ付加部
２２２、３２２  ＥＣＣ検出部
２２３、３２３  トラックデータ読み出し部
３２４  インタリーブブロックバッファ
【図１】
2004173069.tif 000003
【図２】
2004173069.tif 000004
【図３】
2004173069.tif 000005
【図４】
2004173069.tif 000006
【図５】
2004173069.tif 000007
【図６】
2004173069.tif 000008
【図７】
2004173069.tif 000009
【図８】
2004173069.tif 000010
【図９】
2004173069.tif 000011
【図１０】
2004173069.tif 000012