(57)【要約】【課題】多重化されている放送信号を再配信するに際し、受信側でできるだけ速やかに再生を開始できるように放送信号を変換する。【解決手段】例えば図５Ａに示す順で、パーシャルTSバッファにTSパケットが入力された場合、同図Ｂに示すように、TSに元々存在していたPATおよびPMTがパーシャルTS用のPATおよびPMTに置換されるとともに、ビデオシーケンスヘッダの直前に、新たにパーシャルTS用のPATおよびPMTが挿入される。そして、パーシャルTSバッファ１６の読み出し位置が、新たに挿入されたパーシャルTS用のPATの直前に移動される。これに伴い、読み出し位置の前に存在していたTSパケットはパーシャルTSバッファ１６から破棄されることになる。本発明は、例えばデジタルテレビジョン放送を再配信する場合に適用できる。【選択図】図５
2010147828.tif 000002
【特許請求の範囲】
【請求項１】
複数のプログラムにそれぞれ対応するコンテンツが多重化されている多重化ストリームを、単一のプログラムに対応するコンテンツからなる非多重化ストリームに変換する信号変換装置において、
前記多重化ストリームを取得する取得手段と、
取得された前記多重化ストリームを構成するパケットのうち、前記単一のプログラムに対応する前記コンテンツが格納されている前記パケットを分離する分離手段と、
分離された前記パケットをバッファリングするバッファリング手段と、
前記バッファリング手段にバッファリングされた前記パケットを監視し、前記コンテンツの再生を開始するために必要な再生情報が格納されている前記パケットを検出する検出手段と、
前記検出手段に検出結果に基づいて、前記バッファリング手段の出力を制御する出力制御手段と
を含む信号変換装置。
【請求項２】
前記出力制御手段は、
前記再生情報が格納されている前記パケットが検出されていない場合、バッファリングされている全ての前記パケットをバッファリングされた順に前記バッファリング手段から出力させ、
前記再生情報が格納されている前記パケットが検出された場合、バッファリングされている全ての前記パケットのうち、検出された前記再生情報が格納されている前記パケット以降の前記パケットをバッファリングされた順に前記バッファリング手段から出力させる
請求項１に記載の信号変換装置。
【請求項３】
前記出力制御手段は、前記再生情報が格納されている前記パケットが検出された場合、バッファリングされている全ての前記パケットのうち、
検出された前記再生情報が格納されている前記パケット以降の前記パケットをバッファリングされた順に前記バッファリング手段から出力させ、
検出された前記再生情報が格納されている前記パケットよりも先にバッファリングされた前記パケットを前記バッファリング手段から破棄させる
請求項２に記載の信号変換装置。
【請求項４】
前記分離手段は、取得された前記多重化ストリームを構成する前記パケットのうち、多重化ストリームに含まれる複数のプログラムに共通する第１の情報、または単一のプログラムに関する第２の情報が格納されている前記パケットも分離し、
分離された前記パケットに格納されている、前記第１および第２の情報を、それぞれ前記非多重化ストリーム用に変更する変更手段をさらに含む
請求項２に記載の信号変換装置。
【請求項５】
変更された前記第１および第２の情報を用い、前記バッファリング手段にバッファリングされている前記パケットに格納されている変更前の前記第１および第２の情報を置換する置換手段をさらに含む
請求項４に記載の信号変換装置。
【請求項６】
前記検出手段によって前記再生情報が格納されている前記パケットが検出された場合、検出された前記再生情報が格納されている前記パケットの直前に、変更された前記第１および第２の情報を格納した前記パケットを挿入する挿入手段をさらに含み、
前記出力制御手段は、
前記再生情報が格納されている前記パケットが検出されていない場合、バッファリングされている全ての前記パケットをバッファリングされた順に前記バッファリング手段から出力させ、
前記再生情報が格納されている前記パケットが検出された場合、バッファリングされている全ての前記パケットのうち、挿入された、変更された前記第１および第２の情報を格納した前記パケット以降の前記パケットをバッファリングされた順に前記バッファリング手段から出力させる
請求項４または５に記載の信号変換装置。
【請求項７】
複数のプログラムにそれぞれ対応するコンテンツが多重化されている多重化ストリームを、単一のプログラムに対応するコンテンツからなる非多重化ストリームに変換する信号変換装置の信号変換方法において、
前記信号変換装置による、
前記多重化ストリームを取得し、
取得された前記多重化ストリームを構成するパケットのうち、前記単一のプログラムに対応する前記コンテンツが格納されている前記パケットを分離し、
分離された前記パケットをバッファリングするバッファリング手段にバッファリングされた前記パケットを監視し、前記コンテンツの再生を開始するために必要な再生情報が格納されている前記パケットを検出し、
前記再生情報が格納されている前記パケットの検出結果に基づいて、前記バッファリング手段の出力を制御する
ステップを含む信号変換方法。
【請求項８】
複数のプログラムにそれぞれ対応するコンテンツが多重化されている多重化ストリームを、単一のプログラムに対応するコンテンツからなる非多重化ストリームに変換する信号変換装置の制御用のプログラムであって、
前記多重化ストリームを取得し、
取得された前記多重化ストリームを構成するパケットのうち、前記単一のプログラムに対応する前記コンテンツが格納されている前記パケットを分離し、
分離された前記パケットをバッファリングするバッファリング手段にバッファリングされた前記パケットを監視し、前記コンテンツの再生を開始するために必要な再生情報が格納されている前記パケットを検出し、
前記再生情報が格納されている前記パケットの検出結果に基づいて、前記バッファリング手段の出力を制御する
ステップを含む処理を信号変換装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号変換装置、信号変換方法、およびプログラムに関し、特に、デジタルテレビジョン放送信号を再配信する場合に用いて好適な信号変換装置、信号変換方法、およびプログラムに関する。
【背景技術】
【０００２】
地上デジタル放送、BSデジタル放送などのテレビジョン放送には、トランスポートストリーム（以下、TSと称する）が採用されている。
【０００３】
ここで、TSについて簡単に説明する。
【０００４】
TSには、複数のプログラムにそれぞれ対応するAVデータ（テレビジョン放送における複数のチャンネルのAVデータに相当する）がTSパケット化されて多重化されている。
【０００５】
TSには、上述したAVデータを含むTSパケットの他、PSI(Program Specific Information)/SI(Service Information)が含まれたTSパケットが適宜挿入されている。
【０００６】
PSI／SIは、TSに多重化されている各プログラムに関する情報であり、PSI／SIの代表的なものとして、PAT(Program Association Table)、およびPMT(Program Map Table)を挙げることができる。
【０００７】
PATには、TSに多重化されている複数のプログラムにそれぞれ対応するPMTのパケットID（以下、PIDと称する）が記述されている。
【０００８】
各プログラムに対応するPMTには、当該プログラムのビデオデータを含むTSパケットのPID、およびオーディオデータを含むTSパケットのPIDが記述されている。
【０００９】
さらに、TSには、シーケンスヘッダを含むTSパケットが多重化されている。シーケンスヘッダは、ビデオデータの所定の単位データ量毎（例えば、GOP(group of pictures)毎）に設けられるものであり、符号化に関する各種パラメータなどが格納されている。
【００１０】
したがって、TSから任意のプログラムを再生するためには、PATおよびPMTを参照して符号化されたAVデータを含むTSパケットを抽出するとともに、シーケンスヘッダを含むTSパケットを抽出すればよい。
【００１１】
符号化されたAVデータを含むTSパケットを抽出するには、具体的には、PIDが０であるTSパケットを検出してPATを取得し、取得したPATを参照することにより、所望のプログラムに対応するPMTのPIDを特定する。次に、特定したPIDのTSパケットに含まれるPMTを参照することにより、所望のプログラムのビデオデータを含むTSパケットのPID、およびオーディオデータを含むTSパケットのPIDを特定して、符号化されたビデオデータおよび符号化されたオーディオデータを取得ればよい（以上、非特許文献１参照）。
【００１２】
【非特許文献１】「改訂版  デジタル放送教科書（上）MPEG1/2/4〜H.264/AVC」株式会社インプレスＲ＆Ｄ、２００４年１０月１１日発行
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ここで、放送中のデジタルテレビジョン放送をリアルタイムで、インタネットを介して再配信するに際し、放送信号としてのTSをパーシャルTS化することを考える。なお、パーシャルTSとは、単一のプログラムに対応するTSパケットだけが含まれているTSをさす。
【００１４】
パーシャルTSを再配信した場合においても、受信側でパーシャルTSからプログラムを再生するためには、PATおよびPMTを参照して符号化されたAVデータを含むTSパケットを取得するとともに、シーケンスヘッダを含むTSパケットを取得する必要がある。
【００１５】
上述したように、シーケンスヘッダは、所定のデータ単位毎にTSあるいはパーシャルTS上に配置されているものの、TSあるいはパーシャルTSにおいて、PATおよびPMTが配置されている位置は不定である。
【００１６】
したがって、パーシャルTSを再配信した場合の受信側では、シーケンスヘッダを取得できたとしても、PATおよびPMTを取得するまでは再生を開始することができなかった。
【００１７】
本発明はこのような状況に鑑みてなされたものであり、多重化されている放送信号を再配信するに際し、受信側でできるだけ速やかに再生を開始できるように放送信号を変換するものである。
【課題を解決するための手段】
【００１８】
本発明の一側面である信号変換装置は、複数のプログラムにそれぞれ対応するコンテンツが多重化されている多重化ストリームを、単一のプログラムに対応するコンテンツからなる非多重化ストリームに変換する信号変換装置において、前記多重化ストリームを取得する取得手段と、取得された前記多重化ストリームを構成するパケットのうち、前記単一のプログラムに対応する前記コンテンツが格納されている前記パケットを分離する分離手段と、分離された前記パケットをバッファリングするバッファリング手段と、前記バッファリング手段にバッファリングされた前記パケットを監視し、前記コンテンツの再生を開始するために必要な再生情報が格納されている前記パケットを検出する検出手段と、前記検出手段に検出結果に基づいて、前記バッファリング手段の出力を制御する出力制御手段とを含む。
【００１９】
前記出力制御手段は、前記再生情報が格納されている前記パケットが検出されていない場合、バッファリングされている全ての前記パケットをバッファリングされた順に前記バッファリング手段から出力させ、前記再生情報が格納されている前記パケットが検出された場合、バッファリングされている全ての前記パケットのうち、検出された前記再生情報が格納されている前記パケット以降の前記パケットをバッファリングされた順に前記バッファリング手段から出力させることができる。
【００２０】
前記出力制御手段は、前記再生情報が格納されている前記パケットが検出された場合、バッファリングされている全ての前記パケットのうち、検出された前記再生情報が格納されている前記パケット以降の前記パケットをバッファリングされた順に前記バッファリング手段から出力させ、検出された前記再生情報が格納されている前記パケットよりも先にバッファリングされた前記パケットを前記バッファリング手段から破棄させることができる。
【００２１】
前記分離手段は、取得された前記多重化ストリームを構成する前記パケットのうち、多重化ストリームに含まれる複数のプログラムに共通する第１の情報、または単一のプログラムに関する第２の情報が格納されている前記パケットも分離することができ、本発明の一側面である信号変換装置は、分離された前記パケットに格納されている、前記第１および第２の情報を、それぞれ前記非多重化ストリーム用に変更する変更手段をさらに含むことができる。
【００２２】
本発明の一側面である信号変換装置は、変更された前記第１および第２の情報を用い、前記バッファリング手段にバッファリングされている前記パケットに格納されている変更前の前記第１および第２の情報を置換する置換手段をさらに含むことができる。
【００２３】
本発明の一側面である信号変換装置は、前記検出手段によって前記再生情報が格納されている前記パケットが検出された場合、検出された前記再生情報が格納されている前記パケットの直前に、変更された前記第１および第２の情報を格納した前記パケットを挿入する挿入手段をさらに含むことができ、前記出力制御手段は、前記再生情報が格納されている前記パケットが検出されていない場合、バッファリングされている全ての前記パケットをバッファリングされた順に前記バッファリング手段から出力させ、前記再生情報が格納されている前記パケットが検出された場合、バッファリングされている全ての前記パケットのうち、挿入された、変更された前記第１および第２の情報を格納した前記パケット以降の前記パケットをバッファリングされた順に前記バッファリング手段から出力させることができる。
【００２４】
本発明の一側面である信号変換方法は、複数のプログラムにそれぞれ対応するコンテンツが多重化されている多重化ストリームを、単一のプログラムに対応するコンテンツからなる非多重化ストリームに変換する信号変換装置の信号変換方法において、前記信号変換装置による、前記多重化ストリームを取得し、取得された前記多重化ストリームを構成するパケットのうち、前記単一のプログラムに対応する前記コンテンツが格納されている前記パケットを分離し、分離された前記パケットをバッファリングするバッファリング手段にバッファリングされた前記パケットを監視し、前記コンテンツの再生を開始するために必要な再生情報が格納されている前記パケットを検出し、前記再生情報が格納されている前記パケットの検出結果に基づいて、前記バッファリング手段の出力を制御するステップを含む。
【００２５】
本発明の一側面であるプログラムは、複数のプログラムにそれぞれ対応するコンテンツが多重化されている多重化ストリームを、単一のプログラムに対応するコンテンツからなる非多重化ストリームに変換する信号変換装置の制御用のプログラムであって、前記多重化ストリームを取得し、取得された前記多重化ストリームを構成するパケットのうち、前記単一のプログラムに対応する前記コンテンツが格納されている前記パケットを分離し、分離された前記パケットをバッファリングするバッファリング手段にバッファリングされた前記パケットを監視し、前記コンテンツの再生を開始するために必要な再生情報が格納されている前記パケットを検出し、前記再生情報が格納されている前記パケットの検出結果に基づいて、前記バッファリング手段の出力を制御するステップを含む処理を信号変換装置のコンピュータに実行させる。
【００２６】
本発明の一側面によれば、取得された多重化ストリームを構成するパケットのうち、単一のプログラムに対応するコンテンツが格納されているパケットが分離されてバッファリングされる。そして、バッファリングされたパケットが監視され、コンテンツの再生を開始するために必要な再生情報が格納されているパケットが検出される。そして、この検出結果に基づいて、バッファリングされたパケットの出力が制御される。
【発明の効果】
【００２７】
本発明の一側面によれば、多重化されている放送信号を再配信するに際し、受信側でできるだけ速やかに再生を開始できるように放送信号を変換することが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、発明を実施するための最良の形態（以下、実施の形態と称する）について、図面を参照しながら詳細に説明する。なお、説明は、以下の順序で行なう。
１．第１の実施の形態
２．第２の実施の形態
【００２９】
＜１．第１の実施の形態＞
［デジタル放送変換装置の構成例］
図１は、本発明の第１の実施の形態であるデジタル放送変換装置１０の構成例を示すブロック図である。
【００３０】
このデジタル放送変換装置１０は、テレビジョン放送信号としてのTSを受信し、単一のプログラムに対応するパーシャルTSに変換して出力するものである。
【００３１】
デジタル放送変換装置１０は、選局制御部１１、チューナ１２、分離部１３、PSI/SIバッファ１４、デスクランブル１５、パーシャルTSバッファ１６、パケット挿入部１７、シーケンスヘッダ検出部１８、および出力制御部１９から構成される。
【００３２】
選局制御部１１は、チューナ１２に対する選局制御を行う。また、選局制御部１１は、TSから検出されてPSI/SIバッファ１４に保持されているTSパケットに含まれるPATおよびPMTを参照することにより、分離部１３で抽出すべきTSパケットのPIDを特定して分離部１３に通知する。さらに、選局制御部１１は、TSから抽出されてPSI/SIバッファ１４に保持されているTSパケットに含まれるPATおよびPMTを、パーシャルTSに作り変えてパケット挿入部１７に出力する。
【００３３】
チューナ１２は、選局制御部１１からの選局操作に従って、テレビジョン放送信号の受信、復調、誤り訂正などを行い、その結果得られるTSを分離部１３に出力する。なお、分離部１３に入力されるTSには、当該デジタル放送変換装置１０が出力するパーシャルTSを構成する単一のプログラムに対応するエレメンタリストリームが多重化されているものとする。
【００３４】
分離部１３は、チューナ１２より入力されるTSから、PATを含むTSパケットを検出して読み出し、PSI/SIバッファ１４に出力する。また、分離部１３は、抽出したPATに基づいて選局制御部１１が指定するPIDに従い、PMTを含むTSパケットを検出して読み出しPSI/SIバッファ１４に出力する。なお、分離部１３は、PAT、PMTなどのPSI/SIを含むTSパケットをそのまま後段にパーシャルTSバッファ１６に出力する。
【００３５】
さらに、分離部１３は、チューナ１２より入力されるTSから、PMTに基づいて選局制御部１１が指定するPIDに対するTSパケットを抽出し、抽出したTSパケットをデスクランブラ１５に出力し、そこに含まれるビデオデータまたはオーディオデータのスクランブルを解除させる。さらに、分離部１３は、スクランブルが解除されたビデオデータまたはオーディオデータが含まれたTSパケットをパーシャルTSバッファ１６に出力する。
【００３６】
パーシャルTSバッファ１６は、分離部１３から入力されるTSパケットをバッファリングするとともに、出力制御部１９からの制御に従い、バッファリングしたTSパケットを後段に出力する。
【００３７】
パケット挿入部１７は、選局制御部１１によってパーシャルTS用に作り変えられたPATおよびPMTを、パーシャルTSバッファ１６に保持されているパーシャルTS上の元の位置に配置する。すなわち、元のTS用のPATおよびPMTを、パーシャルTS用のPATおよびPMTで置換する。
【００３８】
また、パケット挿入部１７は、出力制御部１９からの制御に従い、パーシャルTS用のPATおよびPMTを、パーシャルTSバッファ１６に保持されているパーシャルTS上のビデオシーケンシャルヘッダを含むTSパケットの直前に挿入する。
【００３９】
シーケンスヘッダ検出部１８は、パーシャルTSバッファ１６にバッファリングされているTSパケットのうち、ビデオシーケンスヘッダが格納されているTSパケットを検出する。そして、ビデオシーケンスヘッダが格納されているTSパケットを検出した場合、その旨を出力制御部１９に通知する。
【００４０】
出力制御部１９は、パーシャルTSバッファ１６にバッファリングされているTSパケットを、パーシャルTSバッファ１６に対して指定する読み出し位置から順に後段に出力させることによりパーシャルTSを出力させる。また、出力制御部１９は、シーケンスヘッダ検出部１８からビデオシーケンスヘッダが格納されているTSパケットが検出された旨が通知された場合、パケット挿入部１７に対して、パーシャルTSバッファ１６にバッファリングされている、検出されたビデオシーケンスヘッダが格納されているTSパケットの直前に、パーシャルTS用のPATおよびPMTを挿入するように制御を行う。
【００４１】
さらに、出力制御部１９は、シーケンスヘッダ検出部１８からビデオシーケンスヘッダが格納されているTSパケットが検出された旨が通知された場合、パーシャルTSバッファ１６にバッファリングされているTSパケットの読み出し位置を、パケット挿入部１７に挿入されたパーシャルTS用のPATの直前に移動させる。
【００４２】
この読み出し位置の移動に伴い、パーシャルTSバッファ１６にバッファリングされているTSパケットのうち、読み飛ばされたTSパケットは破棄されることになる。当然、破棄されるTSパケットは、パーシャルTSとして配信されることはないが、受信側においては、パーシャルTSのリアルタイム再生を想定しており、録画などは想定していないので、TSパケットが欠損していても（破棄されていても）さほど問題ではならない。
【００４３】
［動作説明］
次に、デジタル放送変換装置１０の動作について説明する。
【００４４】
図２は、主に選局制御部１１およびパケット挿入部１７による置換処理を説明するフローチャートである。
【００４５】
この置換処理の前提として、チューナ１２から分離部１３に対して、当該デジタル放送変換装置１０が出力しようとするパーシャルTSを構成する単一のプログラムに対応するエレメンタリストリームを含むTSが入力されているものとする。
【００４６】
ステップＳ１において、分離部１３は、チューナ１２より入力されるTSから、PATを含むTSパケット（PIDが0x0000である）を検出、読み出してPSI/SIバッファ１４に出力する。
【００４７】
ステップＳ２において、選局制御部１１は、PSI/SIバッファ１４に保持されたPATから、パーシャルTSを構成する単一のプログラムに対応するPMTのPID以外の情報を消去することにより、パーシャルTS用のPATを作成してパケット挿入部１７に出力する。
【００４８】
ステップＳ３において、パケット挿入部１７は、選局制御部１１から入力されたパーシャルTS用のPATを、パーシャルTSバッファ１６に保持されているパーシャルTS上の元の位置に配置する。
【００４９】
ステップＳ４において、選局制御部１１は、PSI/SIバッファ１４に保持されたPATを参照することにより、パーシャルTSを構成する単一のプログラムに対応するPMTを含むTSパケットのPIDを取得する。
【００５０】
ステップＳ５において、選局制御部１１は、ステップＳ４で取得した、パーシャルTSを構成する単一のプログラムに対応するPMTを含むTSパケットのPIDに基づいて、PMTの処理を開始する。
【００５１】
なお、上述したステップＳ２およびＳ３の処理と、ステップＳ４およびＳ５の処理は、実際には並行して実行される。
【００５２】
図３は、PMTの処理を説明するフローチャートである。
【００５３】
ステップＳ１１において、選局制御部１１は、ステップＳ４で取得したPIDを分離部１３に通知する。この通知に応じ、分離部１３は、チューナ１２より入力されるTSから、通知されたPIDのTSパケット、すなわち、単一のプログラムに対応するPMTを含むTSパケットを抽出してPSI/SIバッファ１４に出力する。
【００５４】
ステップＳ１２において、選局制御部１１は、PSI/SIバッファ１４に保持されたPMTに基づき、パーシャルTS用のPMTを作成してパケット挿入部１７に出力する。
【００５５】
ステップＳ１３において、パケット挿入部１７は、選局制御部１１から入力されたパーシャルTS用のPATを、パーシャルTSバッファ１６に保持されているパーシャルTS上の元の位置に配置する。
【００５６】
ステップＳ１４において、選局制御部１１は、PSI/SIバッファ１４に保持されたPMTを参照することにより、パーシャルTSを構成する単一のプログラムのビデオデータやオーディオデータが格納されているTSパケットのPIDを取得して分離部１３に通知する。この通知に応じ、分離部１３では、チューナ１２より入力されるTSから、選局制御部１１から通知されたPIDに対するTSパケットを抽出する。さらに、分離部１３は、抽出したTSパケットに含まれるビデオデータまたはオーディオデータのスクランブルをデスクランブラ１５に解除させた後、それらをパーシャルTSバッファ１６に出力する。
【００５７】
なお、上述したステップＳ１２およびＳ１３の処理と、ステップＳ１４の処理は、実際には並行して実行される。
【００５８】
次に、図４は、主に、パケット挿入部１７、シーケンスヘッダ検出部１８、および出力制御部１９による、パーシャルTS出力処理を説明するフローチャートである。
【００５９】
このパーシャルTS出力処理は、上述した置換処理と並行して実行されるものである。また、出力制御部１９は、パーシャルTSバッファ１６にバッファリングされているTSパケットを、パーシャルTSバッファ１６に対して指定する読み出し位置から順に後段に出力させることによりパーシャルTSを出力させているものとする。
【００６０】
ステップＳ２１において、シーケンスヘッダ検出部１８は、パーシャルTSバッファ１６にバッファリングされているTSパケットを監視して、ビデオシーケンスヘッダが格納されているTSパケットを検出するまで待機する。ビデオシーケンスヘッダが格納されているTSパケットがバッファリングされて検出された場合、処理はステップＳ２２に進められる。
【００６１】
ステップＳ２２において、シーケンスヘッダ検出部１８は、ビデオシーケンスヘッダが格納されているTSパケットを検出した旨を出力制御部１９に通知する。出力制御部１９は、シーケンスヘッダ検出部１８からのビデオシーケンスヘッダが格納されているTSパケットが検出された旨の通知に応じ、パケット挿入部１７を制御する。この制御に応じ、パケット挿入部１７は、パーシャルTSバッファ１６にバッファリングされている、検出されたビデオシーケンスヘッダが格納されているTSパケットの直前に、パーシャルTS用のPATおよびPMTを挿入する。
【００６２】
ステップＳ２３において、出力制御部１９は、シーケンスヘッダ検出部１８からのビデオシーケンスヘッダが格納されているTSパケットが検出された旨の通知に応じ、パーシャルTSバッファ１６にバッファリングされているTSパケットの読み出し位置を、パケット挿入部１７に挿入されたパーシャルTS用のPATの直前に移動させる。この後、処理はステップＳ２１に戻り、それ以降が繰り返される。
【００６３】
以上説明した動作によれば、パーシャルTSバッファ１６からは、パーシャルTS用のPATおよびPMT、並びにビデオシーケンスヘッダがそれぞれ格納されているTSパケットが頻繁に出現するパーシャルTSが出力されることになる。
【００６４】
図５は、パーシャルTSバッファ１６にバッファリングされているTSパケットを示している。なお、図中左側のTSパケットほど先にバッファリングされ出力される（破棄される場合もある）ものとする。
【００６５】
例えば図５Ａに示す順で、分離部１３からパーシャルTSバッファ１６にTSパケットが入力された場合、同図Ｂに示すように、TSに元々存在していたPATおよびPMTがパーシャルTS用のPATおよびPMTに置換されるとともに、ビデオシーケンスヘッダの直前に、新たにパーシャルTS用のPATおよびPMTが挿入される。そして、パーシャルTSバッファ１６の読み出し位置が、新たに挿入されたパーシャルTS用のPATの直前に移動される。
【００６６】
この後、同図Ｃに示すように、パーシャルTSバッファ１６から、次のビデオシーケンスヘッダを含むTSパケットが検出されると、同図Ｄに示すように、検出された次のビデオシーケンスヘッダの直前に、新たにパーシャルTS用のPATおよびPMTが挿入される。そして、パーシャルTSバッファ１６の読み出し位置が、新たに挿入されたパーシャルTS用のPATの直前に移動される。これに伴い、読み出し位置の前に存在していたTSパケットはパーシャルTSバッファ１６から破棄されることになる。
【００６７】
［適用例］
図６は、デジタル放送変換装置１０が適用される配信システムの第１の構成例を示している。同図に示す配信システムは、ｎ個のデジタル放送配信サーバ３０−１乃至３０−ｎと、受信側のデジタル放送再生装置４０とがインタネット３２を介して接続されて構成される。
【００６８】
デジタル放送配信サーバ３０−１は、デジタル放送変換装置１０−１と、デジタル放送変換装置１０−１から出力されるパーシャルTSを、インタネット３２を介して配信するネットワーク配信部３１−１から構成される。デジタル放送配信サーバ３０−２乃至３０−ｎについても同様に構成される。
【００６９】
図７は、デジタル放送変換装置１０が適用される配信システムの第２の構成例を示している。同図に示す配信システムは、ｎ個のデジタル放送変換装置１０−１乃至１０−ｎとネットワーク配信部３１からなるデジタル放送配信サーバ５０と、受信側のデジタル放送再生装置４０とがインタネット３２を介して接続されて構成される。
【００７０】
デジタル放送配信サーバ５０は、デジタル放送変換装置１０−１乃至１０−ｎのそれぞれから出力されるパーシャルTSを、インタネット３２を介して配信する。
【００７１】
図６または図７の配信システムによれば、それぞれ異なる単一のプログラムに対応するｎ種類のパーシャルTSを同時に配信することができる。配信されるｎ種類の各パーシャルTSには、パーシャルTS用のPATおよびPMT、並びにビデオシーケンスヘッダがそれぞれ格納されているTSパケットが頻繁に配置されているので、デジタル放送再生装置４０においては、速やかにパーシャルTSの再生を開始することができる。
【００７２】
なお、配信されたパーシャルTSを受信して再生するデジタル放送再生装置４０については、特徴的な構成を有していないので、その説明は省略する。
【００７３】
＜２．第２の実施の形態＞
［デジタル放送変換装置の構成例］
図１は、本発明の第２の実施の形態であるデジタル放送変換装置５０の構成例を示すブロック図である。
【００７４】
このデジタル放送変換装置５０は、テレビジョン放送信号としてのTSを受信し、単一のプログラムに対応するビデオエレメンタリストリーム（以下、ビデオESと称する）およびオーディオエレメンタリストリーム（以下、オーディオESと称する）に変換して出力するものである。
【００７５】
デジタル放送変換装置５０は、選局制御部５１、チューナ５２、分離部５３、PSI/SIバッファ５４、デスクランブル５５、ビデオESバッファ５６、シーケンスヘッダ検出部５７、および出力制御部５８から構成される。
【００７６】
選局制御部５１は、チューナ５２に対する選局制御を行う。また、選局制御部５１は、TSから抽出されてPSI/SIバッファ５４に保持されているTSパケットに含まれるPATおよびPMTを参照することにより、分離部５３で抽出すべきTSパケットのPIDを特定して分離部５３に通知する。
【００７７】
チューナ５２は、選局制御部５１からの選局操作に従って、テレビジョン放送信号の受信、復調、誤り訂正などを行い、その結果得られるTSを分離部５３に出力する。なお、分離部５３に入力されるTSには、当該デジタル放送変換装置５０が出力する、単一のプログラムに対応するビデオESおよびオーディオESが多重化されているものとする。
【００７８】
分離部５３は、チューナ５２より入力されるTSから、PATを含むTSパケットを検出して読み出し、PSI/SIバッファ５４に出力する。また、分離部５３は、抽出したPATに基づいて選局制御部５１が指定するPIDに従い、PMTを含むTSパケットを検出して読み出しPSI/SIバッファ５４に出力する。
【００７９】
さらに、分離部５３は、チューナ５２より入力されるTSから、PMTに基づいて選局制御部５１が指定するPIDに対するTSパケットを抽出し、抽出したTSパケットをデスクランブラ５５に出力し、そこに含まれるビデオデータまたはオーディオデータのスクランブルを解除させる。さらに、分離部５３は、スクランブルが解除されたビデオデータが含まれたビデオESパケットをビデオESバッファ５６に、スクランブルが解除されたオーディオデータが含まれたオーディオESパケットをオーディオESバッファ５９に出力する。
【００８０】
ビデオESバッファ５６は、分離部５３から入力されるビデオデータが格納されたビデオESパケットをバッファリングするとともに、出力制御部５８からの制御に従い、バッファリングしたビデオESパケットを後段に出力する。
【００８１】
シーケンスヘッダ検出部５７は、ビデオESバッファ５６にバッファリングされているビデオESパケットのうち、ビデオシーケンスヘッダが格納されているビデオESパケットを検出する。そして、ビデオシーケンスヘッダが格納されているビデオESパケットを検出した場合、その旨を出力制御部５８に通知する。
【００８２】
出力制御部５８は、ビデオESバッファ５６にバッファリングされているビデオESパケットを、ビデオESバッファ５６に対して指定する読み出し位置から順に後段に出力させることによりビデオESを出力させる。また、出力制御部５８は、シーケンスヘッダ検出部５７からビデオシーケンスヘッダが格納されているビデオESパケットが検出された旨が通知された場合、ビデオESバッファ５６にバッファリングされているビデオESパケットの読み出し位置を、検出されたビデオシーケンスヘッダが格納されているTSパケットの直前に移動させる。
【００８３】
この読み出し位置の移動に伴い、ビデオESバッファ５６にバッファリングされているビデオESパケットのうち、読み飛ばされたビデオESパケットパケットは破棄されることになる。当然、破棄されるビデオESパケットは出力されることはないが、受信側においては、ビデオESおよびオーディオESのリアルタイム再生を想定しており、録画などは想定していないので、ビデオESパケットが欠損していても（破棄されていても）さほど問題ではならない。
【００８４】
オーディオESバッファ５９は、分離部５３から入力されるオーディオデータが格納されたオーディオESパケットをバッファリングするとともに、出力制御部５８からの制御に従い、バッファリングしたオーディオESパケットを後段に出力する。
【００８５】
［動作説明］
次に、デジタル放送変換装置５０の動作について説明する。ただし、上述したデジタル放送変換装置１０の動作と類似する動作については適宜省略して説明する。
【００８６】
はじめに、チューナ５２が分離部５３に対してTSを出力する。分離部５３は、チューナ５２より入力されるTSから、PATを含むTSパケット（PIDが0x0000である）を検出、読み出してPSI/SIバッファ５４に出力する。
【００８７】
選局制御部５１は、PSI/SIバッファ５４に保持されたPATを参照することにより、当該デジタル放送変換装置５０から出力するビデオESおよびオーディオESに対応する単一のプログラムに対応するPMTを含むTSパケットのPIDを取得する。
【００８８】
さらに、選局制御部５１は、取得した、PMTを含むTSパケットのPIDを分離部５３に通知する。この通知に応じ、分離部５３は、チューナ５２より入力されるTSから、通知されたPIDのTSパケット、すなわち、単一のプログラムに対応するPMTを含むTSパケットを抽出してPSI/SIバッファ５４に出力する。
【００８９】
選局制御部５１は、PSI/SIバッファ５４に保持されたPMTを参照することにより、単一のプログラムのビデオデータやオーディオデータが格納されているTSパケットのPIDを取得して分離部５３に通知する。この通知に応じ、分離部５３では、チューナ５２より入力されるTSから、選局制御部１１から通知されたPIDに対するTSパケットを抽出する。さらに、分離部５３は、抽出したTSパケットに含まれるビデオデータまたはオーディオデータのスクランブルをデスクランブラ５５に解除させた後、ビデオデータが含まれたビデオESパケットをビデオESバッファ５６に、オーディオデータが含まれたオーディオESパケットをオーディオESバッファ５９に出力してバッファリングさせる。
【００９０】
図９は、ビデオESバッファ５６およびオーディオESバッファ５９からのESを出力する処理を説明するフローチャートである。
【００９１】
なお、出力制御部５８は、ビデオESバッファ５６にバッファリングされているビデオESパケットを、ビデオESバッファ５６に対して指定する読み出し位置から順に後段に出力させることにより、ビデオESを出力させているものとする。また、出力制御部５８は、オーディオESバッファ５９にバッファリングされているオーディオESパケットを、バッファリングされた順に後段に出力させることにより、オーディオESを出力させているものとする。
【００９２】
ステップＳ５１において、シーケンスヘッダ検出部５７は、ビデオESバッファ５６にバッファリングされているビデオESパケットを監視し、ビデオシーケンスヘッダが格納されているビデオESパケットを検出するまで待機する。そして、ビデオシーケンスヘッダが格納されているビデオESパケットがバッファリングされて検出された場合、処理はステップＳ５２に進められる。
【００９３】
ステップＳ５２において、シーケンスヘッダ検出部５７は、ビデオシーケンスヘッダが格納されているビデオESパケットを検出した旨を出力制御部５８に通知する。出力制御部５８は、シーケンスヘッダ検出部５７からのビデオシーケンスヘッダが格納されているビデオESパケットが検出された旨の通知に応じ、ビデオESバッファ５６にバッファリングされているビデオESパケットの読み出し位置を、検出されたビデオシーケンスヘッダが格納されているビデオESパケットの直前に移動させる。この後、処理はステップＳ５１に戻り、それ以降が繰り返される。
【００９４】
以上説明した動作によれば、ビデオESバッファ５６からは、ビデオシーケンスヘッダが格納されているビデオESパケットが頻繁に出現するビデオESが出力されることになる。一方、オーディオESバッファ５９からは、単一のプログラムに対応するオーディオESが出力されることになる。
【００９５】
ただし、オーディオESの再生に遅延が生じるような場合、ビデオESに対する処理と同様に、オーディオESについても、再生開始時に必要となる情報（ビデオESに対するビデオシーケンスヘッダと同様の情報）を検出し、当該情報の直前にオーディオESバッファ５９の読み出し位置を移動するようにしてもよい。
【００９６】
図１０は、ビデオESバッファ５６にバッファリングされているビデオESパケットを示している。なお、図中左側のビデオESパケットほど先にバッファリングされて出力される（破棄される場合もある）ものとする。
【００９７】
例えば図１０Ａに示す順で、分離部５３からビデオESバッファ５６にビデオESパケットが出力された場合、ビデオシーケンスヘッダの直前にビデオESバッファ５６の読み出し位置が移動される。
【００９８】
この後、同図Ｂに示すように、次のビデオシーケンスヘッダを含むビデオESパケットが検出されると、同図Ｃに示すように、検出された次のビデオシーケンスヘッダの直前に読み出し位置が移動される。これに伴い、読み出し位置の前に存在していたビデオESパケットはビデオESバッファ５６から破棄されることになる。
【００９９】
［適用例］
図１１は、デジタル放送変換装置５０が適用される配信システムの構成例を示している。同図に示す配信システムは、ｎ個のデジタル放送変換装置５０−１乃至５０−ｎ、それらの出力を選択的に配信する選局制御部７１およびスイッチ７３、並びにスイッチ７３から出力されるESを再生する再生装置８０から構成される。
【０１００】
再生装置８０は、分離部８１、ビデオデコーダ８２、ビデオ出力部８３、オーディオデコーダ８４、およびオーディオ出力部８５から構成される。
【０１０１】
分離部８１は、スイッチ７２の出力をビデオESとオーディオESに分離し、分離したビデオESをビデオデコーダ８２に、分離したオーディオESをオーディオデコーダ８４に出力する。ビデオデコーダ８２は、ビデオESをデコードし、得られるビデオ信号をビデオ出力部８３に出力する。ビデオ出力部８３は、入力されたビデオ信号を後段に出力する。オーディオデコーダ８４は、オーディオESをデコードし、得られるオーディオ信号をオーディオ出力部８４に出力する。オーディオ出力部８５は、入力されたオーディオ信号を後段に出力する。
【０１０２】
当該配信システムにおいて、ｎ個のデジタル放送変換装置５０−１乃至５０−ｎを常時起動させておけば、再生部８０では、ビデオESから速やかにビデオシーケンスヘッダを取得することができる。よって、速やかにESの再生を開始することができる。
【０１０３】
なお、上述した実施の形態にいては、TSまたはビデオESからビデオシーケンスヘッダを検出しているが、ビデオシーケンスヘッダは符号化方式がMPEG２である場合に規定されているのである。よって、TSまたはビデオESを構成するビデオ符号化データがMPEG２以外の符号化方式によって符号化されている場合、ビデオシーケンスヘッダと同様に、再生開始に必要となるその符号化方式における情報を検出するようにすればよい。
【０１０４】
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１０５】
図１２は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１０６】
このコンピュータ１００において、CPU１０１，ROM１０２，RAM１０３は、バス１０４により相互に接続されている。
【０１０７】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１を駆動するドライブ１１０が接続されている。
【０１０８】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを、入出力インタフェース１０５およびバス１０４を介して、RAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【０１０９】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１１０】
また、プログラムは、１台のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０１１１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１１２】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１１３】
【図１】本発明を適用したデジタル放送変換装置の第１の構成例を示すブロック図である。
【図２】置換処理を説明するフローチャートである。
【図３】図２のステップＳ５におけるPMTの処理を説明するフローチャートである。
【図４】パーシャルTS出力処理を説明するフローチャートである。
【図５】パーシャルTSバッファからの出力を説明するための図である。
【図６】図１のデジタル放送変換装置を適用した配信システムの構成例を示すブロック図である。
【図７】図１のデジタル放送変換装置を適用した配信システムの構成例を示すブロック図である。
【図８】本発明を適用したデジタル放送変換装置の第２の構成例を示すブロック図である。
【図９】ES出力処理を説明するフローチャートである。
【図１０】ビデオESバッファからの出力を説明するための図である。
【図１１】図８のデジタル放送変換装置を適用した配信システムの構成例を示すブロック図である。
【図１２】汎用コンピュータの構成例を示すブロック図である。
【符号の説明】
【０１１４】
１０  デジタル放送変換装置，  １１  選局制御部,  １２  チューナ,  １３  分離部,  １４  PSI/SIバッファ，  １５  デスクランブラ，  １６  パーシャルTSバッファ，  １７  パケット挿入部，  １８  シーケンスヘッダ検出部，  １９  出力制御部，  ５０  デジタル放送変換装置,  ５１  選局制御部,  ５２  チューナ,  ５３  分離部，  ５４  PSI/SIバッファ，  ５５  デスクランブラ，  ５６  ビデオESバッファ，  ５７  シーケンスヘッダ検出部，  ５８  出力制御部，  ５９  オーディオESバッファ
【図１】
2010147828.tif 000003
【図２】
2010147828.tif 000004
【図３】
2010147828.tif 000005
【図４】
2010147828.tif 000006
【図５】
2010147828.tif 000007
【図６】
2010147828.tif 000008
【図７】
2010147828.tif 000009
【図８】
2010147828.tif 000010
【図９】
2010147828.tif 000011
【図１０】
2010147828.tif 000012
【図１１】
2010147828.tif 000013
【図１２】
2010147828.tif 000014