(57)【特許請求の範囲】
【請求項１】
階層伝送を行うデジタル放送を受信するデジタル放送受信装置であって、受信したデジタル放送の受信感度を検出する手段と、受信したデジタル放送のトランスポートストリームを上記検出された受信感度とともに記録媒体に記録する記録手段と、上記トランスポートストリーム及び上記受信感度を上記記録媒体から再生する再生手段と、再生された受信感度に基づいて階層を切り換える切換手段と、を備えており、上記受信感度を上記トランスポートストリームのヌルパケットに記録することを特徴とするデジタル放送受信装置。
【請求項２】
請求項１に記載のデジタル放送受信装置において、上記受信感度としてＣ／Ｎ（搬送波電力対雑音電力比）値とＢＥＲ（ビット・エラー・レート）値の両方を上記記録媒体に記録するとともに、上記切換手段は上記記録媒体から再生した上記Ｃ／Ｎ値とＢＥＲ値をそれぞれ閾値と比較し、比較結果に基づいて受信品質を判断し、判断した受信品質に基づいて階層を切り換えることを特徴とするデジタル放送受信装置。
【請求項３】
階層伝送を行うデジタル放送を受信するデジタル放送受信装置であって、受信したデジタル放送のトランスポートストリームを記録媒体に記録する記録手段と、上記トランスポートストリームを上記記録媒体から再生する再生手段と、上記再生されたトランスポートストリームのパケットエラーを検出し、このエラー検出結果に基づいて階層を切り換える切換手段と、を備えたことを特徴とするデジタル放送受信装置。
【請求項４】
階層伝送を行うデジタル放送を受信するデジタル放送受信装置であって、受信したデジタル放送の受信感度としてＣ／Ｎ（搬送波電力対雑音電力比）値を検出する手段と、受信したデジタル放送のトランスポートストリームを上記検出されたＣ／Ｎ値とともに記録媒体に記録する記録手段と、上記トランスポートストリーム及び上記Ｃ／Ｎ値を上記記録媒体から再生する再生手段と、再生されたＣ／Ｎ値に基づいて階層を切り換える切換手段と、を備えたことを特徴とするデジタル放送受信装置。
【請求項５】
コンピュータを請求項１〜請求項４のいずれか１項に記載のデジタル放送受信装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信したデジタル放送の記録及び再生が行えるデジタル放送受信装置及びプログラムに関する。
【背景技術】
【０００２】
デジタル放送では、異なる変調方式を組み合わせた階層伝送が可能になっており、例えば降雨対策として所要Ｃ／Ｎ（Carrier to Noise ratio :搬送波電力対雑音電力比）は高くなるが高画質映像を送信することができる高階層放送と、所要Ｃ／Ｎは低いが低画質映像しか伝送できない低階層放送とによって番組を放送することができる。そして、このような階層伝送が行われるデジタル放送を受信するデジタル放送受信装置は、受信した放送信号のＣ／Ｎ値が高ければ高階層放送を選択して映像出力を行い、受信した放送信号のＣ／Ｎ値が規定値よりも低くなると低階層放送を選択して映像出力を行うようにすることが可能である。
【０００３】
ところで、特許文献１には、階層伝送による放送信号を受信するデジタル放送受信装置において、一旦記録媒体に放送を記録して後に再生する場合にも階層の自動切り替えを可能にする技術が開示されている。具体的には、放送信号の受信感度に基づいて受信品質（受信可能な階層を示す情報）を判定し、復調された放送信号を記録媒体に記録するときに上記受信品質も記録する。そして、上記放送信号を再生するときに上記受信品質も再生し、この受信品質が示す階層を自動的に選択するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７―５９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１では、上記Ｃ／Ｎ値自体を記録することとはしておらず、上記Ｃ／Ｎ値に基づいて装置が判断した再生すべき階層を示す受信品質を記録している。このため、上記受信時（記録時）に判断した受信品質によって再生される階層が決まってしまうこという欠点がある。すなわち、再生時点での利用者の要望、例えば、多少コマ落ちが発生したとしても、できるだけ高階層番組を視聴したいという要望、或いはその逆にコマ落ちの発生を見てしまうのは不快であるので、早期に低階層の放送に切り換わって欲しいといった要望等に再生時において応えることはできなかった。
【０００６】
本発明は、上記の事情に鑑み、再生において階層の自動切り替えが可能であり、しかもこの階層の切り換わり方を再生時に設定することができるデジタル放送受信装置およびプログラムを提供する。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明のデジタル放送受信装置は、階層伝送を行うデジタル放送を受信するデジタル放送受信装置であって、受信したデジタル放送の受信感度を検出する手段と、受信したデジタル放送のトランスポートストリームを上記検出された受信感度とともに記録媒体に記録する記録手段と、上記トランスポートストリーム及び上記受信感度を上記記録媒体から再生する再生手段と、再生された受信感度に基づいて階層を切り換える切換手段と、を備えたことを特徴とする。
【０００８】
このような構成であれば、上記記録媒体に記録されるのは、受信可能な階層を示した受信品質ではなく、デジタル放送の受信時点の受信感度であるので、再生時において上記受信感度そのものを得て階層を切り換えていくことができる。これにより、番組を再生するときに階層の自動切り替えが可能であり、しかもこの階層の切り換わり方を再生時に設定することができる。
【０００９】
上記のデジタル放送受信装置において、上記受信感度を上記トランスポートストリームのヌルパケットに記録するのが望ましい。このような構成であれば、上記トランスポートストリームとは別のファイルで受信感度や記録経過時間情報を記録する必要がなくなる。
【００１０】
上記のデジタル放送受信装置において、上記受信感度としてＣ／Ｎ（搬送波電力対雑音電力比）値とＢＥＲ（ビット・エラー・レート）値の両方を上記記録媒体に記録するとともに、上記切換手段は上記記録媒体から再生した上記Ｃ／Ｎ値とＢＥＲ値の両方に基づいて階層を切り換えることとしてもよい。このような構成であれば、上記Ｃ／Ｎ値とＢＥＲ値のいずれか一方だけを用いて階層を選択する場合に比べ、より適切な階層選択が行えるようになる。
【００１１】
また、本発明のデジタル放送受信装置は、階層伝送を行うデジタル放送を受信するデジタル放送受信装置であって、受信したデジタル放送のトランスポートストリームを記録媒体に記録する記録手段と、上記トランスポートストリームを上記記録媒体から再生する再生手段と、上記再生されたトランスポートストリームのパケットエラーを検出し、このエラー検出結果に基づいて階層を切り換える切換手段と、を備えたことを特徴とする。
【００１２】
上記構成であれば、番組を再生するときに階層の自動切り替えが可能であり、しかもこの階層の切り換わり方を再生時に設定することができる。そして、この構成では、再生されたトランスポートストリームのパケットエラー検出結果に基づいて階層を切り換えるので、受信時に受信感度を取得すること及びその記録のための処理を不要にすることができる。
【００１３】
また、本発明のプログラムは、コンピュータを上記のようなデジタル放送受信装置として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明であれば、番組を再生するときに階層の自動切り替えが可能であり、しかもこの階層の切り換わり方を再生時に設定することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るパーソナルコンピュータにより構成されたデジタル放送受信装置を示したブロック図である。
【図２】図１のデジタル放送受信装置における番組録画時の動作内容を示したフローチャートである。
【図３】図１のデジタル放送受信装置における番組再生時の動作内容を示したフローチャートである。
【図４】図３の受信品質判定の詳細を示したフローチャートである。
【図５】本発明の他の実施形態に係るパーソナルコンピュータにより構成されたデジタル放送受信装置を示したブロック図である。
【図６】図５のデジタル放送受信装置で実行されるエラー判定処理を示したフローチャートである。
【図７】図５のデジタル放送受信装置における番組再生時の動作内容を示したフローチャートである。
【図８】同図（Ａ）は本発明の実施形態にかかる受信感度の移動平均処理を示した説明図であり、同図（Ｂ）は比較のための図であって、受信感度の移動平均処理を行わない場合を示した説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を添付図面に基づいて説明する。
図１に示すように、この実施形態のデジタル放送受信装置は、チューナー１と、このチューナー１をＵＳＢ（Universal Serial Bus）接続させたマイクロコンピュータ２０と、から成る。上記チューナー１は、例えば地上デジタル放送とＢＳ（Broadcast Satellite）デジタル放送とＣＳ（Communication Satellite）放送の３波を受信できるものであるが、この実施形態では、上記地上デジタル放送の番組を受信してパーソナルコンピュータ２０のハードディスク１２に記録し、後で録画番組を上記ハードディスク１２から読み出して再生する場合を例示することとする。上記地上デジタル放送における階層放送では、高階層（弱階層）放送はいわゆるフルセグ放送に対応し、低階層（強階層）放送はいわゆるワンセグ放送に対応する。この階層放送にかかわる伝送方式、フレーム構造、トランスポートストリーム（ＴＳ）の関係情報などは、デジタル放送のＴＭＣＣ（Transmission and Multiplexing Configuration Control）信号に記述される。
【００１７】
上記チューナー１は、ＵＳＢデバイスコントローラ２を介してパーソナルコンピュータ２０に接続されており、このパーソナルコンピュータ２０からチャンネル選択指令を受け取ってチューニングなどを行う。そして、上記チューナー１は、上記チューニングにより選択した周波数のデジタル変調信号をデジタル復調（ＯＦＤＭ（Orthogonal Frequency Division Multiplexing）復調）する。このデジタル復調処理によって、上記選択された周波数（放送局）のトランスポートストリーム（ＴＳ）が生成される。このトランスポートストリームは、例えば、フルセグ（１２セグメント）トランスポートストリームと、ワンセグ（１セグメント）トランスポートストリームとから成る。
【００１８】
また、上記チューナー１は、上記選択された周波数のデジタル変調信号のＣ／Ｎ（Carrier to Noise ratio :搬送波電力対雑音電力比）値及びＢＥＲ（Bit Error Rate :ビット・エラー・レート）値等の受信感度を、一定時間間隔で算出し、この受信感度を上記ＵＳＢデバイスコントローラ２を介してパーソナルコンピュータ２０に伝送する。また、上記チューナー１は、上記選択された周波数（放送局）のトランスポートストリームも上記ＵＳＢデバイスコントローラ２を介してパーソナルコンピュータ２０に伝送する。
【００１９】
ＵＳＢホストコントローラ３は、上記ＵＳＢデバイスコントローラ２から出力される上記選択された周波数（放送局）のトランスポートストリーム及び上記一定時間間隔で受け取った上記受信感度をメインメモリ４に書き込む。
【００２０】
なお、上記パーソナルコンピュータ２０には、デジタル放送視聴ソフトウェアがインストールされており、このソフトウェアが起動されると、ＣＰＵ１０の処理により、受信品質判定部５、デマルチプレクサ６、ワンセグ／フルセグ切換部７、音声デコーダ８、映像デコーダ９、及び記録再生部（ヌルパケット作成）１１が構成されることになる。
【００２１】
上記記録再生部１１は、録画時において、上記ＵＳＢホストコントローラ３が上記メインメモリ４に書き込んだ上記選択された周波数（放送局）のトランスポートストリーム及び上記受信感度を上記メインメモリ４から読み出し、これらトランスポートストリーム及び受信感度をハードディスク１２に記録していく。ここで、上記記録再生部１１は、上記受信感度が上記メインメモリ４に書き込まれたタイミングに同期して、この受信感度を上記メインメモリ４から読み出し、この読み出した受信感度を記録したパケットを作成する。そして、上記記録再生部１１は上記パケットのＰＩＤ（Packet ID）にヌルパケットを示すＰＩＤを設定し、このようにして作成されたヌルパケットを、上記選択された周波数（放送局）のトランスポートストリームに組み入れ、このトランスポートストリームをハードディスク１２に書き込んでいく。換言すると、上記ヌルパケットは、必要な情報を記録できるように、上記ＰＩＤなどヌルパケットであることを判定するために最低限必要な部分以外をカスタマイズしたものとなる。
【００２２】
上記受信品質判定部５は、再生時において、上記ハードディスク１２から読み出された再生対象番組のトランスポートストリームに存在しているヌルパケットを取り出し、その中に記述されている受信感度を取り出す。上記トランスポートストリームにおいて順に存在しているパケットの中のヌルパケットにより得られる受信感度は、番組録画を開始してからの時間経過に対応した時点の受信感度示すことになる。そして、上記受信品質判定部５は、上記受信感度に基づいて再生すべき階層を判定し、再生すべき階層が選択されるように上記ワンセグ／フルセグ切換部７に階層選択指令を与える。この処理の詳細については後述する。
【００２３】
上記デマルチプレクサ６は、再生時において、上記ハードディスク１２から読み出された再生対象番組のトランスポートストリームを入力し、このトランスポートストリーム中の各パケットのＰＩＤにしたがって映像等のＰＥＳ（Packetized Elementary Stream）パケットに分離する処理(フィルタリング処理)を行う。
【００２４】
上記ワンセグ／フルセグ切換部７は、上記受信品質判定部５から与えられた切換指令が高階層への切換を示すものである場合には、上記デマルチプレクサ６から供給されるＰＥＳパケットのうち高階層（フルセグ）の音声ＰＥＳパケットを音声デコーダ８に供給し、同様に高階層の映像ＰＥＳパケットを映像デコーダ９に供給する。また、上記ワンセグ／フルセグ切換部７は、上記受信品質判定部５から与えられた切換指令が低階層への切換を示すものである場合には、上記デマルチプレクサ６から供給されるＰＥＳパケットのうち低階層（ワンセグ）の音声ＰＥＳパケットを音声デコーダ８に供給し、同様に低階層の映像ＰＥＳパケットを映像デコーダ９に供給する。
【００２５】
音声デコーダ８はワンセグ／フルセグ用のＡＡＣ（Advanced Audio Coding）音声デコーダとして機能し、上記ワンセグ／フルセグ切換部７から供給される上記音声ＰＥＳパケットをデコードして音声データを出力する。この音声データは図示しない音声出力部によって音声出力される。
【００２６】
また、映像デコーダ９はワンセグ用のＨ．２６４／ＡＶＣ映像デコーダ及びフルセグ用のＭＰＥＧ２デコーダとして機能し、上記ワンセグ／フルセグ切換部７から供給される上記映像ＰＥＳパケットをデコードして映像データを出力する。この音声データは図示しない映像生成部によって映像出力される。
【００２７】
図２は、上記ＣＰＵ１０（デジタル放送視聴ソフトウェア）及びチューナー１による番組録画時の処理内容を示したフローチャートである。上記ＣＰＵ１０は、選局した放送の番組の録画を行っている状態において、一定時間が経過する度に（ステップＳ１）、この受信放送の受信感度を示すＣ／Ｎ値及びＢＥＲ値を取得する（ステップＳ２）。そして、上記ＣＰＵ１０は、ヌルパケットを作成し、このヌルパケットに上記Ｃ／Ｎ値とＢＥＲ値の両方を記録し（ステップＳ３）、受信放送のトランスポートストリームに上記ヌルパケットを組み入れる（ステップＳ４）。これらの処理を番組録画が終了するまで行う（ステップＳ５）。
【００２８】
図３は、上記ＣＰＵ１０（デジタル放送視聴ソフトウェア）による番組再生時の処理内容を示したフローチャートである。上記ＣＰＵ１０は、利用者により選択された放送のトランスポートストリームをハードディスク１２から読み出すとともにパケット再生を行い（ステップＳ１０）、対象パケットがヌルパケットであるか否かを判断する（ステップＳ１１）。上記ＣＰＵ１０は、対象パケットがヌルパケットでないならば、処理をステップＳ１９に進める。
【００２９】
一方、上記ＣＰＵ１０は、対象パケットがヌルパケットであるなら、処理を受信品質の判定処理(ステップＳ１２)に進める。この受信品質の判定処理については図４を参酌して後で説明する。上記ＣＰＵ１０は、この受信品質の判定で受信品質が悪化していると判定した場合は、現在の再生番組が低階層の放送番組か否かを判断する（ステップＳ１３）。現在の再生番組が低階層の放送番組である場合には、階層切換の必要はないので、処理をステップＳ１９に進める。一方、上記ＣＰＵ１０は、現在の再生番組が低階層の放送番組でない場合には、この受信品質低の状態が連続して一定時間継続しているか否かを判断する（ステップＳ１４）。上記受信品質低の状態が連続して一定時間継続していない場合には、階層切換の必要はないと判断し、処理をステップＳ１９に進める。一方、上記ＣＰＵ１０は、上記受信品質低の状態が連続して一定時間継続している場合には、階層切換が望ましいと判断し、再生番組として低階層の番組を選択する（ステップＳ１５）。
【００３０】
一方、上記ＣＰＵ１０は、上記受信品質の判定（ステップＳ１２）で受信品質が良好であると判定した場合は、現在の再生番組が高階層の放送番組か否かを判断する（ステップＳ１６）。現在の再生番組が高階層の放送番組である場合には、階層切換の必要はないので、処理をステップＳ１９に進める。一方、上記ＣＰＵ１０は、現在の再生番組が高階層の放送番組でない場合には、この受信品質高の状態が連続して一定時間継続しているか否かを判断する（ステップＳ１７）。上記受信品質高の状態が連続して一定時間継続していない場合には、階層切換の必要はないと判断し、処理をステップＳ１９に進める。一方、上記ＣＰＵ１０は、上記受信品質高の状態が連続して一定時間継続している場合には、階層切換が望ましいと判断し、再生番組として高階層の番組を選択する（ステップＳ１８）。
【００３１】
また、上記ＣＰＵ１０は、上記受信品質の判定（ステップＳ１２）において受信品質の判定を保留するときには、階層切換の必要はないと判断し、処理をステップＳ１９に進める。上記ＣＰＵ１０は、ステップＳ１９において、番組再生が終了していないと判断すればステップＳ１０に戻り、番組再生が終了したと判断すれば番組再生を終了する。
【００３２】
図４は上記ステップＳ１２の受信品質判定の具体的内容を示している。この受信品質判定処理では、上記ＣＰＵ１０は、上記再生されたヌルパケットからＣ／Ｎ値及びＢＥＲ値を取得し（ステップＳ２０）、上記Ｃ／Ｎ値が所定の閾値Ｘ１より上かどうかを判断する（ステップＳ２１）。上記ＣＰＵ１０は、上記Ｃ／Ｎ値が所定の閾値Ｘ１より上でない場合（上記閾値Ｘ１以下の場合）には、上記ＢＥＲ値が所定の閾値Ｘ２より上かどうかを判断する（ステップＳ２２）。そして、上記ＣＰＵ１０は、上記ＢＥＲ値が所定の閾値Ｘ２より上である場合には、受信品質が悪化していると判定し（ステップＳ２３）、上記ＢＥＲ値が所定の閾値Ｘ２より上でない場合（上記閾値Ｘ２以下の場合）には、受信品質の判定を留保する（ステップＳ２４）。
【００３３】
一方、上記ＣＰＵ１０は、ステップＳ２１において上記Ｃ／Ｎ値が所定の閾値Ｘ１より上であると判断した場合には、上記ＢＥＲ値が所定の閾値Ｘ３（Ｘ３＜Ｘ２とする）より下かどうかを判断する（ステップＳ２５）。上記ＢＥＲ値が所定の閾値Ｘ３より下である場合には、受信品質は良好と判定し（ステップＳ２６）、上記ＢＥＲ値が所定の閾値Ｘ３より下でない場合（上記閾値Ｘ３以上の場合）には、受信品質の判定を留保する（ステップＳ２４）。
【００３４】
以上説明したように、この実施形態のデジタル放送受信装置であれば、上記Ｃ／Ｎ値やＢＥＲ値などの受信感度は、受信可能な階層を示す受信品質等に加工されることなしに記録され、番組再生時に再生された上記受信感度に基づいて再生すべき階層が選択されることになる。すなわち、番組を再生するときに階層の自動切り替えが可能であり、しかもこの階層の切り換わり方を再生時に設定することができる。具体的には、上記の閾値Ｘ１，Ｘ２，Ｘ３や図３のステップＳ１４、１７における設定継続時間等、階層切換の判定基準を再生時に（録画後に）適宜調整し、例えば、多少コマ落ちが発生したとしても、できるだけ高階層番組を視聴したいという要望、その逆にコマ落ちの発生を見てしまうのは不快であるので、早期に低階層の放送に切り換わって欲しいといった要望、或いは低階層と高階層が短時間で頻繁に切り換わるのを避けたいという要望等、利用者の再生時の要望に対応できることになる。なお、初期設定画面や設定メニュー画面上で上記階層切換の判定基準を利用者が設定／変更することが可能である他、再生画面に例えば音量設定と同様な設定形式で低階層重視から高階層重視のレベルを表示し、適宜利用者が設定できるようにしてもよい。
【００３５】
また、上記のデジタル放送受信装置では、上記受信感度を上記トランスポートストリームのヌルパケットに記録したので、上記トランスポートストリームとは別のファイルで上記受信感度やこれが記録される時点の経過時間情報を記録する処理は必要なくなる。勿論、上記受信感度を上記トランスポートストリームのヌルパケットに記録することに限定するものではなく、従来技術の説明で示した特許文献１に開示されるように、上記トランスポートストリームに関連付けて上記受信感度やこれが記録される時点の経過時間情報を記録するようにしても良いものである。ただし、番組の録画ファイルを非互換装置で再生視聴する場合には、上記関連付けの存在によって再生エラーが生じるおそれがあるが、上記のように受信感度を上記トランスポートストリームのヌルパケットに記録する場合には、このようなヌルパケットは捨てられることになるので階層の自動切換はできないものの、再生エラーが生じる可能性は格段に低くなるといえる。
【００３６】
なお、上記ヌルパケットを利用する場合には、受信したデジタル放送から生成されたトランスポートストリームに元々存在するヌルパケットに上記受信感度を記録することとしてもよい。この場合、上記受信感度は一定間隔で上記メインメモリ４の所定アドレスに上書きされていくこととし、上記トランスポートストリームからヌルパケットが検出された時点における上記所定アドレスに上書きされている最新の受信感度をヌルパケットに記録するという手法が考えられる。上記ヌルパケットは不定間隔で検出されるので、記録される受信感度は一定時間間隔ではなく不定間隔で記録されることになる。また、上記トランスポートストリームに元々存在するヌルパケットに上記受信感度を記録するとともに、この記録をしてからの時間経過を計測し、所定時間が経過しても新たにヌルパケットが検出されない場合に、新たにヌルパケットを作成し、この作成したヌルパケットに上記メインメモリ４上の所定アドレスに上書きされている上記受信感度を記録するようにしてもよいものである。すなわち、受信したデジタル放送から生成されたトランスポートストリームに元々存在するヌルパケットと当該デジタル放送受信装置が作成したヌルパケットの両方を用いて上記受信感度を記録するようにしてもよい。
【００３７】
また、この実施形態のデジタル放送受信装置では、上記受信感度としてＣ／Ｎ値とＢＥＲ値の両方を上記ハードディスク１２に記録するとともに、このハードディスク１２から再生した上記Ｃ／Ｎ値とＢＥＲ値の両方を用いて再生すべき階層を選択することとした。ここで、上記Ｃ／Ｎ値とＢＥＲ値とは各種のデジタル変調方式において、一定の相関を有するものであり、いずれか一方の値だけを用いて階層を切り換える方法を採用してもよいものである。ただし、上記Ｃ／Ｎ値とＢＥＲ値の両方を用いる場合には、受信品質の確実な判断が行えるようになり、より適切な階層選択が可能となる。
【００３８】
また、図３及び図４に示した処理例によれば、受信品質の判定において受信品質悪化と受信品質良好のいずれでもない判定留保を行うようにしており、この判定留保とされたときには受信品質状態が連続していないとされ、頻繁な階層切り換わりを防止できるようになる。もちろん、上記のような判定留保を設定しなくても、品質状態の連続を判定する基準の時間を長くすることでも、低階層と高階層との間での頻繁な切り換わりを防止することができる。
【００３９】
次に、本発明の他の実施形態にかかるデジタル放送受信装置について説明する。
【００４０】
図５は本発明の他の実施形態のデジタル放送受信装置を示したブロック図である。図１に示したデジタル放送受信装置との相違点は、図１のデジタル放送受信装置が上記受信品質判定部５によって上記Ｃ／Ｎ値やＢＥＲ値に基づく受信品質判定を行ったのに対し、この図５のデジタル放送受信装置は上記受信品質判定部５に代えてパケットエラー検出部１５を備えた点で相違している。上記パケットエラー検出部１５は、再生されたトランスポートストリーム中のパケットのエラーを判定するとともにパケットエラー率を算出し、このパケットエラー率に基づいて、ワンセグ／フルセグ切換部７に切換指令を与えるようにしている。したがって、上記チューナー１は、上記Ｃ／Ｎ値やＢＥＲ値を算出する必要はなく、また、記録再生部１１はヌルパケットに上記Ｃ／Ｎ値やＢＥＲ値を記述する必要もない。なお、上記パケットエラー検出部１５は、パーソナルコンピュータ２０にインストールされたデジタル放送視聴ソフトウェアが起動されたときに、このソフトウェアにしたがって上記ＣＰＵ１０が動作することで形成されることになる。
【００４１】
図６は、上記ＣＰＵ１０（パケットエラー検出部１５）が行うパケットエラー検出処理を示したフローチャートである。上記ＣＰＵ１０は、上記ハードディスク１２から再生対象番組のトランスポートストリームを再生し、パケットを取得する（ステップＳ３０）。そして、上記ＣＰＵ１０は、上記パケットからＰＥＳデータを取得し（ステップＳ３１）、このＰＥＳデータのＣＲＣ（Cyclic Redundancy Check）を計算する（ステップＳ３２）。そして、上記ＣＰＵ１０は、上記パケットからＣＲＣチェックサムを取得し（ステップＳ３３）、ＣＲＣサムチェックを行う（ステップＳ３４）。このような処理によって、パケットエラーが判定され、例えば１００パケットを出力する都度、エラーパケット数からパケットエラー率を時系列で算出していくことができる。
【００４２】
図７は、上記ＣＰＵ１０による番組再生時の処理内容を示したフローチャートである。上記ＣＰＵ１０は、上記パケットの再生を行い（ステップＳ４０）、パケットエラー率を算出する（ステップＳ４１）。
【００４３】
上記ＣＰＵ１０は、上記パケットエラー率が所定の閾値Ｘ４より大きいか否かを判断し（ステップＳ４２）、上記パケットエラー率が上記閾値Ｘ４より大きいときには、現在の再生番組が低階層の放送番組か否かを判断する（ステップＳ４３）。現在の再生番組が低階層の放送番組である場合には、階層切換の必要はないので、処理をステップＳ４９に進める。一方、上記ＣＰＵ１０は、現在の再生番組が低階層の放送番組でない場合には、上記パケットエラー率が所定の閾値Ｘ４より大きい状況が連続して一定時間継続しているか否かを判断する（ステップＳ４４）。上記状況が連続して一定時間継続していない場合には、階層切換の必要はないと判断し、処理をステップＳ４９に進める。一方、上記ＣＰＵ１０は、上記状況が連続して一定時間継続している場合には、階層切換が望ましいと判断し、再生番組として低階層の番組を選択する（ステップＳ４５）。
【００４４】
一方、上記ＣＰＵ１０は、上記ステップＳ１２で上記パケットエラー率が上記閾値Ｘ４以下との結果を得たときには、現在の再生番組が高階層の放送番組か否かを判断する（ステップＳ４６）。現在の再生番組が高階層の放送番組である場合には、階層切換の必要はないので、処理をステップＳ４９に進める。一方、上記ＣＰＵ１０は、現在の再生番組が高階層の放送番組でない場合には、上記パケットエラー率が上記閾値Ｘ４以下である状況が連続して一定時間継続しているか否かを判断する（ステップＳ４７）。上記状況が連続して一定時間継続していない場合には、階層切換の必要はないと判断し、処理をステップＳ４９に進める。一方、上記ＣＰＵ１０は、上記状況が連続して一定時間継続している場合には、階層切換が望ましいと判断し、再生番組として高階層の番組を選択する（ステップＳ４８）。
【００４５】
上記ＣＰＵ１０は、ステップＳ４９において、番組再生が終了していないと判断すればステップＳ４０に戻り、番組再生が終了したと判断すれば番組再生を終了する。
【００４６】
このように、再生された番組のトランスポートストリームのパケットエラーを検出する構成によれば、記録した番組を再生するときに階層の自動切り替えが可能であり、しかもこの階層の切り換わり方を再生時に設定することができる。具体的には、上記閾値Ｘ４の設定値や上記状況の連続判定時間等、階層切換の判定基準を再生時に（録画後に）適宜調整し、例えば、多少コマ落ちが発生したとしても、できるだけ高階層番組を視聴したいという要望、その逆にコマ落ちの発生を見てしまうのは不快であるので、早期に低階層の放送に切り換わって欲しいといった要望、或いは低階層と高階層が短時間で頻繁に切り換わるのを避けたいという要望等、利用者の再生時の要望に対応できることになる。
【００４７】
図８（Ａ）は受信感度の移動平均処理を行うことによって高階層と低階層の瞬時的な切り換わりを防止するようにした切換判定処理例を示した説明図である。なお、図８（Ｂ）は比較のために移動平均処理を行わない処理例を示している。これらの図からわかるように、仮に受信感度の範囲が０から１００の範囲であって閾値４０以下でワンセグ放送に切り換わるとした場合、平均化していない受信感度をそのまま用いた場合は受信感度が例えば３０となったときにワンセグ放送の再生に切り換わり、次に受信感度が６０になると直ちにフルセグ放送の再生に戻ってしまう。これに対し、受信感度の移動平均処理を行う場合には、実際の受信感度が３０であったとしてもその前後の受信感度を加味した平均値は、図８（Ａ）の場合、５０になるので、瞬時的にワンセグ放送再生に切り換わるのを防止できることになる。なお、このような移動平均処理は上記パケットエラー率を用いる場合も同様に適用することができる。
【００４８】
また、低階層と高階層の切換の閾値として、低階層から高階層の切換の閾値と高階層から低階層への切換の閾値を別々の設定することでも頻繁な切り換わりを防止できるようになる。
【００４９】
また、以上に示した実施形態では、パーソナルコンピュータ２０にデジタル放送視聴ソフトウェアをインストールする（或いはダウンロードする）ことでデジタル放送受信装置を構成したが、このようなソフトウェアのインストールを必要としない据え置き型受信装置、携帯型受信装置、或いは車両搭載型装置とすることもできる。また、パーソナルコンピュータ２０のハードディスク１２ではなく、チューナー１に記録媒体を設け、この記録媒体に番組のトランスポートストリームや受信感度を記録するようにしてもよい。また、受信感度は、上記Ｃ／Ｎ値やＢＥＲ値に限られるものではない。また、本発明のデジタル放送受信装置はケーブルテレビ用受信装置として用いることもできる。
【００５０】
以上、図面を参照して本発明の実施形態を説明したが、本発明は、図示した実施形態のものに限定されない。図示した実施形態に対して、本発明と同一の範囲内において、あるいは均等の範囲内において、種々の修正や変形を加えることが可能である。
【符号の説明】
【００５１】
１      チューナー
２      ＵＳＢデバイスコントローラ
３      ＵＳＢホストコントローラ
４      メインメモリ
５      受信品質判定部
６      デマルチプレクサ
７      ワンセグ／フルセグ切換部
８      音声デコーダ
９      映像デコーダ
１０    ＣＰＵ
１１    記録再生部
１２    ハードディスク
１５    エラーパケット検出部
２０    パーソナルコンピュータ
【図１】
0005764398.tif 000002
【図２】
0005764398.tif 000003
【図３】
0005764398.tif 000004
【図４】
0005764398.tif 000005
【図５】
0005764398.tif 000006
【図６】
0005764398.tif 000007
【図７】
0005764398.tif 000008
【図８】
0005764398.tif 000009