(57)【要約】【課題】  デジタル放送のＴＳを、音声デコーダを使用せずにＴＳのデータ量を減少して記録する情報記録装置を提供する。【解決手段】デマルチプレクサー部１は入力したデジタル放送のＴＳをビデオ情報とオーディオ情報に分離する。ビデオデコーダ２はデマルチプレクサー部１にて分離されたビデオ情報をデコードしビデオ信号を提供する。エンコーダ４はビデオデコーダ２によりデコードされたビデオ信号をエンコードする。バッファ６はデマルチプレクサー部１にて分離されたオーディオ情報を蓄積する。再マルチプレックス部５はエンコーダ４にてエンコードされたビデオ情報と、バッファ６にて蓄積されたオーディオ情報とを多重する。ＨＤＤ７は再マルチプレックス部５にて多重されたビデオ及びオーディオ情報を格納する。【選択図】    図４
2005347787.tif 000002
【特許請求の範囲】
【請求項１】
入力したデジタル放送のＴＳ (Transport Stream) をビデオ情報とオーディオ情報に分離する分離手段と、
前記分離手段にて分離されたビデオ情報をデコードし、ビデオ信号を提供するビデオデコーダと、
前記ビデオデコーダにてデコードされた前記ビデオ信号をエンコードするエンコーダと、
前記分離手段にて分離されたオーディオ情報を蓄積する蓄積手段と、
前記エンコーダにてエンコードされたビデオ情報と、前記蓄積手段にて蓄積されたオーディオ情報とを多重する多重手段と、
前記多重手段にて多重されたビデオ及びオーディオ情報を格納する格納手段と、
を具備することを特徴とする情報記録装置。
【請求項２】
前記蓄積手段に蓄積された前記オーディオ情報のＰＴＳ (Presentation Time Stamp) を書換える書換え手段を具備し、前記多重手段は前記エンコーダにてエンコードされたビデオ情報と、前記書換え手段にてＰＴＳが書換えられたオーディオ情報とを多重することを特徴とする請求項1記載の情報記録装置。
【請求項３】
前記書換え手段は、新たなＰＴＳの値を元のＰＴＳの値と、前記ビデオデコーダと前記エンコーダのＳＴＣ (System Time Clock) の差と、前記エンコーダに関する遅延時間の加算値に基づいて決定することを特徴とする請求項２記載の情報記録装置。
【請求項４】
入力したデジタル放送のＴＳをビデオ情報とオーディオ情報に分離する第１分離手段と、
前記第１分離手段にて分離されたビデオ情報をデコードし、ビデオ信号を提供する第１ビデオデコーダと、
前記第１ビデオデコーダにてデコードされた前記ビデオ信号をエンコードするエンコーダと、
前記分離手段にて分離されたオーディオ情報を蓄積する蓄積手段と、
前記エンコーダにてエンコードされたビデオ情報と、前記蓄積手段にて蓄積されたオーディオ情報とを多重する多重手段と、
前記多重手段にて多重されたビデオ及びオーディオ情報を格納する格納手段と、
前記格納手段に格納された前記多重されたビデオ及びオーディオ情報を、ビデオ情報とオーディオ情報に分離する第２分離手段と、  
前記第２分離手段にて分離されたビデオ情報をデコードし、ビデオ信号を提供する第２ビデオデコーダと、
前記第２分離手段にて分離されたオーディオ情報をデコードし、オーディオ信号を提供するオーディオデコーダと、
を具備することを特徴とする情報記録装置。
【請求項５】
前記蓄積手段に蓄積された前記オーディオ情報のＰＴＳを書換える書換え手段を具備し、前記多重手段は前記エンコーダにてエンコードされたビデオ情報と、前記書換え手段にてＰＴＳが書換えられたオーディオ情報とを多重することを特徴とする請求項４記載の情報記録装置。
【請求項６】
入力したデジタル放送のＴＳをビデオ情報とオーディオ情報に分離するステップと、
前記分離されたビデオ情報をデコードし、ビデオ信号を提供するステップと、
前記デコードされたビデオ信号をエンコードするステップと、
前記分離されたオーディオ情報を蓄積するステップと、
前記エンコードされたビデオ情報と、前記蓄積されたオーディオ情報とを多重するステップと、
前記多重されたビデオ情報及びオーディオ情報を格納するステップと、
を具備することを特徴とする情報記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送のＴＳを再エンコードして記録する情報記録装置に関する。
【背景技術】
【０００２】
デジタル放送では、ＭＰＥＧ−２  ＶＥＤＥＯで符号化された画像、ＭＰＥＧ−２  ＡＵＤＩＯで符号化された音声が、ＭＰＥＧ−２  ＳＹＳＴＥＭＳによりその他のデータと共にパケット化、多重化されて送出される。  ＭＰＥＧ−２  ＳＹＳＴＥＭＳとは、ＭＰＥＧ−２を多重化して伝送するための規格であり、ＩＳＯ／ＩＥＣ  １３８１８−１において標準化されている。  
符号化された映像、音声等をＥＳ(Elementary Stream)と呼ぶ。  ＥＳを、画像ならフレーム単位、音声ならブロック単位など、意味のある単位ごとにパケット化したものをＰＥＳ(Packetized Elementary Stream)と呼ぶ。ＰＥＳには時刻情報が含まれており、この時刻情報を用いて映像と音声の同期を取ることができる。ＰＥＳを単に並べてヘッダをつけただけの多重信号形式をＰＳ(Program Stream)と呼び、これはＤＶＤなど、誤りのない環境でただ１つの番組を伝送したり蓄積したりする場合に用いられている。  
放送などで伝送する場合は伝送路に誤りが含まれるので、ＴＳ(Transport Stream)と呼ばれる多重信号形式で、符号化された映像、音声等を多重化する。ＴＳは連続するＴＳパケットからなり、各ＴＳパケットは、ＰＥＳを分割し、３２ｂｉｔのヘッダを含む１８８ｂｙｔｅ単位の大きさにしたものである。各ＴＳパケットにはパケット識別子（ＰＩＤ）と呼ばれる１３ビットの情報が含まれる。これは各パケットのそれぞれが何を伝送しているものか示すためのものである。同一の画像、同一の音声はそれぞれ同じＰＩＤを持つため、ＴＳを受信した側はＰＩＤを用いて該ＴＳを元のＰＥＳに戻すことが可能である。 
デジタル放送を記録する方法として、デジタル放送のＴＳをそのまま記録する方法がある。この場合、放送と同等の品質にて記録する事ができる。ただし、記録に必要なデータ量は、放送のストリームのレートに依存して大きく、長時間番組あるいは多数の番組を記録するためには、大容量記録媒体が必要になり記録機器の価格を低く抑えることができない。
【０００３】
限られた記録容量にデジタル放送を長時間記録する方法として、デジタル放送のＴＳをデコードした後、ＭＰＥＧエンコーダ等にて再エンコードしたストリームを記録する方法がある（特許文献１）。この場合、記録ストリームのレートは、ＭＰＥＧエンコーダの設定レートで制御できる。長時間記録したい場合は、低レートでエンコードすれば、記録容量は少なくて済む。
【特許文献１】特開２００２−１１８８２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述したように、デジタル放送のＴＳを再エンコードしたストリームを記録する場合、記録した映像あるいは音声の品質は、放送の品質より落ちる。
【０００５】
また最近のＤＶＤレコーダ等では、放送番組を予約録画中に、その録画している番組を最初から再生して視聴することができる。このように放送番組等のコンテンツを記録しながら再生するためには、映像と音声についてそれぞれ２つのデコーダが必要となり、記録装置のコストが上昇する。
【０００６】
本発明は、デジタル放送のＴＳを、オーディオデコーダを使用せずにＴＳのデータ量を減少して記録することを目的とする。
【０００７】
また本発明は、デジタル放送の映像及び音声信号のうち、少なくとも音声信号の品質を下げずに、記録することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、デジタル放送の長時間録画のために、デジタル放送を再エンコードし、映像信号と音声信号を再多重して記録する。ただし、映像信号のみ再エンコードし、音声信号はオリジナルの（放送された）ＴＳの音声信号はそのまま記録する。
【０００９】
再エンコードされた映像とオリジナルの音声のＴＳを再多重するには、オリジナルの音声のＴＳのＰＴＳを書き換える必要がある。このとき、オリジナルのＰＴＳと新しいＰＴＳの差分値として、映像エンコーダのＳＴＣと映像デコーダのＳＴＣの差分値を利用する。また、再エンコードされた映像とオリジナルの音声のＴＳを再多重する方法として、バッファ制御を利用する。
【発明の効果】
【００１０】
本発明によれば、デジタル放送のＴＳを、オーディオデコーダを使用せず、更に音声信号の品質を下げずにＴＳのデータ量を減少して記録することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら本発明の実施の形態について詳細に説明する。
【００１２】
先ず、記録装置の説明をする前にＴＳ、ＰＥＳ、ＥＳについて説明する。
【００１３】
図１は映像データを例にしてＴＳとＰＥＳとＥＳの関係を示した図、図２はＴＳヘッダの構成を示す図である。
【００１４】
ＥＳ(Elementary Stream)は映像をフレーム単位で圧縮符号化した符号列である。ＰＥＳ(Packetized Elementary Stream)はフレーム単位のＥＳを分割して先頭にＰＥＳヘッダを付加したものである。ＭＰＥＧ２システムの規格にはＥＳをＰＥＳ化する場合の分割単位についての規定はないが、ＴＳに挿入することを想定した場合、ＥＳは放送規格に従ってフレーム単位で分割されＰＥＳ化される。ＰＥＳヘッダには該当フレームを出力するための時間情報であるＰＴＳ(Presentation Time Stamp)および該当フレームをデコードするための時間情報であるＤＴＳ(Decoding Time Stamp)が付加される。１フレーム分のＥＳにＰＥＳヘッダが付加されたパケットをＰＥＳパケットという。
【００１５】
ＴＳは１８８バイト固定長のＴＳパケットからなり、ディジタル放送を含むリアルタイム伝送・通信系で用いられる。各ＴＳパケットは４バイト固定のヘッダを持ち、残る１８４バイトは可変長のアダプテーションフィールドとペイロード(Payload)で構成される。ペイロードにはＰＥＳが分割して格納される。
【００１６】
図２のようにＴＳヘッダにはパケットＩＤ（ＰＩＤ）があり、ＴＳパケットのオーディオあるいはビデオ等のデータの識別を可能としている。ＴＳで伝送されるビデオパケットにはすべて同じＰＩＤが付けられているため、例えばＴＳからビデオデータを得たい場合は、ビデオパケットのＰＩＤを持つＴＳパケットを抽出し、ペイロードをつなげることでビデオのＰＥＳが得られる。このようにＴＳパケットのＰＩＤを指定して所望のＴＳパケットを抽出（分離）することをここではデマルチプレックス(demultiplex)と呼んでいる。
【００１７】
一つのＰＥＳパケットは同一のＰＩＤを持つＴＳパケットのペイロードに分割され、一つのＴＳパケットに複数のＰＥＳパケットの情報が含まれることはない。ある番組がビデオ符号化ストリームとオーディオ符号化ストリームとからなる場合、両者は各々固有のＰＩＤを持つＴＳパケットを単位として多重化される。こうしたメディア多重のほかに、ＴＳは複数の番組を多重化するプログラム多重の機能を持つ。
【００１８】
同一ＰＩＤのパケットに含まれる情報が、実際には何を格納しているのか示すためには、それを識別するための情報が必要である。多数に及ぶＰＩＤとＴＳの内容との関係を記述するため、ＴＳはＰＳＩ(Program Specific Information)と呼ばれるテーブル情報をペイロードに格納して伝送される。ＰＳＩには、番組を構成する複数ストリームのＰＩＤを示すＰＭＴ(Program Map Table)、番組番号とＰＭＴとの対応を示すＰＡＴ(Program Association Table)、限定受信情報を示すＣＡＴ(Conditional Access Table)などが含まれる。ＰＭＴは、更に細かなセクションやデスクリプタという単位で、番組や番組を構成するストリームの説明情報を伝送することができる。ディジタル放送においては、ＮＩＴ(Network Information Table)などのテーブルを用い、ＥＰＧ(Electronic Program Guide)の機能や、希望するチャネルのＴＳ受信を可能にしている。
【００１９】
ＰＳＩ情報を拡張し、番組情報などを含めたものがＳＩ(Service Information)である。ＳＩによって番組名や番組表（ＥＰＧ）などが送信される。ＳＩはＰＳＩの一部であると見なして、ＰＳＩ／ＳＩ情報としてまとめて扱う場合が多い。また、ＳＩにはＥＰＧのほぼ全てが含まれるので、ＳＩ／ＥＰＧとまとめて扱う場合も多い。
【００２０】
次に、本発明に係る記録装置のＴＳ記録方式について説明する。
【００２１】
図３は本発明による信号処理の一実施形態の概要を示す。本発明は、ビデオ（以下、特に説明がない限り”ビデオ”はビデオパケットまたはビデオデータを示す）のみ再エンコードし、オーディオ（以下、特に説明がない限り”オーディオ”はオーディオパケットまたはオーディオデータを示す）は再エンコードせずに記録媒体に記録する。
【００２２】
図３（ａ）のように放送局から送信されＴＳは、図３（ｂ）のようにデータ種類に応じて分離されデコードされ、データ量を減らすために再エンコードされる。図３（ｃ）のように、再エンコードされたビデオと、デジタル放送の（再エンコードされていない）オーディオが再多重され、ＨＤＤ等の記録媒体に記録される。図３において、各ビデオ及び各オーディオは１８８バイトのＴＳパケットで、ハッチングのあるＴＳパケットは再エンコードされたパケット、白地のＴＳパケットは放送された状態のパケットである。
【００２３】
一般に、オーディオのレートはビデオのレートに比べて非常に低いため、ビデオのみ再エンコードすれば、デジタル放送の長時間（低レートで）記録が可能である。ビデオのみの再エンコードであれば、オーディオの品質は放送と同等に保つ事ができ、ドルビーＡＣ３や５．１ｃｈサラウンド用の比較的高価なオーディオエンコーダが不要である。
【００２４】
図４は本発明の一実施形態に係る記録装置の概略構成を示すブロック図である。
【００２５】
チューナ１１により選局されたＴＳはデマルチプレクサー部（以下Ｄｅｍｕｘ部という）１に入力される。Ｄｅｍｕｘ部１は入力したデジタル放送のＴＳをビデオとオーディオに分離する。分離されたビデオとオーディオは、それぞれビデオデコーダとオーディオデコーダに図１で示したＰＥＳ形式に変換されて渡される。またオーディオは、ＴＳ形式のままバッファ６に一時蓄積する。
【００２６】
ビデオデコーダ２とオーディオデコーダ３は、それぞれビデオＰＥＳとオーディオＰＥＳをデコードする。デコードして得られたビデオ信号とオーディオ信号は、ＭＰＥＧエンコーダ４に渡される。尚、ここでは説明の都合上、オーディオデコーダ３が設けられているが、このオーディオデコーダはなくてもよい。または、オーディオを無音データ（ＮＵＬＬパケット）としてＭＰＥＧエンコーダ４に供給してもよい。
【００２７】
ＭＰＥＧエンコーダ４は、入力したビデオ信号とオーディオ信号をＭＰＥＧ−ＴＳ方式にてエンコードする。エンコードして得られたＴＳ（ＭＰＥＧ圧縮されたデータを有するＴＳ）は、再マルチプレックス部（以下Ｒｅｍｕｘ部という）５に渡される。
【００２８】
Ｒｅｍｕｘ部５は、ＭＰＥＧエンコーダ４から入力されるオーディオＴＳパケットを、バッファ６に蓄積されたオーディオＴＳパケットに置き換える。これにより、ＭＰＥＧエンコーダ４から出力されたビデオとデジタル放送のオーディオを再多重したＴＳが得られる。このＴＳはＨＤＤ等の記録媒体に記録される。オーディオの再多重を行うために、エンコーダ４のオーディオのレートは、オリジナルのオーディオのレートより高く設定しておく。
【００２９】
図４のＲｅｍｕｘ部５にて、バッファ６から提供されるオーディオのＴＳパケットを再多重する時、オーディオのＰＥＳヘッダに記述されたＰＴＳ（Presentation Time Stamp）の値を書き換える必要がある（図１参照）。ＭＰＥＧエンコードされた音声データにはアクセスユニット（１オーディオフレーム）と呼ばれる再生の単位がある。その単位ごとに基準時間（ＳＴＣ：System Time Clock）のどこで該アクセスユニットを再生すればよいかを示すタイムスタンプがＰＴＳである。ＰＴＳはアクセスユニットを再生する時刻で、デコーダのＳＴＣとＰＴＳが一致したときに、該ＰＴＳを有するアクセスユニットが該デコーダから出力される。
【００３０】
ここで、ＭＰＥＧエンコードされたオーディオをデコードした後、同一のエンコード設定（同一データレート）で再エンコードした場合について考える。この場合、１アクセスユニットのオーディオから１アクセスユニットのオーディオが得られる。図５はその様子を模式的に示す図である。
【００３１】
再エンコード前のアクセスユニット（つまり放送局から送信されたＴＳから得られるオーディオＰＥＳ）のＰＴＳをＰＴＳ＿ｏｒｉ、再エンコード後のアクセスユニットのＰＴＳをＰＴＳ＿ｅｎｃとする。また、アクセスユニットがデコーダ３に入力した時刻をｔ０、デコーダ３から出力された時刻をｔ１、エンコーダ４に入力した時刻をｔ２、エンコーダ４から出力された時刻をｔ３とする。さらに、エンコーダ４から出力されるアクセスユニットのＰＴＳをＰＴＳ＿ｅｎｃとすると、エンコーダ４から出力されたアクセスユニットが仮想のデコーダ１７によりデコードされて出力される時刻ｔ４はＰＴＳ＿ｅｎｃとなる。
【００３２】
時刻ｔ１に、デコーダ３のＳＴＣがＰＴＳ＿ｏｒｉと一致するので、ＰＴＳ＿ｏｒｉとＰＴＳ＿ｅｎｃの関係は、以下のようになる。
【００３３】
ＰＴＳ＿ｅｎｃ  ＝  ＰＴＳ＿ｏｒｉ  ＋  ＳＴＣ＿ｄｉｆｆ  ＋  （ｔ４−ｔ１）
ＳＴＣ＿ｄｉｆｆは、デコーダとエンコーダのＳＴＣの差である。（ｔ４−ｔ１）は、エンコーダの特性や設定レートによって変動するが、同一設定レートでエンコードする限り一定と考えて良い。つまり、あらかじめ（ｔ４−ｔ１）の値は実験等にて調べておく事が可能である。
【００３４】
図４のＲｅｍｕｘ部５において、バッファ６に一時蓄積したオーディオを再多重するとき、多重されるオーディオがデコーダとエンコーダによって再エンコードされたと仮定して、ＰＴＳを書き換えれば良い。つまり、元のＰＴＳをＰＴＳ＿ｏｌｄ、デコーダ３とエンコーダ４のＳＴＣの差をＳＴＣ＿ｄｉｆｆとすれば、新しく付けるＰＴＳ＿ｎｅｗは、次式となる。
【００３５】
ＰＴＳ＿ｎｅｗ  ＝  ＰＴＳ＿ｏｌｄ  ＋  ＳＴＣ＿ｄｉｆｆ  ＋ Ｔｄ  …（式１）
遅延時間 Ｔｄは上記（ｔ４−ｔ１）に対応し、エンコーダの設定レートに依存した遅延時間であり、エンコーダの設定レートに応じた値を用いる。
【００３６】
次に、図４におけるオーディオ用バッフャ６に必要な容量を考える。オーディオの転送レートを固定レートとすれば、Ｄｅｍｕｘ部１がバッファ６にオーディオのＴＳパケットを書き込む速さとＲｅｍｕｘ部がバッファからオーディオのＴＳパケット読み出す速さは常に同じである。したがって図６のように、バッファ量（バッファのデータ蓄積量）はオーディオのバッファ６への蓄積を開始する時刻Ｔ０から再多重を開始する時刻Ｔ１までの間増加し、その後は一定となる。逆に考えれば、Ｒｅｍｕｘ部５はバッファ量が時刻Ｔ１後に一定となるように再多重を行えば良い。
【００３７】
ここで再多重を開始する時刻Ｔ１を考える。（Ｔ１−Ｔ０）は、オーディオを蓄積する時間であるから、デコードとエンコードに要する時間、つまり図５における（ｔ３−ｔ０）に相当する。バッファ６に蓄積され再多重されるオーディオは、オリジナルと全く同一にエンコードされたオーディオと考えることができるため、（ｔ４−ｔ３）＝（ｔ１−ｔ０）として良い。このため、（Ｔ１−Ｔ０）＝（ｔ３−ｔ０）＝（ｔ４−ｔ１）となる。したがって、再多重を開始する時刻Ｔ１は次式のようになる。ここで、遅延時間Ｔｄは（式１）と同一である。
【００３８】
Ｔ１  ＝  Ｔ０  ＋  Ｔｄ  …（式２）
つまり、オーディオの一時蓄積に使用するバッファの容量Ｂは、オリジナルのオーディオのレート×遅延時間Ｔｄより大きくなければならない。
【００３９】
以下、本発明による記録動作の一実施形態について詳細に説明する。
【００４０】
図７は記録開始前の処理を実行するための構成を示し、図８はＰＡＴの構造を示し、図９はＰＭＴの構造を示す。
【００４１】
ＰＡＴ(Program Association Table)は、あるＴＳ内で行われているサービスの一覧を、各サービスを示すＰＭＴのＰＩＤ一覧で格納してある。ＰＡＴのＰＩＤは必ず０と決まっている。ＰＭＴ(Program Map Table)は、あるサービスに含まれる画像や音声などのＰＩＤが格納してある。ＰＭＴから画像や音声などのＰＩＤを得ることが出来れば、それらＰＩＤのついたパケットを集めることによって元の動画を再生することが可能である。
【００４２】
記録開始前の処理において、メインＣＰＵ１０のＤｅｍｕｘ部１に対する処理は以下のようになる。ここで動作の主体は全てＣＰＵ１０である。
【００４３】
１ａ．  ＰＩＤが０ｘ００００のＴＳパケットのペイロードに格納されているセクションつまりＰＡＴを、セクション取得用のバッファ８に転送するようにＤｅｍｕｘ部１に指示する。
【００４４】
１ｂ．  Ｄｅｍｕｘ部１によりセクション取得用のバッファ８に転送されたＰＡＴを解析し、ＰＭＴのＰＩＤを割り出す。
【００４５】
１ｃ．  そのＰＭＴのＰＩＤをＤｅｍｕｘ部１に設定し、ＰＭＴをセクション取得用のバッファ９に転送するように指示する。
【００４６】
１ｄ．  Ｄｅｍｕｘ部１によりセクション取得用のバッファに転送されたＰＭＴを解析し、ビデオ、オーディオ、ＰＣＲのＰＩＤを割り出す。
【００４７】
１ｅ．  ビデオ、オーディオ、ＰＣＲのＰＩＤをＤｅｍｕｘ部１に設定する。
【００４８】
次に、挿入するＰＭＴの作成について説明する。メインＣＰＵの処理は以下のようになる。
【００４９】
２ａ．ＭＰＥＧエンコーダ４が出力するＰＭＴからオーディオ情報を削除したものを、新しいＰＭＴの雛形として用意する。同一の設定でＭＰＥＧエンコーダ４を動作させる限り、ＭＰＥＧエンコーダ４の出力するＴＳのビデオの形式、オーディオの形式、各ＴＳパケットのＰＩＤ値は変化しない（変化させずに動作できる）。つまり、ＰＭＴの内容は変化しない。したがって、「新しいＰＭＴの雛形」は事前に作成して用意しておけば、記録の都度に作成する必要はない。
【００５０】
２ｂ．デジタル放送の記録する番組のＰＭＴ（上記１ｄで取得したＰＭＴ）のオーディオ情報を、２ａの「新しいＰＭＴの雛形」に書き加える。
【００５１】
２ｃ．上記２ｂのＰＭＴのセクション長とＣＲＣを正しい値に書き換える。
【００５２】
２ｄ．上記２ｃのＰＭＴを格納したＴＳパケットを、セクション挿入用のバッファに展開する。
【００５３】
次に、Ｄｅｍｕｘ部及びＲｅｍｕｘ部に係る処理動作の一実施形態を詳細に説明する。
【００５４】
図１０はＤｅｍｕｘ部１の動作を示すフローチャートである。
【００５５】
ステップＤ０１：デジタル放送より受信したＴＳからＴＳパケットを取得する。
【００５６】
ステップＤ０２：ＴＳパケットのヘッダに記述されているＰＩＤからオーディオパケットか否か判定する。
【００５７】
ステップＤ０３、Ｄ０４：オーディオパケットの一時蓄積を開始した時刻Ｔ０を保持する（後にＲｅｍｕｘ部で利用される）。
【００５８】
ステップＤ０５：取得したオーディオパケットをバッファ６に蓄積する。
【００５９】
ステップＤ０６：ビデオ、オーディオ、セクション（ＰＡＴ、ＰＭＴ等）の各パケットを、それぞれ対応する処理部へ渡す。
【００６０】
図１１はＲｅｍｕｘ部５の動作を示すフローチャートである。
【００６１】
ステップＲ０１：エンコーダ４より受信したＴＳからＴＳパケットを取得する。
【００６２】
ステップＲ０２〜Ｒ０４：オーディオパケットの一時蓄積を開始した時刻Ｔ０から遅延時間Ｔｄ後にＲｅｍｕｘを開始する。Ｒｅｍｕｘ動作開始前に取得したパケットは破棄する。
【００６３】
ステップＲ０５：ＴＳパケットのヘッダに記述されているＰＩＤからパケット種を判定する。ＴＳパケットがオーディオパケット、ＮＵＬＬパケット、ＰＭＴのいずれかに該当する場合、Ｒｅｍｕｘ処理を行う。オーディオをＲｅｍｕｘするため、ＰＭＴの情報も変更する必要がある。このため、エンコーダの作成したＰＭＴは使用しない。
【００６４】
ステップＲ０６、Ｒ０７：オーディオのＲｅｍｕｘを開始した時（図６のＴ１）のバッファ６に蓄積されたデータ量をＢとして保持する。
【００６５】
ステップＲ０８：バッファ６の蓄積データ量がＢより大きいなら（Ｙｅｓの場合）、オーディオをＲｅｍｕｘし（ステップＲ０９に進み）、少なければ（Ｎｏの場合）、オーディオはＲｅｍｕｘしない（ステップＲ１２に進む）。
【００６６】
ステップＲ０９〜Ｒ１１：バッファ６に一時蓄積されたオーディオパケットを取得し（エンコーダ４から取得したオーディオパケットは破棄する）、ＰＴＳを書き換え、記録媒体７に記録する。
【００６７】
ここでステップＲ１０について詳述する。ステップＲ１０では、先ずバッファから取得したオーディオのＴＳパケットヘッダのｐａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒをチェックする。ｐａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒの値が‘１’であれば、図１のＴＳパケットＴＳ１のようにＴＳパケットのペイロードにＰＥＳヘッダ（ＰＴＳ）が格納されているので、ＰＴＳ書き換え処理を行う。つまり、デコーダ３とエンコーダ４のＳＴＣ値の差分値を取得し、該差分値と遅延時間Ｔｄを基に、上記式１に従ってＰＴＳの値を書き換える。
【００６８】
上記ｐａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒの値が‘０’であれば、ＴＳパケットＴＳ２のようにＴＳパケットのペイロードにＰＥＳヘッダが格納されていないので、ＰＴＳの書き換え処理は不要であり、ステップＲ１１にてＴＳパケットをＨＤＤに記録する。
【００６９】
ステップＲ１２：ＰＭＴを挿入する時間か否か判定する。ＰＭＴはＭＰＥＧの規格により１００ｍｓ以下の間隔で挿入する必要がある。
【００７０】
ステップＲ１３：オーディオをＲｅｍｕｘしたＴＳに対応したＰＭＴを記録媒体に記録する。即ちステップＲ１３は以下の３ａ〜３ｄようになる。
【００７１】
３ａ．セクション挿入用のバッファ９（図７参照）からＰＭＴの格納されたＴＳパケットを取得する。
【００７２】
３ｂ．ＴＳのヘッダに用意されているｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒ（同一ＰＩＤの連続性を示す巡回カウンタ）を内部変数（４ｂｉｔ）で書き換える。
【００７３】
３ｃ．内部変数をインクリメントする。
【００７４】
３ｄ．上記３ｂにてｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒを書き換えられたＴＳパケットをＨＤＤに記録する。
【００７５】
ステップＲ１４：オーディオもＰＭＴも挿入しないので、代わりにＮＵＬＬパケットを挿入する。
【００７６】
ステップＲ１５：ＴＳパケットがオーディオパケット、ＮＵＬＬパケット、ＰＭＴのいずれにも該当しない場合（即ち、エンコーダ４からのＴＳパケットがビデオパケットの場合）、そのまま記録媒体７に記録する。
【００７７】
図１２は本発明の第２実施形態に係る記録装置の構成を示すブロック図である。図４と同一の構成要素には同一の参照符号が付され、それら構成要素の詳細な説明は割愛する。
【００７８】
エンコーダ４はビデオデコーダ２からのビデオ信号をエンコードしてビデオＴＳパケットを出力すると共に、オーディオＴＳパケットとしてＮＵＬＬパケット（無音）を出力する。Ｒｅｍｕｘ部５からのＴＳパケットはＨＤＤ７に格納される。
【００７９】
Ｄｅｍｕｘ部１２はＨＤＤ７から読み出したビデオとオーディオ（ＮＵＬＬパケット）を分離し、それぞれビデオデコーダ１３とオーディオでコーダ１５に供給する。Ｄ／Ａ変換器１４はビデオデコーダ１３からのビデオ信号をＤ／Ａ変換し、アナログビデオ信号を出力する。Ｄ／Ａ変換器１６はビデオデコーダ１５からのオーディオ信号をＤ／Ａ変換し、アナログオーディオ信号を出力する。
【００８０】
本実施形態によれば、放送番組を例えば予約録画中に、その録画している番組を最初から再生して視聴することができる。このような場合、従来では２つのオーディオデコーダが必要であったが、本実施形態では１つのオーディオデコーダのみでよい。
【００８１】
以上の説明はこの発明の実施の形態であって、この発明の装置及び方法を限定するものではなく、様々な変形例を実施することができる。そのような変形例も本発明に含まれるものである。また、各実施形態における構成要素、機能、特徴あるいは方法ステップを適宜組み合わせて構成される装置または方法も本発明に含まれるものである。
【図面の簡単な説明】
【００８２】
【図１】映像データを例にしてＴＳとＰＥＳとＥＳの関係を示した図である。図２はＴＳヘッダの構成を示す図である。
【図２】ＴＳヘッダの構成を示す図である。
【図３】本発明による信号処理の一実施形態の概要を示す図である。
【図４】本発明の一実施形態に係る記録装置の概略構成を示すブロック図である。
【図５】ＭＰＥＧエンコードされたオーディオをデコードした後、同一のエンコード設定レートで再エンコードする処理を説明するための図である。
【図６】記録処理中のバッファの蓄積量を示す図である。
【図７】記録開始前の処理を実行するための構成を示す図である。ＰＭＴの構造を示す。
【図８】ＰＡＴの構造を示す図である。
【図９】ＰＭＴの構造を示す図である。
【図１０】Ｄｅｍｕｘ部の動作を示すフローチャートである。
【図１１】Ｒｅｍｕｘ部の動作を示すフローチャートである。
【図１２】本発明の第２実施形態に係る記録装置の構成を示すブロック図である。
【符号の説明】
【００８３】
１、１２…デマルチプレクサ部、２、１３…ビデオデコーダ、３、１５…オーディオデコーダ、４…ＭＰＥＧエンコーダ、５…リマルチプレクサ部、６…バッファ、７…ハードディスクドライブ、１１…チューナ、１４、１５…Ｄ／Ａ変換器。
【図１】
2005347787.tif 000003
【図２】
2005347787.tif 000004
【図３】
2005347787.tif 000005
【図４】
2005347787.tif 000006
【図５】
2005347787.tif 000007
【図６】
2005347787.tif 000008
【図７】
2005347787.tif 000009
【図８】
2005347787.tif 000010
【図９】
2005347787.tif 000011
【図１０】
2005347787.tif 000012
【図１１】
2005347787.tif 000013
【図１２】
2005347787.tif 000014