(57)【要約】【課題】ＴＰＳフレームシンクの完了時点で既に受信機で確保しているモード、モジュレーション及びコンボリューションコードレート情報を用いて、デパンクチャの出力から一部のバイトを無視することによって、正常なＭＰＥＧ  ＴＳ出力時間には最も速い出力時間を保障できるＤＶＢＴ受信機及びその受信方法を提供する。【解決手段】データの入力を受けて、一部のデータはバイパスするＴＳアライナー；含み、前記ＴＳアライナーは、第１の設定バイトを設定し、ＴＰＳフレームシンク後、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経て位置するデータが入力された場合、該当のデータを出力し、ＴＰＳフレームシンク後、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経る前に位置するデータが入力された場合、該当のデータを出力しないことを特徴とするＤＶＢＴ受信機を構成する。【選択図】図４
2016019279.tif 000002
【特許請求の範囲】
【請求項１】
データの入力を受け、一部のデータはバイパスするＴＳアライナー（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ  Ａｌｉｇｎｅｒ）を含み、
前記ＴＳアライナーは、
第１の設定バイトを設定し、
ＴＰＳフレームシンク後、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経て位置するデータが入力された場合、該当のデータを出力し、ＴＰＳフレームシンク後、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経る前に位置するデータが入力された場合、該当のデータを出力しないことを特徴とするＤＶＢＴ受信機。
【請求項２】
前記第１の設定バイトは、
前記ＴＳアライナーに最初に入力されたデータから最初に位置するＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の開始点までのデータの量であることを特徴とする請求項１に記載のＤＶＢＴ受信機。
【請求項３】
前記第１の設定バイトは、
０バイト、５１バイト、１０２バイト及び１５３バイトのうちいずれか一つのバイトであることを特徴とする請求項２に記載のＤＶＢＴ受信機。
【請求項４】
前記ＴＳアライナーは、
モード、モジュレーション及びコンボリューションコードレート情報を用いることによって前記第１の設定バイトを設定することを特徴とする請求項１から３のいずれか１項に記載のＤＶＢＴ受信機。
【請求項５】
前記ＴＳアライナーは、
モード、モジュレーション及びコンボリューションコードレート情報による１フレーム当たりの伝送ＴＳの個数情報に基づいて前記第１の設定バイトを設定することを特徴とする、請求項４に記載のＤＶＢＴ受信機。
【請求項６】
前記ＴＳアライナーは、
前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経る前に位置するデータが入力された場合、カウンターを初期化し、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経るまで前記カウンターを増加させた後、該当のデータを出力することを特徴とする請求項１に記載のＤＶＢＴ受信機。
【請求項７】
前記ＴＳアライナーは、
前記第１の設定バイトが‘０'である場合、前記ＴＳアライナーに最初に入力されたデータをそのまま出力することを特徴とする請求項１に記載のＤＶＢＴ受信機。
【請求項８】
前記ＤＶＢＴ受信機は、
コンボリューションコードレートに従って、１／２のビタビデコーダーのマザーコードレートに合わせてデパンクチャリングを行うデパンクチャ、及び、
前記ＴＳアライナーからの出力または前記デパンクチャからの出力を受け、コンボリューションエンコーダー送信状況でのエラー訂正を行うビタビデコーダーをさらに含むことを特徴とする請求項１に記載のＤＶＢＴ受信機。
【請求項９】
前記ＴＳアライナーは、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経るまでのデータが入力された場合のみに動作し、
前記ＴＳアライナーが動作しない場合、前記デパンクチャからの出力が前記ビタビデコーダーに直接入力されることを特徴とする請求項８に記載のＤＶＢＴ受信機。
【請求項１０】
（ｂ）データの入力を受け、一部のデータはバイパスするステップ、を含み、
前記（ｂ）ステップは、
（ｂ―１）第１の設定バイトを設定するステップ、及び
（ｂ―２）ＴＰＳフレームシンク後、前記（ｂ）ステップに最初に入力されたデータから前記第１の設定バイトだけ経て位置するデータが入力されたかどうかを判断するステップ、を含むことを特徴とするＤＶＢＴ受信方法。
【請求項１１】
前記（ｂ）ステップは、
（ｂ―３）前記（ｂ―２）ステップの判断の結果、前記（ｂ）ステップに最初に入力されたデータから前記第１の設定バイトだけ経て位置するデータが入力された場合、該当のデータを出力するステップ、をさらに含むことを特徴とする請求項１０に記載のＤＶＢＴ受信方法。
【請求項１２】
前記（ｂ）ステップは、
（ｂ―４）前記（ｂ―２）ステップの判断の結果、前記（ｂ）ステップに最初に入力されたデータから前記第１の設定バイトだけ経る前に位置するデータが入力された場合、該当のデータの出力をバイパスするステップ、をさらに含むことを特徴とする請求項１０に記載のＤＶＢＴ受信方法。
【請求項１３】
前記（ｂ―４）ステップは、
カウンターを初期化し、前記（ｂ）ステップに最初に入力されたデータから前記第１の設定バイトだけ経るまで前記カウンターを増加させた後、該当のデータを出力することによって行われることを特徴とする請求項１２に記載のＤＶＢＴ受信方法。
【請求項１４】
前記第１の設定バイトは、
前記（ｂ）ステップに最初に入力されたデータから最初に位置するＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の開始点までのデータの量であることを特徴とする請求項１０から１３のいずれか１項に記載のＤＶＢＴ受信方法。
【請求項１５】
前記第１の設定バイトは、
０バイト、５１バイト、１０２バイト及び１５３バイトのうちいずれか一つのバイトであることを特徴とする請求項１４に記載のＤＶＢＴ受信方法。
【請求項１６】
前記（ｂ―１）ステップは、
モード、モジュレーション及びコンボリューションコードレート情報を用いることによって前記第１の設定バイトを設定することを特徴とする請求項１０から１３のいずれか１項に記載のＤＶＢＴ受信方法。
【請求項１７】
前記（ｂ―１）ステップは、
モード、モジュレーション及びコンボリューションコードレート情報による１フレーム当たりの伝送ＴＳの個数情報に基づいて前記第１の設定バイトを設定することを特徴とする請求項１６に記載のＤＶＢＴ受信方法。
【請求項１８】
前記（ｂ）ステップは、
前記第１の設定バイトが‘０'である場合、前記（ｂ）ステップに最初に入力されたデータをそのまま出力することを特徴とする請求項１０に記載のＤＶＢＴ受信方法。
【請求項１９】
前記ＤＶＢＴ受信方法は、
（ａ）コンボリューションコードレートに従って、１／２のビタビデコーダーのマザーコードレートに合わせてデパンクチャリングを行うステップ、及び
（ｃ）前記（ａ）ステップからの出力または前記（ｂ）ステップからの出力を受け、コンボリューションエンコーダー送信状況でのエラー訂正を行うステップ、をさらに含むことを特徴とする請求項１０に記載のＤＶＢＴ受信方法。
【請求項２０】
前記（ｂ）ステップは、前記（ｂ）ステップに最初に入力されたデータから前記第１の設定バイトだけ経るまでのデータが入力された場合のみに動作し、
前記（ｂ）ステップが動作しない場合、前記（ａ）ステップからの出力が前記（ｃ）ステップに直接入力されることを特徴とする請求項１９に記載のＤＶＢＴ受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）サーチが必要でないＤＶＢＴ受信機及びその受信方法に関し、より詳細には、モード、モジュレーション、コンボリューションコードレート（Ｃｏｎｖｏｌｕｔｉｏｎ  Ｃｏｄｅ  Ｒａｔｅ）及び１フレーム当たりの伝送ＴＳの個数情報を用いてデパンクチャ（Ｄｅｐｕｎｃｔｕｒｅ、デパンクチャー）の出力から一部のバイトを無視することができ、迅速な処理が可能なＤＶＢＴ受信機及びその受信方法に関する。
【背景技術】
【０００２】
図１は、従来のＤＶＢＴ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｔｅｒｒｅｓｔｒｉａｌ）受信機１００の一部構成図である。具体的に、図１は、ＤＶＢＴ受信機１００のうちＲＳデコーダー（Ｒｅｅｄ  Ｓｏｌｏｍｏｎ  Ｄｅｃｏｄｅｒ）１４５の後段を除いたＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）ブロックを示したものである。
【０００３】
デマッパー（Ｄｅｍａｐｐｅｒ、デマッパ）１０５は、ＯＦＤＭ復調器の出力を受け、変調に合わせてデマッピング（Ｄｅｍａｐｐｉｎｇ）を行う。シンボルデインターリーバー（Ｓｙｍｂｏｌ  Ｄｅｉｎｔｅｒｌｅａｖｅｒ）１１０とビットデインターリーバー（Ｂｉｔ  Ｄｅｉｎｔｅｒｌｅａｖｅｒ）１１５は、デマッパー１０５の出力をＤＶＢＴ仕様（Ｓｐｅｃ）に合わせてデインターリービング（Ｄｅｉｎｔｅｒｌｅａｖｉｎｇ）を行う。デパンクチャ（Ｄｅｐｕｎｃｔｕｒｅ）１２０は、コンボリューションコードレート（Ｃｏｎｖｏｌｕｔｉｏｎ  Ｃｏｄｅ  Ｒａｔｅ）に従って１／２のビタビデコーダー（Ｖｉｔｅｒｂｉ  Ｄｅｃｏｄｅｒ）１２５のマザーコードレート（Ｍｏｔｈｅｒ  Ｃｏｄｅ  Ｒａｔｅ）に合わせてデパンクチャリング（Ｄｅｐｕｎｃｔｕｒｉｎｇ）を行う。
【０００４】
ビタビデコーダー１２５は、コンボリューションエンコーダー（Ｃｏｎｖｏｌｕｔｉｏｎ  Ｅｎｃｏｄｅｒ）送信状況でのエラー訂正を行う。ビットツーバイト（Ｂｉｔ２Ｂｙｔｅ）１３０は、ビット単位で出力されたビタビデコーダー１２５の出力をバイト単位で再配列する。ＴＳサーチャー１３５は、最初に受けたバイトがＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ、１８８バイトのＭＰＥＧ  ＴＳ＋１６バイトのＲＳパリティで構成）を基準にしてどの部分に位置するかを知らないので、ＴＳの開始部分を探す。このようにしてＴＳの開始が見つかると、ＴＳの開始に該当するバイトからバイトデインターリーバー（Ｂｙｔｅ  Ｄｅｉｎｔｅｒｌｅａｖｅｒ）１４０に伝達しはじめ、バイトデインターリーバー１４０は、デインターリーバーブランチインデックスを‘０'に処理してデインターリービングを行う。ＲＳデコーダー１４５は、バイトデインターリーバー１４０の出力に対してリードソロモンデコーディング（Ｒｅｅｄ―Ｓｏｌｏｍｏｎ  Ｄｅｃｏｄｉｎｇ）を実施してエラー訂正を行う。
【０００５】
図２は、ＤＶＢＴにおけるモード、モジュレーション及びコンボリューションコードレート（Ｃｏｎｖｏｌｕｔｉｏｎ  Ｃｏｄｅ  Ｒａｔｅ）による１フレーム当たりの伝送ＴＳの個数を示す。２Ｋモード、６４ＱＡＭモジュレーション、３／４コンボリューションコードレートの場合、１フレーム当たりに伝送されるＴＳの個数は２８３．５（Ｎ１）であって、整数で割り切れない場合が存在する。このため、ＤＶＢＴ受信機１００では、ＴＰＳデコーディングによるフレームシンク直後の全てのＦＥＣブロックを開始できなくなる。その理由は、フレームシンク直後、ビットツーバイト１３０ブロックまで経た１番目のバイトがデインターリーバー内部のデインターリービングブランチ（Ｄｅｉｎｔｅｒｌｅａｖｉｎｇ  Ｂｒａｎｃｈ、インデックスとしては、‘０'から‘１１'まで、１２個のブランチが存在）のうちどの部分に該当するか、及びＲＳデコーダー１４５に入るブロック（１ＴＳ＝２０４バイト）のうちどの部分に該当するかがわからなくなるためである。
【０００６】
これを解決する方法としては、一般に２つの方法を用いる。第１の方法は、４個のフレームで構成されたスーパーフレームの開始まで待つ方法である。第２の方法は、ＴＳの開始には‘０ｘ４７'または‘０ｘＢ８'というバイトが来るが、それをサーチしてＴＳの開始点を探す方法である。このようにしてＴＳの開始点を探すと、ＤＶＢＴスペックの特徴上、その開始点はバイトインタリーバーブランチインデックス‘０'に位置し、ＲＳデコーダー１４５に入る入力（Ｉｎｐｕｔ  Ｂｌｏｃｋ、１ＴＳ単位）の最初のバイトになる。
【０００７】
スーパーフレームの開始に合わせてＴＳサーチなしでＦＥＣを開始する方法によると、ハードウェアは簡単であるが、ＴＰＳフレームシンクは、受信機１００の立場でスーパーフレームを構成している４つのフレーム（フレームインデックス＝０、１、２、３）のうち任意の一つのフレームで行われ得る。フレームインデックス＝０でフレームシンクが行われた場合は、ＦＥＣを直ぐ開始すればよいが、フレームインデックス＝１でフレームシンクが行われた場合は、３フレームをさらに待ってから、その次のスーパーフレームの開始でＦＥＣを開始するようになる。この場合、ＤＶＢＴ受信機１００の最終段で正常なＭＰＥＧ  ＴＳが出るまでにかかる時間に及ぼす影響は、０フレーム〜３フレーム程度になる。１フレームの時間は、帯域幅＝６ＭＨｚ、８Ｋモード、ガードインターバル（Ｇｕａｒｄ  Ｉｎｔｅｒｖａｌ）＝１／４である場合は１０１．５４６［ｍｓ］程度になるので、この場合、前記のスーパーフレーム開始点に同期化する方法においては、平均的に１．５フレーム（約１５０ｍｓ）、最小０フレーム（０ｍｓ）、最大３フレーム（約３００ｍｓ）程度のＴＳ取得時間の遅延を引き起こすという副作用をもたらす。
【０００８】
前記の問題により、一般的な受信機１００では、ＴＰＳフレームシンクが完了すると、デマッパー１０５からビットツーバイト１３０まで（図１参照）は直ぐ動作させ、ＴＳサーチャー１３５を用いてＴＳの開始点を探した後からバイトデインターリーバー１４０以降の段を動作させる方法を用いている。一般的なＴＳサーチャー１３５は、ＴＳの開始部分に位置する‘０ｘ４７'、‘０ｘＢ８'を探すものであって、それが２０４バイトの間隔で一定に連続的に数個以上受信されたときにＴＳサーチャー１３５を完了するようになる。その理由は、雑音によってデータが変化した場合もあり、ＴＳの開始点でない他の部分で‘０ｘ４７'、‘０ｘＢ８'という値が確率的に存在し得るためである。この場合、ＴＳサーチャー１３５が最初のＴＳ開始部分でない部分で‘０ｘ４７'、‘０ｘＢ８'値を探したり、たとえＴＳの開始部分を最初に探したとしても、中間に雑音によって２０４バイトの間隔で連続的に‘０ｘ４７'、‘０ｘＢ８'が出ない場合も存在するので、前記の状況を考慮すると、複雑なハードウェアが必要になり、ＴＳ開始点を正常に探す時間も確率的に遅くなり得る。また、たとえＴＳサーチャー１３５の取得（Ａｃｑｕｉｓｉｔｉｏｎ、開始点を探し出すことを完了したことを意味）状態になったとしても、ＲＳデコーダー１４５の出力が全てエラー状態になる場合があると、確率的にＴＳサーチャー１３５の取得の問題に起因することもあるので、受信機１００が異常状態に継続して留まる最悪の状態を抜け出るために、前記の状態が一定期間持続されると、ＴＳサーチャー１３５から再び取得させる方法を採用することもある。これは、受信機１００がＴＳの開始点を確実に探したにもかかわらず、周辺の雑音が大きくてＭＰＥＧ  ＴＳが確実に出ない場合、不必要にＴＳサーチャー１３５を再び行うようになり、周辺の雑音が再び小さくなってＭＰＥＧ  ＴＳが確実に出る状況であるにもかかわらず、直ぐ正常な出力が行われず、ＴＳサーチャー１３５の取得時間が過ぎた後でＭＰＥＧ  ＴＳが再び出るという時間遅延の副作用をもたらす。また、これは、受信機１００の複雑度を増加させ、ハードウェアのサイズを増加させる要因として作用する。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上述したような技術的課題を解決することを目的とする発明であって、ＴＰＳフレームシンクの完了時点で既に受信機で確保しているモード、モジュレーション及びコンボリューションコードレート情報を用いて、デパンクチャの出力から一部のバイトを無視することによって、正常なＭＰＥＧ  ＴＳ出力時間には最も速い出力時間を保障できるＤＶＢＴ受信機及びその受信方法を提供することを目的とする。
【００１０】
また、本発明は、ＴＳサーチャーの複雑な運営方式が必要でなくなり、ハードウェアのサイズを減少させ得るＤＶＢＴ受信機及びその受信方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の好ましい一実施例に係るＤＶＢＴ受信機は、データの入力を受け（受け取って）、一部のデータはバイパスするＴＳアライナー（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ  Ａｌｉｇｎｅｒ）；を含み、前記ＴＳアライナーは、第１の設定バイトを設定し、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経て位置するデータが入力された場合、該当のデータ（対応する位置にあるデータ）を出力し、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経る前に位置するデータが入力された場合、該当のデータを出力しないことを特徴とする。
【００１２】
具体的に、前記第１の設定バイトは、ＴＰＳフレームシンク後、前記ＴＳアライナーに最初に入力されたデータから最初に位置するＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の開始点までのデータの量であって、０バイト、５１バイト、１０２バイト及び１５３バイトのうちいずれか一つのバイトであることが好ましい。
【００１３】
併せて、前記ＴＳアライナーは、モード、モジュレーション及びコンボリューションコードレート情報を用いることによって前記第１の設定バイトを設定する。より具体的に、前記ＴＳアライナーは、モード、モジュレーション及びコンボリューションコードレート情報による１フレーム当たりの伝送ＴＳの個数情報に基づいて前記第１の設定バイトを設定する。
【００１４】
また、前記ＴＳアライナーは、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経る前に位置するデータが入力された場合、カウンターを初期化し、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経るまで前記カウンターを増加させた後、該当のデータを出力することが好ましい。
【００１５】
好ましくは、前記ＴＳアライナーは、前記第１の設定バイトが‘０'である場合、前記ＴＳアライナーに最初に入力されたデータをそのまま出力することを特徴とする。
【００１６】
また、本発明のＤＶＢＴ受信機は、コンボリューションコードレートに従って、１／２のビタビデコーダーのマザーコードレートに合わせてデパンクチャリングを行うデパンクチャ；及び前記ＴＳアライナーからの出力または前記デパンクチャからの出力を受け、コンボリューションエンコーダー送信状況でのエラー訂正を行うビタビデコーダー；をさらに含む。前記ＴＳアライナーは、前記ＴＳアライナーに最初に入力されたデータから前記第１の設定バイトだけ経るまでのデータが入力された場合のみに動作し、前記ＴＳアライナーが動作しない場合、前記デパンクチャからの出力が前記ビタビデコーダーに直接入力されることが好ましい。
【００１７】
本発明の好ましい一実施例に係るＤＶＢＴ受信方法は、（ｂ）データの入力を受け（受領して）、一部のデータはバイパスするステップ；を含み、前記（ｂ）ステップは、（ｂ―１）第１の設定バイトを設定するステップ；及び（ｂ―２）ＴＰＳフレームシンク後、前記（ｂ）ステップに最初に入力されたデータから前記第１の設定バイトだけ経て位置するデータが入力されたかどうかを判断するステップ；を含む。
【００１８】
また、前記（ｂ）ステップは、（ｂ―３）前記（ｂ―２）ステップの判断の結果、前記（ｂ）ステップに最初に入力されたデータから前記第１の設定バイトだけ経て位置するデータが入力された場合、該当のデータを出力するステップ；及び（ｂ―４）前記（ｂ―２）ステップの判断の結果、前記（ｂ）ステップに最初に入力されたデータから前記第１の設定バイトだけ経る前に位置するデータが入力された場合、該当のデータの出力をバイパスするステップ；をさらに含むことを特徴とする。好ましくは、前記（ｂ―４）ステップは、カウンターを初期化し、前記（ｂ）ステップに最初に入力されたデータから前記第１の設定バイトだけ経るまで前記カウンターを増加させた後、該当のデータを出力することによって行われる。
【００１９】
また、前記第１の設定バイトは、前記（ｂ）ステップに最初に入力されたデータから最初に位置するＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の開始点までのデータの量であって、０バイト、５１バイト、１０２バイト及び１５３バイトのうちいずれか一つのバイトであることを特徴とする。
【００２０】
併せて、前記（ｂ―１）ステップは、モード、モジュレーション及びコンボリューションコードレート情報を用いることによって前記第１の設定バイトを設定する。具体的に、前記（ｂ―１）ステップは、モード、モジュレーション及びコンボリューションコードレート情報による１フレーム当たりの伝送ＴＳの個数情報に基づいて前記第１の設定バイトを設定することを特徴とする。好ましくは、前記（ｂ）ステップは、前記第１の設定バイトが‘０'である場合、前記（ｂ）ステップに最初に入力されたデータをそのまま出力する。
【００２１】
本発明のＤＶＢＴ受信方法は、（ａ）コンボリューションコードレートに従って、１／２のビタビデコーダーのマザーコードレートに合わせてデパンクチャリングを行うステップ；及び（ｃ）前記（ａ）ステップからの出力または前記（ｂ）ステップからの出力を受け、コンボリューションエンコーダー送信状況でのエラー訂正を行うステップ；をさらに含む。好ましくは、前記（ｂ）ステップは、前記（ｂ）ステップに最初に入力されたデータから前記第１の設定バイトだけ経るまでのデータが入力された場合のみに動作し、前記（ｂ）ステップが動作しない場合、前記（ａ）ステップからの出力が前記（ｃ）ステップに直接入力されることを特徴とする。
【発明の効果】
【００２２】
本発明の好ましい一実施例のＤＶＢＴ受信機及びその受信方法によると、ＴＰＳフレームシンクの完了時点で既に受信機で確保しているモード、モジュレーション及びコンボリューションコードレート情報を用いて、デパンクチャの出力から一部のバイトを無視することによって、正常なＭＰＥＧ  ＴＳの出力時間には最も速い出力時間を保障することができる。
【００２３】
また、本発明によると、ＴＳサーチャーの複雑な運営方式が必要でなくなり、ハードウェアのサイズを減少させることができる。
【図面の簡単な説明】
【００２４】
【図１】図１は、従来のＤＶＢＴ受信機の一部構成図である。
【図２】図２は、ＤＶＢＴにおけるモード、モジュレーション及びコンボリューションコードレートによる１フレーム当たりの伝送ＴＳの個数情報を示す表である。
【図３】図３は、本発明の好ましい一実施例に係るＤＶＢＴ受信機の一部構成図である。
【図４】図４は、本発明の好ましい一実施例に係るＴＳアライナーによるＴＳアライン方法のフローチャートである。
【発明を実施するための形態】
【００２５】
以下、添付の図面を参照しながら本発明の一実施例に係るＤＶＢＴ受信機及びその受信方法について詳細に説明する。
【００２６】
本発明の下記の実施例は、本発明を具体化するためのものに過ぎなく、本発明の権利範囲を制限または限定するものでないことは当然である。本発明の詳細な説明及び実施例から本発明の属する技術分野の専門家が容易に類推できるものは、本発明の権利範囲に属するものと解釈される。
【００２７】
図２は、ＤＶＢＴ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｔｅｒｒｅｓｔｒｉａｌ）におけるモード、モジュレーション及びコンボリューションコードレートによる１フレーム当たりの伝送ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の個数情報を示す表である。
【００２８】
ＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）を開始させる時点を決定するＴＰＳフレームシンクは、フレーム単位で行われる。ここで、１フレーム当たりに伝送されるＴＳの個数は、モード、モジュレーション、コンボリューションコードレートによって決定されるが、整数で割り切れず、少数部分のある場合が存在する。図２から分かるように、２Ｋモード、６４ＱＡＭモジュレーション、コンボリューションコードレート＝３／４であるとき、１フレーム当たりに伝送されるＴＳの個数は２８３．５（Ｎ１）であって、少数部分を含む。
【００２９】
ＤＶＢＴスペックの特性上、４個のフレーム（フレームインデックス＝０、１、２、３）で構成されたスーパーフレームの開始部分には、常にＴＳの開始部分が位置するようになっている。前記の場合、フレームインデックス＝０でＴＰＳフレームシンクが行われた場合は、直ぐＴＳの開始部分が同期化される。ところが、フレームインデックス＝１からフレームシンクが行われた場合、過去の送信機においてフレームインデックス＝０で２８３．５  ＴＳを伝送した後のデータがＦＥＣに入力されはじめる。主な観点は、現在１番目に入力されるデータから最初に位置するＴＳの開始部分がどの部分であるかであって、現在最初に受け取ったデータから１番目のＴＳの開始点までのデータの量（Ｘ２）（無視されるバイト（Ｉｇｎｏｒｅｄ  Ｂｙｔｅ））＝１０２バイト（Ｎ３）以降であるとＴＳの開始が表れる。
【００３０】
図３は、本発明の好ましい一実施例に係るＤＶＢＴ受信機２００の一部構成図である。具体的に、図３は、ＤＶＢＴ受信機２００のうちＲＳデコーダー（Ｒｅｅｄ  Ｓｏｌｏｍｏｎ  Ｄｅｃｏｄｅｒ）２４５の後段を除いたＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）ブロックを示したものである。
【００３１】
図３から分かるように、本発明の好ましい一実施例に係るＤＶＢＴ受信機２００は、ＴＳサーチャー１３５を別途に要求せず、デパンクチャ２２０とビタビデコーダー２２５との間にＴＳアライナー２５０を配置し、複雑なＴＳサーチャー１３５が必要でないＦＥＣの構造を示す。すなわち、従来技術で使用していたバイトデインターリーバー２４０の前に位置したＴＳサーチャー１３５は除去された。
【００３２】
具体的に、本発明の好ましい一実施例に係るＤＶＢＴ受信機２００の各ブロックの機能について説明する。
【００３３】
デマッパー２０５は、ＯＦＤＭ復調器の出力を受け、変調に合わせてデマッピングを行う。シンボルデインターリーバー２１０とビットデインターリーバー２１５は、デマッパー２０５の出力をＤＶＢＴ仕様に合わせてデインターリービングを行う。デパンクチャ２２０は、コンボリューションコードレートに従って、１／２のビタビデコーダー２２５のマザーコードレートに合わせて、１／２のマザーコードレート値に合わせてデパンクチャリングを行う。
【００３４】
次に、ＴＳアライナー２５０は、デパンクチャ２２０から出力されるデータの入力を受け、一部のデータはバイパスする役割をする。
【００３５】
ビタビデコーダー２２５は、ＴＳアライナー２５０からの出力またはデパンクチャ２２０からの出力を受け、コンボリューションエンコーダー送信状況でのエラー訂正を行う。ビットツーバイト２３０は、ビット単位で出力されたビタビデコーダー２２５の出力をバイト単位で再配列する。バイトデインターリーバー２４０は、ビットツーバイト２３０の出力を受け、デインターリーバーブランチインデックスを‘０'に処理してデインターリービングを行う。ＲＳデコーダー２４５は、バイトデインターリーバー２４０の出力に対してリードソロモンデコーディングを実施し、エラー訂正を行う。
【００３６】
具体的に、本発明のＴＳアライナー２５０は、第１の設定バイト（Ｘ２）を設定し、ＴＰＳフレームシンク後、ＴＳアライナー２５０に最初に入力されたデータから第１の設定バイト（Ｘ２）だけ経て位置するデータが入力された場合、該当のデータを出力し、ＴＰＳフレームシンク後、ＴＳアライナー２５０に最初に入力されたデータから第１の設定バイト（Ｘ２）だけ経る前に位置するデータが入力された場合、該当のデータを出力しないことを特徴とする。
【００３７】
ここで、第１の設定バイト（Ｘ２）は、ＴＰＳフレームシンク後、ＴＳアライナー２５０に最初に入力されたデータから最初に位置するＴＳの開始点までのデータの量を意味する。すなわち、第１の設定バイト（Ｘ２）は、現在１番目に入ってくるデータから何バイトを無視（バイパス）しなければならないのかを決定するために使用される。
【００３８】
図２から分かるように、第１の設定バイト（Ｘ２）は、０バイト、５１バイト、１０２バイト及び１５３バイトのうちいずれか一つのバイトであることが好ましい。したがって、第１の設定バイト（Ｘ２）は、非常に小さいハードウェアサイズを有する簡単な組み合わせ回路で計算が可能である。
【００３９】
本発明のＴＳアライナー２５０は、ＴＰＳフレームシンクなどを含んで得られたモード、モジュレーション及びコンボリューションコードレート情報を用いることによって第１の設定バイト（Ｘ２）を設定することを特徴とする。すなわち、本発明のＴＳアライナー２５０は、モード、モジュレーション及びコンボリューションコードレート情報による１フレーム当たりの伝送ＴＳの個数情報に基づいて第１の設定バイト（Ｘ２）を設定することが好ましい。
【００４０】
ＴＳアライナー２５０は、ＴＳアライナー２５０に最初に入力されたデータから第１の設定バイト（Ｘ２）だけ経る前に位置するデータが入力された場合、カウンターを初期化し、ＴＳアライナー２５０に最初に入力されたデータから第１の設定バイト（Ｘ２）だけ経るまでカウンターを増加させた後、該当のデータを出力する。第１の設定バイト（Ｘ２）が‘０'である場合、ＴＳアライナー２５０に最初に入力されたデータをそのまま出力する。すなわち、１番目に入ってきたデータがＴＳの開始であって無視することがない場合、直ぐそのデータからビタビデコーダー２２５にデータを伝達しながらビタビデコーダー２２５を開始する。
【００４１】
また、ＴＳアライナー２５０は、ＴＳアライナー２５０に最初に入力されたデータから第１の設定バイト（Ｘ２）だけ経るまでのデータが入力された場合のみに動作すれば十分である。すなわち、ＴＳアライナー２５０が動作しない場合、デパンクチャ２２０からの出力がビタビデコーダーに直接入力されるように制御される。
【００４２】
すなわち、一度ＴＳをアラインさせると、これ以上アラインさせる必要がないので、ＴＳアライナー２５０はこれ以上動作する必要がなく、データを継続して通過させればよい。このとき、ＴＳアラインは、理論的に完璧に行われるようになり、たとえ雑音によってＲＳデコーダー２４５の出力で全てのＭＰＥＣ  ＴＳにエラーがあったとしても、ＴＳアライナー２５０を再び開始する必要がなくなる。
【００４３】
図４は、本発明の好ましい一実施例に係るＴＳアライナー２５０によるＴＳアライン方法のフローチャートである。ここで、ＴＳアライン（Ｓ２００）は、入力された一部のデータはバイパスすることによって行われる。
【００４４】
ＴＳアライン（Ｓ２００）前に、本発明のＤＶＢＴ受信方法は、コンボリューションコードレートに従って、１／２のビタビデコーダー２２５のマザーコードレートに合わせてデパンクチャリングを行うデパンクチャリングステップ（Ｓ１００）を含む。また、ＴＳアライン後、本発明のＤＶＢＴ受信方法は、デパンクチャリングステップからの出力またはＴＳアラインステップからの出力を受け、コンボリューションエンコーダー送信状況でのエラー訂正を行うビタビデコーダーステップ（Ｓ３００）を含む。
【００４５】
具体的に、ＴＳアラインステップ（Ｓ２００）は、第１の設定バイト（Ｘ２）を設定するステップ（Ｓ２１０）、及びＴＰＳフレームシンク後、ＴＳアラインステップ（Ｓ２００）に最初に入力されたデータから第１の設定バイト（Ｘ２）だけ経て位置するデータが入力されたかどうかを判断するステップ（Ｓ２２０）、Ｓ２２０の判断の結果、ＴＳアラインステップ（Ｓ２００）に最初に入力されたデータから第１の設定バイト（Ｘ２）だけ経て位置するデータが入力された場合、該当のデータを出力するステップ（Ｓ２３０）を含む。また、ＴＳアラインステップ（Ｓ２００）は、Ｓ２２０の判断の結果、ＴＳアラインステップに最初に入力されたデータから第１の設定バイト（Ｘ２）だけ経る前に位置するデータが入力された場合、該当のデータの出力をバイパスするステップ（Ｓ２４０）を含む。Ｓ２３０の例として、１番目に入ってきたデータがＴＳの開始であって無視することがない場合、すなわち、第１の設定バイト（Ｘ２）が‘０'である場合、ＴＳアラインステップ（Ｓ２００）に最初に入力されたデータをそのまま出力し、直ぐそのデータからビタビデコーダー２２５にデータを伝達しながらＳ３００を実施する。
【００４６】
具体的に、第１の設定バイト（Ｘ２）は、０バイト、５１バイト、１０２バイト及び１５３バイトのうちいずれか一つのバイトであることを特徴とする。また、Ｓ２１０は、ＴＰＳフレームシンクなどを含んで得られたモード、モジュレーション及びコンボリューションコードレート情報を用いることによって現在１番目に入ってくるデータから、何バイトを無視しなければならないかを意味する第１の設定バイト（Ｘ２）を設定する。すなわち、第１の設定バイト（Ｘ２）は、ＴＳアラインステップ（Ｓ２００）に最初に入力されたデータから最初に位置するＴＳの開始点までのデータの量であることを特徴とする。
【００４７】
具体的に、Ｓ２１０は、モード、モジュレーション及びコンボリューションコードレート情報による１フレーム当たりの伝送ＴＳの個数情報に基づいて第１の設定バイト（Ｘ２）を設定することを特徴とする。
【００４８】
具体的に、Ｓ２４０は、カウンター（ＩｎｇｎｏｒｅＣｎｔ）を初期化し（Ｓ２４１）、該当のデータの出力をバイパスし（Ｓ２４２）、カウンターを増加させ（Ｓ２４３）、カウンターが第１の設定バイト（Ｘ２）以上であるかどうかを比較する（Ｓ２４４）ステップを含む。Ｓ２４４の比較の結果、カウンターが第１の設定バイト（Ｘ２）未満であると、Ｓ２４２に進む。また、Ｓ２４４の比較の結果、カウンターが第１の設定バイト（Ｘ２）以上であると、該当のデータを出力する。
【００４９】
すなわち、Ｓ２４０は、カウンターを初期化し、ＴＳアラインステップ（Ｓ２００）に最初に入力されたデータから第１の設定バイト（Ｘ２）だけ経るまでカウンターを増加させた後、該当のデータを出力することによって行われることを特徴とする。
【００５０】
上述したように、本発明によると、第１の設定バイト（Ｘ２）が‘０'より大きい場合、デパンクチャ２２０は、２個のソフトシンボルが１ビットのビタビデコーダー２２５の出力であるので、正確にデパンクチャ２２０の出力のソフトシンボルを無視またはバイパスする個数は第１の設定バイト（Ｘ２）×２×８であって、ソフトシンボル単位にしてもよい。参考までに、図４において、カウンターは、簡単にバイト単位で動作するように示された。Ｓ２４１でカウンターを０に初期化させた後、ビタビデコーダー２２５の出力基準（Ｓ３００の出力基準）で第１の設定バイト（Ｘ２）分に該当するデパンクチャ２２０の出力（Ｓ１００の出力）のソフトシンボルの出力をＳ２４２、Ｓ２４３、Ｓ２４４で無視するようになる。そのように第１の設定バイト（Ｘ２）に該当するデパンクチャ２２０の出力をビタビデコーダー２２５に伝達しなくなる場合、その次のデータはＴＳの開始に該当するデータであるので、このときからビタビデコーダー２２５にデータを伝達すればよい。
【００５１】
本発明のＤＶＢＴ受信方法によると、ＴＳアラインステップ（Ｓ２００）は、ＴＳアラインステップ（Ｓ２００）に最初に入力されたデータから第１の設定バイト（Ｘ２）だけ経るまでのデータが入力された場合のみに動作し、ＴＳアラインステップ（Ｓ２００）が動作しない場合、Ｓ１００からの出力がＳ３００に直接入力されることを特徴とする。
【００５２】
以上では、簡単にデパンクチャ２２０の出力を無視する方法を例示したが、前記のように数式的に簡単に計算可能な部分であれば、いずれの部分にもＴＳアライナー２５０が位置し得ることは当然である。
【００５３】
上述したように、本発明の好ましい一実施例のＤＶＢＴ受信機２００及びその受信方法によると、ＴＰＳフレームシンクの完了時点で既に受信機２００で確保しているモード、モジュレーション及びコンボリューションコードレート情報を用いて、デパンクチャ２２０の出力から一部のバイトを無視することによって、正常なＭＰＥＧ  ＴＳ出力時間には最も速い出力時間を保障することができる。また、本発明によると、ＴＳサーチャー１３５の複雑な運営方式が必要でなくなり、ハードウェアのサイズを減少させることができる。
【符号の説明】
【００５４】
１００：従来のＤＶＢＴ受信機
２００：本発明のＤＶＢＴ受信機
１０５、２０５：デマッパー
１１０、２１０：シンボルデインターリーバー
１１５、２１５：ビットデインターリーバー
１２０、２２０：デパンクチャ
１２５、２２５：ビタビデコーダー  
１３０、２３０：ビットツーバイト
１３５：ＴＳサーチャー
１４０、２４０：バイトデインターリーバー  
１４５、２４５：ＲＳデコーダー、２５０：ＴＳアライナー
【図１】
2016019279.tif 000003
【図２】
2016019279.tif 000004
【図３】
2016019279.tif 000005
【図４】
2016019279.tif 000006