(57)【要約】【課題】本発明はソフトウェアに関する不具合が発生した場合に、速やかに機能制限をかけることが可能なデジタル放送受信処理装置およびデジタル放送信号処理方法の提供を目的とする。【解決手段】デジタル放送受信処理装置１００は、デジタル放送信号からトランスポートストリームを抽出するチューナ部１０２と、トランスポートストリームから、映像音声データと、映像音声データを含まない放送データとを抽出するデータ抽出部１０３と、映像音声データおよび放送データをデコードするデコーダ部１０４と、デコードされたデータを合成して出力する出力部１０４と、少なくともデータ抽出部１０３を含む範囲を対象としてソフトウェアエラーの発生を検出するエラー検出部１２０ａと、を備え、エラー検出部１２０ａが、ソフトウェアエラーの発生を検出すると、データ抽出部１０３は、映像音声データの抽出を継続し、かつ放送データの抽出を停止する。【選択図】図１
2018074533.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送信号を受信して、前記デジタル放送信号からトランスポートストリームを抽出するチューナ部と、
前記トランスポートストリームから、映像音声データと、前記映像音声データを含まない放送データとを抽出するデータ抽出部と、
前記映像音声データおよび前記放送データをデコードするデコーダ部と、
デコードされたデータを合成して出力する出力部と、
少なくとも前記データ抽出部を含む範囲を対象としてソフトウェアエラーの発生を検出するエラー検出部と、
を備え、
前記エラー検出部が、前記ソフトウェアエラーの発生を検出すると、前記データ抽出部は、前記映像音声データの抽出を継続し、かつ前記放送データの抽出を停止する、
デジタル放送受信処理装置。
【請求項２】
前記エラー検出部が、前記ソフトウェアエラーの発生を１回でも検出すると、前記データ抽出部は、前記映像音声データの抽出を継続し、かつ前記放送データの抽出を停止する、
請求項１に記載のデジタル放送受信処理装置。
【請求項３】
前記エラー検出部が、前記ソフトウェアエラーの発生を予め定められた回数検出すると、前記データ抽出部は、前記映像音声データの抽出を継続し、かつ前記放送データの抽出を停止する、
請求項１に記載のデジタル放送受信処理装置。
【請求項４】
前記エラー検出部が前記ソフトウェアエラーの発生を予め定められた時間検出しない場合、前記ソフトウェアエラーの発生回数がゼロにリセットされる、
請求項３に記載のデジタル放送受信処理装置。
【請求項５】
前記エラー検出部が、前記ソフトウェアエラーの発生を検出すると、前記データ抽出部は、前記映像音声データの抽出を継続し、かつ前記放送データの抽出を停止し、かつ予め抽出された前記放送データの処理も停止される、
請求項１から請求項４のいずれか一項に記載のデジタル放送受信処理装置。
【請求項６】
前記放送データは、字幕情報データ、番組情報データ、データ放送用データの少なくとも１つを含む、
請求項１から請求項５のいずれか一項に記載のデジタル放送受信処理装置。
【請求項７】
デジタル放送受信処理装置におけるデジタル放送信号処理方法であって、
（ａ）デジタル放送信号を受信して、前記デジタル放送信号からトランスポートストリームを抽出する工程と、
（ｂ）前記トランスポートストリームから、映像音声データと、前記映像音声データを含まない放送データとを抽出する工程と、
（ｃ）前記映像音声データおよび前記放送データをデコードする工程と、
（ｄ）少なくとも前記工程（ｂ）を含む範囲を対象としてソフトウェアエラーの発生を検出する工程と、
を備え、
前記工程（ｃ）において前記ソフトウェアエラーの発生が検出されると、前記工程（ｂ）において前記映像音声データの抽出を継続し、かつ前記放送データの抽出を停止する、
デジタル放送信号処理方法。
【請求項８】
前記工程（ｃ）において前記ソフトウェアエラーの発生が１回でも検出されると、前記工程（ｂ）において、前記映像音声データの抽出を継続し、かつ前記放送データの抽出を停止する、
請求項７に記載のデジタル放送信号処理方法。
【請求項９】
前記工程（ｃ）において前記ソフトウェアエラーの発生が予め定められた回数検出されると、前記工程（ｂ）において、前記映像音声データの抽出を継続し、かつ前記放送データの抽出を停止する、
請求項７に記載のデジタル放送信号処理方法。
【請求項１０】
前記工程（ｃ）において前記ソフトウェアエラーの発生が予め定められた時間検出されない場合、前記ソフトウェアエラーの発生回数がゼロにリセットされる、
請求項９に記載のデジタル放送信号処理方法。
【請求項１１】
前記工程（ｃ）において前記ソフトウェアエラーの発生が検出されると、前記工程（ｂ）において前記映像音声データの抽出を継続し、かつ前記放送データの抽出を停止し、かつ予め抽出された前記放送データの処理も停止される、
請求項７から請求項１０のいずれか一項に記載のデジタル放送信号処理方法。
【請求項１２】
前記放送データは、字幕情報データ、番組情報データ、データ放送用データの少なくとも１つを含む、
請求項７から請求項１１のいずれか一項に記載のデジタル放送信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタル放送受信処理装置およびデジタル放送信号処理方法に関する。
【背景技術】
【０００２】
デジタル放送受信処理装置において、デジタル放送信号を処理する過程でソフトウェアに関する不具合が発生することがあった。例えば特許文献１では、デジタル放送受信処理装置本体のソフトウェアに不具合があった場合に、放送局側から放送されたデジタル放送信号に含まれる識別情報で特定される装置の機能の動作を制限する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２８１６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のデジタル放送受信処理装置においては、放送局側から識別情報を含むデジタル放送信号が送信されるのを待つ必要があり、デジタル放送受信処理装置本体のソフトウェア不具合が発見されてから、デジタル放送受信処理装置に機能制限がかかるまでに時間を要してしまう問題点があった。
【０００５】
本発明は以上のような課題を解決するためになされたものであり、ソフトウェアに関する不具合が発生した場合に、速やかに機能制限をかけることが可能なデジタル放送受信処理装置およびデジタル放送信号処理方法の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るデジタル放送受信処理装置は、デジタル放送信号を受信して、デジタル放送信号からトランスポートストリームを抽出するチューナ部と、トランスポートストリームから、映像音声データと、映像音声データを含まない放送データとを抽出するデータ抽出部と、映像音声データおよび放送データをデコードするデコーダ部と、デコードされたデータを合成して出力する出力部と、少なくともデータ抽出部を含む範囲を対象としてソフトウェアエラーの発生を検出するエラー検出部と、を備え、エラー検出部が、ソフトウェアエラーの発生を検出すると、データ抽出部は、映像音声データの抽出を継続し、かつ放送データの抽出を停止する。
【０００７】
本発明に係るデジタル放送信号処理方法は、デジタル放送受信処理装置におけるデジタル放送信号処理方法であって、（ａ）デジタル放送信号を受信して、デジタル放送信号からトランスポートストリームを抽出する工程と、（ｂ）トランスポートストリームから、映像音声データと、映像音声データを含まない放送データとを抽出する工程と、（ｃ）映像音声データおよび放送データをデコードする工程と、（ｄ）少なくとも工程（ｂ）を含む範囲を対象としてソフトウェアエラーの発生を検出する工程と、を備え、工程（ｃ）においてソフトウェアエラーの発生が検出されると、工程（ｂ）において映像音声データの抽出を継続し、かつ放送データの抽出を停止する。
【発明の効果】
【０００８】
本発明に係るデジタル放送受信処理装置およびデジタル信号処理方法によれば、ソフトウェアエラーの発生を検出すると放送データの抽出を停止するため、速やかに機能制限をかけることが可能である。また、放送データの抽出が停止された状態においては、ソフトウェアエラーが再び発生する可能性を低減することが可能である。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係るデジタル放送受信処理装置の機能ブロック図である。
【図２】実施の形態１に係るデジタル放送受信処理装置のハードウェア構成を示す図である。
【図３】実施の形態１に係るデジタル放送受信処理装置のプロトコルスタックを示す図である。
【図４】実施の形態１に係るデジタル放送受信処理装置の動作を示すフローチャートである。
【図５】実施の形態２に係るデジタル放送受信処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
＜実施の形態１＞
＜構成＞
図１は、本実施の形態１におけるデジタル放送受信処理装置１００の機能ブロック図である。図１に示すように、デジタル放送受信処理装置１００は、チューナ部１０２と、データ抽出部１０３と、デコーダ部１０４と、出力部１０５と、エラー検出部１２０ａを備える。
【００１１】
デジタル放送受信処理装置１００はさらに、制御部１２０と操作指示受信部１３１を備える。
【００１２】
チューナ部１０２は、デジタル放送信号を受信して、デジタル放送信号からトランスポートストリーム（以降ではＴＳとも記載する）を抽出する。チューナ部１０２は、例えば外部のアンテナから、複数のデジタル放送チャンネルを含むＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）信号を受信し、任意の放送電波周波数に対する同調処理と復調処理を行い、ＴＳを抽出する。ＴＳはデータ抽出部１０３に入力される。
【００１３】
データ抽出部１０３は、ＴＳから、映像音声データと、映像音声データを含まないデータを抽出する。ここで、映像音声データとは、放送番組の映像データおよび音声データである。また、ＴＳに含まれるデータのうち、映像音声データを含まないデータを放送データと記載する。データ抽出部１０３は、パケットフィルタ部１０３ａと、映像音声抽出部１０３ｂと、字幕データ抽出部１０３ｃと、番組情報抽出部１０３ｄと、データ放送抽出部１０３ｅを備える。
【００１４】
ＴＳは複数のパケットで構成されており、各パケットには映像音声データと、映像音声データ以外のデータが格納されている。ここで、映像音声データ以外のデータ（即ち放送データ）とは、例えば、字幕情報データ、番組情報データ、データ放送用データなどである。パケットフィルタ部１０３ａは、ＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）抽出部１０３ｆを内蔵している。パケットフィルタ部１０３ａは、入力されたＴＳからパケットに付与された識別番号などを使用してフィルタリングを行い、個別データ抽出部にて各データを抽出する。具体的には、映像音声データ抽出部１０３ｂは、映像音声データを抽出する。字幕情報データ抽出部１０３ｃは、字幕情報データを抽出する。番組情報データ抽出部１０３ｄは、番組情報データを抽出する。データ放送用データ抽出部１０３ｅは、データ放送用データを抽出する。
【００１５】
デコーダ部１０４は、映像音声データおよび放送データをデコードする。デコーダ部１０４は、映像音声生成部１０４ａと、文字情報生成部１０４ｂと、番組表生成部１０４ｃと、データ放送生成部１０４ｄを備える。
【００１６】
デコーダ部１０４は、入力された各データ（即ち、映像音声データ、字幕情報データ、番組情報データおよびデータ放送用データ）から、映像音声信号、字幕用の文字情報、番組表画面、データ放送画面などを生成し、出力部１０５に出力する。具体的には、映像音声生成部１０４ａは、放送番組の映像信号および音声信号を生成する。文字情報生成部１０４ｂは、放送字幕用の文字情報を生成する。番組表生成部１０４ｃは、放送番組の内容、放送スケジュールなどを記載した番組表画面を生成する。データ放送生成部１０４ｄは、ブラウザなどにより、番組関連情報、天気予報などの情報を記載したデータ放送画面を生成する。
【００１７】
出力部１０５は、デコーダ部１０４においてデコードされたデータを合成する。出力部１０５は、合成部１０６と、映像出力部１０７ａと、音声出力部１０７ｂを備える。合成部１０６は、入力された放送番組の映像信号、字幕用の文字情報、番組表画面、データ放送画面などをひとつの画面として合成する。また、合成部１０６は、入力された放送番組の音声信号に、効果音等を合成する。合成された映像信号は映像出力部１０７ａから液晶表示装置などに出力される。また、合成された音声信号は音声出力部１０７ｂからスピーカーなどに出力される。
【００１８】
エラー検出部１２０ａは、デジタル放送受信処理装置１００内部で発生したソフトウェアの不具合（以降では、ソフトウェアエラーとも記載する）を検出する。エラー検出部１２０ａがソフトウェアエラーを検出する対象は、データ抽出部１０３を含む範囲とする。エラー検出部１２０ａは、制御部１２０に内蔵されていてもよい。
【００１９】
制御部１２０は、チューナ部１０２、データ抽出部１０３、デコーダ部１０４、出力部１０５の動作を制御する。また、操作指示受信部１３１は、外部のリモコン等から操作指示信号を受信する。
【００２０】
図２は、デジタル放送受信処理装置１００のハードウェア構成を示す図である。図２において、処理回路ＨＷ１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ＨＷ２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）ＨＷ３、操作指示受信インターフェースＨＷ４、チューナ回路ＨＷ５、データ抽出回路ＨＷ６、デコーダ回路ＨＷ７、出力回路ＨＷ８は、バスラインＨＷ９により相互に接続されている。
【００２１】
チューナ部１０２は、チューナ回路ＨＷ５および処理回路ＨＷ１により実現される。また、データ抽出部１０３は、データ抽出回路ＨＷ６および処理回路ＨＷ１により実現される。また、デコーダ部１０４は、デコーダ回路ＨＷ７および処理回路ＨＷ１により実現される。また、出力部１０５は、出力回路ＨＷ８および処理回路ＨＷ１により実現される。また、操作指示受信部１３１は、操作指示受信インターフェースＨＷ４により実現される。また、制御部１２０およびエラー検出部１２０ａは、処理回路ＨＷ１により実現される。
【００２２】
処理回路ＨＷ１は、専用のハードウェアであっても、ＲＯＭＨＷ２に格納されるプログラムを実行し、ＲＡＭＨＷ３をワーク領域として使用するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰともいう）であってもよい。
【００２３】
処理回路ＨＷ１が専用のハードウェアである場合、処理回路ＨＷ１は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ、ＦＰＧＡ、またはこれらを組み合わせたものが該当する。チューナ部１０２、データ抽出部１０３、デコーダ部１０４、出力部１０５、制御部１２０、エラー検出部１２０ａの各部の機能それぞれを処理回路ＨＷ１で実現してもよいし、各部の機能をまとめて処理回路ＨＷ１で実現してもよい。
【００２４】
処理回路ＨＷ１がＣＰＵの場合、チューナ部１０２、データ抽出部１０３、デコーダ部１０４、出力部１０５、制御部１２０、エラー検出部１２０ａの機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアやファームウェアはプログラムとして記述され、ＲＯＭＨＷ２に格納される。処理回路ＨＷ１は、ＲＯＭＨＷ２に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。デジタル放送受信処理装置１００は、処理回路ＨＷ１が処理を実行するときに、チューナ部１０２、データ抽出部１０３、デコーダ部１０４、出力部１０５、制御部１２０、エラー検出部１２０ａの機能が実行されることになるプログラムを格納するためのメモリを備える。また、これらのプログラムは、チューナ部１０２、データ抽出部１０３、デコーダ部１０４、出力部１０５、制御部１２０、エラー検出部１２０ａの手順や方法をコンピュータに実行させるものであるともいえる。ここで、メモリとは、上述したＲＡＭＨＷ３、ＲＯＭＨＷ２を兼用してもよいし、フラッシュメモリー、ＥＰＲＯＭ、ＥＥＰＲＯＭ等の、不揮発性または揮発性の半導体メモリや、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等、あらゆる記憶媒体を使用することが可能である。
【００２５】
なお、チューナ部１０２、データ抽出部１０３、デコーダ部１０４、出力部１０５、制御部１２０、エラー検出部１２０ａの機能の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。例えば、チューナ部１０２、データ抽出部１０３、デコーダ部１０４、出力部１０５については専用のハードウェアとしての処理回路（即ち、チューナ回路ＨＷ５、データ抽出回路ＨＷ６、デコーダ回路ＨＷ７、出力回路ＨＷ８）でその機能を実現し、制御部１２０およびエラー検出部１２０ａについては処理回路ＨＷ１がＲＯＭＨＷ２に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
【００２６】
本実施の形態１におけるデジタル放送受信処理装置１００は、エラー検出部１２０ａがエラーを検出していない状態において、通常モードで動作を行う。そして、エラー検出部１２０ａがエラーを検出すると、通常モードから機能制限モードへ移行する。以下では、まず、通常モードの動作について説明する。
【００２７】
＜通常モード＞
デジタル放送受信処理装置１００を使用してデジタル放送番組の視聴を開始する場合について説明する。まず、使用者がリモコンの電源キーを押下すると、相当するキーコードがリモコンを経由して制御部１２０に送信される。制御部１２０は、チューナ部１０２を制御して、前回視聴した際に最後に選局していたチャンネル周波数に同調させ、復調処理を開始する。ここで同調するチャンネル周波数は前回視聴した際に最後に選局していたチャンネル周波数に限定されず、任意のチャンネルのチャンネル周波数としてもよい。
【００２８】
復調処理が完了すると、制御部１２０は、データ抽出部１０３に内蔵されたＰＳＩ抽出部１０３ｆを制御して、ＴＳの中からＰＳＩ情報と呼ばれる番組を特定するための情報を抽出させる。次に、ＴＳパケットがフィルタリングされて、放送番組の映像音声データ、字幕情報データ、番組情報データ、データ放送用データなどが抽出される。また、制御部１２０は、番組情報抽出部１０３ｄにより、番組情報に含まれた番組タイトル、番組ジャンルなどの番組属性を格納するＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）情報と呼ばれる番組配列情報を抽出して解析を行う。
【００２９】
次に、制御部１２０は、デコーダ部１０４を制御して、放送番組の映像音声信号、放送字幕用の文字情報、番組表画面、データ放送画面などを生成させる。デジタル放送の映像信号は、２Ｋ又は４Ｋの解像度を有しており、ＭＰＥＧ２方式、Ｈ．２６４方式、ＨＥＶＣ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）方式のいずれかの符号化方式によって符号化されている。デジタル放送の音声信号は、ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）方式等の符号化方式を使用してデータ圧縮されている。
【００３０】
制御部１２０は、映像音声生成部１０４ａに内蔵されたＭＰＥＧ２／Ｈ．２６４／ＨＥＶＣデコーダ、ＡＡＣデコーダ等を使用して非圧縮の映像音声信号を復号する。また、制御部１２０は、字幕情報データ、番組情報データ、データ放送用データなどをソフトウェアで解析し、グラフィックス機能を使用して文字、画像等を生成する。
【００３１】
制御部１２０は、出力部１０５を制御して、デコーダ部１０４で生成された映像音声信号に、字幕用の文字情報、番組表画面、データ放送画面などを重畳するなどして、ひとつの画面として合成させる。合成された映像信号は液晶表示装置などに出力される。また、合成された音声信号はスピーカーなどに出力される。字幕用の文字情報、番組表画面、データ放送画面などは、リモコン等から送信される操作指示信号などに従って、表示、非表示を切り替えることができる。以上により、使用者は任意のチャンネルで現在放送されている放送番組の映像と音声を視聴することができる。
【００３２】
図３は、電波産業会（ＡＲＩＢ）の「デジタル放送におけるデータ放送符号化方式と伝送方式標準規格（ＡＲＩＢ  ＳＴＤ−Ｂ２４）」で定義されたデジタル放送受信処理装置のプロトコルスタックを示す図である。図２において、ＭＰＥＧ２-ＴＳ（ＴＳパケット）上に配置されたプロトコルスタックＰＳ１が、デジタル放送受信処理装置１００の通常モードにおけるデジタル放送受信ソフトウェア構造を示している。
【００３３】
＜機能制限モード＞
デジタル放送受信処理装置１００内部で何らかのソフトウェアエラーが発生した場合、エラー検出部１２０ａはソフトウェアエラーの発生を検知することができる。ソフトウェアエラーの検出方法としては、ハードウェアによるエラーフラグを検出する、ソフトウェアの例外処理の発生を検出する、ソフトウェアのリセット処理又はリブート処理の発生を検出する、ハードウェアもしくはソフトウェアによるウォッチドッグ機能を使用するなどの方法がある。
【００３４】
一般的に、ソフトウェアエラーが発生する場合、エラーを検出する前にソフトウェアの動作が停止してしまうため、制御部１２０又はエラー検出部１２０ａがエラーの発生箇所および発生原因を特定することは困難である。ただし、リセット処理又はリブート処理後にソフトウェアが正常復帰すれば、エラー発生の有無を検出することは比較的容易である。
【００３５】
本実施の形態１においては、デジタル放送受信処理装置１００内部でソフトウェアエラーの発生が検出された場合、通常モードから機能制限モードへ移行する。機能制限モードとは、映像音声受信機能以外でエラー原因となる可能性が高いデジタル放送受信機能の一部を制限もしくは停止した動作モードである。機能制限モードへ移行することにより、同様のエラーが再び発生することを抑制することが可能である。
【００３６】
本実施の形態１における機能制限モードとは、データ抽出部１０３が、映像音声データの抽出を継続し、かつ、映像音声データ以外の放送データ（例えば、字幕情報データ、番組情報データおよびデータ放送用データ）の抽出を停止する動作モードである。
【００３７】
例えば、デジタル放送受信処理装置１００内部で特定番組の字幕情報処理中にソフトウェアエラーが発生し、リセット処理が発生した場合を想定する。リセット処理によりソフトウェアが正常復帰すれば、エラー検出部１２０ａはリセット処理を検知することにより、ソフトウェアエラーの発生を検出する。このとき、エラー検出部１２０ａは、字幕情報処理中にソフトウェアエラーが発生したことは検出できない。
【００３８】
エラー検出部１２０ａがソフトウェアエラーの発生を検知すると、制御部１２０はデジタル放送受信処理装置１００の動作を通常モードから機能制限モードに移行させる。機能制限モードにおいて制御部１２０は、データ抽出部１０３に備わる字幕情報データ抽出部１０３ｃ、番組情報データ抽出部１０３ｄおよびデータ放送用データ抽出部１０３ｅの動作を停止させる。一方で、機能制限モードにおいて制御部１２０は、データ抽出部１０３に備わるパケットフィルタ部１０３ａおよび映像音声データ抽出部１０３ｂについては通常通り動作を継続させる。
【００３９】
機能制限モードにおいては、デコーダ部１０４には放送番組の映像音声データのみが入力される。従って、出力部１０５には、映像音声生成部１０４ａから出力された映像音声信号しか入力されない。結果として、放送番組の映像信号および音声信号は出力部１０５から出力されるが、字幕文字情報、番組表画面、データ放送画面などは出力されない。従って、使用者は放送番組を視聴可能であるが、リモコン等を操作しても、字幕文字情報、番組表画面、データ放送画面などを視聴することはできない。
【００４０】
機能制限モードにおいては、字幕情報データ抽出部１０３ｃ、番組情報データ抽出部１０３ｄおよびデータ放送用データ抽出部１０３ｅの動作が停止されているため、使用者が番組視聴を継続しても、字幕情報処理中にソフトウェアエラーが再び発生することは無い。従って、使用者の放送番組の視聴がソフトウェアエラーにより阻害されることを最小限に抑えることができる。
【００４１】
図３に示すプロトコルスタックＰＳ２は、デジタル放送受信処理装置１００の機能制限モードにおけるプロトコルスタックである。通常動作モードにおけるプロトコルスタックＰＳ１と比較して、機能制限モードにおけるプロトコルスタックＰＳ２は、デジタル放送の映像音声の処理に関するプロトコルスタックに特化されている。
【００４２】
一般的に、デジタル放送受信処理装置は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続に対応し、双方向通信機能を有するが、機能制限モードにおけるプロトコルスタックＰＳ２においては、双方向通信機能は制限されている。
【００４３】
図４は、本実施の形態１におけるデジタル放送受信処理１００の動作を示すフローチャートである。まず、使用者によってデジタル放送受信処理装置１００の電源がオンされる（ステップＳ１０１）。電源がオンされると、制御部１２０は、デジタル放送受信処理装置１００の動作モードを通常モードに設定する（ステップＳ１０２）。そして、放送番組の視聴が開始される（ステップＳ１０３）。
【００４４】
デジタル放送受信処理装置１００の電源がオンされている間において、制御部１２０は、電源をオフする操作指示信号を受信したか否かの判断を行う（ステップＳ１０４）。電源をオフする操作指示信号を受信した場合、制御部１２０はデジタル放送受信処理装置１００の停止処理を行う（ステップＳ１０５）。
【００４５】
エラー検出部１２０ａは、使用者が放送番組の視聴中においてリセット処理又はリブート処理が発生したか否かの判断を行う（ステップＳ１０６）。リセット処理又はリブート処理が発生した場合、エラー検出部１２０ａはソフトウェアエラーの発生を検出する（ステップＳ１０７）。つまり、リセット処理又はリブート処理が発生すると、エラー検出部１２０ａはソフトウェアエラーが発生したと判断する。ソフトウェアエラーが１回でも発生すると、制御部１２０は動作モードを通常モードから機能制限モードに切り替える（ステップＳ１０８）。つまり、制御部１２０は、データ抽出部１０３に備わる字幕情報データ抽出部１０３ｃ、番組情報データ抽出部１０３ｄおよびデータ放送用データ抽出部１０３ｅの動作を停止させる。そして、使用者は放送番組の視聴を継続する。
【００４６】
＜効果＞
本実施の形態１におけるデジタル放送受信処理装置１００は、デジタル放送信号を受信して、デジタル放送信号からトランスポートストリームを抽出するチューナ部１０２と、トランスポートストリームから、映像音声データと、映像音声データを含まない放送データとを抽出するデータ抽出部１０３と、映像音声データおよび放送データをデコードするデコーダ部１０４と、デコードされたデータを合成して出力する出力部１０４と、少なくともデータ抽出部１０３を含む範囲を対象としてソフトウェアエラーの発生を検出するエラー検出部１２０ａと、を備え、エラー検出部１２０ａが、ソフトウェアエラーの発生を検出すると、データ抽出部１０３は、映像音声データの抽出を継続し、かつ放送データの抽出を停止する。
【００４７】
また、本実施の形態１におけるデジタル放送信号処理方法は、デジタル放送受信処理装置１００におけるデジタル放送信号処理方法であって、（ａ）デジタル放送信号を受信して、デジタル放送信号からトランスポートストリームを抽出する工程と、（ｂ）トランスポートストリームから、映像音声データと、映像音声データを含まない放送データとを抽出する工程と、（ｃ）映像音声データおよび放送データをデコードする工程と、（ｄ）少なくとも工程（ｂ）を含む範囲を対象としてソフトウェアエラーの発生を検出する工程と、を備え、工程（ｃ）においてソフトウェアエラーの発生が検出されると、工程（ｂ）において映像音声データの抽出を継続し、かつ放送データの抽出を停止する。
【００４８】
本実施の形態１におけるデジタル放送受信処理装置１００およびデジタル放送信号処理方法によれば、ソフトウェアエラーの発生を検出すると映像音声データを含まない放送データの抽出を停止するため、速やかに機能制限をかけることが可能である。また、放送データの抽出が停止された状態においては、ソフトウェアエラーが再び発生する可能性が低減されるため、ソフトウェアエラーの発生に伴うリセット処理又はリブート処理の発生を抑制することが可能である。
【００４９】
また、本実施の形態１におけるデジタル放送受信処理装置１００およびデジタル放送信号処理方法は、ソフトウェアエラーの発生に基づいて放送データの抽出を停止する。従って、放送局から機能制限に関する情報を含むデジタル放送信号を受信する必要がなく、デジタル放送受信処理装置１００単独で機能制限をかけることが可能である。
【００５０】
また、本実施の形態１におけるデジタル放送受信処理装置１００において、エラー検出部１２０ａが、ソフトウェアエラーの発生を１回でも検出すると、データ抽出部１０３は、映像音声データの抽出を継続し、かつ放送データの抽出を停止する。
【００５１】
従って、本実施の形態１におけるデジタル放送受信処理装置１００においては、ソフトウェアエラーの発生を１回でも検出すると機能制限モードに移行するため、速やかに機能制限をかけることが可能となる。
【００５２】
＜実施の形態２＞
本実施の形態２におけるデジタル放送受信処理装置１００の構成は実施の形態１（図１）と同様のため、説明を省略する。
【００５３】
実施の形態１におけるデジタル放送受信処理装置１００においては、ソフトウェアエラーが１回でも発生すると、通常モードから機能制限モードに切り替わるように制御が行われた。一方、本実施の形態２におけるデジタル放送受信処理装置１００においては、ソフトウェアエラーが予め定めらえた回数発生すると、通常モードから機能制限モードに切り替わるように制御が行われる。
【００５４】
図５は、本実施の形態２におけるデジタル放送受信処理装置１００の動作を示すフローチャートである。まず、使用者によってデジタル放送受信処理装置１００の電源がオンされる（ステップＳ２０１）。電源がオンされると、制御部１２０は、デジタル放送受信処理装置１００の動作モードを通常モードに設定する（ステップＳ２０２）。また、制御部１２０はソフトウェアエラーの発生回数Ｎをゼロに設定する（ステップＳ２０３）。そして、放送番組の視聴が開始される（ステップＳ２０４）。
【００５５】
デジタル放送受信処理装置１００の電源がオンされている間において、制御部１２０は、電源をオフする操作指示信号を受信したか否かの判断を行う（ステップＳ２０５）。電源をオフする操作指示信号を受信した場合、制御部１２０はデジタル放送受信処理装置１００の停止処理を行う（ステップＳ２０６）。
【００５６】
エラー検出部１２０ａは、使用者がデジタル放送の視聴中においてリセット処理又はリブート処理が発生したか否かの判断を行う（ステップＳ２０７）。リセット処理又はリブート処理が発生した場合、エラー検出部１２０ａはソフトウェアエラーの発生を検出する（ステップＳ２０８）。そして、制御部１２０は、ソフトウェアエラーの発生回数Ｎに１を加算する（ステップＳ２０９）。
【００５７】
次に、制御部１２０は、ソフトウェアエラーの発生回数Ｎが閾値Ｎｔ以上であるか否かの判定を行う（ステップＳ２１０）。ここで、閾値Ｎｔは予め定められた回数であり、例えばＮｔ＝５に設定されている。ソフトウェアエラーの発生回数Ｎが閾値Ｎｔ以上でない場合、制御部１２０は通常モードを維持する。一方、ソフトウェアエラーの発生回数Ｎが閾値Ｎｔ以上の場合、制御部１２０は動作モードを通常モードから機能制限モードに切り替える（ステップＳ２１１）。そして、使用者は放送番組の視聴を継続する。
【００５８】
なお、本実施の形態２においては、ソフトウェアエラーの発生回数Ｎが閾値Ｎｔ以上となることを条件に通常モードから機能制限モードへ移行したが、予め定めらえた時間（例えば１時間）エラーが発生しなければ、エラー発生回数Ｎの値をゼロにリセットしてもよい。
【００５９】
＜効果＞
本実施の形態２におけるデジタル放送受信処理装置１００において、エラー検出部１２０ａが、ソフトウェアエラーの発生を予め定められた回数検出すると、データ抽出部１０３は、映像音声データの抽出を継続し、かつ放送データの抽出を停止する。
【００６０】
一般に、デジタル放送で伝送されてくる情報（即ち、字幕情報、番組情報、データ放送など）に何らかの問題が包含されていることにより、これらの情報を処理する過程でソフトウェアエラーが発生する可能性が高い。一方、放送電波に雑音が偶然混入した場合などは、ソフトウェアエラーは一過性となる。このような一過性のエラーを検出して機能制限モードに移行した場合、過度にデジタル放送受信処理装置１００の機能を制限してしまう可能性がある。
【００６１】
そこで、本実施の形態２におけるデジタル放送受信処理装置１００においては、ソフトウェアエラーが予め定められた回数発生した場合に、機能制限モードに移行する。これにより、一過性のエラーを検出して機能制限モードへ移行することを抑制することが可能である。従って、デジタル放送受信処理装置１００の機能が過度に限定されることを抑制することが可能である。
【００６２】
また、本実施の形態２におけるデジタル放送受信処理装置１００において、エラー検出部１２０ａがソフトウェアエラーの発生を予め定められた時間検出しない場合、ソフトウェアエラーの発生回数がゼロにリセットされる。
【００６３】
従って、予め定められた時間エラーが発生しない場合は、エラー発生回数Ｎの値をゼロにリセットすることで、例えば一過性のエラーが時間を空けて複数回発生するような場合（すなわち、機能制限モードに移行しなくても使用者がデジタル放送の視聴を十分可能であるような場合）において、機能制限モードへの移行を抑制することが可能である。
【００６４】
また、実施の形態１および２におけるデジタル放送受信処理装置１００において、放送データは、字幕情報データ、番組情報データ、データ放送用データの少なくとも１つを含む。
【００６５】
デジタル放送信号において、一般に、映像音声データ以外のデータ（即ち放送データ）として、字幕情報データ、番組情報データ、データ放送用データが含まれる。ソフトウェアエラーは、字幕情報データ、番組情報データ、データ放送用データの処理過程において発生する可能性が高い。そこで、機能制限モードにおいて、字幕情報データ、番組情報データ、データ放送用データのＴＳからの抽出を停止することにより、ソフトウェアエラーの発生を抑制することが可能である。
【００６６】
なお、実施の形態１および２においては、機能制限モードにおいて、字幕情報、番組情報、データ放送用データの抽出を停止したが、これらのうち一部の情報の抽出のみを停止してもよい。機能制限モードにおいて抽出を停止する情報を少なくすることにより、機能の制限を緩和することができる。
【００６７】
また、実施の形態１および２においては、放送データに含まれるデータとして字幕情報データ、番組情報データ、データ放送用データを挙げた。しかしながら、放送データは映像音声データを含まないデータであればよく、これに限定されるものではない。
【００６８】
また、実施の形態１および２においては、機能制限モードで制限する情報（機能）を字幕情報、番組情報、データ放送としたが、それ以外の情報の抽出を制限するようにしても構わない。
【００６９】
また、実施の形態１および２において、エラー検出部１２０ａがソフトウェアエラーの発生を検出すると、データ抽出部１０３が、映像音声データの抽出を継続し、かつ放送データの抽出を停止するものとしたが、予め抽出されてＲＯＭＨＷ２などのメモリに保存されている放送データの処理も同様に停止してもよい。字幕情報データ、データ放送用データはリアルタイムで抽出される場合が多い。一方、番組情報データなどはリアルタイムで抽出されるだけでなく、予め抽出されて保存され、電源オン後のデジタル放送視聴中に処理される場合が多い。そのため、予め抽出されて保存されたデータの処理中にソフトウェアエラーが発生する可能性もある。そこで、エラー検出部１２０ａがソフトウェアエラーの発生を検出すると、予め抽出されてＲＯＭＨＷ２などのメモリに保存されている放送データの処理を停止することにより、ソフトウェアエラーが再び発生する可能性がより低減される。よって、ソフトウェアエラーの発生に伴うリセット処理又はリブート処理の発生をより抑制することが可能である。
【００７０】
また、実施の形態１および２においては、エラー検出部１２０ａは、ソフトウェアのリセット処理又はリブート処理を検出することにより、ソフトウェアエラーを検出するとしたが、ソフトウェアエラーの検出方法はこれに限定されない。例えば、ハードウェアによるエラーフラグを検出する、ソフトウェアの例外処理の発生を検出する、ハードウェアもしくはソフトウェアによるウォッチドッグ機能を使用するなどの方法によってソフトウェアエラーを検出してもよい。
【００７１】
また、実施の形態１および２においては、デジタル放送のＴＳから特定の情報の抽出を停止することによって機能制限モードを実現したが、これ以外の手段を用いて機能制限モードを実現してもよい。例えば、ソフトウェアを複数のプロセスに分離するマルチプロセス構造とし、特定機能に対応したプロセスを停止又はスリープすることで、機能制限を行うようにしてもよい。
【００７２】
また、上述した実施の形態１および２においては、デジタル放送受信処理装置１００は、デジタル放送を外部のアンテナ経由で受信するとしたが、インターネットなどのネットワークを経由してＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）放送もしくは動画などを受信してもよい。
【００７３】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【産業上の利用可能性】
【００７４】
本発明に係るデジタル放送受信処理装置１００は、テレビジョン受信機、デジタル放送録画機など、ソフトウェアを搭載し、デジタル放送を受信して映像および音声の再生機能や付属機能を実現することを目的とする機器に適用可能である。
【符号の説明】
【００７５】
１００  デジタル放送受信処理装置、１０２  チューナ部、１０３  データ抽出部、１０３ａ  パケットフィルタ部、１０３ｂ  映像音声抽出部、１０３ｃ  字幕情報データ抽出部、１０３ｄ  番組情報データ抽出部、１０３ｅ  データ放送用データ抽出部、１０４  デコーダ部、１０４ａ  映像音声生成部、１０４ｂ  文字情報生成部、１０４ｃ  番組表生成部、１０４ｄ  データ放送生成部、１０５  出力部、１０６  合成部、１０７ａ  映像出力部、１０７ｂ  音声出力部、１２０  制御部、１２０ａ  エラー検出部、１３１  操作指示受信部。
【図１】
2018074533.tif 000003
【図２】
2018074533.tif 000004
【図３】
2018074533.tif 000005
【図４】
2018074533.tif 000006
【図５】
2018074533.tif 000007