(57)【特許請求の範囲】
【請求項１】
複数のサービスのストリームが多重化された多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択して、１つのサービスのストリームを生成する所定数のパケット選択部と、
所定数の前記パケット選択部により１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入する所定数の挿入部と、
所定数の前記挿入部により前記時刻情報付きヌルパケットが挿入された所定数のストリームを多重化する多重化部と、
前記多重化部により多重化されたストリームを所定数のストリームに多重分離する多重分離部と、
前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整する出力タイミング調整部と
を備えるデータ処理装置。
【請求項２】
前記出力タイミング調整部は、前記多重分離部の後段に、所定数に応じて設けられている
請求項１に記載のデータ処理装置。
【請求項３】
前記出力タイミング調整部は、前記多重分離部の前段に、１つだけ設けられている
請求項１に記載のデータ処理装置。
【請求項４】
前記挿入部は、元々のストリームに含まれている再生するタイミングを示す情報を有するパケットを検出し、検出したパケットから時間軸をさかのぼり最近傍の前記空いた領域に、前記時刻情報付きヌルパケットを挿入する
請求項１に記載のデータ処理装置。
【請求項５】
前記挿入部および前記出力タイミング調整部に対し、一定のクロックで生成した時刻情報を供給するクロック生成部
をさらに備える請求項１に記載のデータ処理装置。
【請求項６】
放送波に対する復号を行って多重化ストリームを取得する復調部と、
複数のサービスのストリームが多重化された前記多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択し、１つのサービスのストリームを生成する所定数のパケット選択部と、
所定数の前記パケット選択部により１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入する所定数の挿入部と、
所定数の前記挿入部により前記時刻情報付きヌルパケットが挿入されたストリームを多重化する多重化部と、
前記多重化部により多重化されたストリームを所定数のストリームに多重分離する多重分離部と、
前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整する出力タイミング調整部と、
前記出力タイミング調整部から出力される前記ストリームに含まれる映像および音声を復号する復号部と
を備える受信装置。
【請求項７】
複数のサービスのストリームが多重化された多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択して、１つのサービスのストリームを生成し、
１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入し、
前記時刻情報付きヌルパケットが挿入された所定数のストリームを多重化し、
多重化されたストリームを所定数のストリームに多重分離し、
前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整する
ステップを含むデータ処理方法。
【請求項８】
複数のサービスのストリームが多重化された多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択して、１つのサービスのストリームを生成し、
１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入し、
前記時刻情報付きヌルパケットが挿入された所定数のストリームを多重化し、
多重化されたストリームを所定数のストリームに多重分離し、
前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整する
ステップを含むデータ処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、データ処理装置、受信装置、データ処理方法、およびプログラムに関し、特に、データを再生する際の品質の劣化を抑制することができるようにしたデータ処理装置、受信装置、データ処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、ヨーロッパにおけるデジタルテレビ放送では、暗号化された放送を限定的に受信するシステム（CAS: Conditional Access System）を実現するために、コモンインタフェース（CI: Common Interface）が用いられている。コモンインタフェース（version 1.4）では、複数本のストリームを取り扱うことができるようになり、複数本のTS（Transport Stream）が多重化（Multiplex）された１本の多重化TSが、CIモジュールに供給される。【０００３】
例えば、特許文献１には、複数本のストリームを１本の合成ストリームにして外部機器との間で良好に送受信可能とするデジタル放送受信システムが開示されている。【０００４】
ところで、複数本のストリームを受信する受信装置は、複数本のTSを１本の多重化TSに多重化する際の衝突を避けるため、FIFO（First In First Out）部を備えることになる。そして、受信装置は、多重化されたTSのビットレートを抑制するために、多重化されるTSに含まれる不要なパケットをヌルパケット（null packet）化し、そのヌルパケットの位置に他のTSに含まれる有効パケットを置き換える処理を行う。【０００５】
このとき、多重化TSの総ビットレートを抑制するために、通常のヌルパケットは破棄される。従って、元々のヌルパケットの数が保障されないことより、後段の復号部にパケットが到着する到着時間が、前倒しされたり、存在していたヌルパケットよりも多くの他のTSのパケットが挿入されることによって後ろ伸ばしされたりすることがあった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−７４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、後段の復号部に到着するパケットの到着時間が保障されなくなると、パケットの到着時間間隔が一定であるという前提の上に成り立つPCR（Program Clock Reference）値を用いてSTC(System Time Clock)を生成し、そのSTCをベースに映像および音声を復号する際に、時間軸が破綻した状態で復号が行われることになる。このため、従来、例えば、映像および音声を再生する際に、スキップまたはリピートなどを行うと、品質が劣化することがあった。【０００８】
本開示は、このような状況に鑑みてなされたものであり、データを再生する際の品質の劣化を抑制することができるようにするものである。
【課題を解決するための手段】
【０００９】
本開示の一側面のデータ処理装置は、複数のサービスのストリームが多重化された多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択して、１つのサービスのストリームを生成する所定数のパケット選択部と、所定数の前記パケット選択部により１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入する所定数の挿入部と、所定数の前記挿入部により前記時刻情報付きヌルパケットが挿入された所定数のストリームを多重化する多重化部と、前記多重化部により多重化されたストリームを所定数のストリームに多重分離する多重分離部と、前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整する出力タイミング調整部とを備える。【００１０】
本開示の一側面の受信装置は、放送波に対する復号を行って多重化ストリームを取得する復調部と、複数のサービスのストリームが多重化された前記多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択し、１つのサービスのストリームを生成する所定数のパケット選択部と、所定数の前記パケット選択部により１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入する所定数の挿入部と、所定数の前記挿入部により前記時刻情報付きヌルパケットが挿入されたストリームを多重化する多重化部と、前記多重化部により多重化されたストリームを所定数のストリームに多重分離する多重分離部と、前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整する出力タイミング調整部と、前記出力タイミング調整部から出力される前記ストリームに含まれる映像および音声を復号する復号部とを備える。【００１１】
本開示の一側面のデータ処理方法またはプログラムは、複数のサービスのストリームが多重化された多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択して、１つのサービスのストリームを生成し、１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入し、前記時刻情報付きヌルパケットが挿入された所定数のストリームを多重化し、多重化されたストリームを所定数のストリームに多重分離し、前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整するステップを含む。【００１２】
本開示の一側面においては、複数のサービスのストリームが多重化された多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択して、１つのサービスのストリームが生成され、１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットが挿入され、前記時刻情報付きヌルパケットが挿入された所定数のストリームが多重化され、多重化されたストリームが所定数のストリームに多重分離され、前記時刻情報付きヌルパケットを出力するタイミングが、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整される。
【発明の効果】
【００１３】
本開示の一側面によれば、データを再生する際の品質の劣化を抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】１本のストリームを受信する従来の受信装置の構成例を示すブロック図である。
【図２】複数本のストリームを受信する従来の受信装置の構成例を示すブロック図である。
【図３】従来の処理におけるパケットの並びについて説明する図である。
【図４】本技術を適用した受信装置の第１の実施の形態の構成例を示すブロック図である。
【図５】受信装置により処理されるパケットの並びについて説明する図である。
【図６】マルチストリームプロセッサにおいて行われるデータ処理を説明するフローチャートである。
【図７】受信装置の第２の実施の形態の構成例を示すブロック図である。
【図８】本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本技術を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１６】
まず、図１乃至図３を参照して、従来の受信装置について説明する。
【００１７】
図１は、１本のストリームを受信する従来の受信装置の構成例を示すブロック図である。
【００１８】
受信装置１１には、ディスプレイ１２およびスピーカ１３が接続されるとともに、図示しないアンテナが接続されている。そして、受信装置１１は、アンテナにより受信される放送波に基づいて、ディスプレイ１２に映像を表示するとともに、スピーカ１３から音声を出力する。
【００１９】
図１に示すように、受信装置１１は、復調LSI２１、デコードLSI２２、CIモジュール２３、およびメモリ２４を備えて構成される。
【００２０】
復調LSI２１は、チューナ３１および復調部３２を有しており、アンテナが放送波を受信して供給するRF（Radio Frequency）信号をチューナ３１により周波数変換し、復調部３２により復調することにより取得されるTSを、デコードLSI２２に供給する。
【００２１】
デコードLSI２２は、デマルチプレクサ４１、ビデオデコーダ４２、オーディオデコーダ４３、およびCPU４４を有しており、デマルチプレクサ４１、ビデオデコーダ４２、およびオーディオデコーダ４３は、CPU４４による制御に従って処理を行う。例えば、デマルチプレクサ４１は、復調LSI２１からのTSをCIモジュール２３に供給した後、CIモジュール２３から戻されたTSを、PID（パケットID）に従って映像ES（Elementary Stream）および音声ESに分離して、ビデオデコーダ４２およびオーディオデコーダ４３にそれぞれ供給する。そして、ビデオデコーダ４２は、映像ESをベースバンドにデコードしてディスプレイ１２に出力し、オーディオデコーダ４３は、音声ESをベースバンドにデコードしてスピーカ１３に出力する。
【００２２】
CIモジュール２３は、デマルチプレクサ４１から供給されるスクランブルされているTSに対して鍵の交換などを行った後、TSをデスクランブルしてデマルチプレクサ４１に戻す処理を行う。
【００２３】
メモリ２４は、デコードLSI２２が処理を行うのに必要なデータを適宜記憶する。
【００２４】
このように構成される受信装置１１では、１本のストリームを受信して、そのストリームに含まれる映像を表示し、音声を出力することができる。
【００２５】
図２は、複数本のストリームを受信する従来の受信装置の構成例を示すブロック図である。
【００２６】
図２の構成例では、受信装置５１は、３本のRF信号と１本のIP信号とを含む４本のストリームを受信可能に構成されている。例えば、受信装置５１には、図示しないアンテナが受信した３本のRF信号が供給されるとともに、インターネットなどのネットワークを介して配信される１本のIP（Internet Protocol）信号が供給される。そして、受信装置５１は、図示しないディスプレイに映像を表示するとともに、図示しないスピーカから音声を出力する。
【００２７】
図２に示すように、受信装置５１は、フロントエンド部５２、マルチストリームプロセッサ５３、CIモジュール５４、およびデコード部５５を備えて構成される。
【００２８】
フロントエンド部５２は、３つのチューナ６１−１乃至６１−３、３つの復調部６２−１乃至６２−３、および、IPネットワークインタフェース６３を有して構成される。
【００２９】
チューナ６１−１乃至６１−３は、それぞれ供給されるRF信号に対して周波数変換を施すことにより得られたIF信号を、復調部６２−１乃至６２−３に供給する。
【００３０】
復調部６２−１乃至６２−３は、それぞれ供給されるIF信号を復調してTSを取得し、マルチストリームプロセッサ５３に供給する。
【００３１】
IPネットワークインタフェース６３は、インターネットなどのネットワークに接続されており、ネットワークを介して配信されるIP信号からTSを取得し、マルチストリームプロセッサ５３に供給する。
【００３２】
マルチストリームプロセッサ５３は、３つのPID選択部７１−１乃至７１−３、IP送付処理部７２、TSマルチプレクサ７３、およびTSデマルチプレクサ７４を有して構成される。
【００３３】
PID選択部７１−１乃至７１−３は、復調部６２−１乃至６２−３から供給されるTSに含まれるPIDに従って、それぞれ対応するストリーム（サービス）を構成するパケットだけを選択し、不要なパケットをヌルパケット化することで、空いた領域を設ける。これにより、PID選択部７１−１乃至７１−３は、それぞれ所望のストリームを構成するパケットだけにより再構築された部分的なTSであるパーシャルTSを生成し、TSマルチプレクサ７３に供給する。
【００３４】
IP送付処理部７２は、PID選択部７１−１乃至７１−３と同様に、IPネットワークインタフェース６３から供給されるTSからパーシャルTSを生成し、TSマルチプレクサ７３に供給する。
【００３５】
ここで、TSは最大で96Mbpsのビットレートを有し、さらに、CIモジュール５４も最大で96Mbpsまでしか処理を受け付けることができない。従って、４本分のストリームを多重化する際にビットレートを低減する必要があり、PID選択部７１−１乃至７１−３およびIP送付処理部７２が、必要なパケットだけを選択したパーシャルTSを生成することで、ビットレートの低減が図られる。パーシャルTSでは、いくつかの主要なセクションと、映像ESおよび音声ESを含むパケットだけが選択され、それ以外はヌルパケットに置き換えられる。
【００３６】
TSマルチプレクサ７３は、PID選択部７１−１乃至７１−３およびIP送付処理部７２から供給される４本のパーシャルTSを多重化して、１本の多重化TSを生成して、CIモジュール５４に供給する。例えば、TSマルチプレクサ７３は、４本のTSに対しラウンドロビン（round robin）のように、全てのTSを同一の優先度で取り出して並べることで、多重化を行う。
【００３７】
TSデマルチプレクサ７４は、CIモジュール５４においてデスクランブルされ、さらにローカル暗号化が施された多重化TSを、元の４本のパーシャルTSに多重分離して、デコード部５５に供給する。
【００３８】
CIモジュール５４は、デスクランブル部８１および暗号化部８２を有して構成される。
【００３９】
デスクランブル部８１は、TSマルチプレクサ７３から供給されるスクランブルされている多重化TSを、デスクランブルして暗号化部８２に供給する。
【００４０】
暗号化部８２は、デスクランブル部８１から供給される多重化TSに対してローカル暗号化を施して（例えば、Content control Encryptionをかけるなどして）、その多重化TSをTSデマルチプレクサ７４に戻す。
【００４１】
デコード部５５は、４つのデマルチプレクサ９１−１乃至９１−４、ビデオデコーダ９２、オーディオデコーダ９３、および３つのストレージ９４−１乃至９４−３を有して構成される。
【００４２】
デマルチプレクサ９１−１乃至９１−４には、TSデマルチプレクサ７４において多重分離された４本のパーシャルTSがそれぞれ供給される。そして、デマルチプレクサ９１−１乃至９１−４は、それぞれのパーシャルTSから映像ESや音声ESなどを分離して出力する。例えば、デマルチプレクサ９１−１には、再生対象となっているパーシャルTSが供給され、デマルチプレクサ９１−１は、そのパーシャルTSから分離した映像ESをビデオデコーダ９２に供給し、音声ESをオーディオデコーダ９３に供給する。
【００４３】
ビデオデコーダ９２は、デマルチプレクサ９１−１から供給される映像ESを復号して、図示しないディスプレイに供給して、映像を表示させる。
【００４４】
オーディオデコーダ９３は、デマルチプレクサ９１−１から供給される音声ESを復号して、図示しないスピーカに供給して、音声を出力させる。
【００４５】
ストレージ９４−１乃至９４−３には、デマルチプレクサ９１−２乃至９１−４により分離されたパーシャルTSごとの映像ESおよび音声ESが供給され、ストレージ９４−１乃至９４−３に保管される。
【００４６】
このように構成される受信装置５１では、複数本のストリームを受信して、再生対象のストリームに含まれる映像を表示し、音声を出力するとともに、それ以外のストリームに含まれる映像および音声を保管することができる。
【００４７】
図３を参照して、受信装置５１により処理されるパケットの並びについて説明する。
【００４８】
図３には、１つのPID選択部７１に供給される１本のTSが示されており、左側から右側に向かって、パケットが入力または出力される時間方向を示し、上側から下側に向かって、各処理が順番に行われることにより得られるTSを示している。
【００４９】
例えば、PID選択部７１に入力される入力TSでは、映像ESが含まれるパケットＶ、音声ESが含まれるパケットＡ、および、各種のメタデータなどが含まれるセクションＳが、所定の並びで配置されている。この入力TSに対して、PID選択部７１が、例えば、パケットＶおよびパケットＡだけ選択して、不要なPIDのパケットをヌルパケットＮで置き換えることにより、パーシャルTSが生成される。ここで、２つのパケットＶの下方に示されている（１）および（６）はPCRを示している。
【００５０】
そして、TSマルチプレクサ７３において多重化されることにより、このPID選択部７１から出力されるパーシャルTSのヌルパケットＮが配置されていた位置に、他のストリームを構成するパケットＯが挿入され、多重化TSが生成される。その後、TSデマルチプレクサ７４により多重化TSが多重分離され、マルチストリームプロセッサ５３から出力TSが出力される。
【００５１】
このとき、出力TSでは、パーシャルTSに含まれていたヌルパケットＮが破棄されているため、図示するように、PCRが（１）のパケットＶと、PCRが（６）のパケットＶとの間隔が異なり、時間軸が破綻することになる。このような状態で出力TSの復号が行われると、映像の品質が劣化することになる。
【００５２】
即ち、図３の例では、出力TSは、多重化前のパーシャルTSでは存在していたヌルパケットがなくなり、時間情報が前倒しされた状態になっているため、この状態で出力TSを再生すると、時計が早く進んだ再生が行われることになる。従って、バッファモデルが破綻し、復号が間に合わずにスキップが発生したり、エラーコンシールのためにリピートが発生したりすることが、映像に現れることになる。また、音声では無音が多発することになる。
【００５３】
そこで、このような時間軸の破綻を回避して、映像および音声を再生する際の品質の劣化を抑制することが必要となる。
【００５４】
次に、図４は、本技術を適用した受信装置１０１の第１の実施の形態の構成例を示すブロック図である。
【００５５】
図４に示す受信装置１０１において、図２の受信装置５１と共通する構成については同一の符号を付し、その詳細な説明は省略する。即ち、受信装置１０１は、フロントエンド部５２、CIモジュール５４、およびデコード部５５を備える点で、図２の受信装置５１と共通する構成とされる。但し、受信装置１０１は、図２の受信装置５１のマルチストリームプロセッサ５３とは異なる構成のマルチストリームプロセッサ１２１を備える点で、図２の受信装置５１と異なる構成とされる。
【００５６】
マルチストリームプロセッサ１２１は、図２の受信装置５１のマルチストリームプロセッサ５３と同様に、３つのPID選択部７１−１乃至７１−３、IP送付処理部７２、TSマルチプレクサ７３、およびTSデマルチプレクサ７４を備えるのに加えて、４つの挿入部１２２−１乃至１２２−４、４つのFIFO１２３−１乃至１２３−４、４つのパケットシフト部１２４−１乃至１２４−４、およびクロック生成部１２５を備えて構成される。
【００５７】
挿入部１２２−１乃至１２２−４は、クロック生成部１２５により生成されるクロックに従った時刻情報を付加したヌルパケット（以下、時刻情報付きヌルパケットと称する）を、PID選択部７１−１乃至７１−３およびIP送付処理部７２から供給されるパーシャルTSに挿入する。例えば、挿入部１２２−１乃至１２２−４は、パーシャルTSに含まれるPCRを有するパケットを検出し、検出されたパケットから時間軸をさかのぼり最近傍のヌルパケットのペイロード部に時間情報を付与することで、そのヌルパケットを時刻情報付きヌルパケットに置き換える。
【００５８】
FIFO１２３−１乃至１２３−４は、PID選択部７１−１乃至７１−３およびIP送付処理部７２により必要なパケットとして選択されたパケットと、挿入部１２２−１乃至１２２−４により挿入された時刻情報付きヌルパケットとを一時的に保持する。そして、TSの系列ごとに、FIFO１２３−１乃至１２３−４に保持されているパケットが順次、TSマルチプレクサ７３に読み出される。
【００５９】
パケットシフト部１２４−１乃至１２４−４は、TSデマルチプレクサ７４の後段に配置され、TSデマルチプレクサ７４により多重分離されたパーシャルTSがそれぞれ供給される。また、パケットシフト部１２４−１乃至１２４−４には、クロック生成部１２５において生成された時間情報がオフセットを掛けて供給される。そして、パケットシフト部１２４−１乃至１２４−４は、クロック生成部１２５からの時間情報と、パーシャルTSに含まれている時刻情報付きヌルパケットとを比較し、時刻情報付きヌルパケットを出力するタイミングを調整する。例えば、パケットシフト部１２４−１乃至１２４−４は、クロック生成部１２５からの時間情報と同じ、または時間情報以降となったタイミングで、時刻情報付きヌルパケットをデコード部５５へ出力する。
【００６０】
クロック生成部１２５は、一定のクロックで時刻情報を生成して、挿入部１２２−１乃至１２２−４およびパケットシフト部１２４−１乃至１２４−４に供給する。
【００６１】
以上のように構成されている受信装置１０１は、クロック生成部１２５により生成されるクロックに従って、時刻情報付きヌルパケットを挿入した後、その時刻情報付きヌルパケットに基づいて出力するタイミングを調整することにより、パケットの到着時刻を正しく再現することができる。これにより、映像および音声を再生する際に、正しい時刻で再生することができ、その品質が劣化することを抑制することができる。
【００６２】
図５を参照して、受信装置１０１により処理されるパケットの並びについて説明する。
【００６３】
図５では、図３と同様に、映像パケットＶ、音声パケットＡ，セクションＳ、ヌルパケットＮが図示されており、さらに、挿入部１２２−１乃至１２２−４により挿入される時刻情報付きヌルパケットＴが図示されている。
【００６４】
図３と同様の入力TSがPID選択部７１に入力され、PID選択部７１により生成されるパーシャルTSが挿入部１２２に供給される。そして、挿入部１２２は、パーシャルTSを生成する際にヌルパケットＮが置き換えられることで空いた領域に、時刻情報付きヌルパケットを挿入して時刻情報付きTSを生成する。このとき、挿入部１２２は、PCRが（１）のパケットＶの直前のヌルパケットＮのペイロード部に、タイムスタンプ＃０の時刻情報を付与することで、時刻情報付きヌルパケットＴを挿入する。また、挿入部１２２は、PCRが（６）のパケットＶの直前のヌルパケットＮのペイロード部に、タイムスタンプ＃５の時刻情報を付与することで、時刻情報付きヌルパケットＴを挿入する。
【００６５】
そして、時刻情報付きTSがTSマルチプレクサ７３において多重化されることで、他のストリームを構成するパケットＯが挿入され、多重化TSが生成される。その後、TSデマルチプレクサ７４により多重化TSが多重分離された多重分離TSが、パケットシフト部１２４に供給される。
【００６６】
パケットシフト部１２４−１乃至１２４−４は、例えば、タイムスタンプ＃５の時刻情報付きヌルパケットＴを出力するタイミングを、クロック生成部１２５において生成された時間情報に従って調整し、ヌルパケットＮを挿入することで遅らせる。これにより、タイムスタンプ＃５の時刻情報付きヌルパケットＴを出力する時点で、多重化する前の到着時間を保証することができる。さらに、タイムスタンプ＃５の時刻情報付きヌルパケットＴに続くパケットは、欠落がないため、到着時間情報が保証されている。
【００６７】
従って、PCRを有するパケットの到着時間情報は正しく、PCRに基づいたクロック再生（clock recovery）によって生成されるSTCは送出側の時間情報を復元することができる。
【００６８】
次に、図６に示すフローチャートを参照し、マルチストリームプロセッサ１２１において行われるデータ処理について説明する。
【００６９】
例えば、受信装置１０１が多重化ストリームを受信する処理を開始し、フロントエンド部５２において復調されたTSを構成するパケットがマルチストリームプロセッサ１２１に供給されると処理が開始される。
【００７０】
ステップＳ１１において、PID選択部７１−１乃至７１−３およびIP送付処理部７２は、供給されたパケットに含まれるPIDに従って、それぞれが対応するサービスのTSを構成するパケットのみを選択して再構成したパーシャルTSを生成し、挿入部１２２−１乃至１２２−４にそれぞれ供給する。また、パーシャルTSでは、PID選択部７１−１乃至７１−３およびIP送付処理部７２それぞれが対応するサービス以外のTSを構成するパケットは、ヌルパケットに置き換えられる。
【００７１】
ステップＳ１２において、挿入部１２２−１乃至１２２−４は、それぞれ供給されるパーシャルTSに、クロック生成部１２５により生成されるクロックに従って、時刻情報付きヌルパケットを挿入し、FIFO１２３−１乃至１２３−４にそれぞれ保持させる。
【００７２】
ステップＳ１３において、TSマルチプレクサ７３は、FIFO１２３−１乃至１２３−４に保持されているパケットを適宜読み出して、４本のストリームを多重化してCIモジュール５４に供給する。
【００７３】
ステップＳ１４において、TSデマルチプレクサ７４は、CIモジュール５４から供給される多重化ストリームを４本のパーシャルTSに多重分離し、パケットシフト部１２４−１乃至１２４−４にそれぞれ供給する。
【００７４】
ステップＳ１５において、パケットシフト部１２４−１乃至１２４−４は、クロック生成部１２５から供給される時間情報に従って、時刻情報付きヌルパケットを出力するタイミングを調整する。
【００７５】
以上のように、受信装置１０１では、時刻情報付きヌルパケットを利用することで、パケットの到着時刻を正しく再現することができる。これにより、映像および音声をスキップしたりリピートしたりする操作を行う際の品質劣化を防止することができる。また、受信装置１０１では、CIモジュール５４との間のインタフェースをプローブすることによって、時刻情報が付加されているかを確認することができる。
【００７６】
次に、図７は、本技術を適用した受信装置の第２の実施の形態の構成例を示すブロック図である。
【００７７】
図７に示す受信装置１０１Ａにおいて、図４の受信装置１０１と共通する構成については、同一の符号を付し、その詳細な説明は省略する。即ち、受信装置１０１Ａは、フロントエンド部５２、CIモジュール５４、およびデコード部５５を備える点で、図４の受信装置１０１と共通する構成とされる。但し、受信装置１０１Ａは、マルチストリームプロセッサ１２１Ａの構成が、図４の受信装置１０１のマルチストリームプロセッサ１２１と異なる構成とされている。
【００７８】
マルチストリームプロセッサ１２１Ａは、PID選択部７１−１乃至７１−３、IP送付処理部７２、TSマルチプレクサ７３、TSデマルチプレクサ７４、挿入部１２２−１乃至１２２−４、FIFO１２３−１乃至１２３−４、およびクロック生成部１２５を備える点で、図４のマルチストリームプロセッサ１２１と共通する構成とされる。但し、マルチストリームプロセッサ１２１Ａは、FIFO１３１およびパケットシフト部１３２を備える点で、図４のマルチストリームプロセッサ１２１と異なる構成とされている。
【００７９】
即ち、マルチストリームプロセッサ１２１Ａは、挿入部１２２−１乃至１２２−４により時刻情報付きヌルパケットが挿入された時刻情報付きTSがTSマルチプレクサ７３において多重化された多重化TSをCIモジュール５４に供給する。そして、マルチストリームプロセッサ１２１Ａは、CIモジュール５４から戻される多重化TSが、FIFO１３１において一時的に保持された後、パケットシフト部１３２に供給されるように構成されている。
【００８０】
パケットシフト部１３２は、FIFO１３１から多重化TSを読み出してTSデマルチプレクサ７４に供給する。このとき、パケットシフト部１３２は、図４のパケットシフト部１２４−１乃至１２４−４と同様に、クロック生成部１２５から供給される時間情報に従って、時刻情報付きヌルパケットを出力するタイミングを調整する。
【００８１】
このように構成される受信装置１０１Ａは、TSデマルチプレクサ７４の前段にパケットシフト部１３２を１つだけ配置することで、TSデマルチプレクサ７４に入力する段階で、到着時刻を保証することができる。また、受信装置１０１Ａは、FIFO１３１を設けることで、複数のTSが多重化された多重化TSにおいて、そのままの配列では到着時間が過ぎてしまう可能性を回避することができる。つまり、パケットシフト部１３２がFIFO１３１からの読み出しを遅らせたり、すぐに読み出したりする調整を行うことで、TSデマルチプレクサ７４へのパケットの出力が一定間隔になるようにすることができる。
【００８２】
なお、受信装置１０１は、例えば、ヌルパケットを時刻情報付きヌルパケットに置き換える他、使用していないPIDのパケットを時刻情報付きヌルパケットに置き換えてもよい。このように、時刻情報付きヌルパケットを挿入しても、時刻情報付きヌルパケットは、デマルチプレクサ９１の前までが生存期間であるため、システムとしてのPIDフィルタに影響を与えることはない。また、使用していないPIDは、動的に変更することが可能である。
【００８３】
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。また、プログラムは、１のCPUにより処理されるものであっても良いし、複数のCPUによって分散処理されるものであっても良い。
【００８４】
また、上述した一連の処理（情報処理方法）は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラムが記録されたプログラム記録媒体からインストールされる。
【００８５】
図８は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【００８６】
コンピュータにおいて、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【００８７】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７、ハードディスクや不揮発性のメモリなどよりなる記憶部２０８、ネットワークインタフェースなどよりなる通信部２０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１を駆動するドライブ２１０が接続されている。
【００８８】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【００８９】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【００９０】
そして、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【００９１】
なお、本技術は以下のような構成も取ることができる。
（１）
複数のサービスのストリームが多重化された多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択して、１つのサービスのストリームを生成する所定数のパケット選択部と、
所定数の前記パケット選択部により１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入する所定数の挿入部と、
所定数の前記挿入部により前記時刻情報付きヌルパケットが挿入された所定数のストリームを多重化する多重化部と、
前記多重化部により多重化されたストリームを所定数のストリームに多重分離する多重分離部と、
前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整する出力タイミング調整部と
を備えるデータ処理装置。
（２）
前記出力タイミング調整部は、前記多重分離部の後段に、所定数に応じて設けられている
上記（１）に記載のデータ処理装置。
（３）
前記出力タイミング調整部は、前記多重分離部の前段に、１つだけ設けられている
上記（１）に記載のデータ処理装置。
（４）
前記挿入部は、元々のストリームに含まれている再生するタイミングを示す情報を有するパケットを検出し、検出したパケットから時間軸をさかのぼり最近傍の前記空いた領域に、前記時刻情報付きヌルパケットを挿入する
上記（１）から（３）までのいずれかに記載のデータ処理装置。
（５）
前記挿入部および前記出力タイミング調整部に対し、一定のクロックで生成した時刻情報を供給するクロック生成部
をさらに備える上記（１）から（４）までのいずれかに記載のデータ処理装置。
（６）
放送波に対する復号を行って多重化ストリームを取得する復調部と、
複数のサービスのストリームが多重化された前記多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択し、１つのサービスのストリームを生成する所定数のパケット選択部と、
所定数の前記パケット選択部により１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入する所定数の挿入部と、
所定数の前記挿入部により前記時刻情報付きヌルパケットが挿入されたストリームを多重化する多重化部と、
前記多重化部により多重化されたストリームを所定数のストリームに多重分離する多重分離部と、
前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整する出力タイミング調整部と、
前記出力タイミング調整部から出力される前記ストリームに含まれる映像および音声を復号する復号部と
を備える受信装置。
（７）
複数のサービスのストリームが多重化された多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択して、１つのサービスのストリームを生成し、
１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入し、
前記時刻情報付きヌルパケットが挿入された所定数のストリームを多重化し、
多重化されたストリームを所定数のストリームに多重分離し、
前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整する
ステップを含むデータ処理方法。
（８）
複数のサービスのストリームが多重化された多重化ストリームから、それぞれのサービスのストリームを構成するパケットを選択して、１つのサービスのストリームを生成し、
１つのサービスのストリームを生成する際に空いた領域に、所定の時刻情報がペイロードに付与された時刻情報付きヌルパケットを挿入し、
前記時刻情報付きヌルパケットが挿入された所定数のストリームを多重化し、
多重化されたストリームを所定数のストリームに多重分離し、
前記時刻情報付きヌルパケットを出力するタイミングを、前記時刻情報付きヌルパケットに付与されている時刻情報を参照して調整する
ステップを含むデータ処理をコンピュータに実行させるプログラム。
【００９２】
なお、本実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【００９３】
５２  フロントエンド部，  ５４  CIモジュール，  ５５  デコード部，  ６１  チューナ，  ６２  復調部，  ６３  IPネットワークインタフェース，  ７１  PID選択部，  ７２  IP送付処理部，  ７３  TSマルチプレクサ，  ７４  TSデマルチプレクサ，  ８１  デスクランブル部，  ８２  暗号化部，  ９１  デマルチプレクサ，  ９２  ビデオデコーダ，  ９３  オーディオデコーダ，  ９４  ストレージ，  １０１  受信装置，  １２１  マルチストリームプロセッサ  １２２  挿入部，  １２３  FIFO，  １２４  パケットシフト部，  １２５  クロック生成部，  １３１  FIFO，  １３２  パケットシフト部
【図１】
0006518247.tif 000002
【図２】
0006518247.tif 000003
【図３】
0006518247.tif 000004
【図４】
0006518247.tif 000005
【図５】
0006518247.tif 000006
【図６】
0006518247.tif 000007
【図７】
0006518247.tif 000008
【図８】
0006518247.tif 000009