(57)【特許請求の範囲】
【請求項１】
H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置において、
前記データストリームの符号化された第１の符号化データをデコードし、デコードした復号化データを用いて、エラーの有無をチェックするソフトデコーダと、
前記ソフトデコーダによりデコードされた前記復号化データにエラーが含まれる場合、当該復号化データに含まれる誤ったパラメータを適切なパラメータに修正し、修正後の復号化データをエンコードするソフトエンコーダと、
前記ソフトエンコーダによりエンコードされた第２の符号化データを、前記ハードデコーダに入力するソフト制御部と、を備え、
前記ソフト制御部は、
前記第１の符号化データにエラー訂正可能なNAL Unitがあるか否かを判断し、
前記第１の符号化データがエラー訂正可能なNAL Unitでない場合には、前記第１の符号化データを前記ハードデコーダに入力し、
前記第１の符号化データがエラー訂正可能なNAL Unitである場合には、前記ソフトデコーダに、前記第１の符号化データの一部をデコードさせ、前記復号化データが所定の規格に違反しているか否かを判断させ、
前記復号化データが前記所定の規格に違反していない場合には、前記第１の符号化データを前記ハードデコーダに入力し、
前記復号化データが前記所定の規格に違反している場合には、前記ソフトエンコーダに、規格違反のパラメータをデコードされた状態で適切な値に修正させ、修正したパラメータをエンコードさせることを特徴とする端末装置。
【請求項２】
前記第１の符号化データはワンセグ放送向け画像データもしくは地上デジタル放送向け画像データであり、前記所定の規格はワンセグ放送向け画像データもしくは地上デジタル放送向け画像データに関する規格であることを特徴とする請求項１記載の端末装置。
【請求項３】
H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置の制御方法において、
前記データストリームの符号化された第１の符号化データにエラー訂正可能なNAL Unitがあるか否かを判断し、
前記第１の符号化データがエラー訂正可能なNAL Unitでない場合には、前記第１の符号化データを前記ハードデコーダに入力し、
前記第１の符号化データがエラー訂正可能なNAL Unitである場合には、前記第１の符号化データの一部をデコードし、デコードした復号化データが所定の規格に違反しているか否かを判断し、
前記復号化データが前記所定の規格に違反していない場合には、前記第１の符号化データを前記ハードデコーダに入力し、
前記復号化データが前記所定の規格に違反している場合には、規格違反のパラメータをデコードされた状態で適切な値に修正し、修正したパラメータをエンコードし、
エンコードした第２の符号化データを、前記ハードデコーダに入力することを特徴とする端末装置の制御方法。
【請求項４】
前記第１の符号化データはワンセグ放送向け画像データもしくは地上デジタル放送向け画像データであり、前記所定の規格はワンセグ放送向け画像データもしくは地上デジタル放送向け画像データに関する規格であることを特徴とする請求項３記載の端末装置の制御方法。
【請求項５】
H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置の制御プログラムにおいて、
コンピュータに、
前記データストリームの符号化された第１の符号化データにエラー訂正可能なNAL Unitがあるか否かを判断する処理、
前記第１の符号化データがエラー訂正可能なNAL Unitでない場合には、前記第１の符号化データを前記ハードデコーダに入力する処理、
前記第１の符号化データがエラー訂正可能なNAL Unitである場合には、ソフトデコーダに、前記第１の符号化データの一部をデコードさせ、デコードした復号化データが所定の規格に違反しているか否かを判断させる処理、
前記復号化データが前記所定の規格に違反していない場合には、前記第１の符号化データを前記ハードデコーダに入力する処理、
前記復号化データが前記所定の規格に違反している場合には、ソフトエンコーダに、規格違反のパラメータをデコードされた状態で適切な値に修正させ、修正したパラメータをエンコードさせる処理、
エンコードした第２の符号化データを、前記ハードデコーダに入力する処理、を実行させる制御プログラム。
【請求項６】
前記第１の符号化データはワンセグ放送向け画像データもしくは地上デジタル放送向け画像データであり、前記所定の規格はワンセグ放送向け画像データもしくは地上デジタル放送向け画像データに関する規格であることを特徴とする請求項５に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、端末装置の制御方法、及び記録媒体に関する。
【背景技術】
【０００２】
近年、地上デジタルテレビジョン放送やワンセグ（１セグ：携帯電話・移動体端末向けの１セグメント部分受信サービス）放送（以下、共にデジタル放送という）の開始に伴い、デジタル放送のような画像ストリームを受信することができる端末装置が開発されている。【０００３】
また、この端末装置に関連した技術としてコンテンツ再生装置が挙げられる。このコンテンツ再生装置は、コンテンツを蓄積したサーバからインターネットを介して配信されるコンテンツを再生するものであり、コンテンツ再生装置の一例が特許文献１に記載されている。【０００４】
特許文献１のコンテンツ再生装置は、「デコーダを装備し、コンテンツ蓄積サーバからネットワークを介して受信するコンテンツデータを前記デコーダによりデコードして、前記コンテンツデータに係るコンテンツを再生する機能を有するコンテンツ再生装置において、前記コンテンツ蓄積サーバからの受信コンテンツデータが前記デコーダによりデコード可能である第１のフォーマットであるか、デコード不可能である第２のフォーマットであるかを判別する判別手段、第２のフォーマットのコンテンツデータを第１のフォーマットのコンテンツデータへ変換する変換手段、及び前記受信コンテンツデータが第１のフォーマットである場合には、該受信コンテンツデータを前記デコーダにおけるデコード対象とし、また、該受信コンテンツデータが第２のフォーマットである場合には、該受信コンテンツデータを前記変換手段より第１のフォーマットへ変換した後のコンテンツデータを、前記デコーダにおけるデコード対象とするデコード対象切替手段」で構成されており、以下のように動作する。【０００５】
コンテンツ再生装置は、ファームウェアとして適宜更新可能となっているソフトエンコーダを装備する。コンテンツ蓄積サーバへの楽曲データの送信要求に対して、コンテンツ蓄積サーバから受信した楽曲データが、デコーダが対応しているコーディックである場合には、受信楽曲データをデコーダへ送り、楽曲の再生を行う。もし、受信楽曲データが、コーダが未対応となっているコーディックである場合には、受信楽曲データをソフトエンコーダにおいて、デコーダが対応しているコーディックの楽曲データへエンコードしてから、デコーダへ送り、楽曲の再生を行う。
【特許文献１】特開２００７−２１５０９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、デジタル放送を、端末装置で受信すると、端末装置の受信感度によって受信したデータストリームは、エラーを含んだものになってしまう。デジタル放送の中の画像の場合、エラーストリームをそのままデコードすると、画像の乱れを引き起こしたり、画像の更新を停止したり、もしくは、ハードウェア（HWともいう）がエラーの状態になったりするおそれがあるため、エラーストリームのデコードは好ましくない。【０００７】
ここで、既存のメディア再生向けHWでは、特定のデジタル放送に特化したエラー訂正は行えない。しかし、HWを用いたデジタル放送受信端末を実現しようとしている場合、画像のデコーダHW（ハードデコーダ）のみをデジタル放送に特化したものに交換/修正すると、かなりの時間を要する。また、デジタル放送方式により最適な画像ストリームのエラー訂正のアルゴリズムが異なる場合があり、HWで実装するのは、無駄が多いなどの問題点がある。【０００８】
そこで、本発明の目的は、ハードウェアの変更を行うことなくエラー訂正が可能な端末装置、端末装置の制御方法、及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の装置は、H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置において、データストリーム中の符号化されたデータをソフトウェア上で解析し、エラー訂正を行った後ハードデコーダに入力するエラー訂正手段を備えたことを特徴とする。【００１０】
本発明の方法は、H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置の制御方法において、データストリーム中の符号化されたデータを解析し、エラー訂正を行った後ハードデコーダに入力することを特徴とする。【００１１】
本発明の記録媒体は、H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置の制御プログラムを記録した記録媒体において、コンピュータに、データストリーム中の符号化されたデータを解析する処理、エラー訂正を行う処理、エラー訂正処理後ハードデコーダに入力する処理を実行させる制御プログラムを記録したことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ハードウェアの変更を行うことなくエラー訂正が可能な端末装置、端末装置の制御方法、及び記録媒体の提供を実現することができる。
【発明を実施するための最良の形態】
【００１３】
（特  徴）
本発明に係る端末装置は、既存のメディア再生用HWとしてのH.264 デコーダ HWを交換/修正をせずに、そのH.264 デコーダHWの前段にH.264簡易(ソフト)エンコーダとH.264簡易(ソフト)デコーダとを搭載することで問題点を解決するものである。H.264デコーダHWにストリームを入力する前に、簡易(ソフト)デコーダでストリームを解析するなどして、既存のH.264デコーダHWを変更することなく、エラー訂正を行い、正常な画像出力を得ることができる。
すなわち、本端末装置は既存のメディア再生向けH.264Decoderをそのまま用いることができる点、メディア再生用HWを変更することなく、エラー訂正を行うことができる点 、ストリームを再エンコードすることによりエラー訂正を行う点に特徴がある。【００１４】
本発明にかかる端末装置の一実施の形態は、H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置において、データストリーム中の符号化されたデータをソフトウェア上で解析し、エラー訂正を行った後記ハードデコーダに入力するエラー訂正手段を備えたことを特徴とする。【００１５】
上記構成によれば、H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置において、データストリーム中の符号化されたデータをソフトウェア上で解析し、エラー訂正を行った後ハードデコーダに入力するエラー訂正手段を備えたことにより、ハードデコーダにデータストリームを入力する前にソフトデコーダ、及びソフトエンコーダで解析、エラー訂正を行うことによって、ハードデコーダを修正する時間をかけずに、既存のメディア再生向けのハードデコーダをそのまま使用し、エラー訂正を行うことによって正常な出力画像を得ることができる。すなわち、ハードウェアの変更を行うことなくエラー訂正が可能となる。【００１６】
本発明にかかる端末装置の他の実施の形態は、上記構成に加え、エラー訂正手段は、データを復号化し、エラーの有無をチェックするソフトデコーダと、誤ったパラメータを適切なパラメータに修正するソフトエンコーダと、修正したデータをハードデコーダに入力し、ソフトデコーダ及びソフトエンコーダを制御するソフト制御部とを備えたことを特徴とする。【００１７】
本発明にかかる端末装置の他の実施の形態は、上記構成に加え、ソフト制御部は、データに特定のNAL Unitがあるか否かを判断する手段と、データが特定のNAL Unitでない場合にはデータをハードデコーダに入力し、データが特定のNAL Unitである場合にはソフトデコーダにデータの一部をデコードさせ特定のNAL Unitが所定の規格に違反しているか否かを判断し、特定のNAL Unitが所定の規格に違反していない場合にはデータをハードデコーダに入力し、特定のNAL Unitが所定の規格に違反している場合には規格違反のパラメータを適切な値に修正する手段と、修正したパラメータをソフトデコーダにエンコードさせることを特徴とする。【００１８】
本発明にかかる端末装置の他の実施の形態は、上記構成に加え、データはワンセグ放送向け画像データもしくは地上デジタル放送向け画像データであり、前記所定の規格はワンセグ放送向け画像データもしくは地上デジタル放送向け画像データに関する規格であることを特徴とする。【００１９】
本発明に係る端末装置の制御方法の一実施の形態は、H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置の制御方法において、データストリーム中の符号化されたデータを解析し、エラー訂正を行った後ハードデコーダに入力することを特徴とする。【００２０】
上記構成によれば、H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置において、データストリーム中の符号化されたデータをソフトウェア上で解析し、エラー訂正を行った後ハードデコーダに入力するエラー訂正手段を備えたことにより、ハードデコーダにデータストリームを入力する前にソフトデコーダ、及びソフトエンコーダで解析、エラー訂正を行うことによって、ハードデコーダを修正する時間をかけずに、既存のメディア再生向けのハードデコーダをそのまま使用し、エラー訂正を行うことによって正常な出力画像を得ることができる。すなわち、ハードウェアの変更を行うことなくエラー訂正が可能となる。【００２１】
本発明に係る端末装置の制御方法の他の実施の形態は、上記構成に加え、データを復号化し、エラーの有無をチェックし、誤ったパラメータを適切なパラメータに修正し、修正したデータをハードデコーダに入力することを特徴とする。【００２２】
本発明に係る端末装置の制御方法の他の実施の形態は、上記構成に加え、データに特定のNAL Unitがあるか否かを判断し、データが特定のNAL Unitでない場合にはデータをハードデコーダに入力し、データが特定のNAL Unitである場合にはソフトデコーダにデータの一部をデコードさせ特定のNAL Unitが所定の規格に違反しているか否かを判断し、特定のNAL Unitが所定の規格に違反していない場合にはデータをハードデコーダに入力し、特定のNAL Unitが所定の規格に違反している場合には規格違反のパラメータを適切な値に修正し、修正したパラメータをソフトデコーダにエンコードさせることを特徴とする。【００２３】
本発明に係る端末装置の制御方法の他の実施の形態は、上記構成に加え、データはワンセグ放送向け画像データもしくは地上デジタル放送向け画像データであり、所定の規格はワンセグ放送向け画像データもしくは地上デジタル放送向け画像データに関する規格であってもよい。【００２４】
（制御プログラム及び記録媒体）
以上で説明した本発明の端末装置は、コンピュータで処理を実行させる制御プログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。【００２５】
本発明に係る端末装置の制御プログラムの一実施の形態は、H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置の制御プログラムにおいて、
コンピュータに、
(1)データストリーム中の符号化されたデータを解析する処理
(2)エラー訂正を行う処理
(3)エラー訂正処理後ハードデコーダに入力する処理
を実行させるものである。【００２６】
上記構成によれば、H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置において、データストリーム中の符号化されたデータをソフトウェア上で解析し、エラー訂正を行った後ハードデコーダに入力するエラー訂正手段を備えたことにより、ハードデコーダにデータストリームを入力する前にソフトデコーダ、及びソフトエンコーダで解析、エラー訂正を行うことによって、ハードデコーダを修正する時間をかけずに、既存のメディア再生向けのハードデコーダをそのまま使用し、エラー訂正を行うことによって正常な出力画像を得ることができる。すなわち、ハードウェアの変更を行うことなくエラー訂正が可能となる。【００２７】
また、本発明に係る端末装置の制御プログラムの他の実施の形態は、上記構成に加え、
コンピュータに、
(4)ソフトデコーダがデータを復号化し、エラーの有無をチェックする処理
(5)ソフトエンコーダが誤ったパラメータを適切なパラメータに修正する処理
(6)修正したデータをハードデコーダに入力する処理
を実行させてもよい。【００２８】
さらに、本発明に係る端末装置の制御プログラムの他の実施の形態は、上記構成に加え、
コンピュータに、
(7)データに特定のNAL Unitがあるか否かを判断する処理
(8)データが特定のNAL Unitでない場合にはデータをハードデコーダに入力する処理
(9)データが特定のNAL Unitである場合にはソフトデコーダにデータの一部をデコードさせ特定のNAL Unitが所定の規格に違反しているか否かを判断する処理
(10)特定のNAL Unitが所定の規格に違反していない場合にはデータをハードデコーダに入力する処理
(11)特定のNAL Unitが所定の規格に違反している場合には規格違反のパラメータを適切な値に修正する処理
(12)修正したパラメータをソフトデコーダにエンコードさせる処理
を実行させてもよい。【００２９】
さらに、本発明に係る端末装置の制御プログラムの他の実施の形態は、上記構成に加え、データはワンセグ放送向け画像データもしくは地上デジタル放送向け画像データであり、所定の規格はワンセグ放送向け画像データもしくは地上デジタル放送向け画像データに関する規格であってもよい。【００３０】
これにより、制御プログラムが実行可能なコンピュータ環境さえあれば、どこにおいても本発明の端末装置を実現することができる。
このような制御プログラムは、コンピュータに読み取り可能な記録媒体に記憶されていてもよい。
ここで、記録媒体としては、例えば、CD-ROM(Compact Disc Read Only Memory)、フレキシブルディスク(FD)、CD-R(CD Recordable)、DVD(Digital Versatile Disk)などのコンピュータで読み取り可能な記録媒体、フラッシュメモリ、RAM(Random Access Memory)、ROM(Read Only Memory)、Fe RAM(強誘電体メモリ)等の半導体メモリやHDD(Hard Disc Drive)が挙げられる。【００３１】
なお、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
以下実施例につき本発明を詳細に説明する。
【実施例１】
【００３２】
（構  成）
本発明に係る端末装置の制御方法を適用した端末装置の一実施例のブロック図を図１に示す。
図中１は、デジタル放送を受信する端末装置としてのデジタル放送受信情報端末であり、メディア再生用HW（H.264デコーダHW ）４を搭載している。また、そのメディア再生用HW４の前段にソフトデコーダ３、ソフトエンコーダ２、そして、それらソフトエンコーダ２、ソフトデコーダ、及びメディア再生用HW４を制御するソフト制御部５を搭載する。
チューナーやDEMUX（デマルチプレクサ）などのデジタル放送に必須のシステム部分をデジタル放送受信システム部６と称する。信号の流れはデータに応じて異なり実線矢印及び波線矢印となっている。【００３３】
ソフトデコーダ２は、データを復号化し、エラーの有無をチェックする機能を有する。
ソフトエンコーダ３は、誤ったパラメータを適切なパラメータに修正する機能を有する。
ハードデコーダとしてのメディア再生用HW４は、例えば、既存のH.264デコーダが挙げられる。
ソフト制御部５は、例えばマイクロプロセッサからなり、修正したパラメータをソフトデコーダ３にエンコードさせる他、デジタル放送受信端末１を統括制御する。【００３４】
また、ソフト制御部５は、データに特定のNAL Unitがあるか否かを判断する手段と、データが特定のNAL Unitでない場合にはデータをハードデコーダに入力し、データが特定のNARNAL Unitである場合にはソフトデコーダにデータの一部をデコードさせ特定のNAL Unitが規格に違反しているか否かを判断し、特定のNAL Unitが規格に違反していない場合にはデータをハードデコーダに入力し、特定のNAL Unitが規格に違反している場合には規格違反のパラメータを適切な値に修正する手段とで構成された、ソフトウェアからなっている。
これらソフトエンコーダ３、ソフトデコーダ４、及びソフト制御部５でエラー訂正手段が構成されている。【００３５】
（動作の説明）
本発明に係る端末装置の制御方法の一実施例の一連の流れを、図１、２を用いて説明する。
図２は、本発明に係る端末装置の制御方法を説明するためのフローチャートの一例である。
デジタル放送受信端末内のデジタル放送システム６からエラー訂正制御ソフトを有するソフト制御部５がH.264ストリームを受信する(ステップS1)。
制御ソフト部５で、特定の（エラー訂正可能な）NAL Unitか否か判別する(ステップS2)。
エラー訂正可能な場合は、ソフトデコーダ２にストリームを渡し、ソフトデコーダ２でストリームの一部をデコードする(ステップS3)。【００３６】
NALヘッダ、AUD(Access Unit Delimiter)、SPS(Sequence Parameter Set)、PPS(Picture Parameter Set)などの特定のNAL Unitのパラメータ値を確認し、規格に違反しているか否かをチェックする(ステップS4)。
規格に違反している場合（ステップS4／Yes）は、パラメータの値を適切な値に修正する(ステップS5)。
修正した値をソフトエンコーダ３でエンコードする(S6)。
その結果、エラーの混入したストリームは、適切なストリームに訂正される。
エラー訂正したストリームを既存のメディア再生用HW４に入力し（ステップS7）、デコードする(ステップS8)。
エラー訂正されたストリームのため、正常な出力画像がメディア再生用HW４から得られる(ステップS9)。【００３７】
（効果の説明）
以上のように本発明は、メディア再生用HW４にストリームを入力する前にソフトデコーダ、及びソフトエンコーダで解析し、エラー訂正を行うことによって、メディア再生用HW４は修正の時間をかけずに、既存のメディア再生向けのメディア再生用HW４をそのまま使用し、エラー訂正の実現によって正常な出力画像を得ることができる。【００３８】
尚、本実施例では、ワンセグ放送向け画像ストリームであるH.264ストリームのエラー訂正について述べたが、本発明はこれに限定されるものではなく、地上デジタル放送向け画像の処理に適用してもよい。【００３９】
ここで、特許文献１に記載の発明は、音楽のトランスコーダという一般的な技術に関する発明であり、例えば、第１のフォーマットのMP3を第２のフォーマットAACに変換するものであり、本願のようなパラメータを変更するものではない。また、特許文献１に記載の発明はエラーを訂正するものではなく、あくまでフォーマットの変換であり、エラーが含まれるものは変換できない。この再変換を行うには既に第２のフォーマットをデコード可能なデコーダが必要であるが、特許文献１にはその記載はない。そのデコーダが含まれているのであれば、このシステムはそもそも必要はない。【００４０】
これに対して本願は、画像ストリームのエラーを訂正するものであり、ワンセグなどのデジタル放送は、端末の受信感度によってエラーを含んでしまうので、そのエラーを訂正し、正常な画像を表示するものである。元々のワンセグの画像ストリームであるH.264はHWデコーダでデコード可能である。HWは変更に時間を要する。本願はHWを変更しないというメリットがある。【００４１】
以上説明したように本発明によれば、H.264規格に準拠したハードデコーダでNAL Unitからなるデータストリームを受信する端末装置において、データストリーム中の符号化されたデータをソフトウェア上で解析し、エラー訂正を行った後ハードデコーダに入力するエラー訂正手段を備えたことにより、ハードデコーダにデータストリームを入力する前にソフトデコーダ、及びソフトエンコーダで解析、エラー訂正を行うことによって、ハードデコーダを修正する時間をかけずに、既存のメディア再生向けのハードデコーダをそのまま使用し、エラー訂正を行うことによって正常な出力画像を得ることができる。すなわち、ハードウェアの変更を行うことなくエラー訂正が可能となる。【００４２】
この出願は、２００７年１２月２０日に出願された日本出願特願２００７−３２８４５４を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図面の簡単な説明】
【００４３】
【図１】本発明に係る端末装置の制御方法を適用した端末装置の一実施例を示すブロック図である。
【図２】本発明に係る端末装置の制御方法を説明するためのフローチャートの一例である。
【符号の説明】
【００４４】
１    端末装置（デジタル放送受信端末）
２    ソフトデコーダ
３    ソフトエンコーダ
４    メディア再生用HW
５    ソフト制御部
６    デジタル放送受信システム部
【図１】
0005522725.tif 000002
【図２】
0005522725.tif 000003