(57)【要約】  本発明は、誤り訂正によるデータ符号化及び復号化方法及び装置を提供する。ビデオストリームのデータパケットでは、重要データ自体はほとんど又は全くエラーがなかったとしても、重要データと通常データのエラーの総数がリミットを超えるという理由から、重要データは破棄されるかもしれない。重要データが通常データのエラーによる影響を受けることを回避するため、情報データとしての重要データを有するデータパケットが本発明により生成され、データパケットの他のデータビットは非情報データにより充填される。ビデオデータストリームを復号化するとき、非情報データがまずエラーのないデータに復元される。このため、重要データが誤り訂正可能であり、重要データ自体のエラー数が特定のエラー数リミットを超過しない場合には破棄されず、重要データに対する誤り訂正能力が向上する。
2009543409.tif 000002
【特許請求の範囲】
【請求項１】
誤り訂正によりデータを符号化する方法であって、
データのタイプ情報を取得するステップと、
前記データが所定のタイプに属するか、前記タイプ情報に基づき判断するステップと、
前記データが前記所定のタイプに属する場合、情報データとして前記データを有する特定の長さのデータパケットを生成し、前記データパケットの他のデータビットを非情報データにより充填するステップと、
前記データパケットを誤り訂正により符号化するステップと、
を有する方法。
【請求項２】
前記タイプ情報は、ヘッダ情報データタイプ、ナビゲーションデータタイプ及びピクチャデータタイプの少なくとも１つを有する、請求項１記載の方法。
【請求項３】
前記所定のタイプは、ヘッダ情報データタイプ及びナビゲーション情報タイプの少なくとも１つを有する、請求項１記載の方法。
【請求項４】
前記非情報データは、データ符号化規格により規定されるような特定のフォーマットの非情報データである、請求項１又は３記載の方法。
【請求項５】
前記データパケットの情報データは、固定長を有する、請求項１又は３記載の方法。
【請求項６】
前記データパケットの情報データは、前記所定のタイプに属しないデータの部分を有する、請求項５記載の方法。
【請求項７】
誤り訂正によりデータを符号化する装置であって、
データのタイプ情報を取得する取得ユニットと、
前記データが所定のタイプに属しているか、前記タイプ情報に基づき判断する判定ユニットと、
前記データが前記所定のタイプに属している場合、情報データとして前記データを有する特定の長さのデータパケットを生成し、前記データパケットの他のデータビットを非情報データにより充填する生成ユニットと、
前記データパケットを誤り訂正により符号化する符号化ユニットと、
を有する装置。
【請求項８】
前記タイプ情報は、ヘッダ情報データタイプ、ナビゲーションデータタイプ及びピクチャデータタイプの少なくとも１つを有する、請求項７記載の装置。
【請求項９】
前記所定のタイプは、ヘッダ情報データタイプ及びナビゲーション情報タイプの少なくとも１つを有する、請求項７記載の装置。
【請求項１０】
前記非情報データは、データ符号化規格により規定されるような特定のフォーマットの非情報データである、請求項７又は９記載の装置。
【請求項１１】
前記データパケットの情報データは、固定長を有する、請求項７又は９記載の装置。
【請求項１２】
前記データパケットの情報データは、前記所定のタイプに属しないデータの部分を有する、請求項１１記載の装置。
【請求項１３】
誤り訂正によりデータを復号化する方法であって、
データパケットの記述情報を取得するステップと、
前記データパケットの記述情報に基づき、前記データパケットにおいて非情報データを特定するステップと、
前記非情報データが特定のフォーマットに従うか判断するステップと、
前記非情報データが前記特定のフォーマットに従っていない場合、前記非情報データを前記特定のフォーマットに復元するステップと、
情報データと前記特定のフォーマットに従う非情報データとを有する前記データパケットを誤り訂正により復号化するステップと、
を有する方法。
【請求項１４】
前記データパケットの記述情報は、前記非情報データの記述を有する、請求項１３記載の方法。
【請求項１５】
前記非情報データの記述は、非情報データのフォーマット記述、ビット数及び位置の少なくとも１つを有する、請求項１４記載の方法。
【請求項１６】
前記非情報データの特定のフォーマットは、データ圧縮規格による非情報データのフォーマットを有する、請求項１３記載の方法。
【請求項１７】
誤り訂正によりデータを復号化する装置であって、
データパケットの記述情報を取得する取得ユニットと、
前記データパケットの記述情報に基づき、前記データパケットにおいて非情報データを特定する特定ユニットと、
前記非情報データが特定のフォーマットに従うか判断する判定ユニットと、
前記非情報データが前記特定のフォーマットに従っていない場合、前記非情報データを前記特定のフォーマットに訂正する訂正ユニットと、
情報データと前記特定のフォーマットに従う非情報データとを有する前記データパケットを誤り訂正により復号化する復号化ユニットと、
を有する装置。
【請求項１８】
前記データパケットの記述情報は、前記非情報データの記述を有する、請求項１７記載の装置。
【請求項１９】
前記非情報データの記述は、非情報データのフォーマット記述、ビット数及び位置の少なくとも１つを有する、請求項１８記載の装置。
【請求項２０】
前記非情報データの特定のフォーマットは、データ圧縮規格による非情報データのフォーマットを有する、請求項１７記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ訂正の分野に関し、特に誤り訂正によるデータ符号化及び復号化方法及び装置に関する。
【背景技術】
【０００２】
デジタルテレビ及び光ストレージ技術の発展により、低コードレート及び高品質の各種デジタル符号化復号化技術規格が、様々な技術的要求に適合するよう開発されてきた。しかしながら、デジタル符号化、伝送及び復号化処理におけるデータエラーは、依然として避けることができず、多くのデータ誤り訂正方法が開発されてきた。
【０００３】
ビデオストリームにおけるビットエラーは、主にデータ格納及び伝送処理において生じる。データエラーの発生は、一般にオーディオストリームデータとビデオストリームデータとの間の非同期を引き起こし、このため、ビデオストリームプログラムの復号化及び再生に影響を与える。Ｒｅｅｄ−Ｓｏｌｏｍｏｎ誤り訂正符号は、データ格納及び伝送において広く利用されるデータ誤り訂正スキームである。
【０００４】
放送レベルのアプリケーションでは、データトランスポートストリームのデータパケットは、１８８バイトのデータを有している。符号化サイドでは、ＲＳエンコーダがデータパケットに１６バイトの誤り訂正冗長情報を加え、復号化サイドでは、この誤り訂正冗長情報を介しデータパケットの情報データに対して、誤り訂正が実行される。一般に、誤り訂正は、８未満のエラー数のデータパケットに対するＲＳ符号化誤り訂正スキームにより実行可能である。データパケットの情報データにおけるエラー数が８を超える場合、ＲＳ符号化誤り訂正スキームは、データパケットの誤り訂正を断念せざるをえず、データパケットのすべての情報データがこれに応じて破棄されることとなる。
【０００５】
ビデオデータストリームの異なるタイプのデータ情報は、異なる重要性を有している。米国特許出願ＵＳ２００５／００７６２７２Ａ１は、異なるデータタイプに応じて異なる誤り訂正保護を提供する技術的手段を開示する。この技術的手段は、すべてのデータ情報について１つのＲＳコードを使用する。しかしながら、ＲＳ誤り訂正冗長情報が縮小される必要がある場合、より高い重要度の情報データの誤り訂正情報のみが維持され、低い重要度の情報データにより生成される１以上の誤り訂正情報は無視される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の１つの課題は、誤り訂正によるデータ符号化及び復号化方法及び装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一実施例によると、誤り訂正によりデータを符号化する方法であって、データのタイプ情報を取得するステップと、前記データが所定のタイプに属するか、前記タイプ情報に基づき判断するステップと、前記データが前記所定のタイプに属する場合、情報データとして前記データを有する特定の長さのデータパケットを生成し、前記データパケットの他のデータビットを非情報データにより充填するステップと、前記データパケットを誤り訂正により符号化するステップとを有する方法が提供される。
【０００８】
本発明の一実施例によると、誤り訂正によりデータを符号化する装置であって、データのタイプ情報を取得する取得ユニットと、前記データが所定のタイプに属しているか、前記タイプ情報に基づき判断する判定ユニットと、前記データが前記所定のタイプに属している場合、情報データとして前記データを有する特定の長さのデータパケットを生成し、前記データパケットの他のデータビットを非情報データにより充填する生成ユニットと、前記データパケットを誤り訂正により符号化する符号化ユニットとを有する装置が提供される。
【０００９】
所定のデータタイプは、主としてヘッダ情報データタイプと、ナビゲーション情報データタイプなどの他の重要データタイプとを含む。ヘッダ情報データは、例えば、エレメンタリストリームヘッダ情報、シーケンスヘッダ情報、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）ヘッダ情報、ピクチャヘッダ情報などである。ナビゲーションデータは、例えば、データサーチ情報（ＤＳＩ）、プレゼンテーション制御情報（ＰＣＩ）などである。データが所定のタイプに属する場合、データは重要情報に属し、特別に保護されるべきである。
【００１０】
生成されたデータパケットの情報データのデータ量は、６０バイトなど一定であるかもしれない。このため、データのデータ量が一定のデータ量より大きい場合、データの情報の一部しかデータパケットの情報データとして利用されず、残りの情報は他のデータパケットの情報データとして使用されるかもしれない。当該データのデータ量が一定のデータ量より小さい場合、パケットの情報データは、当該データに加えて、所定のタイプに属する又は属しない他のデータを有する。
【００１１】
生成されたデータパケットの情報データのデータ量はまた可変的なものであるが、６０バイトなどの特定のデータ量未満であるべきであり、そうでない場合、所定のタイプに属する情報データは効率的に保護することはできない。
【００１２】
非情報データは、従来技術におけるＯＸＦＦなどシステムにより認識される無効なデータでありうる。データパケットの特定の長さは、データ圧縮などの規格により指定され、例えば、データパケットの長さ（ヘッダ情報を含む）は１８８バイトなどである。誤り訂正によるデータパケットの符号化は、ストレージ用のプログラムストリーム又は放送システム用のトランスポートストリームを生成するため、ＲＳ誤り訂正符号化などの冗長誤り訂正情報を追加する方法によりデータパケットを符号化する。
【００１３】
本発明の一実施例によると、誤り訂正によりデータを復号化する方法であって、データパケットの記述情報を取得するステップと、前記データパケットの記述情報に基づき、前記データパケットにおいて非情報データを特定するステップと、前記非情報データが特定のフォーマットに従うか判断するステップと、前記非情報データが前記特定のフォーマットに従っていない場合、前記非情報データを前記特定のフォーマットに復元するステップと、情報データと前記特定のフォーマットに従う非情報データとを有する前記データパケットを誤り訂正により復号化するステップとを有する方法が提供される。
【００１４】
本発明の一実施例によると、誤り訂正によりデータを復号化する装置であって、データパケットの記述情報を取得する取得ユニットと、前記データパケットの記述情報に基づき、前記データパケットにおいて非情報データを特定する特定ユニットと、前記非情報データが特定のフォーマットに従うか判断する判定ユニットと、前記非情報データが前記特定のフォーマットに従っていない場合、前記非情報データを前記特定のフォーマットに訂正する訂正ユニットと、情報データと前記特定のフォーマットに従う非情報データとを有する前記データパケットを誤り訂正により復号化する復号化ユニットとを有する装置が提供される。
【００１５】
データパケットの記述情報は、情報データのデータ量、ビット数及び位置などと、非情報データのビット数、位置、データフォーマットなどのデータパケットにおけるデータの記述を有する。データの格納及び伝送処理において、データエラーは干渉により避けられない。特定のフォーマットによる非情報データについて、エラーがまた避けられない。エラーを有する非情報データはもはや特定のフォーマットに従わず、例えば、非情報データの特定のフォーマットは０ＸＦＦであり、それがエラー発生後に０ＸＥＦとなるかもしれない。復号化装置は、データパケットの復号化前、エラーデータを特定のフォーマット、すなわち、０ＸＦＦに従うデータに訂正可能である。
【００１６】
誤り訂正によるデータパケットの復号化は、データパケットの誤り訂正冗長情報に基づくデータパケットのデータの復号化を表す。訂正された非情報データにはエラーがないため、データパケットの誤り訂正冗長情報は、情報データのみについて利用され、これにより、情報データに対する誤り訂正効果が向上する。
【００１７】
本発明により提供される誤り訂正によるデータ符号化及び復号化方法及び装置によって、データパケットの情報データのビットは少数に制限され、ヘッダ情報などの重要情報のみにより充填され、データパケットの他のデータビットは非情報データにより充填される。誤り訂正による符号化は、ビデオデータストリームがチャネル復号化される際に非情報データには適用されないため、重要データ自体のエラー数が特定のエラー数のリミットを超過しなければ、重要データは訂正可能であり、破棄されることはない。
【００１８】
本発明の他の課題及び効果は明らかであり、添付した図面を参照して以下の説明及び請求項から、本発明の完全な理解が取得されるであろう。
【発明を実施するための最良の形態】
【００１９】
本発明のコンセプトは、以下の通りである。ビデオストリームのデータパケットにおいて、データエラーの総数がＲｅｅｄ−Ｓｏｌｏｍｏｎ誤り訂正方法により許容される最大エラー数を超過する場合、当該データパケットは破棄される。破棄されたデータパケットは、通常データ（ピクチャデータなど）と重要データ（ヘッダ情報データなど）の両方を有するかもしれない。重要データ自体にはエラーがないか又はほとんどエラーがなかったとしても、それの中のエラーと通常データのエラーの総数がリミットを超過するため、それは破棄されるかもしれない。重要データが通常データのエラーによる影響を受けることを回避するため、データパケットにおける情報データのビットは、本発明によって小さな数に制限され、ヘッダ情報などの重要情報のみにより充填され、データパケットの他のデータビットは非情報データにより充填される。非情報データはまず、ビデオデータストリームがチャネル復号化されるとき、誤りのないデータに訂正され、このため、重要データ自体のエラー数は特定のエラー数のリミットを超過しない場合、重要データは訂正可能であり、破棄されない。
【００２０】
図１は、本発明の一実施例による誤り訂正によるデータ符号化方法のフローチャートである。第１に、処理対象のデータのタイプ情報が取得される（１１０）。処理対象のデータは、多重化などされるビデオエレメンタリストリーム情報を有する。従来、ビデオエレメンタリストリーム情報は、オーディオデータとの多重化前に、特定のバイト数によるパケット化エレメンタリストリーム（ＰＥＳ）に分割されるべきである。例えば、トランスポートストリームのデータパケットは、データパケットにおいて情報データとしていくつかのバイトを利用し、４バイトのヘッダ情報などのデータパケットヘッダ情報をさらに追加することによって構成される。
【００２１】
ビデオエレメンタリストリームでは、異なるデータは異なるタイプを有する。例えば、ビデオストリームにおけるＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）ヘッダ情報は、ＧＯＰの各ピクチャデータタイプ、ロケーション、サイズ及び他の記述情報などの情報を特徴付ける。ピクチャヘッダ情報データは、ピクチャデータの基本特徴情報を記述する。再び、例えば、ピクチャデータはピクチャ情報を有するデータである。異なるピクチャデータは、Ｉフレームデータ、Ｂフレームデータ、Ｐフレームデータなど、異なるタイプと異なる重要度を有する。
【００２２】
第２に、データのタイプが所定のタイプに属しているか判断される（１２０）。異なるタイプのデータは異なる重要度を有している。ヘッダ情報データは、ナビゲーション、アドレッシング、復号化など、それが導くデータパケット全体のデータに対して重要な役割を有している。ヘッダ情報が破壊された場合、又は訂正できないエラーを提示する場合、それが導くデータは利用することができない。Ｉフレームピクチャデータが訂正できない場合、Ｉフレームピクチャを参照するＢフレーム及びＰフレームピクチャは何れも表示できない。Ｂフレームピクチャデータが、訂正可能でないエラーを有しているか又は破壊されている場合、当該ピクチャは表示できないが、他のピクチャに対するそれの影響は小さい。
【００２３】
重要データを保護するため、各データパケットのヘッダ情報とデータパケットのヘッダ情報などの他の重要情報とは、特別な保護を求める所定のタイプとされる。ステップ１１０において取得されたデータのタイプ情報に基づき、当該データが所定のデータタイプに属しているか判断可能である。
【００２４】
データのタイプが所定のデータタイプに属している場合、当該データは情報データであるとしてデータパケットは生成され（１３０）、生成されたデータパケットの他のデータビットは非情報データにより充填される。本発明のデータパケットは、データパケットなどの独立に格納又は伝送可能なデータユニットを含む。データが情報データとしてデータパケットが生成されるということは、データパケットにおいて、当該データが有効な情報コンテンツであるか、又はデータがメイン情報コンテンツであることを意味する。
【００２５】
データ圧縮規格によると、データパケットは指定された長さを有し、すなわち、１８４バイトなどの指定されたデータ量（又はバイト）を有する。本発明では、情報データとしてのデータを有するデータパケットはまた、規格により設定されたデータ量要求を充足しなければならない。一般に、ヘッダ情報などの重要情報のバイト数は小さく、データパケットにより要求されるバイト数を充足することはできない。データ量要求が充足され、かつ重要データがデータパケットの他のデータのエラーにより影響を受けないようにするため、データパケットの他のデータビットは、本発明によって非情報データ０ＸＦＦなどの非情報データにより充填される。情報データと非情報データとを有するデータパケットは、データパケットのヘッダ情報（４バイトなど）に加えて、誤り訂正により符号化可能なデータパケットになる。
【００２６】
ヘッダ情報のバイト数がデータパケットに求められる長さに到達できたとしても、データパケットのヘッダ情報データのバイト数は適切な数量に減らされ、本発明によると、他のバイトが非重要データにより充填される。ヘッダ情報の超過したバイト数は、他のデータパケットの情報データとして利用可能である。
【００２７】
上記情報データと非情報データとを有するデータパケットは、誤り訂正により符号化される（１４０）。誤り訂正による符号化は、データパケットの伝送又は格納処理において生成されるエラーが訂正可能となるように、チャネル符号化がデータパケットに実行されるということである。Ｒｅｅｄ−Ｓｏｌｏｍｏｎ誤り訂正符号化方法は、誤り訂正による符号化に利用可能であり、データパケットのデータが横方向に計算され、１６ビットの誤り訂正冗長情報が追加される。誤り訂正により符号化されたデータパケットは、データ伝送及び格納に利用可能である。
【００２８】
本発明によると、復号化サイドでは、誤り訂正による復号化前に、復号化装置はまず、データパケットの記述情報を介しエラーのない状態に訂正可能であり、このため、データパケットのエラーの総数のみが（又は主に）、情報データのエラー数、すなわち、重要データのエラー数を含み、これにより、重要データの他のデータのエラーの影響が回避又は軽減される。
【００２９】
本発明によると、重要データが情報データとして使用されるデータパケットの情報データのビット数が、６０バイトなど指定できる。重要データのバイト数が６０バイトを超えた場合、重要データはそれぞれが複数のデータパケットの情報データを構成するよう６０バイト以下の複数の重要データに分割できる。重要情報のバイト数が６０バイト未満である場合、残りのバイト数は、通常データにより適切に充填されるか、又は非情報データにより充填することが可能である。データパケットの重要データのバイト数は、データパケットのヘッダ情報に指定可能である。復号化装置は、復号化時にデータパケットの記述情報などの識別情報に基づき情報データと非情報データとを識別することができる。
【００３０】
この判定の後、データのタイプが所定のタイプでない場合、データは通常データであり、特に保護される必要はなく、従来の方法によりデータパケットに対する誤り訂正により符号化されさえすればよい（１５０）。従来の方法によると、最後のデータパケットがデータの欠落により非情報データを含むことを除いて、他のデータパケットのすべてのデータがピクチャデータなどの情報データとなる。
【００３１】
誤り訂正による符号化のための本発明により提供される上記方法によって、データストリームの重要データが十分に保護でき、重要データ自体のエラー数が許容される最大エラー数を超えない場合、他のデータエラーによる影響を受けることはない。
【００３２】
従来、データエレメンタリストリームは、フロントからエンドまで連続的に複数のデータパケットに分割された。最後のデータパケットのデータ量が規格により要求されるデータ量を充足できない場合、０ＸＦＦなどの非情報バイトが充填されるべきである。しかしながら、本発明では、特別に保護されるべき重要データが存在する場合、データストリームの何れかにおいて、情報データとして重要データを有するデータパケットが生成され、他のデータビットは非情報データにより充填される。
【００３３】
図２は、本発明の一実施例による誤り訂正によりデータを符号化する装置２００の概略的なブロック図である。本発明により提供される誤り訂正によりデータを符号化する装置２００は、データのタイプ情報を取得するための取得ユニット２１０を有する。ビデオエレメンタリストリームなどのデータストリームにおいて、異なるデータは異なるタイプを有する。
【００３４】
装置２００はさらに、データのタイプが所定のタイプに属するか判断するための判定ユニット２２０を有する。異なるタイプのデータは異なる重要度を有する。重要データを保護するため、各データパケットのヘッダ情報と他のヘッダ情報などの重要データタイプとが、特別な保護を要する所定のタイプとされる。
【００３５】
装置２００はさらに、データのタイプが所定のタイプに属する場合、情報データとしてのデータを有するデータパケットを生成し、生成されたデータパケットの他のバイトビットを非情報データにより充填する生成ユニット２３０を有する。当該データパケットは、特定のデータ長を有し、すなわち、特定のデータ量を有する。
【００３６】
本発明により説明されるデータパケットは、データパケットなどの独立に格納又は伝送可能なデータ単位を有する。情報データとしてのデータを有するデータパケットが生成されるということは、データパケットにおいて当該データが有効な情報コンテンツ又は主要な情報コンテンツであることを意味する。
【００３７】
装置２００はさらに、誤り訂正により上記データパケットを符号化する符号化ユニット２４０を有する。誤り訂正による符号化は、上記データパケットを伝送又は格納する処理において生成されるエラーが訂正可能となるように、データパケットがチャネル符号化されることを意味する。Ｒｅｅｄ−Ｓｏｌｏｍｏｎ誤り訂正符号化方法は、誤り訂正による符号化に利用可能であり、データパケットのデータが横方向に計算され、１６ビットの誤り訂正冗長情報が追加される。誤り訂正により符号化されたデータパケットが、格納及び伝送可能となる。
【００３８】
復号化サイドでは、誤り訂正による復号化前、復号化装置はまず、データパケットの記述情報によりエラーのない状態に非情報データを訂正し、データパケットのエラーの総数のみが（又は主として）情報データのエラー数、すなわち、重要データのエラー数を含むように、誤り訂正によりデータパケット全体を復号化し、これにより、重要データの他のデータのエラーによる影響が回避又は軽減される。
【００３９】
誤り訂正によりデータを符号化するための本発明により提供される装置によると、データストリームの重要データは十分に保護でき、重要データ自体のエラー数が許容される最大エラー数を超えない場合、他のデータのエラーによる影響を受けることはない。
【００４０】
図３は、本発明による符号化処理の概略図である。図３に示されるように、エレメンタリストリームデータは、エレメンタリストリームヘッダ情報と、データシーケンスヘッダ情報と、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）ヘッダ情報と、ピクチャヘッダ情報と、ピクチャデータなどを有する。
【００４１】
本例では、データパケットの情報コンテンツが所定のタイプ、すなわち、ヘッダ情報などの重要情報を有する場合、データパケットの情報データの合計バイト数は６０バイトとなり、情報データは主として重要情報とピクチャデータなどの他の情報データとを有することが仮定される。復号化時、復号化装置は、データピクチャのヘッダ情報に基づき情報データであるとしてデータパケットの特定の６０バイトを決定し、他のデータを無視することができる。
【００４２】
一般に、エレメンタリストリームヘッダ情報、データシーケンスヘッダ情報、ＧＯＰヘッダ情報、ピクチャヘッダ情報の合計バイト数は、４０バイト未満とはならず、ときには１６４バイトに達する可能性もある。ヘッダ情報の合計サイズが４０バイトである場合、情報データの所定のバイト数を補完するため、２０バイトのピクチャデータが情報データに追加できる。図３に示されるケースでは、エレメンタリストリームデータヘッダ情報のサイズは６０バイト未満であり、以降のヘッダ情報（データシーケンスヘッダ情報、ＧＯＰヘッダ情報、ピクチャヘッダ情報）が追加される後に依然として６０バイト未満となり、その後にピクチャデータの一部が追加された後に情報データは６０バイトとなる。
【００４３】
ヘッダ情報データが１６４バイトである場合、それは、３つのデータパケットの情報データをそれぞれ構成する３つのデータセグメントに分割可能である。第１及び第２データパケットは、それぞれ６０バイトのヘッダ情報を有し、第３データパケットは４４バイトのヘッダ情報データと１６バイトのピクチャデータとを有する。もちろん、ヘッダ情報データはまた他の方法により分割可能であり、例えば、それはヘッダ情報データの３つのセグメントに均等に又はヘッダ情報などのタイプに応じて分割される。
【００４４】
図３に示されるように、６０バイトの情報データが誤り訂正によるＲＳ符号化を介して、４バイトのデータパケットヘッダ情報、１２４バイトの非情報データ０ＸＦＦ及び１６バイトの誤り訂正冗長データと共に追加された後に、２０４ビットの符号化されたトランスポートストリームデータパケットが構成される。４バイトのデータパケットヘッダ情報は、データパケットにおける情報データの位置やビット数などの情報を有する。
【００４５】
ピクチャデータなどの通常の重要度のデータは、順次符号化され、すなわち、すべての１８４ピクチャデータバイトが、データパケットに情報データを構成し、それが４バイトのデータパケットヘッダ情報と共に追加され、その後、２０４バイトの符号化されたトランスポートストリームデータパケットを構成するようＲＳ誤り訂正により符号化される。
【００４６】
図３に示される実施例では、ピクチャヘッダ情報２の符号化はまた、合計６０バイトとなるヘッダ情報とピクチャデータの一部が、データパケットにおいて有効な情報データとして構成されるということであり、２０４バイトの符号化されたトランスポートストリームデータパケットが、４バイトのデータパケットヘッダ情報と１２４バイトの非情報データＦと共に追加される場合に構成され、その後に誤り訂正によりＲＳ符号化される。
【００４７】
図３に示される実施例では、データパケットの情報データのバイト数が規定されていない場合、ヘッダ情報などの各重要データは、データパケットの重要データのみとして構成可能であり、例えば、エレメンタリストリームヘッダ情報のみが、データパケットの情報コンテンツとして構成され、他のすべてのバイトは非情報データにより充填される。
【００４８】
復号化時、データパケットのヘッダ情報によると、復号化装置は、情報データと非情報データの位置、ビット数などを決定し、非情報データをまずエラーのない状態に訂正し、Ｒｅｅｄ−Ｓｏｌｏｍｏｎ誤り訂正符号に基づき、データパケット全体に対して誤り訂正を実行する。情報データ自体のエラーが８個より多くない場合、情報データのエラーは、ＲＳ誤り訂正符号化により訂正可能である。
【００４９】
図４は、本発明の一実施例による誤り訂正によりデータを復号化する方法のフローチャートである。第１に、復号化対象となる受信したデータパケットの記述情報が取得される（４１０）。データパケットの記述情報は、データパケットの有効長さの記述と、情報データの位置やビット数及び非情報データの位置、ビット数やフォーマットなどのデータパケットのデータの記述とを有する。
【００５０】
第２に、データパケットの非情報データは、取得された記述情報に基づき特定される（４２０）。データパケットの記述情報は、それの非情報データとそれのビット数、位置、フォーマットなどを特定するよう復号化装置を導くことができる。
【００５１】
その後、特定された非情報データが特定のフォーマットに従っているか判定される（４３０）。データパケットの非情報データのフォーマットと、データパケットの記述情報に提供される非情報データが有すべきフォーマットとを比較することによって、データパケットの非情報データがそれが有すべきフォーマットに従っているか判定可能である。非情報データのフォーマットはまた、データパケットの記述情報に特に規定されていない場合、一般的なフォーマット又は規格により規定されたフォーマットとすることができる。
【００５２】
非情報データのフォーマットが特定のフォーマットに従わない場合、それは、データの格納及び伝送処理において非情報データにエラーが発生したことを示すものであり、復号化装置は、まず誤りのある非情報データを誤りのない状態に訂正する（４４０）。例えば、非情報データ０ＸＦＦは、格納又は伝送処理において０ＸＥＦとなってしまい、復号化装置は、復号化前に０ＸＥＦを０ＸＦＦに訂正することとなる。
【００５３】
最後に、非情報データのフォーマットが特定のフォーマットに従っている場合、又は訂正後に特定にフォーマットに従う場合、データパケットは、すべての情報データがエラーのない場合に誤り訂正により復号化される。誤りのある非情報データが誤りのない状態に訂正された後、当該データパケットには情報データしか誤りはなく、このため、誤り訂正による符号化処理中に追加された誤り訂正冗長情報のみが情報データに対して誤り訂正を実行し、これにより、誤り訂正能力を情報データまで拡大させ、情報データに対する良好な保護を提供することができる。
【００５４】
本発明により提供される誤り訂正による符号化方法に関して、本発明による誤り訂正による復号化方法によると、データストリームの重要データが、誤り訂正により効率的に保護することができる。
【００５５】
図５は、本発明の一実施例による誤り訂正によりデータを復号化する装置５００の概略的なブロック図である。装置５００は、取得ユニット５１０を有する。取得ユニット５１０は、復号化対象となるデータパケットの記述情報を取得する。データパケットの記述情報は、情報データの位置やビット数と、非情報データの位置、ビット数やフォーマットなどのデータパケットにおけるデータの記述情報を有する。
【００５６】
装置５００はさらに、特定ユニット５２０を有する。特定ユニット５２０は、取得した記述情報に基づき、データパケットの非情報データを特定する。データパケットの記述情報の非情報データの記述は、復号化装置にそれの非情報データと、非情報データの位置、ビット数などを特定するよう導くことができる。
【００５７】
装置５００はさらに、判定ユニット５３０を有する。判定ユニット５３０は、特定された非情報データが特定のフォーマットに従っているか、非情報データのフォーマットに基づき判断する（４３０）。データパケットの非情報データがそれが有すべきフォーマットに従っているか、データパケットの非情報データのフォーマットと、データパケットの記述情報に提供される非情報データが有すべきフォーマットと比較することによって判断できる。非情報データのフォーマットはまた、データパケットの記述情報に特に規定されていない場合、一般的なフォーマット又は規格により規定されるフォーマットであってもよい。
【００５８】
装置５００はさらに、訂正ユニット５４０を有する。非情報データのフォーマットが特定のフォーマットに従っていない場合、それは、データの格納及び伝送処理中に非情報データにエラーが発生したことを示すものであり、復号化ユニットがまず、エラーのある非情報データをエラーのない状態に訂正する（４４０）。例えば、非情報データ０ＸＦＦが格納又は伝送処理中に０ＸＥＦになると、復号化ユニットは復号化前に０ＸＥＦを０ＸＦＦに訂正する。
【００５９】
装置５００はさらに、復号化ユニット５５０を有する。データパケットは、すべての非情報データがエラーを有しない場合、復号化ユニット５５０により誤り訂正による復号化される。エラーのある非情報データがエラーのない状態に訂正された後、データパケットの情報データにしかエラーはなく、このため、誤り訂正による符号化処理中に追加された誤り訂正冗長情報しか情報データに対して誤り訂正を実行せず、これにより、誤り訂正能力を情報データに拡大し、情報データに対する良好な保護を提供することができる。
【００６０】
従来、ピクチャデータなどの多くの他のデータがまた、データパケットのヘッダ情報に加えて保護される場合、ピクチャデータのエラー数が８などの特定の値を超えると、ヘッダ情報データにエラーがなくても、データパケットは破棄されるべきであり、ヘッダ情報により導かれるすべてのデータ情報が利用不可となり、破棄されなければならない。従来技術と比較して、本発明により提供される重要データに対する特別な保護は、重要データが他のデータのエラーによる影響を受けないことを保証することができる。
【００６１】
本発明が実施例に関して説明されたが、記載された内容の様々な置換、改良及び変形が当業者に明らかとなるであろう。従って、このようなすべての置換、改良及び変形が本発明の請求項の趣旨及び範囲に属すべきである。
【図面の簡単な説明】
【００６２】
【図１】図１は、本発明の一実施例による誤り訂正によるデータ符号化方法のフローチャートである。
【図２】図２は、本発明の一実施例による誤り訂正によるデータ符号化装置のブロック図である。
【図３】図３は、本発明による符号化処理の概略図である。
【図４】図４は、本発明の一実施例による誤り訂正によるデータ復号化方法のフローチャートである。
【図５】図５は、本発明の一実施例による誤り訂正によるデータ復号化装置の概略的なブロック図である。
【図１】
2009543409.tif 000003
【図２】
2009543409.tif 000004
【図３】
2009543409.tif 000005
【図４】
2009543409.tif 000006
【図５】
2009543409.tif 000007
【国際調査報告】
2009543409.tif 000008
2009543409.tif 000009