(57)【要約】【課題】  新たに装置の追加をおこなうことなく、また、ユーザの操作性を低下させることなく、障害解析に必要な装置内部情報を容易に記録する記録方法や記録装置を提供する。【解決手段】  本発明の映像機器のデジタル映像情報の記録方法は、機器の内部情報を取得するステップと、記録するデジタル映像情報のストリームを解析して前記内部情報の記録するパケットのために未使用のパケット識別子を検出するステップと、前記機器の内部情報をパケット情報に加工するステップと、前記機器の内部情報のパケット情報を含むように前記映像情報のストリームを改変するステップから構成し、デジタル映像情報のストリームの一部に機器の内部情報を含ませてデジタル映像情報を記録するようにした。【選択図】図１
2009081591.tif 000002
【特許請求の範囲】
【請求項１】
映像機器のデジタル映像情報の記録方法であって、
機器の内部情報を取得するステップと、
記録するデジタル映像情報のストリームを解析して前記内部情報の記録するパケットのために未使用のパケット識別子を検出するステップと、
前記機器の内部情報をパケット情報に加工するステップと、
前記機器の内部情報のパケット情報を含むように前記映像情報のストリームを改変するステップから成り、
デジタル映像情報のストリームの一部に機器の内部情報を含ませてデジタル映像情報を記録することを特徴とする映像機器の内部情報の記録方法。
【請求項２】
請求項１に記載の映像機器の内部情報の記録方法であって、前記未使用のパケット識別子を検出するステップは、
ＴＳのＰＡＴを取得するステップと、
取得したＰＡＴに録画する放送映像のサービス識別子が含まれるか否かを判定するステップと、
ＰＡＴに放送映像のサービス識別子が含まれる場合に当該ＴＳのＰＭＴを取得するステップと、
前記ＰＭＴに記載されているパケット識別子を検出して、未使用のパケット識別子を判別するステップとから成ることを特徴とする映像機器の内部情報の記録方法。
【請求項３】
映像機器のデジタル映像情報の記録装置であって、
デジタルテレビ装置等の外部機器から前記外部機器の内部情報を受信する内部情報受信部と、
記録するデジタル映像情報のストリームを解析して前記内部情報の記録するパケットのために未使用のパケット識別子を検出する検出部と、
前記機器の内部情報をパケット情報に加工するパケット生成部と、
前記機器の内部情報のパケット情報を含むように前記映像情報のストリームを改変する内部情報記録部と、を備え、
デジタル映像情報のストリームの一部に機器の内部情報を含ませてデジタル映像情報を記録することを特徴とするデジタル映像情報の記録装置。
【請求項４】
請求項３に記載のデジタル映像情報の記録装置において、
前記検出部は、デジタル映像情報のＴＳのＰＡＴを取得し、取得したＰＡＴに録画する放送映像のサービス識別子が含まれるか否かを判定し、ＰＡＴに放送映像のサービス識別子が含まれる場合に当該ＴＳのＰＭＴを取得し、前記ＰＭＴに記載されているパケット識別子を検出して、未使用のパケット識別子を判別することを特徴とするデジタル映像情報の記録装置。
【請求項５】
請求項３に記載のデジタル映像情報の記録装置において、
前記内部情報受信部は、外部機器の内部情報出力先記録部から出力されるアナログビデオ信号を入力し、デジタル変換して内部情報とすることを特徴とするデジタル映像情報の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルテレビなどの映像情報装置に係り、映像情報装置の内部情報の記録収集に好適な記録方法や記録装置に関する。
【背景技術】
【０００２】
近年、デジタルテレビやカーナビゲーションシステムなどをはじめとする情報家電機器は複雑なシステムとなっており、機器に障害や異常が生じた場合の解析作業は時間がかかる困難な作業になってきている。そのため、障害発生時の情報を取得し、障害解析に活用することが期待されている。
【０００３】
特に、デジタルテレビ装置などに代表される情報家電機器は、機器の内部情報を記録するためにハードウェアリソースを追加していることは殆ど無い。そのため、障害や異常が発生した際、障害発生後の機器に残された内部情報を取得して解析を行う場合、残されている情報が少ない場合や、残されている情報が直近の情報のみとなり、必要な情報が記録されていないという場合が多く、障害の解析が困難になる。
【０００４】
障害や異常が生じた情報家電機器がネットワーク上に接続されている場合においては、ネットワーク上の他機器に障害を転送する方法がある。例えば特許文献１にこのような技術が開示されている。
【０００５】
また、機器に障害や異常が発生したときに、機器内部に残された内部情報を自身の持つストレージデバイスに直接記録する方法や、ネットワーク上のファイルに記録する方法が提案されている。
【０００６】
【特許文献１】特開２００４−１８７１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前記特許文献１に記載の技術によれば、装置の内部情報の記録は可能となるが、ネットワーク接続機能やネットワーク記録装置が必要となり、比較的コストが掛かる問題がある。
【０００８】
また、内部情報の記録のためにネットワークへの接続設定や内部情報の転送方法等の機能を、ユーザは情報家電機器の基本機能の他に覚える必要があり、情報家電機器の操作性が低下する問題がある。
【０００９】
本発明の目的は、新たに装置の追加をおこなうことなく、また、ユーザの操作性を低下させることなく、障害解析に必要な装置内部情報を容易に記録する記録方法や記録装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のデジタル映像情報の記録装置は、デジタルテレビ装置や、HDDレコーダ装置などのデジタル放送受信記録機能をそなえる組込み機器において、デジタル放送を記録している際の使用ストリームをチェックし、空いているストリームがある場合は、そのストリームに障害情報を記録することで、記録機能の使用状態によらず、障害情報を記録することを可能にする。
【００１１】
詳しくは、本発明の映像機器のデジタル映像情報の記録方法は、機器の内部情報を取得するステップと、記録するデジタル映像情報のストリームを解析して前記内部情報の記録するパケットのために未使用のパケット識別子を検出するステップと、前記機器の内部情報をパケット情報に加工するステップと、前記機器の内部情報のパケット情報を含むように前記映像情報のストリームを改変するステップから構成し、デジタル映像情報のストリームの一部に機器の内部情報を含ませてデジタル映像情報を記録するようにした。
【発明の効果】
【００１２】
本発明によれば、障害解析に必要な機器の内部情報をユーザの操作性を低下させることなく容易に記録できるので、障害解析が容易になる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明を適用した一実施例として、デジタルテレビの動作中に、外部接続機器（HDDレコーダ）にデジタルテレビの内部情報を断続的に出力し、出力された情報を受けた外部接続機器（HDDレコーダ）が、デジタルテレビの内部情報を番組情報として記録するシステムを説明する。
【００１４】
図１は、本実施形態のシステム全体構成を示す図である。本実施形態のシステムは、図１に示すように、内部情報の出力元となるデジタルテレビ装置1と、デジタルテレビ装置1から出力された内部情報を取得し、番組として記録するHDDレコーダ７と、デジタルテレビ装置1とHDDレコーダ7を接続し、データを送受信することが可能なケーブル１６から構成される。
【００１５】
デジタルテレビ装置1は、通常デジタルテレビとして備える機能の他に、内部情報の出力先と出力に使うインタフェースを登録する内部情報出力先記録部２と、内部情報を取得するための内部情報取得部３と、取得した内部情報を一時的に記録しておく内部情報記録バッファ部４をもつ。
【００１６】
デジタルテレビ装置1は、さらに、内部情報記録バッファ部４に記録された内部情報を、内部情報出力先記録部２に登録されたプロトコルを使用し、HDDレコーダ７に送信する内部情報送信部５と、HDDレコーダ７とデジタルテレビ１を接続する配線１６をもつ。配線１６が、アナログデータしか送信出来ない場合において、送信するデータをデジタルデータから、アナログデータに変換するD/A変換部６を備える。
【００１７】
つぎに、HDDレコーダ７の構成を説明する。HDDレコーダ７は、通常のレコーダとしての機能を実現するHDDレコーダ７の予約録画情報が記録される録画予約情報記録部９と、放送されている番組を録画する録画機能部１０と、システム作動時の時刻情報を取得するための時刻情報取得部１４と、備えている。
【００１８】
さらに、HDDレコーダ７は、デジタルテレビ装置1から送信された内部情報を放送番組として録画する内部情報記録部１２をもつ。この内部情報記録部１２は、録画しているデジタル放送の放送番組の空きストリームに追加し、番組情報に併合して記録をするようにしてもよい。このとき、記録するTSパケットのPID値や一時的な管理情報は、管理情報記録部１５に記録する。
【００１９】
HDDレコーダ７とデジタルテレビ装置1との接続は、内部情報受信部１３によりおこなわれ、内部情報の送信元の内部情報出力装置の名称と出力に使うインタフェースを登録する内部情報出力元記録部８の情報により制御される。例えば、内部情報出力元記録部８に登録されたプロトコルに従い、デジタルテレビ装置1における内部情報送信部５から、デジタルテレビ装置1の内部情報受信部１３に、デジタルテレビ装置1の内部情報を通信する。
【００２０】
HDDレコーダとデジタルテレビを接続するケーブル１６が、アナログデータしか送信出来ない場合には、送信されてきたデータをA/D変換部１１でデジタルデータに変換する。
ケーブル１６は例えばビデオ信号ケーブルであればよい。
【００２１】
図２は、内部情報記録部１２の詳細を説明する図である。内部情報記録部１２は、デジタルテレビの内部情報を記録する際に、ユーザがHDDレコーダの録画もしている場合に、録画前にTSパケットを一時的に蓄積しておくTSパケット蓄積バッファ１６と、TSパケットに変換する前の内部情報を蓄積しておく内部情報蓄積バッファ１７と、内部情報記録部の機能が、汎用的に使用できる一時記録領域である、一時情報記録部１８と、TSパケット蓄積バッファに蓄積されたTSパケットを、パケットの先頭から1パケットずつ取り出すためのTSパケット切り出し機能部１９と、TSパケットのPID（ストリームID）を取得するためのPID検出機能部２０と、ユーザが録画する録画番組が使用しているTSパケットのPID（ストリームID）を管理しているプログラムマップテーブルのPIDを検出するためのプログラムアソシエーションテーブル解析機能部２１と、プログラムマップテーブルから、使用していないストリームのPIDを検出するためのプログラムマップテーブル解析機能部２２と、新たにデジタルテレビの内部情報を追記する際に使用するストリームIDを決定する使用ストリーム決定機能部２４と、使用ストリーム決定機能２４によって使用することになったストリームのPID情報を、プログラムマップテーブルに反映するプログラムマップテーブル変更機能部２３と、使用ストリーム決定機能によって、使用することになったストリームIDを元に、内部情報を記録するためのTSパケットのヘッダを生成するためのTSパケットヘッダ生成機能部２５と、内部情報とTSパケットヘッダを結合してTSパケットにするTSパケット生成機能部２６と、内部情報記録部で生成されたTSパケットを、録画機能部１０に渡すTSパケット更新機能部２７から構成する。
【００２２】
次に、デジタルテレビ装置1が、内部情報を接続しているHDDレコーダに送信する場合の処理の流れについて図１と図４のフローチャートを用いて説明する。まずステップS０１において、内部情報出力先記録部２に登録されている内部情報の出力先と、送信に使用するケーブルの方式を参照する。次にステップS０２において、内部情報送信部３が、接続先のHDDレコーダの内部情報記録部１３とのセッションを確立する。
【００２３】
次にステップS０３において、内部情報記録バッファ部４から、固定長のデータを取得する。次にステップS０４において、内部情報送信部が、ステップS０３によって取得した固定長データより、通信に使用するプロトコルに合わせてパケットを生成する。次にステップS０５では、S０１で参照した情報を元に、デジタルテレビ装置とHDDレコーダ装置を接続するケーブルが、アナログケーブルかを判定し、アナログケーブルの場合はD/A変換を使用する処理を実施する。D/A変換処理が必要な場合は、ステップS０６に進み、D/A変換を実施する。
【００２４】
次にS０５でD/A変換処理が必要無い場合はステップS０７に進み、S０４にて生成されたパケットを、内部情報送信部５が、HDDレコーダ装置７の内部情報受信部１４に対し送信する。次にステップS０６により、バッファに残っている内部情報の量を算出する。次にステップS０８により、内部情報の量がゼロならば、処理を終了する。０で無い場合は、ステップS０３に戻る。
【００２５】
次に、HDDレコーダ装置７が、接続しているデジタルテレビ装置1の内部情報送信部から、デジタルテレビの内部情報が送信されてきた場合における、デジタルテレビ内部情報を、デジタル放送の番組として記録するために必要なPID（ストリームID）決定処理の手順を、図１、図２、図３と、図５のフローチャートを用いてより詳細に説明する。
【００２６】
まず、図５のステップS０９において、内部情報受信部が、デジタルテレビ装置1の内部情報送信部からのセッション確立要請依頼があるかどうかを判定する。セッション確立要請依頼がある場合、ステップS１０に進む。
【００２７】
ステップS１０では、内部情報出力元記録部６に、出力元として登録されている機器からのセッション確立依頼かを判定する。依頼元が登録されている機器からの場合、セッションS１１にすすみ、そうでない場合はセッションS０８に戻る。
【００２８】
セッションS１１では、内部情報受信部１４が、デジタルテレビ装置の内部情報送信部５とセッションを確立する。
【００２９】
次にステップS１２では、録画予約情報記録部９の情報を参照に、これから任意時間以内に番組録画の予約がされていないかをチェックする。この時間は、プログラムの実装に依存するため、機器に依存して設定される。録画予約がある場合、ステップS１３に進み、予約録画が無い場合には、ステップS１８に進む。
【００３０】
ステップS１３では、時刻情報取得部１５より現在時刻を取得し、録画予約情報記録部９の情報と比較し、録画開始前n秒以内の場合ステップS１４に進み、そうでない場合は、ステップS１８に進む。ただしこのn秒という時間も、プログラムの実装に依存するため、どの程度の時間をとっても良い。
【００３１】
ステップS１４では、TSパケット切り出し機能部１９を使い、TSパケット蓄積バッファ１６に記録されている録画対象の映像情報から、TSパケットを1パケット分取得する。そして、取得したTSパケットを一時情報記録部１８に一時的に記録し、ステップS１５に進む。
【００３２】
ステップS１５では、プログラムアソシエーションテーブル解析機能部２１が、プログラムアソシエーションテーブルの解析を実施する。ここで、図３にデジタル放送に使用されているトランスポートパケットの一部を示す。トランスポートパケットには、デジタル放送のコンテンツが複数チャンネル分入っているが、プログラムアソシエーションテーブル（PAT）には、各チャンネルのストリーム構成を記述している特殊なトランスポートパケット（プログラムマップテーブルPMT）のPIDが、複数チャンネル分記録されている。
【００３３】
ステップS１５では、内部情報記録部１２のPID検出機能２０が、プログラムアソシエーションテーブルがPID=０ｘ００００を使用している事を利用し、一時情報記録部１８に記録されているTSパケットの先頭から１２bit目から13bitを抜き出す。そして、その値が０ｘ００００か否かを判定し、０ｘ００００の場合はステップS１６に進む。
【００３４】
ステップS１６では、つぎのようにして録画する対象のストリーム構成を記述しているプログラムマップテーブル（PMT）のPID値を検出して、ステップS１７に進む。プログラムアソシエーションテーブル解析機能部２１は、TSパケット蓄積バッファ１６に記録されているプログラムアソシエーションテーブル（PAT）を意味するTSパケットのペイロードを参照し、録画予約情報記録部９に記録されるプログラム番号（放送番組識別番号）のサービスIDを検索する。そして、検索したサービスIDに対応し、録画する対象のストリーム構成を記述しているプログラムマップテーブルのPID値を取得し、管理情報記録部１５に記録する。
【００３５】
ステップS１７では、プログラムマップテーブル解析機能２２が、管理情報記録部１６に記録されているプログラムマップテーブルのPID値を使用し、TSパケットの中から、プログラムマップテーブルを抽出し、ステップS１８に進む。
【００３６】
ステップS１８では、使用ストリーム決定機能部２４が、抽出されたプログラムマップテーブルに記録されている録画対象のプログラムのストリーム構成を解析する。具体的には、デジタル放送に使用されている規格で定められているストリームの本数内で、内部情報を記録するために使用するストリームを決定、使用するストリームのPID値を決定し、管理情報記録部１５を更新してステップS１９に進む。
【００３７】
ステップS１９では、使用ストリーム決定機能部２４が、録画予約情報記録部９に、追加するストリームPIDを記録し、録画番組放送中に、デジタルテレビの内部情報を記録したことを示す識別子を記録して、終了する。以上のようにして、デジタルテレビ内部情報を、デジタル放送の番組として記録するために必要なPID（ストリームID）決定する。
【００３８】
次に、HDDレコーダ装置７が、接続しているデジタルテレビ装置1の内部情報送信部から、デジタルテレビの内部情報が送信されてきた場合における、デジタルテレビ内部情報をデジタル放送の番組として実際に録画する処理の手順を、図１と、図２と、図６のフローチャートを用いて説明する。
【００３９】
ステップS２０では、PID解析機能部２０が、TSパケット蓄積バッファ１６に蓄積されたTSパケットのPIDを抽出し、ステップS２１に進む。ステップS２１では、プログラムマップテーブル解析機能２２部が、管理情報記録部１５に記録されているプログラムマップテーブル（PMT）のPID値と、前ステップで抽出したPID値を比較する。録画対象のプログラムのプログラムマップテーブルだった場合、ステップS２２に進む。
【００４０】
ステップS２２では、管理情報記録部１５に記録されているストリームIDとPID情報を元に、TSパケット生成機能部２６を用いてプログラムマップテーブル（PMT）を生成し、これを一時情報記録部１８に記録し、ステップS２３に進む。
【００４１】
ステップS２３では、前ステップで生成した、更新したプログラムマップテーブル（PMT）を含むTSパケットを、TSにパケット更新機能２７録画機能部１０に引き渡す。次のステップS２４では、管理情報記録部１５のTSパケット記録カウンタをカウントアップし、ステップS２５に進む。
【００４２】
ステップS２５では、管理情報記録部１５のTSパケット記録カウンタが、プログラムに任意に設定された設定値と比較し、設定値を超えている場合はステップS２６に進む。ステップS２６では、内部情報蓄積バッファ１７より、デジタルテレビ装置1の内部情報を固定長だけ取得、一時記憶領域に記録し、ステップS２７に進む。
【００４３】
ステップS２７では、TSパケットヘッダ生成機能２５を用い、TSパケット用のヘッダを生成、ステップS２８に進む。ステップS２８では、前ステップで生成したTSパケットヘッダと、一時情報記録部１８に記録されている内部情報から、TSパケット生成機能２６を使い、TSパケットを生成し、ステップS２９に進む。
【００４４】
ステップS２９では、TSパケット更新機能２７が、ステップ２１で生成したTSパケットを、録画機能部に引き渡し、録画機能部がTSパケットを記録する。次のステップS３０にて内部情報記録バッファの残量を調べ、残量がある場合はステップS２０に戻り、無い場合は処理を終了する。
【００４５】
上記の実施例では、デジタルテレビ装置の内部情報を、前記デジタルテレビ装置が接続するHDDレコーダ装置に記録する実施例について説明したが、HDDレコーダ装置の内部情報であっても、同様にTSストリームとして記録できることはいうまでも無い。
【００４６】
上記の実施例によれば、デジタルテレビ装置やHDDレコーダ装置等のデジタル放送受信記録機能を備える組込み機器において、障害や異常が発生した際に、デジタル放送記録機能が使用されている、若しくは接続されている外部機器のデジタル放送記録機能が使用されている場合でも、記録しているデジタル放送のプログラムに使用していないストリームがあれば、内部情報を記録出来、解析に使用出来る。
【００４７】
これにより、録画機能仕様時でも、障害や異常の発生時点の情報が取得出来る。また、HDDレコーダ装置等のデジタル放送受信機能を備えた機器に、放送プログラムとして内部情報を記録するので、大量の情報を記録することが出来る。さらに、放送番組として記録されているので、容易にDVD等のデバイスにバックアップを取得することが可能となる。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態の全体構成図である。
【図２】本発明のHDDレコーダ装置における、内部情報記録部の詳細の一例を示す図である。
【図３】デジタル放送にて使用されるトランスポートパケットのヘッダ部の一部を示す図である。
【図４】本発明の実施例の内部情報の出力手順を説明するフローチャートである。
【図５】本発明の実施例のPID決定処理のフローチャートである。
【図６】本発明の実施例の内部情報の記録手順を説明するフローチャートである。
【符号の説明】
【００４９】
1…デジタルテレビ装置、２…内部情報出力先記録部、３…内部情報取得部、４…内部情報記録バッファ部、５…内部情報送信部、６…Ｄ／Ａ変換部、７…ＨＤＤレコーダ装置、  ８…内部情報出力元記録部、９…録画予約情報記録部、１０…録画機能部、１１…Ａ／Ｄ変換部、１２…内部情報記録部、１３…内部情報受信部、１４…時刻情報取得部、１５…管理情報記録部、１６…データ送受信ケーブル、１７…内部情報蓄積バッファ、１８…一時情報記録部、１９…ＴＳパケット切り出し機能、２０…ＰＩＤ検出機能、２１…プログラムアソシエーションテーブル解析機能部、２２…プログラムマップテーブル解析機能部、２３…プログラムマップテーブル変更機能部、２４…使用ストリーム決定機能部、２５…ＴＳパケットヘッダ生成機能部、２６…ＴＳパケット生成機能部、２７…ＴＳパケット更新機能部
【図１】
2009081591.tif 000003
【図２】
2009081591.tif 000004
【図３】
2009081591.tif 000005
【図４】
2009081591.tif 000006
【図５】
2009081591.tif 000007
【図６】
2009081591.tif 000008