(57)【要約】  動画データまたは音響データの一部が欠落した場合でも、視聴者に違和感を与えない映像信号または音響信号を出力することを課題とする。入力データに基づく出力信号を出力する信号出力装置において、入力データに基づく出力信号を生成する出力信号生成部２３と、出力信号を再生装置へ出力する出力制御部２１と、入力データの欠落を検出する検出部２７と、検出部２７によって入力データの欠落が検出された場合に、欠落が検出された部分を除く、欠落部分の前方の入力データおよび後方の入力データのうち少なくとも何れか一方の入力データを、この入力データに係る再生時間と欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで代替データを生成する代替データ生成部２８と、を備え、出力信号生成部２３は、入力データの欠落が検出された場合、代替データに基づいて出力信号を生成することとした。
2008139515.tif 000002
【特許請求の範囲】
【請求項１】
入力された動画データまたは音響データである入力データに基づく出力信号を生成する出力信号生成部と、
前記出力信号生成部によって生成された出力信号を再生装置へ出力する出力制御部と、
前記入力データの欠落を検出する検出部と、
前記検出部によって前記入力データの欠落が検出された場合に、欠落が検出された部分を除く、欠落部分の前方の入力データおよび後方の入力データのうち少なくとも何れか一方の入力データを、該入力データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで代替データを生成する代替データ生成部と、
を備え、
前記出力信号生成部は、前記検出部によって前記入力データの欠落が検出された場合、前記代替データに基づいて出力信号を生成する、
信号出力装置。
【請求項２】
前記検出部は、前記出力制御部による出力箇所よりも所定時間分前方の前記入力データを監視することで、前記入力データの欠落を検出し、
前記代替データ生成部は、前記検出部によって前記入力データの欠落が検出された場合に、
前記入力データ中の欠落部分より後方且つ前記出力箇所より前方の入力データである変換用データを、該変換用データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで、前記変換用データおよび前記欠落部分の入力データに代わる代替データを生成する第一代替データ生成処理と、
直前に生成された代替データである直前代替データに、該直前代替データに続く入力データである後続入力データを追加して平均化することで、該後続入力データに代わる代替データを生成する第二代替データ生成処理とを実行する、
請求項１に記載の信号出力装置。
【請求項３】
前記検出部は、前記後続入力データと、該後続入力データの前方の入力データとを比較して、該後続入力データと該前方の入力データとが互いに所定の割合を超える同位データを有するか否かを判定し、
前記代替データ生成部は、前記検出部によって、前記後続入力データと前記前方の入力データとが所定の割合を超える同位データを有すると判定された場合、前記直前代替データの情報量と通常の入力データの情報量との比を算出し、前記算出結果に基づく情報量分の前記後続入力データを、前記直前代替データに追加して平均化することで、通常の入力データの情報量と等倍の情報量を有する代替データを生成する第三代替データ生成処理を更に実行する、
請求項２に記載の信号出力装置。
【請求項４】
前記入力データを所定の量バッファするバッファ部を更に備え、
前記出力制御部は、前記入力データが前記所定の量バッファされた状態で、前記入力データが入力された時間から所定時間遅延させて出力信号を前記再生装置へ出力し、
前記代替データ生成部は、前記検出部によって入力データの欠落が検出された場合に、前記変換用データを前記バッファ部より取得して代替データを生成する、
請求項２または３に記載の信号出力装置。
【請求項５】
入力された動画データまたは音響データである入力データに基づく出力信号を生成する出力信号生成部と、
前記出力信号生成部によって生成された出力信号を再生装置へ出力する出力制御部と、
前記出力制御部によって出力された信号に基づく映像または音響を再生する再生装置と、
前記入力データの欠落を検出する検出部と、
前記検出部によって前記入力データの欠落が検出された場合に、欠落が検出された部分を除く、欠落部分の前方の入力データおよび後方の入力データのうち少なくとも何れか一方の入力データを、該入力データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで代替データを生成する代替データ生成部と、
を備え、
前記出力信号生成部は、前記検出部によって前記入力データの欠落が検出された場合、前記代替データに基づいて出力信号を生成する、
情報機器。
【請求項６】
コンピュータが、
入力された動画データまたは音響データである入力データに基づく出力信号を生成する出力信号生成ステップと、
前記出力信号生成ステップで生成された出力信号を再生装置へ出力する出力制御ステップと、
前記入力データの欠落を検出する検出ステップと、
前記検出ステップで前記入力データの欠落が検出された場合に、欠落が検出された部分を除く、欠落部分の前方の入力データおよび後方の入力データのうち少なくとも何れか一方の入力データを、該入力データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで代替データを生成する代替データ生成ステップと、
を実行し、
前記出力信号生成ステップでは、前記検出ステップで前記入力データの欠落が検出された場合、前記代替データに基づいて出力信号が生成される、
信号出力方法。
【請求項７】
前記検出ステップでは、前記出力制御ステップにおける出力箇所よりも所定時間分前方の前記入力データが監視されることで、前記入力データの欠落が検出され、
前記代替データ生成ステップでは、前記検出ステップで前記入力データの欠落が検出された場合に、
前記入力データ中の欠落部分より後方且つ前記出力箇所より前方の入力データである変換用データを、該変換用データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで、前記変換用データおよび前記欠落部分の入力データに代わる代替データを生成する第一代替データ生成処理と、
直前に生成された代替データである直前代替データに、該直前代替データに続く入力データである後続入力データを追加して平均化することで、該後続入力データに代わる代替データを生成する第二代替データ生成処理とが実行される、
請求項６に記載の信号出力方法。
【請求項８】
前記検出ステップでは、前記後続入力データと、該後続入力データの前方の入力データとが比較されて、該後続入力データと該前方の入力データとが互いに所定の割合を超える同位データを有するか否かが判定され、
前記代替データ生成ステップでは、前記検出ステップで前記後続入力データと前記前方の入力データとが所定の割合を超える同位データを有すると判定された場合、前記直前代替データの情報量と通常の入力データの情報量との比が算出され、前記算出結果に基づく情報量分の前記後続入力データを、前記直前代替データに追加して平均化することで、通常の入力データの情報量と等倍の情報量を有する代替データを生成する第三代替データ生成処理が更に実行される、
請求項７に記載の信号出力方法。
【請求項９】
前記入力データを所定の量バッファするバッファステップが更に実行され、
前記出力制御ステップでは、前記入力データが前記所定の量バッファされた状態で、前記入力データが入力された時間から所定時間遅延させて出力信号が前記再生装置へ出力され、
前記代替データ生成ステップでは、前記検出ステップで入力データの欠落が検出された場合に、前記変換用データが前記バッファステップより取得されて代替データが生成される、
請求項７または８に記載の信号出力方法。
【請求項１０】
コンピュータに、
入力された動画データまたは音響データである入力データに基づく出力信号を生成する出力信号生成ステップと、
前記出力信号生成ステップで生成された出力信号を再生装置へ出力する出力制御ステップと、
前記入力データの欠落を検出する検出ステップと、
前記検出ステップで前記入力データの欠落が検出された場合に、欠落が検出された部分を除く、欠落部分の前方の入力データおよび後方の入力データのうち少なくとも何れか一方の入力データを、該入力データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで代替データを生成する代替データ生成ステップと、
を実行させ、
前記出力信号生成ステップでは、前記検出ステップで前記入力データの欠落が検出された場合、前記代替データに基づいて出力信号が生成される、
信号出力プログラム。
【請求項１１】
前記検出ステップでは、前記出力制御ステップにおける出力箇所よりも所定時間分前方の前記入力データが監視されることで、前記入力データの欠落が検出され、
前記代替データ生成ステップでは、前記検出ステップで前記入力データの欠落が検出された場合に、
前記入力データ中の欠落部分より後方且つ前記出力箇所より前方の入力データである変換用データを、該変換用データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで、前記変換用データおよび前記欠落部分の入力データに代わる代替データを生成する第一代替データ生成処理と、
直前に生成された代替データである直前代替データに、該直前代替データに続く入力データである後続入力データを追加して平均化することで、該後続入力データに代わる代替データを生成する第二代替データ生成処理とが実行される、
請求項１０に記載の信号出力プログラム。
【請求項１２】
前記検出ステップでは、前記後続入力データと、該後続入力データの前方の入力データとが比較されて、該後続入力データと該前方の入力データとが互いに所定の割合を超える同位データを有するか否かが判定され、
前記代替データ生成ステップでは、前記検出ステップで前記後続入力データと前記前方の入力データとが所定の割合を超える同位データを有すると判定された場合、前記直前代替データの情報量と通常の入力データの情報量との比が算出され、前記算出結果に基づく情報量分の前記後続入力データを、前記直前代替データに追加して平均化することで、通常の入力データの情報量と等倍の情報量を有する代替データを生成する第三代替データ生成処理が更に実行される、
請求項１１に記載の信号出力プログラム。
【請求項１３】
前記入力データを所定の量バッファするバッファステップを更に実行させ、
前記出力制御ステップでは、前記入力データが前記所定の量バッファされた状態で、前記入力データが入力された時間から所定時間遅延させて出力信号が前記再生装置へ出力され、
前記代替データ生成ステップでは、前記検出ステップで入力データの欠落が検出された場合に、前記変換用データが前記バッファステップより取得されて代替データが生成される、
請求項１１または１２に記載の信号出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された動画データまたは音響データに基づく出力信号を出力する信号出力装置、信号出力方法および信号出力プログラムに関する。
【背景技術】
【０００２】
ＴＳパケットを補間訂正処理部に記憶して、この記憶順序とＴＳパケットに含まれる順序情報と比較して不一致がある場合に欠落パケットを作成して映像を再構築する方法がある（特許文献１を参照）。【０００３】
また、デジタル化された画像を一時的に記憶しておいて、１または２フレームのみ前後のフレームと大きく異なる画像があった場合に、この画像をサブリミナル画像と判断して、この画像の代わりに直前のフレームを表示する技術がある（特許文献２を参照）。
【特許文献１】特開２００５−２６０６０６号公報
【特許文献２】特開平１１−２８９４９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、ワンセグ放送（１セグメント放送）を受信可能なチューナおよびアンテナが接続されたパーソナルコンピュータを用いて、ワンセグ放送を視聴することが出来る。ここで、パーソナルコンピュータは、多様な機器が搭載されていることから、自身からワンセグ放送の受信を妨げる電波を発生することがある。例えば、ＤＶＤを読み書きするＤＶＤドライブによってＤＶＤの読込等が始まると、瞬間的に電力がピークとなりその影響でワンセグ放送の良好な受信を妨げる電波が発生する。また、ノート型のパーソナルコンピュータ等、モバイル機器でワンセグ放送を視聴する場合には、移動や周囲の状況によって、受信状況が良好とならないことがある。【０００５】
これらの場合、ワンセグチューナより映像および音声のデータが出力されず、一部または全部が欠落するため、映像および音声が停止または乱れるという現象が発生する。その他、機器による妨害電波の影響に限らず、何らかの原因でデータが欠落することによって、映像および音声が停止または乱れるという現象が起こることがある。【０００６】
本発明は、上記した問題に鑑み、動画データまたは音響データの一部が欠落した場合でも、視聴者に違和感を与えない映像信号または音響信号を出力することを課題とする。
【課題を解決するための手段】
【０００７】
本発明は、上記した課題を解決するために、欠落部分の前後の部分をスロー再生することで、動画データまたは音響データの一部が欠落した場合でも、視聴者に違和感を与えない映像信号または音響信号を出力することを可能にした。【０００８】
詳細には、本発明は、入力された動画データまたは音響データである入力データに基づく出力信号を生成する出力信号生成部と、前記出力信号生成部によって生成された出力信号を再生装置へ出力する出力制御部と、前記入力データの欠落を検出する検出部と、前記検出部によって前記入力データの欠落が検出された場合に、欠落が検出された部分を除く、欠落部分の前方の入力データおよび後方の入力データのうち少なくとも何れか一方の入力データを、該入力データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで代替データを生成する代替データ生成部と、を備え、前記出力信号生成部は、前記検出部によって前記入力データの欠落が検出された場合、前記代替データに基づいて出力信号を生成する、信号出力装置である。【０００９】
本発明に係る信号出力装置は、入力された動画データまたは音響データに基づく出力信号を出力する装置である。入力データは、放送やストリーミングによって受信される動画データまたは音響データ（例えば、ワンセグチューナより出力されるＴＳ信号（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ））であってもよいし、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶媒体から読み出されたＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）規格等の動画データまたは音響データであってもよい。放送やストリーミングによって受信される動画データまたは音響データに対して本発明を適用する場合、上記した受信データの欠落等の問題に対応することが可能となり、ＤＶＤ等の記憶媒体から読み出された動画データまたは音響データに対して本発明を適用する場合、ディスクの傷を原因とするデータの読み出し不良や破損データ等の問題に対応することが可能となる。【００１０】
また、出力信号とは、出力される映像信号や音響信号であり、例えば、ディスプレイやスピーカ等の再生装置や、その他録画機器、録音機器等に対して出力されるアナログ信号またはデジタル信号である。出力信号生成部は、入力データに基づいて出力信号を生成し、生成された出力信号は、出力制御部によって再生装置等へ出力される。【００１１】
検出部は、入力データを監視し、データの欠落を検出する。データの欠落には、上記した妨害電波等によって通信の経路において発生する欠落や、元となるデータが初めから欠落していたものが含まれる。本発明は、このようなデータの欠落を検出し、欠落部分の前方および後方のデータのうち少なくとも一方を平均化することによって、欠落部分のデータを補間する。平均化されるデータは、前方および後方の双方のデータであってもよい。なお、ここでいう前方とは、入力データの再生に係る時間軸上の未来方向を指し、後方とは、同時間軸上の過去方向を指す。【００１２】
本発明において、平均化とは、ある入力データを、この入力データに基づく予測処理を行うことで不足データを補いながら所定の長さの再生時間分のデータへ変換することをいう。例えば、再生時間にして１秒分のデータが欠落した場合に、その前後合わせて４秒分のデータを、欠落部分の１秒分を含む５秒分のデータとして平均化する。ここで、補間に用いられるデータの単位や量は、実施の形態によって適宜設定されることが好ましい。なお、このようにして生成された代替データに基づく出力信号が出力された場合、所定の量の情報が、元々意図された時間よりも長い再生時間に割り当てられることとなるため、スロー再生となる。【００１３】
即ち、本発明に拠れば、データ欠落が発生した場合でも、出力信号の途切れや乱れが発生することなく、視聴者に殆ど違和感を与えない映像信号または音響信号を出力することが可能となる。【００１４】
また、本発明に係る信号出力装置において、前記検出部は、前記出力制御部による出力箇所よりも所定時間分前方の前記入力データを監視することで、前記入力データの欠落を検出し、前記代替データ生成部は、前記検出部によって前記入力データの欠落が検出された場合に、前記入力データ中の欠落部分より後方且つ前記出力箇所より前方の入力データである変換用データを、該変換用データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで、前記変換用データおよび前記欠落部分の入力データに代わる代替データを生成する第一代替データ生成処理と、直前に生成された代替データである直前代替データに、該直前代替データに続く入力データである後続入力データを追加して平均化することで、該後続入力データに代わる代替データを生成する第二代替データ生成処理とを実行してもよい。【００１５】
検出部が出力箇所よりも所定時間分前方の前記入力データを監視して入力データの欠落を検出することで、入力データの欠落が検出された時点で、出力箇所よりも前方に、検出された欠落部分の補間に使用できる未出力のデータがあることとなる。第一代替データ生成処理は、この未出力の変換用データを平均化することで、未出力の部分および欠落部分の出力信号を生成するための代替データを生成する。例えば、検出部が出力箇所よりも３秒前方の入力データを監視して、入力データの欠落を検出した場合、現在の出力箇所の前方且つ欠落箇所の後方に、３秒未満の未出力のデータがあることとなり、このデータを用いて欠落部分を補間することが出来る。【００１６】
第二代替データ生成処理は、第一代替データ生成処理に続いて実行され、その後補間処理が終了するまで繰り返し実行される処理である。第一代替データ生成処理によって欠落部分を補完した場合であっても、映像または音響上、一部のデータが欠落してしまっているために、そのまま通常の出力処理に戻ってしまうと、映像の飛びや音飛びが発生することとなり、視聴者に違和感を起こさせる。このため、本発明では、直前の代替データに後続の入力データを加えて平均化することで、後続入力データに代わる代替データを生成することとした。【００１７】
本発明に拠れば、上記第一代替データ生成処理に続いて第二代替データ生成処理が実行されることで、欠落部分の前後のデータを用いて欠落部分を補間し、視聴者に違和感を与えない映像信号および音響信号を出力することが可能となる。【００１８】
また、本発明に係る信号出力装置において、前記検出部は、前記後続入力データと、該後続入力データの前方の入力データとを比較して、該後続入力データと該前方の入力データとが互いに所定の割合を超える同位データを有するか否かを判定し、前記代替データ生成部は、前記検出部によって、前記後続入力データと前記前方の入力データとが所定の割合を超える同位データを有すると判定された場合、前記直前代替データの情報量と通常の入力データの情報量との比を算出し、前記算出結果に基づく情報量分の前記後続入力データを、前記直前代替データに追加して平均化することで、通常の入力データの情報量と等倍の情報量を有する代替データを生成する第三代替データ生成処理を更に実行してもよい。【００１９】
上記第一代替データ生成処理に続いて第二代替データ生成処理が実行されることで、視聴者に違和感を与えない出力を行うことが可能となる。しかし、本発明は、通常のデータの等倍の情報量を持つデータを追加して平均化する処理によって欠落部分を補間している。このため、平均化処理を繰り返すことで生成される代替データの情報量は通常のデータの等倍の情報量に近づいていくが、この繰り返しによって生成される代替データが通常のデータの等倍の情報量に至ることはない。そこで、本発明では、後続入力データとこの前方の入力データとが所定割合（例えば、８０％）を超える同位データを有する場合、この２つのデータには殆ど差がないと判断し、不足分の情報を後続データから更に追加して平均化することで、通常のデータの等倍の情報量を持つ代替データを生成することとした。不足分の情報を後続データから更に追加したとしても、後続入力データとこの前方の入力データには殆ど差がない（動画であれば静止画に近く、音響であれば同一音響の連続に近い）ため、視聴者に違和感を与えることはない。【００２０】
本発明に拠れば、データの欠落が検出され、代替データによる補間処理が開始された場合でも、上記第三代替データ生成処理によって、視聴者に違和感を与えないように補間処理を終了させ、通常の出力処理に戻ることが可能である。【００２１】
また、本発明に係る信号出力装置は、前記入力データを所定の量バッファするバッファ部を更に備え、前記出力制御部は、前記入力データが前記所定の量バッファされた状態で、前記入力データが入力された時間から所定時間遅延させて出力信号を前記再生装置へ出力し、前記代替データ生成部は、前記検出部によって入力データの欠落が検出された場合に、前記変換用データを前記バッファ部より取得して代替データを生成してもよい。【００２２】
バッファ部を用いて所定時間遅延させてから出力するようにすることで、検出部が出力制御部による出力箇所よりも所定時間分前方の入力データを監視することが可能となる。この方法を用いることで、放送やストリーミングによる入力データに対しても、本発明に係る代替データ生成処理を好適に適用することが可能である。【００２３】
また、本発明は、上記信号出力装置に、前記出力制御部によって出力された信号に基づく映像または音響を再生する再生装置を更に備える情報機器であってもよい。【００２４】
更に、本発明は、コンピュータが実行する方法、又はコンピュータに実行させるプログラムとしても把握することが可能である。また、本発明は、そのようなプログラムをコンピュータその他の装置、機械等が読み取り可能な記録媒体に記録したものでもよい。ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。
【発明の効果】
【００２５】
本発明によって、動画データまたは音響データの一部が欠落した場合でも、視聴者に違和感を与えない映像信号または音響信号を出力することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】Ｈ．２６４／ＡＶＣのデータ構成を示す図である。
【図２】実施形態に係るパーソナルコンピュータの機能構成図である。
【図３】実施形態に係るパーソナルコンピュータの詳細構成の例を示す図である。
【図４】実施形態における代替データ生成処理（１）の概要を示す図である。
【図５】実施形態における代替データ生成処理の概要を示す図である。
【図６】図５に示す代替データ生成処理を行った場合に表示される映像の例を示す図である。
【図７】実施形態における信号出力処理の全体の流れを示すフローチャートである。
【図８】実施形態における代替データ生成処理の流れを示すフローチャートである。
【符号の説明】
【００２７】
１４  放送受信部
１８  操作部
２１  出力制御部
２２  検知部
２３  出力信号生成部
２６  バッファ部
２７  検出部
２８  代替データ生成部
４０  表示部
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して、本発明に係る情報機器を、ワンセグ放送の視聴機能を備えるパーソナルコンピュータとして実施した場合の実施の形態を説明する。以下の実施形態の構成は例示であり、本実施形態は実施形態の構成には限定されない。【００２９】
ワンセグ放送では、動画データの圧縮符号化方式としてＨ．２６４／ＡＶＣ（レベル１．２、３２０ｘ２４０または３２０ｘ１８０、最小フレーム間隔１／１５秒）が用いられている。この方式では、圧縮された動画データよりピクチャを生成する方法として、フレーム間予測によるピクチャ生成が採用されている。【００３０】
図１は、Ｈ．２６４／ＡＶＣのデータ構成を示す図である。Ｈ．２６４／ＡＶＣのデータには、シーケンス全体の符号に関わる情報が含まれるヘッダであるＳＰＳ（Ｓｅｑｕｅｎｃｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）、ピクチャ全体の符号化モードを示すヘッダであるＰＰＳ（Ｐｉｃｔｕｒｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）、必要な場合に付加されるＳＥＩ（Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）、ＩＤＲピクチャ（Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｄｉｎｇ  Ｒｅｆｒｅｓｈ  Ｐｉｃｔｕｒｅ）等が含まれる。ワンセグ放送では、３枚以内の参照ピクチャからフレーム間予測が行われ、Ｐピクチャ（Ｐｒｅｄｉｃｔｉｖｅ  Ｐｉｃｔｕｒｅ）が生成される。また、ＩＤＲピクチャによって区切られる、ひとまとまりのフレーム群は、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）と呼ばれる。本実施形態では、ＧＯＰは原則として再生時間にして１秒分の１５フレームとする。【００３１】
本実施形態に係るパーソナルコンピュータは、ワンセグ放送の受信チューナ、および復号手段を備え、表示部（ディスプレイ）に復号した映像信号に基づく画像を表示し、復号した音響信号に基づく音響を再生することによってワンセグ放送を視聴することが可能なパーソナルコンピュータである。このようなパーソナルコンピュータでは、パーソナルコンピュータに備えられた機器自体が妨害電波を発生すること等により、一時的にフレームの受信等に失敗し、データに欠落が発生することが考えられる。【００３２】
ここで、従来のワンセグ放送視聴装置では、データに欠落が発生した場合、そのまま情報不足の映像または音響が出力されるか、映像または音響が出力されない（ブラックアウト）という問題が発生する。【００３３】
そこで、本実施形態に係るパーソナルコンピュータは、再生時間にして３秒分のデータをバッファ（即ち、コンピュータ上のメモリから削除しない）しつつ遅延出力を行い、動画データまたは音響データに欠落がある場合には、バッファされたデータに基づいてスロー再生を行うことで、欠落部分に映像途切れや音途切れ等が発生しないようにする。【００３４】
即ち、本実施形態に係るパーソナルコンピュータに拠れば、動画データまたは音響データに欠落が発生した場合でも、情報不足の映像が出力されたり、映像がブラックアウトしたり、音声が途切れたりすることなく、視聴者に違和感を殆ど与えない映像が表示され、音響が再生されるような映像信号および音響信号を出力することが可能である。【００３５】
本実施形態において、バッファされる入力データの量は、動画および音響として再生する場合の時間に換算して３秒分とする。例えば、動画データでは、ワンセグ放送は毎秒１５フレームであるため、おおよそ４５フレームの動画データがバッファされる。このバッファ量および遅延時間は、可能な限り多くすることが好ましいが、実際に視聴する際の遅延の許容範囲や、パーソナルコンピュータ上に確保できるバッファ領域のサイズを考慮して、本実施形態では３秒とした。但し、このバッファ量および遅延時間は、実施の形態毎に適宜最適な値に設定されることが好ましい。例えば、常駐するアプリケーションや不要なアプリケーションを終了させるか、メインメモリの一部をビデオメモリとして使用しない（単独のビデオメモリを設ける）ことで確保可能なメインメモリの容量を増やし、バッファ量を増やすこと等が考えられる。【００３６】
また、本実施形態に係るパーソナルコンピュータは、このバッファを利用して３秒間の遅延出力を行う。つまり、本実施形態に係るパーソナルコンピュータでワンセグ放送を視聴する場合、他の通常のワンセグ放送視聴装置で視聴する場合に比べて約３秒遅れた画像および音響が出力される。遅延出力を行うことによって、データの欠落によって動画データまたは音響データが欠落している場合にも、欠落している映像信号または音響信号をそのまま出力してしまうことなく、バッファされた未出力のデータをスロー再生することで、欠落部分の映像または音響を補間することが可能となる。【００３７】
＜パーソナルコンピュータの機能構成＞
図２は、本実施形態に係るパーソナルコンピュータ１０の機能構成図である。本パーソナルコンピュータ１０は、ユーザの操作を受けて、パーソナルコンピュータ１０を操作する操作部１８と、操作部１８における操作を検知する検知部２２と、テレビジョン放送を受信する放送受信部１４と、放送受信部１４より出力されたデータに基づいて復号された映像信号および音響信号を表示部４０へ出力する信号出力装置１０Ａと、入力された映像信号に基づいて放送受信部１４で受信された放送番組を表示する表示部４０とを有する。【００３８】
さらに、信号出力装置１０Ａは、放送受信部１４より出力されたデータを一定量記憶するバッファ部２６と、放送受信部１４より出力されたデータを復号することで映像信号および音響信号を生成する出力信号生成部２３と、データの欠落を検出する検出部２７と、検出部２７によって欠落が検出された場合に代替データを生成する代替データ生成部２８と、映像信号および音響信号を表示部４０へ出力する出力制御部２１とを有する。【００３９】
これらの各機能部は、ＣＰＵ、メモリ等を含むコンピュータとコンピュータ上で実行されるプログラムによって実現することができる。【００４０】
ここで、操作部１８は、コンピュータの入力装置や、赤外線受光部と赤外線リモコンとの組み合わせによるリモコン操作部、チャンネル操作用のつまみ、操作ボタン等である。【００４１】
検知部２２は、操作部１８とＣＰＵとのインターフェースと、インターフェースの信号を処理するデバイスドライバと、デバイスドライバを通じて操作部１８との間で信号を授受するＯＳ（オペレーティングシステム）と、を通じて、操作部１８への操作（例えば、受信チャンネルの切り替え）を検知する。ただし、検知部２２として、専用のハードウェアを設けてもよい。例えば、操作部用の入力信号処理回路を設けて、ＣＰＵの処理を分担してもよい。このような処理回路としては、キーボードコントローラ、マウスコントローラ等が知られている。【００４２】
また、例えば、操作部１８からの信号を処理する専用の入力制御プロセッサを別途設けてもよい。入力制御プロセッサは、操作部１８の信号を所定の信号に変換し、出力制御部２１に信号を伝達すればよい。【００４３】
放送受信部１４は、所謂ワンセグチューナである。放送受信部１４は、アンテナで放送波を受信し、受信した放送波に基づいたデータストリーム（例えば、ＴＳ信号）を出力する。【００４４】
出力信号生成部２３は、放送受信部１４より出力されたデータを、直接またはバッファ部２６を介して取得し、取得したデータに基づいて、映像信号および音響信号を生成する。出力信号生成部２３は、ＣＰＵ上で実行されるコンピュータプログラムとして構成すればよい。ただし、出力信号生成部２３は、入力データに基づいて映像信号および音響信号を生成し、生成した映像信号および音響信号を出力する専用プロセッサとして構成されてもよい。【００４５】
バッファ部２６は、入力されたデータを一時的に記憶する。バッファ部２６は、放送受信部１４より出力されたデータの入力を受け付け、再生時間にして３秒分の入力データをバッファする。バッファ部２６は、ＣＰＵ上で実行されるコンピュータプログラムによって制御される電源バックアップされた揮発性メモリ、フラッシュメモリ等の不揮発性のメモリ、ハードディスクあるいは可搬媒体等の記録媒体として構成すればよい。ただし、バッファ部２６は、入力された入力データをバッファする専用メモリとして構成されてもよい。【００４６】
出力制御部２１は、表示部４０とのインターフェースを有し、表示部４０へ出力する映像信号および音響信号を制御する。出力制御部２１は、検知部２２によって検知された信号に従って、出力信号生成部２３によって生成された映像信号および音響信号を、表示部４０へ出力する。この際、出力制御部２１は、放送が受信された時間から３秒遅延させて出力を行う。出力制御部２１は、ＣＰＵ上で実行されるコンピュータプログラムとして構成すればよい。ただし、出力制御部２１は、映像信号および音響信号を出力する専用プロセッサとして構成されてもよい。
検出部２７は、放送受信部１４より入力されたデータ（入力データ）の完全性を監視し、データの欠落を検出する。欠落が検出された場合、検出部２７は、欠落の発生しているデータブロック（動画であればＧＯＰ）を特定し、代替データ生成部２８へ通知する。代替データ生成部２８は、この通知を受けて、代替データ生成処理を開始する。【００４７】
代替データ生成部２８は、検出部２７によってデータの欠落が発生した場合に、変換用データブロックを取得し、これを平均化することで、欠落部分の映像または音響を補間するための代替データを生成する。代替データ生成部２８による処理の詳細については、図４および図５を用いて説明する。また、表示部４０は、いわゆるモニタおよびスピーカであり、出力制御部２１より出力された映像信号および音響信号の入力を受けて映像を表示し、音響を再生する。【００４８】
＜パーソナルコンピュータの構成＞
図３は、本発明の一実施形態に係るパーソナルコンピュータ１０の詳細構成の例を示す図である。図３のように、パーソナルコンピュータ１０は、コンピュータプログラムを実行し、パーソナルコンピュータ１０を制御するＣＰＵ１１と、ＣＰＵ１１で実行されるコンピュータプログラム、あるいはＣＰＵ１１が処理するデータを記憶するメモリ１２と、ＣＰＵ１１を各種の装置に接続するインターフェース１３と、インターフェース１３を通じて接続される放送受信部１４、通信部１５、ハードディスク駆動装置１６、可搬媒体駆動装置１７、操作部１８、および表示部４０等の装置を有している。【００４９】
ここで、ＣＰＵ１１は、コンピュータプログラムを実行し、パーソナルコンピュータ１０の各部を制御することで、パーソナルコンピュータ１０を、検知部２２、放送受信部１４、出力制御部２１、出力信号生成部２３、バッファ部２６、検出部２７、代替データ生成部２８、および出力制御部２１等の各機能部を有する装置として機能させる。メモリ１２は、ＣＰＵ１１で実行されるプログラム、およびＣＰＵ１１で処理されるデータを記憶する。メモリ１２は、揮発性のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、不揮発性のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を含む。ＲＯＭには、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）のような書き換え可能な半導体メモリを含む。【００５０】
インターフェース１３は、ＵＳＢ等のシリアルインターフェース、あるいは、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ）、ＥＩＳＡ（Ｅｘｔｅｎｄｅｄ  ＩＳＡ）、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）、ＩＥＥＥ１３９４、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）等のパラレルインターフェースのいずれでもよい。  なお、図３では、インターフェース１３と記載されているが、ＣＰＵ１１と各装置との間を異なるインターフェースで接続してもよい。また、複数のインターフェースをブリッジ接続してもよい。【００５１】
放送受信部１４は、ワンセグ放送用のテレビジョンチューナである。放送受信部１４は、同調回路と増幅器を含む高周波部の他、デジタル信号の復号器（ＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ  ）の復調器）等を含む。【００５２】
ここで、高周波部は、高周波の電磁波をベースバンド信号に変換する。また、ＯＦＤＭの復調器は、ＦＦＴ（Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）処理回路および直交復調器を含み、ベースバンド信号からデジタル信号を生成する。これらの処理は、積和演算を実行する専用のデジタル回路で構成されてもよい。また、ＤＳＰのようなプロセッサとプログラムで構成されてもよい。また、テレビジョン放送の規格にしたがって製造され販売されている復調用ＬＳＩを用いてもよい。【００５３】
通信部１５は、ブロードバンドネットワークとのインターフェースである。ブロードバンドネットワークは、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ）、ケーブルテレビネットワーク、ｘＤＳＬ（ｘ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）、ＡＤＳＬ、光ネットワーク等の有線ネットワーク、あるいは、無線ＬＡＮ、固定無線アクセス（ＦＷＡ）等の無線アクセス可能なネットワークである。通信部１５は、例えば、ネットワーク上のサーバから、ハードディスク駆動装置１６にインストールされるコンピュータプログラムや、テレビジョン放送の電子番組表等を取得する。これらのブロードバンドネットワークは、一般的には、インターネットに接続可能である。【００５４】
ハードディスク駆動装置１６は、メモリ１２にロードされるプログラムを格納する。また、ハードディスク駆動装置１６は、ＣＰＵ１１で処理されるデータを記憶する。【００５５】
なお、ハードディスク駆動装置１６は、１台に限定されず、複数台設けられてもよい。また、例えば、ハードディスク駆動装置１６は、ネットワーク上の他のコンピュータ、例えば、ディスクサーバが管理するものであってもよい。その場合には、ＣＰＵ１１が、通信部１５を介してディスクサーバと通信するようにすればよい。そして、ＣＰＵ１１が、ディスクサーバから取得したＥＰＧ等を表示部４０に表示すればよい。【００５６】
可搬媒体駆動装置１７は、例えば、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＨＤ−ＤＶＤ、ブルーレイディスク等の駆動装置である。また、可搬媒体駆動装置１７は、フラッシュメモリ等の不揮発性メモリを有するカード媒体の入出力装置であってもよい。可搬媒体駆動装置１７が駆動する媒体は、例えば、ハードディスク駆動装置１６にインストールされるコンピュータプログラム、入力データ等を保持する。【００５７】
操作部１８は、コンピュータの入力装置、例えば、キーボード、ポインティングデバイス等である。また、操作部１８として、赤外線受光部と赤外線リモコンとの組み合わせによるリモコン操作部や、各種のスイッチ、チャンネル操作用のつまみ等が含まれる。ポインティングデバイスの種類には特に限定はなく、マウス、トラックボール、ダイヤル式操作部、スティック形式で表示部４０上のポインタを移動する装置、静電容量によってユーザの指の操作を検出するデバイス、タッチパネル、ジョイスティック等、パーソナルコンピュータ１０の特性、ユーザのニーズ等に応じて、適切なものを使用すればよい。【００５８】
キーボードは、ユーザの入力操作に応じて、入力されたキーに対応する電気信号を不図示のキーボードコントローラに送信する。キーボードコントローラは、その電気信号に対応する符号をＣＰＵ１１に送信する。【００５９】
ポインティングデバイスは、ユーザ操作を検知して、操作信号を不図示のポインティングデバイス制御装置（例えば、不図示のマウスコントローラ、または、インターフェース１３等）に送信する。操作信号を受けたポインティングデバイス制御装置は、操作の方向および操作量を生成するための情報をＣＰＵ１１に送信する。ＣＰＵ１１のデバイスドライバは、ポインティングデバイス制御装置からの操作信号に基づき、表示部４０上の画面にポインタを表示し、画面上を移動させる。【００６０】
また、ＣＰＵ１１のＯＳは、ポインタと、画面上のオブジェクト（ウィンドウ、ボタン、メニュー、リスト等）との位置関係を判定する。そして、そして、ポインタが存在する位置にあるオブジェクトを選択状態、あるいは、フォーカス状態にする。さらに、ポインティングデバイスに対する選択確定操作、例えば、マウスボタンの押下によって、そのオブジェクトの選択を確定する。【００６１】
表示部４０は、例えば、液晶表示装置、プラズマディスプレイパネル、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、エレクトロルミネッセンスパネル等である。なお、図示されていないが、表示部４０には、画像データを格納するＲＡＭ、およびＲＡＭのデータに基づき表示部４０を駆動する駆動回路が含まれる。ただし、画像データを格納するＲＡＭ、表示部４０を駆動する駆動回路等は、画像処理基板として独立に設けても良い。その場合に、画像処理基板には、ＣＰＵ１１からの画面情報を構成するデータが入力される。【００６２】
また、表示部４０には、スピーカが付属し、出力制御部２１より出力された音響信号に基づく音響、ハードディスク駆動装置１６または可搬媒体駆動装置１７から読み出され、不図示の音声合成基板で再生された音を出力する。音声合成基板は、例えば、ＭＰ３等のデジタルデータを音に変換する。【００６３】
本発明に係る情報機器は、以上のようなパーソナルコンピュータ１０として構成できる。ただし、本発明に係る情報機器は、パーソナルコンピュータに限定されず、同等の機能を有する他の装置、例えば、テレビジョン受信装置であってもよい。また、テレビジョン放送受信用のチューナ、セットトップボックス、テレビジョン放送受信機能付きの携帯電話、携帯情報端末（ＰＤＡ）、ゲーム機、テレビジョン放送受信機能付きの車載器等によっても実現できる。【００６４】
図４は、本実施形態における代替データ生成処理（１）の概要を示す図である。代替データ生成処理は、代替データ生成部２８によって行われる。図４の（ａ）は、正常な入力データが受信され、出力されている状態を示す。図中の長方形は１秒分のデータブロックを表し、Ｎ１、Ｎ２、Ｎ３・・・の順に入力される。本実施形態に係るパーソナルコンピュータは、３秒分のデータをバッファするため、Ｎ４が入力される時に、３秒前に入力されたＮ１が出力される。【００６５】
図４の（ｂ）は、（ａ）から１秒後の状態を示す。ここで、入力されるＮ５のデータが正常でない場合、このまま処理を続けると３秒後に正常でないデータが出力されてしまう。そこで、本実施形態では、正常でないＮ５よりも後方、且つ現在の出力ポイントであるＮ２よりも前方のデータブロックＮ３およびＮ４を、Ｎ３−Ｎ５の代替となる代替データブロックＭ３−Ｍ５へ平均化する。【００６６】
図４の（ｃ）は、（ｂ）から１秒後の状態を示す。ここでは、Ｎ３に代えて、Ｍ３に基づいて生成された出力信号（映像信号および音響信号）が出力される。出力、再生された動画および音響は、代替データ生成処理（１）が行われなかった場合の２／３の速度のスロー再生となる。以降、Ｍ４、Ｍ５が続いて出力される。Ｍ４およびＭ５が出力されて表示された動画および音響についても、通常の２／３の速度のスロー再生である。【００６７】
上記説明した代替データ生成処理（１）によって、欠落したデータブロック分の再生時間を補間することが可能である。但し、このまま通常の再生処理に戻り、入力されたデータに基づく出力を行うこととすると、欠落したデータブロック（図４におけるＮ５）分の動きがスキップされてしまい、また、通常の２／３倍の速度のスロー再生から瞬時に通常の等倍の再生に戻るため、表示される動画および音響を視聴する視聴者に与える違和感が大きくなってしまう。このため、本実施形態では、代替データ生成処理（１）に続いて、以下に説明する代替データ生成処理（２）を実行する。【００６８】
図５は、本実施形態における代替データ生成処理の概要を示す図である。また、図６は、図５に示す代替データ生成処理を行った場合に表示される映像の例を示す図である。図５に示す処理では、代替データ生成処理（１）において、Ｎ３が欠落し、Ｎ１およびＮ２がＭ１−Ｍ３へ平均化されたものとする。ここで、正常なＮ４が入力されるが、上記した理由から視聴者に与える違和感が大きくなってしまうため、データブロックＮ４はそのまま出力されない。代替データ生成部２８は、代替データ生成処理（１）で平均化された代替データブロックＭ２、Ｍ３およびデータブロックＮ４のデータを、代替データブロックＭ４へ平均化する。なお、平均化処理の際、欠落したデータブロックＮ３に係るピクチャまたは音響は、平均化処理に伴う予測処理によって生成される。例えば、動画データの平均化処理においては、先述したフレーム間予測と同様の予測処理によって、欠落した動き（フレーム）が補完される。【００６９】
このとき、代替データブロックＭ２およびＭ３の情報量は、通常のデータブロックに比較して２／３であるため、Ｍ４の情報量は、通常のデータブロックの（２／３＋２／３＋１）／３＝７／９倍となる。即ち、Ｍ４に基づく出力は、代替データ生成処理が行われなかった場合の７／９倍の速度のスロー再生となる。この速度は、Ｍ１からＭ３に基づく出力信号が再生された場合の見た目の速度が通常の２／３倍であったのと比較して若干速い。以降、同様の方法で、代替データブロックＭ５、Ｍ６への平均化を行う。この際、再び入力データに欠落が発生しない限り、平均化に使用される新規入力データは常に通常の等倍の情報量を有するため、代替データブロックは徐々に通常の情報量、即ち、通常の速度に近づいていく（図６を参照）。本実施形態の場合、代替データブロックＭ５は通常の２３／２７倍の情報量（速度）、代替データブロックＭ６は通常の７３／８１倍の情報量（速度）となる（図５の計算式を参照）。【００７０】
なお、図５に示す計算式では、再計算された代替データブロックを、「´（ダッシュ）」を付して示している。例えば、代替データブロックＭ５の生成に用いられているＭ３´は、代替データブロックＭ４の生成に伴う平均化処理において生成されたデータブロックである。このため、Ｍ３´の情報量は、代替データブロックＭ３の情報量が通常の２／３倍であるのと異なり、通常の７／９倍である。【００７１】
上記代替データ生成処理（２）によって新規入力データを追加しながら代替データブロックへの平均化を行ったとしても、代替データブロックの生成方法がデータの平均化である以上、生成される代替データブロックの情報量が通常の等倍となることはない。即ち、見た目の再生速度が通常の再生速度に追いつかない状態が継続してしまうこととなる。そこで、本実施形態では、互いのデータが８０％以上共通するデータブロックが連続する箇所で、欠落分のデータを補い、通常の速度に戻す。これを代替データ生成処理（３）と称する。例えば、図５の例に拠れば、データブロックＮ６とＮ７が８０％以上一致する場合、Ｎ６とＮ７ではほぼ同じ画像が表示される部分である（即ち、静止画に近い）、または、ほぼ同じ音響が継続して流れる部分であると判断する。そして、Ｍ７への平均化を行う際に、情報量が通常の（７３／８１＋７３／８１＋１）／３＝２２７／２４３倍となるところ、Ｎ７のデータを１６／８１追加してから代替データ生成処理（３）を行うことで、生成される代替データブロックの情報量を（７３／８１＋７３／８１＋１＋１６／８１）／３＝２４３／２４３倍とし、情報量および見た目の速度を通常の等倍とすることが出来る。以降、次にデータの欠落が検出されるまで代替データ生成処理は行われず、入力データに基づく出力信号が出力される。【００７２】
＜処理フロー＞
図７および図８に、パーソナルコンピュータ１０の処理フローを示す。図７は、本実施形態における信号出力処理の全体の流れを示すフローチャートである。本フローチャートに示される信号出力処理は、操作部１８におけるテレビジョン視聴開始操作を検知部２２が受信し、検知部２２によって信号出力処理の開始指示が出力制御部２１に対して出されたことによって実行される。【００７３】
ステップＳ１０１では、放送受信部１４より出力された３秒分のデータがバッファされる。バッファ部２６は、放送受信部１４より出力されたデータを、再生時間にして３秒分バッファする。その後、処理はステップＳ１０２へ進む。【００７４】
ステップＳ１０２では、出力信号が生成される。出力信号生成部２３は、バッファ部２６より入力データを取得し、取得した入力データに基づいて、映像信号および音響信号を生成する。ここで、映像信号とは、動画表示に必要な各フレームのピクチャを含む情報である。その後、処理はステップＳ１０３へ進む。【００７５】
ステップＳ１０３では、映像信号が遅延出力される。出力制御部２１は、３秒分の入力データがバッファされた状態で、出力信号生成部２３によって生成された映像信号および音響信号を、放送が受信された時間から３秒遅延させて、表示部４０へ出力する。即ち、出力制御部２１は、バッファ部２６を利用して３秒間の遅延出力を行う。その後、処理はステップＳ１０４へ進む。【００７６】
ステップＳ１０４では、データの欠落が監視される。検出部２７は、バッファ部２６によってバッファされた入力データに、情報不足のデータブロックがあるか否か、即ち、データの欠落の有無を監視する。データの欠落が発見されない場合、ステップＳ１０１からステップＳ１０４に示された処理が繰り返される。データの欠落が発見された場合、処理はステップＳ１０５へ進む。【００７７】
ステップＳ１０５では、欠落を有するデータブロックが１つ（即ち、１秒分）であるか否かが判定される。検出部２７は、ステップＳ１０４で検出された欠落部分を含むデータブロックを特定し、更に欠落部分を含むデータブロックが１つであるか否かを判定する。欠落したデータブロックが１つであると判定された場合、処理はステップＳ１０８へ進む。欠落したデータブロックが１つではない（２つ以上である）と判定された場合、処理はステップＳ１０６へ進む。【００７８】
ステップＳ１０６では、正常な表示が出来ない旨のメッセージが表示される。出力制御部２１は、代替データ生成部２８において代替データの生成ができないことを検知して、表示部４０へ正常な表示が出来ない旨のメッセージを含む映像信号を出力する。これをうけて表示部４０には正常な表示が出来ない旨のメッセージが表示され、視聴者は何らかの要因により視聴が出来ない状況となっていることを把握することが出来る。その後、処理はステップＳ１０７へ進む。【００７９】
ステップＳ１０７では、正常なデータが受信されるまでの待機処理が行われる。放送受信部１４によって正常なデータが受信された場合、処理はステップＳ１０１へ進み、映像の出力および表示が再開される。【００８０】
ステップＳ１０８では、代替データ生成処理が行われる。代替データ生成部２８は、バッファ部２６によってバッファされた入力データより、欠落データブロックの後方、且つ出力制御部のその時点の出力に係るデータブロックの前方のデータブロックを変換用データブロックとして取得し、この変換用データブロックを、変換用データブロックに係る再生時間（本実施形態では２秒）に欠落部分のデータブロックの再生時間（本実施形態では１秒）を加えた再生時間（本実施形態では３秒）分の代替データブロックへ平均化し、代替データの生成を行う。代替データ生成処理の詳細については、図８を用いて後述する。その後、処理はステップＳ１０１へ進む。【００８１】
図８は、本実施形態における代替データ生成処理の流れを示すフローチャートである。本フローチャートに示される代替データ生成処理は、図７に示されたステップＳ１０８に相当する。【００８２】
ステップＳ２０１では、変換用データブロックが取得される。代替データ生成部２８は、バッファ部２６によってバッファされた入力データより、欠落しているデータブロックの１つ前および２つ前のデータブロック（即ち、２秒分のデータブロック）を、変換用データブロックとして取得する。図４を例として用いて説明すると、データブロックＮ５が欠落している場合、変換用データブロックとしてＮ３およびＮ４を取得する。その後、処理はステップＳ２０２へ進む。【００８３】
ステップＳ２０２では、取得した変換用データブロックが使用可能であるか否かが判定される。代替データ生成部２８は、ステップＳ２０１で取得した変換用データブロックが代替データの生成に使用可能な正常なデータブロックであるか否かを判定する。取得された変換用データブロックがデータの欠落部分を含む等、変換用データブロックとして使用出来ないと判定された場合、処理はステップＳ２１３へ進む。取得されたデータブロックが変換用データブロックとして使用出来ると判定された場合、処理はステップＳ２０３へ進む。【００８４】
ステップＳ２０３では、変換用データブロックとして取得された２秒分のデータブロックが、３秒分の代替データブロックへ平均化される。代替データ生成部２８は、変換用データブロックとして取得された２秒分のデータブロックを、変換用データブロックに係る再生時間（本実施形態では２秒）に欠落部分のデータブロックの再生時間（本実施形態では１秒）を加えた再生時間（本実施形態では３秒）分の代替データブロックへ平均化する。図４の例に拠れば、合わせて２秒分（２ブロック分）のデータブロックＮ３およびＮ４を、３秒分の代替データブロックＭ３、Ｍ４、Ｍ５へ平均化する。その後、処理はステップＳ２０４へ進む。【００８５】
ステップＳ２０４では、代替データブロックに基づく映像信号が出力される。代替データ生成部２８は、ステップＳ２０３で得られた代替データブロックＭ３、Ｍ４、Ｍ５に基づいて出力信号を生成する。生成された出力信号は、順次出力制御部２１によって映像信号および音響信号として表示部４０へ出力される。その後、処理はステップＳ２０５へ進む。【００８６】
ステップＳ２０５では、次のデータブロックが取得される。代替データ生成部２８は、バッファ部２６より次に出力の対象となるデータブロックを取得する。その後、処理はステップＳ２０６へ進む。【００８７】
ステップＳ２０６では、新規入力データブロックと、一つ前のデータブロックとが比較される。代替データ生成部２８は、新たに入力されたデータブロックと、この新たに入力されたデータブロックの一つ以前のデータブロックとのデータを比較してデータ内容の一致率を算出し、所定値（例えば、８０％）以上の一致率であるか否かを判定する。ここで、所定値は、比較される互いのデータブロックが、ここでスロー再生を終了しても視聴者に違和感を起こさせない程度に近似していることを検出可能な値に設定される。所定値以上の一致率を有する場合、処理はステップＳ２０９へ進む。一致率が所定値以下である場合、処理はステップＳ２０７へ進む。【００８８】
ステップＳ２０７では、次の変換用データブロックが取得される。代替データ生成部２８は、前回の代替データ生成処理で得られた３つの代替データブロックのうち前方（即ち、出力対象データブロックに近い側）の２つの代替データブロックを取得する。図５の例に拠れば、ステップＳ２０５で取得されたデータブロックＮ４に代えて出力される代替データブロックＭ４を得るために、代替データ生成部２８は、前回の代替データ生成処理で得られた代替データブロックＭ２およびＭ３を取得する。その後、処理はステップＳ２０８へ進む。【００８９】
ステップＳ２０８では、変換用データブロックおよび出力対象データブロックが、３秒分の代替データブロックへ平均化される。代替データ生成部２８は、ステップＳ２０５およびステップＳ２０７で取得されたデータブロックを平均化することで、次の出力対象データブロックに代えて出力される代替データブロックを得る。図５の例に拠れば、データブロックＮ４に代えて出力される代替データブロックＭ４を得るために、代替データ生成部２８は、データブロックＮ４、前回の代替データ生成処理で得られた代替データブロックＭ２およびＭ３を取得し、これらの３つのデータブロックを平均化することで、直前に出力された代替データブロックＭ３に連続して出力された場合に、視聴者にとって違和感を与えない代替データブロックＭ４を得る。その後、処理はステップＳ２０４へ進む。【００９０】
ステップＳ２０９では、追加データが取得される。代替データ生成部２８は、この時点までの代替データ生成処理で、データブロックあたりの情報量（再生時の見た目の速度）が通常の何倍になっているかを算出し、算出された値に基づいて、追加されるべきデータ量を算出し、算出された量の追加データを取得する。例えば、図５の例に拠れば、追加データを追加せずに代替データブロックＭ７を生成する場合、情報量は通常の（７３／８１＋７３／８１＋１）／３＝２２７／２４３倍である。このため、通常の等倍の情報量を有する代替データブロックＭ７を生成するために、Ｎ７より１６／８１の情報を更に取得する。その後、処理はステップＳ２１０へ進む。【００９１】
ステップＳ２１０からステップＳ２１２における処理は、ステップＳ２０７、ステップＳ２０８およびステップＳ２０４において説明した処理と概略同様である。但し、ステップＳ２１１において生成される代替データブロックは、平均化前のデータにステップＳ２０９において追加データが追加されているため、通常の等倍の情報量を有する。即ち、ここで代替データ生成処理は終了し、以降は再びデータ欠落が発生するまで通常の出力処理が行われる。その後、本フローチャートに示された処理は終了し、図７のステップＳ１０１へ進む。【００９２】
ステップＳ２１３およびステップＳ２１４における処理は、ステップＳ１０６およびステップＳ１０７において説明した処理と概略同様である。その後、本フローチャートに示された処理は終了し、図７のステップＳ１０１へ進む。【００９３】
＜変形例＞
なお、本実施形態では、入力データは１秒単位のデータブロックを有し、３秒分のバッファを行い、代替データ生成は３ブロック単位で行われることとしているが、これらの値は、実施の形態によって適宜最適な値が選択されることが好ましい。例えば、入力データが０．５秒単位のデータブロックを有する場合、バッファ時間を２秒、代替データ生成を４ブロック単位とすれば、データの欠落を受けて生成される代替データブロックの初期情報量が通常の３／４倍となり、より視聴者に違和感を与えにくい補間を行うことが可能となる。【００９４】
図７および図８では、図２に示したパーソナルコンピュータ１０の内部構成、すなわち、検知部２２、放送受信部１４、出力制御部２１、出力信号生成部２３、バッファ部２６、検出部２７、代替データ生成部２８、および出力制御部２１等をＣＰＵ１１で実行されるプログラムで実現する例を示した。しかし、このような構成に代えて、＜パーソナルコンピュータの概要構成＞で説明したように、パーソナルコンピュータ１０の内部構成のいずれか１以上をＣＰＵ１１とは異なるプロセッサ、ハードウェア回路等によって実現してもよい。すなわち、ＣＰＵ１１の処理能力と、処理量によっては、図２のそれぞれの構成要素を異なるプロセッサ、あるいは、デジタル回路で構成すればよい。ＣＰＵ１１以外のプロセッサあるいはデジタル回路を含む場合であっても、それらの処理手順は、図７および図８に示したものと同様である。すなわち、本実施形態のパーソナルコンピュータ１０は、ＣＰＵ１１のプログラムとして、あるいは、専用プロセッサによって、さらには、専用のデジタル回路によって実現できる。【００９５】
＜コンピュータ読み取り可能な記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。【００９６】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【図１】
2008139515.tif 000003
【図２】
2008139515.tif 000004
【図３】
2008139515.tif 000005
【図４】
2008139515.tif 000006
【図５】
2008139515.tif 000007
【図６】
2008139515.tif 000008
【図７】
2008139515.tif 000009
【図８】
2008139515.tif 000010
【手続補正書】
【提出日】平成21年11月24日(2009.11.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力された動画データまたは音響データである入力データに基づく出力信号を生成する出力信号生成部と、
前記出力信号生成部によって生成された出力信号を再生装置へ出力する出力制御部と、
前記入力データの欠落を検出する検出部と、
前記検出部によって前記入力データの欠落が検出された場合に、欠落が検出された部分を除く、欠落部分の前方の入力データおよび後方の入力データのうち少なくとも何れか一方の入力データを、該入力データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで代替データを生成する代替データ生成部と、
を備え、
前記出力信号生成部は、前記検出部によって前記入力データの欠落が検出された場合、前記代替データに基づいて出力信号を生成する、
信号出力装置。
【請求項２】
前記検出部は、前記出力制御部による出力箇所よりも所定時間分前方の前記入力データを監視することで、前記入力データの欠落を検出し、
前記代替データ生成部は、前記検出部によって前記入力データの欠落が検出された場合に、
前記入力データ中の欠落部分より後方且つ前記出力箇所より前方の入力データである変換用データを、該変換用データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで、前記変換用データおよび前記欠落部分の入力データに代わる代替データを生成する第一代替データ生成処理と、
直前に生成された代替データである直前代替データに、該直前代替データに続く入力データである後続入力データを追加して平均化することで、該後続入力データに代わる代替データを生成する第二代替データ生成処理とを実行する、
請求項１に記載の信号出力装置。
【請求項３】
前記検出部は、前記後続入力データと、該後続入力データの前方の入力データとを比較して、該後続入力データと該前方の入力データとが互いに所定の割合を超える同位データを有するか否かを判定し、
前記代替データ生成部は、前記検出部によって、前記後続入力データと前記前方の入力データとが所定の割合を超える同位データを有すると判定された場合、前記直前代替データの情報量と通常の入力データの情報量との比を算出し、前記算出結果に基づく情報量分の前記後続入力データを、前記直前代替データに追加して平均化することで、通常の入力データの情報量と等倍の情報量を有する代替データを生成する第三代替データ生成処理を更に実行する、
請求項２に記載の信号出力装置。
【請求項４】
前記入力データを所定の量バッファするバッファ部を更に備え、
前記出力制御部は、前記入力データが前記所定の量バッファされた状態で、前記入力データが入力された時間から所定時間遅延させて出力信号を前記再生装置へ出力し、
前記代替データ生成部は、前記検出部によって入力データの欠落が検出された場合に、前記変換用データを前記バッファ部より取得して代替データを生成する、
請求項２または３に記載の信号出力装置。
【請求項５】
入力された動画データまたは音響データである入力データに基づく出力信号を生成する出力信号生成部と、
前記出力信号生成部によって生成された出力信号を再生装置へ出力する出力制御部と、
前記出力制御部によって出力された信号に基づく映像または音響を再生する再生装置と、
前記入力データの欠落を検出する検出部と、
前記検出部によって前記入力データの欠落が検出された場合に、欠落が検出された部分を除く、欠落部分の前方の入力データおよび後方の入力データのうち少なくとも何れか一方の入力データを、該入力データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで代替データを生成する代替データ生成部と、
を備え、
前記出力信号生成部は、前記検出部によって前記入力データの欠落が検出された場合、前記代替データに基づいて出力信号を生成する、
情報機器。
【請求項６】
コンピュータに、
入力された動画データまたは音響データである入力データに基づく出力信号を生成する出力信号生成ステップと、
前記出力信号生成ステップで生成された出力信号を再生装置へ出力する出力制御ステップと、
前記入力データの欠落を検出する検出ステップと、
前記検出ステップで前記入力データの欠落が検出された場合に、欠落が検出された部分を除く、欠落部分の前方の入力データおよび後方の入力データのうち少なくとも何れか一方の入力データを、該入力データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで代替データを生成する代替データ生成ステップと、
を実行させ、
前記出力信号生成ステップでは、前記検出ステップで前記入力データの欠落が検出された場合、前記代替データに基づいて出力信号が生成される、
信号出力プログラム。
【請求項７】
前記検出ステップでは、前記出力制御ステップにおける出力箇所よりも所定時間分前方の前記入力データが監視されることで、前記入力データの欠落が検出され、
前記代替データ生成ステップでは、前記検出ステップで前記入力データの欠落が検出さ
れた場合に、
前記入力データ中の欠落部分より後方且つ前記出力箇所より前方の入力データである変換用データを、該変換用データに係る再生時間と該欠落部分に係る再生時間とを合わせた再生時間分のデータとして平均化することで、前記変換用データおよび前記欠落部分の入力データに代わる代替データを生成する第一代替データ生成処理と、
直前に生成された代替データである直前代替データに、該直前代替データに続く入力データである後続入力データを追加して平均化することで、該後続入力データに代わる代替データを生成する第二代替データ生成処理とが実行される、
請求項６に記載の信号出力プログラム。
【請求項８】
前記検出ステップでは、前記後続入力データと、該後続入力データの前方の入力データとが比較されて、該後続入力データと該前方の入力データとが互いに所定の割合を超える同位データを有するか否かが判定され、
前記代替データ生成ステップでは、前記検出ステップで前記後続入力データと前記前方の入力データとが所定の割合を超える同位データを有すると判定された場合、前記直前代替データの情報量と通常の入力データの情報量との比が算出され、前記算出結果に基づく情報量分の前記後続入力データを、前記直前代替データに追加して平均化することで、通常の入力データの情報量と等倍の情報量を有する代替データを生成する第三代替データ生成処理が更に実行される、
請求項７に記載の信号出力プログラム。
【請求項９】
前記入力データを所定の量バッファするバッファステップを更に実行させ、
前記出力制御ステップでは、前記入力データが前記所定の量バッファされた状態で、前記入力データが入力された時間から所定時間遅延させて出力信号が前記再生装置へ出力され、
前記代替データ生成ステップでは、前記検出ステップで入力データの欠落が検出された場合に、前記変換用データが前記バッファステップより取得されて代替データが生成される、
請求項７または８に記載の信号出力プログラム。
【国際調査報告】
2008139515.tif 000011
2008139515.tif 000012
2008139515.tif 000013