(57)【要約】【課題】ストリームデータを速やかに再生させる。【解決手段】ストリームデータを格納する記憶部と、記憶部に格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対してＰＡＴ及びＰＭＴより前の再生先頭データのさらに前にＰＡＴ及びＰＭＴを挿入するデータ挿入手段と、データ挿入手段により補正されたストリームデータを送出する送出手段と、を備える。【選択図】図３
2010183411.tif 000002
【特許請求の範囲】
【請求項１】
ストリームデータを格納する記憶部と、
前記記憶部に格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対して前記ＰＡＴ及びＰＭＴより前の再生先頭データのさらに前に前記ＰＡＴ及びＰＭＴを挿入するデータ挿入手段と、
前記データ挿入手段により補正されたストリームデータを送出する送出手段と、を備えることを特徴とするデータ制御装置。
【請求項２】
前記データ挿入手段は、前記再生先頭データの直前に前記ＰＡＴ及びＰＭＴを挿入することを特徴とする請求項１記載のデータ制御装置。
【請求項３】
前記データ挿入手段は、全再生先頭データの直前に前記ＰＡＴ及びＰＭＴを挿入することを特徴とする請求項２記載のデータ制御装置。
【請求項４】
前記データ挿入手段は、挿入したＰＡＴ及びＰＭＴの直後にある再生先頭データまでの前記ＰＡＴ及びＰＭＴ以外のデータを削除することを特徴とする請求項１又は２記載のデータ制御装置。
【請求項５】
データを符号化してストリームデータとする符号化手段を備えることを特徴とする請求項１から４のいずれか１項に記載のデータ制御装置。
【請求項６】
前記記憶部に格納されたストリームデータからＤＩＴを検出するＤＩＴ検出手段を備え、
前記データ挿入手段は、前記ＤＩＴ検出手段によりＤＩＴを検出すると、前記ストリームデータから送出順に対して前記ＤＩＴより下流のＰＡＴ及びＰＭＴを抽出し、送出順に対して前記ＤＩＴから再生先頭データの間に前記ＰＡＴ及びＰＭＴを挿入することを特徴とする請求項１から５のいずれか１項に記載のデータ制御装置。
【請求項７】
他の放送波に切り替えるための番組切替信号を受け取ると、ＤＩＴを送出するＤＩＴ送出手段を備え、
前記データ挿入手段は、前記ストリームデータから送出順に対して前記ＤＩＴより下流のＰＡＴ及びＰＭＴを抽出し、送出順に対して前記ＤＩＴから再生先頭データの間に前記ＰＡＴ及びＰＭＴを挿入することを特徴とする請求項１から５のいずれか１項に記載のデータ制御装置。
【請求項８】
ストリームデータを送出するデータ制御装置と、前記ストリームデータを復号して出力する複数のデータ受信装置と、を備えるデータ制御システムであって、
前記データ制御装置は、前記ストリームデータを格納する記憶部と、
前記記憶部に格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対して前記ＰＡＴ及びＰＭＴより前の再生先頭データのさらに前に前記ＰＡＴ及びＰＭＴを挿入するデータ挿入手段と、
前記データ挿入手段により補正されたストリームデータを送出する送出手段と、を有し、
前記データ受信装置は、前記送出手段にて送出されたストリームデータを受信する受信手段と、
前記受信手段にて受信したストリームデータを復号する復号手段と、
前記復号手段にて復号したデータを出力する出力手段と、を有することを特徴とするデータ制御システム。
【請求項９】
ストリームデータを格納する記憶ステップと、
前記記憶ステップにて格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対して前記ＰＡＴ及びＰＭＴより前の再生先頭データのさらに前に前記ＰＡＴ及びＰＭＴを挿入するデータ挿入ステップと、
前記データ挿入ステップにより補正されたストリームデータを送出する送出ステップと、を備えることを特徴とするデータ制御装置のデータ補正方法。
【請求項１０】
データ制御装置による前記ストリームデータを格納する記憶ステップと、
前記記憶ステップにて格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対して前記ＰＡＴ及びＰＭＴより前の再生先頭データのさらに前に前記ＰＡＴ及びＰＭＴを挿入するデータ挿入ステップと、
前記データ挿入ステップにより補正されたストリームデータを送出する送出ステップと、
データ受信装置による前記送出ステップにて送出されたストリームデータを受信する受信ステップと、
前記受信ステップにて受信したストリームデータを復号する復号ステップと、
前記復号ステップにて復号したデータを出力する出力ステップと、を有することを特徴とするデータ制御システムのデータ再生方法。
【請求項１１】
ストリームデータを格納する記憶処理と、
前記記憶処理にて格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対して前記ＰＡＴ及びＰＭＴより前の再生先頭データのさらに前に前記ＰＡＴ及びＰＭＴを挿入するデータ挿入処理と、
前記データ挿入処理により補正されたストリームデータを送出する送出処理と、をコンピュータに実行させるプログラム。
【請求項１２】
データ制御装置による前記ストリームデータを格納する記憶処理と、
前記記憶処理にて格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対して前記ＰＡＴ及びＰＭＴより前の再生先頭データのさらに前に前記ＰＡＴ及びＰＭＴを挿入するデータ挿入処理と、
前記データ挿入処理により補正されたストリームデータを送出する送出処理と、
データ受信装置による前記送出処理にて送出されたストリームデータを受信する受信処理と、
前記受信処理にて受信したストリームデータを復号する復号処理と、
前記復号処理にて復号したデータを出力する出力処理と、をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリームデータの映像の一部が欠けて再生されることを改善するデータ制御装置、データ制御システム、データ制御装置のデータ補正方法、データ制御システムのデータ再生方法及びプログラムに関する。
【背景技術】
【０００２】
図１１は、従来におけるネットワーク配信されたストリームデータの模式図である。図１１を参照して従来のストリームデータ再生手順について説明する。
【０００３】
（１）クライアント側では、ストリーム再生に必要となるストリーム情報、すなわちＶｉｄｅｏ／ＡｕｄｉｏパケットのＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）（識別符号領域）などを取得するため、受信したデータ内からＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）／ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）をサーチし、解析を行う。
【０００４】
なお、ＰＭＴは、データに含まれる画像や音声などの各ＰＩＤを格納したテーブルであり、ＰＡＴは、ＰＭＴのＰＩＤ一覧に対応するテーブルである。
【０００５】
（２）受信したＰＭＴを解析して得られたＶｉｄｅｏ／ＡｕｄｉｏパケットのＰＩＤから、受信したストリームデータにおける再生を開始するための先頭（ＳＨ）をサーチする。
【０００６】
（３）ビデオデータとオーディオデータのそれぞれのデータが用意できたら同期して再生を開始する。
【０００７】
このように従来では、ＰＡＴ／ＰＭＴ以前のデータ及びＰＡＴ／ＰＭＴ取得後、再生先頭データ取得前までのビデオ／オーディオデータは再生に用いることができずに破棄されていた。
【０００８】
そこで、例えば特許文献１には、予めサーバ側でＰＡＴ及びＰＭＴをメモリに保存しておき、クライアントから送信要求があると、ＰＡＴ及びＰＭＴを送信した後にストリームデータを送出する技術について開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−４５３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載の技術では、要求を受けてＰＡＴ／ＰＭＴを流すためにクライアント側は、再生要求をサーバ側へ毎回送出しなければならず、例えば、サーバ側が一方的にデータを送出する場合などには有効に機能しない。
【００１１】
また、ＰＡＴ／ＰＭＴを受信しても、再生を開始するための先頭データを受信するまでに受信した映像データや音声データなどは無効となるため、データ送出量を抑えたい場合などには無駄が多い。
【００１２】
また例えば、再生要求後に最初に送出したＰＡＴ／ＰＭＴを回線の障害などで受信できず、最初に受信した再生先頭データが有効に活用できなかった場合には、次の再生先頭データ前にＰＡＴ／ＰＭＴが送信されてくるとは限らず、次に受信した再生先頭データも破棄されてしまう可能性があるために、再生開始が遅くなり、クライアントからの再生要求に因らないライブ配信時においては課題が残る。
【００１３】
また、再生中に番組が切り替わる場合などには、それまでに受信したＰＡＴ／ＰＭＴの情報は無効となり、新たな番組に対するＰＡＴ／ＰＭＴを受信しなければならない。しかしながら、特許文献１のように再生要求に対してＰＡＴ／ＰＭＴを送出する構成では、再生中の番組切替に対する新たな番組のＰＡＴ／ＰＭＴの情報を先にクライアント側へ送出することができない。
【００１４】
そこで本発明は、上記問題点に鑑みてなされたもので、ストリームデータを速やかに再生させることを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するため、本発明におけるデータ制御装置は、ストリームデータを格納する記憶部と、記憶部に格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対してＰＡＴ及びＰＭＴより前の再生先頭データのさらに前にＰＡＴ及びＰＭＴを挿入するデータ挿入手段と、データ挿入手段により補正されたストリームデータを送出する送出手段と、を備えることを特徴とする。
【００１６】
また、本発明におけるデータ制御システムは、ストリームデータを送出するデータ制御装置と、ストリームデータを復号して出力する複数のデータ受信装置と、を備えるデータ制御システムであって、データ制御装置は、ストリームデータを格納する記憶部と、記憶部に格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対してＰＡＴ及びＰＭＴより前の再生先頭データのさらに前にＰＡＴ及びＰＭＴを挿入するデータ挿入手段と、データ挿入手段により補正されたストリームデータを送出する送出手段と、を有し、データ受信装置は、送出手段にて送出されたストリームデータを受信する受信手段と、受信手段にて受信したストリームデータを復号する復号手段と、復号手段にて復号したデータを出力する出力手段と、を有することを特徴とする。
【００１７】
また、本発明におけるデータ制御装置のデータ補正方法は、ストリームデータを格納する記憶ステップと、記憶ステップにて格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対してＰＡＴ及びＰＭＴより前の再生先頭データのさらに前にＰＡＴ及びＰＭＴを挿入するデータ挿入ステップと、データ挿入ステップにより補正されたストリームデータを送出する送出ステップと、を備えることを特徴とする。
【００１８】
また、本発明におけるデータ制御システムのデータ再生方法は、データ制御装置による前記ストリームデータを格納する記憶ステップと、記憶ステップにて格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対してＰＡＴ及びＰＭＴより前の再生先頭データのさらに前にＰＡＴ及びＰＭＴを挿入するデータ挿入ステップと、データ挿入ステップにより補正されたストリームデータを送出する送出ステップと、データ受信装置による送出ステップにて送出されたストリームデータを受信する受信ステップと、受信ステップにて受信したストリームデータを復号する復号ステップと、復号ステップにて復号したデータを出力する出力ステップと、を有することを特徴とする。
【００１９】
また、本発明におけるプログラムは、ストリームデータを格納する記憶処理と、記憶処理にて格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対してＰＡＴ及びＰＭＴより前の再生先頭データのさらに前にＰＡＴ及びＰＭＴを挿入するデータ挿入処理と、データ挿入処理により補正されたストリームデータを送出する送出処理と、をコンピュータに実行させることを特徴とする。
【００２０】
また、本発明におけるプログラムは、データ制御装置による前記ストリームデータを格納する記憶処理と、記憶処理にて格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、送出順に対してＰＡＴ及びＰＭＴより前の再生先頭データのさらに前にＰＡＴ及びＰＭＴを挿入するデータ挿入処理と、データ挿入処理により補正されたストリームデータを送出する送出処理と、データ受信装置による送出処理にて送出されたストリームデータを受信する受信処理と、受信処理にて受信したストリームデータを復号する復号処理と、復号処理にて復号したデータを出力する出力処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２１】
本発明により、ストリームデータを速やかに再生させることが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係るデータ制御システムの構成図である。
【図２】本発明の実施形態に係るストリームデータの模式図である。
【図３】本発明の実施形態に係るデータ制御装置の構成図である。
【図４】本発明の実施形態に係るデータ受信装置の構成図である。
【図５】本発明の実施形態に係るデータ制御装置のフローチャート図である。
【図６】本発明の他の実施形態に係るデータ制御装置の構成図である。
【図７】本発明の他の実施形態に係るストリームデータの模式図である。
【図８】本発明の他の実施形態に係るデータ制御装置のフローチャート図である。
【図９】本発明の他の実施形態に係るデータ制御システムの構成図である。
【図１０】本発明の他の実施形態に係るデータ制御装置のフローチャート図である。
【図１１】ストリームデータの模式図である。
【発明を実施するための形態】
【００２３】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００２４】
（第１の実施形態）
図１は、本発明の第１の実施形態におけるデータ制御システムの構成図である。本データ制御システムは、データ制御装置１と、複数のデータ受信装置２，３，４と、を有して構成される。
【００２５】
データ制御装置１は、ネットワークなどを介して配信されるストリームデータを受信し、該ストリームデータにおけるＰＡＴ／ＰＭＴを再生先頭データの直前に挿入して下流のデータ受信装置へと送出する。なお、挿入の際には全ての再生先頭データに対して直前にＰＡＴ／ＰＭＴを挿入しても良いし、図２に示すようにＰＡＴ／ＰＭＴが受信する前に受信した再生先頭データの直前にＰＡＴ／ＰＭＴを挿入しても良い。
【００２６】
データ受信装置２，３，４は、受信したストリームデータからＰＡＴ及びＰＭＴをサーチ、解析して再生先頭データからデータの再生を開始する。
【００２７】
図３は、本発明の実施形態におけるデータ制御装置の構成図である。本データ制御装置は、受信部１１と、記憶部１２と、データ挿入部１３と、送出部１４と、を有して構成される。
【００２８】
受信部１１は、ネットワークなどを介して上流より配信されるストリームデータを受信する。
【００２９】
記憶部１２は、受信部１１にて受信したストリームデータを一時格納する。
【００３０】
データ挿入部１３は、記憶部１２に格納されたストリームデータからＰＡＴ及びＰＭＴを抽出し、抽出したＰＡＴ及びＰＭＴを解析する。解析後、再生を開始する先頭データの直前に挿入する。なお、直前に挿入されるデータは、抽出したＰＡＴ及びＰＭＴより先に受信した再生先頭データである。再生先頭データがＰＡＴ及びＰＭＴより下流にある場合には、抽出したＰＡＴ及びＰＭＴの挿入を行わなくても良いし、再生先頭データの直前に挿入し、それ以前のデータを破棄しても良い。
【００３１】
また、全ての対応する再生先頭データの直前にＰＡＴ及びＰＭＴを挿入しても良い。これにより、ネットワークなどの障害で最初に送出されたＰＡＴ及びＰＭＴをデータ受信装置が受信できなくても各再生先頭データの直前でＰＡＴ及びＰＭＴを受信することができるため、スムーズに再生を行うことができる。
【００３２】
また、ＰＡＴ及びＰＭＴを挿入する再生先頭データより先に受信したその他のパケットについて、このときに破棄してしまうよう構成しても良い。これにより送出するデータ量を低減することが可能である。
【００３３】
送出部１４は、データ挿入部１３で補正処理が行われたストリームデータを下流のデータ受信装置へと送出する。
【００３４】
図４は、本発明の実施形態におけるデータ受信装置の構成図である。本データ受信装置は、受信部２１と、ＴＳ復号部２２と、映像復号部２３と、映像出力部２４と、音声復号部２５と、音声出力部２６と、を有して構成される。
【００３５】
受信部２１は、ネットワークなどを介してデータ制御装置より送出されたストリームデータの受信を行う。
【００３６】
ＴＳ復号部２２は、受信したストリームデータからＰＡＴ及びＰＭＴを抽出し、抽出したＰＡＴ及びＰＭＴを解析して、各ＰＩＤ値のパケットを抽出する。
【００３７】
映像復号部２３は、ＴＳ復号部にて抽出した映像信号のデコードを行い、映像出力部２４へと送出し、出力する。
【００３８】
音声復号部２５は、ＴＳ復号部にて抽出した音声信号のデコードを行い、音声出力部２２６へと送出し、出力する。
【００３９】
図５は、本発明の実施形態におけるデータ制御装置のフローチャート図である。
【００４０】
ストリームデータを受信すると（ステップＳ１１）、ＰＡＴ及びＰＭＴを受信したデータ内からサーチする（ステップＳ１２）。
【００４１】
サーチしたＰＡＴ及びＰＭＴを解析し（ステップＳ１３）、再生を開始する先頭データの直前に前記ＰＡＴ／ＰＭＴを挿入する（ステップＳ１４）。このときに挿入した位置より上流のデータについては、破棄しても良い。
【００４２】
ステップＳ１４にて補正処理を行ったデータを下流のクライアントへと送出する（ステップＳ１５）。
【００４３】
（第２の実施形態）
次に、本発明の第２の実施形態について詳細に説明する。図６は、本発明の他の実施形態におけるデータ制御装置の構成図である。
【００４４】
本データ制御装置は、受信部１５と、符号部１６と、記憶部１２と、データ挿入部１３と、送出部１４と、を有して構成される。なお、第１の実施形態と同様の機能部については同一の符号を記し、説明を省略する。
【００４５】
受信部１５は、映像入力装置などから入力される映像データ及び音声データの受信を行う。
【００４６】
符号部１６は、受信した映像データ及び音声データをトランスポートストリーム形式に符号化を行い、記憶部１２へと送出する。以降の機能部については、第１の実施形態と同様の処理を行う。
【００４７】
なお、本実施形態において映像データ及び音声データを入力する映像入力装置を別に構成する例をあげて説明を行ったが、これに限定されるものではなく、データ制御装置と映像入力装置とを一体化した構成としても良い。
【００４８】
（第３の実施形態）
図７は、番組切り替わり時におけるストリームデータの模式図である。なお、上図は従来のデータを示し、下図は、本発明の実施形態における補正処理後のデータを示す。
【００４９】
図７上図に示すように、複数の番組が連続して流されるような場合には、番組と番組との間にＤＩＴ（Ｄｉｓｃｏｎｔｉｎｕｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）が挿入されて送られてくる。
【００５０】
データ挿入部１３では、記憶部１２に格納されたストリームデータからＤＩＴを検知すると、直後のＰＡＴ及びＰＭＴをサーチ／抽出し、抽出したＰＡＴ及びＰＭＴを解析する。解析後、図７下図に示すようにＤＩＴと再生を開始する先頭データとの間に抽出したＰＡＴ及びＰＭＴを挿入する。なお、データの送出は、ＤＩＴ検知からＰＡＴ／ＰＭＴをサーチして挿入しても遅滞なく送出できる程度に記憶部１２を用いて遅延をさせてデータ受信装置へと送出する。
【００５１】
図８は、第３の実施形態におけるデータ制御装置のフローチャート図である。以下、本フローチャート図を参照に第３の実施形態における処理について詳細に説明する。
【００５２】
ＤＩＴを検知すると（ステップＳ２１）、ＰＡＴ及びＰＭＴをＤＩＴ検知後のデータ内においてサーチする（ステップＳ２２）。
【００５３】
サーチしたＰＡＴ及びＰＭＴを解析し（ステップＳ２３）、再生を開始する先頭データを特定し、ＤＩＴと再生先頭データとの間に前記ＰＡＴ／ＰＭＴを挿入する（ステップＳ２４）。このときにＤＩＴから再生先頭データの間のデータについて、破棄してしまっても良い。
【００５４】
ステップＳ１４にて補正処理を行ったデータを下流のクライアントへと送出する（ステップＳ２５）。
【００５５】
（第４の実施形態）
図９は、本発明の実施形態におけるデータ制御システムの構成図である。本データ制御システムは、複数の放送局３１，３２，３３と、データ制御装置３４と、データ受信装置３５，３６，３７と、を有して構成される。なお、各放送局は、放送する放送波を送出し、各データ受信装置は、受信したデータの復号を行って映像の出力を行う。
【００５６】
図１０は、本発明の第４の実施形態におけるデータ制御装置のフローチャート図である。以下、本フローチャート図を参照に第４の実施形態における処理について詳細に説明する。
【００５７】
データ制御装置３４は、各データ受信装置３５，３６，３７のいずれかの装置よりチャンネルの切替信号を受け取ると（ステップＳ３１）、該データ受信装置に対してＤＩＴを送出する（ステップＳ３２）。
【００５８】
ＤＩＴを送出後、指定されたチャンネルの放送波におけるＰＡＴ及びＰＭＴをサーチ／抽出し（ステップＳ３３）、抽出したＰＡＴ及びＰＭＴを解析する（ステップＳ３４）。
【００５９】
解析後、図７下図に示すようにＤＩＴと再生を開始する先頭データとの間に抽出したＰＡＴ及びＰＭＴを挿入して（ステップＳ３５）、データを該データ受信装置に対して送出する（ステップＳ３６）。
【００６０】
なお、ＤＩＴと再生を開始する先頭データとの間のデータについては削除して送出データ容量を削減するよう構成しても良い。
【００６１】
以上、実施の形態を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨および範囲から逸脱することなく、これら実施の形態や具体例に様々な修正および変更が可能である。
【符号の説明】
【００６２】
１    データ制御装置
２，３，４    データ受信装置
１１    受信部
１２    記憶部
１３    データ挿入部
１４    送出部
１６    符号部
３１，３２，３３    放送局
【図１】
2010183411.tif 000003
【図２】
2010183411.tif 000004
【図３】
2010183411.tif 000005
【図４】
2010183411.tif 000006
【図５】
2010183411.tif 000007
【図６】
2010183411.tif 000008
【図７】
2010183411.tif 000009
【図８】
2010183411.tif 000010
【図９】
2010183411.tif 000011
【図１０】
2010183411.tif 000012
【図１１】
2010183411.tif 000013