(57)【特許請求の範囲】
【請求項１】
送信装置から送出されるストリームを受信して、当該ストリームからコンテンツデータを抽出してコンテンツを再生するコンテンツ受信装置であって、
第１ストリームを、所定の単位毎に、順次受信する処理を実行し、受信された所定の単位の前記第１ストリームから第１コンテンツデータを抽出する第１受信部と、
前記所定の単位毎に、第１受信部により前記第１ストリームを正常に受信することができたか否かを判断し、正常に受信することができなかったと判断すると、当該第１ストリームよりも相対的に遅れて送信装置から送信される代替表示用の第２ストリームの受信を開始させる指示を出すリカバリ制御部と、
リカバリ制御部より前記指示を受けると、前記第２ストリームの受信を開始して、正常に受信することができなかったとリカバリ制御部により判断された所定の単位の第１ストリームに相当する、所定の単位の第２ストリームを受信し、受信された所定の単位の前記第２ストリームから第２コンテンツデータを抽出する第２受信部と、
正常に受信することができなかったとリカバリ制御部により判断された場合に、前記第２受信部により受信された所定の単位の前記第２ストリームから抽出された第２コンテンツデータに基づいて、代替表示用のコンテンツを再生し、また、正常に受信することができたとリカバリ制御部により判断された場合に、当該代替表示用のコンテンツを再生するときと同様のタイミングで、前記第１受信部により受信された所定の単位の前記第１ストリームから抽出された第１コンテンツデータに基づいて、通常表示用のコンテンツを再生する再生制御部とを備え、
前記第１ストリームは、パケット毎に、前記パケットが正常に受信することができなかった場合に、前記第２ストリームの受信を開始すべき時刻を特定する受信時刻情報を含んでおり、
前記受信時刻情報は、正常に受信することができなかった前記パケットに対応する代替表示用のパケットの前記第２ストリームにおける受信時刻、または、前記代替表示用のパケットを再生するために基準となるパケットの前記第２ストリームにおける受信時刻を示しており、
前記第２受信部は、前記受信時刻情報に基づいて特定される時刻に、前記第２ストリームの受信を開始することを特徴とする、コンテンツ受信装置。
【請求項２】
前記リカバリ制御部は、
前記所定の単位の第１ストリームを正常に受信することができたと判断した場合に、前記第２ストリームの受信処理を実行する構成部分、及び、前記第２コンテンツデータの抽出処理を実行する構成部分に、電力を供給しないことを特徴とする、請求項１に記載のコンテンツ受信装置。
【請求項３】
前記リカバリ制御部は、
前記所定の単位の第１ストリームを正常に受信することができなかったと判断した場合に、前記第１ストリームを受信する処理を再開できるタイミングまで、前記第１ストリームの受信処理を実行する構成部分、及び、当該第１コンテンツデータの抽出処理を実行する構成部分に、電力を供給しないことを特徴とする、請求項１に記載のコンテンツ受信装置。
【請求項４】
前記リカバリ制御部は、
前記所定の単位の第１ストリームを正常に受信することができなかったと判断した場合に、当該所定の単位の第１ストリームに基づいて再生されるコンテンツに相当する代替表示用のコンテンツを再生するために、参照画像のコンテンツデータが必要とされるときには、当該必要とされる参照画像のコンテンツデータを含む所定の単位の第２ストリームから受信を開始することを特徴とする、請求項１に記載のコンテンツ受信装置。
【請求項５】
前記第２ストリームは、前記第１ストリームよりも伝送耐性が強いことを特徴とする、請求項１に記載のコンテンツ受信装置。
【請求項６】
コンテンツを再生する基となるコンテンツデータを含むストリームを、コンテンツ受信装置へ向けて送出するコンテンツ送信装置であって、
第１コンテンツデータを含む第１ストリームを生成するとともに、当該第１コンテンツデータに基づいて再生される通常表示用のコンテンツと、提示対象が略同一である代替表示用のコンテンツを再生する基となる第２コンテンツデータを含む、代替表示用の第２ストリームを生成するストリーム生成部と、
前記第１ストリームを送出するとともに、前記コンテンツ受信装置により、所定の単位の第１ストリームが正常に受信されない場合に、当該コンテンツ受信装置において、正常に処理されないことが判明した後で前記第２ストリームの受信を開始しても、正常に受信されなかった所定の単位の第１ストリームに相当する第２ストリームを受信できるように、前記第２ストリームを、当該第１ストリームよりも相対的に遅らせて送信する送信部とを備え、
前記第１ストリームは、パケット毎に、前記コンテンツ受信装置により前記パケットが正常に受信することができなかった場合に、前記第２ストリームの受信を開始すべき時刻を特定する受信時刻情報を含んでおり、
前記受信時刻情報は、前記コンテンツ受信装置により正常に受信することができなかった前記パケットに対応する代替表示用のパケットの前記第２ストリームにおける受信時刻、または、前記代替表示用のパケットを再生するために基準となるパケットの前記第２ストリームにおける受信時刻を示している、コンテンツ送信装置。
【請求項７】
前記ストリーム生成部は、
前記第１ストリームを生成する第１生成部と、
前記第２ストリームを生成する第２生成部と、
前記第２ストリームのデータを送出する前に送出する冗長データの区間を示す送信遅延時間情報を予め格納する送信遅延時間格納部とを含み、
前記送信部は、
前記第１ストリームを送出する第１送出部と、
前記第２ストリームを送出する第２送出部とを含み、
前記第２生成部は、
前記送信遅延時間格納部に格納されている送信遅延時間情報により示される区間の冗長データを、前記第２送出部へ送出して、第２ストリームの送出を待機させた後で、当該第２送出部へ渡すことによって、第２ストリームの送出を第１ストリームよりも相対的に遅らせることを特徴とする、請求項６に記載のコンテンツ送信装置。
【請求項８】
前記第１生成部は、さらに、
パケットロストした場合に、いつまで第１ストリームの受信を中断することができるかを示す時刻を特定する復帰受信時刻情報を、パケット毎に対応付けて生成し、
前記第２生成部は、さらに、
前記受信時刻情報を生成し、
前記第１送出部は、
前記第１生成部により生成された復帰受信時刻情報、及び前記第２生成部により生成された受信時刻情報を、前記第１ストリームとともに送出することを特徴とする、請求項７に記載のコンテンツ送信装置。
【請求項９】
前記第２生成部は、前記第１生成部により生成される前記第１ストリームよりも、伝送耐性が強い第２ストリームを生成することを特徴とする、請求項７に記載のコンテンツ送信装置。
【請求項１０】
送信装置から送出されるストリームを受信して、当該ストリームからコンテンツデータを抽出してコンテンツを再生するコンテンツ受信装置において実行されるコンテンツ受信プログラムであって、
第１ストリームと代替表示用の第２ストリームとを用い、
前記第１ストリームは、パケット毎に、前記パケットが正常に受信することができなかった場合に、前記第２ストリームの受信を開始すべき時刻を特定する受信時刻情報を含んでおり、
前記受信時刻情報は、正常に受信することができなかった前記パケットに対応する代替表示用のパケットの前記第２ストリームにおける受信時刻、または、前記代替表示用のパケットを再生するために基準となるパケットの前記第２ストリームにおける受信時刻を示しており、
前記コンテンツ受信装置に、
前記第１ストリームを、所定の単位毎に、順次受信する処理を実行し、受信された所定の単位の前記第１ストリームから第１コンテンツデータを抽出する第１受信ステップと、
前記所定の単位毎に、第１受信ステップにより前記第１ストリームを正常に受信することができたか否かを判断し、正常に受信することができなかったと判断すると、当該第１ストリームよりも相対的に遅れて送信装置から送信される前記第２ストリームの受信を開始させる指示を出すリカバリ制御ステップと、
リカバリ制御ステップより前記指示を受けると、前記第２ストリームの受信を開始して、正常に受信することができなかったとリカバリ制御ステップにおいて判断された所定の単位の第１ストリームに相当する、所定の単位の第２ストリームを受信し、受信された所定の単位の前記第２ストリームから第２コンテンツデータを抽出する第２受信ステップと、
正常に受信することができなかったとリカバリ制御ステップにおいて判断された場合に、前記第２受信ステップにより受信された所定の単位の前記第２ストリームから抽出された第２コンテンツデータに基づいて、代替表示用のコンテンツを再生し、また、正常に受信することができたとリカバリ制御ステップにおいて判断された場合に、当該代替表示用のコンテンツを再生するときと同様のタイミングで、前記第１受信ステップにより受信された所定の単位の前記第１ストリームから抽出された第１コンテンツデータに基づいて、通常表示用のコンテンツを再生する再生制御ステップと、
前記受信時刻情報に基づいて特定される時刻に、前記第２ストリームの受信を開始するステップとを実行させることを特徴とする、コンピュータ読み取り可能なコンテンツ受信プログラム。
【請求項１１】
コンテンツを再生する基となるコンテンツデータを含むストリームを、コンテンツ受信装置へ向けて送出するコンテンツ送信装置において実行されるコンテンツ送信プログラムであって、
第１ストリームと代替表示用の第２ストリームとを用い、
前記第１ストリームは、パケット毎に、前記パケットが正常に受信することができなかった場合に、前記第２ストリームの受信を開始すべき時刻を特定する受信時刻情報を含んでおり、
前記受信時刻情報は、正常に受信することができなかった前記パケットに対応する代替表示用のパケットの前記第２ストリームにおける受信時刻、または、前記代替表示用のパケットを再生するために基準となるパケットの前記第２ストリームにおける受信時刻を示しており、
前記コンテンツ送信装置に、
第１コンテンツデータを含む前記第１ストリームを生成するとともに、当該第１コンテンツデータに基づいて再生される通常表示用のコンテンツと、提示対象が略同一である代替表示用のコンテンツを再生する基となる第２コンテンツデータを含む、前記第２ストリームを生成するストリーム生成ステップと、
前記第１ストリームを送出するとともに、前記コンテンツ受信装置により、所定の単位の第１ストリームが正常に受信されない場合に、当該コンテンツ受信装置において、正常に処理されないことが判明した後で前記第２ストリームの受信を開始しても、正常に受信されなかった所定の単位の第１ストリームに相当する第２ストリームを受信できるように、前記第２ストリームを、当該第１ストリームよりも相対的に遅らせて送信する送信ステップとを実行させることを特徴とする、コンピュータ読み取り可能なコンテンツ送信プログラム。
【請求項１２】
送信装置から送出されるストリームを受信して、当該ストリームからコンテンツデータを抽出してコンテンツを再生するコンテンツ受信方法であって、
第１ストリームと代替表示用の第２ストリームとを用い、
前記第１ストリームは、パケット毎に、前記パケットが正常に受信することがでなかった場合に、前記第２ストリームの受信を開始すべき時刻を特定する受信時刻情報を含んでおり、
前記受信時刻情報は、正常に受信することができなかった前記パケットに対応する代替表示用のパケットの前記第２ストリームにおける受信時刻、または、前記代替表示用のパケットを再生するために基準となるパケットの前記第２ストリームにおける受信時刻を示しており、
前記第１ストリームを、所定の単位毎に、順次受信する処理を実行し、受信された所定の単位の前記第１ストリームから第１コンテンツデータを抽出する第１受信ステップと、
前記所定の単位毎に、第１受信ステップにより前記第１ストリームを正常に受信することができたか否かを判断し、正常に受信することができなかったと判断すると、当該第１ストリームよりも相対的に遅れて送信装置から送信される前記第２ストリームの受信を開始させる指示を出すリカバリ制御ステップと、
リカバリ制御ステップより前記指示を受けると、前記第２ストリームの受信を開始して、正常に受信することができなかったとリカバリ制御ステップにおいて判断された所定の単位の第１ストリームに相当する、所定の単位の第２ストリームを受信し、受信された所定の単位の前記第２ストリームから第２コンテンツデータを抽出する第２受信ステップと、
正常に受信することができなかったとリカバリ制御ステップにおいて判断された場合に、前記第２受信ステップにより受信された所定の単位の前記第２ストリームから抽出された第２コンテンツデータに基づいて、代替表示用のコンテンツを再生し、また、正常に受信することができたとリカバリ制御ステップにおいて判断された場合に、当該代替表示用のコンテンツを再生するときと同様のタイミングで、前記第１受信ステップにより受信された所定の単位の前記第１ストリームから抽出された第１コンテンツデータに基づいて、通常表示用のコンテンツを再生する再生制御ステップと、
前記受信時刻情報に基づいて特定される時刻に、前記第２ストリームの受信を開始するステップとを含むことを特徴とする、コンテンツ受信方法。
【請求項１３】
コンテンツを再生する基となるコンテンツデータを含むストリームを、コンテンツ受信装置へ向けて送出するコンテンツ送信方法であって、
第１ストリームと代替表示用の第２ストリームとを用い、
前記第１ストリームは、パケット毎に、前記パケットが正常に受信することができなかった場合に、前記第２ストリームの受信を開始すべき時刻を特定する受信時刻情報を含んでおり、
前記受信時刻情報は、正常に受信することができなかった前記パケットに対応する代替表示用のパケットの前記第２ストリームにおける受信時刻、または、前記代替表示用のパケットを再生するために基準となるパケットの前記第２ストリームにおける受信時刻を示しており、
第１コンテンツデータを含む前記第１ストリームを生成するとともに、当該第１コンテンツデータに基づいて再生される通常表示用のコンテンツと、提示対象が略同一である代替表示用のコンテンツを再生する基となる第２コンテンツデータを含む、前記第２ストリームを生成するストリーム生成ステップと、
前記第１ストリームを送出するとともに、前記コンテンツ受信装置により、所定の単位の第１ストリームが正常に受信されない場合に、当該コンテンツ受信装置において、正常に処理されないことが判明した後で前記第２ストリームの受信を開始しても、正常に受信されなかった所定の単位の第１ストリームに相当する第２ストリームを受信できるように、前記第２ストリームを、当該第１ストリームよりも相対的に遅らせて送信する送信ステップとを含むことを特徴とする、コンテンツ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを送受信するシステムに関し、より特定的には、パケットロスト耐性を高めるための技術に関する。
【背景技術】
【０００２】
近年、地上波アナログ放送の終了が予定されていることもあり、地上波デジタル放送を受信できるデジタルテレビの普及が目覚ましい。
地上波デジタル放送の伝送方式においては、原理的に信号の劣化がほとんどないので、基本的に受信環境に因らずに高画質の映像を再生することができる、しかしながら、伝送中に電波障害等により部分的に受信状態が悪くなるような事態が生じると、アナログでは映像にノイズが入る程度の障害であったものが、デジタルではパケットロストが生じて、画面の一部が表示されなかったり、数秒間に渡ってブラックアウトするという問題がある。そのために、パケットロスト耐性を高めるための様々な提案がなされている。
パケットロスト耐性を高めた従来のコンテンツ受信装置の一つとして、地上波デジタル放送用チューナを複数備え、それぞれに並列に、同系列の異なる周波数の放送を受信させて映像データの生成処理を実行させておき、一つのチューナが受信する放送により生成される映像データの表示中に、放送を取得し損ねて映像データの生成に失敗した場合に、他のチューナが受信する放送により生成されている映像データに、途切れなくスムーズに切り替えることを特徴とするデジタル放送受信装置が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１６６０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば雷等の強力な電波障害により１つのチューナの受信状態が悪くなったときには、他のチューナの受信状態も同時に悪くなると考えられるため、上記特許文献１に記載のデジタル放送受信装置では、車載の受信装置の移動により放送局を切り替えるような場合や、電波障害の程度が比較的軽い場合には、映像データを切途切れなくスムーズに切り替えることが可能かもしれないが、電波障害の程度が比較的重い場合には、同じタイミングで他のチューナも受信に失敗してしまうので、映像データを切り替えることができない。【０００５】
また、前記特許文献１に記載の構成では、いつ映像データの生成に失敗しても、途切れなくスムーズに映像データの切り替えができるように、パケットロストの有無にかかわらず、常に複数のチューナを並列に稼動し続け、複数の映像データの生成処理を実行し続ける必要があり、電力の消費量が大きいという問題がある。【０００６】
それ故に、本発明は、第１に、複数のストリームの受信状態が同時に悪くなったとしても、代替表示用のコンテンツに切り替えることが可能であり、また、第２に、前記特許文献１のように、複数のチューナを常に並列に稼動し続けたり、映像データ等の複数のコンテンツの生成処理を常に並列に実行し続けることなく、消費電力を抑えつつ、パケットロスト耐性を高めたコンテンツ送信装置、コンテンツ受信装置、コンテンツ送信プログラム、コンテンツ受信プログラム、コンテンツ送信方法、及びコンテンツ受信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、コンテンツ送信装置、コンテンツ受信装置、コンテンツ送信プログラム、コンテンツ受信プログラム、コンテンツ送信方法、及びコンテンツ受信方法に向けられている。そして上記課題を解決するために、本発明のコンテンツ受信装置は、送信装置から送出されるストリームを受信して、当該ストリームからコンテンツデータを抽出してコンテンツを再生するコンテンツ受信装置であって、第１ストリームを、所定の単位毎に、順次受信する処理を実行し、受信された所定の単位の前記第１ストリームから第１コンテンツデータを抽出する第１受信部と、前記所定の単位毎に、第１受信部により前記第１ストリームを正常に受信することができたか否かを判断し、正常に受信することができなかったと判断すると、当該第１ストリームよりも相対的に遅れて送信装置から送信される代替表示用の第２ストリームの受信を開始させる指示を出すリカバリ制御部と、リカバリ制御部より前記指示を受けると、前記第２ストリームの受信を開始して、正常に受信することができなかったとリカバリ制御部により判断された所定の単位の第１ストリームに相当する、所定の単位の第２ストリームを受信し、受信された所定の単位の前記第２ストリームから第２コンテンツデータを抽出する第２受信部と、正常に受信することができなかったとリカバリ制御部により判断された場合に、前記第２受信部により受信された所定の単位の前記第２ストリームから抽出された第２コンテンツデータに基づいて、代替表示用のコンテンツを再生し、また、正常に受信することができたとリカバリ制御部により判断された場合に、当該代替表示用のコンテンツを再生するときと同様のタイミングで、前記第１受信部により受信された所定の単位の前記第１ストリームから抽出された第１コンテンツデータに基づいて、通常表示用のコンテンツを再生する再生制御部とを備える。【０００８】
好ましくは、前記リカバリ制御部は、前記所定の単位の第１ストリームを正常に受信することができたと判断した場合に、前記第２ストリームの受信処理を実行する構成部分、及び、前記第２コンテンツデータの抽出処理を実行する構成部分に、電力を供給しないようにするとよい。【０００９】
好ましくは、前記リカバリ制御部は、前記所定の単位の第１ストリームを正常に受信することができなかったと判断した場合に、前記第１ストリームを受信する処理を再開できるタイミングまで、前記第１ストリームの受信処理を実行する構成部分、及び、当該第１コンテンツデータの抽出処理を実行する構成部分に、電力を供給しないようにするとよい。【００１０】
好ましくは、前記リカバリ制御部は、前記所定の単位の第１ストリームを正常に受信することができなかったと判断した場合に、当該所定の単位の第１ストリームに基づいて再生されるコンテンツに相当する代替表示用のコンテンツを再生するために、参照画像のコンテンツデータが必要とされるときには、当該必要とされる参照画像のコンテンツデータを含む所定の単位の第２ストリームから受信を開始するとよい。
好ましくは、前記第２ストリームは、前記第１ストリームよりも伝送耐性を強くするとよい。【００１１】
また上記課題を解決するために、本発明のコンテンツ送信装置は、コンテンツを再生する基となるコンテンツデータを含むストリームをコンテンツ受信装置へ向けて送出するコンテンツ送信装置であって、第１コンテンツデータを含む第１ストリームを生成するとともに当該第１コンテンツデータに基づいて再生される通常表示用のコンテンツと提示対象が略同一である代替表示用のコンテンツを再生する基となる第２コンテンツデータを含む代替表示用の第２ストリームを生成するストリーム生成部と、前記第１ストリームを送出するとともに前記コンテンツ受信装置により所定の単位の第１ストリームが正常に受信されない場合に当該コンテンツ受信装置において正常に処理されないことが判明した後で前記第２ストリームの受信を開始しても正常に受信されなかった所定の単位の第１ストリームに相当する第２ストリームを受信できるように前記第２ストリームを当該第１ストリームよりも相対的に遅らせて送信する送信部とを備える。【００１２】
好ましくは、前記ストリーム生成部は、前記第１ストリームを生成する第１生成部と、前記第２ストリームを生成する第２生成部と、前記第２ストリームのデータを送出する前に送出する冗長データの区間を示す送信遅延時間情報を予め格納する送信遅延時間格納部とを含み、前記送信部は、前記第１ストリームを送出する第１送出部と、前記第２ストリームを送出する第２送出部とを含み、前記第２生成部は、前記送信遅延時間格納部に格納されている送信遅延時間情報により示される区間の冗長データを前記第２送出部へ送出して第２ストリームの送出を待機させた後で当該第２送出部へ渡すことによって第２ストリームの送出を第１ストリームよりも相対的に遅らせるとよい。【００１３】
好ましくは、前記第１生成部は、さらに、パケットロストした場合にいつまで第１ストリームの受信を中断することができるかを示す時刻を特定する復帰受信時刻情報をパケット毎に対応付けて生成し、前記第２生成部は、さらに、パケットロストした場合に前記第２ストリームの受信を開始させる時刻を特定する受信時刻情報をパケット毎に対応付けて生成し、前記第１送出部は、前記第１生成部により生成された復帰受信時刻情報及び前記第２生成部により生成された受信時刻情報を前記第１ストリームとともに送出するとよい。
好ましくは、前記第２生成部は、前記第１生成部により生成される前記第１ストリームよりも伝送耐性が強い第２ストリームを生成するとよい。【００１４】
また上記課題を解決するために、本発明のコンテンツ受信プログラムは、送信装置から送出されるストリームを受信して、当該ストリームからコンテンツデータを抽出してコンテンツを再生するコンテンツ受信装置において実行されるコンテンツ受信プログラムであって、前記コンテンツ受信装置に、第１ストリームを、所定の単位毎に、順次受信する処理を実行し、受信された所定の単位の前記第１ストリームから第１コンテンツデータを抽出する第１受信ステップと、前記所定の単位毎に、第１受信ステップにより前記第１ストリームを正常に受信することができたか否かを判断し、正常に受信することができなかったと判断すると、当該第１ストリームよりも相対的に遅れて送信装置から送信される代替表示用の第２ストリームの受信を開始させる指示を出すリカバリ制御ステップと、リカバリ制御ステップより前記指示を受けると、前記第２ストリームの受信を開始して、正常に受信することができなかったとリカバリ制御ステップにおいて判断された所定の単位の第１ストリームに相当する、所定の単位の第２ストリームを受信し、受信された所定の単位の前記第２ストリームから第２コンテンツデータを抽出する第２受信ステップと、正常に受信することができなかったとリカバリ制御ステップにおいて判断された場合に、前記第２受信ステップにより受信された所定の単位の前記第２ストリームから抽出された第２コンテンツデータに基づいて、代替表示用のコンテンツを再生し、また、正常に受信することができたとリカバリ制御ステップにおいて判断された場合に、当該代替表示用のコンテンツを再生するときと同様のタイミングで、前記第１受信ステップにより受信された所定の単位の前記第１ストリームから抽出された第１コンテンツデータに基づいて、通常表示用のコンテンツを再生する再生制御ステップとを実行させる。【００１５】
また上記課題を解決するために、本発明のコンテンツ送信プログラムは、コンテンツを再生する基となるコンテンツデータを含むストリームを、コンテンツ受信装置へ向けて送出するコンテンツ送信装置において実行されるコンテンツ送信プログラムであって、前記コンテンツ送信装置に、第１コンテンツデータを含む第１ストリームを生成するとともに、当該第１コンテンツデータに基づいて再生される通常表示用のコンテンツと、提示対象が略同一である代替表示用のコンテンツを再生する基となる第２コンテンツデータを含む、代替表示用の第２ストリームを生成するストリーム生成ステップと、前記第１ストリームを送出するとともに、前記コンテンツ受信装置により、所定の単位の第１ストリームが正常に受信されない場合に、当該コンテンツ受信装置において、正常に処理されないことが判明した後で前記第２ストリームの受信を開始しても、正常に受信されなかった所定の単位の第１ストリームに相当する第２ストリームを受信できるように、前記第２ストリームを、当該第１ストリームよりも相対的に遅らせて送信する送信ステップとを実行させる。
【００１６】
また上記課題を解決するために、本発明のコンテンツ受信方法は、送信装置から送出されるストリームを受信して、当該ストリームからコンテンツデータを抽出してコンテンツを再生するコンテンツ受信方法であって、第１ストリームを、所定の単位毎に、順次受信する処理を実行し、受信された所定の単位の前記第１ストリームから第１コンテンツデータを抽出する第１受信ステップと、前記所定の単位毎に、第１受信ステップにより前記第１ストリームを正常に受信することができたか否かを判断し、正常に受信することができなかったと判断すると、当該第１ストリームよりも相対的に遅れて送信装置から送信される代替表示用の第２ストリームの受信を開始させる指示を出すリカバリ制御ステップと、リカバリ制御ステップより前記指示を受けると、前記第２ストリームの受信を開始して、正常に受信することができなかったとリカバリ制御ステップにおいて判断された所定の単位の第１ストリームに相当する、所定の単位の第２ストリームを受信し、受信された所定の単位の前記第２ストリームから第２コンテンツデータを抽出する第２受信ステップと、正常に受信することができなかったとリカバリ制御ステップにおいて判断された場合に、前記第２受信ステップにより受信された所定の単位の前記第２ストリームから抽出された第２コンテンツデータに基づいて、代替表示用のコンテンツを再生し、また、正常に受信することができたとリカバリ制御ステップにおいて判断された場合に、当該代替表示用のコンテンツを再生するときと同様のタイミングで、前記第１受信ステップにより受信された所定の単位の前記第１ストリームから抽出された第１コンテンツデータに基づいて、通常表示用のコンテンツを再生する再生制御ステップとを含む。【００１７】
また上記課題を解決するために、本発明のコンテンツ送信方法は、コンテンツを再生する基となるコンテンツデータを含むストリームを、コンテンツ受信装置へ向けて送出するコンテンツ送信方法であって、第１コンテンツデータを含む第１ストリームを生成するとともに、当該第１コンテンツデータに基づいて再生される通常表示用のコンテンツと、提示対象が略同一である代替表示用のコンテンツを再生する基となる第２コンテンツデータを含む、代替表示用の第２ストリームを生成するストリーム生成ステップと、前記第１ストリームを送出するとともに、前記コンテンツ受信装置により、所定の単位の第１ストリームが正常に受信されない場合に、当該コンテンツ受信装置において、正常に処理されないことが判明した後で前記第２ストリームの受信を開始しても、正常に受信されなかった所定の単位の第１ストリームに相当する第２ストリームを受信できるように、前記第２ストリームを、当該第１ストリームよりも相対的に遅らせて送信する送信ステップとを含む。
【発明の効果】
【００１８】
以上のように、本発明においては、コンテンツ送信装置が、第１コンテンツデータを含む第１ストリームを生成して放送するとともに、第２コンテンツデータを含む代替表示用の第２ストリームを、第１ストリームよりも相対的に遅らせて放送しておき、コンテンツ受信装置が、第１ストリームの受信に成功し第１コンテンツデータを正常に抽出することができている間は第２ストリームの受信処理、及び第２ストリームに基づいたコンテンツの再生処理を行わず、第１コンテンツデータを正常に抽出することができない時にだけ第２ストリームの受信を開始して、正常に抽出することができない第１コンテンツデータに相当する第２コンテンツデータを抽出して、これを用いてコンテンツを再生する。このような構成によれば、通常表示用第１ストリームと代替表示用の第２ストリームとの両方の受信状態が同時に悪くなったとしても、代替表示用のコンテンツに切り替えることが可能である。また、切り替える必要がない時には、第２ストリームの受信処理も第２ストリームに基づいたコンテンツの生成処理も実行させる必要がないので、２つのチューナを常に並列に稼動し続け、複数のコンテンツの生成処理を実行し続けるような装置に較べ、大幅に消費電力を抑えることができる。【００１９】
また、リカバリの最中において、第１コンテンツデータの抽出を再開できるタイミングまで、第１ストリームの受信処理、及び、第１ストリームに基づいたコンテンツの生成処理を休止させることにより、さらに消費電力を抑えることができる。
また、第２ストリームの伝送耐性を第１ストリームよりも強くしておくことにより、第１ストリームの受信が頻繁に失敗するような厳しい受信環境であっても、画面の一部が表示されなかったり、画面全体がブラックアウトするというような事態を、効率よく回避することが期待できる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明に係るコンテンツ送受信システム１０の構成の概要を示す図である。
【図２】図２は、メインストリーム生成部１０４、及びリカバリストリーム生成部１０８の詳細な概要を示す図である。
【図３】図３は、復帰受信時刻情報の構造の一例を示す図である。
【図４】図４は、リカバリ受信時刻情報の構造の一例を示す図である。
【図５】図５は、リカバリ制御部２０４の詳細な構成を示す図である。
【図６】図６は、送受信、及び再生のタイミングを概略的に示す図である。
【図７】図７は、送受信、及び再生のタイミングを概略的に示す図である。
【図８】図８は、コンテンツ送信装置１００におけるメインストリームの送信動作の手順を示す図である。
【図９】図９は、コンテンツ送信装置１００におけるリカバリストリームの送信動作の手順を示す図である。
【図１０】図１０は、コンテンツ受信装置２００における電源制御動作の手順を示す図である。
【図１１】図１１は、コンテンツ受信装置２００におけるメインストリームの受信動作の手順を示す図である。
【図１２】図１２は、コンテンツ受信装置２００におけるリカバリストリームの受信動作の手順を示す図である。
【発明を実施するための形態】
【００２１】
［第１の実施形態］
＜概要＞
本実施形態は、コンテンツを送受信するシステムであって、送信側が、主たる受信対象であるメインストリームと、メインストリームよりも相対的に遅れて代替表示用のリカバリストリームとを送出し、受信側が、メインストリームから通常表示用のコンテンツデータを抽出してコンテンツを再生する際に、所定の単位の、コンテンツデータの抽出に失敗したことが判明した後に、相対的に遅れて放送されているリカバリストリームの受信を開始し、抽出に失敗した通常表示用のコンテンツデータに相当する代替表示用のコンテンツデータを抽出してコンテンツを再生する。これにより、複数のストリームの受信状態が同時に悪くなったとしても、提示対象が略同一である代替表示用のコンテンツに切り替えることを可能にする。また、受信側は、メインストリームから通常表示用のコンテンツデータが正常に抽出されるときには、消費電力を抑えるために、リカバリストリームの受信処理を行わない。また、受信側は、メインストリームから通常表示用のコンテンツデータが正常に抽出されないときには、さらに消費電力を抑えるために、通常表示用のコンテンツデータの抽出を再開できるタイミングまで、メインストリームの受信処理を行わない。
【００２２】
＜構成＞
図１は、本発明に係るコンテンツ送受信システム１０の構成の概要を示す図である。
コンテンツ送受信システム１０は、図１に示すように、コンテンツ送信装置１００、コンテンツ受信装置２００、伝送路３００、及び表示部４００からなり、コンテンツ送信装置１００から放送されるストリームを、伝送路３００を介してコンテンツ受信装置２００が受信して、当該ストリームからコンテンツデータを抽出してコンテンツを再生し、表示部４００に表示させる。
コンテンツ送信装置１００は、時刻制御部１０１、コンテンツ入手部１０２、出力待機時間格納部１０３、メインストリーム生成部１０４、メインパケット送信部１０５、メイン送信アンテナ１０６、リカバリパケット送信遅延時間格納部１０７、リカバリストリーム生成部１０８、リカバリパケット送信部１０９、及びリカバリ送信アンテナ１１０を備え、ＭＰＥＧ２エンコード処理を施した通常表示用のコンテンツデータと、Ｈ．２６４エンコード処理を施した代替表示用のコンテンツデータとの２種類のエンコード済みコンテンツデータを生成した後、通常表示用のコンテンツデータをメインストリームに含ませて送出し、また、代替表示用のコンテンツデータをリカバリストリームに含ませて、メインストリームよりも相対的に遅らせて送出する。
【００２３】
コンテンツ受信装置２００は、メインパケット受信部２０１、メインアンテナ２０２、メインデコード部２０３、リカバリ制御部２０４、リカバリパケット受信部２０５、リカバリアンテナ２０６、リカバリデコード部２０７、時刻制御部２０８、出力待機用バッファ２０９、及び表示制御部２１０を備え、コンテンツ送信装置１００により送出されたメインストリームとリカバリストリームとを受信し、当該メインストリーム、及びリカバリストリームからコンテンツデータを抽出し、コンテンツを再生して出力する。
伝送路３００は、コンテンツ送信装置１００から放送されるストリームをコンテンツ受信装置２００まで伝達する電波を伝える空間、あるいは光ケーブル等の伝達媒体である。
【００２４】
時刻制御部１０１は、コンテンツ送信装置１００における現在時刻を制御、管理し、各構成要素において動作タイミングを決める際の基準とされる。
コンテンツ入手部１０２は、撮影等によって映像データ等のコンテンツデータを生成するか、あるいは、送出すべきコンテンツデータそのものを外部から入手する。ここで、コンテンツ入手部１０２が、リアルタイムで映像を撮影するか、順次映像データをリアルタイムで入手するような場合において、入手した映像データのフレーム毎にＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）を付与する。ここで付与されるＰＴＳの値は、時刻制御部１０１により管理される現在時刻の値に出力遅延値を加えた値である。このように、時刻制御部１０１により管理されるコンテンツ送信装置１００側の現在時刻を基準にした値をＰＴＳとして各ピクチャデータに付与することにより、コンテンツ受信装置２００側においてこれらのＰＴＳを参照し、入手された映像データの順序通りの連続的な映像を出力することができる。
【００２５】
また、ここで出力遅延値とは、「（コンテンツ送信装置１００側においてコンテンツデータを取得してから、コンテンツ受信装置２００側において映像を表示するまでにかかる遅延時間の最大見積もり値）  ＋  （出力待機時間格納部１０３に格納される値）」として定義される。
また、ここで、「コンテンツ送信装置１００側においてコンテンツデータを取得してから、コンテンツ受信装置２００側において映像を表示するまでにかかる遅延時間の最大見積もり値」とは、エンコード処理、多重化処理、無線伝送処理、多重化分離処理、及びデコード処理などにかかる時間の積算値である。
出力待機時間格納部１０３は、コンテンツ受信装置２００において、リカバリが必要になったときにタイミングが合うように、メインコンテンツを予め遅らせて再生する際の待機しなければならない時間、例えばコンテンツデータを取得してから再生するまでの待機時間を示す再生待機時間情報を予め格納している。
【００２６】
メインストリーム生成部１０４は、コンテンツ入手部１０２からコンテンツデータを取得して、これにＭＰＥＧ２エンコード処理を施してメインストリームを生成し、ＭＰＥＧ２−ＴＳに多重化する。
メインパケット送信部１０５は、メインストリーム生成部１０４により生成されるメインストリームを、メイン送信アンテナ１０６を用いて伝送路３００へ送出する。
リカバリパケット送信遅延時間格納部１０７は、コンテンツ送信装置１００において、リカバリストリームを、メインストリームよりも相対的に遅らせて送出するために、リカバリストリームのデータを送出する前に送出する冗長データの区間を示すリカバリ送信遅延時間情報を予め格納している。
【００２７】
リカバリストリーム生成部１０８は、コンテンツ入手部１０２からコンテンツデータを取得して、これにＨ．２６４エンコード処理を施してリカバリストリームを生成する。
リカバリパケット送信部１０９は、リカバリストリーム生成部１０８により生成されるリカバリストリームを、リカバリ送信アンテナ１１０を用いて伝送路３００へ送出する。
ここで、リカバリストリーム生成部１０８は、リカバリパケット送信遅延時間格納部１０７に格納されているリカバリ送信遅延時間情報により示される区間の冗長データを送出して、生成したリカバリストリームの送出を待機させた後で、リカバリパケット送信部１０９へ渡すことによって、リカバリストリームの送出をメインストリームよりも相対的に遅らせる。
【００２８】
図２は、メインストリーム生成部１０４、及びリカバリストリーム生成部１０８の詳細な概要を示す図である。
メインストリーム生成部１０４は、メインエンコード部１１１、メイン蓄積部１１２、メイン多重化部１１３、メイン基準格納部１１４を含み、リカバリストリーム生成部１０８は、リカバリエンコード部１２１、リカバリ蓄積部１２２、リカバリ多重化部１２３、リカバリ基準格納部１２４、ＰＩＤ格納部１２５、及び収集時間格納部１２６を含む。
メインエンコード部１１１は、コンテンツ入手部１０２により入手されたコンテンツデータにＭＰＥＧ２エンコード処理を施し、ＭＰＥＧ２エンコード処理されたデータのフレーム毎にＰＴＳを付与して、その全てをメイン蓄積部１１２へ渡して格納させ、また、ＭＰＥＧ２エンコードされたコンテンツデータ中の基準フレームのＰＴＳを、メイン基準格納部１１４へ渡して格納させる。なお、本実施の形態では、各フレームの特定に、コンテンツを再生すべき実際の時刻を示すＰＴＳを用いているが、これに限られるものではなく、各フレームを特定でき、かつメインパケットとリカバリパケットとの対応関係が認識できる情報であれば他の情報でもよい。例えば、各フレームの特定に、先頭のフレームの再生時刻等を基準とした各フレームを再生すべき時刻までの相対的な時間を示す情報であってもよい。
【００２９】
さらに、メインエンコード部１１１は、パケット毎に、次の基準フレームのＰＴＳを取得し、これを基準にして、コンテンツ受信装置２００がメインストリームの受信を中断した後に受信再開するためのタイミングを示す復帰受信時刻情報を、パケット毎に対応付けて生成し、メイン基準格納部１１４へ渡して格納させる。ここで復帰受信時刻情報によれば、「パケットロストした場合に、いつまでメインストリームの受信を中断することができるかを示す時刻」を知ることができる。
図３は、復帰受信時刻情報の構造の一例を示す図である。
図３に示す復帰受信時刻情報においては、各フレームに対して「エンコード済みデータとその次のエンコード済みデータとのＰＴＳの差を示す復帰オフセット５０１」が対応付けられている。
【００３０】
なお、本実施の形態では復帰受信時刻情報を図３のような構造にしているが、同様の効果が得られる情報であれば、必ずしもこのような構造の情報でなくてもよい。
ここで、本実施の形態においては、エンコード済みデータに付加されたＰＴＳと、当該エンコード済みデータが伝送される実際の時刻とが同期している。また、実際の時刻は後述するコンテンツ受信装置２００の内部時刻とも同期している。つまり、エンコード済みデータに付加されたＰＴＳと「コンテンツ受信装置２００の内部時刻」とが同期する。従って、当該復帰受信時刻に含まれる復帰オフセットと、コンテンツ受信装置２００の内部時刻とから、当該基準フレームの次の基準フレームを受信する「コンテンツ受信装置２００の内部時刻」を求めることができる。つまり、復帰受信時刻情報を参照することで、当該基準フレームから次の基準フレームまでのいずれかのエンコード済みデータが欠落した場合において、欠落したデータの次の基準フレームを受信する「コンテンツ受信装置２００の内部時刻」を求めることができる。即ち、帰受信時刻情報を基準フレームの直前に多重化することで、コンテンツ受信装置２００においてＭＰＥＧ２エンコード済みデータのパケットを取得できなかった場合に、次の基準フレームまでの不要なＭＰＥＧ２エンコード済みデータを受信することを避けつつ、次の基準フレームを受信することが可能となる。
【００３１】
なお、本実施の形態ではコンテンツデータのＰＴＳと実際のコンテンツデータの伝送タイミングとを同期させているが、これはＰＴＳから実際の伝送タイミングへの変換を容易にするための一例に過ぎない。従って、コンテンツデータのＰＴＳと実際のコンテンツデータの伝送タイミングとを同期させずに、直接目的のコンテンツデータが伝送されるタイミングを復帰受信時刻情報及びリカバリ受信時刻情報の一部として重畳してもよい。
メイン蓄積部１１２は、メインエンコード部１１１によりＭＰＥＧ２エンコード処理されたメインコンテンツを蓄積する。
メイン多重化部１１３は、一定時間毎に処理を開始し、メイン蓄積部１１２に蓄積されたＭＰＥＧ２エンコードが施されたコンテンツデータを取得し、メインストリームとしてＭＰＥＧ２−ＴＳに多重化する。
【００３２】
メイン基準格納部１１４は、メインエンコード部１１１により生成された復帰受信時刻情報を格納するとともに、メインエンコード部１１１からメインストリームにおける基準フレームのＰＴＳを受け取って蓄積する。
リカバリエンコード部１２１は、コンテンツ入手部１０２により入手されたコンテンツデータにＨ．２６４エンコード処理を施し、Ｈ．２６４エンコード処理されたコンテンツデータの全てをリカバリ蓄積部１２２へ渡して蓄積させ、また、Ｈ．２６４エンコード処理されたコンテンツデータ中の基準フレームのＰＴＳを、リカバリ基準格納部１２４へ渡して格納させる。
さらに、リカバリエンコード部１２１は、パケット毎に、リカバリストリームにおける基準フレームのＰＴＳを取得し、これを基準にして、コンテンツ受信装置２００がリカバリストリームの受信を開始するタイミングを示すリカバリ受信時刻情報を、パケット毎に対応付けて生成し、リカバリ基準格納部１２４へ渡して格納させる。ここでリカバリ受信時刻情報によれば、「パケットロストした場合に、リカバリストリームの受信を開始させる時刻」を知ることができる。
【００３３】
図４は、リカバリ受信時刻情報の構造の一例を示す図である。
図４に示すように、リカバリ受信時刻情報においては、各フレームに対して「リカバリストリームにおける特定基準フレームのＰＴＳ（リカバリ開始ＰＴＳ６０１）」、「特定基準フレームの次の、基準フレームのＰＴＳ（リカバリ終了ＰＴＳ６０２）」、及び「リカバリ受信時刻情報を受信してから特定基準フレームをリカバリストリームから受信開始するまでの時間（リカバリ開始オフセット６０３）」が対応付けられている。
なお、本実施の形態ではリカバリ受信時刻情報を図４のような構造にしているが、同様の効果が得られる情報であれば、必ずしもこのような構造の情報でなくてもよい。
【００３４】
コンテンツ受信装置２００において、リカバリ受信時刻情報を取得すると、コンテンツ受信装置２００内部の時刻とリカバリ開始オフセットから、基準フレームを受信開始するリカバリ受信開始時刻を求め、リカバリ開始ＰＴＳとリカバリ終了ＰＴＳとの間のＰＴＳを持つデータが欠落した場合、リカバリストリームから特定基準フレームを受信することで、欠落したデータの代替データを取得できる。即ち、メインストリームにおいて、リカバリ開始ＰＴＳとリカバリ終了ＰＴＳとの間のＰＴＳを持つデータが欠落した場合には、リカバリ受信開始時刻からリカバリストリームの受信を開始することで、特定基準フレームを受信し、欠落したデータの代替データをリカバリストリームから取得することができる。
リカバリ蓄積部１２２は、リカバリエンコード部１２１によりＨ．２６４エンコード処理されたコンテンツデータを蓄積する。
【００３５】
リカバリ多重化部１２３は、一定時間毎に処理を開始し、リカバリ蓄積部１２２に蓄積されたＨ．２６４エンコードが施されたコンテンツデータを取得し、リカバリストリームとして多重化する。
リカバリ基準格納部１２４は、リカバリエンコード部１２１により生成されたリカバリ受信時刻情報を格納するとともに、リカバリエンコード部１２１からリカバリストリームにおける基準フレームのＰＴＳを受け取って蓄積する。
ＰＩＤ格納部１２５は、復帰受信時刻情報を識別するメイン復帰−ＰＩＤ値（ＰＩＤは、Ｐａｃｋｅｔ  ＩＤの略で、パケット識別子の意）と、リカバリ受信時刻情報を識別するリカバリ−ＰＩＤ値とを予め格納している。
収集時間格納部１２６は、一定区間のメインストリームの、基準フレームのＰＴＳ、及び一定区間のリカバリストリームの、基準フレームのＰＴＳを蓄積するために、バッファに蓄積するエンコード済みコンテンツデータのＰＴＳの範囲を示す基準ＦＲ情報収集時間を予め格納している。
【００３６】
またメイン多重化部１１３は、さらに、メイン基準格納部１１４に格納されたメインストリームにおける基準フレームのＰＴＳ、メイン基準格納部１１４に格納された復帰受信時刻情報、リカバリ基準格納部１２４に格納されたリカバリストリームにおける基準フレームのＰＴＳ、及びリカバリ基準格納部１２４に格納されたリカバリ受信時刻情報を、自装置の内部パラメータの一部としてメインストリームに含ませて送出する。
ここで復帰受信時刻情報をＭＰＥＧ２−ＴＳとして多重化する際、ＰＩＤ格納部１２５に格納されたメイン復帰−ＰＩＤ値を取得して、多重化するＭＰＥＧ２−ＴＳのＰＩＤとする。また、リカバリ受信時刻情報をＭＰＥＧ２−ＴＳとして多重化する際、ＰＩＤ格納部１２５に格納されたリカバリ−ＰＩＤ値を取得して、多重化するＭＰＥＧ２−ＴＳのＰＩＤとする。
【００３７】
メインパケット受信部２０１は、メインアンテナ２０２を用いて、一定時間毎にメインストリームのパケットを受信し、受信されたメインストリームのパケットからコンテンツデータを抽出する。ここで受信したメインストリームのパケットにＰＣＲ情報（Ｐｒｏｇｒａｍ Ｃｌｏｃｋ Ｒｅｆｅｒｅｎｃｅ）が含まれているときには、メインパケット受信部２０１は当該ＰＣＲ情報を抽出して時刻制御部２０８へ渡す。また受信したメインストリームのパケットにＭＰＥＧ２エンコード処理が施されたコンテンツデータが含まれているときには、メインパケット受信部２０１は当該コンテンツデータを抽出してメインデコード部２０３へ渡す。また受信したメインストリームのパケットにメインストリームの受信タイミングを示す復帰受信時刻情報が含まれているときには、メインパケット受信部２０１は当該復帰受信時刻情報を抽出して、コンテンツ受信装置２００の時間軸に変換した実復帰受信時刻情報を、リカバリ制御部２０４のメイン電力制御部２１５へ渡す。また受信したメインストリームのパケットにリカバリストリームの受信タイミングを示すリカバリ受信時刻情報が含まれているときには、メインパケット受信部２０１は当該リカバリ受信時刻情報を抽出して、コンテンツ受信装置２００の時間軸に変換した実リカバリ受信時刻情報を、リカバリ制御部２０４のリカバリ電力制御部２１２へ出力する。
【００３８】
メインアンテナ２０２は、メイン送信アンテナ１０６により伝送路３００へ送出されたメインストリームを受信する。
メインデコード部２０３は、メインパケット受信部２０１からメインストリームのＭＰＥＧ２エンコード済みデータを受け取り、所定の単位で順次、当該ＭＰＥＧ２エンコード済みデータをＭＰＥＧ２デコードして、通常表示用のコンテンツデータを生成し、出力待機用バッファ２０９に一旦蓄積して表示のタイミングを遅延させて、表示制御部２１０に渡す。
リカバリ制御部２０４は、所定の単位毎に、メインパケット受信部２０１により、所定の単位のメインストリームが受信できるか否かを判断する。ここでは、メインストリームのパケットが正常に受信できるか否かを判断する。所定の単位のメインストリームを正常に受信することができないと判断された場合には、リカバリ制御部２０４は、当該所定の単位のメインストリームに相当する、所定の単位のリカバリストリームの受信タイミングを、メインストリームに多重された情報に基づいて判断して、当該受信タイミングにおいてのみ、リカバリストリームの受信、及び再生に関わる構成要素に電力を投入して、リカバリストリームの受信を開始させる。
【００３９】
リカバリパケット受信部２０５は、リカバリアンテナ２０６を用いてリカバリストリームを受信し、受信されたリカバリストリームからＨ．２６４エンコード済みデータを抽出して、リカバリデコード部２０７へ渡す。
リカバリアンテナ２０６は、リカバリ送信アンテナ１１０により伝送路３００へ送出されたリカバリストリームを受信する。
リカバリデコード部２０７は、リカバリパケット受信部２０５からリカバリストリームのＨ．２６４エンコード済みデータを受け取り、所定の単位で順次、当該Ｈ．２６４エンコード済みデータをＨ．２６４デコードして、代替表示用のコンテンツデータを生成して表示制御部２１０に渡す。
時刻制御部２０８は、コンテンツ受信装置２００における現在時刻を制御、及び管理し、各構成要素において動作タイミングを決める際の基準とされ、また、ＰＣＲ情報を取得した際に現在の時刻値及び時刻の進む速度を制御する。
【００４０】
出力待機用バッファ２０９は、メインデコード部２０３により再生されたコンテンツを、表示前に一旦蓄積して、表示のタイミングを遅延させるためのものであり、各コンテンツを入手してから出力待機時間格納部１０３に格納される再生待機時間情報により示させる待機時間だけ保持した後で出力する。
表示制御部２１０は、出力待機用バッファ２０９により一旦蓄積されて一定時間後に出力された通常表示用のコンテンツ、及び、リカバリデコード部２０７により再生された代替表示用のコンテンツを、一時的に蓄積させながら、コンテンツデータに付加されているＰＴＳにより示される時刻に再生して、表示部４００へ表示させる。ここで表示制御部２１０は、通常表示用のコンテンツを代替表示用のコンテンツよりも優先的に再生する。
【００４１】
表示部４００は、例えば映像モニタやスピーカ等の映像や音声の出力機器である。
図５は、リカバリ制御部２０４、及び表示制御部２１０の詳細な構成を示す図である。
リカバリ制御部２０４は、リカバリオーバーヘッド格納部２１１、リカバリ電力制御部２１２、リカバリ時刻情報蓄積キュー格納部２１３、メインオーバーヘッド格納部２１４、メイン電力制御部２１５、復帰時刻情報蓄積キュー格納部２１６、ＰＩＤ格納部２１７、復帰可能時刻情報蓄積キュー格納部２１８、及びリカバリ予約情報蓄積キュー格納部２１９を含む。
表示制御部２１０は、メインピクチャ一時蓄積部２２０、リカバリピクチャ一時蓄積部２２１、及び再生タイミング制御部２２２を含む。
リカバリオーバーヘッド格納部２１１は、リカバリストリームの受信を開始してから、実際にリカバリストリームを受信できるようになるまでの時間を示したリカバリオーバーヘッド値を予め格納している。
【００４２】
リカバリ電力制御部２１２は、メインパケット受信部２０１から実リカバリ受信時刻情報を受け取り、これに基づいて、リカバリパケット受信部２０５に対して、リカバリストリームの受信に必要な電力供給を行うか否かを切り替える。なお、ここでリカバリパケット受信部２０５に対して電力供給を切り替える際に、リカバリデコード部２０７対して、過去に受信されたデータに対する処理が終わった後で電力供給を切り替えることにより、リカバリストリームの受信、及び再生に関わる構成要素に投入する電力の両方を制御してもよい。
リカバリ時刻情報蓄積キュー格納部２１３は、メインパケット受信部２０１から渡された実リカバリ受信時刻情報を格納する。
【００４３】
メインオーバーヘッド格納部２１４は、メインストリームの受信を開始してから、実際にメインストリームを受信できるようになるまでの時間を示したメインオーバーヘッド値を予め格納している。
メイン電力制御部２１５は、メインパケット受信部２０１から実リカバリ受信時刻情報を受け取り、これに基づいて、メインパケット受信部２０１に対して、メインストリームの受信に必要な電力供給を行うか否かを切り替える。なお、ここでメインパケット受信部２０１に対して電力供給を切り替える際に、メインデコード部２０３に対して、過去に受信されたデータに対する処理が終わった後で電力供給を切り替えることにより、メインストリームの受信、及び再生に関わる構成要素に投入する電力の両方を制御してもよい。
復帰時刻情報蓄積キュー格納部２１６は、メインパケット受信部２０１から渡された実復帰受信時刻情報を格納する。
【００４４】
ＰＩＤ格納部２１７は、リカバリ受信時刻情報を識別するリカバリ−ＰＩＤ値及び復帰受信時刻情報を識別するメイン復帰−ＰＩＤ値を格納する。
復帰可能時刻情報蓄積キュー格納部２１８は、リカバリパケット受信部２０５から基準フレームのＰＴＳを取得して格納する。
リカバリ予約情報蓄積キュー格納部２１９は、メインストリームの受信に失敗する直前に取得したメインストリームのコンテンツデータのＰＴＳを取得して格納する。
メインピクチャ一時蓄積部２２０は、出力待機用バッファ２０９により一旦蓄積されて一定時間後に出力されたことにより、表示のタイミングが遅延された通常表示用のコンテンツデータを、表示する時刻になって再生タイミング制御部２２２によって再生されるまで一時蓄積する。なお、出力待機用バッファ２０９とメインピクチャ一時蓄積部２２０の代わりに、これらの機能を兼ね備えた１つの蓄積部を備えてもよい。
【００４５】
リカバリピクチャ一時蓄積部２２１は、リカバリデコード部２０７により生成された代替表示用のコンテンツデータを、表示する時刻になって再生タイミング制御部２２２によって再生されるか、あるいは、同時刻に再生される通常表示用のコンテンツがメインピクチャ一時蓄積部２２０に蓄積されていること等により不要になるまで一時蓄積する。
再生タイミング制御部２２２は、メインピクチャ一時蓄積部２２０に一時蓄積された通常表示用のコンテンツ、及びリカバリピクチャ一時蓄積部２２１に一時蓄積された代替表示用のコンテンツを、通常表示用のコンテンツを優先させながら、コンテンツデータに付加されているＰＴＳにより示される時刻に再生して、表示部４００へ表示させる。
なお、本実施の形態ではメインエンコード部１１１におけるエンコード方式をＭＰＥＧ２とし、リカバリエンコード部１２１におけるエンコード方式をＨ．２６４としたが、これらは他のエンコード方式を用いてもよい。また、これらのエンコード方式を同じにすることもできる。
【００４６】
また、本実施の形態のように、リカバリエンコード部１２１におけるエンコード時のビットレートがメインエンコード部１１１によるエンコード時のビットレートよりも低くなるよう伝送信号の冗長性を高めることで、代替表示用のストリームの伝送誤り耐性を高めることができる。従って、コンテンツ受信装置２００において受信するメインストリームのコンテンツデータが欠落しても、欠落したデータの代替データをリカバリストリームから取得する確率が高いので、連続した映像を提供する可能性が高くなり、よってリカバリ能力を高めることができる。
また、伝送方式として、例えば、ＱＰＳＫ（４層変位変調、伝送耐性高い）、１６ＱＡＭ（１６値直交変調、伝送耐性中）、及び６４ＱＡＭ（６４値直交変調、伝送耐性低い）等を用いることができ、冗長ビットの選択も含めて、リカバリストリームの伝送方式をメインストリームの伝送方式よりも伝送耐性が高いものにすることで、上記のようにリカバリ能力を高めることができる。
【００４７】
＜送受信、及び再生の動作タイミング＞
図６は、送受信、及び再生のタイミングを概略的に示す図である。
図６を用いて、メインストリームの送受信、リカバリストリームの送受信、及び再生のタイミングについて説明する。
図６において、横軸は時間を表し、左から右へ時間が進んでいる。最上段は、メインストリームにおけるパケット単位の送信タイミングを表し、２段目はリカバリストリームにおけるパケット単位の送信タイミングを表している。ここで、メインストリームのパケットに大文字のアルファベット記号を付け、リカバリストリームの対応するパケットには、小文字もアルファベット記号を付けて、対応するパケット同士を大文字と小文字で対応付けている。
【００４８】
また、３段目は再生されるタイミングを示しており、使用したパケットの記号を付けている。
ここでは、説明の簡略化のため、１０個のパケット毎に、先頭のパケットに基準フレームのデータが含まれ、２〜１０番目のパケットに差分フレームのデータが含まれているものとする。例えば、基準フレームのデータが含まれるパケットは、「Ａ」、「Ｋ」、「Ｕ」、「ａ」、「ｋ」であり、差分フレームのデータが含まれるパケットは、「Ｂ」〜「Ｊ」、「Ｌ」〜「Ｔ」、「Ｖ」〜、「ｂ」〜「ｊ」、「ｌ」〜である。なお、実際には基準フレーム間隔は最大で５秒程度である。
また、ここではメインストリームの８番目のパケット「Ｈ」の受信に失敗したときの動作例を示している。
【００４９】
ここで、メインストリームの送信開始からリカバリストリームの送信開始までの時間は、メインストリームにおける基準フレームのデータが含まれるパケットの直前の１０番目のパケット「Ｊ」の受信に失敗した時点においても、このパケット「Ｊ」に対応するリカバリストリームのパケット「ｊ」を利用するために必要なパケット「ａ」が受信可能でなければならない。
また、メインストリームの送信開始から再生までの時間は、メインストリームのパケットの受信に失敗した時点において、対応するリカバリストリームのパケットが受信可能でなければならない。
【００５０】
ここでは受信に失敗したパケット（ここでは「Ｈ」）から、このフレーム以降の基準フレームデータが含まれるパケットの直前のパケット（ここでは「Ｊ」）までを、代替表示用のパケット（ここでは「ｈ〜ｊ」）に置き換え、その後のパケット（ここでは「Ｋ」）からメインストリームのパケットに戻す。ここで、メインストリームの受信に失敗してから上記直前のパケット「Ｊ」の受信タイミングまでの間は、メインストリームの受信処理に関わるメインパケット受信部２０１への電力の供給を止めて、メインストリームの受信処理を行わず、その後のパケット「Ｋ」から電力の供給を再開して、通常再生に戻る。一方、メインストリームの受信に失敗するまでは、リカバリストリームの受信処理に関わるリカバリパケット受信部２０５への電力の供給をせず、メインストリームの受信に失敗すると、失敗したメインストリームのパケット「Ｈ」に対応するリカバリストリームのパケット「ｈ」を再生するために必要な基準フレーム「ａ」から、電力の供給を開始してリカバリストリームの受信を開始し、上記直前のパケット「Ｊ」に対応するリカバリストリームのパケット「ｊ」を受信したのち、電力の供給を止める。
【００５１】
なお、メインパケット受信部２０１への電力の供給を止める際に、メインデコード部２０３等の、メインストリームの受信後の処理に関わる部分のうち、過去に受信されたデータに対する処理が終わったものから順次、電力の供給を止めてもよい。同様に、リカバリパケット受信部２０５への電力の供給を止める際に、リカバリデコード部２０７等のリカバリストリームの受信後の処理に関わる部分のうち、過去に受信されたデータに対する処理が終わったものから順次、電力の供給を止めてもよい。
また図６では、メインストリームの基準フレームが、リカバリストリームの基準フレームに対応している例を示したが、デコードの方法が異なれば、これらが対応しないことも想定される。このような場合でも、基準フレーム間隔を、リカバリストリームの遅延時間によって決まる一定範囲内にしておけば、問題なく正常に動作する。
【００５２】
図７は、図６と同様に送受信、及び再生のタイミングを概略的に示す図であり、メインストリームの基準フレームが、リカバリストリームの基準フレームに対応していない例を示す。
図６と異なる点は、リカバリストリームの基準フレームの配置であり、例えば、基準フレームのデータが含まれるパケットは、「Ａ」、「Ｋ」、「Ｕ」、「ａ」、「ｅ」、「ｏ」、「ｙ」であり、差分フレームのデータが含まれるパケットは、「Ｂ」〜「Ｊ」、「Ｌ」〜「Ｔ」、「Ｖ」〜、「ｂ」〜「ｄ」、「ｆ」〜「ｎ」、「ｐ」〜「ｘ」である。
また、ここではメインストリームの１４番目のパケット「Ｎ」の受信に失敗したときの動作例を示している。
【００５３】
ここでは受信に失敗したパケット（ここでは「Ｎ」）から、このフレーム以降の基準フレームのデータが含まれるパケットの直前のパケット（ここでは「Ｔ」）までを、代替表示用のパケット（ここでは「ｎ〜ｔ」）に置き換え、その後のパケット（ここでは「Ｕ」）からメインストリームのパケットに戻す。ここで、メインストリームの受信に失敗してから上記直前のパケット「Ｔ」の受信タイミングまでの間は、メインストリームの受信処理に関わるメインパケット受信部２０１への電力の供給を止めて、メインストリームの受信処理を行わず、その後のパケット「Ｕ」から電力の供給を再開して、通常再生に戻る。一方、メインストリームの受信に失敗するまでは、リカバリストリームの受信処理に関わるリカバリパケット受信部２０５への電力の供給をせず、メインストリームの受信に失敗すると、失敗したメインストリームのパケット「Ｎ」に対応するリカバリストリームのパケット「ｎ」を再生するために必要な基準フレーム「ｅ」から、電力の供給を開始してリカバリストリームの受信を開始し、上記直前のパケット「Ｔ」に対応するリカバリストリームのパケット「ｔ」を受信したのち、再びメインストリームのパケットの受信に失敗するまで電力の供給を止める。
【００５４】
＜送信動作概要＞
本実施の形態では、図８に示すメインストリーム送信動作と、図９に示すリカバリストリーム送信動作とが、同時並列的に実行され、メインストリームとリカバリストリームとが同時に送信される。ここで、リカバリストリームはメインストリームよりも相対的に遅れている。またメインストリームには、パケット毎に、そのパケットの破損が発生した時にリカバリストリームの受信を開始すべき時刻を特定する情報や、メインストリームの受信を再開すべき時刻を特定する情報等を多重する。
【００５５】
＜メインストリーム送信動作＞
図８は、コンテンツ送信装置１００におけるメインストリームの送信動作の手順を示す図である。
（１）操作者の指示に基づいて、コンテンツ入手部１０２により生成又は入手されたコンテンツデータが、メインストリーム生成部１０４、及びリカバリストリーム生成部１０８に渡される（ステップＳ１）。
（２）メインエンコード部１１１が、渡されたコンテンツデータにＭＰＥＧ２エンコード処理を施して、エンコード済みのコンテンツデータを、メイン蓄積部１１２へ渡して蓄積させる（ステップＳ２）。
（３）基準フレームをエンコードしたか否かを判断する（ステップＳ３）。
【００５６】
（４）基準フレームをエンコードした場合には、メインエンコード部１１１がその基準フレームのＰＴＳをメイン基準格納部１１４へ渡して格納させる（ステップＳ４）。
ここで格納される基準フレームのＰＴＳは、復帰受信時刻情報取得要求が発行された際に復帰受信時刻情報に変換され、コンテンツ受信装置２００へ送出されて、メイン電力制御部２１５によるメインパケット受信部２０１の電力制御に用いられる。
（５）メイン多重化部１１３が、伝送ビットレート通りにストリーム伝送されるように、適宜ＮＵＬＬパケットやその他のパケットを挿入する。ここで、各エンコード済みデータに付加されたＰＴＳと、これらのエンコード済みデータが伝送されるタイミングとが互いに同期するようエンコード済みデータとその他の情報とをＭＰＥＧ２−ＴＳパケット列として送出する（ステップＳ５）。
【００５７】
ここで、各エンコード済みデータに付加されたＰＴＳと、これらのエンコード済みデータが伝送されるタイミングを同期させるための手法の一例を以下に示す。
まず、コンテンツ入手部１０２において６０ｆｐｓのコンテンツデータを生成し、メインエンコード部１１１によりエンコード処理を行った後、メイン蓄積部１１２にエンコード済みのコンテンツデータを格納する。
続いて、メイン多重化部１１３が、メイン蓄積部１１２に蓄積されたエンコード済みデータを、４８ＫＢｙｔｅ間隔でＭＰＥＧ２−ＴＳパケット列として多重化する。
このＭＰＥＧ２−ＴＳパケット列を、伝送レート２３．０４Ｍｂｐｓ（＝４８（ＫＢｙｔｅ）×８（ｂｉｔ）×６０（ｆｒａｍｅ））にて、コンテンツ送信装置１００とコンテンツ受信装置２００との間で伝送を行う。
【００５８】
このようにして、コンテンツデータのフレームレートと伝送ビットレートに合わせて、ＭＰＥＧ２−ＴＳパケット列の適切な位置にエンコード済みのコンテンツデータを多重化することにより、各エンコード済みのコンテンツデータのＰＴＳと実際の伝送タイミングとを同期させることができる。
（６）送出するエンコード済みデータが基準フレームであるか否かを判断する（ステップＳ６）。
（７）基準フレームである場合には、リカバリストリーム生成部１０８へ復帰受信時刻情報取得要求を出して、当該情報を取得する。そして、エンコード済みデータを送出する直前に、取得した復帰受信時刻情報をＭＰＥＧ２−ＴＳパケットとして多重化し、メインパケット送信部１０５へ渡す（ステップＳ７）。
【００５９】
（８）メイン多重化部１１３が、送出するエンコード済みデータのＰＴＳをパラメータとして、リカバリ基準格納部１２４から当該ＰＴＳにより特定されるリカバリ受信時刻情報を取得できるか否かを判断する（ステップＳ８）。
（９）リカバリ受信時刻情報を取得できる場合には、当該リカバリ受信時刻情報を取得し、メイン多重化部１１３が、取得したリカバリ受信時刻情報をＭＰＥＧ２−ＴＳパケットとして多重化しメインパケット送信部１０５へ渡す（ステップＳ９）。
（１０）メインパケット送信部１０５が、送出するエンコード済みデータのＰＴＳをパラメータとして、収集時間格納部１２６から、当該ＰＴＳにより特定される基準ＦＲ情報収集時間を取得できるか否かを判断する（ステップＳ１０）。
【００６０】
（１１）基準ＦＲ情報収集時間を取得できる場合には、当該基準ＦＲ情報収集時間を取得し、メイン多重化部１１３が、取得した基準ＦＲ情報収集時間をＭＰＥＧ２−ＴＳパケットとして多重化しメインパケット送信部１０５へ渡す（ステップＳ１１）。
（１２）メイン蓄積部１１２に蓄積された最も古いエンコード済みデータのＰＴＳと最も新しいエンコード済みデータのＰＴＳとの差が、基準ＦＲ情報収集時間よりも大きくなったか否かを判断する（ステップＳ１２）。
（１３）ＰＴＳの差が、基準ＦＲ情報収集時間よりも大きくなった場合には、メイン蓄積部１１２に、基準ＦＲ情報収集時間で示されるよりも多くのエンコード済みデータが蓄積されていると判断し、ＰＴＳが「（メイン蓄積部１１２に蓄積されたＰＴＳのうち最も未来のＰＴＳ）  −  （基準ＦＲ情報収集時間）」よりも過去を示す、より古いエンコード済みデータを順次取得しメインパケット送信部１０５へ渡す（ステップＳ１３）。
【００６１】
＜リカバリストリーム送信動作＞
図９は、コンテンツ送信装置１００におけるリカバリストリームの送信動作の手順を示す図である。
（１）操作者の指示に基づいて、コンテンツ入手部１０２により生成又は入手されたコンテンツデータが、メインストリーム生成部１０４、及びリカバリストリーム生成部１０８に渡される（ステップＳ１１）。
（２）リカバリエンコード部１２１が、渡されたコンテンツデータにＨ．２６４エンコード処理を施して、リカバリストリームを生成し、エンコード済みデータをリカバリ蓄積部１２２へ渡して蓄積させる（ステップＳ１２）。
【００６２】
（３）基準フレームをエンコードしたか否かを判断する（ステップＳ１３）。
（４）基準フレームをエンコードした場合には、リカバリエンコード部１２１がその基準フレームのＰＴＳをリカバリ基準格納部１２４へ渡して格納させる（ステップＳ１４）。
ここで格納される基準フレームのＰＴＳは、リカバリ受信時刻情報取得要求が発行された際にリカバリ受信時刻情報に変換され、コンテンツ受信装置２００へ送出されて、リカバリ電力制御部２１２によるリカバリパケット受信部２０１の電力制御に用いられる。
（５）リカバリストリームの先頭であるか否かを判断する（ステップＳ１５）。
（６）リカバリストリームの先頭である場合には、リカバリパケット送信遅延時間格納部１０７に格納されているリカバリ送信遅延時間情報の値で示される数のＮＵＬＬパケットをリカバリパケット送信部１０９へ送出する（ステップＳ１６）。
【００６３】
（７）リカバリ多重化部１２３は、リカバリ蓄積部１２２のバッファ残量が収集時間格納部１２６に記録された値で示される時間を超えた分だけの送出可能なエンコード済みデータを、より過去にバッファに登録されたものから先に順次取得する。また、リカバリ多重化部１２３は、リカバリストリームが伝送ビットレート通りにストリーム伝送され、各エンコード済みデータに付加されたＰＴＳと、これらのエンコード済みデータが伝送されるタイミングとが互いに同期するように、エンコード済みデータに適宜冗長パケットを挿入し、リカバリパケット送信部１０９へ送出する（ステップＳ１７）。
【００６４】
ここで、コンテンツ入手部１０２において１５ｆｐｓのコンテンツデータを生成し、リカバリエンコード部１２１によりエンコード処理を行った後、リカバリ蓄積部１２２にエンコード済みデータを蓄積する。リカバリ多重化部１２３はリカバリ蓄積部１２２に蓄積されたエンコード済みデータを１６ＫＢｙｔｅ間隔でＨ．２６４−ＴＳパケット列として多重化する。このＨ．２６４−ＴＳパケット列を伝送レート１．９２Ｍｂｐｓ（＝１６（ＫＢｙｔｅ）×８（ｂｉｔ）×１５（ｆｒａｍｅ））にて、コンテンツ送信装置１００とコンテンツ受信装置２００との間での伝送を行う。このようにして、コンテンツデータのフレームレートと伝送ビットレートに合わせてＨ．２６４−ＴＳパケット列の適切な位置にエンコード済みデータを多重化することにより、各エンコード済みデータのＰＴＳと実際の伝送タイミングとを同期させる。
【００６５】
（８）冗長パケットを多重化した後、エンコード済みデータとその他の情報とをＨ．２６４−ＴＳパケット列としてリカバリパケット送信部１０９へ渡す（ステップＳ１８）。
ここで、図８のステップＳ１において生成又は入手されるコンテンツデータと、図９の
ステップＳ１１において生成または入手されるコンテンツデータとは同一、あるいは、全く同一でなくても、代替表示か可能な程度に提示対象が略同一である。
【００６６】
＜受信動作概要＞
本実施の形態では、視聴者による特定の番組に対する再生の指示等に基づいて、まず、図１０に示す電源制御動作において、メイン電力制御部２１５にメインパケット受信部２０１へ電力を供給させることにより、図１１に示すメインストリーム受信動作が開始される。このときリカバリ電力制御部２１２にはリカバリパケット受信部２０５へ電力を供給させないので、図１２に示すリカバリストリーム受信動作は開始されない。
【００６７】
ここで図１１に示すメインストリーム受信動作の中で、通常表示用のコンテンツを再生して表示させるのと並行して、パケット毎に、そのパケットの破損が発生した時にリカバリストリームの受信を開始すべき時刻を特定する情報や、メインストリームの受信を再開すべき時刻を特定する情報等を、メインストリームから抽出して格納しておく。そしてメインストリーム受信動作において、ＭＰＥＧ２−ＴＳパケットの破損を認識すると、先に格納しておいた各情報から、破損したパケットに該当する各情報を特定するための識別情報を登録し、メイン電力制御部２１５にメインパケット受信部２０１への電力の供給を止めさせることにより、図１１に示すメインストリーム受信動作が中止される。
【００６８】
一方、図１０に示す電源制御動作において、ＭＰＥＧ２−ＴＳパケットの破損の後に、上記識別情報に基づいて特定されるリカバリストリームの受信を開始すべき時刻に、リカバリ電力制御部２１２にメインパケット受信部２０１へ電力を供給させることにより、図１２に示すリカバリストリーム受信動作は開始され、また、上記識別情報に基づいて特定されるメインストリームの受信を再開すべき時刻に、メイン電力制御部２１５にメインパケット受信部２０１へ電力を供給させることにより、図１１に示すメインストリーム受信動作が再開される。
図１２に示すリカバリストリーム受信動作において、メインストリーム受信動作が再開されると、リカバリ電力制御部２１２にリカバリパケット受信部２０５への電力の供給を止めさせることにより、図１２に示すリカバリストリーム受信動作が中止される。
【００６９】
＜電源制御動作＞
図１０は、コンテンツ受信装置２００における電源制御動作の手順を示す図である。
（１）メイン電力制御部２１５にメインパケット受信部２０１へ電力を供給させ、リカバリ電力制御部２１２にはリカバリパケット受信部２０５へ電力を供給させない（ステップＳ２１）。
（２）時刻制御部２０８により管理される現在時刻が、リカバリ時刻情報蓄積キュー格納部２１３に登録されている最も古いリカバリ開始時刻に達したか否かを判断する（ステップＳ２２）。
（３）現在時刻が最も古いリカバリ開始時刻に達した場合には、リカバリストリームにおける基準フレームの受信を開始できるタイミングになったと判断し、さらに、リカバリ開始時刻に対応するリカバリ開始ＰＴＳ、及びリカバリ終了ＰＴＳの間のＰＴＳのいずれかが、リカバリ予約情報蓄積キュー格納部２１９に登録されているか否かを判断する（ステップＳ２３）。
【００７０】
（４）登録されている場合には、リカバリ可能な範囲のコンテンツデータがメインストリームにおいて欠落していると判断し、リカバリ電力制御部２１２にリカバリパケット受信部２０５への電力供給を開始させる（ステップＳ２４）。
（５）時刻制御部２０８により管理される現在時刻が、復帰時刻情報蓄積キュー格納部２１６に登録された最も古い受信再開時刻に達したか否かを判断する（ステップＳ２５）。
（６）現在時刻が最も古い受信再開時刻に達した場合には、メインストリームにおける基準フレームの受信を再開できるタイミングになったと判断し、復帰時刻情報蓄積キュー格納部２１６に登録された最も古い受信再開時刻を消去する（ステップＳ２６）。
【００７１】
（７）メイン電力制御部２１５がメインパケット受信部２０１への電力供給を停止しているか否かを判断する（ステップＳ２７）。
（８）メインパケット受信部２０１への電力供給を停止している場合には、メインパケット受信部２０１への電力供給を再開させる（ステップＳ２８）。
なお、メイン電力制御部２１５がリカバリ制御部２０４からパケットロストを通知された場合であっても、メインパケット受信部２０１がコンテンツデータ以外の情報を取得する必要がある場合は、必要に応じて、メイン電力制御部２１５がメインパケット受信部２０１へ電源供給を継続してもよい。
【００７２】
＜メインストリーム受信動作＞
図１１は、コンテンツ受信装置２００におけるメインストリームの受信動作の手順を示す図である。
（１）メインパケット受信部２０１が一定時間毎にメインストリームのパケットを受信する。詳細には、メインアンテナ２０２を用いて、アナログ信号を受信し、このアナログ信号をＯＦＤＭ変調してデジタル信号を生成し、このデジタル信号からＭＰＥＧ２−ＴＳパケットを抽出する（ステップＳ３１）。
（２）抽出されたＰＥＧ２−ＴＳパケットにＰＣＲ情報が含まれているか否かを判断する（ステップＳ３２）。
【００７３】
（３）ＰＣＲ情報が含まれている場合には、メインパケット受信部２０１が抽出されたＰＥＧ２−ＴＳパケットからＰＣＲ情報を抽出して時刻制御部２０８へ渡し、最初に戻る。時刻制御部２０８は受け取ったＰＣＲ情報に合わせて、現在時刻を更新するように制御する（ステップＳ３３）。
（４）ＰＣＲ情報が含まれていない場合には、リカバリ制御部２０４へメイン基準ＦＲ−ＰＩＤ取得要求を発行してメイン基準ＦＲ−ＰＩＤを取得し、抽出されたＭＰＥＧ２−ＴＳのＰＩＤが、取得したメイン基準ＦＲ−ＰＩＤと等しいか否かを判断する（ステップＳ３４）。
【００７４】
（５）抽出されたＭＰＥＧ２−ＴＳのＰＩＤが、取得したメイン基準ＦＲ−ＰＩＤと等しい場合に、当該ＭＰＥＧ２−ＴＳに復帰受信時刻情報が含まれていると判断して、メインパケット受信部２０１が当該ＰＥＧ２−ＴＳパケットから復帰受信時刻情報を抽出してリカバリ制御部２０４へ渡し、最初に戻る。リカバリ制御部２０４は、受け取った復帰受信時刻情報に基づいて、メインパケット受信部２０１への電力供給を制御する（ステップＳ３５）。
（６）抽出されたＭＰＥＧ２−ＴＳのＰＩＤが、取得したメイン基準ＦＲ−ＰＩＤと等しくない場合には、リカバリ制御部２０４へリカバリ基準ＦＲ−ＰＩＤ取得要求を発行してリカバリ基準ＦＲ−ＰＩＤを取得し、抽出されたＭＰＥＧ２−ＴＳパケットのＰＩＤが、取得したリカバリ基準ＦＲ−ＰＩＤと等しいか否かを判断する（ステップＳ３６）。
【００７５】
（７）抽出されたＭＰＥＧ２−ＴＳパケットのＰＩＤが、取得したリカバリ基準ＦＲ−ＰＩＤと等しい場合には、当該ＭＰＥＧ２−ＴＳにリカバリ受信時刻情報が格納されていると判断して、メインパケット受信部２０１が当該ＰＥＧ２−ＴＳパケットからリカバリ受信時刻情報を抽出してリカバリ制御部２０４へ渡し、最初に戻る。リカバリ制御部２０４は、受け取ったリカバリ受信時刻情報に基づいて、リカバリパケット受信部２０５への電力供給を制御する（ステップＳ３７）。
（８）抽出されたＭＰＥＧ２−ＴＳパケットのＰＩＤが、取得したリカバリ基準ＦＲ−ＰＩＤと等しくいない場合には、抽出されたＭＰＥＧ２−ＴＳパケットにＰＥＳ(Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ)が含まれているか否かを判断する（ステップＳ３８）。
（９）抽出されたＭＰＥＧ２−ＴＳパケットにＰＥＳが含まれている場合に、メインパケット受信部２０１が当該ＭＰＥＧ２−ＴＳパケットからＰＥＳに含まれるコンテンツデータを抽出してメインデコード部２０３へ渡す（ステップＳ３９）。
【００７６】
（１０）抽出したコンテンツデータが基準フレームであるか否かを判断する（ステップＳ４０）。
（１１）抽出したコンテンツデータが基準フレームである場合には、基準フレームのＰＴＳをリカバリ制御部２０４へ渡す（ステップＳ４１）。
（１２）メインデコード部２０３が、受け取ったコンテンツデータをデコード処理して、通常表示用のピクチャフレームを生成し、出力待機用バッファ２０９に一旦蓄積させて、表示制御部２１０がコンテンツを表示部４００へ表示させ、最初に戻る（ステップＳ４２）。
（１３）抽出されたＭＰＥＧ２−ＴＳパケットにＰＥＳが含まれてないる場合に（ステップＳ３８：ＮＯ）、抽出したＭＰＥＧ２−ＴＳパケットが破損しているか否かを判断する（ステップＳ４３）。
【００７７】
（１４）抽出したＭＰＥＧ２−ＴＳパケットが破損している場合には、メインパケット受信部２０１が、破損したＭＰＥＧ２−ＴＳを受信する直前に受信したコンテンツデータに付加されたＰＴＳを、パケットロスト位置情報であるとして、リカバリ制御部２０４へ渡す（ステップＳ４４）。
（１５）リカバリ制御部２０４がパケットロスト位置情報を取得すると、パケットロスト位置情報であるＰＴＳをパラメータとして、リカバリ電力制御部２１２へパケットロストが発生した旨を通知する。リカバリ電力制御部２１２はパラメータとして受け取ったパケットロスト位置情報であるＰＴＳをリカバリ予約情報蓄積キュー格納部２１９へ追加登録する。リカバリ予約情報蓄積キュー格納部２１９へ登録されたＰＴＳは、リカバリ電力制御部２１２によるリカバリパケット受信部２０５への電力供給の制御に用いられる（ステップＳ４５）。
（１６）メイン電力制御部２１５が、メインパケット受信部２０１への電力供給を停止する（ステップＳ４６）。
【００７８】
＜リカバリストリーム受信動作＞
図１２は、コンテンツ受信装置２００におけるリカバリストリームの受信動作の手順を示す図である。
（１）電力供給が開始された後、リカバリパケット受信部２０５が、一定時間毎にリカバリストリームのパケットを受信する。詳細には、リカバリアンテナ２０６を用いて、アナログ信号を受信し、このアナログ信号をＯＦＤＭ変調してデジタル信号を生成し、このデジタル信号からＨ．２６４−ＴＳパケットを抽出する（ステップＳ５１）。
（２）抽出されたＨ．２６４−ＴＳパケットにＰＥＳが含まれているか否かを判断する（ステップＳ５２）。
（３）ＰＥＳが含まれている場合には、リカバリパケット受信部２０５がＨ．２６４−ＴＳパケットからＰＥＳに含まれるコンテンツデータを抽出し、リカバリデコード部２０７に渡す（ステップＳ５３）。
【００７９】
（４）取得したコンテンツデータに付加されたＰＴＳが、復帰可能時刻情報蓄積キュー格納部２１８に登録されているか否かを判断する（ステップＳ５４）。
（５）登録されている場合には、これ以上リカバリストリームを受信する必要がなくなって、リカバリストリームの受信を終了することが可能であると判断し、復帰可能時刻情報蓄積キュー格納部２１８から、該当するＰＴＳを削除し、リカバリ電力制御部２１２に停止要求メッセージを通知する（ステップＳ５５）。
（６）リカバリ電力制御部２１２が、停止要求メッセージを受け取ると、リカバリパケット受信部２０５への電力供給を停止する（ステップＳ５６）。
（７）リカバリデコード部２０７が、受け取ったコンテンツデータをデコード処理して、代替表示用のコンテンツデータを生成し、表示制御部２１０がコンテンツを表示部４００に表示させる（ステップＳ５７）。
【００８０】
＜作用・効果＞
本実施の形態の送信装置及び受信装置によれば、メインストリームの受信中にパケットロストが発生し、コンテンツデータの受信に失敗した場合でも、意図的に遅延伝送しているリカバリストリームから、代替表示用のコンテンツデータを取得し、一連の映像を出力し続けることができるので、複数のストリームの受信状態が同時に悪くなったとしても、代替表示用のコンテンツデータに切り替えることが可能である。
さらに、メインストリームの受信に成功している間はメインストリームを受信し、メインストリームの受信に失敗した時だけリカバリストリームを受信して、代替表示用のコンテンツデータを取得する。更にメインストリームの受信に失敗した後は、受信を再開できるタイミングになるまでメインストリームの受信を止めるので、受信部の稼動時間を極力抑えられる。
【００８１】
上記の作用により、二つのチューナの稼働時間を極力抑えて消費電力を抑えるという効果を得ることができる。
さらに、本構成において、リカバリストリームの画質を下げ、ビットレートを抑えることで、受信状態のよい時は高ビットレートでＭＰＥＧ２のような高画質な映像を視聴し、受信状態が悪いときでも、冗長な信号成分が多く、かつ低ビットレートでパケットロスト耐性の強いＨ．２６４のような比較的画質を抑えた映像を視聴し続け、かつ本構成によれば、メインストリームによる映像とリカバリストリームによる映像とをシームレスに切り替えることができる。
【産業上の利用可能性】
【００８２】
本発明のコンテンツ送信装置、及びコンテンツ受信装置は、あらゆる通信機器に利用可能であり、パケットロスト耐性が高く、かつ消費電力を抑えることができるので、例えば、監視カメラや携帯端末等の家庭用の家電間の映像通信手段として有用である。また、コンテンツ送信装置をデジタル地上波放送等のＴＶ放送の中継器として用いることもでき、ＴＶ放送の電波が届きにくい場所にコンテンツ受信装置を持ち込んでも、映像が途切れることが少なく、良好な受信環境が得られる。その上、消費電力が抑えられているので、携帯端末の電池寿命が延び、軽量化にも適している。
【符号の説明】
【００８３】
１００    コンテンツ送信装置
１０１    時刻制御部
１０２    コンテンツ入手部
１０３    出力待機時間格納部
１０４    メインストリーム生成部
１０５    メインパケット送信部
１０６    メイン送信アンテナ
１０７    リカバリパケット送信遅延時間格納部
１０８    リカバリストリーム生成部
１０９    リカバリパケット送信部
１１０    リカバリ送信アンテナ
１１１    メインエンコード部
１１２    メイン蓄積部
１１３    メイン多重化部
１１４    メイン基準格納部
１２１    リカバリエンコード部
１２２    リカバリ蓄積部
１２３    リカバリ多重化部
１２４    リカバリ基準格納部
１２５    ＰＩＤ格納部
１２６    収集時間格納部
２００    コンテンツ受信装置
２０１    メインパケット受信部
２０２    メインアンテナ
２０３    メインデコード部
２０４    リカバリ制御部
２０５    リカバリパケット受信部
２０６    リカバリアンテナ
２０７    リカバリデコード部
２０８    時刻制御部
２０９    出力待機用バッファ
２１０    表示制御部
２１１    リカバリオーバーヘッド格納部
２１２    リカバリ電力制御部
２１３    リカバリ時刻情報蓄積キュー格納部
２１４    メインオーバーヘッド格納部
２１５    メイン電力制御部
２１６    復帰時刻情報蓄積キュー格納部
２１７    ＰＩＤ格納部
２１８    復帰可能時刻情報蓄積キュー格納部
２１９    リカバリ予約情報蓄積キュー格納部
２２０    メインピクチャ一時蓄積部
２２１    リカバリピクチャ一時蓄積部
２２２    再生タイミング制御部
３００    伝送路
４００    表示部
【図１】
0005456784.tif 000002
【図２】
0005456784.tif 000003
【図３】
0005456784.tif 000004
【図４】
0005456784.tif 000005
【図５】
0005456784.tif 000006
【図６】
0005456784.tif 000007
【図７】
0005456784.tif 000008
【図８】
0005456784.tif 000009
【図９】
0005456784.tif 000010
【図１０】
0005456784.tif 000011
【図１１】
0005456784.tif 000012
【図１２】
0005456784.tif 000013