(57)【特許請求の範囲】
【請求項１】
１つのTS（Transport Stream）から他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファと、
前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元する読み出し制御手段と、
復元されたTSを出力する出力手段と
を備える受信装置。
【請求項２】
前記第１のパケット系列と前記第２のパケット系列は、DVB-T.2におけるM-PLP（Multiple PLP（Physical Layer Pipe））方式により複数のTSから生成された、Common PLPとData PLPである
請求項１に記載の受信装置。
【請求項３】
前記読み出し制御手段は、DVB-T.2においてデータを送信する単位であるT2フレーム(T2 frame)とは異なる構造からなるFEF（Future Extension Frame）に関する情報から得られる遅延時間を経過した後、前記バッファからの読み出しを開始して、前記TSを復元する
請求項２に記載の受信装置。
【請求項４】
前記読み出し制御手段は、DVB-T.2においてデータを送信する単位であるT2フレーム(T2 frame)に配置されるP1シンボルの先頭から、所定のパケットを出力するまでの時間を示すTTO（Time to Output）から得られる遅延時間を経過した後、前記バッファからの読み出しを開始して、前記TSを復元する
請求項２に記載の受信装置。
【請求項５】
１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファを備える受信装置の受信方法において、
前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元し、
復元されたTSを出力する
ステップを含む受信方法。
【請求項６】
１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファを備える機器を制御するコンピュータに実行させるプログラムであって、
前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元し、
復元されたTSを出力する
ステップを含むプログラム。
【請求項７】
伝送路を介して信号を取得する取得手段と、
前記伝送路を介して取得した信号に対して、復調処理を少なくとも含む伝送路復号処理を施す伝送路復号処理部と
を備え、
前記伝送路復号処理部は、
１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファと、
前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元する読み出し制御手段と、
復元されたTSを出力する出力手段と
を備える受信システム。
【請求項８】
伝送路を介して取得した信号に対して、復調処理を少なくとも含む伝送路復号処理を施す伝送路復号処理部と、
前記伝送路復号処理が施された信号に対して、圧縮された情報を元に情報を伸張する処理を少なくとも含む情報源復号処理を施す情報源復号処理部と
を備え、
前記伝送路復号処理部は、
１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファと、
前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元する読み出し制御手段と、
復元されたTSを出力する出力手段と
を備える受信システム。
【請求項９】
伝送路を介して取得した信号に対して、復調処理を少なくとも含む伝送路復号処理を施す伝送路復号処理部と、
前記伝送路復号処理が施された信号に基づいて、画像又は音声を出力する出力部と
を備え、
前記伝送路復号処理部は、
１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファと、
前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元する読み出し制御手段と、
復元されたTSを出力する出力手段と
を備える受信システム。
【請求項１０】
伝送路を介して取得した信号に対して、復調処理を少なくとも含む伝送路復号処理を施す伝送路復号処理部と、
前記伝送路復号処理が施された信号を記録する記録部と
を備え、
前記伝送路復号処理部は、
１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファと、
前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元する読み出し制御手段と、
復元されたTSを出力する出力手段と
を備える受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置および方法、プログラム、並びに受信システムに関し、特に、TSの無出力期間を回避することができるようにした受信装置および方法、プログラム、並びに受信システムに関する。
【背景技術】
【０００２】
近年、デジタル信号を伝送する方式として、直交周波数分割多重（OFDM：Orthogonal Frequency Division Multiplexing）方式と呼ばれる変調方式が用いられている。このOFDM方式は、伝送帯域内に多数の直交するサブキャリアを用意し、それぞれのサブキャリアの振幅及び位相にデータを割り当て、PSK（Phase Shift Keying）やQAM（Quadrature Amplitude Modulation）によりデジタル変調する方式である。
【０００３】
OFDM方式は、マルチパスの妨害の影響を強く受ける地上波デジタル放送に適用されることが多い。このようなOFDM方式を採用した地上波デジタル放送としては、例えば、DVB-T（Digital Video Broadcasting-Terrestrial）やISDB-T（Integrated Services Digital Broadcasting-Terrestrial）等の規格がある。
【０００４】
ところで、ETSI(European Telecommunication Standard Institute：欧州電気通信標準化機構)により、次世代の地上デジタル放送の規格としてDVB(Digital Video Broadcasting)-T.2が制定中である（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】DVB BlueBook A122 Rev.1，Frame structure channel coding and modulation for a second generation digital terrestrial television broadcasting system (DVB-T2) 平成２０年９月１日、DVBのホームページ、［平成２１年８月５日検索］、インターネット＜URL：http://www.dvb.org/technology/standards/＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
DVB-T.2においては、M-PLP（Multiple PLP（Physical Layer Pipe））と呼ばれる方式が用いられている。このM-PLPでは、複数のトランスポートストリーム（Transport Stream：以下、TSと称する）から、共通のパケットを抜き出したCommon PLPと呼ばれるパケット系列と、共通のパケットが抜き出されたData PLPと呼ばれるパケット系列によって、データが伝送される。そして、受信側では、Common PLPとData PLPから１つのTSを復元することになる。
【０００７】
しかしながら、受信側では、Common PLPとData PLPとの同期をとってTSを復元して出力することになるが、その出力のタイミングが早すぎると、次のフレームが到達する前に復元されたTSを出し切ってしまうことになり、TSの出力期間に無出力期間が生じる恐れがある。
【０００８】
TSの無出力期間が発生すると、後段のデコーダによるデコードが失敗する可能性があるため、TSの無出力期間を抑制することが求められている。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、TSの無出力期間を回避して、デコードを確実に行うことができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の第１の側面の受信装置は、１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファと、前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元する読み出し制御手段と、復元されたTSを出力する出力手段とを備える。
【００１１】
前記第１のパケット系列と前記第２のパケット系列は、DVB-T.2におけるM-PLP方式により複数のTSから生成された、Common PLPとData PLPである。
【００１２】
前記読み出し制御手段は、DVB-T.2においてデータを送信する単位であるT2フレームとは異なる構造からなるFEFに関する情報から得られる遅延時間を経過した後、前記バッファからの読み出しを開始して、前記TSを復元する。
【００１３】
前記読み出し制御手段は、DVB-T.2においてデータを送信する単位であるT2フレームに配置されるP1シンボルの先頭から、所定のパケットを出力するまでの時間を示すTTOから得られる遅延時間を経過した後、前記バッファからの読み出しを開始して、前記TSを復元する。
【００１４】
本発明の第１の側面の受信方法は、１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファを備える受信装置の受信方法において、前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元し、復元されたTSを出力するステップを含む。
【００１５】
本発明の第１の側面のプログラムは、１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファを備える機器を制御するコンピュータに実行させるプログラムであって、前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元し、復元されたTSを出力するステップを含む。
【００１６】
本発明の第１の側面においては、１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットが蓄積され、バッファに蓄積された第１のパケット系列と第２のパケット系列のパケットから、読み出しのタイミングの同期した第１のパケット系列と第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせが、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出しされ、第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットが、第１のパケット系列の抜き出した共通のパケットに置き換えられて、１つのTSが復元され、復元されたTSが出力される。
【００１７】
本発明の第２の側面の受信システムは、伝送路を介して信号を取得する取得手段と、前記伝送路を介して取得した信号に対して、復調処理を少なくとも含む伝送路復号処理を施す伝送路復号処理部とを備え、前記伝送路復号処理部は、１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファと、前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元する読み出し制御手段と、復元されたTSを出力する出力手段とを備える。
【００１８】
本発明の第３の側面の受信システムは、伝送路を介して取得した信号に対して、復調処理を少なくとも含む伝送路復号処理を施す伝送路復号処理部と、前記伝送路復号処理が施された信号に対して、圧縮された情報を元に情報を伸張する処理を少なくとも含む情報源復号処理を施す情報源復号処理部とを備え、前記伝送路復号処理部は、１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファと、前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元する読み出し制御手段と、復元されたTSを出力する出力手段とを備える。
【００１９】
本発明の第４の側面の受信システムは、伝送路を介して取得した信号に対して、復調処理を少なくとも含む伝送路復号処理を施す伝送路復号処理部と、前記伝送路復号処理が施された信号に基づいて、画像又は音声を出力する出力部とを備え、前記伝送路復号処理部は、１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファと、前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元する読み出し制御手段と、復元されたTSを出力する出力手段とを備える。
【００２０】
本発明の第５の側面の受信システムは、伝送路を介して取得した信号に対して、復調処理を少なくとも含む伝送路復号処理を施す伝送路復号処理部と、前記伝送路復号処理が施された信号を記録する記録部とを備え、前記伝送路復号処理部は、１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットを蓄積するバッファと、前記バッファに蓄積された前記第１のパケット系列と前記第２のパケット系列のパケットから、読み出しのタイミングの同期した前記第１のパケット系列と前記第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせを、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出して、前記第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットを、前記第１のパケット系列の抜き出した共通のパケットに置き換えて、１つのTSを復元する読み出し制御手段と、復元されたTSを出力する出力手段とを備える。
【００２１】
本発明の第２の側面ないし第５の側面においては、１つのTSから他のTSと共通のパケットを抜き出した第１のパケット系列のパケットと、共通のパケットが抜き出された第２のパケット系列のパケットが蓄積され、バッファに蓄積された第１のパケット系列と第２のパケット系列のパケットから、読み出しのタイミングの同期した第１のパケット系列と第２のパケット系列の組み合わせが検出された場合、それらのパケット系列の組み合わせが、読み出しのタイミングが同期してから所定の遅延時間を経過した後に読み出しされ、第２のパケット系列の抜き出された共通のパケットに対応する位置に配置されていた調整用のパケットが、第１のパケット系列の抜き出した共通のパケットに置き換えられて、１つのTSが復元され、復元されたTSが出力される。
【００２２】
受信装置は、独立した装置であってもよいし、１つの装置を構成している内部のブロックであってもよい。
【００２３】
また、プログラムは、伝送媒体を介して伝送することにより、又は記録媒体に記録して提供することができる。
【発明の効果】
【００２４】
以上のように、本発明によれば、デコードを確実に行うことができる。
【図面の簡単な説明】
【００２５】
【図１】DVB-T.2においてM-PLP方式を用いた場合における送信機と受信機の構成の概要を示す図である。
【図２】本発明を適用した受信装置の一実施の形態の構成を示す図である。
【図３】出力I/Fの構成例を示す図である。
【図４】送信側のパケットの構成を示す図である。
【図５】送信側のCommon PLPとData PLPの構成を示す図である。
【図６】送信側のNullパケットディレーションモードにおけるCommon PLPとData PLPの構成を示す図である。
【図７】受信側のCommon PLPとData PLPの構成を示す図である。
【図８】受信側のTSの復元方法を説明するための図である。
【図９】受信側のTSの復元方法の詳細を説明するための図である。
【図１０】TSレートの演算方法を説明するための図である。
【図１１】バッファの書き込みと読み出しのタイミングを説明するための図である。
【図１２】TSの無出力期間の第１の回避方法について説明するタイミングチャートである。
【図１３】TSの無出力期間の第２の回避方法について説明するタイミングチャートである。
【図１４】復調処理を説明するフローチャートである。
【図１５】本発明を適用した受信システムの第１の実施形態の構成例を示す図である。
【図１６】本発明を適用した受信システムの第２の実施形態の構成例を示す図である。
【図１７】本発明を適用した受信システムの第３の実施形態の構成例を示す図である。
【図１８】コンピュータのハードウェアの構成例を示す図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００２７】
［全体の構成の概要］
図１は、DVB-T.2においてM-PLP方式を用いた場合における送信機（Tx）と受信機（Rx）の構成の概要を示す図である。
【００２８】
図１に示すように、送信機側では、複数のTS（図中のTS1ないしTSN）が一定のビットレートで入力された場合、それらのTSを構成するパケットの中から、共通のパケットを抜き出して、Common PLPと呼ばれるパケット系列（図中のTSPSC（CPLP））が生成される。また、共通のパケットが抜き出されたTSは、Data PLPと呼ばれるパケット系列（図中のTSPS1（PLP1）ないしTSPSN（PLPN））になる。
【００２９】
すなわち、送信機側では、Ｎ個のTSから、Ｎ個のData PLPと、１個のCommon PLPが生成される。これにより、各PLPについて適応的に誤り訂正の符号化率や、OFDM等の変調方式を割り当てることができる。なお、本実施の形態において、単にPLPと記述した場合には、Common PLPとData PLPの両方を含むものとする。また、Common PLP，Data PLPと記述した場合には、Common PLP，Data PLPを構成する個々のパケットの意味を含むものとする。
【００３０】
例えば、MPEGのTS（Transport Stream）パケットの場合には、SDT(Service Description Table)やEIT(Event Information Table）等の制御情報のように、複数のData PLPで同じ情報を含んでいるものがあり、そのような共通の情報をCommon PLPとして切り出して伝送することで、伝送効率の低下を回避することができる。
【００３１】
一方、受信機側では、OFDM等の復調方式により、受信した複数のData PLP（図中のTSPS1（PLP1）ないしTSPSN（PLPN））とCommon PLP（図中のTSPSC（CPLP））を復調した後、所望のPLP（図中のTSPS2（PLP2））のみを抜き出して、誤り訂正処理を行うことで、所望のTSを復元することが可能となる。
【００３２】
例えば、図１に示すように、TSPS1（PLP1）ないしTSPSN（PLPN）の中からTSPS2（PLP2）が選択された場合、Data PLPとしてのTSPS2（PLP2）と、Common PLPとしてのTSPSC（CPLP）とを用いて、TS2が復元されることになる。これにより、１つのData PLPとCommon PLPを取り出せば、TSを復元できるので、受信機の動作効率が良くなるといったメリットがある。
【００３３】
そして、受信機側で復元されたTSは、後段のデコーダに出力される。デコーダは、例えば、TSに含まれる符号化データをMPEGデコードし、その結果得られる画像や音声のデータを出力する。
【００３４】
以上のように、DVB-T.2においてM-PLP方式を用いた場合には、送信機（Tx）側では、Ｎ個のTSから、Ｎ個のData PLPと１個のCommon PLPが生成されて伝送され、受信機（Rx）側では、所望のData PLPと１個のCommon PLPから、所望のTSが復元（再生成）される。
【００３５】
［受信装置の構成例］
図２は、本発明を適用した受信装置の一実施の形態の構成を示す図である。
【００３６】
なお、図２において、受信装置１は、図１の受信機（Rx）に相当し、送信装置２は、図１の送信機（Tx）に相当するものである。
【００３７】
図２の受信装置１においては、送信装置２から送信されてくるデジタル放送の信号が受信される。この信号は、次世代の地上デジタル放送の規格として制定中のDVB-T.2で採用されるM-PLP方式により、TSから生成されたPLPに対して、誤り訂正やOFDM変調などの処理を施して得られるOFDM信号となる。
【００３８】
すなわち、例えば放送局などの送信装置２は、伝送路を介して、デジタル放送のOFDM信号を送信している。受信装置１は、送信装置２から送信されてくるOFDM信号を受信し、復調処理や誤り訂正処理などを含む伝送路復号処理を行い、それにより得られた復号データを後段に出力する。
【００３９】
図２の例においては、受信装置１は、アンテナ１１、取得部１２、伝送路復号処理部１３、デコーダ１４、及び出力部１５から構成される。
【００４０】
アンテナ１１は、送信装置２から伝送路を介して送信されてくるOFDM信号を受信し、取得部１２に供給する。
【００４１】
取得部１２は、例えばチューナやセットトップボックス（STB：Set Top Box）等から構成され、アンテナ１１により受信されたOFDM信号（RF信号）をIF(Intermediate Frequency)信号に周波数変換し、伝送路復号処理部１３に供給する。
【００４２】
伝送路復号処理部１３は、取得部１２からのOFDM信号に対して、復調や誤り訂正などの必要な処理を施して得られるPLPからTSを復元して、そのTSをデコーダ１４に供給する。
【００４３】
すなわち、伝送路復号処理部１３は、復調部２１、誤り訂正部２２、及び出力I/F（インターフェース）２３から構成される。
【００４４】
復調部２１は、取得部１２からのOFDM信号の復調処理を行い、その結果得られる復調信号として、所望のData PLPと１個のCommon PLPを誤り訂正部２２に出力する。また、復調部２１は、復調処理で得られるFEF（Future Extension Frame）に関する情報やN_TI等の、後述する遅延時間を演算するための情報（以下、遅延時間演算情報という）を取得し、出力I/F２３に供給する。
【００４５】
ここで、FEFとは、DVB-T.2においてデータを送信する単位であるT2フレーム(T2 frame)とは異なる構造からなるフレームであって、将来的にその構造が決められるものである。このFEFに関する情報（以下、FEF情報という）としては、FEFの長さを示すFEF_Lengthや、FEFの配置される間隔を示すFEF_Intervalが取得される。また、N_TIは、T2フレーム内のTime Interleaveの数を示す情報である。
【００４６】
すなわち、T2フレームとFEFは、各々P1と呼ばれるプリアンブル(Preamble)信号を有しており、そのプリアンブル信号には、対象のフレームがT2フレームであるのか、あるいはFEFであるのかを判別するための情報や、OFDM信号の復調などの処理に必要となる情報が含まれている。また、T2フレームには、P1に加えてP2と呼ばれるプリアンブル信号が含まれており、このP2には、T2フレームの復調処理に必要な情報の他、FEF_LengthやFEF_IntervalなどのFEF情報が含まれている。
【００４７】
したがって、復調部２１は、T2フレームとFEFが多重化されている場合には、T2フレームからP2を検出して、そのP2に含まれるFEF情報を取得し、遅延時間演算情報として、出力I/F２３に供給する。また、復調部２１は、プリアンブル信号からN_TIを取得し、遅延時間演算情報として、出力I/F２３に供給する。
【００４８】
誤り訂正部２２は、復調部２１から得られる復調信号であるPLPに対して、所定の誤り訂正処理を施し、その結果得られるPLPを出力I/F２３に出力する。
【００４９】
ここで、送信装置２では、例えば、番組としての画像や音声などのデータが、MPEG（Moving Picture Experts Group）エンコードされ、そのMPEGエンコードデータが含まれるTSパケットで構成されるTSから生成されたPLPが、OFDM信号として送信される。
【００５０】
また、送信装置２では、伝送路上で生じる誤りに対する対策として、PLPが、例えば、RS（Reed Solomon）符号や、LDPC（Low Density Parity Check）符号などの符号に符号化される。したがって、誤り訂正部２２においては、誤り訂正符号処理として、その符号を復号する処理が行われる。
【００５１】
出力I/F２３は、誤り訂正部２２から供給されるPLPからTSを復元し、復元されたTSを、所定の一定レート（以下、TSレートという）で外部に出力する出力処理を行う。
【００５２】
具体的には、出力I/F２３は、復調部２１から供給される遅延時間演算情報及び誤り訂正部２２から供給されるPLPに基づいて、Common PLPとData PLPとが同期してからTSの復元を開始するまでの所定の遅延時間を求める。そして、出力I/F２３は、Common PLPとData PLPとが同期しても直ぐにはTSの復元は開始せず、所定の遅延時間が経過してからTSの復元を行い、TSレートに従って、デコーダ１４に供給する。なお、出力I/F２３の構成の詳細については、図３を参照して後述する。
【００５３】
デコーダ１４は、出力I/F２３から供給されるTSに含まれる符号化データをMPEGデコードし、その結果得られる画像や音声のデータを、出力部１５に供給する。
【００５４】
出力部１５は、例えば、ディスプレイやスピーカなどで構成され、デコーダ１４から供給される画像や音声のデータに対応して、画像を表示し、音声を出力する。
【００５５】
以上のようにして、受信装置１は構成される。
【００５６】
［出力I/Fの詳細な構成例］
図３は、図２の出力I/F２３の構成例を示している。
【００５７】
図３の例では、出力I/F２３は、バッファ３１、書き込み制御部３２、読み出しレート演算部３３、及び読み出し制御部３４から構成される。
【００５８】
誤り訂正部２２から供給されるPLP（Common PLP，Data PLP）は、バッファ３１、書き込み制御部３２、読み出しレート演算部３３、及び読み出し制御部３４にそれぞれ供給される。
【００５９】
バッファ３１は、書き込み制御部３２による書き込み制御にしたがって、誤り訂正部２２から供給されるPLPを順次蓄積する。また、バッファ３１は、読み出し制御部３４による読み出し制御にしたがって、蓄積しているPLPを読み出してTSを復元し、デコーダ１４に出力する。
【００６０】
書き込み制御部３２は、誤り訂正部２２から供給されるPLPに基づいて、バッファ３１に対する書き込みアドレスの制御を行って、バッファ３１にPLPを蓄積させる。
【００６１】
読み出しレート演算部３３は、誤り訂正部２２から供給されるPLPに基づいて、TSレートを演算し、読み出し制御部３４に供給する。読み出しレート演算部３３により行われるTSレートの演算処理の詳細については、図１０を参照して後述する。
【００６２】
読み出し制御部３４には、誤り訂正部２２からのPLP及び読み出しレート演算部３３からのTSレートの他に、図２の復調部２１からの遅延時間演算情報が供給される。
【００６３】
読み出し制御部３４は、読み出しレート演算部３３から供給されるTSレートに従って、バッファ３１から読み出されたPLPから復元されるTSが出力されるように、バッファ３１に対する読み出しアドレスの制御を行う。
【００６４】
また、読み出し制御部３４は、誤り訂正部２２から供給されるPLP及び復調部２１から供給される遅延時間演算情報に基づいて、バッファ３１に蓄積されるCommon PLPとData PLPについて、読み出しタイミングが同期したCommon PLPとData PLPとの組み合わせを検出してから、読み出しを開始するまでの所定の遅延時間を求める。
【００６５】
したがって、読み出し制御部３４は、読み出しのタイミングが同期したCommon PLPとData PLPを検出してから所定の遅延時間を経過した後に、それらのPLPの読み出しを開始し、それにより復元されるTSをTSレートに従って、デコーダ１４に供給する。
【００６６】
なお、バッファ３１に対する書き込み制御部３２及び読み出し制御部３４の動作の詳細については、図１１ないし図１３を参照して後述する。
【００６７】
［送信装置の処理］
次に、図４ないし１３を参照して、受信装置１と送信装置２との間で行われる送受信処理の詳細について説明する。ここでは、まず、図４ないし６を参照して、送信装置２で行われる処理について説明し、その後、図７ないし１３を参照して、受信装置１で行われる処理について説明する。
【００６８】
なお、この送受信処理の説明では、説明を簡略化するため、送信装置２には、TS1ないしTS4の４個のTSが入力され、それらのTSから生成されるPLPが、誤り訂正やOFDM変調などの処理が施された後、受信装置１に送信されるものとする。
【００６９】
図４に示すように、TS1ないしTS4に対応した５個の四角はパケットを表しており、本実施の形態では、これらのTSを構成するTSパケットは、それぞれ、TSパケット、Nullパケット、及び共通パケットの３種類のパケットに分類される。
【００７０】
ここで、TSパケットは、例えばMPEGエンコードデータなどの各サービス（図中のサービス１ないし４）を提供するためのデータを格納したパケットである。また、Nullパケットは、送信側において送信するデータがないときに、送信側から出力される情報量を一定に保つ目的で伝送される調整用のデータである。例えば、MPEGで規定されているNullパケットは、TSパケットの先頭の4バイトが、0x47,0x1F,0xFF,0x1Fになっているパケットであり、ペイロードのビットとしては、例えば、すべて、1が採用される。
【００７１】
共通パケットは、複数のTSにおいて、格納されているデータが共通となるパケットである。例えば、MPEGの場合には、先述したSDT，EIT等の制御情報などが、この共通パケットに該当する。
【００７２】
すなわち、図４の例では、TS1ないしTS4のそれぞれを構成する５個のパケットのうちの図中左から３番目のパケットが共通パケットとなる。この共通パケットは、同じ情報を含んでいるので、図５に示すように、Common PLPとして抜き出すことになる。
【００７３】
具体的には、図４のTS1ないしTS4において、各TSで共通となる共通パケットが存在する場合、図５に示すように、その共通パケットがCommon PLPとして抜き出され、抜き出された共通パケットは、Nullパケットに置き換えられる。そして、共通パケットが抜き出された各TSは、Data PLPと呼ばれる系列、すなわち、Data PLP1ないしData PLP4となる。
【００７４】
また、送信装置２がNullパケットディレーション（Null Packet Deletion）と呼ばれるモードで動作している場合、Nullパケットは、1バイトのDNP（Deleted Null Packet）と呼ばれる信号（signaling）になって伝送されることになる。
【００７５】
例えば、図５のData PLP1では、図中左から２番目と３番目のパケットがNullパケットとなっており、Nullパケットが２つ連続した場合には、図６に示すように、2である値を持った1バイトの信号に置き換えられる。つまり、DNPの値はNullパケットの連続数に対応しており、例えば、図５のData PLP3では、図中左から３番目と５番目のパケットが単独でNullパケットとなっているので、図６に示すように、それぞれ、1である値を持った1バイトの信号に置換される。
【００７６】
このようにして、Nullパケットを1バイトのDNPに置換すると、図５のData PLP1ないしData PLP4，Common PLPは、それぞれ、図６に示すような状態となる。これにより、送信装置２において、Data PLP1ないしData PLP4，Common PLPが生成されたことになる。
【００７７】
以上のように、送信装置２においては、４個のTSから、４個のData PLPと１個のCommon PLPが生成され、それらの信号に対して、誤り訂正やOFDM変調などの所定の処理が施され、それにより得られたOFDM信号が、所定の伝送路を介して受信装置１に送信される。
【００７８】
［受信装置の処理］
次に、図７ないし１３を参照して、受信装置１の処理について説明する。
【００７９】
なお、先述したように、受信装置１で受信されるOFDM信号は、送信装置２の処理に合わせて、図６のData PLP1ないしData PLP4，Common PLPに対して誤り訂正やOFDM変調などの処理が施されているものとする。
【００８０】
受信装置１においては、送信装置２から所定の伝送路を介して送信されてくるOFDM信号が受信され、復調部２１によって、OFDM復調などの所定の処理が施されることにより、図６のData PLP1ないしData PLP4，Common PLPに対応する、図７のData PLP1ないしData PLP4，Common PLPが取得される。そして、例えば、ユーザ操作によりサービス２が選択された場合、Data PLP1ないしData PLP4のうちのData PLP2が取り出され、取り出されたData PLP2とCommon PLPは、誤り訂正部２２によって誤り訂正などの所定の処理が施され、出力I/F２３に入力される。
【００８１】
すなわち、出力I/F２３には、図７の太枠で囲まれたData PLP2と、Data PLP2に対応するCommon PLPのみが入力されることになる。そして、出力I/F２３は、図８に示すように、入力されたData PLP2，Common PLPについて、Data PLP2に配置されたNullパケットを、対応するCommon PLPに配置された共通パケットに置き換える。これにより、図８に示すように、図４のTS2と同様の元のTS2が復元されることになる。
【００８２】
図９は、出力I/F２３に入力される所望のData PLP（Data PLP2），Common PLPと、出力I/F２３から出力されるTSの詳細について説明するための図である。
【００８３】
図９に示すように、出力I/F２３に入力されるData PLPとCommon PLPには、DNPと、ISSY（Input Stream Synchronizer）と呼ばれる情報がTSパケット単位で付加される。
【００８４】
このISSYには、ISCR（Input Stream Time Reference）、BUFS（Buffer Size）、又はTTO（Time to Output）などの情報が含まれる。ISCRは、各TSパケットの送信時に、送信装置２側で付加されるタイムスタンプを示す情報である。BUFSは、PLPの所要バッファ量を示す情報である。この情報を参照することで、受信装置１ではバッファ領域を確定することが可能となる。
【００８５】
TTOは、TSパケットに対する処理が行われているT2フレーム(T2 frame)に配置されるP1シンボルの先頭から、そのTSパケットを出力するまでの時間を示す情報である。
【００８６】
また、DNPは、上記の通り、Nullパケットディレーションモードで動作している場合に付加される情報であって、連続したNullパケットは、その連続数を1バイトの信号として送信される。例えば、受信装置１では、DNP=3である場合、３個のNullパケットが連続しているとして、元のパケット系列を再現することが可能となる。
【００８７】
出力I/F２３は、PLPから得られるこれらの情報を用いて、Data PLPとCommon PLPから同期した２パケットの組み合わせを検出し、Data PLPとCommon PLPとのタイミングを合わせて同期をとることになる。
【００８８】
具体的には、出力I/F２３において、読み出しレート演算部３３は、Data PLPに付加されたDNPを用いて、Data PLPを元のパケット系列に復元し、TSパケットに付加されたISCRを読み取ることで、下記の式（１）により、TSを出力するレート（TSレート）を求めることができる。
【００８９】
【数１】
0005564853.tif 000002
【００９０】
なお、式（１）において、N_bitsは、1パケット当たりのビット数であり、例えば、1504（bit/packet）が代入される。また、Tは、エレメンタリーピリオド（Elementary Period）の単位であって、例えば、8MHz帯域であれば7/64μsといった値が代入される。
【００９１】
図１０は、読み出しレート演算部３３で実行されるTSレートの演算例を説明する図である。なお、図１０において、下方の矢印で示すように、時間の方向は図中左から右に向かう方向とされている。
【００９２】
読み出しレート演算部３３には、図１０ａに示すように、Data PLPとして、TSパケットと、各TSパケットに付加されたDNP及びISCRが入力される。この例の場合には、図中右から１個目のTSパケットに付加されたDNPが3を示し、ISCRが3000［T］を示している。同様にして、２個目のTSパケットのDNPは0、ISCRは1000［T］を示し、３個目のTSパケットのDNPは2、ISCRは500［T］を示している。
【００９３】
これらのDNPを用いて、Nullパケットを元の状態に戻すと、図１０ａのData PLPは、図１０ｂに示すようになる。すなわち、１番目のTSパケットの後に３個のNullパケット（図中の“NP”）が配置され、２，３番目のTSパケットが続いた後、さらに２個のNullパケットが配置されることになる。
【００９４】
したがって、パケットレート（Packet rate）をPtsとすれば、このPtsは次のようにして求められる。
【００９５】
Pts＝（ISCR_b−ISCR_b）／（N_packets＋ΣDNP）＝（3000［T］−500［T］）／5［packet］＝500［T/packet］
【００９６】
そして、TSレート（TS rate）をRTSとすれば、このRTSは、式（１）と、上記のPtsから次のようにして求められる。
【００９７】
RTS＝N_bits／Pts×T＝1504［bit/packet］／500［T/packet］×（7/64［μs］）＝27.5［Mbps］
【００９８】
このようにして演算されたRTS＝27.5［Mbps］は、TSレートとして、読み出し制御部３４に供給される。
【００９９】
次に、図１１ないし１３を参照して、バッファ３１に対する書き込み制御部３２及び読み出し制御部３４の動作の詳細について説明する。
【０１００】
図１１は、バッファ３１に対する書き込みと読み出しのタイミングを説明するための図である。
【０１０１】
図１１の例では、バッファ３１にPLPが順次蓄積される様子を模式的に図示している。この模式図では、図中上側の領域に、Common PLPが図中上から下に向かって順に蓄積され、図中下側の領域に、Data PLPが図中下から上に向かって順に蓄積される様子を表している。
【０１０２】
すなわち、図１１の例では、書き込み制御部３２の制御にしたがって、出力I/F２３に入力されたCommon PLPがバッファ３１に順次格納されることにより、５個の共通パケットが、付加されているISSY及びDNPとともに、図中上側の所定の領域に格納される。これらの共通パケットに付加されているISSY及びDNPであるが、この例では、先頭の共通パケットには、TTO=92000［T］とDNP=1、２番目の共通パケットには、BUFSとDNP=2が配置されている。また、３番目ないし５番目の共通パケットには、ISCRとともに、それぞれ、DNP=3，0，1が配置されている。
【０１０３】
一方、入力されたData PLPは、書き込み制御部３２の制御にしたがって、バッファ３１に順次格納されることにより、５個のTSパケットが、付加されているISSY及びDNPとともに、図中下側の所定の領域に格納される。これらのTSパケットに付加されているISSY及びDNPであるが、この例では、先頭のTSパケットには、TTO=90000［T］とDNP=0、２番目の共通パケットには、BUFSとDNP=2が配置されている。また、３番目ないし５番目の共通パケットには、ISCRとともに、それぞれ、DNP=1，0，1が配置されている。なお、図１１の例では、BUFS，ISCRについては、具体的な値は記述していないが、実際には、これらのISSYについてもTTOと同様に所定の値が割り当てられている。
【０１０４】
以上のようにして、Common PLP，Data PLPが、バッファ３１に格納される。そして、バッファ３１に格納されたCommon PLP，Data PLPは、読み出し制御部３４の制御にしたがって読み出されることになる。図１１の例の場合、Data PLPの先頭のTSパケットは、TTOの値を用いて、P1シンボルの先頭から90000［T］後に読み出され、Common PLPの先頭の共通パケットは、P1シンボルの先頭から92000［T］後、つまり、Data PLPの先頭のTSパケットが読み出されてから、2000［T］だけ経過した後に読み出される。
【０１０５】
すなわち、読み出し制御部３４は、バッファ３１からCommon PLP，Data PLPの両方を読み出しながら、TTOを用いて、Common PLP，Data PLPの出力タイミングを合わせる。そして、読み出し制御部３４は、読み出したPLPについて、読み出しタイミングが同期したCommon PLPとData PLPとの組み合わせが検出された場合には、Data PLPに配置されたNullパケットを、Common PLPの共通パケットに置き換えることで、元のTSが復元されることになる。
【０１０６】
ところで、Common PLPとData PLPとの同期をとって出力するに際し、出力のタイミングが早すぎると、次のフレームが到達する前に、復元されたTSを出し切ってしまい、TSの出力期間に無出力期間が生じる可能性が出てくることは、既に述べた通りである。そして、このTSの無出力期間が発生すると、後段のデコーダ１４によるデコードが失敗する可能性がある。
【０１０７】
先に述べた通り、本実施の形態においては、読み出し制御部３４によって、バッファ３１に蓄積されるCommon PLPとData PLPの読み出しを制御して、読み出しタイミングが同期したCommon PLPとData PLPとの組み合わせが検出された後、所定の遅延時間が経過した後に、PLPの読み出しを開始することで、TSの無出力期間を回避する。
【０１０８】
そこで、次に、読み出し制御部３４によって実行される、TSの無出力期間を回避するための具体的な方法として、第１の回避方法ないし第３の回避方法を例にして説明する。
【０１０９】
まず、図１２のタイミングチャートを参照して、TSの無出力期間の第１の回避方法について説明する。
【０１１０】
なお、図１２の例では、説明を分かり易くするために、図１２ａは、TSの無出力期間が発生する場合のタイミングチャートを示し、図１２ｂは、TSの無出力期間が発生しない場合のタイミングチャートを示している。
【０１１１】
また、図１２のタイミングチャートにおいて、水平方向の軸は時間軸を表しており、時間の方向は図中左から右に向かう方向とされている。また、垂直方向の軸は、バッファ３１に蓄積されるデータのアドレスを表しており、図中上にいくほど、アドレスが進んでいることを意味する。また、図１２において、点線は書き込みアドレス、実線は読み出しアドレスをそれぞれ示している。これらの軸に関することについては、後述する図１３のタイミングチャートにおいても同様とされている。
【０１１２】
また、図中のF_idxは、T2フレームのインデックスを示しており、図１２の例では、出力I/F２３には、F_idx=0，1，2，3，・・・となるT2フレームが順次入力されることになる。さらに、図中のDataに示すように、１つのT2フレームに入るTSパケットの数は、同じ数である。
【０１１３】
先に、図１２ａのTSの無出力期間が発生する場合について説明する。
【０１１４】
図１２ａに示すように、出力I/F２３においては、T2フレーム（F_idx=0）のTSパケットが入力されると、書き込み制御部３２によって、入力されたTSパケットのバッファ３１への格納が開始され、それと同時に、読み出し制御部３４によって、バッファ３１に格納されたTSパケットの読み出しが開始される。このとき、図１２ａに示すように、書き込みアドレスと、読み出しアドレスの速度を示す傾きが異なっており、バッファ３１に蓄積されるTSパケットは、ある程度たまってから読み出されることになる。
【０１１５】
すなわち、読み出し制御部３４は、TSパケットの書き込みとは非同期で、TSパケットの読み出しを行う。また、読み出し制御部３４は、読み出しタイミングが同期したCommon PLPとData PLPとの組み合わせを検出した場合には、そのData PLPのNullパケットを、Common PLPの共通パケットに置き換えて復元されるTSを、そのまま出力する。そして、T2フレーム（F_idx=0）分のTSパケットの書き込みが終了した後も、バッファ３１に蓄積されたTSパケットがすべて読み出されるまで、TSパケットの読み出しが行われる。
【０１１６】
T2フレーム（F_idx=0）分のTSパケットの読み出しが終了すると、次にT2フレーム（F_idx=1）についても、T2フレーム（F_idx=0）と同様に、TSパケットの書き込みと読み出しが行われるが、図１２の例では、フレームにジッタが混ざって、T2フレーム（F_idx=2）のフレームスタート（Frame Start）が遅れている。この場合、すべてのTSパケットの読み出しが終了した後も、T2フレーム（F_idx=2）が入力されてこないことになる。
【０１１７】
すなわち、連続するT2フレームの各Frame Startは等間隔に入力され、かつ、T2フレームの総パケット数は常に同じ数が入っているのが正常な入力であるが、図１２の例では、フレームにジッタが混じった影響により、パケット数は、各フレームごとに同じであるが、T2フレーム（F_idx=2）のFrame Startの間隔が変動している。
【０１１８】
このような状態になると、読み出しアドレスが書き込みアドレスに追いつくが、読み出すデータがないため、TSの無出力期間が発生することになる。
【０１１９】
次に、図１２ｂのTSの無出力期間が発生しない場合について説明する。
【０１２０】
図１２ｂの例では、図１２ａと比べて、書き込み制御部３２による書き込みの開始と同時に開始していた読み出し制御部３４による読み出しの開始時刻が、所定の遅延時間だけ遅らされている。これにより、図１２ｂの場合には、フレームにジッタが混ざって、T2フレーム（F_idx=2）のFrame Startが遅れたとしても、読み出しアドレスが書き込みアドレスに追いつくことがないので、TSの無出力期間の発生を回避できる。
【０１２１】
すなわち、読み出し制御部３４は、読み出しタイミングの同期したCommon PLPと、Data PLPとの組み合わせが検出された場合であっても、直ぐには読み出しを開始せずに、例えば10msなどの遅延時間を経過した後に、それらのPLPの読み出しを開始するようにする。
【０１２２】
この遅延時間は、例えば、受信装置１を使用する環境などにより、ユーザ操作により任意に設定されるようにしてもよいし、あるいは、受信装置１を製造するメーカが想定される最も一般的な環境に合わせて予め設定する、いわゆる工場出荷時設定値として設定しておくことも可能である。
【０１２３】
以上のように、読み出しタイミングの同期したCommon PLPと、Data PLPとの組み合わせが検出されてから、例えば10msなどの所定の遅延時間だけ読み出し開始のタイミングを遅らせることによって、TSの無出力期間が回避され、デコーダ１４は、デコードを確実に行うことができる。
【０１２４】
次に、図１３のタイミングチャートを参照して、TSの無出力期間の第２の回避方法について説明する。
【０１２５】
なお、図１３の例においても、説明を分かり易くするために、図１３ａ，図１３ｃは、TSの無出力期間が発生しない場合のタイミングチャートを示し、図１３ｂは、TSの無出力期間が発生する場合のタイミングチャートを示している。
【０１２６】
また、図１３において、入力データには、図１２と同様のT2フレームの他に、FEFが含まれており、出力I/F２３には、FEF，T2フレーム（F_idx=0），T2フレーム（F_idx=1），T2フレーム（F_idx=2），FEF，T2フレーム（F_idx=3），・・・が順次入力される。つまり、第２の回避方法は、T2フレームとFEFが多重化されている場合に用いられる方法である。
【０１２７】
先に、図１３ａの読み出し開始を遅らせなくてもTSの無出力期間が発生しない場合について説明する。
【０１２８】
図１３ａに示すように、FEFの直後に、読み出しタイミングの同期したCommon PLPと、Data PLPとの組み合わせが検出された場合において、書き込み制御部３２による書き込みの開始と同時に、読み出し制御部３４による読み出しを開始しても、F_idx=0，1，2となるT2フレームでは、読み出しアドレスが書き込みアドレスに追いつくことがない。そして、読み出しアドレスは、T2フレーム（F_idx=2）の次に入力されるFEFの最後で、書き込みアドレスに追いつくため、図１３ａの例の場合、TSの無出力期間は発生しないことになる。
【０１２９】
次に、図１３ｂのTSの無出力期間が発生する場合について説明する。
【０１３０】
それに対して、図１３ｂに示すように、例えば、T2フレーム（F_idx=2）の先頭など、FEFの直後ではないタイミングで、読み出しタイミングの同期したCommon PLPと、Data PLPとの組み合わせが検出された場合において、書き込み制御部３２による書き込みの開始と同時に、読み出し制御部３４による読み出しを開始すると、バッファ３１に充分なデータが蓄積されていないまま、T2フレーム（F_idx=2）の次のFEF期間に入ってしまうため、読み出しアドレスが書き込みアドレスに追いついてしまう。したがって、図１３ｂの例の場合、TSの無出力期間が発生することになる。
【０１３１】
次に、図１３ｃのTSの無出力期間が発生しない場合について説明する。
【０１３２】
図１３ｃの例では、読み出し制御部３４は、読み出しタイミングの同期したCommon PLPと、Data PLPとの組み合わせが検出された場合であっても、直ぐには読み出しを開始せずに、FEF情報から得られる遅延時間を経過した後に、それらのPLPの読み出しを開始するようにしている。
【０１３３】
例えば、FEFの長さをFEF_Length，FEFの配置される間隔をFEF_Intervalとすれば、遅延時間Dは、下記の式（２）により求められる。
【０１３４】
【数２】
0005564853.tif 000003
【０１３５】
なお、式（２）において、FEF_Lengthの単位はT［μs］、FEF_Intervalは、n番目のFEFとn+1番目のFEFとの間に配置されるT2フレームの数とする。そして、先述した通り、これらのFEF_Length，FEF_Intervalは、遅延時間演算情報として、復調部２１から供給されるものである。
【０１３６】
また、式（２）において、（Frame_index mod FEF_Interval）では、Frame_index（F_idx）をFEF_Intervalで割ったときの余りを求めており、これにより、Common PLPとData PLPとの組み合わせが検出されたタイミングが求められる。
【０１３７】
例えば、図１３の例では、Frame_index=2，FEF_Interval=3となるので、FEF_Length=300μsである場合には、それらの値を、式（２）に代入することにより、遅延時間として、D＝2/3×300＝200μsが求められる。すなわち、読み出し制御部３４は、書き込みが開始してから、200μsを経過した後に、読み出しを開始すればよい。
【０１３８】
すなわち、図１３ｃに示すように、読み出し制御部３４は、バッファ３１に蓄積されるCommon PLPとData PLPの読み出しを制御して、読み出しタイミングが同期したCommon PLPとData PLPとの組み合わせが検出された後、例えば、式（２）から得られた200μsを経過してから読み出しを開始して、TSを復元して出力する。
【０１３９】
以上のように、T2フレームとFEFが多重化されている場合には、FEFの長さなどのFEF情報を用いて式（２）から得られた所定の遅延時間だけ読み出し開始のタイミングを遅らせることによって、TSの無出力期間が回避され、デコーダ１４は、デコードを確実に行うことができる。
【０１４０】
最後に、TSの無出力期間の第３の回避方法について説明する。
【０１４１】
なお、第３の回避方法は、第１の回避方法と同様に、図１２のタイミングチャートを参照して説明する。すなわち、第３の回避方法では、第１の回避方法と同様に、TSの無出力期間を抑制するために、書き込み制御部３２による書き込みの開始と同時に開始していた読み出し制御部３４による読み出し開始時刻を遅らせる点で一致するが、その遅延時間を、TTOの値を用いて求める点が相違している。
【０１４２】
すなわち、先述した通り、PLPに付加されるTTOは、TSパケットに対する処理が行われているT2フレームに配置されるP1シンボルの先頭から、そのTSパケットを出力するまでの時間を示す情報であるが、その時間は、対象となるT2フレームの期間内には収まらず、次のT2フレームにかかるものである（TTO > T2_frame_Length）。そこで、このTTOを用いれば、遅延時間Dは、下記の式（３）により求められる。
【０１４３】
【数３】
0005564853.tif 000004
【０１４４】
なお、式（３）において、T2_frame_Lengthは、T2フレームの長さである（単位はT［μs］）。また、N_TIは、１個のT2フレーム内のTime Interleaveの数であって、N_TIの値に応じて、T2フレームの処理の単位が分割される。
【０１４５】
したがって、例えば、N_TI=1となる場合には、T2フレーム単位で処理が行われるので、遅延時間Dは、TTO - T2_frame_Lengthを演算することで求められる。さらに、TTOには、前段の処理部での遅延量も含まれており、その遅延量は、T2_frame_Length/N_TIで規定できるものである。
【０１４６】
また、先述した通り、このN_TIは、遅延時間演算情報として、復調部２１から供給されるものである。
【０１４７】
すなわち、図１２ｂに示すように、読み出し制御部３４は、バッファ３１に蓄積されるCommon PLPとData PLPの読み出しを制御して、読み出しタイミングが同期したCommon PLPとData PLPとの組み合わせが検出された後、式（３）から得られた遅延時間を経過してから読み出しを開始して、TSを復元して出力する。
【０１４８】
以上のように、TSパケットに付加されているISSYに含まれるTTOを用いて、式（３）から得られた所定の遅延時間だけ読み出し開始のタイミングを遅らせることによって、TSの無出力期間が回避され、デコーダ１４は、デコードを確実に行うことができる。
【０１４９】
そして、読み出し制御部３４は、第１の回避方法ないし第３の回避方法のいずれかの方法により、所定の遅延時間だけ読み出し開始のタイミングを遅らせてから読み出しを開始し、読み出しレート演算部３３から供給されるTSレートに従って、復元されたTSを後段のデコーダ１４に出力する。
【０１５０】
このように、本実施の形態では、バッファ３１に蓄積されたPLPの読み出しの初期は、例えば、出力レートの精度が悪かったり、フレーム間隔が一定でない場合やFEFが存在する場合、フレーム間をまたいで大きなDNPが発生する場合など、読み出しを開始した後、１フレームから所定のフレーム（例えば、複数のT2フレームやFEFからなる１スーパーフレーム（Super Frame））期間内にギャップ（gap）が発生する可能性があるので、それらの影響を回避するために、読み出し開始のタイミングを遅らせているのである。
【０１５１】
［復調処理の説明］
次に、図１４のフローチャートを参照して、復調処理について説明する。
【０１５２】
アンテナ１１は、送信装置２から送信されてくるOFDM信号を受信し、取得部１２に供給する。取得部１２は、アンテナ１１により受信されたOFDM信号（RF信号）をIF信号に周波数変換し、復調部２１に供給する。
【０１５３】
復調部２１は、ステップＳ１１において、取得部１２から供給されるOFDM信号に対して、OFDM復調処理を行って、その結果得られる復調信号として、所望のData PLPと１個のCommon PLPを誤り訂正部２２に出力する。また、復調部２１は、復調処理により得られる遅延時間演算情報を取得し、出力I/F２３に供給する。
【０１５４】
誤り訂正部２２は、ステップＳ１２において、復調部２１から得られる復調信号であるPLPに対して、所定の誤り訂正処理を施し、その結果得られるPLPを出力I/F２３に出力する。
【０１５５】
読み出しレート演算部３３は、ステップＳ１３において、誤り訂正部２２から供給されるPLPに基づいて、TSレートを演算し、読み出し制御部３４に供給する。
【０１５６】
読み出し制御部３４は、ステップＳ１４において、誤り訂正部２２から供給されるPLPや、復調部２１から供給される遅延時間演算情報に基づいて、読み出しタイミングが同期したCommon PLPとData PLPとの組み合わせを検出してから、読み出しを開始するまでの所定の遅延時間を求める。この遅延時間は、例えば、先述した第１の回避方法ないし第３の回避方法のいずれかの方法により求められる。
【０１５７】
書き込み制御部３２は、ステップＳ１５において、誤り訂正部２２から供給されるPLPに基づいて、バッファ３１に対する書き込みアドレスの制御を行って、バッファ３１にPLPを蓄積させる。
【０１５８】
読み出し制御部３４は、ステップＳ１６において、読み出しタイミングが同期したCommon PLPとData PLPとの組み合わせを検出してから、ステップＳ１４の処理で求めた遅延時間を経過したか否かを判定する。
【０１５９】
ステップＳ１６において、遅延時間を経過していないと判定された場合、ステップＳ１５に戻り、遅延時間が経過するまで、書き込み制御部３２による、バッファ３１にPLPを書き込む処理が行われる。これにより、バッファ３１には、ある程度のPLPが蓄積されることになる。
【０１６０】
一方、ステップＳ１６において、遅延時間を経過したと判定された場合、ステップＳ１７において、読み出し制御部３４は、バッファ３１に蓄積されたPLPの読み出しを開始する。そして、読み出し制御部３４は、ステップＳ１８において、バッファ３１に蓄積されたPLPを読み出して復元されたTSを、読み出しレート演算部３３から供給されるTSレートに従って、デコーダ１４に出力する。
【０１６１】
出力I/F２３は、ステップＳ１９において、図１４の復調処理を終了するか否かを判定する。ステップＳ１９において、処理を終了しないと判定された場合、処理は、ステップＳ１５に戻り、上述した処理が繰り返される。
【０１６２】
すなわち、既に遅延時間は経過しているので（ステップＳ１６の処理では必ず「Yes」となる）、ステップＳ１５,Ｓ１７，Ｓ１８の処理が繰り返され、書き込み制御部３２によって、PLPがバッファ３１に順次書き込まれると同時に、読み出し制御部３４によって、書き込みとは非同期になるように、バッファ３１に蓄積されたPLPが順次読み出される。これにより、復元されたTSがTSレートで、順次、デコーダ１４に出力されることになる。また、書き込みが行われていない場合でも、バッファ３１に蓄積されたPLPがすべて読み出されて、復元されたTSとして出力されるまで、読み出し制御部３４によって、PLPの読み出しが行われる。
【０１６３】
ステップＳ２０において、処理を終了すると判定された場合、図１４の復調処理は終了する。
【０１６４】
以上のように、受信装置１においては、読み出しタイミングの同期したCommon PLPと、Data PLPとの組み合わせが検出されても、直ぐには読み出しを開始せず、所定の遅延時間だけ読み出し開始のタイミングを遅らせることができる。
【０１６５】
これにより、読み出しタイミングの同期したCommon PLPと、Data PLPとの組み合わせが検出された場合において、その組み合わせの検出直後にPLPの読み出しを開始してしまうと、先述した各種の要因によって、次のフレームが到達する前に復元されたTSを出し切ってしまうことになり、TSの無出力期間が生じる恐れがあるが、本実施の形態では、所定の遅延時間が経過してから読み出しを開始することで、TSの無出力期間が回避され、デコーダ１４に対するTSの出力を、途切れないようにすることが可能となる。
【０１６６】
なお、本実施の形態では、読み出し制御部３４は、先述した第１の回避方法ないし第３の回避方法のいずれかの方法により遅延時間を求めて、その遅延時間が経過した後、読み出しを開始することになるが、他の回避方法により遅延時間を求めることも可能である。その場合、読み出し制御部３４は、遅延時間を求めるための情報を取得する必要があるが、例えば、その情報を復調部２１で取得できる場合には、復調部２１は、取得した情報を、遅延時間演算情報として読み出し制御部３４に供給するようにすればよい。
【０１６７】
すなわち、FEF情報やN_TIなどの遅延時間演算情報は、上記の非特許文献１に記述されている情報であって、先述した遅延時間演算情報以外の情報であっても、遅延時間を求めるために必要となる情報であれば、読み出し制御部３４は、それらの情報を用いて遅延時間を求めることが可能である。
【０１６８】
［受信システムの構成例］
次に、図１５ないし１７を参照して、受信システムの構成について説明する。
【０１６９】
図１５は、本発明を適用した受信システムの第１実施の形態の構成例を示す図である。
【０１７０】
図１５において、受信システムは、取得部２０１、伝送路復号処理部２０２、及び情報源復号処理部２０３から構成される。
【０１７１】
取得部２０１は、例えば、地上デジタル放送、衛星デジタル放送、CATV（Cable Television)網、インターネットその他のネットワーク等の、図示せぬ伝送路を介して、信号を取得し、伝送路復号処理部２０２に供給する。
【０１７２】
信号が、例えば、放送局から、地上波や、衛星波、CATV網等を介して放送されてくる場合には、取得部２０１は、図２の取得部１２と同様に、チューナやSTB等で構成される。また、信号が、例えば、WEBサーバから、IPTV(Internet Protocol Television)のようにマルチキャストで送信されてくる場合には、取得部２０１は、例えば、NIC(Network Interface Card)等のネットワークI/Fで構成される。
【０１７３】
信号が、例えば、放送局から、地上波や、衛星波、CATV網等を介して放送されてくる場合には、例えば、複数の送信装置からの複数の伝送路を介した信号が、１つの取得部２０１において受信されることで、結果的に合成された１つの信号として受信される。
【０１７４】
伝送路復号処理部２０２は、取得部２０１が伝送路を介して取得した信号に対して、チャネルを推定して、復調する処理を少なくとも含む伝送路復号処理を施し、その結果得られる信号を、情報源復号処理部２０３に供給する。
【０１７５】
すなわち、取得部２０１が伝送路を介して取得した信号は、伝送路特性の影響を受けて歪んだ状態で得られた信号であり、伝送路復号処理部２０２は、そのような信号に対して、例えば、伝送路推定やチャネル推定、位相推定等の復調処理を施す。
【０１７６】
また、伝送路復号処理には、伝送路で生じる誤りを訂正する処理等が含まれることがある。例えば、誤り訂正符号化としては、例えば、LDPC符号化や、リードソロモン符号化等がある。
【０１７７】
情報源復号処理部２０３は、伝送路復号処理が施された信号に対して、圧縮された情報を元の情報に伸張する処理を少なくとも含む情報源復号処理を施す。
【０１７８】
すなわち、取得部２０１が伝送路を介して取得した信号には、情報としての画像や音声等のデータ量を少なくするために、情報を圧縮する圧縮符号化が施されていることがある。この場合、情報源復号処理部２０３は、伝送路復号処理が施された信号に対して、圧縮された情報を元の情報に伸張する処理(伸張処理）等の情報源復号処理を施す。
【０１７９】
なお、取得部２０１が伝送路を介して取得した信号に、圧縮符号化が施されていない場合には、情報源復号処理部２０３では、圧縮された情報を元の情報に伸張する処理は行われない。
【０１８０】
ここで、伸張処理としては、例えば、MPEGデコード等がある。また、伝送路復号処理には、伸張処理の他、デスクランブル等が含まれることがある。
【０１８１】
以上のように構成される受信システムでは、取得部２０１において、例えば、画像や音声等のデータに対して、MPEG符号化等の圧縮符号化が施され、さらに、誤り訂正符号化が施された信号が、伝送路を介して取得され、伝送路復号処理部２０２に供給される。このとき、信号は、伝送路特性の影響を受けて歪んだ状態で取得される。
【０１８２】
伝送路復号処理部２０２では、取得部２０１からの信号に対して、図２の伝送路復号処理部１３と同様の処理が、伝送路復号処理として施され、その結果得られる信号が、情報源復号処理部２０３に供給される。
【０１８３】
情報源復号処理部２０３では、伝送路復号処理部２０２からの信号に対して、図２のデコーダ１４と同様の処理が、情報源復号処理として施され、その結果得られる画像、又は音声が出力される。
【０１８４】
以上のような図１５の受信システムは、例えば、デジタル放送としてのテレビジョン放送を受信するテレビチューナ等に適用することができる。
【０１８５】
なお、取得部２０１、伝送路復号処理部２０２、及び、情報源復号処理部２０３は、それぞれ、１つの独立した装置（ハードウェア（IC(Integrated Circuit)等））、又はソフトウェアモジュール）として構成することが可能である。
【０１８６】
また、取得部２０１、伝送路復号処理部２０２、及び情報源復号処理部２０３については、取得部２０１と伝送路復号処理部２０２とのセットや、伝送路復号処理部２０２と情報源復号処理部２０３とのセット、取得部２０１、伝送路復号処理部２０２、及び情報源復号処理部２０３のセットを、１つの独立した装置として構成することが可能である。
【０１８７】
図１６は、本発明を適用した受信システムの第２実施の形態の構成例を示す図である。
【０１８８】
なお、図中、図１５の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０１８９】
図１６の受信システムは、取得部２０１、伝送路復号処理部２０２、及び、情報源復号処理部２０３を有する点で、図１５の場合と共通し、出力部２１１が新たに設けられている点で、図１５の場合と相違する。
【０１９０】
出力部２１１は、例えば、画像を表示する表示装置や、音声を出力するスピーカであり、情報源復号処理部２０３から出力される信号としての画像や音声等を出力する。すなわち、出力部２１１は、画像を表示し、あるいは、音声を出力する。
【０１９１】
以上のような図１６の受信システムは、例えば、デジタル放送としてのテレビジョン放送を受信するTVや、ラジオ放送を受信するラジオ受信機等に適用することができる。
【０１９２】
なお、取得部２０１において取得された信号に、圧縮符号化が施されていない場合には、伝送路復号処理部２０２が出力する信号が、出力部２１１に供給される。
【０１９３】
図１７は、本発明を適用した受信システムの第３実施の形態の構成例を示す図である。
【０１９４】
なお、図中、図１５の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０１９５】
図１７の受信システムは、取得部２０１、及び、伝送路復号処理部２０２を有する点で、図１５の場合と共通する。
【０１９６】
ただし、図１７の受信システムは、情報源復号処理部２０３が設けられておらず、記録部２２１が新たに設けられている点で、図１５の場合と相違する。
【０１９７】
記録部２２１は、伝送路復号処理部２０２が出力する信号（例えば、MPEGのTSのTSパケット）を、光ディスクや、ハードディスク（磁気ディスク）、フラッシュメモリ等の記録（記憶）媒体に記録する（記憶させる）。
【０１９８】
以上のような図１７の受信システムは、テレビジョン放送を録画するレコーダ等に適用することができる。
【０１９９】
なお、図１７において、受信システムは、情報源復号処理部２０３を設けて構成し、情報源復号処理部２０３で、情報源復号処理が施された後の信号、すなわち、デコードによって得られる画像や音声を、記録部２２１で記録することができる。
【０２００】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な汎用のパーソナルコンピュータなどが含まれる。
【０２０１】
図１８は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示す図である。
【０２０２】
コンピュータにおいて、CPU(Central Processing Unit)４０１、ROM(Read Only Memory)４０２、RAM(Random Access Memory)４０３は、バス４０４により相互に接続されている。
【０２０３】
バス４０４には、さらに、入出力インターフェース４０５が接続されている。入出力インターフェース４０５には、入力部４０６、出力部４０７、記憶部４０８、通信部４０９、及びドライブ４１０が接続されている。
【０２０４】
入力部４０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部４０７は、ディスプレイ、スピーカなどよりなる。記憶部４０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部４０９は、ネットワークインターフェースなどよりなる。ドライブ４１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア４１１を駆動する。
【０２０５】
以上のように構成されるコンピュータでは、CPU４０１が、例えば、記憶部４０８に記憶されているプログラムを入出力インターフェース４０５及びバス４０４を介してRAM４０３にロードして実行することにより、上述した一連の処理が行われる。
【０２０６】
コンピュータ（CPU４０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア４１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線又は無線の伝送媒体を介して提供することができる。
【０２０７】
コンピュータでは、プログラムは、リムーバブルメディア４１１をドライブ４１０に装着することにより、入出力インターフェース４０５を介して、記憶部４０８にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部４０９で受信し、記憶部４０８にインストールすることができる。その他、プログラムは、ROM４０２や記憶部４０８に、あらかじめインストールしておくことができる。
【０２０８】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２１０】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２１１】
１  受信装置，  １１  アンテナ，  １２  取得部，  １３  伝送路復号処理部，  １４  デコーダ，  １５  出力部，  ２１  復調部，  ２２  誤り訂正部，  ２３  出力I/F，  ３１  バッファ，  ３２  書き込み制御部，  ３３  読み出しレート演算部，  ３４  読み出し制御部，  ２０１  取得部，  ２０２  伝送路復号処理部，  ２０３  情報源復号処理部，  ２１１  出力部，  ２１２  記録部
【図１】
0005564853.tif 000005
【図２】
0005564853.tif 000006
【図３】
0005564853.tif 000007
【図４】
0005564853.tif 000008
【図５】
0005564853.tif 000009
【図６】
0005564853.tif 000010
【図７】
0005564853.tif 000011
【図８】
0005564853.tif 000012
【図９】
0005564853.tif 000013
【図１０】
0005564853.tif 000014
【図１１】
0005564853.tif 000015
【図１２】
0005564853.tif 000016
【図１３】
0005564853.tif 000017
【図１４】
0005564853.tif 000018
【図１５】
0005564853.tif 000019
【図１６】
0005564853.tif 000020
【図１７】
0005564853.tif 000021
【図１８】
0005564853.tif 000022