(57)【要約】【課題】本発明はＭＰＥＧ２ＰＳ方式の多重化データをＭＰＥＧ１ＳＳ方式の多重化データに変換する編集装置及び編集方法。【解決手段】ＭＰＥＧ２ＰＳ方式の各パックを解析し、ＭＰＥＧ２ＰＳパックのパックヘッダ、パケットヘッダをＭＰＥＧ１ＳＳパックのパックヘッダ、パケットヘッダに変換し、エレメンタリストリームの前にヘッダを付加し、パックのサイズが変化しないようにエレメンタリストリームの後にパディングパケットを挿入する。【選択図】      図５
2006094412.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ−２プログラムストリームとして記録された映像・音声データを編集する編集装置において、ＭＰＥＧ−２プログラムストリームのヘッダを解析する手段と、前記解析手段の解析結果に基づいてＭＰＥＧ−１システムストリームのヘッダを作成する手段と、前記作成手段により作成されたＭＰＥＧ−１システムストリームのヘッダを用いて前記ＭＰＥＧ−２プログラムストリームをＭＰＥＧ−１システムストリームに変換する手段とを具備することを特徴とする編集装置。
【請求項２】
前記変換手段は前記ＭＰＥＧ−２プログラムストリームを同じサイズのＭＰＥＧ−１システムストリームに変換することを特徴とする請求項１に記載の編集装置。
【請求項３】
前記変換手段は前記作成手段により作成されたＭＰＥＧ−１システムストリームのヘッダと、前記ＭＰＥＧ−２プログラムストリームのエレメンタリストリームと、パディングパケットとから前記ＭＰＥＧ−１システムストリームを求めることを特徴とする請求項２に記載の編集装置。
【請求項４】
前記変換手段はパック毎にＭＰＥＧ−２プログラムストリームをＭＰＥＧ−１システムストリームに変換することを特徴とする請求項１に記載の編集装置。
【請求項５】
前記解析手段はパックヘッダ、パケットヘッダを解析し、前記作成手段は前記解析手段により解析されたパックヘッダ、パケットヘッダからＭＰＥＧ−１システムストリームのパックヘッダ、パケットヘッダを作成することを特徴とする請求項１に記載の編集装置。
【請求項６】
ＭＰＥＧ−２プログラムストリームとして記録された映像・音声データを編集する編集方法において、ＭＰＥＧ−２プログラムストリームのヘッダを解析するステップと、前記解析ステップの解析結果に基づいてＭＰＥＧ−１システムストリームのヘッダを作成するステップと、前記作成ステップにより作成されたＭＰＥＧ−１システムストリームのヘッダを用いて前記ＭＰＥＧ−２プログラムストリームをＭＰＥＧ−１システムストリームに変換するステップとを具備することを特徴とする編集方法。
【請求項７】
前記変換ステップは前記ＭＰＥＧ−２プログラムストリームを同じサイズのＭＰＥＧ−１システムストリームに変換することを特徴とする請求項６に記載の編集方法。
【請求項８】
前記変換ステップは前記作成ステップにより作成されたＭＰＥＧ−１システムストリームのヘッダと、前記ＭＰＥＧ−２プログラムストリームのエレメンタリストリームと、パディングパケットとから前記ＭＰＥＧ−１システムストリームを求めることを特徴とする請求項７に記載の編集方法。
【請求項９】
前記変換ステップはパック毎にＭＰＥＧ−２プログラムストリームをＭＰＥＧ−１システムストリームに変換することを特徴とする請求項６に記載の編集方法。
【請求項１０】
前記解析ステップはパックヘッダ、パケットヘッダを解析し、前記作成ステップは前記解析ステップにより解析されたパックヘッダ、パケットヘッダからＭＰＥＧ−１システムストリームのパックヘッダ、パケットヘッダを作成することを特徴とする請求項６に記載の編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像データの編集装置及び編集方法に関し、特にＭＰＥＧ規格のシステムストリーム及びプログラムストリームの編集を行う編集装置及び編集方法に関する。
【背景技術】
【０００２】
近年、映像・音声記録のデジタルフォーマットとしてＭＰＥＧ（Moving Picture Expert Group）の利用が盛んである。ＭＰＥＧ規格は用途の拡大や、新しい圧縮技術の登場に伴い、いくつかのバージョンが存在し、現在主に用いられているものとしてはＭＰＥＧ−１、ＭＰＥＧ−２及びＭＰＥＧ−４がある。また、映像・音声データをこれらＭＰＥＧデータへ符号化するハードウェアも数多く登場している。
【０００３】
ＭＥＰＧ規格の中には映像圧縮データ（VideoElementaryStream、以下ＶｉｄｅｏＥＳ）、音声圧縮データ（AudioElementaryStream、以下ＡｕｄｉｏＥＳ）に関するものの他に、これら圧縮された映像と音声のデータを同期をとって再生するための多重化方式が規定されている。これに相当するのがＭＰＥＧ−１ではMPEG1SystemStream（以下ＭＰＥＧ１ＳＳ）であり、ＭＰＥＧ−２ではMPEG2ProgramStream（以下ＭＰＥＧ２ＰＳ）である。両方式は似通った構文により構成されているが、完全な互換性は無い。
【０００４】
一方、近年登場しているＭＰＥＧ−２符号器ではＭＰＥＧ−１方式のストリームデータであるＶｉｄｅｏＥＳやＡｕｄｉｏＥＳを符号化する機能は備えているものの、多重化方式に関してはＭＰＥＧ１ＳＳには対応せずＭＰＥＧ２ＰＳのみに対応するものが多い。他方、パーソナルコンピュータ上でＭＰＥＧデータを再生可能なソフトウェアの中にはＭＰＥＧ−１形式のみにしか対応していないものも多く存在しており、上記のようなＭＰＥＧ−２符号器で符号化したＭＰＥＧ２ＰＳデータを再生できないという問題があった。
【０００５】
従来のフォーマット変換を行う情報記録装置は、フォーマット変換される可能性がある映像ストリームを記録する際に、フォーマット変換時に必要な変換情報を予め挿入しておくことで、変換時の計算量を少なくし現実的な時間内の変換を可能としている（例えば、特許文献１参照）。
【特許文献１】特開２００３−１５１２１５号公報（段落［０００３］、［０００５］）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１はＤＶＤ−ＶＲ規格に基づくデータストリームを互換性の無いＤＶＤ−Ｖ規格に基づくデータストリームに変換するものであり、ＭＰＥＧ規格の変換ではない。
【０００７】
このように従来のＭＰＥＧ−２符号器で符号化されたＭＰＥＧ２ＰＳデータはパーソナルコンピュータ上で動作しＭＰＥＧ−１形式のみにしか対応していないソフトウェアでは再生できないという問題があった。
【０００８】
本発明はＭＰＥＧ−２符号器から出力されたＭＰＥＧ２ＰＳデータを解析し、データを再構築する事によりＭＰＥＧ１ＳＳデータへ変換する編集装置及び編集方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記した課題を解決し目的を達成するために、本発明は以下に示す手段を用いている。
【００１０】
（１）本発明の編集装置は、ＭＰＥＧ−２プログラムストリームとして記録された映像・音声データを編集する編集装置において、ＭＰＥＧ−２プログラムストリームのヘッダを解析する手段と、前記解析手段の解析結果に基づいてＭＰＥＧ−１システムストリームのヘッダを作成する手段と、前記作成手段により作成されたＭＰＥＧ−１システムストリームのヘッダを用いて前記ＭＰＥＧ−２プログラムストリームをＭＰＥＧ−１システムストリームに変換する手段とを具備することを特徴とするものである。
【００１１】
（２）本発明の編集方法は、ＭＰＥＧ−２プログラムストリームとして記録された映像・音声データを編集する編集方法において、ＭＰＥＧ−２プログラムストリームのヘッダを解析するステップと、前記解析ステップの解析結果に基づいてＭＰＥＧ−１システムストリームのヘッダを作成するステップと、前記作成ステップにより作成されたＭＰＥＧ−１システムストリームのヘッダを用いて前記ＭＰＥＧ−２プログラムストリームをＭＰＥＧ−１システムストリームに変換するステップとを具備することを特徴とするものである。
【発明の効果】
【００１２】
以上説明したように本発明によれば、ＭＰＥＧ２ＰＳデータを解析し、データを再構築する事によりＭＰＥＧ１ＳＳデータへ変換することにより、ＭＰＥＧ−２符号器で符号化された多重化データをパーソナルコンピュータ上で動作するＭＰＥＧ−１形式のみにしか対応していないソフトウェアで再生できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明による編集装置及び編集方法の実施の形態を説明する。
【００１４】
図１は本実施の形態が適用される編集装置としての録画再生装置の構成を示すブロック図である。この録画再生装置は、ハードディスクドライブ（ＨＤＤ）２０と、ビデオファイルを構築できる情報記憶媒体であるＤＶＤ等の光ディスク１０を回転駆動し、光ディスク１０に対して情報の読み書きを実行するディスクドライブ３５と、録画ユニットを構成するエンコーダ部５０と、再生ユニットを構成するデコーダ部６０と、装置本体の動作を制御するマイクロコンピュータブロック３０とを主たる構成要素としている。
【００１５】
エンコーダ部５０は、アナログデジタルコンバータ（ＡＤＣ）５２と、ビデオ（Ｖ）エンコーダと、オーディオ（Ａ）エンコーダと、副映像（ＳＰ）エンコーダを含むエンコーダ群５３と、各エンコーダの出力を所定のフォーマットにするフォーマッタ５６と、バッファメモリ５７とを備えている。
【００１６】
アナログデジタルコンバータ５２には、Ａ／Ｖ入力部４２からの外部アナログビデオ信号及び外部アナログオーディオ信号、あるいはテレビジョン（ＴＶ）４４からのアナログＴＶ信号及びアナログ音声信号が入力される。
【００１７】
データプロセッサ３６は、マイクロコンピュータブロック３０の制御に従って、エンコーダ部５０から出力されたＤＶＤ記録データをディスクドライブ３５に供給したり、光ディスク１０から再生したＤＶＤ再生信号をディスクドライブ３５から取り込んだり、光ディスク１０に記録された管理情報を書き替えたり、光ディスク１０に記録されたデータの削除をしたりする。
【００１８】
マイクロコンピュータブロック３０は、マイクロプロセシングユニット（ＭＰＵ）と、制御プログラム等が書き込まれたＲＯＭと、プログラム実行に必要なワークエリアを提供するためのＲＡＭとを含んでいる。
【００１９】
マイクロコンピュータブロック３０のマイクロプロセシングユニットは、そのＲＯＭに格納された本実施形態の制御プログラムに従い、ＲＡＭをワークエリアとして用いて、編集、欠陥場所検出、未記録領域検出、録画情報記録位置設定、ＵＤＦ記録、Ａ／Ｖアドレス設定等を実行する。
【００２０】
デコーダ部６０は、パック構造を持つ映像情報からオーディオ、ビデオ等の各パックを分離して取り出すセパレータ６２と、パック分離やその他の信号処理実行時に使用するメモリ６３と、セパレータ６２で分離された主映像データをデコードするビデオ（Ｖ）デコーダと、セパレータ６２で分離された副映像データをデコードする副映像（ＳＰ）デコーダと、セパレータ６２で分離されたオーディオデータをデコードするオーディオ（Ａ）デコーダを含むデコーダ群６４と、ビデオデコーダから得られる主映像データに副映像デコーダから得られる副映像データを適宜合成し、主映像にメニュー、字幕その他の副映像を重ねて出力するビデオプロセッサ６６を備えている。
【００２１】
オーディオデコーダの出力をデジタル出力する場合は、インターフェース（Ｉ／Ｆ）７５を介して外部へ出力され、アナログ出力する場合は、セレクタ７６を介してデジタルアナログコンバータ（ＤＡＣ）７７でアナログ変換され外部に出力される。セレクタ７６は、マイクロコンピュータブロック３０からのセレクト信号により、ＴＶチューナ４４やＡ／Ｖ入力部４２からアナログデジタルコンバータ５２を介して入力される信号と、デコーダ群６４から入力される信号の一方を選択して出力する。アナログオーディオ信号は、図示しない外部コンポーネント（２チャンネル〜６チャンネルのマルチチャンネルステレオ装置）に供給される。
【００２２】
キー入力部１１は再生（ＰＬＡＹ）、停止（ＳＴＯＰ）、録画（ＲＥＣ）、スキップ（Ｓｋｉｐ）、早送り（ＦＦ）、逆送り（Ｒｅｗ）、スロー（Ｓｌｏｗ）、エンターキー等のボタンを有し、このボタンを押下することによりユーザは本録画再生装置を操作し、ハードディスクドライブ２０又は書き換え可能な光ディスク１０に対して録画、再生及び録画された映像データの編集を行うことができる。
【００２３】
図２は本録画再生装置が扱う映像・音声データ（ストリーム）の構造を示す。映像・音声データの構造はＭＰＥＧ２ＰＳ形式でもＭＰＥＧ１ＳＳ形式でも同じであり、パックと呼ばれる単位が複数個集まってデータとなっている。パックには種類があり、映像が記録されているパックはビデオパック、音声が記録されているパックはオーディオパックである。
【００２４】
図３はパックの構造を示した図である。パックはパックヘッダと１個以上のパケットにより構成される。パケットには種類があり、映像や音声が記録されているパケット（ＭＰＥＧ−２ではＰＥＳパケットと呼ばれる）ではパケットヘッダに続いて映像、音声圧縮データであるエレメンタリストリーム（Elementary Stream）が記録されている。パディングパケットはパックの長さを調整するためのパケットである。
【００２５】
以下、本実施形態によるＭＰＥＧ２ＰＳデータからＭＰＥＧ１ＳＳデータの変換方法について説明する。ここでは、図１に示す録画再生装置において、ハードディスクドライブ２０に記録されたＭＰＥＧ２ＰＳ形式の映像・音声データをＭＰＥＧ１ＳＳ形式の映像・音声データに変換して光ディスク１０に記録するときの例を示して説明する。変換元のＭＰＥＧ２ＰＳデータはＭＰＥＧ−１方式のＶｉｄｅｏＥＳとＭＰＥＧ−１方式のＡｕｄｉｏＥＳが多重されたデータ構造となっているものとする。ＭＰＥＧ２ＰＳデータはビデオパックとオーディオパックで構成されており、パックのサイズは全て２０４８バイトであるとする。パック内にはそれぞれＰＥＳパケットが１つ含まれるか、もしくはＰＥＳパケットとパディングパケットが１つずつ含まれる構成となっているとする。ＰＥＳパケットのパケットヘッダは図４に示されるような代表的なＭＰＥＧ２ＰＳのＰＥＳパケットヘッダのデータ列となっているものとする。映像・音声データ中の先頭のビデオパックとオーディオパックのＰＥＳパケットにおいて、図４に示されるPES_extension_flagの値が必ず１になっているものとする。
【００２６】
図４はＭＰＥＧ２ＰＳのパケットヘッダ、図７はＭＰＥＧ２ＰＳのパックヘッダ、図９はＭＰＥＧ１ＳＳのパケットヘッダ、図１２はＭＰＥＧ１ＳＳのパックヘッダ、図１５はパディングパケットの構成を示す。
【００２７】
図５はＭＰＥＧ２ＰＳデータをＭＰＥＧ１ＳＳデータへ変換する流れ全体の概略を示したフローチャートである。
【００２８】
ユーザによりハードディスクドライブ２０内のＭＰＥＧ２ＰＳ方式で多重化された映像・音声データ（タイトル）が選択されると、マイクロコンピュータブロック３０はハードディスクドライブ２０に記録された映像・音声データをデータプロセッサ３６を経由してワークエリアＲＡＭにパック単位で読み込む（ステップＳ５１）。
【００２９】
データプロセッサ３６のメインＣＰＵはパック内の情報を解析し（ステップＳ５２）、ＭＰＥＧ１ＳＳ方式で多重化された新たなパックをワークエリアＲＡＭ内に作成する（ステップＳ５３）。
【００３０】
作成されたパックはデータプロセッサ３６、ディスクドライブ３５を経由して光ディスク１０へ書き出される（ステップＳ５４）。
【００３１】
以上の動作を映像・音声データの全てのパックについて行うことにより、ＭＰＥＧ２ＰＳ方式で多重化されたデータをＭＰＥＧ１ＳＳ方式で多重化されたデータに変換し光ディスク１０に書き出すことができる。
【００３２】
図６のフローチャートはワークＲＡＭに読み込んだＭＰＥＧ２ＰＳのパックを解析する流れ（図５のステップＳ５２）を示したフローチャートである。
【００３３】
図７の構成になっているＭＰＥＧ２ＰＳのパックヘッダより３３ビットのSCR_base、２２ビットのprogram_mux_rateの値を取得する（ステップＳ６１、Ｓ６２）。
【００３４】
次に図４の構成になっているＭＰＥＧ２ＰＳのＰＥＳパケットヘッダを解析する。パケットヘッダよりstream_id、PES_packet_length、PTS_flag, DTS_flag, PES_header_data_lengthの値を取得する（ステップＳ６３、Ｓ６４、Ｓ６５、Ｓ６６）。
【００３５】
PTS_flagの値よりＰＴＳが存在することが判明した場合は、ＰＴＳの値を取得する（ステップＳ６７、Ｓ６８）。
【００３６】
DTS_flagの値よりＤＴＳが存在することが判明した場合は、ＤＴＳの値を取得する（ステップＳ６９、Ｓ７０）。
【００３７】
PES_extension_flagの値よりPES extensionフィールドが存在することが判明した場合は、P_STD_buffer_scaleとP_STD_buffer_sizeの値を取得する（ステップＳ７１、Ｓ７２、Ｓ７３）。以上でパックの解析を終了する。
【００３８】
図８はＭＰＥＧ２ＰＳ形式のパックの解析により取得した値を用いて、ＭＰＥＧ１ＳＳ形式のパックを構成する際に必要となる値を計算する為のフローチャートである。
【００３９】
ＥＳ開始アドレスはＭＰＥＧ２ＰＳのパックでエレメンタリストリームが出現する最初のアドレスをパックの先頭からの位置で示したものである。ＥＳ開始アドレスは図７に示すＭＰＥＧ２ＰＳのパックヘッダ（１４バイト）と、図４に示すＭＰＥＧ−２のパケットヘッダ内のフィールドＦ４１（９バイト）と、PES_header_data_lengthとを足す事で求められる（ステップＳ８１）。
【００４０】
ＥＳサイズはＭＰＥＧ２ＰＳのパックに含まれるエレメンタリストリームのサイズである。ＥＳサイズは図７に示すＭＰＥＧ２ＰＳのパックヘッダ（１４バイト）と図４に示すＭＰＥＧ−２のパケットヘッダ内のフィールドＦ４２（６バイト）にPES_packet_lengthを足した値からＥＳ開始アドレスを引いた値で求められる（ステップＳ８２）。
【００４１】
有効サイズはこれから作成するＭＰＥＧ１ＳＳのパック内のパディング領域とスタッフィング領域以外のフィールドのサイズである。有効サイズは、先ずパックヘッダ（１４バイト）と図９のフィールドＦ２８（６バイト）にＥＳサイズを足した値で求められる（ステップＳ８３）。
【００４２】
図６のステップＳ６５で取得したPTS_flagの値が１であれば、ＭＰＥＧ１ＳＳのパケットにもＰＴＳを挿入する必要があるために、有効サイズに５を加える（ステップＳ８４、Ｓ８５）。
【００４３】
図６のステップＳ６５で取得したDTS_flagの値が１であれば、ＭＰＥＧ１ＳＳのパケットにもＤＴＳを挿入する必要があるために、有効サイズに５を加える（ステップＳ８６、Ｓ８７）。
【００４４】
上記PTS_flagとDTS_flagが共に０であった場合、ＭＰＥＧ１ＳＳのパケットでは図９のフィールドＦ２７を挿入する必要があるため、有効サイズに１を加える（ステップＳ８８、Ｓ８９）。以上で有効サイズが求められる。
【００４５】
パックのサイズ２０４８バイトから有効サイズを引いた値が無効サイズになる（ステップＳ９０）。無効サイズが８バイトよりも小さい値であれば、ＭＰＥＧ１ＳＳのパックにスタッフィング領域を挿入する事によりパック全体のサイズを２０４８バイトにする。従って、スタッフィングサイズを無効サイズに、パディングサイズを０とする（ステップＳ９１、Ｓ９２、Ｓ９３）。
【００４６】
無効サイズが８バイト以上であれば、ＭＰＥＧ１ＳＳのパックにパディングパケットを挿入する事によりパック全体のサイズを２０４８にする。従って、スタッフィングサイズを０、パディングサイズを無効サイズとする（ステップＳ９４、Ｓ９５）。
【００４７】
パケット長はＭＰＥＧ１ＳＳのパケットのpacket_lengthになる値である。この値はパック長２０４８から図１２に示すＭＰＥＧ１ＳＳのパックヘッダ（１２バイト）と図９に示すＭＰＥＧ１ＳＳのパケットヘッダのフィールドＦ２８（６バイト）を引いた値（２３００バイト）からパディングサイズを引いた値で求められる（ステップＳ９６）。以上でＭＰＥＧ１ＳＳのパックを構築する際に必要な計算が終了する。
【００４８】
図１０はＭＰＥＧ１ＳＳ方式のパック構築の流れ（図５のステップＳ５３）を示したフローチャートである。
【００４９】
パックヘッダの作成（ステップＳ１０１）、パケットヘッダの作成（ステップＳ１０２）、エレメンタリストリームの作成（ステップＳ１０３）に続いて、図８のＳ９３又はＳ９５で求めたパディングサイズが０より大きい場合は、パディングパケットを作成する（ステップＳ１０５）。ここで作成するデータはワークエリアＲＡＭ内に新しいパック構築用に確保した２０４８バイトの領域に先頭から順にデータを配置していくものとする。
【００５０】
図１１はパックヘッダ構築の流れ（図１０のステップＳ１０１）を示したフローチャートである。
【００５１】
図１２に示すＭＰＥＧ１ＳＳのパックヘッダ内のフィールドＦ１１に示されるpack_start_codeを作成する（ステップＳ１１１）。
【００５２】
図６のステップＳ６１で取得したSCR_baseの値をＳＣＲとして、図１２に示すＭＰＥＧ１ＳＳのパックヘッダ内のＦ１２に示されるフィールドＳＣＲを作成する（ステップＳ１１２）。
【００５３】
図６のステップＳ６２で取得したprogram_mux_rateの値を使い、図１２に示すＭＰＥＧ１ＳＳのパックヘッダ内のフィールドＦ１３に示されるフィールドを作成する（ステップＳ６３）。
【００５４】
図１３はＭＰＥＧ１ＳＳのパケットヘッダ構築の流れ（図１０のステップＳ１０２）を示したフローチャートである。
【００５５】
図６のステップＳ６３で取得したstream_idの値を使い、図９に示すＭＰＥＧ１ＳＳのパケットヘッダ内のＦ２１に示されるフィールドを作成する（ステップＳ１３１）。
【００５６】
図８のステップＳ９６で取得したパケットサイズを使い、図９に示すＭＰＥＧ１ＳＳのパケットヘッダ内のフィールドＦ２２のpacket_lengthを作成する（ステップＳ１３２）。
【００５７】
図８のステップＳ９２又はＳ９４で計算したスタッフィングサイズが０より大きければ、スタッフィングサイズの数だけ図９に示すＭＰＥＧ１ＳＳのパケットヘッダ内のフィールドＦ２３のstuffing_byteを作成する（ステップＳ１３３、Ｓ１３４）。
【００５８】
図６のステップＳ７２、Ｓ７３で取得したP-STD_buffer_scale, P-STD_buffer_sizeを使い、図９に示すＭＰＥＧ１ＳＳのパケットヘッダ内のフィールドＦ２４を作成する。元のＭＰＥＧ２ＰＳのパケット中にP-STD_buffer_scale、P-STD_buffer_sizeが含まれていなかった場合は、それ以前に取得した同種のパックの値を用いるものとする（ステップＳ１３５、Ｓ１３６）。
【００５９】
図６のステップＳ６５で取得したPTS_flagの値が１であれば、図６のステップＳ６８で取得したＰＴＳを使い、図９に示すＭＰＥＧ１ＳＳのパケットヘッダ内のフィールドＦ２５を作成する（ステップＳ１３７、Ｓ１３８）。
【００６０】
図６のステップＳ６５で取得したDTS_flagの値が１であれば、図６のステップＳ１３０で取得したＤＴＳを使い、図９に示すＭＰＥＧ１ＳＳのパケットヘッダ内のフィールドＦ２６を作成する（ステップＳ１３９、Ｓ１４０）。
【００６１】
PTS_flag, DTS_flagの値が共に０である場合は、図９に示すＭＰＥＧ１ＳＳのパケットヘッダ内のフィールドＦ２７を作成する（ステップＳ１４１、Ｓ１４２）
続いてエレメンタリストリーム領域を作成する（図１０のステップＳ１０３）。
【００６２】
図８のステップＳ８１、Ｓ８２で求めたＥＳ開始アドレスとＥＳサイズを用い、元のＭＰＥＧ２ＰＳパック中のエレメンタリストリームをＭＰＥＧ１ＳＳのパックのエレメンタリストリーム領域にコピーする。
【００６３】
図８のステップＳ９３又はＳ９５で求めたパディングサイズが０より大きい場合は、パディングパケットを作成する（図１０のステップＳ１０４、Ｓ１０５）。
【００６４】
図１４はパディングパケット作成の流れ（図１０のステップＳ１０５）を示したフローチャートである。
【００６５】
図１５に示すパディングパケット内のフィールドＦ３１に示されるpacket_start_codeを作成する（ステップＳ１５１）。
【００６６】
図１５に示すパディングパケット内のフィールドＦ３２に示されるpacket_lengthはパディングサイズからパディングパケットヘッダ長（６バイト）を引いた値で作成する（ステップＳ１５２）。
【００６７】
最後に、packet_lengthの値で示されるサイズ分、0xffデータを作成する（ステップＳ１５３）。
【００６８】
以上説明したように、本実施形態によれば、ＭＰＥＧ２ＰＳで多重化されたデータをＭＰＥＧ１ＳＳで多重化されたデータに変換する場合、元のデータのパックヘッダ、パケットヘッダを解析し、ＭＰＥＧ１ＳＳ形式の多重化データのパックヘッダ、パケットヘッダを構築し、ＭＰＥＧ２ＰＳのエレメンタリストリームの前にＭＰＥＧ１ＳＳのパックヘッダ、パケットヘッダを付加し、必要に応じて後にパディングパケットを付加することにより、変換前と後においてパックのサイズを変更する事なく、変換が可能となる。
【００６９】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明による編集装置の実施形態としての録画再生装置の構成を示すブロック図。
【図２】映像・音声データの構成を示す図。
【図３】パックの構成を示す図。
【図４】ＭＰＥＧ２ＰＳのＰＥＳパケットヘッダの構成を示す図。
【図５】データ変換の流れを説明するフローチャート。
【図６】ＭＰＥＧ２ＰＳのパックの解析の流れを説明するフローチャート。
【図７】ＭＰＥＧ２ＰＳのパックヘッダの構成を示す図。
【図８】ＭＰＥＧ１ＳＳのデータを作成するために必要な値を計算する流れを説明するフローチャート。
【図９】ＭＰＥＧ１ＳＳのパケットヘッダを作成する流れを説明するフローチャート。
【図１０】ＭＰＥＧ１ＳＳのパックを作成する流れを説明するフローチャート。
【図１１】ＭＰＥＧ１ＳＳのパックヘッダを作成する流れを説明するフローチャート。
【図１２】ＭＰＥＧ１ＳＳのパックヘッダの構成を示す図。
【図１３】ＭＰＥＧ１ＳＳのパケットヘッダを作成する流れを説明するフローチャート。
【図１４】ＭＰＥＧ１ＳＳのパディングパケットを作成する流れを説明するフローチャート。
【図１５】ＭＰＥＧ１ＳＳのパディングパケットの構成を示す図。
【符号の説明】
【００７１】
１０…光ディスク、２０…ＨＤＤ、３０…マイクロコンピュータブロック、３５…ディスクドライブ、３６…データプロセッサ、５０…エンコーダ部、６０…デコーダ部
【図１】
2006094412.tif 000003
【図２】
2006094412.tif 000004
【図３】
2006094412.tif 000005
【図４】
2006094412.tif 000006
【図５】
2006094412.tif 000007
【図６】
2006094412.tif 000008
【図７】
2006094412.tif 000009
【図８】
2006094412.tif 000010
【図９】
2006094412.tif 000011
【図１０】
2006094412.tif 000012
【図１１】
2006094412.tif 000013
【図１２】
2006094412.tif 000014
【図１３】
2006094412.tif 000015
【図１４】
2006094412.tif 000016
【図１５】
2006094412.tif 000017