(57)【要約】本発明は、ビデオ、オーディオ、情報又はその組み合わせを表す受信されたデジタルデータをデコードする方法及び装置に関する。ＦＥＣフレーム同期ロックが検出された後（４１０）、受信されたデータからデコードされた同一の制御ワードの数に対応するカウンタがインクリメントされる（４２５）。同一の制御ワードの数が閾値を超える場合、制御ワードは、制御ワードに対応するモードでデコーダを動作させるために使用される（４３５）。さもなければ、システムは、ＦＥＣがロックされたかを判定する動作を繰り返す。
2007537658.tif 000002
【特許請求の範囲】
【請求項１】
受信されたパケットデータをデコードするために使用される動作モードを決定する方法であって、
それぞれのデータパケットが制御ワードを有する複数のデータパケットを受信するステップと、
複数の制御ワードを捕捉するため、それぞれのパケットから制御ワードを抽出するステップと、
前記複数の制御ワードからの多数の制御ワードが同一であるかを判定するステップと、
前記制御ワードの数が閾値の数を超えるとき、前記制御ワードを使用して、デコーダの動作モードを設定するステップと、
を含むことを特徴とする方法。
【請求項２】
前記動作モードは、複数のデインタリーブモードから選択されたデインタリービングモードである、
請求項１記載の方法。
【請求項３】
前記複数のデインタリーブモードは、ＤＶＳ−０３１及びＩＴＵ−Ｔ  Ｊ．８３Ｂの少なくとも１つで規定されるデインタリーブモードに準拠する、
請求項２記載の方法。
【請求項４】
当該方法は、ＱＡＭ（Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）、ＶＳＢ（Ｖｅｓｔｉｇｉａｌ  ＳｉｄｅＢａｎｄ）、ＱＰＳＫ（Ｑｕａｄｒａｔｕｒｅ  Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）、ＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）の少なくとも１つで変調された信号を復調可能な受信機のために使用される、
請求項２記載の方法。
【請求項５】
ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）シンドロームロックを検出するステップと、
前記ＭＰＥＧシンドロームロックがある時間の期間で検出されない場合に、前記複数のデータパケットの受信を再開するステップと、
を更に含む請求項１記載の方法。
【請求項６】
前記ＭＰＥＧシンドロームロックは、ＤＶＳ−０３１及びＩＴＵ−Ｔ  Ｊ．８３Ｂの少なくとも１つに準拠するＭＰＥＧフレーマにおけるシンドロームデコーディングから生じる、
請求項５記載の方法。
【請求項７】
前記制御ワードの数は、少なくとも２つの異なる同一の制御ワードのセットが受信されたときに同一である最大の制御ワード数である、
請求項１記載の方法。
【請求項８】
前記抽出するステップは、前方誤り訂正フレーム同期ロックの検出に先行して行われる、
請求項１記載の方法。
【請求項９】
前記パケットは、複数の前方誤り訂正フレームであり、それぞれのフレームは対応するフレーム同期トレイラを有する、
請求項８記載の方法。
【請求項１０】
受信されたデジタルデータをデコードするために受信機により使用されたデインタリーバの動作モードを決定する方法であって、
フレーム同期検出器を初期化するステップと、
受信された前方誤り訂正フレームに対応するフレーム同期トレイラを使用して、前記受信された前方誤り訂正フレームから前方誤り訂正同期ロックを検出するステップと、
それぞれのフレームが対応する制御ワードを有する複数の前方誤り訂正フレームから複数の制御ワードを捕捉するステップと、
前記複数の制御ワードからの多数の制御ワードが同一であること、及び前記制御ワードの数が閾値の数を超えることを判定するステップと、
を含むことを特徴とする方法。
【請求項１１】
前記選択されたデインタリーバモードを使用して前記受信された複数の前方誤り訂正フレームをデインタリーブするステップを更に含む、
請求項１０記載の方法。
【請求項１２】
ＭＰＥＧシンドロームデコーダのロックは、前記デインタリーバモードを選択するステップが実行された後に検出される、
請求項１０記載の方法。
【請求項１３】
当該方法は、ＭＰＥＧシンドロームデコーダのロックが検出されない場合に予め決定された時間の期間後に再び初期化される、
請求項１２記載の方法。
【請求項１４】
前記ＭＰＥＧシンドロームのロックは、ＤＶＳ−０３１及びＩＴＵ−Ｔ  Ｊ．８３Ｂの少なくとも１つに準拠したＭＰＥＧフレーマでのシンドロームデコーディングから生じる、
請求項１２記載の方法。
【請求項１５】
当該方法は、ＱＡＭ（Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）、ＶＳＢ（Ｖｅｓｔｉｇｉａｌ  ＳｉｄｅＢａｎｄ）、ＱＰＳＫ（Ｑｕａｄｒａｔｕｒｅ  Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）、及びＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）の少なくとも１つで変調された信号を復調可能な受信機のために使用される、
請求項１０記載の方法。
【請求項１６】
前記複数のデインタリーブモードは、ＤＶＳ−０３１及びＩＴＵ−Ｔ  Ｊ．８３Ｂの少なくとも１つで規定されるデインタリーブモードに準拠する、
請求項１０記載の方法。
【請求項１７】
前記制御ワードの数は、少なくとも２つの異なる同一の制御ワードのセットが受信されたときに前記閾値の数に比較される最大の制御ワード数である、
請求項１０記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル信号の送信及び受信全般に関し、より詳細には、受信されたデジタル信号のインタリーバモードを識別する受信機に関する。
【背景技術】
【０００２】
ビデオ、サウンド、データサービス等を含むデジタル信号の送信及び受信について、Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｓｔａｎｄａｒｄ  ｆｏｒ  Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ，  ＤＶＳ−０３１  Ｒｅｖ．  ２，  Ｓｏｃｉｅｔｙ  ｏｆ  Ｃａｂｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｅｎｇｉｎｅｅｒｓ，  Ｍａｙ  １９９７  （ＳＣＴＥ  ＤＶＳ−０３１）  及び  ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｊ．８３  Ａｎｎｅｘ  Ｂ，  Ａｐｒｉｌ  １９９７  （ＩＴＵ−Ｔ  Ｊ．８３Ｂ）  のような例示的な規格が使用される。特に、ＳＣＴＥ  ＤＶＳ−０３１は、米国においてデジタルケーブルの適合された規格を記述している。デジタル信号が先に記載された１つ又は類似の規格を使用して符号化されるとき、送信機端にある前方誤り訂正（ＦＥＣ：Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）ステージは、デジタル信号を符号化するために使用される。ＦＥＣステージでは、デジタル信号は、米国デジタルケーブル規格におけるように、ＲＳ（Ｒｅｅｄ  Ｓｏｌｏｍｏｎ）ブロック符号化演算とランダマイザ（Ｒａｎｄｏｍｉｚｅｒ）演算との間で生じる場合があるコンボリューショナル・インタリービング（ｃｏｎｖｏｌｕｔｉｏｎａｌ  ｉｎｔｅｒｌｅａｖｉｎｇ）演算を一般に受ける。ＦＥＣステージは、符号化されたデジタル信号が変調され、地上波の電波又はケーブルのような通信チャネルを通して送信されるとき、ランダム及びバーストモードで生じるエラーの訂正を可能にするのに役立つ。
【０００３】
インタリービングエンコーディング演算を実行するとき、インタリービンッグモードは、幾つかのインタリービングモードから選択される場合があり、それぞれのモードは、デジタル信号をインタリーブするために異なるプロセスを表す。符号化されたデジタル信号が送信され、最終的に受信機で受信されるとき、受信信号に埋め込まれている識別情報（すなわち制御ワード）は、デジタル信号を符号化するために使用されるインタリービングモードを識別する。米国デジタルケーブル規格におけるように、かかる識別情報は、符号化されたデジタル信号に含まれるＦＥＣフレームを非線形化（ｄｅｌｉｎｅａｔｅ）するフレーム同期系列のトレイラに位置される場合がある。
【０００４】
受信されたデジタル信号が雑音にさらされる環境では、選択されたインタリービングモードの正確な識別が困難となる。この問題は、選択されたインタリービングモードの決定が雑音の存在のために非常に信頼性がなくなる、低い信号対雑音比（ＳＮＲ）環境で本質的に当てはまる。
【発明の開示】
【課題を解決するための手段】
【０００５】
先に述べた問題は、従来技術の他の関連される問題と同様に、デジタル信号を符号化するために使用されるインタリービングモードを識別するロバスト検出器を利用することで、本発明により解決される。
【０００６】
本発明の態様によれば、デジタル信号からのデータを符号化するために使用される選択された符号化演算に対応する制御ワードを検出するための制御ワード検出方法が開示される。本方法は、デジタル信号からの、それぞれ受信されたフレームパケットから制御ワードを抽出し、多数の抽出された制御ワードが同一であるかを判定する動作を含む。同一である場合、デコーダは、同一の制御ワードに対応する動作モードでデータをデコードする。
【０００７】
本発明のこれら及び他の態様、特徴及び利点は、好適な実施の形態の以下の詳細な記載から明らかとなり、これら実施の形態は、添付図面と共に読まれる。
【発明を実施するための最良の形態】
【０００８】
デジタル信号を符号化するために使用されるインタリービングモードを検出する原理は、デジタル信号を送信するために使用される大気等を通して衛星、ケーブル、電話のような何れかのタイプの様式に適用される。以下に記載される本発明の例示的な実施の形態の幾つかでは、ＳＣＴＥ  ＤＶＳ−０３１及びＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）Ｊ．８３Ｂケーブル規格は、本発明の動作を記述するために使用される。かかる例示的な実施の形態で詳細される原理は、他の送信規格及び送信様式に適用可能であることが理解されるべきである。
【０００９】
図１は、ケーブル送信システムの例示的な実施の形態を開示している。ＭＰＥＧ−２ベースのトランスポートストリームの一部として、ビデオ、オーディオ、データサービス等を含むデジタル情報は、エンコーダ１５０の入力ステージとして、ＭＰＥＧシンドロームエンコーダ１０５に提供される。
【００１０】
ＭＰＥＧ−２トランスポートストリームは、１８８バイトのサイズを有するパケットの形式でデジタル情報を包含し、それぞれのパケットの最初のバイトは、同期の目的で使用され、（パケットヘッダにおける）３バイトは、サービス情報、暗号化及び制御情報のために使用され、他の１８４バイトは、パケットのペイロードを表す。デジタル情報は、係るパケットのペイロードに記憶される。
【００１１】
典型的に、同期バイトは、ＭＰＥＧ−２トランスポートパケットの形式であるとき、４７Ｈｅｘの値を有する。しかし、パケットがＭＰＥＧシンドロームエンコーダ１０５に提供されるとき、同期バイトが除かれ、前の１８７バイトのパリティチェックを表す情報と置き換えられる。特に、チェックサム値は、有限インパルス応答（ＦＩＲ）パリティチェックのリニアブロックコードのコセット（ｃｏｓｅｔ）である。同期バイトの置き換えは、改善されたパケットの非線形化の機能を提供し、ＦＥＣエンコーダ１１０で生じるＦＥＣ動作とは独立に誤り検出機能を提供する役割を果たす。パリティチェックサムの計算は、従来技術で公知であるようにＩＴＵ−Ｔ  Ｊ．８３Ｂ規格で詳細されるように計算される。
【００１２】
ＦＥＣエンコーダ１１０は、ＭＰＥＧシンドロームエンコーダ１０５からの置換されたチェックサムをもつＭＰＥＧ−２パケットを受信する。ＦＥＣエンコーダ１１０は、ＱＡＭ（Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）変調器１１５により変調可能な信号に受信されたＭＰＥＧ−２パケットを符号化するため、図２で示されるように、４つの異なるレイヤの連結された符号化アプローチを使用する。
【００１３】
リードソロモンエンコーダ２０５は、第一のレイヤとして、ＲＳブロック当たり３つのシンボルエラーにまで訂正可能なＧａｌｏｉｓ  Ｆｉｅｌｄ（１２８）にわたり、リードソロモン（ＲＳ）ベースの（１２８，１２２）コードを使用する。インタリーバ２１０は、第二のレイヤとして、コンボリューショナル・インタリービング技術を適用し、インタリーブされたデータがランダマイザ２１５に与えられる前に、リードソロモンエンコーダ２０５から受信されたデータをインタリーブする。
【００１４】
ＦＥＣエンコーダ１１０の動作は、ＱＡＭ変調器１１５により使用される変調スキームに基づいたフレームパケットと呼ばれるパケットを生成する。生成されたフレームパケットの組成は、リードソロモンエンコーダ２０５から受信されたリードソロモンブロックから構成される。それぞれのＲＳブロックは、それぞれのシンボルが７ビットから構成される１２８のデータ及びパリティシンボルを含む。生成されたフレームパケットは、６４ポイントの信号コンスタレーション（６４ＱＡＭ）技術により変調されたとき、２５６ポイントの信号コンスタレーションのＱＡＭ変調信号について６０ＲＳブロック又は８８ＲＳブロックを含む。フレームパケットは、（フレームパケットの端で）６４ＱＡＭ変調されたときに４２ビット、又は２５６ＱＡＭ変調されたときに４０ビットのフレームシーケンスの同期トレイラ（ｔｒａｉｌｅｒ）を有する。
【００１５】
６４ＱＡＭ変調にさらされるフレームパケットについてフレーム同期トレイラの最初の４７ビットシンボル（２８ビット）は、固有の同期パターンを表す。フレームパケットの残りの２つのシンボル（１４ビット）は、最初の４ビットがインタリーバのモード制御に対応するコードを表し、最後の１０ビットが確保され、ゼロに設定される場合に使用される。同様に、２５６ＱＡＭ変調にさらされるフレームパケットのフレーム同期トレイラの４０ビットのうちの最初の３２ビットは、固有の同期パターンを表す。フレームパケットの次の４ビットは、インタリーバモード制御に対応するコードを表すために使用され、最後の４ビットは、確保されたワードである。
【００１６】
制御ワードを表すインタリーバ制御モードに対応するコードのために使用される値は、表１に示されている。値Ｉは、インタリーブプロセスのために使用されるタップ又はレジスタの数を表す。Ｊの値は、インタリーブプロセスの間に使用されるそれぞれの更なるレジスタのインクリメントサイズを表す。
【００１７】
【表１】
2007537658.tif 000003
図３は、例示的なインタリーブ動作を説明する。はじめに、インタリーブ符号化は、最上位にブランチ（Ｐ１）に初期化される理論的な交換子で始まり、この場合、交換子は、リードソロモンシンボルの頻度でインクリメントされ、単一のシンボル出力は、（先に述べたように、シンボル当たり７ビットであるように）それぞれのパスから出力される。コンボリューショナル・インタリービング動作の間、リードソロモンエンコーダ２０５からのＲＳコードシンボルは、Ｉレジスタのバンクに連続的にシフトされる。それぞれの連続的なレジスタは、先行するレジスタよりも多くのストレージであるＪシンボルを有する。したがって、（Ｉ−１）＊Ｊシンボル遅延を有する最後のパス（ＰＩ）まで、第一のインタリーバパス（Ｐ１）はゼロ遅延を有し、第二のインタリーバパス（Ｐ２）はＪシンボル遅延を有し、第三のインタリーバパス（Ｐ３）は２＊Ｊシンボル遅延を有する、等である。
【００１８】
インタリーブされたデータが最終的に変調され、受信機に送信されたとき、（受信機における）デインタリーバは、データが最初にインタリーブされた間に使用されたそれぞれのＲＳシンボルについてネットディレイを考慮する必要がある。さらに、送信チャネルにおけるバーストノイズにより、隣接する不適切なシンボルが受信機で受信される場合がある。ネットディレイをオリジナルのインタリーブプロセスに整合することで、デインタリーバは、多くのＲＳブロックを通してこれらシンボルエラーを拡散させることができ、したがって、結果的に得られるブロック当たりのシンボルエラーは、ＲＳデコーダの訂正機能のレンジにある。
【００１９】
例示的な実施の形態のインタリーブ機能に関して、２つのモードレベルが存在する。ＳＣＴＥ  ＤＶＳ−０３１及びＩＴＵ−Ｔ  Ｊ．Ｂ８３規格について規定された２つのモードレベルが存在する。典型的に、レベル１は、レガシーベースのデジタルセットトップボックス及びテレビジョンのために使用される。選択されたインタリービングモードに対応する制御ワードを指定するために典型的に使用される確保されたＦＥＣフレームパケットの４ビットは、このレベルで無視される。
【００２０】
表１に示されるようなレベル２のインタリーブは、公称のレベル１コンフィギュレーションに関して様々な拡大及び縮小されたインタリーブの深さを有する。さらに、レベル２ンタリーブは、６４ＱＡＭ及び２５６ＱＡＭベースの変調に固有である。表１に示されるように、奇数ベースの制御ワードは、縮小されたインタリービングモードに対応し、偶数の制御ワードは、エンハンスされたインタリービングモードに対応する。かかる用語及びコンセプトは、当該技術分野で知られている。
【００２１】
ひとたびデータがインタリーブされると、結果的に得られるデータは、ＦＥＣ符号化動作の第三のレイヤとして、ランダマイザ２１５に供給される。ランダマイザ２１５は、送信のためのコンスタレーションにおいてシンボルを一様に分布させる。一様に分布されたデータは、符号化されたデータを最終的に復調する受信機が、受信されたデータで適切なロックを維持する役割を果たす。ランダマイザ２１５は、ＧＦ（１２８）を通して７ビットの擬似ランダムノイズ系列をＦＥＣフレームにおけるデータシンボルに加え、ランダムに送信される系列が得られる。
【００２２】
ランダマイザ２１５のランダム化動作は、ＦＥＣフレーマ２１７の動作と共に行われ、先に記載されたように、ＲＳブロック及びフレーム同期トレイラから構成されるＦＥＣフレームを生成する。重要なことに、６４ＱＡＭ又は２５６ＱＡＭ変調のいずれかがデータの送信のために使用されるとき、ランダマイザ２１５は、ＦＥＣフレームトレイラの間に初期化され、トレイラの後に第一のシンボルでイネーブルにされる。しかし、トレイラ自身は、ランダム化される必要がないが、ＲＳブロック情報がランダム化される。
【００２３】
トレリスエンコーダ２２０は、符号化プロセスの第四及び最後のレイヤとして、ＦＥＣフレーマ２１７からＦＥＣエンコーダを受信し、コンボリューショナル符号化動作を実行する。このポイントで、ＩＴＵ−Ｔ  Ｊ．Ｂ８３規格に記載されているように、又は当該技術分野で知られているように、ＱＡＭエンコーダ１１５によりＦＥＣ符号化データについて、６４ＱＡＭ又は２５６ＱＡＭ変調のいずれかが実行される。次いで、ＱＡＭ変調データは、送信機１５０により通信チャネルを通して送信可能である。
【００２４】
図１における受信機１６０の動作は、先に記載されたように、送信機１５０の逆の動作を実行する。受信機１６０は、通信チャネルを通して変調信号を受信し、ＱＡＭ復調器１２０を使用して復調動作を実行する。次いで、復調されたデータは、ＦＥＣデコーダ１２５によりデコードされ、受信機１６０は、デコードされたＦＥＣフレームのＦＥＣフレーム同期を使用して、表１に列挙されるように、かかるデータをインタリーブするために使用されるインタリービングモード制御ワードに対応するインタリーブモードを決定する。
【００２５】
図２に示されるように、制御ワードの抽出の前に、符号化されたデータは、従来技術で公知であるように、トレリス符号化の逆の動作を実行することで、トレリス符号化データをデコードされたデータに変換するトレリスデコーダ２２５によりデコードされる。次いで、結果的に得られるトレリスデコードされたフレームは、フレーム同期を検出し、ペイロードをデランダマイザ（ｄｅ−ｒａｎｄｏｍｉｚｅｒ）２３７に伝達するＦＥＣデフレーマ（ｄｅ−ｆｒａｍｅｒ）２３０に供給され、デランダマイザは、データをインタリーブされたＲＳ符号化ブロックに順序付けし、符号化データ前のかかるブロックの符号化フォーマットは、ランダム化される。
【００２６】
データがＦＥＣデフレーマ２３０により処理される間、データが送信される前にＦＥＣフレームの内容をインタリーブするために使用されるインタリーブモードを判定するために、フレームのＦＥＣフレーム同期が検出され、読取られる。
【００２７】
特に、ＦＥＣデフレーマ２３０は、ＦＥＣフレームから、表１に示されるように、インタリーブモードの制御ワードを抽出する。かかる抽出の後、デインタリーバ１４０は、インタリーブモードの制御モードに対応するＩ及びＪの値を使用してデインタリーブモードに設定される。これらの値を使用して、デインタリーブされたデータは、デインタリーバ２４０によりＲＳ符号化ブロックにデインタリーブされる。次いで、これらのブロックは、受信データをＭＰＥＧ−２ベースのトランスポートパケットに構成する、ＭＰＥＧシンドロームデコーダ１３０により処理するためのデータにＲＳ符号化ブロックをデコードするリードソロモンデコーダ２４５に提供される。ＦＥＣデコーダ１２５及びＭＰＥＧシンドロームデコーダ１３０の動作は、当該技術分野で知られている。
【００２８】
雑音のある場合、インタリーバモードの制御ワードの識別は、ＦＥＣデフレーマ２３０により困難になる。特に、ＦＥＣフレーム同期は、ＦＥＣフレームパケットのペイロードとは異なり、ノイズに対してＦＥＣフレーム同期を強くプロテクトしない、トレリス符号化を受けるだけである。
【００２９】
インタリーバモードの制御ワードに対応する情報を抽出するための受信機１６０の効率を高めるため、図４に示されるような、インタリーバのコードワード検出のための方法４００が開示される。ステップ４０５では、（ＦＥＣデフレーマ２３０の）フレーム同期検出器が初期化される。初期化ステップの後、トレリスデコーダ２２５から到来するデータは、ＦＥＣフレーム同期ロックを検出するデフレーマ２３０に入力される。ＦＥＣフレーム同期のロックは、基本的に、デフレーマ２３０が受信されたフレームパケットのフレーム同期トレイラにロックすることを意味する。ロックがひとたび確立されると、デフレーマ２３０は、一度にワードのセット数（Ｑ；Ｑ≧１）を捕捉し始め、この場合、捕捉されたワードは、連続したフレームからであることが好ましい（ステップ４２０）。デコードシステムがフレーム同期ロックを検出不可能である場合、フレーム同期ロックが到達されるまで、ステップ４０５及び４１０が繰り返される。
【００３０】
デフレーマ２３０が受信されたＦＥＣフレームを捕捉する前に、デフレーマ２３０は２つのメモリカウンタを初期化する（ステップ４１５）。カウンタのうちの１つは、連続するＦＥＣフレームからの捕捉されたインタリーバモードの制御ワードの全体の数をカウントするために使用される。第二のカウンタは、捕捉される同一のインタリーバモードの制御ワードの数をカウントするために使用される。なお、第一及び第二のメモリカウンタは、デフレーマ２３０、ＦＥＣデコーダ１２５、又は受信機１６０におけるメモリロケーションにあるメモリレジスタ又はソフトウェアの組み合わせである場合がある。
【００３１】
本発明の任意の実施の形態では、第二のカウンタは、捕捉された同一のインタリーバモードの制御ワードの最大の数をカウントするためにプログラムされる。それは、幾つかの異なるセットの同一のインタリーバの制御ワードが捕捉される場合を明らかにすることである（たとえば、１つのセットが００００の制御ワードをもち、１つのセットが０００１の制御ワードをもつ）。同一のインタリーバの制御ワードの最大の数を見失わないように第二のカウンタをプログラムすることで、最大量の制御ワードによるセットに対応する制御ワードは、本発明の以下のステップについて選択されたインタリーバの制御ワードである。
【００３２】
第一のカウンタの動作は、ステップ４２０で利用され、連続するＦＥＣフレームからの連続する制御ワードの予め決定された数、又はプログラマブルな数Ｑ（Ｑ≧１）が捕捉されるまでインクリメントされる。第一のカウンタがひとたび値Ｑに到達すると、第二のメモリカウンタの値Ｎ（１≦Ｎ≦Ｑ）は、ステップ４２５で決定される。ステップ４３０は、第二のカウンタにおける値を閾値Ｎ＿ＴＨＲＥＳＨ（１≦Ｎ＿ＴＨＲＥＳＨ≦Ｑ）に比較することでインクリメントされる。第二のカウンタの値が閾値よりも高い場合、第二のカウンタによりカウントされている同一のインタリーバモードの制御ワードは正しい可能性がある。第二のカウンタの値が閾値よりも高いとき、受信機１６０はステップ４３５に進む。第二のカウンタの値が閾値よりも高くない場合、システムはステップ４０５に戻り、デフレーマ３１７が再び初期化される。
【００３３】
本発明の任意の実施の形態では、ステップ４２５は、ステップ４２０での制御ワードの全体の数に関するそれぞれのインクリメントについて同一の制御ワードの最大の数を計算する。ステップ４３０は、Ｎ＞Ｎ＿ＴＲＥＳＨ又は第一のカウンタの値が予め決定された値又はプログラマブル値に到達するまで繰り返される。このステージでは、第二のカウンタに対応する値が閾値を超えない場合、システムは、ステップ４０５におけるように、フレーム同期検出器を再び初期化し、方法４００を繰り返す。
【００３４】
ステップ４３５では、システムは、デインタリーバ２４０を、同一の制御ワードに対応するデインタリーバモードに設定する。次いで、デインタリーバ２４０は、デランダマイザ２３７から受信されたデータを、リードソロモンデコーダ２４５によりデコードするためにＲＳブロックにデインタリーブする。ＲＳブロックがデコードされた後、結果的に得られたデータは、ＭＰＥＧシンドロームデコーダ１３０によりＭＰＥＧ−２トランスポートパケットにフレーム化可能である。
【００３５】
ステップ４４５で、システムは、ＭＰＥＧシンドロームフラグを介してＭＰＥＧシンドロームデコーダのロックが確立されたかを判定する。ＭＰＥＧシンドロームデコーダは、ＭＰＥＧ同期バイトを回復し、それをロックするため、ＭＰＥＧシンドロームデコーダ１３０でパリティチェックブロックコードをデコードする。ＭＰＥＧシンドロームデコーダ１３０は、典型的なＭＰＥＧトランスポートパケットの同期バイトを置き換えたＭＰＥＧパケットの位置でＭＰＥＧシンドロームフラグを検出するためにセットアップされる。ロックが確立された場合、ＭＰＥＧシンドロームデコーダ１３０は、受信機１６０により使用するか、又は所望のアプリケーションに依存して外部装置での使用のため、ＦＥＣデコードされたデータをＭＰＥＧ−２トランスポートパケットに変換する。ステップ４４５で確立されたロックがない場合、システムは、ステップ４５０においてある期間について待つ。ひとたび時間が経過すると、システムはリセットし、（ステップ４１０におけるように）ＦＥＣフレーム同期ロックを検出するステップを繰り返す。
【００３６】
本発明の原理は、ＱＡＭ（Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）、ＶＳＢ（Ｖｅｓｔｉｇｉａｌ  ＳｉｄｅＢａｎｄ）、ＱＰＳＫ（Ｑｕａｄｒａｔｕｒｅ  Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）、ＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）のような異なる変調スキーム、物理的及びトランスポートパケット規格、又は何れかのタイプのビデオ、オーディオ、及び情報データを含む異なるタイプの状況をカバーするために変更される場合がある。かかるバリエーションは、本発明の教示の観点で考案される。また、本発明の原理は、データ送信から受信された情報の観点でデコードモードが選択されることを必要とする何れかのタイプの送信／受信機タイプの様式にも適用される場合がある。
【００３７】
本発明は様々な形式のハードウェア、ソフトウェア、ファームウェア、特定用途向けプロセッサ、或いはその組み合わせで実現される場合があることを理解されたい。好ましくは、本発明は、ハードウェア及びソフトウェアの組み合わせとして実現される。さらに、ソフトウェアは、プログラムストレージ装置に有形に実施されるアプリケーションプログラムとして実現されることが好ましい。アプリケーションプログラムは、適切なアーキテクチャを有するコンピュータにアップロードされ、コンピュータにより実行される。好ましくは、コンピュータは、１以上の中央処理装置（ＣＰＵ）、ランダムアクセスメモリ（ＲＡＭ）、及び入力／出力（Ｉ／Ｏ）インタフェースのようなハードウェアを有するコンピュータプラットフォームで実現される。また、コンピュータプラットフォームは、オペレーティングシステム及びマイクロ命令コードを含む。本実施の形態で記載された様々なプロセス及び機能は、オペレーティングシステムを介して実行される、マイクロ命令コードの一部、又はアプリケーションプログラムの一部（若しくはその組み合わせ）のいずれかである場合がある。さらに、様々な他の周辺装置は、更なるデータストレージ装置及びプリンティング装置のようなコンピュータプラットフォームに接続される場合がある。
【００３８】
添付図面に示された構成するシステムコンポーネント及び方法の幾つかは、ソフトウェアで実現されることが好ましいので、システムコンポーネント（又はプロセスステップ）間の実際の接続は、本発明がプログラムされる方式に依存して異なる場合があることを理解されたい。本実施の形態で教示が与えられると、当業者であれば本発明のこれらの実現又はコンフィギュレーション、及び類似の実現又はコンフィギュレーションを考案することができる。
【００３９】
例示的な実施の形態が添付図面を参照して本実施の形態で記載されたが、本発明はそれら正確な実施の形態に限定されず、様々な他の変形及び変更が本発明の範囲又は精神から逸脱することなしに当業者のうちの１つにより実施される場合があることを理解されたい。全てのかかる変形及び変更は、特許請求の範囲により定義されるように本発明の範囲に含まれることが意図される。
【図面の簡単な説明】
【００４０】
【図１】本発明の例示的な実施の形態に係る、例示的なケーブル送信システムを例示する概念図である。
【図２】本発明の例示的な実施の形態に係る、例示的なＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）エンコーダ及びデコーダを例示する概念図である。
【図３】本発明の例示的な実施の形態に係る、デジタル信号を発生するために使用されるインタリービング符号化演算の概念図である。
【図４】本発明の例示的な実施の形態に係る、受信されたデータを符号化するために使用される制御コードワードを決定するための例示的な方法を説明するフローチャートである。
【図１】
2007537658.tif 000004
【図２】
2007537658.tif 000005
【図３】
2007537658.tif 000006
【図４】
2007537658.tif 000007
【国際調査報告】
2007537658.tif 000008
2007537658.tif 000009
2007537658.tif 000010