(57)【要約】  本技術は、時刻情報を含むデータストリームを受信してクロックリカバリ処理を行う場合において、効率的に、かつ安定したクロックリカバリ処理を行うことができるようにする情報処理装置、情報処理方法、およびプログラムに関する。本技術の一側面の情報処理装置は、システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームから時刻情報を抽出し、時刻情報を記憶部に記憶し、データストリームの伝送レートとデータストリームにおける時刻情報の位置情報とに基づいて、記憶部に記憶した時刻情報を、システムクロック信号に同期して出力させ、記憶部から出力された時刻情報に基づいてクロックリカバリ処理を行い、システムクロック信号を生成する。本技術は、デジタル放送の受信機に適用することができる。
2017082059.tif 000002
【特許請求の範囲】
【請求項１】
システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームから前記時刻情報を抽出する抽出部と、
前記時刻情報を記憶する記憶部と、
前記データストリームの伝送レートと前記データストリームにおける前記時刻情報の位置情報とに基づいて、前記記憶部に記憶された前記時刻情報を、前記システムクロック信号に同期して出力させる制御部と、
前記記憶部から出力された前記時刻情報に基づいてクロックリカバリ処理を行い、前記システムクロック信号を生成する生成部と
を備える情報処理装置。
【請求項２】
前記制御部は、前記データストリームに付帯する伝送パラメータに基づいて前記伝送レートを特定する
請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記システムクロック信号の周波数と前記伝送レートとの比に応じて前記システムクロック信号を分周し、分周して得られたクロック信号のうちの、前記位置情報により表される前記時刻情報の位置における前記クロック信号に同期して、前記時刻情報を前記記憶部から出力させる
請求項１に記載の情報処理装置。
【請求項４】
前記データストリームをデコードするデコード部と、
前記データストリームをデコードすることによって得られたデータを、前記システムクロック信号に同期して再生させる再生制御部と
をさらに備える請求項１に記載の情報処理装置。
【請求項５】
前記データストリームはTSであり、
前記時刻情報はPCRである
請求項１に記載の情報処理装置。
【請求項６】
前記データストリームはMMT-TLVストリームであり、
前記時刻情報はNTPである
請求項１に記載の情報処理装置。
【請求項７】
前記伝送パラメータはTMCC情報である
請求項２に記載の情報処理装置。
【請求項８】
システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームから前記時刻情報を抽出し、
前記時刻情報を記憶部に記憶し、
前記データストリームの伝送レートと前記データストリームにおける前記時刻情報の位置情報とに基づいて、前記記憶部に記憶した前記時刻情報を、前記システムクロック信号に同期して出力させ、
前記記憶部から出力された前記時刻情報に基づいてクロックリカバリ処理を行い、前記システムクロック信号を生成する
ステップを含む情報処理方法。
【請求項９】
システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームから前記時刻情報を抽出し、
前記時刻情報を記憶部に記憶し、
前記データストリームの伝送レートと前記データストリームにおける前記時刻情報の位置情報とに基づいて、前記記憶部に記憶した前記時刻情報を、前記システムクロック信号に同期して出力させ、
前記記憶部から出力された前記時刻情報に基づいてクロックリカバリ処理を行い、前記システムクロック信号を生成する
ステップを含む処理を実行させるプログラム。
【請求項１０】
第１の情報処理部と、
前記第１の情報処理部から、汎用バスを介して供給されたデータストリーム、および専用の信号線を介して供給されたシステムクロック信号を受信し、処理を行う第２の情報処理部と
を備え、
前記第１の情報処理部は、
前記システムクロック信号を生成するときの基準となる時刻情報を含む前記データストリームから前記時刻情報を抽出する抽出部と、
前記時刻情報を記憶する記憶部と、
前記データストリームの伝送レートと前記データストリームにおける前記時刻情報の位置情報とに基づいて、前記記憶部に記憶された前記時刻情報を、前記システムクロック信号に同期して出力させる制御部と、
前記記憶部から出力された前記時刻情報に基づいてクロックリカバリ処理を行うことによって生成した前記システムクロック信号を、前記専用の信号線に出力する生成部と、
前記データストリームを前記汎用バスに出力する出力部と
を有し、
前記第２の情報処理部は、
前記第１の情報処理部から前記汎用バスに出力された前記データストリームを受信する受信部と、
前記受信部により受信された前記データストリームをデコードするデコード部と、
前記データストリームをデコードすることによって得られたデータを、前記第１の情報処理部から前記専用の汎用バスに出力された前記システムクロック信号に同期して再生させる再生制御部と
を有する
情報処理装置。
【請求項１１】
システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームを汎用バスに出力するとともに、前記データストリームから前記時刻情報を抽出し、抽出した前記時刻情報に基づいてクロックリカバリ処理を行うことによって生成した前記システムクロック信号を専用の信号線に出力する第１の情報処理部と、
前記汎用バスを介して供給された前記データストリームをデコードし、デコードすることによって得られたデータを、前記専用の信号線を介して供給された前記システムクロック信号に同期して再生する第２の情報処理部と
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、情報処理方法、およびプログラムに関し、特に、時刻情報を含むデータストリームを受信してクロックリカバリ処理を行う場合において、効率的に、かつ安定したクロックリカバリ処理を行うことができるようにした情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
デジタルテレビジョン放送の分野では、映像や音声などの符号化データは、各々パケット化された後、同期再生が可能な形式で多重化され、伝送される。多重化形式としては、MPEG-2 Systems規格（非特許文献１）のトランスポートストリーム（TS）などが知られている。【０００３】
放送されたTSを受信機において復号した後、TSを再生したり、記録したりする際には、受信側のシステムクロックを、27MHzなどの所定の周波数を有する送信側の基準クロックに同期させる必要がある。具体的には、この同期処理は、位相同期回路（PLL：Phase Locked Loop）などを用いて、システムクロックをTSに含まれる参照時刻情報（PCR：Program Clock Reference）にロックさせる処理となる。【０００４】
受信側のシステムクロックを送信側の基準クロックに同期させる処理は「クロックリカバリ処理」と呼ばれる。また、クロックリカバリ処理を行う回路は「クロックリカバリ回路」と呼ばれる。クロックリカバリ回路の構成は、例えば、非特許文献１のFigure D.2に開示されている。【０００５】
クロックリカバリ回路においてシステムクロックをPCRに安定してロックさせるためには、クロックリカバリ回路に入力されるPCRデータの伝送ジッタ（以下、PCRジッタと呼ぶ）を抑制する必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８-１６０２３９号公報
【非特許文献】
【０００７】
【非特許文献１】ISO/IEC 13818-1, Information technology − Generic coding of moving pictures and associated audio information: Systems
【非特許文献２】ARIB STD-B20  衛星デジタル放送の伝送方式  標準規格
【非特許文献３】ARIB STD-B44  高度広帯域衛星デジタル放送の伝送方式  標準規格
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１には、間欠的に伝送される放送TSについて、N:M分周器を用いてPCRジッタを抑制する方法が開示されている。この方法は、TSをフレーム単位で一旦バッファリングしておき、読み出しタイミングを制御して出力するものであるが、バッファリングのためのメモリが必要となり、回路コストが高くなる。【０００９】
また、TSの入出力を伴うことから、メモリバスへの負荷が大きくなる。さらに、一旦バッファリングすることにより、TSのバッファ滞留時間が発生し、デコード処理などの、TSを対象とした次の処理までの遅延時間が生じてしまう。【００１０】
本技術はこのような状況に鑑みてなされたものであり、時刻情報を含むデータストリームを受信してクロックリカバリ処理を行う場合において、効率的に、かつ安定したクロックリカバリ処理を行うことができるようにするものである。
【課題を解決するための手段】
【００１１】
本技術の一側面の情報処理装置は、システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームから前記時刻情報を抽出する抽出部と、前記時刻情報を記憶する記憶部と、前記データストリームの伝送レートと前記データストリームにおける前記時刻情報の位置情報とに基づいて、前記記憶部に記憶された前記時刻情報を、前記システムクロック信号に同期して出力させる制御部と、前記記憶部から出力された前記時刻情報に基づいてクロックリカバリ処理を行い、前記システムクロック信号を生成する生成部とを備える。【００１２】
前記制御部には、前記データストリームに付帯する伝送パラメータに基づいて前記伝送レートを特定させることができる。【００１３】
前記制御部には、前記システムクロック信号の周波数と前記伝送レートとの比に応じて前記システムクロック信号を分周させ、分周して得られたクロック信号のうちの、前記位置情報により表される前記時刻情報の位置における前記クロック信号に同期して、前記時刻情報を前記記憶部から出力させることができる。【００１４】
前記データストリームをデコードするデコード部と、前記データストリームをデコードすることによって得られたデータを、前記システムクロック信号に同期して再生させる再生制御部とをさらに設けることができる。【００１５】
前記データストリームをTSとし、前記時刻情報をPCRとすることができる。【００１６】
前記データストリームをMMT-TLVストリームとし、前記時刻情報をNTPとすることができる。【００１７】
前記伝送パラメータをTMCC情報とすることができる。【００１８】
本技術の一側面においては、システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームから前記時刻情報が抽出され、前記時刻情報が記憶部に記憶される。また、前記データストリームの伝送レートと前記データストリームにおける前記時刻情報の位置情報とに基づいて、前記記憶部に記憶された前記時刻情報が、前記システムクロック信号に同期して出力され、前記記憶部から出力された前記時刻情報に基づいてクロックリカバリ処理が行われ、前記システムクロック信号が生成される。
【発明の効果】
【００１９】
本技術によれば、時刻情報を含むデータストリームを受信してクロックリカバリ処理を行う場合において、効率的に、かつ安定したクロックリカバリ処理を行うことができる。【００２０】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２１】
【図１】本技術を適用した受信装置の構成例を示すブロック図である。
【図２】図１のPCR抽出部の構成例を示すブロック図である。
【図３】PCR抽出部の動作について説明するフローチャートである。
【図４】図２の出力コントローラの構成例を示すブロック図である。
【図５】出力コントローラの動作について説明するフローチャートである。
【図６】出力コントローラの処理の例を示す図である。
【図７】PCR抽出部の処理の例を示す図である。
【図８】伝送システムの構成例を示すブロック図である。
【図９】伝送システムの他の構成例を示すブロック図である。
【図１０】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
１．第１の実施の形態（クロックリカバリ処理とデコード処理を１チップで行う例）
（１）受信装置の構成例
（２）PCR抽出部２４の構成と動作の例
（３）出力コントローラ３４の構成と動作の例
（４）出力コントローラ３４の処理の例
（５）PCR抽出部２４の処理の例
２．第２の実施の形態（クロックリカバリ処理とデコード処理をそれぞれ異なるチップで行う例）
３．変形例
【００２３】
＜＜１．第１の実施の形態＞＞
＜（１）受信装置の構成例＞
図１は、本技術の一実施形態に係る受信装置の構成例を示すブロック図である。
【００２４】
図１の受信装置１は、制御部１１と受信処理部１２から構成される。
【００２５】
制御部１１は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などから構成される。制御部１１は、所定のプログラムを実行し、受信処理部１２の動作を制御する。
【００２６】
受信処理部１２は、チューナ部２１、復調部２２、TS抽出部２３、PCR抽出部２４、クロックリカバリ部２５、同期再生制御部２６、TSデコーダ部２７、および映像・音声再生部２８から構成される。受信処理部１２は例えば１つのチップ（LSI）により構成される。
【００２７】
チューナ部２１は、アンテナにおいて受信された放送波から所定のチャンネルの信号を抽出し、伝送路符号化信号として復調部２２に供給する。アンテナにおいて受信された信号ではなく、ケーブルを介して伝送されてきた信号がチューナ部２１に入力されるようにしてもよい。
【００２８】
復調部２２は、チューナ部２１から供給された伝送路符号化信号に対して復調処理と誤り訂正処理を施し、その結果得られた信号を誤り訂正出力データとしてTS抽出部２３に供給する。また、復調部２２は、チューナ部２１から供給された伝送路符号化信号から、誤り訂正出力データに付帯する伝送制御情報（以下、伝送パラメータと呼ぶ）を取得し、TS抽出部２３とPCR抽出部２４に供給する。
【００２９】
「誤り訂正出力データ」は、受信装置１が処理する信号のデジタル放送規格に依存する。例えば、受信装置１が処理する信号のデジタル放送規格が国内衛星デジタル放送規格（非特許文献２）である場合、TSを構成するフレームが誤り訂正出力データに該当する。各フレームは複数のスロットから構成され、スロット単位でTSが多重化される。
【００３０】
「伝送パラメータ」も同様に、受信装置１が処理する信号のデジタル放送規格に依存する。例えば、受信装置１が処理する信号のデジタル放送規格が国内衛星デジタル放送規格（非特許文献２）である場合、TMCC（Transmission and Multiplexing Configuration Control）情報が伝送パラメータに該当する。TMCC情報は、フレームに付帯して伝送される制御情報である。受信装置１は、TMCC情報から、当該フレーム内のどのスロットに所望のTSが含まれるか等を特定することができる。
【００３１】
TS抽出部２３は、復調部２２から供給された誤り訂正出力データから、所望のTSデータを伝送パラメータに基づいて抽出し、PCR抽出部２４とTSデコーダ部２７に供給する。
【００３２】
受信装置１が処理する信号が上述した国内衛星デジタル放送規格（非特許文献２）の信号である場合、TS抽出部２３は、復調部２２から供給されたフレームから所望のスロットをTMCC情報に基づいて選択し、選択したスロットからTSデータを抽出することになる。TS抽出部２３は、抽出したTSデータをPCR抽出部２４とTSデコーダ部２７に供給する。
【００３３】
PCR抽出部２４は、TS抽出部２３から供給されたTSデータから所望のPCRデータを抽出し、内部で一時的に記憶した後、クロックリカバリ部２５に供給する。PCRデータは、例えば、精度が27MHz、フィールド長が6バイト、伝送周期が数10ms〜100msのデータである。後に詳述するように、クロックリカバリ部２５に対するPCRデータの供給タイミングは、復調部２２から供給された伝送パラメータと、クロックリカバリ部２５から供給されたシステムクロック信号に基づいて決定される。
【００３４】
クロックリカバリ部２５は、PCR抽出部２４から供給されたPCRデータに基づいて、システムクロック信号（周波数：27MHz）を生成するためのクロックリカバリ処理を行う。クロックリカバリ部２５は、クロックリカバリ処理により得られたシステムクロック信号をPCR抽出部２４と同期再生制御部２６に供給する。
【００３５】
クロックリカバリ処理は、位相同期回路（PLL）などを用いて、システムクロックをTSに含まれるPCRにロックさせる処理である。放送ストリームがTSである場合、クロックリカバリ部２５は、例えば非特許文献１のFigure D.2に開示されている構成を有する。
【００３６】
同期再生制御部２６は、TSデコーダ部２７から供給されたPTS(Presentation Time-Stamp)データに基づいて、映像信号と音声信号の再生制御指示を映像・音声再生部２８に供給する。同期再生制御部２６による処理は、クロックリカバリ部２５から供給されたシステムクロック信号に同期して行われる。
【００３７】
TSデコーダ部２７は、TS抽出部２３から供給されたTSデータに対して復号処理を施し、その結果得られた映像信号と音声信号を映像・音声再生部２８に供給する。また、TSデコーダ部２７は、映像信号と音声信号の提示時刻情報であるPTSデータをTSデータから取得し、同期再生制御部２６に供給する。TSデコーダ部２７は、例えば、TSデマルチプレクサ、MPEG映像デコーダ、およびMPEG音声デコーダなどから構成される。
【００３８】
映像・音声再生部２８は、同期再生制御部２６から供給された再生制御指示に基づいて、TSデコーダ部２７から供給された映像信号と音声信号を再生する。映像・音声再生部２８により再生された映像信号は表示部に供給され、映像の表示に用いられる。また、音声信号はスピーカに供給され、音声の出力に用いられる。表示部とスピーカが受信装置１と同じ筐体内に設けられるようにしてもよいし、別筐体の装置内に設けられるようにしてもよい。
【００３９】
以上のように、受信装置１においては、TSデータからPCRデータのみを抽出して記憶しておき、記憶しておいたPCRデータをクロックリカバリ処理に用いるため、TSデータをバッファリングしておく必要がない。また、受信装置１においては、記憶しておいたPCRデータの読み出しタイミングを制御し、クロックリカバリ部２５に供給するため、PCRジッタを抑制することが可能になる。
【００４０】
＜（２）PCR抽出部２４の構成と動作の例＞
図２は、図１のPCR抽出部２４の構成例を示すブロック図である。
【００４１】
図２に示すように、PCR抽出部２４は、PCR抽出器３１、FIFO３２、FIFO３３、および出力コントローラ３４から構成される。
【００４２】
PCR抽出器３１は、TS抽出部２３から供給されたTSデータを解析し、所望のPCRデータを抽出する。PCR抽出器３１は、抽出したPCRデータをFIFO３２に供給する。また、PCR抽出器３１は、当該TSデータにおける当該PCRデータの位置を表す情報を取得し、FIFO３３に供給する。
【００４３】
PCRデータの位置は、例えば、TSデータの先頭などの所定の位置を基準としたバイト情報により表され、TSデータの解析結果に基づいて、PCR抽出器３１により生成される。以下、適宜、PCR抽出器３１が生成するPCRデータの位置を表す情報をPCR位置情報と呼ぶ。
【００４４】
FIFO３２は、PCR抽出器３１から供給されたPCRデータを一時的に記憶する。FIFO３２に記憶されたPCRデータは、出力コントローラ３４から供給されたPCRクロック信号に同期して読み出され、クロックリカバリ部２５に供給される。FIFO３２は、１つ以上のPCRデータを記憶する容量を有する。
【００４５】
FIFO３３は、PCR抽出器３１から供給されたPCR位置情報を一時的に記憶する。FIFO３３に記憶されたPCR位置情報は、出力コントローラ３４から供給された読み出し要求に基づいて読み出され、出力コントローラ３４に供給される。FIFO３３は、１つ以上のPCR位置情報を記憶する容量を有する。
【００４６】
出力コントローラ３４は、FIFO３２に対して読み出し要求を供給し、PCR位置情報を読み出す。また、出力コントローラ３４は、復調部２２から供給された伝送パラメータ、クロックリカバリ部２５から供給されたシステムクロック信号、および、FIFO３３から供給されたPCR位置情報に基づいてPCRクロック信号を生成し、FIFO３２に供給する。FIFO３２からのPCRデータの読み出しタイミングの基準となるPCRクロック信号の生成の詳細については後述する。
【００４７】
ここで、図３のフローチャートを参照して、以上のような構成を有するPCR抽出部２４の動作について説明する。
【００４８】
ステップＳ１１において、PCR抽出器３１は、TS抽出部２３から供給されたTSデータからPCRデータを抽出し、FIFO３２に記憶させる。
【００４９】
ステップＳ１２において、PCR抽出器３１は、抽出したPCRデータの位置を表すPCR位置情報を取得し、FIFO３３に記憶させる。
【００５０】
ステップＳ１３において、出力コントローラ３４は、FIFO３３に対して読み出し要求を出力し、PCR位置情報を読み出す。また、出力コントローラ３４は、復調部２２から供給された伝送パラメータ、クロックリカバリ部２５から供給されたシステムクロック信号、およびFIFO３３から読み出したPCR位置情報に基づいてPCRクロック信号を生成し、FIFO３２に出力する。
【００５１】
ステップＳ１４において、FIFO３２は、出力コントローラ３４から供給されたPCRクロック信号に同期して、記憶しておいたPCRデータを出力する。その後、処理は終了となる。PCRデータの出力タイミングの基準となるPCRクロック信号はシステムクロック信号を用いて生成される信号である。FIFO３２からのPCRデータの出力は、システムクロック信号に同期して行われるともいえる。
【００５２】
＜（３）出力コントローラ３４の構成と動作の例＞
図４は、図２の出力コントローラ３４の構成例を示すブロック図である。
【００５３】
図４に示すように、出力コントローラ３４は、伝送レート計算部４１、N:M分周器４２、アップカウンタ４３、比較器４４、およびAND回路４５から構成される。
【００５４】
伝送レート計算部４１は、復調部２２から供給された伝送パラメータに基づいて、当該TSデータの伝送レートを計算する。伝送レートの計算方法は、デジタル放送規格に依存する。例えば、国内衛星デジタル放送規格（非特許文献２）において、変調方式がTC8PSKである場合、伝送レートＲは下式（１）により求められる。
【数１】
2017082059.tif 000003
【００５５】
式（１）において、Ｓはシンボルレート（28.860Mbaud）、Ｎは割り当てスロット数（0〜48）を示す。また、Ｒの単位はMbps（bps：bit per second）である。割り当てスロット数ＮはTMCC情報の一部として伝送される。
【００５６】
N:M分周器４２は、制御部１１から供給されたシステムクロック周波数（Ｎ）と伝送レート計算部４１から供給された伝送レート（Ｍ）に基づいて、クロックリカバリ部２５から供給されたシステムクロック信号をN:Mの分周比で分周する。制御部１１からN:M分周器４２に対しては、システムクロックの周波数を表す情報が供給される。システムクロック周波数（Ｎ）は、例えば伝送データがTSデータである場合、27MHzである。
【００５７】
また、N:M分周器４２は、分周結果として得られる信号をアップカウンタ４３とAND回路４５に供給する。以下、適宜、システムクロック信号を分周して得られる信号をTSクロック信号と呼ぶ。
【００５８】
TSクロック信号は、当該TSデータを伝送するのに必要な周波数を有する信号である。例えば、当該TSデータの伝送レートが24Mbpsであり、それをビット単位で伝送する場合、TSクロック信号の周波数の最小値は24MHzとなる。また、例えば、当該TSデータの伝送レートが24Mbpsであり、それをバイト（8ビット）単位で伝送する場合、TSクロック信号の周波数の最小値は3（＝24/8）MHzとなる。
【００５９】
アップカウンタ４３は、N:M分周器４２から供給されたTSクロック信号に同期して、自己の出力値を１ずつ増加する。アップカウンタ４３の出力値であるカウント値は比較器４４に供給される。
【００６０】
比較器４４は、アップカウンタ４３から供給されたカウント値とFIFO３３から読み出したPCR位置情報を比較し、それらが等しいと判断された場合にアサートする信号を比較結果としてAND回路４５に供給する。
【００６１】
AND回路４５は、N:M分周器４２から供給されたTSクロック信号と、比較器４４から供給された比較結果の論理積（AND）をとり、その結果得られる信号をPCRクロック信号としてFIFO３２に供給する。比較器４４が出力する比較結果がＨレベルである期間におけるTSクロック信号が有効となり、PCRクロック信号として出力される。
【００６２】
ここで、図５のフローチャートを参照して、以上のような構成を有する出力コントローラ３４の動作について説明する。
【００６３】
ステップＳ２１において、伝送レート計算部４１は、復調部２２から供給された伝送パラメータに基づいて当該TSデータの伝送レートを計算する。
【００６４】
ステップＳ２２において、N:M分周器４２は、制御部１１から供給されたシステムクロック周波数（Ｎ）と、伝送レート計算部４１から供給された伝送レート（Ｍ）に基づいて、システムクロック信号をN:Mの分周比で分周し、TSクロック信号を生成する。
【００６５】
ステップＳ２３において、アップカウンタ４３は、N:M分周器４２から供給されたTSクロック信号に同期して１ずつ増加するカウント値を生成する。
【００６６】
ステップＳ２４において、比較器４４は、アップカウンタ４３から供給されたカウント値とFIFO３３から読み出したPCR位置情報を比較する。
【００６７】
ステップＳ２５において、AND回路４５は、比較器４４による比較結果と、N:M分周器４２から供給されたTSクロック信号との論理積をとり、PCRクロック信号を生成する。その後、処理は終了となる。
【００６８】
＜（４）出力コントローラ３４の処理の例＞
図６は、出力コントローラ３４における処理の例を示す図である。
【００６９】
この例においては、システムクロック周波数（Ｎ）は27MHz、伝送レート（Ｍ）は72Mbpsである。また、PCR抽出部２４（FIFO３２）からクロックリカバリ部２５に対するPCRデータの伝送はバイト単位で行われる。
【００７０】
PCR位置情報として、二組のパラメータセットである{6,7,8,9,10,11},{194,195,196,197,198,199}が与えられているものとする。１つ目のパラメータセットは、当該TSデータの先頭から数えて、6バイト目から11バイト目に6バイトのPCRデータが存在することを表す。同様に、２つ目のパラメータセットは、当該TSデータの先頭から数えて、194バイト目から199バイト目に6バイトのPCRデータが存在することを表す。
【００７１】
図６のＡは、クロックリカバリ部２５からN:M分周器４２に供給されるシステムクロック信号（周波数：27MHz）を示す。
【００７２】
図６のＢは、N:M分周器４２からアップカウンタ４３に供給されるTSクロック信号（周波数：3MHz）を示す。図６のＡのシステムクロック信号がN:M＝27:72/8＝1:3の分周比で分周されることにより、図６のＢに示すようなTSクロック信号が生成される。
【００７３】
図６のＣは、アップカウンタ４３から比較器４４に供給されるカウント値を示す。カウント値は、図６のＢのTSクロック信号に同期して１ずつ増加する。
【００７４】
図６のＤは、比較器４４からAND回路４５に供給される比較結果を示す。比較結果がＨレベルであることは、TSクロック信号がアサートされていることを表す。図６のＤの例においては、PCR位置情報と図６のＣのカウント値が等しい、上記二組のパラメータセットにより表される区間（TSクロック信号の6クロック分の区間）でアサートされている。
【００７５】
図６のＥは、AND回路４５からFIFO３２に供給されるPCRクロック信号を示す。図６のＤの比較結果がアサートされている区間においてTSクロック信号と同じ周波数で発振する信号がPCRクロック信号として出力される。すなわち、TSクロック信号のうち、比較結果がアサートされている区間のTSクロック信号がPCRクロック信号として出力される。
【００７６】
＜（５）PCR抽出部２４の処理の例＞
図７は、PCR抽出部２４における処理の例を示す図である。
【００７７】
ここでは、受信装置１が処理する信号の規格が国内衛星デジタル放送規格（非特許文献２）である場合について説明する。国内衛星デジタル放送規格においては、誤り訂正出力データはフレームを構成するデータとなる。各フレームは複数のスロットから構成され、スロットを用いてTSデータが伝送される。
【００７８】
図７のＡは、復調部２２からTS抽出部２３に供給される誤り訂正出力データ（フレーム）を示す。
【００７９】
時刻ｔ５１から時刻ｔ５２までの期間においてフレーム＃１が出力され、時刻ｔ５２から時刻ｔ５３までの期間においてフレーム＃２が出力される。また、時刻ｔ５３から時刻ｔ５４までの期間においてフレーム＃３が出力される。所望のTSデータは、図７のＡ中の斜線を付して示すスロットにおいて伝送される。
【００８０】
図７のＢは、TS抽出部２３が抽出し、PCR抽出部２４（PCR抽出器３１）とTSデコーダ部２７に供給されるTSデータを示す。PCR抽出部２４（PCR抽出器３１）に供給されるTSデータはPCRデータの抽出用のデータであり、TSデコーダ部２７に供給されるTSデータはデコード用のデータである。
【００８１】
所望のPCRデータは、図７のＢ中の黒線を付して示す部分で伝送される。例えばフレーム＃１から抽出された２つ目のスロットにはPCRデータが含まれる。スロットの中には、PCRデータを含むスロットとPCRデータを含まないスロットがある。
【００８２】
TS抽出部２３は、復調部２２から供給されたフレーム（図７のＡ）から、所望のTSデータを伝送するスロットを選択し、そこに含まれるTSデータを抽出する。TS抽出部２３から出力されたTSデータは図７のＢに示すように断続的なデータとなる。
【００８３】
図７のＣは、PCR抽出器３１からFIFO３２に供給され、記憶されるPCRデータを示す。
【００８４】
図７のＤは、出力コントローラ３４からFIFO３２に供給されるPCRクロック信号を示す。図７のＤのPCRクロック信号が、図６のＥのPCRクロック信号に対応する。
【００８５】
図７のＥは、PCR抽出部２４（FIFO３２）からクロックリカバリ部２５に供給されるPCRデータを示す。図７のＥに示すように、PCRデータは、PCRクロック信号に同期して、FIFO３２から１バイトずつ読み出される。
【００８６】
FIFO３２から読み出されたPCRデータは、クロックリカバリ部２５においてクロックリカバリ処理に用いられ、システムクロック信号が生成される。生成されたシステムクロック信号は、上述したように同期再生制御部２６において映像・音声の同期再生制御に用いられる。
【００８７】
以上のように、受信装置１においては、所望のデータストリームが間欠的に伝送される場合であっても、システムクロック信号を生成するためにフレーム単位などの大きなデータをバッファリングしておく必要がない。これにより、バッファリング用のメモリを削減することができ、回路コストとメモリバスの負荷を抑えることができる。
【００８８】
また、大きなデータをバッファリングする場合と比べて、処理の遅延時間を軽減することができ、クロックリカバリ処理に用いられる時刻情報の伝送ジッタを抑制することが可能になる。
【００８９】
すなわち、受信装置１は、効率的に、かつ安定したクロックリカバリ処理を行うことができる。
【００９０】
＜＜２．第２の実施の形態＞＞
＜汎用バスを用いたデータストリームの伝送システムの構成例＞
図８は、受信装置の他の構成例を示すブロック図である。
【００９１】
図８の受信装置１は、受信装置１０１と受信装置１０２とから構成される。例えば、受信装置１０１と受信装置１０２は、それぞれ異なるLSIにより構成される。
【００９２】
上述したように、本技術においては、TSデータをPCRデータ抽出用とデコード用とに分け、PCRデータ抽出用のTSデータから抽出したPCRデータに基づいてシステムクロック信号を生成し、デコード用のTSデータのデコード結果の同期再生制御等に用いるようになされている。
【００９３】
従って、同じTSデータを対象としてPCRデータの抽出とデコードを行う場合に比べて、データストリーム伝送におけるタイミング制御（ジッタ抑制）が不要になり、データストリーム伝送の要件が緩和される。その結果、データストリームの伝送を、伝送ジッタが多い伝送路である汎用バスを用いて行うなど、システムを柔軟に構成することが可能になる。汎用バスは、受信装置１が搭載するCPU（図示せず）が処理するデータなどの、データストリーム以外のデータの伝送にも用いられる伝送路である。
【００９４】
図８に示す受信装置１においては、データストリームの復調、誤り訂正等の処理とクロックリカバリ処理は、前段の受信装置１０１において行われる。また、システムクロック信号を用いたデータストリームのデコードは、後段の受信装置１０２において行われる。受信装置１０１から受信装置１０２に対するデータストリームの伝送は汎用バスを用いて行われ、クロックリカバリ処理によって生成されたシステムクロック信号の伝送は専用線を用いて行われる。
【００９５】
図８に示すように、受信装置１０１と受信装置１０２は、システムクロック信号の伝送に用いられる専用線である信号線１２１と、TSデータの伝送に用いられる汎用バス１２２によって接続される。汎用バス１２２として、例えばUSB、PCI Expressバスが用いられる。
【００９６】
以下、図８の受信装置１の構成の詳細について説明する。図８に示す構成のうち、図１に示す構成と対応する構成には同じ符号を付してある。重複する説明については適宜省略する。
【００９７】
受信装置１０１は、制御部１１−１と受信処理部１２−１から構成される。
【００９８】
制御部１１−１は、所定のプログラムを実行し、受信処理部１２−１の動作を制御する。受信処理部１２−１は、チューナ部２１、復調部２２、TS抽出部２３、PCR抽出部２４、クロックリカバリ部２５、および汎用バスインタフェース１１１から構成される。
【００９９】
TS抽出部２３により抽出された所望のTSデータは、PCRデータ抽出用のデータとしてPCR抽出部２４に供給されるとともに、伝送用のデータストリームとして汎用バスインタフェース１１１に供給される。
【０１００】
汎用バスインタフェース１１１は、TS抽出部２３から供給されたTSデータを汎用バス１２２に出力する。
【０１０１】
クロックリカバリ部２５によりクロックリカバリ処理が行われることによって得られたシステムクロック信号は、PCR抽出部２４に供給されるとともに、信号線１２１に出力される。
【０１０２】
一方、受信装置１０２は、制御部１１−２と受信処理部１２−２から構成される。
【０１０３】
制御部１１−２は、所定のプログラムを実行し、受信処理部１２−２の動作を制御する。受信処理部１２−２は、同期再生制御部２６、TSデコーダ部２７、映像・音声再生部２８、汎用バスインタフェース１３１から構成される。
【０１０４】
同期再生制御部２６は、TSデコーダ部２７から供給されたPTSデータに基づいて、映像信号と音声信号の再生制御指示を映像・音声再生部２８に供給する。同期再生制御部２６による処理は、受信装置１０１のクロックリカバリ部２５から信号線１２１を介して供給されたシステムクロック信号に同期して行われる。
【０１０５】
汎用バスインタフェース１３１は、受信装置１０１の汎用バスインタフェース１１１から汎用バス１２２を介して供給されたTSデータを受信し、TSデコーダ部２７に供給する。
【０１０６】
以上のように、図８の受信装置１においては、システムクロック信号は、伝送ジッタが少ない専用の信号線で伝送され、同期再生制御に用いられる。そのため、伝送ジッタが多い汎用バスでデータストリームが伝送されたとしても、図１の受信装置１と同等の精度で、映像信号と音声信号の同期再生を行うことが可能となる。
【０１０７】
＜＜３．変形例＞＞
＜伝送システムの他の構成例＞
図９は、受信装置１のさらに他の構成例を示すブロック図である。
【０１０８】
図９に示す構成は、クロックリカバリ部２５が受信装置１０１ではなく受信装置１０２に設けられている点で、図８に示す構成と異なる。受信装置１０１と受信装置１０２の間の専用線として、PCRデータ用の伝送路である信号線１２４と、システムクロック信号用の伝送路である信号線１２３が設けられる。
【０１０９】
すなわち、図９の受信装置１においては、受信装置１０１のPCR抽出部２４により抽出されたPCRデータが信号線１２４を介して受信装置１０２に供給され、受信装置１０２により、クロックリカバリ処理が行われるようになされている。受信装置１０２のクロックリカバリ部２５により生成されたシステムクロック信号は、同期再生制御部２６に供給されるとともに、信号線１２３を介して受信装置１０１のPCR抽出部２４に供給される。このように、システム構成は適宜変更可能である。
【０１１０】
＜MMT-TLV方式への適用＞
本技術は、TS以外の放送ストリームにも適用可能である。例えば、国内高度広帯域デジタル衛星放送規格（非特許文献３）におけるMMT-TLV（MPEG Media Transport - Type Length Value）ストリームにも適用可能である。
【０１１１】
受信装置１が処理する信号が国内高度広帯域デジタル衛星放送規格のMMT-TLVストリームである場合、NTP(Network Time Protocol)が、上述した時刻情報に対応する。また、この場合、システムクロック周波数（Ｎ）は、2^N（2のべき乗）MHzとなる。
【０１１２】
また、放送波を受信する受信装置ではなく、通信装置に搭載される受信部にも本技術は適用可能である。
【０１１３】
＜コンピュータの構成例＞
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１１４】
図１０は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１１５】
CPU３０１、ROM(Read Only Memory)３０２、RAM(Random Access Memory)３０３は、バス３０４により相互に接続されている。
【０１１６】
バス３０４には、さらに、入出力インタフェース３０５が接続されている。入出力インタフェース３０５には、キーボード、マウスなどよりなる入力部３０６、ディスプレイ、スピーカなどよりなる出力部３０７が接続される。また、入出力インタフェース３０５には、ハードディスクや不揮発性のメモリなどよりなる記憶部３０８、ネットワークインタフェースなどよりなる通信部３０９、リムーバブルメディア３１１を駆動するドライブ３１０が接続される。
【０１１７】
以上のように構成されるコンピュータでは、CPU３０１が、例えば、記憶部３０８に記憶されているプログラムを入出力インタフェース３０５及びバス３０４を介してRAM３０３にロードして実行することにより、上述した一連の処理が行われる。
【０１１８】
CPU３０１が実行するプログラムは、例えばリムーバブルメディア３１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供され、記憶部３０８にインストールされる。
【０１１９】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１２０】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１２１】
本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０１２２】
本明細書に記載された効果はあくまで例示であって限定されるものでは無く、また他の効果があってもよい。
【０１２３】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１２４】
＜構成の組み合わせ例＞
本技術は、以下のような構成をとることもできる。
（１）
システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームから前記時刻情報を抽出する抽出部と、
前記時刻情報を記憶する記憶部と、
前記データストリームの伝送レートと前記データストリームにおける前記時刻情報の位置情報とに基づいて、前記記憶部に記憶された前記時刻情報を、前記システムクロック信号に同期して出力させる制御部と、
前記記憶部から出力された前記時刻情報に基づいてクロックリカバリ処理を行い、前記システムクロック信号を生成する生成部と
を備える情報処理装置。
（２）
前記制御部は、前記データストリームに付帯する伝送パラメータに基づいて前記伝送レートを特定する
前記（１）に記載の情報処理装置。
（３）
前記制御部は、前記システムクロック信号の周波数と前記伝送レートとの比に応じて前記システムクロック信号を分周し、分周して得られたクロック信号のうちの、前記位置情報により表される前記時刻情報の位置における前記クロック信号に同期して、前記時刻情報を前記記憶部から出力させる
前記（１）または（２）に記載の情報処理装置。
（４）
前記データストリームをデコードするデコード部と、
前記データストリームをデコードすることによって得られたデータを、前記システムクロック信号に同期して再生させる再生制御部と
をさらに備える前記（１）乃至（３）のうちのいずれかに記載の情報処理装置。
（５）
前記データストリームはTSであり、
前記時刻情報はPCRである
前記（１）乃至（４）のうちのいずれかに記載の情報処理装置。
（６）
前記データストリームはMMT-TLVストリームであり、
前記時刻情報はNTPである
前記（１）乃至（４）のうちのいずれかに記載の情報処理装置。
（７）
前記伝送パラメータはTMCC情報である
前記（２）に記載の情報処理装置。
（８）
システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームから前記時刻情報を抽出し、
前記時刻情報を記憶部に記憶し、
前記データストリームの伝送レートと前記データストリームにおける前記時刻情報の位置情報とに基づいて、前記記憶部に記憶した前記時刻情報を、前記システムクロック信号に同期して出力させ、
前記記憶部から出力された前記時刻情報に基づいてクロックリカバリ処理を行い、前記システムクロック信号を生成する
ステップを含む情報処理方法。
（９）
システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームから前記時刻情報を抽出し、
前記時刻情報を記憶部に記憶し、
前記データストリームの伝送レートと前記データストリームにおける前記時刻情報の位置情報とに基づいて、前記記憶部に記憶した前記時刻情報を、前記システムクロック信号に同期して出力させ、
前記記憶部から出力された前記時刻情報に基づいてクロックリカバリ処理を行い、前記システムクロック信号を生成する
ステップを含む処理を実行させるプログラム。
（１０）
第１の情報処理部と、
前記第１の情報処理部から、汎用バスを介して供給されたデータストリーム、および専用の信号線を介して供給されたシステムクロック信号を受信し、処理を行う第２の情報処理部と
を備え、
前記第１の情報処理部は、
前記システムクロック信号を生成するときの基準となる時刻情報を含む前記データストリームから前記時刻情報を抽出する抽出部と、
前記時刻情報を記憶する記憶部と、
前記データストリームの伝送レートと前記データストリームにおける前記時刻情報の位置情報とに基づいて、前記記憶部に記憶された前記時刻情報を、前記システムクロック信号に同期して出力させる制御部と、
前記記憶部から出力された前記時刻情報に基づいてクロックリカバリ処理を行うことによって生成した前記システムクロック信号を、前記専用の信号線に出力する生成部と、
前記データストリームを前記汎用バスに出力する出力部と
を有し、
前記第２の情報処理部は、
前記第１の情報処理部から前記汎用バスに出力された前記データストリームを受信する受信部と、
前記受信部により受信された前記データストリームをデコードするデコード部と、
前記データストリームをデコードすることによって得られたデータを、前記第１の情報処理部から前記専用の汎用バスに出力された前記システムクロック信号に同期して再生させる再生制御部と
を有する
情報処理装置。
（１１）
システムクロック信号を生成するときの基準となる時刻情報を含むデータストリームを汎用バスに出力するとともに、前記データストリームから前記時刻情報を抽出し、抽出した前記時刻情報に基づいてクロックリカバリ処理を行うことによって生成した前記システムクロック信号を専用の信号線に出力する第１の情報処理部と、
前記汎用バスを介して供給された前記データストリームをデコードし、デコードすることによって得られたデータを、前記専用の信号線を介して供給された前記システムクロック信号に同期して再生する第２の情報処理部と
を備える情報処理装置。
【符号の説明】
【０１２５】
１  受信装置，  １１  制御部，  １２  受信処理部，  ２１  チューナ部，  ２２  復調部，  ２３  TS抽出部，  ２４  PCR抽出部，  ２５  クロックリカバリ部，  ２６  同期再生制御部，  ２７  TSデコーダ部，  ２８  映像・音声再生部，  ３１  PCR抽出器，  ３２，３３  FIFO，  ３４  出力コントローラ，  ４１  伝送レート計算部，  ４２  N:M分周器，  ４３  アップカウンタ，  ４４  比較器，  ４５  AND回路
【図１】
2017082059.tif 000004
【図２】
2017082059.tif 000005
【図３】
2017082059.tif 000006
【図４】
2017082059.tif 000007
【図５】
2017082059.tif 000008
【図６】
2017082059.tif 000009
【図７】
2017082059.tif 000010
【図８】
2017082059.tif 000011
【図９】
2017082059.tif 000012
【図１０】
2017082059.tif 000013
【国際調査報告】
2017082059.tif 000014
2017082059.tif 000015