(57)【要約】【課題】  ＴＳを編集する編集装置において記録容量をできるだけ小さくし、一度編集した後でも容易に編集し直すことが可能なＴＳ記録編集出力装置を提供する。【解決手段】  映像及び音声ＰＥＳフィルタ１０２、１０４はトランスポートストリームから映像および音声のペイロードを抽出し、映像及び音声ＰＥＳ記録部１０７、１０８は該ペイロードをＰＥＳ(Packetized Elementary Stream)あるいはＥＳ(Elementary Stream)として記録する。編集制御部１１４はユーザインターフェース１１９から入力された編集指示に基づいて、前記記録部１０７、１０８により記録されたＰＥＳあるいはＥＳを編集する。ＴＳ生成回路１１５は編集制御部１１４により編集されたＰＥＳあるいはＥＳをトランスポートストリームに再変換して出力する。【選択図】    図１
2005109829.tif 000002
【特許請求の範囲】
【請求項１】
トランスポートストリームから映像および音声のペイロードを抽出し、該ペイロードをＰＥＳ(Packetized Elementary Stream)あるいはＥＳ(Elementary Stream)として記録する記録手段と、
入力された編集指示情報に基づいて、前記記録手段により記録されたＰＥＳあるいはＥＳを編集する編集手段と、
前記編集手段により編集されたＰＥＳあるいはＥＳをトランスポートストリームに再変換して出力する変換手段と、
を具備することを特徴とするトランスポートストリーム記録編集装置。
【請求項２】
前記記録手段は、前記記録されたＰＥＳあるいはＥＳに対応する出力制御情報を記録する手段を有し、
前記編集手段は、削除指定された範囲のＰＥＳまたはＥＳに対応する前記出力制御情報を出力禁止に設定する手段を有し、
前記変換手段は、前記出力制御情報により出力が禁止されていないＰＥＳあるいはＥＳをトランスポートストリームに再変換することを特徴とする請求項１記載のトランスポートストリーム記録編集装置。
【請求項３】
前記編集手段は、削除指定された範囲のＰＥＳの出力を禁止する情報をＰＥＳヘッダのプライベートデータ領域に付加する手段を有し、
前記変換手段は、前記プライベートデータ領域により出力が禁止されていないＰＥＳをトランスポートストリームに再変換することを特徴とする請求項１記載のトランスポートストリーム記録編集装置。
【請求項４】
前記記録手段は、入力されたトランスポートストリームに多重されたＰＳＩ／ＳＩ情報を映像及び音声のＰＥＳあるいはＥＳと分離して記録する手段を有し、
前記変換手段は、編集後のＰＥＳをトランスポートストリームに再変換する時に、映像及び音声のＰＥＳと共に、前記分離して記録したＰＳＩ／ＳＩ情報を前記トランスポートストリームに再多重する手段を有することを特徴とする請求項１記載のトランスポート記録編集装置。
【請求項５】
トランスポートストリームから映像および音声のペイロードを抽出し、該ペイロードをＰＥＳ(Packetized Elementary Stream)あるいはＥＳ(Elementary Stream)として記録するステップと、
入力された編集指示情報に基づいて、前記記録されたＰＥＳあるいはＥＳを編集するステップと、
前記編集手段により編集されたＰＥＳあるいはＥＳをトランスポートストリームに再変換して出力するステップと、
を具備することを特徴とするトランスポートストリーム記録編集方法。
【請求項６】
前記記録するステップは、前記記録されたＰＥＳあるいはＥＳに対応する出力制御情報を記録するステップを有し、
前記編集手段は、削除指定された範囲のＰＥＳまたはＥＳに対応する前記出力制御情報を出力禁止に設定するステップを有し、
前記変換手段は、前記出力制御情報により出力が禁止されていないＰＥＳあるいはＥＳをトランスポートストリームに再変換するステップを有することを特徴とする請求項５記載のトランスポートストリーム記録編集方法。
【請求項７】
前記編集するステップは、削除指定された範囲のＰＥＳの出力を禁止する情報をＰＥＳヘッダのプライベートデータ領域に付加するステップを有し、
前記変換するステップは、前記プライベートデータ領域により出力が禁止されていないＰＥＳをトランスポートストリームに再変換するステップを有することを特徴とする請求項５記載のトランスポートストリーム記録編集方法。
【請求項８】
前記記録するステップは、入力されたトランスポートストリームに多重されたＰＳＩ／ＳＩ情報を映像及び音声のＰＥＳあるいはＥＳと分離して記録するステップを有し、
前記変換するステップは、編集後のＰＥＳをトランスポートストリームに再変換する時に、映像及び音声のＰＥＳと共に、前記分離して記録したＰＳＩ／ＳＩ情報を前記トランスポートストリームに再多重するステップを有することを特徴とする請求項５記載のトランスポート記録編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタル放送等で適用されるＭＰＥＧ２トランスポートストリーム形式のデータを記録編集する記録編集装置に関する。
【背景技術】
【０００２】
ＭＰＥＧ２システムにおけるトランスポートストリーム（以下ＴＳという）は、１８８バイトからなるパケットに映像、音声圧縮符号列を多重して伝送される。しかしながらＴＳに多重された映像パケットと音声パケットはストリーム上で時間的に同期しているとは限らないため、ある時間範囲を指定して削除するといった編集を行うことは困難であった。この問題を解決するため、ＴＳ上で時間的に同期してない映像パケットと音声パケットを時間的に再配置して編集しやすい形にする方法が提案された（特許文献１）。
【０００３】
またＭＰＥＧ２システムには編集に適したフォーマットとしてプログラムストリーム（以下ＰＳという）があり、ＴＳを編集する場合に一度ＴＳをＰＳに変換してＰＳの状態で編集を行い、再度ＰＳからＴＳに変換する方法が提案された（特許文献２）。
【特許文献１】特開２００２−１５２７３８
【特許文献２】特開２００３−１６９２９５
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＴＳ上の映像パケットと音声パケットを時間的に同期させるという従来技術では、一度ＴＳを記録してから同期させる作業が必要となるため、ストリームを格納する領域はＴＳを格納する領域と変換後のＴＳを格納する領域が必要であり、記録装置の記録容量が記録するＴＳの容量よりも大きくなければならないという問題がある。また開示されている技術には、時間的に同期させたＴＳを編集する方法と編集後のＴＳを出力する方法について述べられていない。またＴＳをＰＳに変換して編集し再度ＴＳに変換して出力する従来技術では、２回の変換処理が必要であり、装置が複雑化してしまうという問題がある。また一度編集を行いＴＳで出力した後に、再度編集し直したい場合に編集で削除した部分を戻して編集し直すことが容易にできないという問題がある。
【０００５】
そこで本発明は上記問題を解決するために、ＴＳを編集する編集装置において記録容量をできるだけ小さくし、一度編集した後でも容易に編集し直すことが可能なＴＳ記録編集出力装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明の一実施形態に係るトランスポートストリーム記録編集装置は、トランスポートストリームから映像および音声のペイロードを抽出し、該ペイロードをＰＥＳ(Packetized Elementary Stream)あるいはＥＳ(Elementary Stream)として記録する記録手段と、入力された編集指示情報に基づいて、前記記録手段により記録されたＰＥＳあるいはＥＳを編集する編集手段と、前記編集手段により編集されたＰＥＳあるいはＥＳをトランスポートストリームに再変換して出力する変換手段とを具備する。
【発明の効果】
【０００７】
ＴＳを編集する編集装置において記録容量を最小限の容量に抑えることができ、一度編集した後でも容易に編集し直すことが可能となる。
【発明を実施するための最良の形態】
【０００８】
（第１実施形態）
以下、図面を参照しながら本発明の実施の形態について詳細に説明する。
【０００９】
図１は本発明によるトランスポートストリーム編集装置１００が適用されるシステムの一例を示すブロック図である。編集装置１００はテレビジョン受信機１にＩＥＥＥ１３９４インターフェース等のインターフェース（Ｉ／Ｆ）１８を介して接続される。
【００１０】
テレビジョン受信機１は、入力部７、チューナー８、デコーダ９、メモリ１０、出力制御部１１、ＣＰＵ１２、グラフィック処理部１３、出力部１４、表示部１５、操作部１６、ＨＤＤ１７、及びインターフェース１８を備えている。
【００１１】
入力部７には、アンテナで受信された放送信号が入力される。入力部７より入力された放送信号は、チューナー８により特定の番組データが抽出される。チューナー８は例えばＢＳデジタル等のデジタル放送を受信可能なデジタルチューナーである。本実施形態では、放送信号としてＴＳ形式で送信されたデジタル放送信号が受信される場合について説明する。チューナー８により抽出された番組データはデコーダ９によってデコードされる。
【００１２】
出力制御部１１は、デコーダ９によってデコードされた番組データを制御し、出力部１４を介して表示部１５に番組を表示させ、図示されないスピーカにより音声を出力する。グラフィック処理部１３は、テレビジョン受信機１の文字や線で構成される各種設定画面等を表示部１５に表示させる際の表示内容を生成する。メモリ１０は各種制御プログラムを格納するＲＯＭ及びＣＰＵ１２の作業エリアとして使用されるＲＡＭを含む。操作部１６は例えばリモートコントローラであり、各種入力操作を受けつけるための様々なキーが設けられている。
【００１３】
図２は本実施形態に係る編集装置１００の構成を示すブロック図である。。編集装置１００は、ＩＥＥＥ１３９４インターフェース１０１を介してテレビジョン受信機１から入力されるＴＳを編集し、ＩＥＥＥ１３９４インターフェース１１７を介して編集後のＴＳをテレビジョン受信機１へ出力する。この編集装置１００の特徴の１つは、外部入力されたＴＳからＰＥＳまたはＥＳをフィルタリングして、ＰＥＳまたはＥＳのフォーマットで記録することである。
【００１４】
ここで編集装置１００の説明をする前にＴＳ、ＰＥＳ、ＥＳについて説明する。図３は映像データを例にしてＴＳとＰＥＳとＥＳの関係を示したものである。ＥＳ(Elementary Stream)は映像をフレーム単位で圧縮符号化した符号列である。ＰＥＳ(Packetized Elementary Stream)はフレーム単位のＥＳを分割して先頭にＰＥＳヘッダを付加したものである。ＭＰＥＧ２システムの規格にはＥＳをＰＥＳ化する場合の分割単位についての規定はないが、ＴＳに挿入することを想定した場合、ＥＳは放送規格に従ってフレーム単位で分割されＰＥＳ化される。ＰＥＳヘッダには該当フレームを出力するための時間情報であるＰＴＳ(Presentation Time Stamp)および該当フレームをデコードするための時間情報であるＤＴＳ(Decoding Time Stamp)が付加される。１フレーム分のＥＳにＰＥＳヘッダが付加されたパケットをＰＥＳパケットという。
【００１５】
ＴＳは１８８バイトからなるパケット列が連続したストリームであり、ペイロード(Payload)と呼ばれる領域にＰＥＳが分割して格納され、先頭にＴＳヘッダが付加される。ペイロードにはさまざまなデータが格納されて伝送されるが、同じデータの種別を特定するために、ＴＳヘッダにはＰＩＤ(Packet ID)がつけられている。ＴＳで伝送される映像パケットにはすべて同じＰＩＤが付けられているため、例えばＴＳから映像データを得たい場合は、映像パケットのＰＩＤを持つＴＳパケットを抽出し、ペイロードをつなげることで映像のＰＥＳが得られる。このようにＴＳパケットのＰＩＤを指定して所望のＴＳパケットを抽出することをＰＩＤフィルタリングと呼んでいる。
【００１６】
次に本発明による編集装置１００の記録動作について説明する。
【００１７】
図４は編集対象のＴＳストリームをＰＥＳ（又はＥＳ）に変換して記録する動作を示すフローチャートである。以下、編集対象のＴＳストリームをＰＥＳに変換して記録する動作を主として説明する。
【００１８】
図２の編集装置１００においてユーザーインターフェース１１９を介して、コンテンツの入力指示を受けると、テレビジョン受信機１からＴＳを入力する（ＳＴ１０１）。このＴＳはテレビジョン受信機１のチューナー８から得られる現在放送されているコンテンツ、或いはＨＤＤ１７に例えば予約録画されたコンテンツである。
【００１９】
テレビジョン受信機１から入力されるＴＳはＩＥＥＥ１３９４入力インターフェース１０１を通して映像ＰＥＳフィルタ１０２、音声ＰＥＳフィルタ１０４ならびにＰＳＩ／ＳＩフィルタ１０６に入力される。映像ＰＥＳフィルタ１０２は内部に映像ＰＩＤフィルタを持ち、入力されたＴＳパケットが映像パケットか否か判断する（ＳＴ１０２）。入力されたＴＳパケットが映像パケットの場合、該映像パケットを抽出し、映像パケットからＴＳヘッダを除去しペイロード部分を抜き出す。抜き出したペイロード部分は映像ＰＥＳ記録部１０７に記録される（ＳＴ１０３）。
【００２０】
映像ＰＴＳ／ＤＴＳフィルタ１０３は映像ＰＥＳのヘッダ部分に付加されたＰＴＳ／ＤＴＳ情報を抽出して映像時間情報記録部１０８に記録する（ＳＴ１０４）。図５に映像ＰＥＳ記録部１０７と映像時間情報記録部１０８に記録されたデータの例を示す。映像ＰＥＳはフレーム単位であるため、映像時間情報記録部１０８にはフレーム単位の時間情報と映像ＰＥＳ記録部に記録されたＰＥＳデータの先頭アドレスを示す格納ポインタが記録される。また出力制御のためのフラグがすべて出力許可として記録される。
【００２１】
音声ＰＥＳフィルタ１０４は内部に音声ＰＩＤフィルタを持ち、入力されたＴＳが音声パケットか否か判断する（ＳＴ１０５）。入力されたＴＳが音声パケットの場合、該音声パケットを抽出し、音声パケットからＴＳヘッダを除去しペイロード部分を抜き出す。抜き出したペイロード部分は音声ＰＥＳ記録部１０９に記録される（ＳＴ１０６）。音声ＰＴＳフィルタ１０５は音声ＰＥＳのヘッダ部分に付加された音声ＰＴＳ情報を抽出して音声時間情報記録部１１０に記録する（ＳＴ１０７）。図６に音声ＰＥＳ記録部１０９と音声時間情報記録部１１０に記録されたデータの例を示す。音声フレーム単位毎の時間情報と音声ＰＥＳ記録部１０９に記録されたＰＥＳデータの先頭アドレスを示す格納ポインタが記録される。また出力制御のためのフラグがすべて出力許可として記録される。
【００２２】
ＰＳＩ／ＳＩフィルタ１０６はＴＳに多重されたＰＳＩ／ＳＩ情報をフィルタリングして（ＳＴ１０８）、ＰＳＩ／ＳＩ記録部１１１に記録する（ＳＴ１０９）。ＰＳＩ（Program Specific Information)とは番組特定情報であり、ユーザーが所望する番組を選択するために必要な情報で、ＰＡＴ(Program Association Table)、ＰＭＴ(Program Map Table）、ＮＩＴ(Network Information Table)、ＣＡＴ(Conditional Access Table)の４つのテーブルからなる。ＳＩ(Service Information)とは番組配列情報であり、番組選択の利便性のために規定された各種情報である。ＰＳＩ／ＳＩフィルタ内部はＰＩＤフィルタを持ち、必要なＰＳＩ／ＳＩ情報をＰＳＩ／ＳＩ記録部１１１に記録する。ＰＳＩ／ＳＩ記録部に記録されたＰＳＩ／ＳＩ情報は、通常は編集されない。従って、ＰＳＩ／ＳＩパケットはペイロードの抽出を行わずにＴＳパケットの形でＰＳＩ／ＳＩ記録部１１１に記録しておいてもよい。ＰＳＩ／ＳＩフィルタ１０６により記録されるデータにはデータ放送用のデータも含まれる。
【００２３】
次に本発明による編集装置１００の編集動作について説明する。
【００２４】
ＰＥＳデコーダ付編集制御部１１４は、映像ＰＥＳならびに音声ＰＥＳをデコードして再生出力可能な編集装置である。映像と音声の同期再生は映像時間情報記録部１０８に記録された映像ＰＴＳ／ＤＴＳ情報と音声時間情報記録部１１０に記録された音声ＰＴＳ情報を用いて行う。
【００２５】
図７は本発明に係る編集動作を示すフローチャートである。
【００２６】
ユーザーインターフェース１１９を介して編集作業開始の指示を入力すると（ＳＴ１１１）、ＰＥＳデコーダ付編集制御部１１４はユーザーが指定した時刻から映像音声データを再生する。つまり、編集制御部１１４は映像ＰＥＳ記憶部１０７及び音声ＰＥＳ記憶部１０９から、映像ＰＥＳ及び音声ＰＥＳを入力及びデコードし、モニタ１１８により再生する（ＳＴ１１２、ＳＴ１１３）。これにより、編集対象の映像がモニタ１１８に表示され、音声が出力される。尚、この編集対象の映像及び音声の再生は、編集制御部１１４から出力される映像及び音声信号をテレビジョン受信機１の映像音声入力端子に入力し、表示部１５等を用いて再生しても良い。その場合、編集装置１００のモニタ１１８は不要となる。
【００２７】
例えば、ユーザーが時刻Ａからの再生を指示した場合、ＰＥＳデコーダ付編集制御部１１４は、映像時間情報記録部１０８の映像ＰＴＳ／ＤＴＳ情報から時刻Ａをサーチして、時刻Ａに相当するＰＥＳ格納ポインタを取得し、映像ＰＥＳ記録部１０７から映像ＰＥＳデータを入力する。同様にＰＥＳデコーダ付編集制御部１１４は、音声時間情報記録部１１０の音声ＰＴＳ情報から時刻Ａをサーチして、時刻Ａに相当するＰＥＳ格納ポインタを取得して、音声ＰＥＳデータを入力する。これにより映像及び音声は、互いに同期して再生される。
【００２８】
ユーザーは映像ＰＥＳ記録部１０７と音声ＰＥＳ記録部１０９に記録されたＰＥＳデータをモニタ１１８により再生出力しながら、例えばカットしたい範囲をユーザーインターフェース１１９を用いて指定する。するとＰＥＳデコーダ付編集制御部１１４から対応する編集情報が映像時間情報記録部１０８と音声時間情報記録部１１０に伝送される。
【００２９】
映像時間情報記録部１０８と音声時間情報記録部１１０には、フレームの出力制御を行うためのフラグが用意されている。編集を行う前はこのフラグはすべて出力許可の設定になっているが、伝送された編集情報を受けるとカット指定された範囲の出力制御フラグを禁止に書き換える（ＳＴ１１５、ＳＴ１１６）。図８は映像時間情報の出力制御フラグを書き換えた例を示す。この例は、ユーザーが００：１０：０２〜００：１０：０３までのフレームを削除した場合を示している。
【００３０】
ユーザーがすべての編集作業を終了しＴＳ出力を指示すると、編集制御部１１４はＳＴＣカウンタに映像のＰＴＳ初期値を書き込む（ＳＴ１１８）。
【００３１】
編集後の映像ＰＥＳデータは映像出力フィルタ１１２を通してＴＳ生成回路１１５に入力される。映像出力フィルタ１１２は映像時間情報記録部１０８に記録された出力制御フラグに基づいて、出力が許可されている映像ＰＥＳデータのみを出力する。同様に音声ＰＥＳデータは音声出力フィルタ１１３を通してＴＳ生成回路１１５に入力される。音声出力フィルタ１１３は音声時間情報記録部１１０に記録された出力制御フラグに基づいて、出力が許可されている音声ＰＥＳデータのみを出力する（ＳＴ１１９）。
【００３２】
ＴＳ生成回路１１５は映像ＰＥＳデータ、音声ＰＥＳデータの他に、ＰＳＩ／ＳＩ記録部１１１に記録されたＰＳＩ／ＳＩ情報を入力する。ＴＳ生成回路１１５は映像ＰＥＳデータ、音声ＰＥＳデータ、ＰＳＩ／ＳＩデータをＴＳパケット化して多重し、ＩＥＥＥ１３９４出力Ｉ／Ｆ１１７を介して外部に出力する（ＳＴ１２０、ＳＴ１２１）。
【００３３】
このように、編集において削除を指定された場合にＰＥＳまたはＥＳを直接削除するのではなく、削除範囲をＰＥＳまたはＥＳの出力禁止情報として書き込み、トランスポートストリーム再変換時に削除範囲のＰＥＳまたはＥＳの出力を禁止することでＰＥＳまたはＥＳの削除と同等の効果を持たせる。ＰＥＳまたはＥＳが削除されないため出力禁止情報を書き換えるだけで、何度も編集のやり直しができる。
【００３４】
ＴＳパケットに再変換する場合、ＴＳヘッダにＰＣＲ(Program Clock Reference)を多重する必要がある。ＰＣＲとはＴＳを受信してＭＰＥＧ復号を行う受信装置において、時間基準となるＳＴＣ(System Time Clock)の値を、符号器側で意図した値にセット、校正するための情報である。このＰＣＲはＴＳヘッダに例えば１００ｍＳ間隔で設けられる情報である。ＳＴＣカウンタ１１６はＰＣＲを生成するためのカウンタで、ＴＳ変換時の最初のＰＣＲの値を出力可能な最初の映像フレームのＰＴＳを基にして、ＳＴ１１８のように初期化される。ＴＳ生成回路１１５ではＰＣＲパケット（ＰＣＲを有するＴＳパケット）を生成する場合に、ＳＴＣカウンタ１１６からＳＴＣを取得してその値をＰＣＲとしてＴＳヘッダに設定する。
【００３５】
ここで、編集された映像音声データに対してＰＣＲを多重する場合には注意が必要となる。編集前の映像音声データは時間的に連続であるため、ＰＣＲも同様に連続して多重すればよいが、編集後の映像音声データは編集点のフレームとその前のフレームで時間的に不連続となる。このためＰＣＲも編集点で不連続となるように多重しなければならない。ここで編集点とは、編集作業でカットされずに残される画像の最初のフレームとする。映像ＰＥＳ出力が編集点となるタイミングにおいて、ＳＴＣカウンタ１１６に編集点直後のフレームのＰＴＳを基にしたＰＣＲ値をセットする。また、このようにＰＣＲが不連続となる場合はＭＰＥＧ２システムの規定により、ａｄａｐｔａｔｉｏｎ＿ｆｉｅｌｄ中のｄｉｓｃｏｎｔｉｎｕｉｔｙ＿ｉｎｄｉｃａｔｏｒを１にセットしなければならない。従って、編集点においてＴＳ生成回路１１５はｄｉｓｃｏｎｔｉｎｕｉｔｙ＿ｉｎｄｉｃａｔｏｒを１にセットする。図９はＰＣＲが不連続となる場合のＴＳパケットの再構築方法を示す。映像編集点で示されたＴＳパケットとその前のＴＳパケットでＰＣＲが不連続となるため、ｄｉｓｃｏｎｔｉｎｕｉｔｙ＿ｉｎｄｉｃａｔｏｒを１にしている。また編集した音声を多重する場合に、映像の編集点以降の最初の音声パケットが音声編集点のパケットとなるように多重化しなければならない。
【００３６】
以上は編集点でＰＣＲが不連続となる場合であるが、編集後の映像音声データにおいてＰＣＲを連続にする方法もある。映像ＰＥＳヘッダおよび音声ＰＥＳヘッダには時刻同期をとるためにＰＴＳが付加されている。編集前は映像ＰＴＳ／ＤＴＳおよび音声ＰＴＳは連続となっているが、編集を行うと編集点付近で映像ＰＴＳ／ＤＴＳおよび音声ＰＴＳは不連続となる。そこで編集後に編集点以降の映像ＰＴＳ／ＤＴＳおよび音声ＰＴＳが連続となるように書き換えるという方法である。
【００３７】
図１０は音声ＰＥＳの場合の編集後のＰＴＳの書き換え例を示す。図１０では説明を簡単にするために、ＰＴＳを音声ＰＥＳのフレーム単位ＰＴＳでなく、秒単位のＰＴＳで示している。編集前に図で示すようなＰＴＳであった音声データを編集して、００：２０：３１〜００：２０：３３までのＰＥＳデータを削除すると、ＰＴＳは編集点付近で００：２０：３０から００：２０：３４と不連続となる。そこで編集点以降のＰＴＳについて、削除した時間分を減算すると、編集点付近で００：２０：３０、００：２０：３１とＰＴＳが連続となる。実際のＰＴＳの時間精度は９０ＫＨｚつまり１秒／９０×１０３程度であるが、原理は同じで編集点以降のすべてのＰＴＳ値を編集で削除した時間だけ減算した値に置き換えればよい。
【００３８】
以上の説明では映像および音声をＰＥＳ形式で記録しているが、ＥＳ形式で記録して編集を行っても良い。その場合は記録部１０７及び１０９からＴＳ生成回路に編集後のＥＳを入力するときに、ＰＥＳヘッダを付加してＰＥＳパケットにする必要がある。
【００３９】
本実施形態ではＴＳ生成回路はハードウェアで構成することを想定しているが、ソフトウェアでＴＳを生成することも可能である。
【００４０】
本実施形態によれば、入出力データはトランスポートストリームであるが、記録時にＰＥＳまたはＥＳの形式で記録することで、編集可能な形式のデータとなる。またトランスポートストリームに存在するレート制御用の冗長パケット（ヌルパケット）やＴＳヘッダを除去してコンテンツ記録するため、記録領域が小さくてすむ。更に、一度編集した後でもＰＥＳデータが削除されることはないため、ユーザーは編集作業を何度でもやり直すことができるという効果がある。
【００４１】
また本実施形態によれば、編集後のデータはＴＳで出力するため、編集したストリームを容易にＤＶＨＳに記録したり、ＩＥＥＥ１３９４端子を持つデジタルＴＶで表示させることができる。また編集前のストリームにデータ放送用のデータが含まれる場合に、編集後のＴＳにデータ放送用のデータを多重するため、編集したストリームでもデータ放送を楽しむことができる。
【００４２】
（第２実施形態）
次に本発明の第２実施形態について説明する。第２実施形態は、第１実施形態において映像時間情報記録部１０８と音声時間情報記録部１１０に記録した出力制御情報を、ＰＥＳヘッダのプライベートデータ領域に付加することを特徴とする。図１１にＰＥＳヘッダの構造を示す。ＰＥＳ  ｅｘｔｅｎｓｉｏｎ  ｆｌａｇが１、かつＰＥＳ  ｐｒｉｖａｔｅ  ｄａｔａ  ｆｌａｇが１である場合に、１６バイトのＰＥＳ  プライベートデータ（ｐｒｉｖａｔｅ  ｄａｔａ）領域が有効となる。このプライベートデータ領域に出力制御情報を格納することで、装置に記録するデータをＰＥＳデータのみとすることができる。
【００４３】
図１２に第２実施形態の編集装置１００のブロック図、図１３は第２実施形態に係る記録動作を示すフローチャートである。このフローチャートにおいて、第１実施形態の記録動作（図４参照）のステップと互いに対応するステップは同一参照符号が付されている。
【００４４】
外部から入力されるＴＳはＩＥＥＥ１３９４入力インターフェース１０１を通して映像ＰＥＳフィルタ１０２、音声ＰＥＳフィルタ１０４ならびにＰＳＩ／ＳＩフィルタ１０６に入力される（ＳＴ１０１）。映像ＰＥＳフィルタ１０２は内部に映像ＰＩＤフィルタを持ち、入力されたＴＳパケットが映像パケットか否か判断する（ＳＴ１０２）。入力されたＴＳパケットが映像パケットの場合、該映像パケットを抽出し、映像パケットからＴＳヘッダを除去しペイロード部分を抜き出す（ＳＴ２０１）。抜き出したペイロード部分はＰＥＳヘッダ変換部１２０に送られる。ＰＥＳヘッダ変換部１２０に入力されたペイロード部分にＰＥＳヘッダが存在する場合、ＰＥＳヘッダ変換部１２０はＰＥＳ＿ｅｘｔｅｎｓｉｏｎ＿ｆｌａｇを１にセットし、ＰＥＳ＿ｐｒｉｖａｔｅ＿ｄａｔａ＿ｆｌａｇを１にセットし、ＰＥＳ＿ｐｒｉｖａｔｅ＿ｄａｔａを追加する。ＰＥＳ＿ｐｒｉｖａｔｅ＿ｄａｔａは０で初期化しておく。ＰＥＳヘッダを変換したデータは映像ＰＥＳ記録部１０７に記録される（ＳＴ２０２）。
【００４５】
音声ＰＥＳフィルタ１０４は内部に音声ＰＩＤフィルタを持ち、入力されたＴＳが音声パケットか否か判断する（ＳＴ１０５）。入力されたＴＳが音声パケットの場合、該音声パケットを抽出し、音声パケットからＴＳヘッダを除去しペイロード部分を抜き出す（ＳＴ２０３）。抜き出したペイロード部分はＰＥＳヘッダ変換部１２０に送られ、映像の場合と同様にＰＥＳヘッダが存在する場合は、プライベートデータ領域を付加してＰＥＳヘッダを変換する。ＰＥＳヘッダを変換したデータは音声ＰＥＳ記録部１０９に記録される（ＳＴ２０４）。
【００４６】
ＰＳＩ／ＳＩフィルタ１０６はＴＳに多重されたＰＳＩ／ＳＩ情報をフィルタリングして（ＳＴ１０８）、ＰＳＩ／ＳＩ記録部１１１に記録する（ＳＴ１０９）。
【００４７】
次に記録した映像音声データを編集する方法を説明する。
【００４８】
図１４は本実施形態に係る編集動作を示すフローチャートである。このフローチャートにおいて、第１実施形態の記録動作（図７参照）のステップと互いに対応するステップは同一参照符号が付されている。
【００４９】
ユーザーインターフェース１１９を介して編集作業開始の指示を入力すると（ＳＴ１１１）、ＰＥＳデコーダ付編集制御部１１４はユーザーが指定した時刻から映像音声データを再生する。つまり、編集制御部１１４は映像ＰＥＳ記憶部１０７及び音声ＰＥＳ記憶部１０９から、映像ＰＥＳ及び音声ＰＥＳを入力及びデコードし、モニタ１１８により再生する（ＳＴ１１２、ＳＴ１１３）。これにより、編集対象の映像がモニタ１１８に表示され、音声が出力される。
【００５０】
例えばユーザーが時刻Ａからの再生を指示した場合、ＰＥＳデコーダ付編集制御部１１４は、映像ＰＥＳ記録部１０７において映像ＰＥＳヘッダに書かれたＰＴＳ／ＤＴＳ情報から時刻Ａをサーチして、時刻Ａに相当する映像ＰＥＳデータの先頭からデータを入力する。同様に音声の場合、ＰＥＳデコーダ付編集制御部１１４は音声ＰＥＳ記録部１０９において、ＰＥＳヘッダのＰＴＳ情報から時刻Ａをサーチして、時刻Ａに相当する音声ＰＥＳデータの先頭からデータを入力する。これにより映像と音声は同期して再生される。
【００５１】
ユーザーは映像ＰＥＳ記録部１０７と音声ＰＥＳ記録部１０９に記録されたＰＥＳデータを再生出力しながら、例えばカットしたい範囲をユーザーインターフェース１１９を用いて指定する。するとＰＥＳデコーダ付編集制御部１１４から対応する編集情報が映像ＰＥＳ記録部１０７、音声ＰＥＳ記録部１０９に伝送される。映像ＰＥＳ記録部１０７及び音声ＰＥＳ記録部１０９は、編集情報を出力制御情報に変換してＰＥＳヘッダのプライベートデータ領域に書き込む（ＳＴ２１１、ＳＴ２１２）。例えばプライベート領域の先頭バイトが０の場合は出力可能であり、１の場合は出力禁止とした場合は先頭バイトに１を書き込む。
【００５２】
ユーザーがすべての編集作業を終了しＴＳ出力を指示すると、編集制御部１１４はＳＴＣカウンタに映像のＰＴＳ初期値を書き込む（ＳＴ１１８）。
【００５３】
編集後の映像ＰＥＳデータは映像出力フィルタ１１２を通してＴＳ生成回路１１５に入力される。映像出力フィルタ１１２は映像ＰＥＳヘッダのプライベートデータ領域に書かれた出力禁止情報に基づいて、出力が許可されている映像ＰＥＳデータを出力する。同様に音声出力フィルタ１１３は音声ＰＥＳヘッダのプライベートデータ領域に書かれた出力制御情報に基づいて、出力が許可されている音声ＰＥＳデータを出力する（ＳＴ２１３）。ＴＳ生成回路１１５は入力された映像ＰＥＳデータ、音声ＰＥＳデータ、ＰＳＩ／ＳＩ情報をＴＳパケット化して多重する（ＳＴ１２０、ＳＴ１２１）。ＴＳ変換時のＰＣＲ多重方法は第１実施形態と同じ方法で多重する。ＴＳに変換されたデータはＩＥＥＥ１３９４出力Ｉ／Ｆ１１７を通して外部に出力される。
【００５４】
本実施形態では出力制御データをＰＥＳヘッダに付加するために、第１実施形態に比べて編集装置の記録領域が更に小さいという効果がある。
【図面の簡単な説明】
【００５５】
【図１】本発明によるトランスポートストリーム編集装置１００が適用されるシステムの一例を示すブロック図である。
【図２】本実施形態に係る編集装置１００の構成を示すブロック図である。
【図３】映像データを例にしてＴＳとＰＥＳとＥＳの関係を示した図である。
【図４】編集対象のＴＳストリームをＰＥＳ（又はＥＳ）に変換して記録する動作を示すフローチャートである。
【図５】映像ＰＥＳ記録部１０７と映像時間情報記録部１０８に記録されたデータの例を示す図である。
【図６】音声ＰＥＳ記録部１０９と音声時間情報記録部１１０に記録されたデータの例を示す図である。
【図７】本発明に係る編集動作を示すフローチャートである。
【図８】映像時間情報の出力制御フラグを書き換えた例を示す図である。
【図９】ＰＣＲが不連続となる場合のＴＳパケットの再構築方法を示す図である。
【図１０】音声ＰＥＳの場合の編集後のＰＴＳの書き換え例を示す図である。
【図１１】ＰＥＳヘッダの構造を示す図である。
【図１２】第２実施形態の編集装置１００のブロック図である。
【図１３】第２実施形態に係る記録動作を示すフローチャートである。
【図１４】第２施形態に係る編集動作を示すフローチャートである。
【符号の説明】
【００５６】
１…テレビジョン受信機、７…入力部、８…チューナー、９…デコーダ、１０…メモリ、１１…出力制御部、１２…ＣＰＵ、１３…グラフィック処理部、１４…出力部、１５…表示部、１６…操作部１６、１７…ＨＤＤ、１８、１０１…インターフェース、１０２…映像ＰＥＳフィルタ、１０３映像ＰＴＳ／ＤＴＳフィルタ、１０４…音声ＰＥＳフィルタ、１０５…音声ＰＴＳフィルタ、１０６…ＰＳＩ／ＳＩフィルタ、１０７…映像ＰＥＳ記録部、１０８…映像時間情報記録部、１１０…音声時間情報記録部、１１１…ＰＩＳ／ＳＩ記録部、１１２…映像出力フィルタ、１１３…音声出力フィルタ、１１４…編集制御部、１１５…ＴＳ生々回路、１１６…ＳＴＣカウンタ、１１７…インターフェース、１１８…モニタ、１１９…ユーザインターフェース
【図１】
2005109829.tif 000003
【図２】
2005109829.tif 000004
【図３】
2005109829.tif 000005
【図４】
2005109829.tif 000006
【図５】
2005109829.tif 000007
【図６】
2005109829.tif 000008
【図７】
2005109829.tif 000009
【図８】
2005109829.tif 000010
【図９】
2005109829.tif 000011
【図１０】
2005109829.tif 000012
【図１１】
2005109829.tif 000013
【図１２】
2005109829.tif 000014
【図１３】
2005109829.tif 000015
【図１４】
2005109829.tif 000016