(57)【要約】【課題】  複数のコンテンツから、視聴者から見た視聴品質に対応する適切なコンテンツを選択し、かつ、コンテンツが見づらくなるような頻繁な切り替え動作が発生しないコンテンツ出力装置を提供する。【解決手段】  コンテンツ出力装置１は、コンテンツを受信するコンテンツ受信部１１ａと、このコンテンツの品質を、所定単位ごとに評価して評価値を算出する評価値算出手段１２、この評価値を累積してスコアとするスコア更新手段１３と、このスコアに基づいて、コンテンツ又は当該コンテンツに対応する予備データのいずれか一方を選択し、出力データとする選択手段１４と、この出力データを出力するデータ出力手段１５とを備えることを特徴とする。【選択図】      図１
2005277966.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツをネットワーク又は放送波を介して受信し、前記コンテンツの品質を評価して、前記コンテンツ又は当該コンテンツの代替となる予備データのいずれか一方を選択して出力するコンテンツ出力装置であって、
前記コンテンツを受信するコンテンツ受信手段と、
このコンテンツ受信手段によって受信されたコンテンツの品質を、所定単位ごとに評価して評価値を算出する評価値算出手段と、
この評価値算出手段によって算出された評価値を累積してスコアとするスコア更新手段と、
このスコア更新手段によって累積されたスコアに基づいて、前記コンテンツ又は当該コンテンツに対応する予備データのいずれか一方を選択し、出力データとする選択手段と、
この選択手段によって選択された出力データを出力するデータ出力手段とを備えることを特徴とするコンテンツ出力装置。
【請求項２】
前記選択手段が、
前記スコア更新手段によって累積されたスコアに基づいて、当該コンテンツの受信状態が、前記スコアが２つの閾値の範囲内にある確認状態と、前記スコアが前記範囲外にあり、前記確認状態より安定して受信されていることを示す安定定常状態と、前記スコアが前記範囲外にあり、前記確認状態よりネットワーク又は放送波を介する受信に障害が発生していることを示す障害定常状態とのいずれかであるかを判定する状態判定手段と、
この状態判定手段が安定定常状態と判定した場合には前記コンテンツを選択し、障害定常状態と判定した場合には前記予備データを選択し、確認状態と判定した場合には直前に選択された出力データに継続する前記コンテンツ又は前記予備データを選択する出力決定手段とを備えることを特徴とする請求項１に記載のコンテンツ出力装置。
【請求項３】
請求項１又は請求項２に記載のコンテンツ出力装置の出力データを他のコンテンツ出力装置の予備データとすることで、前記コンテンツ出力装置を多段に構成したことを特徴とするコンテンツ出力システム。
【請求項４】
コンテンツをネットワーク又は放送波を介して受信し、前記コンテンツの品質を評価して、前記コンテンツ又は当該コンテンツの代替となる予備データのいずれか一方を選択して出力するコンテンツ選択方法であって、
前記コンテンツを受信するコンテンツ受信ステップと、
このコンテンツ受信ステップによって受信されたコンテンツの品質を、所定単位ごとに評価して評価値を算出する評価値算出ステップと、
この評価値算出ステップによって算出された評価値を累積してスコアとするスコア更新ステップと、
このスコア更新ステップによって累積されたスコアに基づいて、前記コンテンツ又は当該コンテンツに対応する予備データのいずれか一方を選択し、出力データとする選択ステップと、
この選択ステップによって選択された出力データを出力するデータ出力ステップとを備えることを特徴とするコンテンツ選択方法。
【請求項５】
コンテンツをネットワーク又は放送波を介して受信し、前記コンテンツの品質を評価して、前記コンテンツ又は当該コンテンツの代替となる予備データのいずれか一方を選択して出力するためにコンピュータを、
前記コンテンツを受信するコンテンツ受信手段、
このコンテンツ受信手段によって受信されたコンテンツの品質を、所定単位ごとに評価して評価値を算出する評価値算出手段、
この評価値算出手段によって算出された評価値を累積してスコアとするスコア更新手段、
このスコア更新手段によって累積されたスコアに基づいて、前記コンテンツ又は当該コンテンツに対応する予備データのいずれか一方を選択し、出力データとする選択手段、
この選択手段によって選択された出力データを出力するデータ出力手段として機能させることを特徴とするコンテンツ選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを受信して再生出力する技術に関し、特に、伝送路の障害によって生じるコンテンツの品質の低下を評価して、コンテンツを出力する技術に関する。
【背景技術】
【０００２】
一般に、ネットワーク等の伝送路を介して伝送されたコンテンツを受信して再生するコンテンツ受信装置において、この伝送路に障害が発生した場合には、伝送しているコンテンツの再生が途切れたり中断したりする。
【０００３】
そこで、従来、コンテンツ等を伝送する伝送路に障害が発生した場合においても、再生を継続することができるデジタル放送受信装置が開示されている（特許文献１参照）。この装置では、デジタル放送を受信できるか否かを検出し、正常に受信できないと判断した際には、予め蓄積されたコンテンツの再生に切り替えることで、伝送路の障害発生によってデジタル放送を正常に受信できない場合でも再生を継続することができるものである。
【０００４】
また、無線回線の品質の良否に応じて、予め送信され蓄積されている蓄積付加データを再生する動画像生成装置が開示されている（特許文献２参照）。
【０００５】
更に、デジタル放送の受信中に音声が途切れることにより聴取者に及ぼす負荷を防止することを目的としたデジタル放送用受信端末が開示されている（特許文献３参照）。この装置は、１つのオーディオコンテンツから生成され、かつ、異なる伝送路帯域を介して伝送された２種類のビットストリームを受信して、受信可能なビットストリームを選択し、再生するものである。そして、この装置は、受信電波の強度が閾値より小さいかを判断するか、あるいは、受信した信号のエラー率をカウントし、一定値を超えるかを判断することで、受信できるかを判定している。
【特許文献１】特開２００３−１０１４２３号公報（段落番号０００５〜０１２６）
【特許文献２】特開２００３−４６９２３号公報（段落番号００１４〜００４９）
【特許文献３】特開２００３−３０９５３０号公報（段落番号０００４〜００５９）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、これらの装置は、いずれもコンテンツの受信品質を判定し、この受信品質が閾値を超えたか否かに基づいて、出力するストリームを切り替えるものであるため、コンテンツの受信品質が閾値近傍で時間的に変動する場合には、出力されるコンテンツの切り替えが頻繁に発生し、コンテンツが見づらくなるという問題がある。
【０００７】
また、出力されたコンテンツに、大きなノイズが瞬間的に発生し、その後は正常に受信される場合と、小さなノイズが継続的に発生する場合とでは、後者の方が視聴者から見た視聴品質の劣化は大きいが、閾値によってストリームを切り替える動作であると、小さいノイズが継続的に発生する場合には、予め定めた閾値を超えないため、ストリームが切り替わらないという問題がある。
【０００８】
本発明は、前記従来技術の問題を解決するために成されたもので、複数のコンテンツから、視聴者から見た視聴品質に対応する適切なコンテンツを選択し、かつ、コンテンツが見づらくなるような頻繁な切り替え動作が発生しないコンテンツ出力装置、コンテンツ選択方法及びコンテンツ選択プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、請求項１に記載のコンテンツ出力装置は、コンテンツをネットワーク又は放送波を介して受信し、前記コンテンツの品質を評価して、前記コンテンツ又は当該コンテンツの代替となる予備データのいずれか一方を選択して出力するコンテンツ出力装置であって、コンテンツ受信手段と、評価値算出手段と、スコア更新手段と、選択手段と、データ出力手段とを備える構成とした。
【００１０】
かかる構成によれば、コンテンツ出力装置は、コンテンツ受信手段によって、ネットワーク又は放送波を介してコンテンツを受信し、評価値算出手段によって、このコンテンツの品質を、所定単位ごとに評価して評価値を算出する。更に、スコア更新手段によって、この評価値を累積してスコアとする。このスコアには、これより前に評価された所定単位のコンテンツの評価値も加算されているため、コンテンツの品質の低下あるいは正常な受信が継続しているかが反映される。そして、選択手段によって、このスコアに基づいて、コンテンツ又は当該コンテンツに対応する予備データのいずれか一方を選択し、出力データとする。また、データ出力手段によって、この選択手段で選択された出力データを出力する。
【００１１】
これによって、コンテンツ出力装置は、所定単位ごとにコンテンツの品質を評価した評価値を算出し、この評価値を累積したスコアに基づいて、当該コンテンツ又は予備データのいずれかを選択し出力することができる。そのため、コンテンツに小さなノイズが継続的に発生する場合のような、継続的に発生する品質の劣化を反映させてコンテンツデータと予備データとのいずれかを選択することができる。
【００１２】
なお、コンテンツは、例えば、映像、音声、文字、図形などから構成されるマルチメディアコンテンツである。また、予備データは、当該コンテンツとともに同一の伝送路を介して受信されるデータであってもよいし、異なる伝送路を介して受信されるものであってもよい。更に、予め記憶手段に記憶されたものであってもよい。また、コンテンツ受信手段によって受信されるコンテンツを異なるビットレートに変換したものであってもよいし、当該コンテンツとは異なる他のコンテンツであってもよい。
【００１３】
また、所定単位ごとの評価とは、受信されるコンテンツを所定時間ごとに評価するものであってもよいし、また、例えば、フレームごとのように、コンテンツを所定の区分ごとに評価するものであってもよい。
【００１４】
また、コンテンツの品質の評価は、例えば、コンテンツ受信手段によって受信された当該コンテンツの信号対雑音比（ＳＮ比；Ｓｉｇｎａｌ  ｔｏ  Ｎｏｉｓｅ  Ｒａｔｉｏ）や、搬送波電力対雑音電力比（ＣＮ比；Ｃａｒｒｉｅｒ  ｔｏ  Ｎｏｉｓｅ  Ｒａｔｉｏ）等に基づいて行ってもよいし、あるいは、特願２００３-３７２２８０号に記載された装置等によって行ってもよい。また、評価値は正の値でも負の値でもよく、例えば、評価するコンテンツが正常に受信されている時には所定の負の値、品質が低下している時には正の値とし、品質が低下するにつれてこの値が大きくなるようにしてもよい。また、逆に正常に受信された時には所定の正の値、品質が低下している時には負の値として、品質が低下するにつれてこの値が小さくなるようにしてもよい。
【００１５】
また、請求項２に記載のコンテンツ出力装置は、請求項１に記載のコンテンツ出力装置において、選択手段が、状態判定手段と、出力決定手段とを備える構成とした。
【００１６】
かかる構成によれば、コンテンツ出力装置は、状態判定手段によって、スコア更新手段で累積されたスコアに基づいて、当該コンテンツの受信状態が、スコアが２つの閾値の範囲内にある確認状態と、スコアがこの範囲外にあり、確認状態より安定して受信されていることを示す安定定常状態と、スコアがこの範囲外にあり、確認状態よりネットワーク又は放送波を介する受信に障害が発生していることを示す障害定常状態とのいずれかであるかを判定し、出力決定手段によって、この状態判定手段が安定定常状態と判定した場合にはコンテンツを選択し、障害定常状態と判定した場合には予備データを選択し、確認状態と判定した場合には直前に選択された出力データに継続するコンテンツ又は予備データを選択する。
【００１７】
これによって、コンテンツ出力装置は、コンテンツの品質を評価し、この評価値を累積したスコアに基づいて、コンテンツの受信状態が確認状態、安定定常状態、障害定常状態のいずれかであるかを判定し、出力データとしてコンテンツまたは予備データのいずれか一方を選択することができる。そのため、予備データからコンテンツに切り替わる閾値と、コンテンツから予備データに切り替わる閾値とが異なる値となるため、コンテンツと予備データとを切り替えるまでに一定の幅を備えることになる。
【００１８】
更に、請求項３に記載のコンテンツ出力システムは、請求項１又は請求項２に記載のコンテンツ出力装置の出力データを他のコンテンツ出力装置の予備データとすることで、前記コンテンツ出力装置を多段に構成したことを特徴とする。
【００１９】
これによって、コンテンツ出力システムのコンテンツ出力装置は、受信したコンテンツの品質を評価して、他のコンテンツ出力装置によって出力された出力データとこのコンテンツとのいずれかを選択し、出力する。そして、コンテンツ出力システムは、受信した複数のコンテンツと予備データとから、コンテンツの品質に基づいて１つのデータを選択して出力することができる。
【００２０】
また、請求項４に記載のコンテンツ選択方法は、コンテンツをネットワーク又は放送波を介して受信し、前記コンテンツの品質を評価して、前記コンテンツ又は当該コンテンツの代替となる予備データのいずれか一方を選択して出力するコンテンツ選択方法であって、コンテンツ受信ステップと、評価値算出ステップと、スコア更新ステップと、選択ステップと、データ出力ステップとを含むことを特徴とする。
【００２１】
この方法によれば、コンテンツ受信ステップによって、ネットワーク又は放送波を介してコンテンツを受信し、続いて、評価値算出ステップによって、このコンテンツ受信ステップで受信されたコンテンツの品質を、所定単位ごとに評価して評価値を算出する。また、スコア更新ステップによって、この評価値算出ステップで算出された評価値を累積してスコアとし、選択ステップによって、このスコアに基づいて、コンテンツ又は当該コンテンツに対応する予備データのいずれか一方を選択し、出力データとする。更に、データ出力ステップによって、この選択ステップで選択された出力データを出力する。
【００２２】
これによって、所定単位ごとにコンテンツの品質を評価した評価値を算出し、この評価値を累積したスコアに基づいて、当該コンテンツ又は予備データのいずれかを選択し出力することができる。そのため、コンテンツに小さなノイズが継続的に発生する場合のような、継続的に発生する品質の劣化を反映させてコンテンツデータと予備データとのいずれかを選択することができる。
【００２３】
また、請求項５に記載のコンテンツ選択プログラムは、コンテンツをネットワーク又は放送波を介して受信し、前記コンテンツの品質を評価して、前記コンテンツ又は当該コンテンツの代替となる予備データのいずれか一方を選択して出力するためにコンピュータを、コンテンツ受信手段、評価値算出手段、スコア更新手段、選択手段、データ出力手段として機能させることとした。
【００２４】
かかる構成によれば、コンテンツ送信プログラムは、コンテンツ受信手段によって、ネットワーク又は放送波を介してコンテンツを受信し、評価値算出手段によって、このコンテンツの品質を、所定単位ごとに評価して評価値を算出する。更に、スコア更新手段によって、この評価値を累積してスコアとし、選択手段によって、このスコアに基づいて、コンテンツ又は当該コンテンツに対応する予備データのいずれか一方を選択し、出力データとする。また、データ出力手段によって、この選択手段で選択されたデータを出力する。
【００２５】
これによって、コンテンツ選択プログラムは、所定単位ごとにコンテンツの品質を評価した評価値を算出し、この評価値を累積したスコアに基づいて、当該コンテンツ又は予備データのいずれかを選択し出力することができる。そのため、コンテンツに小さなノイズが継続的に発生する場合のような、継続的に発生する品質の劣化を反映させてコンテンツデータと予備データとのいずれかを選択することができる。
【発明の効果】
【００２６】
本発明に係るコンテンツ出力装置、コンテンツ選択方法及びコンテンツ選択プログラムでは、以下のような優れた効果を奏する。
【００２７】
請求項１、請求項４又は請求項５に記載の発明によれば、小さなノイズが継続的に発生する場合にも、その継続的に発生する品質の劣化を反映させてコンテンツデータと予備データとのいずれかを選択して出力することができるため、視聴者から見た視聴品質に応じて適切なデータを選択することができる。
【００２８】
請求項２に記載の発明によれば、コンテンツと予備データとが頻繁に切り替わることがなくなるため、視聴者によって見やすくなるようにコンテンツと予備データとを切り替えるコンテンツ出力装置を提供することができる。
【００２９】
請求項３に記載の発明によれば、構成を複雑にすることなく、３以上のコンテンツと予備データとから適切な１つの出力データを選択して出力するコンテンツ出力装置を提供することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態について図面を参照して説明する。
［コンテンツ出力装置の構成］
図１を参照して、本発明の実施の形態であるコンテンツ出力装置１の構成について説明する。図１は、本発明におけるコンテンツ出力装置１の構成を示したブロック図である。コンテンツ出力装置１は、コンテンツと、このコンテンツの代替となる予備データとを受信し、いずれかを選択して出力するものである。ここでは、コンテンツ出力装置１は、データ受信手段１１と、評価値算出手段１２と、スコア更新手段１３と、選択手段１４と、データ出力手段１５と、閾値記憶手段１６とを備える。
【００３１】
データ受信手段１１は、コンテンツと、このコンテンツの代替となる予備データとを、ネットワークや放送波等を介して受信するものである。このコンテンツは、例えば、映像、音声、文字、図形などから構成されるマルチメディアコンテンツである。ここでは、データ受信手段１１は、コンテンツ受信部１１ａと、予備データ受信部１１ｂとを備える。
【００３２】
コンテンツ受信部（コンテンツ受信手段）１１ａは、コンテンツを受信するものである。ここでは、コンテンツ受信部１１ａは、ネットワークや放送波等を介してストリームデータとして時系列に伝送されるコンテンツを受信する。ここで受信されたコンテンツは、評価値算出手段１２と、データ出力手段１５とに出力される。
【００３３】
予備データ受信部１１ｂは、コンテンツの代替となる予備データを受信するものである。ここで受信された予備データは、データ出力手段１５に出力される。
【００３４】
なお、ここでは、この予備データは、対応するコンテンツと同一の伝送路を介して同時に伝送されるものとするが、この予備データは、対応するコンテンツと異なるタイミングで、あるいは、異なる伝送路を介して伝送されるものであってもよい。また、予備データは、コンテンツ受信部１１ａで受信されるコンテンツとは関連のない他のコンテンツであってもよいし、同一のコンテンツを、コンテンツ受信部１１ａで受信されるコンテンツより低いビットレートに変換したデータであってもよい。この場合、この予備データを送信する送信装置（図示せず）によって、例えば、数回ずつ繰り返して送信したり、冗長ビットを付加したりすることで、予備データは、コンテンツ出力装置１によって、より高い確率で受信されるようになる。
【００３５】
評価値算出手段１２は、コンテンツ受信部１１ａから入力されるコンテンツの品質を評価して、評価値を算出するものである。ここで算出された評価値は、スコア更新手段１３に出力される。
【００３６】
なお、ここでは、コンテンツはＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）符号化方式で符号化されているものとし、評価値算出手段１２は、コンテンツの品質をマクロブロックの欠損に基づいて評価することとする。なお、このコンテンツの品質は、他の方法で評価することとしてもよく、例えば、コンテンツのＳＮ比、ＣＮ比等に基づいて、あるいは、特願２００３-３７２２８０号に記載された装置等によっても行うことができる。また、ここでは、評価値は、評価されるコンテンツが正常に受信されている時には所定の負の値、品質が低下している時には正の値とし、品質が低下するにつれてこの値が大きくなることとするが、この評価値は、正常に受信された時には所定の正の値、品質が低下している時には負の値として、品質が低下するにつれてこの値が小さくなるようにしてもよい。
【００３７】
ここで、図２（適宜図１参照）を参照して、評価値算出手段１２が評価値を算出する方法として、コンテンツのマクロブロックの欠損に基づいて算出する例について説明する。図２は、コンテンツのマクロブロックの欠損の数と評価値との関係を示したグラフである。
【００３８】
評価値算出手段１２は、所定単位ごと（例えば、１フレームごとや、１秒ごと）に、マクロブロックに付加された連続番号に基づいてマクロブロックの欠損の数を検出する。そして、図２に示すように、評価値算出手段１２は、欠損の数が０である場合には、コンテンツが正常に受信されていると判断して、評価値“−０．０５”とする。また、欠損の数が、例えば、１〜２５である場合には、評価値算出手段１２は、このフレームの品質の劣化の程度は小さいと判断して、評価値“０．０５”とし、欠損の数が２６〜５０までの場合は、劣化は中程度であると判断して、評価値“０．１０”とする。更に、欠損の数が５１以上の場合には、評価値算出手段１２は、劣化の程度が大きいと判断して、評価値“０．１５”とする。
【００３９】
以上のように評価値を算出することで、評価値算出手段１２は、コンテンツが正常に受信されている場合には負の評価値、正常に受信されていない場合には正の評価値を算出し、また、障害の大きさに応じた評価値を算出することができる。
【００４０】
また、評価値算出手段１２が評価値を算出する他の方法として、ＳＮ比やＣＮ比に基づいて算出する例について説明する。ここで、ＳＮ比やＣＮ比は、値が大きいほどコンテンツの品質が良いことを示している。そのため、評価値算出手段１２は、所定の時間（例えば、１秒）ごとに、コンテンツ受信部１１ａによって受信された当該コンテンツのＳＮ比又はＣＮ比を計測し、このＳＮ比又はＣＮ比（ｘ）が所定の値（Ｓ）以上である場合にはコンテンツが正常に受信されていると判断して、例えば、下式のように評価値ｆ（ｘ）を算出する。なお、αは予め定めた正数とする。
【００４１】
ｆ（ｘ）＝−０．０５    （ｘ≧Ｓの場合）
ｆ（ｘ）＝α（Ｓ−ｘ）  （ｘ＜Ｓの場合）
【００４２】
更に、評価値算出手段１２が評価値を算出する他の方法として、ネットワークの伝送誤り率に基づいて算出する例について説明する。ここで、ネットワークの伝送誤り率は、０以上１．０以下の値とする。そこで、評価値算出手段１２は、このネットワークの伝送誤り率（ｘ）が０である場合にはコンテンツが正常に受信されていると判断し、例えば、下式のように評価値ｆ（ｘ）を算出する。なお、βは予め定めた正数とする。
【００４３】
ｆ（ｘ）＝−０．０５  （ｘ＝０の場合）
ｆ（ｘ）＝βｘ        （ｘ≠０の場合）
【００４４】
以上のように評価値を算出することで、評価値算出手段１２は、コンテンツが正常に受信されている場合には評価値を“−０．０５”と算出し、伝送路に障害が発生し、正常に受信されない場合には、評価値としてその障害の大きさに依存した正の値を算出することができる。なお、評価値を算出するための定数（この例では、“−０．０５”、“α”、“β”等）は、予め適切な値を設定しておく。
【００４５】
なお、本発明のコンテンツ出力装置１の評価値算出手段１２が評価値を算出する方法は、この方法に限定されるものではなく、コンテンツが正常に受信されている場合の評価値と、正常に受信されていない場合の評価値とで正負の符号が異なり、かつ、障害の大きさが大きいほど絶対値が大きな値を返す関数であればよい。
【００４６】
図１に戻って説明を続ける。スコア更新手段１３は、評価値算出手段１２から入力される評価値を累積し、スコアとするものである。ここで、スコア更新手段１３は、評価値算出手段１２から評価値が入力されると、これまでに評価値を累積して算出したスコアにこの評価値を加算することで、スコアを算出する。そして、累積されたスコアは、選択手段１４に出力される。
【００４７】
なお、ここでは、スコア更新手段１３は、評価値を加算されたスコアが予め定めた上限値を超えている場合には、スコアをこの上限値に固定し、また、加算されたスコアが下限値を超えている場合には、スコアをこの下限値に固定する。これによって、スコア更新手段１３は、長時間コンテンツが正常に受信された場合、もしくは、長時間伝送路に障害が発生した場合にも、スコアを、上限値と下限値とを超えない値とすることができる。
【００４８】
選択手段１４は、スコア更新手段１３から入力されるスコアに基づいて、データ受信手段によって受信されたコンテンツと予備データとのいずれか一方を選択するものである。ここでは、選択手段１４は、状態判定部１４ａと、出力決定部１４ｂとを備える。
【００４９】
状態判定部（状態判定手段）１４ａは、スコア更新手段１３から入力されるスコアに基づいて、コンテンツの受信状態が、正常に受信されている状態が続いている安定定常状態と、受信に障害が発生し、コンテンツの品質が劣化している状態が続いている障害定常状態と、安定定常状態と障害定常状態の間を移行する状態である確認状態とのいずれかであるかを判定するものである。ここで、状態判定部１４ａは、閾値記憶手段１６に予め記憶された２つの閾値に基づいて、コンテンツの受信状態を、スコアがこの２つの閾値の範囲内にある場合には確認状態、この閾値のうち小さい方の閾値以下の場合には安定定常状態、大きい方の閾値以上の場合には障害定常状態と判定する。ここで判定された受信状態の情報は、出力決定部１４ｂに出力される。
【００５０】
ここで、図３（適宜図１参照）を参照して、状態判定部１４ａがスコア更新手段１３から入力されるスコアに基づいて、コンテンツの受信状態を判定する方法について、具体例を用いて説明する。図３は、状態判定部１４ａが、スコアに基づいてコンテンツの受信状態を判定する方法を説明するための説明図である。
【００５１】
なお、ここでは、図２に示した方法等によって、評価値算出手段１２が算出した−０．０５〜０．１５の範囲の評価値がスコア更新手段１３に入力され、スコア更新手段１３が、上限値１．０、下限値０．０の範囲にスコアを固定することとした。また、閾値記憶手段１６に記憶された閾値のうち小さい方の閾値Ｔ1を“０．３５”、大きい方の閾値Ｔ2を“０．７５”とした。
【００５２】
まず、スコア更新手段１３から入力されるスコアに基づいて、状態判定部１４ａが、コンテンツの受信状態を安定定常状態と判定していたとする。また、ここで、データ受信手段１１によって、品質が劣化したコンテンツのデータが継続して受信されたとする。すると、評価値算出手段１２において、コンテンツの品質が劣化していることが継続して検出され、正の評価値がスコア更新手段１３に複数回入力される。そして、スコアが“０．３５”を超えると、選択手段１４の状態判定部１４ａは、閾値記憶手段１６に記憶された閾値Ｔ1に基づいて、受信状態を確認状態と判断する。更に、継続して正の評価値がスコア更新手段１３に複数回入力され、スコアが“０．７５”を超えると、選択手段１４の状態判定部１４ａは、閾値記憶手段１６に記憶された閾値Ｔ2に基づいて、受信状態を障害定常状態と判定する。
【００５３】
このようにして、データ受信手段１１のコンテンツ受信部１１ａによって、品質が劣化したデータが多く受信された場合には、スコア更新手段１３によって正の評価値がスコアに加算されるため、スコア更新手段１３から選択手段１４の状態判定部１４ａに入力されるスコアが、時間の経過とともに大きくなる。そのため、状態判定部１４ａによって判定されるコンテンツの受信状態は、品質が劣化したデータが多く受信されるにつれて、安定定常状態から確認状態へと変化し、更に、障害定常状態へと変化する。
【００５４】
一方、データ受信手段１１によって、コンテンツのデータが継続して正常に受信されたとする。すると、評価値算出手段１２において、コンテンツが正常に受信されていることが継続して検出され、負の評価値“−０．０５”がスコア更新手段１３に複数回入力される。そして、スコアが“０．７５”以下となると、選択手段１４の状態判定部１４ａは、閾値記憶手段１６に記憶された閾値Ｔ2に基づいて、受信状態を確認状態と判断する。更に、継続して負の評価値がスコア更新手段１３に複数回入力され、スコアが“０．３５”を超えると、選択手段１４の状態判定部１４ａは、閾値記憶手段１６に記憶された閾値Ｔ1に基づいて、受信状態を安定定常状態と判断する。
【００５５】
このようにして、コンテンツ受信部１１ａによって、コンテンツのデータが多く正常に受信された場合には、スコア更新手段１３によって負の評価値がスコアに加算されるため、状態判定部１４ａに入力されるスコアは、時間の経過とともに小さくなる。そのため、状態判定部１４ａによって判定されるコンテンツの受信状態は、データが正常に受信されるにつれて、障害定常状態から確認状態へと変化し、更に、安定定常状態へと変化する。
【００５６】
そして、状態判定部１４ａは、障害の大きさに対応した評価値を累積したスコアに基づいてコンテンツの受信状態を判定するため、障害の大きさと継続時間との両方に応じた判定となる。
【００５７】
また、ここで、コンテンツが長時間継続して正常に受信されて、スコア更新手段１３によってスコアが下限値に固定された後に、正常に受信していた状態から伝送路に障害が発生した場合には、スコア更新手段１３は、この下限値に評価値を累積する。また、長時間継続して伝送路に障害が発生して、スコアが上限値に固定された後に、正常に受信された場合には、スコア更新手段１３は、上限値に評価値を累積する。そのため、長時間正常に受信された、あるいは長時間障害が発生した後であっても、短時間で受信状態の変化を検出することができる。
【００５８】
なお、閾値Ｔ1、Ｔ2は、２つの値の差が、評価値より大きい値に設定される必要がある。このように設定することで、複数の評価値が累積された場合に、安定定常状態から障害定常状態へ、あるいは、障害定常状態から安定定常状態へと変化するようにすることができ、短時間の大きい障害によっては、安定定常状態から障害定常状態へ、あるいは、障害定常状態から安定定常状態へ変化しないようにできる。また、この差の値が評価値に対して大きすぎる場合は、多数の評価値が累積された後に、安定定常状態から障害定常状態へ、あるいは、障害定常状態から安定定常状態へと変化するため、受信されているコンテンツの品質が変化した時点と、状態判定部１４ａによって受信状態の変化を検出した時点との時間差が大きくなる。そのため、この閾値Ｔ1、Ｔ2は、シミュレーション等によって予め求めた最適値を用いることが好ましい。また、スコア更新手段１３によって用いられる上限値と下限値も、受信されているコンテンツの品質の変化と、状態判定部１４ａによる受信状態の変化の判定との時間差に影響を与えるため、閾値Ｔ1、Ｔ2とともに、シミュレーション等によって予め求めた最適値を用いることが好ましい。
【００５９】
図１に戻って説明を続ける。出力決定部（出力決定手段）１４ｂは、状態判定部１４ａから入力されたコンテンツの受信状態の情報に基づいて、後記するデータ出力手段１５によって出力される出力データを選択するものである。ここで選択された出力データの情報は、データ出力手段１５に出力される。
【００６０】
ここで、出力決定部１４ｂは、状態判定部１４ａによって安定定常状態と判定された場合には、コンテンツ受信部１１ａによって受信されたコンテンツを選択し、障害定常状態と判定された場合には、予備データ受信部１１ｂによって受信された予備データを選択する。また、確認状態と判定された場合には、この直前にデータ出力手段１５によって出力された出力データがコンテンツである場合にはコンテンツを、出力データが予備データである場合には予備データを選択する。このようにすることで、状態判定部１４ａによって確認状態と判定された場合には、出力決定部１４ｂは、直前まで出力している出力データを継続して出力することができる。そして、更に障害が継続する、あるいは、継続して正常に受信されて、障害定常状態あるいは安定定常状態と判定された場合には、出力決定部１４ｂは、選択する出力データを変えることができる。
【００６１】
データ出力手段１５は、出力決定部１４ｂによって選択された出力データの情報に基づいて、コンテンツ受信部１１ａによって受信されたコンテンツと、予備データ受信部１１ｂによって受信された予備データとの一方を、出力データとして出力するものである。
【００６２】
閾値記憶手段１６は、状態判定部１４ａにおいて、スコアに基づいてコンテンツの受信状態を判定するために必要となる２つの閾値を記憶するもので、半導体メモリ、ハードディスク等の一般的な記憶手段である。この閾値記憶手段１６は、状態判定部１４ａによって参照され、スコアが、この２つの閾値の範囲内にあるか、あるいは、これらの閾値以上か、あるいは、これらの閾値以下かを判断することで、コンテンツの受信状態を判定する際に用いられる。
【００６３】
以上のようにコンテンツ出力装置１を構成することで、コンテンツ出力装置１は、品質が劣化したコンテンツを継続して受信した場合には、予備データを出力し、コンテンツを継続して正常に受信した場合には、コンテンツを出力することができる。また、コンテンツ出力装置１は、短時間品質が劣化した場合、あるいは、短時間正常に受信された場合には出力データを切り替えないので、頻繁にコンテンツと予備データとが切り替えられて出力されることがない。これによって、コンテンツ出力装置１は、視聴者から見た視聴品質に応じて適切なデータを選択することができる。
【００６４】
また、コンテンツ出力装置１は、コンピュータにおいて各手段を各機能プログラムとして実現することも可能であり、各機能プログラムを結合して、コンテンツ選択プログラムとして動作させることも可能である。
【００６５】
更に、ここでは、予備データ受信部１１ｂが予備データを受信することとしたが、本発明のコンテンツ出力装置１は、予め予備データを記憶する予備データ記憶手段１７（図４参照）を備え、出力決定部１４ｂにおいて予備データが選択された場合には、データ出力手段１５が予備データ記憶手段１７から予備データを読み出して出力することとしてもよい。
【００６６】
［コンテンツ出力装置の動作］
次に、図５（適宜図１参照）を参照して、本発明におけるコンテンツ出力装置１が、コンテンツと予備データとを受信し、いずれか一方を選択して出力する動作について説明する。図５は、本発明におけるコンテンツ出力装置１の動作を示したフローチャートである。
【００６７】
コンテンツ出力装置１は、データ受信手段１１のコンテンツ受信部１１ａによってコンテンツを受信し、予備データ受信部１１ｂによって予備データを受信する（ステップＳ１１；コンテンツ受信ステップ）。そして、評価値算出手段１２は、ステップＳ１１において受信されたコンテンツの品質を評価して、評価値を算出する（ステップＳ１２；評価値算出ステップ）。
【００６８】
続いて、スコア更新手段１３は、ステップＳ１２において算出された評価値を累積する。つまり、これまで累積したスコアに、ステップＳ１２において算出された評価値を加算してスコアを更新する（ステップＳ１３；スコア更新ステップ）。そして、スコア更新手段１３は、このスコアが予め定められた上限値以上であるかを判断する（ステップＳ１４）。そして、上限値以上である場合（ステップＳ１４でＹｅｓ）には、スコア更新手段１３は、スコアを上限値に固定し、つまり、スコアを上限値に書き換えて（ステップＳ１５）、ステップＳ１８に進む。
【００６９】
また、上限値以上でない場合（ステップＳ１４でＮｏ）には、スコア更新手段１３は、スコアが予め定められた下限値以下であるかを判断する（ステップＳ１６）。そして、下限値以下でない場合（ステップＳ１６でＮｏ）には、スコア更新手段１３は、そのままステップＳ１８に進む。また、下限値以下である場合（ステップＳ１６でＹｅｓ）には、スコア更新手段１３は、スコアを下限値に固定し（ステップＳ１７）、ステップＳ１８に進む。
【００７０】
そして、選択手段１４の状態判定部１４ａは、スコアが、閾値記憶手段１６に記憶された閾値Ｔ1以下であるかを判断する（ステップＳ１８）。そして、スコアが閾値Ｔ1以下である場合（ステップＳ１８でＹｅｓ）には、状態判定部１４ａは、ステップＳ１１において受信されたコンテンツの受信状態を安定定常状態と判定し（ステップＳ１９）、当該コンテンツを出力データとして選択する（ステップＳ２０）。
【００７１】
また、スコアが閾値Ｔ1以下でない場合（ステップＳ１８でＮｏ）には、状態判定部１４ａは、スコアが、閾値記憶手段１６に記憶された閾値Ｔ2以上であるかを判断する（ステップＳ２１）。そして、スコアが閾値Ｔ2以上である場合（ステップＳ２１でＹｅｓ）には、状態判定部１４ａは、ステップＳ１１において受信されたコンテンツの受信状態を障害定常状態と判定し（ステップＳ２２）、ステップＳ１１において受信された予備データを出力データとして選択する（ステップＳ２３）。
【００７２】
また、スコアが閾値Ｔ2以上でない場合（ステップＳ２１でＮｏ）には、状態判定部１４ａは、ステップＳ１１において受信されたコンテンツの受信状態を確認状態と判定し（ステップＳ２４）、この直前にデータ出力手段１５によって出力された出力データに継続するデータである、ステップＳ１１において受信されたコンテンツあるいは予備データを出力データとして選択する（ステップＳ２５）。
【００７３】
そして、データ出力手段１５は、ステップＳ２０、Ｓ２３、Ｓ２５のいずれかにおいて選択された出力データ出力する（ステップＳ２６；データ出力ステップ）。そして、データ受信手段１１は、更に新たな所定単位のコンテンツと予備データが入力されたかを判断し（ステップＳ２７）、入力された場合（ステップＳ２７でＹｅｓ）には、ステップＳ１１に戻って、データ受信手段１１がこのコンテンツと予備データとを受信する動作以降の動作を行う。また、新たな所定単位のコンテンツと予備データを受信しない場合（ステップＳ２７でＮｏ）には、動作を終了する。
【００７４】
なお、特許請求の範囲に記載の選択ステップは、ステップＳ１８からステップＳ２５に対応する。
【００７５】
また、ここでは、スコア更新手段１３が、スコアが上限値を超えているかを判断し（ステップＳ１４）、上限値を超えていない場合にスコアが下限値を超えているかを判断する（ステップＳ１６）こととしたが、先にスコア更新手段１３が、スコアが下限値を超えているかを判断し、下限値を超えていない場合に、スコアが上限値を超えているかを判断するようにしてもよい。同様に、ここでは、状態判定部１４ａが、スコアが閾値Ｔ1以下かを判断し（ステップＳ１８）、閾値Ｔ1以下でない場合にスコアが閾値Ｔ2以上であるかを判断する（ステップＳ２１）こととしたが、先にスコアが閾値Ｔ2以上であるかを判断し、スコアが閾値Ｔ2以上でない場合に、スコアが閾値Ｔ1以下かを判断するようにしてもよい。
【００７６】
［コンテンツ出力システムの構成］
ここで、図６を参照して、コンテンツ出力装置１を複数備えるコンテンツ出力システム２について説明する。ここでは、コンテンツ出力システム２は、コンテンツ出力装置１（１Ａ、１Ｂ）を２つ備え、２つのコンテンツＣ１、Ｃ２と１つの予備データＣ’１とから１つの出力データを選択して出力する場合について説明する。図６は、コンテンツ出力装置１を２つ備えるコンテンツ出力システム２の構成を示したブロック図である。なお、コンテンツ出力装置１（１Ａ、１Ｂ）の各々の構成は、図１に示したものと同一であるので、同一の符号を付し、説明を省略する。
【００７７】
図６に示すように、コンテンツ出力システム２は、コンテンツＣ１とコンテンツＣ２と予備データＣ’１とを受信し、コンテンツＣ１の品質とコンテンツＣ２の品質とを評価して、コンテンツＣ１、Ｃ２と予備データＣ’１のいずれか１つを出力するものである。また、コンテンツ出力装置１Ａは、コンテンツＣ１と予備データＣ’１とを受信し、コンテンツＣ１の品質を評価し、コンテンツＣ１と予備データＣ’１とのいずれか一方を、予備データＣ’２としてコンテンツ出力装置１Ｂに出力するものである。また、コンテンツ出力装置１Ｂは、コンテンツＣ２と、コンテンツ出力装置１Ａによって出力された予備データＣ’２とを受信し、コンテンツＣ２の品質を評価して、コンテンツＣ２と予備データＣ’２とのいずれか一方を出力するものである。
【００７８】
これによって、コンテンツ出力システム２は、構成を複雑にすることなく、２つのコンテンツＣ１、Ｃ２と１つの予備データＣ’１とから適切な１つの出力データを選択して出力することができる。なお、ここでは、コンテンツ出力システム２は、コンテンツ出力装置１を２つ備える構成としたが、本発明のコンテンツ出力システムは、コンテンツと予備データの数に合わせて更に多くのコンテンツ出力装置１を備えることとしてもよい。そして、このような構成にすることで、コンテンツ出力システムは、任意の数のコンテンツを受信し、コンテンツと予備データとから、視聴者から見た視聴品質が向上し、かつ、頻繁に出力データが切り替わらないような１つの出力データを選択して出力することができる。
【００７９】
なお、このコンテンツ出力システム２のコンテンツ出力装置１Ａは、予め予備データＣ’１を記憶する予備データ記憶手段１７（図７参照）を備え、出力決定部１４ｂにおいて予備データが選択された場合には、データ出力手段１５が予備データ記憶手段１７から予備データを読み出して、コンテンツ出力装置１Ｂに出力することとしてもよい。
【図面の簡単な説明】
【００８０】
【図１】本発明におけるコンテンツ出力装置の構成を示したブロック図である。
【図２】コンテンツのマクロブロックの欠損の数と評価値との関係を示したグラフである。
【図３】状態判定部が、スコアに基づいてコンテンツの受信状態を判定する方法を説明するための説明図である。
【図４】本発明におけるコンテンツ出力装置の他の構成を示したブロック図である。
【図５】本発明におけるコンテンツ出力装置の動作を示したフローチャートである。
【図６】コンテンツ出力装置を２つ備えるコンテンツ出力システムの構成を示したブロック図である。
【図７】コンテンツ出力装置を２つ備えるコンテンツ出力システムの他の構成を示したブロック図である。
【符号の説明】
【００８１】
１、１Ａ、１Ｂ  コンテンツ出力装置
１１    データ受信手段
１１ａ  コンテンツ受信部（コンテンツ受信手段）
１１ｂ  予備データ受信部
１２    評価値算出手段
１３    スコア更新手段
１４    選択手段
１４ａ  状態判定部（状態判定手段）
１４ｂ  出力決定部（出力決定手段）
１５    データ出力手段
１６    閾値記憶手段
１７    予備データ記憶手段
２      コンテンツ出力システム
【図１】
2005277966.tif 000003
【図２】
2005277966.tif 000004
【図３】
2005277966.tif 000005
【図４】
2005277966.tif 000006
【図５】
2005277966.tif 000007
【図６】
2005277966.tif 000008
【図７】
2005277966.tif 000009