(57)【要約】【課題】デジタルビデオ放送システムにおける、セクションの検出及び信頼性情報の取得のための多重巡回冗長検査（ＣＲＣ）装置及び方法を提供する。【解決手段】無線網を介して受信されたパケットに対してパケット識別子（ＰＩＤ）のフィルターリングを行い、セクションデータが含まれている伝送ストリームパケットを検出するステップと、上記セクションデータのヘッダー情報に基づき、当該セクションのペイロードに対してＣＲＣを行うことにより、フレームバッファリングを行うステップと、を含むことを特徴とする上記方法。多重ＣＲＣ器を用いることにより、隣設するセクションに影響を与えることなくＣＲＣを行うことができ、しかも、セクションの検出と信頼性の検証を行うことができるという効果が得られる。【選択図】図９
2007089161.tif 000002
【特許請求の範囲】
【請求項１】
デジタルビデオ放送システムにおける、セクションの検出及び信頼性情報の取得を行うための多重巡回冗長検査（ＣＲＣ）方法であって、
無線網を介して受信されたパケットに対してパケット識別子（ＰＩＤ）のフィルターリングを行い、セクションデータの含まれている伝送ストリームパケットを検出するステップと、
前記セクションデータのヘッダー情報に基づき、当該セクションのペイロードに対してＣＲＣを行うことにより、フレームバッファリングを行うステップと、を含むことを特徴とする方法。
【請求項２】
前記ＣＲＣを行うステップは、
ＣＲＣ器を初期化させるステップと、
テーブルＩＤの検出を試みてテーブルＩＤが検出されなかった場合、前記テーブルＩＤの検出を繰り返し行うステップと、
前記テーブルＩＤが検出される度にＣＲＣ器を割り当てて動作させるステップと、
前記割り当てられたＣＲＣ器におけるＣＲＣ結果が良好であるかどうかを判断するステップと、
前記ＣＲＣ結果が良好であると判断された場合、セクション長が一致するかどうかを判断するステップと、
前記セクションデータに基づき、フレームバッファリングを行うステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記割り当てられたＣＲＣ器のうちいずれか１つにおけるＣＲＣ結果が良好であると判断された場合、前記割り当てられたＣＲＣ器の動作を中止することを特徴とする請求項２に記載の方法。
【請求項４】
前記ＣＲＣ結果が良好でないと判断された場合、前記テーブルＩＤの検出を繰り返し行うステップへ戻ることを特徴とする請求項２に記載の方法。
【請求項５】
前記セクション長が一致していない場合、前記ＣＲＣ器を初期化するステップへ戻ることを特徴とする請求項２に記載の方法。
【請求項６】
前記ＣＲＣを行うステップは、繰り返し行われることを特徴とする請求項１に記載の方法。
【請求項７】
デジタルビデオ放送システムにおける、セクションの検出及び信頼性情報の取得を行うための多重巡回冗長検査（ＣＲＣ）装置であって、
受け取った伝送ストリームパケットから抽出されたマルチプロトコルカプセル化（ＭＰＥ）のセクションデータをデータ領域に、ＭＰＥ−ＦＥＣセクションのパリティデータをパリティ領域に区分して格納するバッファと、
前記セクションデータに基づいてＣＲＣを行うことにより、ＣＲＣ結果が良好であるかどうかを判断するＣＲＣ器と、
前記ＣＲＣ器を初期化させ、テーブルＩＤの検出を試みてテーブルＩＤが検出されなかった場合、前記テーブルＩＤの検出を繰り返し行い、前記テーブルＩＤが検出される度に前記ＣＲＣ器を割り当てて動作させ、前記割り当てられたＣＲＣ器におけるＣＲＣ結果が良好であるかどうかを判断し、前記セクションデータに基づいてフレームバッファリングを行うように制御する制御器と、を備えることを特徴とする装置。
【請求項８】
前記バッファは、前記ＭＰＥセクションと前記ＭＰＥ−ＦＥＣセクションのペイロードに対してＣＲＣを行うための循環バッファと、
前記ＭＰＥセクションのＩＰデータグラムとＭＰＥ−ＦＥＣセクションのパリティデータとを区分して格納し、ＲＳ復号が行われるフレームバッファと、を備えることを特徴とする請求項７に記載の装置。
【請求項９】
前記ＣＲＣ器は、テーブルＩＤが検出される度にさらに割り当てられることを特徴とする請求項７に記載の装置。
【請求項１０】
前記割り当てられたＣＲＣ器のうちいずれか１つにおけるＣＲＣ結果が良好であると判断された場合、前記割り当てられたＣＲＣ器の動作を中止することを特徴とする請求項７に記載の装置。
【請求項１１】
前記制御器は、前記ＣＲＣ結果が良好であると判断された場合、セクション長が一致するかどうかを判断することを特徴とする請求項７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルビデオ放送システムにおける多重巡回冗長検査（ＣＲＣ）装置及び方法に係り、特に、デジタルビデオ放送システムにおける、セクションの検出及び信頼性情報の取得のための多重巡回冗長検査装置及び方法に関する。
【背景技術】
【０００２】
近年、オーディオ、ビデオなどのデータ圧縮技術と通信技術の発達とあいまって、高品質の音声及び映像サービスを固定または移動端末を介して場所に拘ることなくどこでも提供可能なデジタル放送が実現されている。通常、デジタル放送とは、従来のアナログ放送に代えて、高画質とコンパクトディスクレベルの高音質のサービスをユーザーに提供する放送サービスのことである。かかるデジタル放送は、地上波放送と衛星放送の２タイプで発展してきている。ここで、地上波放送とは、地上の中継器を介して放送を送信可能なサービスのことである。これに対し、衛星放送とは、人工衛星を中継器として用いてデジタル放送を送信する方式のことである。
【０００３】
この種のデジタル放送システムの例としては、デジタルオーディオ放送（ＤＡＢ：Digital Audio Broadcasting）、デジタルラジオ放送（ＤＲＳ：Digital Radio Broadcasting）、デジタルオーディオラジオシステム（Digital Audio Radio System）、そして、オーディオ、ビデオ、データサービスをいずれも包括するいわゆるデジタルマルチメディア放送（ＤＭＢ：Digital Multimedia Broadcasting）システムなどが挙げられる。また、ヨーロッパ地域のデジタルオーディオ放送システムであるＥｕｒｅｋａ１４７（European Research Coordination Agency Project-147）システムとデジタル放送規格の一種であるＤＶＢ−Ｔ（Digital Video Broadcasting-Terrestrial）システムの移動性、携帯性を強化したＤＶＢ−Ｈ（Digital Video Broadcasting-Handheld）システムが最近注目を集めている。
【０００４】
上記ＤＶＢ−Ｈシステムの物理階層規格は、殆ど既存のＤＶＢ−Ｔシステムの仕様に準拠しており、移動中であっても安定した受信を保証するために、ＭＰＥ−ＦＥＣ（Multi Protocol Encapsulation-Forward Error Correction）などの追加的なエラー訂正符号化技術を支援することを特徴とする。
【０００５】
ＤＶＢ−Ｈシステムにおける放送データは、ＩＰデータグラムにより構成され、上記ＩＰデータグラムは、リードソロモン（ＲＳ）符号化されてＭＥＦ−ＦＥＣフレームが生成される。このため、ＭＰＥ−ＦＥＣフレームは、ＩＰデータグラムが載せられるＭＰＥ（Multi Protocol Encapsulation）セクションと、ＲＳ符号化によるパリティデータが載せられるＭＰＥ−ＦＥＣセクションと、により構成される。そして、ＭＰＥセクションとＭＰＥ−ＦＥＣセクションは、ＤＶＢ−Ｈシステムの伝送単位であるＴＳパケットのペイロードに載せられて物理階層を介して伝送される。
【０００６】
換言すると、ＭＰＥ−ＦＥＣフレームを構成するデータは、セクションという伝送単位で再構成され、ＩＰデータグラムは、セクションヘッダーと巡回冗長検査（Cyclic Redundancy Checking、以下「ＣＲＣ」と称する。）の３２ビットが追加されてＭＰＥセクションで再構成され、また、ＲＳデータは、セクションヘッダーとＣＲＣの３２ビットが追加されてＭＰＥ−ＦＥＣセクションで再構成される。セクションヘッダーには、ＭＰＥ−ＦＥＣの復号化と時分割に要される情報が含まれており、セクションの先頭に位置する。ここで、ＣＲＣの３２ビットは、セクションの終端に位置する。これらのセクションは、最終的にＴＳパケットのペイロードに載せられて物理階層を介して伝送される。
【０００７】
図１は、通常のＤＶＢ−ＨシステムにおけるＴＳパケットのデータ構造を示す図である。
【０００８】
図１中、参照符号１１０は、放送データが載せられるＩＰデータグラムを示す。上記データグラムとは、データが伝送されるネットワークの終端のアドレス情報が含まれているパケットを意味する。参照符号１３０は、ＩＰデータグラム１１０が載せられるＭＰＥセクションまたはＩＰデータグラム１１０のパリティデータが載せられるＭＰＥ−ＦＥＣセクションを示す。参照符号１５０は、ＭＰＥセクションまたはＭＰＥ−ＦＥＣセクション１３０が載せられるＴＳパケットを示す。ここで、１つのＴＳパケット１５０は、多数のＭＰＥセクションまたはＭＰＥ−ＦＥＣセクション１３０を含むか、あるいは、１つのＭＰＥセクションまたはＭＰＥ−ＦＥＣセクション１３０が多数のＴＳパケット１５０を介して伝送される。
【０００９】
上記ＭＰＥ−ＦＥＣ過程の結果、ＩＰデータグラムは、ＲＳ符号化されてＭＰＥ−ＦＥＣフレームが形成される。上記ＭＰＥ−ＦＥＣフレームを構成するデータは、セクションという伝送単位で再構成され、ＩＰデータグラム１１０は、セクションヘッダーとＣＲＣの３２ビットが追加されてＭＰＥセクションで再構成され、ＲＳ符号化により生成されたパリティデータにもセクションヘッダーとＣＲＣの３２ビットが追加されてＭＰＥ−ＦＥＣセクションで再構成される。セクションヘッダーは、ＭＰＥ−ＦＥＣ処理と時分割に要される情報を含み、セクションの先頭に位置する。ＣＲＣの３２ビットは、セクションの終端に位置する。これらのセクションは、最終的にＴＳパケット１５０のペイロードに載せられて物理階層を介して伝送される。
【００１０】
以下、図２に基づき、送信機においてＭＰＥセクションまたはＭＰＥ−ＦＥＣセクションを生成する過程を説明する。ＤＶＨ−Ｂ送信機においては、通常、物理階層とリンク階層においてそれぞれ１回ずつＲＳ符号化が行われるが、図２におけるＲＳ符号化は、リンク階層において行われる。
【００１１】
図２は、通常のＤＶＢ−Ｈシステムの送信機において行われるＲＳ符号化の動作を示す。
【００１２】
図２中、参照番号２００は、ＤＶＢ−ＨシステムにおけるＭＰＥ−ＦＥＣフレームの横方向のサイズを示し、参照番号２０２は、ＭＰＥ−ＦＥＣフレームの縦方向のサイズを示す。横方向２００は、２５５バイトにより構成され、左側は、放送データであるＩＰデータグラム１００を有するＭＰＥセクションが格納される１９１バイトの放送データテーブル領域２０４であり、右側は、上記放送データテーブル領域２０４に格納されている放送データをＲＳ符号化した結果得られたＲＳデータまたはパリティデータが格納されるＲＳデータテーブル領域２０６であり、６４バイトである。これに対し、縦方向２０２は可変的であり、サイズは、最大１０２４個までとなる。
【００１３】
上記図２に示すように、放送データテーブル領域２０４には、ＩＰデータグラム１００がＮ個垂直方向に格納され、もし、上記放送データテーブル領域２０４が上記１からＮまでのＩＰデータグラムで詰められないと、残りの空間に対して参照符号２０８のように、「０」で詰められるゼロ詰めを行い、全ての放送データテーブル領域２０４を詰める。放送データテーブル領域２０４に対してＩＰデータグラムまたはゼロ詰めが行われた後、横方向にＲＳ符号化を行い、上記ＲＳ符号化の結果得られたパリティデータをＲＳデータテーブル領域２０６に対して横方向に詰めていく。
【００１４】
図３は、通常のＤＶＢ−Ｈシステムにおける送信機の内部構成を示すブロック構成図である。図３に示すように、ＤＶＢ−Ｈシステムは、複数のユーザーにＩＰデータを放送データとして送り出すと共に、放送データのエラー訂正のためにＲＳパリティデータを一緒に伝送可能である。
【００１５】
図３を参照すると、ＭＰＥ−ＦＥＣ符号化器３０１は、放送データとして送信されるＩＰデータグラムをセクション単位で伝送するようにＩＰデータグラムが含まれているＭＰＥセクションを生成し、上記ＭＰＥセクションの順方向のエラー訂正（ＦＥＣ：Forward Error Correction）のためのパリティデータが含まれているＭＰＥ−ＦＥＣセクションを生成する。上記パリティデータは、公知の外部符号化技術であるＲＳ符号化により生成される。上記ＭＰＥ−ＦＥＣ符号化器３０１の出力は、時分割処理器３０３に送られて放送データをバースト伝送するための時分割処理が行われる。１つのＭＰＥ−ＦＥＣフレームは、１つのバースト区間を通って伝送される。一方、時分割処理の行われたＩＰデータグラムは、ＨＰ（High Priority）ストリーム処理が行われた後、変調次数と階層的若しくは非階層的な伝送モードに応じて、直並列信号に変換することが可能である。
【００１６】
さらに、ビットインタリーバ３０５とシンボルインタリーバ３０７は、伝送エラーを分散させるビット単位のインタリーブとシンボル単位のインタリーブをそれぞれ行う。そして、インタリーブされた信号は、シンボルマッパー３０９においてＱＰＳＫ、１６ＱＡＭまたは６４ＱＡＭなどの所定の変調方式によりシンボルマッピングされて、逆高速フーリエ変換（ＩＦＦＴ）器３１１に送られる。上記ＩＦＦＴ器３１１は、周波数領域の信号を時間領域の信号に変換して出力し、ＩＦＦＴ処理の行われた信号は、図示しない保護区間挿入器により保護区間が挿入されて基底帯域のＯＦＤＭシンボル信号として生成される。上記ＯＦＤＭシンボルは、デジタル基底帯域フィルターによりパルス成形された後、ＲＦ変調器３１３による変調過程を経て、最終的に、アンテナ３１５を介してＤＶＢ−Ｈ信号であるＴＳパケットとして伝送される。
【００１７】
一方、ＤＶＢ−Ｈシステムの受信機は、物理階層を介して上記ＴＳパケットを受信して、放送データ入りＩＰデータグラムを復元する。このため、ＴＳパケットからＭＰＥセクションとＭＰＥ−ＦＥＣセクションを別々に抽出し、抽出されたデータをＭＰＥ−ＦＥＣフレームにより構成してＩＰデータグラムを復元するようなＤＶＢ−Ｈ受信機のＭＰＥ−ＦＥＣ復号技術が求められる。しかしながら、現在、ＤＶＢ−Ｈシステムの送信技術についての具体的な標準案は設けられている状態であるが、ＭＰＥ−ＦＥＣ復号技術などの受信技術については、具体的な方案が設けられていないのが現状である。特に、受信機においてＭＰＥ−ＦＥＣフレームを復号してＩＰデータグラムを復元するための事前作業として、ＴＳパケットに載せられて受信されるＭＰＥまたはＭＰＥ−ＦＥＣセクションを検出して信頼性情報を得る過程が必要となる。
【００１８】
ＴＳパケットのペイロードに載せられるセクションの長さは、ＴＳパケットのペイロードの長さと一致しない。すなわち、１つのＴＳパケットペイロードの部分に複数のセクションが載せられてもよく、１セクションが複数のＴＳパケットペイロードの部分を介して伝送されてもよい。セクションの先頭部は、セクションの種類を区別するテーブルＩＤの１バイトから始まり、現在、セクションの長さは、セクションヘッダーにより指示される。このため、ＲＳ復号化に要される信頼性情報を得るためには、テーブルＩＤを起点とするＣＲＣを行い、ＴＳパケット内の各セクションに対する先頭と終端を確認しなければならない。
【００１９】
また、テーブルＩＤと一致するバイトデータが見出されたものの、該バイトデータの正確な開始時点は、ＣＲＣにより確認する必要がある。このＣＲＣの結果が良好であると判断された時点がセクションの終端となる。しかしながら、単一ＣＲＣを行う場合、伝送時にエラーが生じたり、テーブルＩＤと一致するデータのＣＲＣを始めたものの、実際にはセクションの先頭でなかった場合、実際のセクションの終端におけるＣＲＣ結果が良好でないと判断し、ＣＲＣを行い続ける状況がありうる。このような状況が生じた場合、次のセクションに影響して次のセクションの先頭と終端も確認が不可能になるだけではなく、ＣＲＣ結果が良好でないと判断したり、任意の時点でＣＲＣ結果が良好であると判断したりしてしまう。すなわち、セクションの先頭と終点を確認することができず、セクションの信頼性情報の把握が不可能になるという問題点が存在する。
【発明の開示】
【発明が解決しようとする課題】
【００２０】
そこで、本発明の目的は、ＤＶＢ−Ｈシステムの受信機におけるセクションの検出及び信頼性情報の取得のための多重ＣＲＣを行う方法と装置を提供するところにある。
【課題を解決するための手段】
【００２１】
上記の目的を達成するために、本発明の実施の形態による方法は、デジタルビデオ放送システムにおける、セクションの検出及び信頼性情報の取得を行うためのＣＲＣ方法であって、無線網を介して受信されたパケットに対してＰＩＤのフィルターリングを行い、セクションデータの含まれている伝送ストリームパケットを検出するステップと、上記セクションデータのヘッダー情報に基づき、当該セクションのペイロードに対してＣＲＣを行うことにより、フレームバッファリングを行うステップと、を含むことを特徴とする。
【００２２】
上記の目的を達成するために、本発明の実施の形態による装置は、デジタルビデオ放送システムにおける、セクションの検出及び信頼性情報の取得を行うためのＣＲＣ装置であって、受け取った伝送ストリームパケットから抽出されたＭＰＥのセクションデータをデータ領域に、ＭＰＥ−ＦＥＣセクションのパリティデータをパリティ領域に区分して格納するバッファと、上記セクションデータに基づいてＣＲＣを行うことにより、ＣＲＣ結果が良好であるかどうかを判断するＣＲＣ器と、上記ＣＲＣ器を初期化し、テーブルＩＤの検出を試みてテーブルＩＤが検出されなかった場合、上記テーブルＩＤの検出を繰り返し行い、上記テーブルＩＤが検出される度にＣＲＣ器を割り当てて動作させ、上記割り当てられたＣＲＣ器におけるＣＲＣ結果が良好であるかどうかを判断し、上記セクションデータに基づいてフレームバッファリングを行うように制御する制御器と、を備えることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、多重ＣＲＣ器を用いて隣設するセクションに影響を与えることなくＣＲＣを行うことができ、しかも、セクションの検出と信頼性の検証を行うことができるという効果が得られる。
【発明を実施するための最良の形態】
【００２４】
以下、添付した図面に基づき、本発明に係る好適な実施の形態を詳細に説明する。本発明を説明するに当たって、関連する公知の機能あるいは構成についての詳細な説明が本発明の要旨を余計に曖昧にすると認められる場合、その詳細な説明を省く。そして、後述する用語は本発明における機能を考慮して定義されたものであって、これは、ユーザー、運用者の意図または慣例などによって変わりうる。よって、その定義はこの明細書の全般に亘っての内容を基に行われるべきである。
【００２５】
図４は、本発明の実施の形態によるＤＶＢ−Ｈシステムにおける受信機の内部構成を示すブロック構成図である。
【００２６】
図４を参照すると、無線網を介して受け取ったＴＳパケットは、アンテナ４０１を介してＲＦ復調器４０３に送られ、ＲＦ復調器４０３においてより低い周波数に変換され、デジタル信号に変換されたＴＳパケットのＯＦＤＭシンボルは、高速フーリエ変換（ＦＦＴ）器４０５により周波数領域の信号に変換される。シンボルデマッパー４０７は、受信信号をＱＰＳＫ、１６ＱＡＭ若しくは６４ＱＡＭなどの所定の変調方式に応じてシンボルのデマッピングを行い、シンボルデインタリーバ４０９とビットデインタリーバ４１１は、シンボル単位のデインタリーブとビット単位のデインタリーブをそれぞれ行うことにより、それらを元の信号に復元する。そして、時分割処理器４１３は、予め定められているバースト区間ごとにＭＰＥ−ＦＥＣフレーム入りＴＳパケットを受信するように切り替え動作を繰り返し行う。ここで、上記バースト区間は、各ＭＰＥセクションとＭＰＥ−ＦＥＣセクションのヘッダーに含まれて次のバースト区間の開始時間を指示するΔＴ情報を受信することにより確認することができる。
【００２７】
また、図４中、ＭＰＥ−ＦＥＣ復号化器４１５は、パケット識別子（ＰＩＤ：Packet Identifier）フィルターリングを行い、ＴＳパケットのヘッダー情報からパケット識別子が検出される場合、ＭＰＥセクションやＭＰＥ−ＦＥＣセクションが受信されたことと見なし、ＰＩＤが検出されなかった場合、ＴＳパケットからプログラム特定情報とサービス情報（ＰＳＩ／ＳＩ：Program Specific Information/Service Information、以下「放送サービス情報」と称する）を受信して時分割とＭＰＥ−ＦＥＣの適用の有無など、放送の受信と関わるサービス情報を受信する。一方、上記放送サービス情報を受信したＭＰＥ−ＦＥＣ復号化器３１５は、受信されたＴＳパケットからＭＰＥ−ＦＥＣフレームを構成するＭＰＥセクションのＩＰデータグラムとＭＰＥ−ＦＥＣセクションのパリティデータとを区分して内部バッファのデータ領域とパリティ領域にそれぞれ格納し、ＲＳ復号を行うことにより、元の放送データを復元する。
【００２８】
図５は、本発明の実施の形態によるＭＰＥ−ＦＥＣフレーム復号装置の内部構成を示すブロック構成図である。
【００２９】
図５を参照すると、上記装置は、受け取ったＴＳパケットから抽出されたＭＰＥセクションのＩＰデータグラムとＭＰＥ−ＦＥＣセクションのパリティデータを一時に格納するためのバッファ５１０と、上記パリティデータを用いてＩＰデータグラムのエラー訂正を行うＲＳ復号器５３０と、送信機から物理階層を介して送られてきた放送サービス情報を解析してＭＰＥ−ＦＥＣの適用有無を確認し、ＭＰＥセクションとＭＰＥ−ＦＥＣセクションから上記ＩＰデータグラムとパリティデータをそれぞれ抽出して上記バッファ５１０に格納し、上記ＲＳ復号器５３０により上記ＩＰデータグラムをＲＳ復号する全般的な動作を制御する制御器５５０と、を備える。
【００３０】
上記バッファ５１０は、ＭＰＥセクションとＭＰＥ−ＦＥＣセクションに対してＣＲＣを行うための循環バッファ５１１と、ＭＰＥセクションのＩＰデータグラムとＭＰＥ−ＦＥＣセクションのパリティデータとを区分して格納し、ＲＳ復号が行われるフレームバッファ５１３と、上記ＣＲＣ結果による信頼性情報をマーキングするための削除バッファ５１５と、を備える。上記制御器５５０は、ＴＳパケットが受信された場合、先ず、放送サービス情報（ＰＳＩ／ＳＩ）情報を分析してＭＰＥ−ＦＥＣの適用有無を確認した後、それ以降に受信されるＴＳパケットからヘッダー情報を除去したＭＰＥセクションまたはＭＰＥ−ＦＥＣセクションを上記循環バッファ５１１に格納してＣＲＣを行う。
【００３１】
もし、ＭＰＥ−ＦＥＣが現在適用されていると指示されると、ＴＳパケットの４バイトヘッダーを除去し、１８４バイトペイロードの部分を循環バッファにバイト単位で順次に格納する。循環バッファリングの目的は、現在のＭＰＥまたはＭＰＥ−ＦＥＣセクションにバイト単位でＣＲＣを行い、セクションのペイロード（ＩＰデータグラムまたはＲＳデータ）がフレームバッファに送られるまで受信されるセクションデータを格納することである。循環バッファの最後のアドレスがデータで詰められると、次の格納位置は、０番のアドレスとなる。
【００３２】
ＴＳパケットのペイロードの部分に載せられて伝送されるＭＰＥまたはＭＰＥ−ＦＥＣセクションの先頭と終端を確認し、これらのセクションが構成するＭＰＥ−ＦＥＣフレームデータに対してＣＲＣを始めるためのセクションの先頭部（テーブルＩＤ）を見出しなければならない。ＭＰＥセクションは、セクションヘッダーの先頭部の８ビットが０ｘ３ｅであり、ＭＰＥ−ＦＥＣセクションは、先頭部の８ビットが０ｘ７８であるため、ＴＳパケットの入力時ごとにバイト単位でＭＰＥまたはＭＰＥ−ＦＥＣセクションの開始の有無を判断する。
【００３３】
セクションの先頭部であるテーブルＩＤ（０ｘ３ｅまたは０ｘ７８）を検出すると、制御器は、テーブルＩＤを起点として制御器内にあるＣＲＣ器を割り当ててＣＲＣを行う。このとき、現在動作中のＣＲＣ器におけるＣＲＣ結果が良好でないと判断された場合であっても、テーブルＩＤがさらに検出されると、新たなＣＲＣ器を割り当ててＣＲＣをさらに行う。すなわち、同時に複数のＣＲＣ器が動作可能であり、これらのうちいずれか１つのＣＲＣ器におけるＣＲＣ結果が良好であると判断された場合、動作中の全てのＣＲＣ器の作動を中止する。
【００３４】
現在のＴＳパケットの入力が終了すると、次のＭＰＥＰＩＤを持ったパケットが入力されるまで待ち状態にあり、入力を始めると、待ち状態の以前に動作中であった全てのＣＲＣ器におけるＣＲＣを再開する。すなわち、ＣＲＣ器の遷移レジスターの状態を保持したままで待っていて、次のＭＰＥパケットが入力されると、ＣＲＣを再開する。但し、ＭＰＥ−ＦＥＣフレームが終了してＴＳパケットの入力が中止された場合には、再開しない。
【００３５】
現在動作中のＣＲＣ器のうち少なくとも１つのＣＲＣ器におけるＣＲＣ結果が良好であると判断された場合、該ＣＲＣ結果が良好であると判断されたＣＲＣ区間に亘って少なくとも１つのＭＰＥまたはＭＰＥ−ＦＥＣセクションが存在すると見なし、セクションヘッダーからＭＰＥ−ＦＥＣの復号に要される情報を抽出する。このとき、下記表１の如き情報がセクションヘッダーから抽出される。
【００３６】
【表１】
2007089161.tif 000003
【００３７】
上記セクションヘッダー情報を抽出すると、優先的にＣＲＣ結果が良好であると判断されたＣＲＣ器のＣＲＣ区間とヘッダー情報であるｓｅｃｔｉｏｎ＿ｌｅｎｇｔｈとを比較して、有効セクションであるかどうかを最終的に確認する。ＣＲＣ結果が良好であると判断されたＣＲＣ器の数が複数である場合、該全てのＣＲＣ器の動作区間とｓｅｃｔｉｏｎ＿ｌｅｎｇｔｈとを比較して、一致する区間のセクションの先頭と終端であると判断する。すなわち、セクションが検出されたと判断する。セクション検出が行われる間であっても、ＭＰＥパケットが入力される場合には、循環バッファ、テーブルＩＤ検出、ＣＲＣは継続して行われる。
【００３８】
上記ＣＲＣ結果が良好であると判断された場合、制御器５５０は、当該セクションデータのヘッダー情報を確認して、ＭＰＥセクションのペイロード（ＩＰデータグラム）はフレームバッファ５１３のデータ領域に格納し、ＭＰＥ−ＦＥＣセクションのペイロード（パリティデータ）はフレームバッファ５１３のパリティ領域に格納する。また、制御器５５０は、上記ＣＲＣの結果に基づいてＩＰデータグラムとパリティデータが正常的に受信されたかどうかを上記削除バッファ５１５に信頼性情報としてマーキングし、上記ＲＳ復号器５３０において受信エラーが生じたＩＰデータグラムをパリティデータを用いてＲＳ復号を行い、エラーを訂正して上位階層に出力する。
【００３９】
上記制御器５５０は、上記削除バッファ５１５の全ての領域に信頼性情報がマーキングされた場合、すなわち、ＭＰＥ−ＦＥＣフレームの全てのＩＰデータグラムが正常的に受信された場合、上記ＲＳ復号の動作を行わない。
【００４０】
図６は、ＴＳパケットが入力されるときにセクションの検出を始める過程を示すフローチャートである。また、図７は、ＴＳパケットからペイロードの部分を循環バッファにバイト単位で順次に格納することを示す図である。
【００４１】
図６を参照すると、ステップＳ６０１において、図５の制御器５５０は、物理階層からＴＳパケットを受信し、ステップＳ６０３に受信されたＴＳパケットに対してＰＩＤフィルターリングを行う。上記ＰＩＤフィルターリングの結果、ＭＰＥセクションまたはＭＰＥ−ＦＥＣセクションの載せられたＴＳパケットのＭＰＥＰＩＤが検出されなかったことが確認されると、制御器５５０は、ステップＳ６０５において、当該ＴＳパケットを放送サービス情報（ＰＳＩ／ＳＩ）を送るパケットとして見なし、その放送サービス情報（ＰＳＩ／ＳＩ）を分析して時分割とＭＰＥ−ＦＥＣの適用有無を確認する。また、制御器５５０は、上記ステップＳ６０１へ進み、次のＴＳパケットを受信し、受信されたＴＳパケットからＭＰＥＰＩＤが検出された場合、当該ＴＳパケットをＭＰＥセクションまたはＭＰＥ−ＦＥＣセクションの載せられたＴＳパケットとして見なし、ステップＳ６０７へ進む。
【００４２】
上記ステップＳ６０７において、制御器５５０は、上記ステップＳ６０５における放送サービス情報（ＰＳＩ／ＳＩ）の分析の結果、ＭＰＥ−ＦＥＣが適用されなかった場合、ステップＳ６０９へ進み、当該ＴＳパケットからＭＰＥセクションのみを受信する動作を行う。上記ステップＳ６０７において、ＭＰＥ−ＦＥＣが適用されていることが確認された場合、制御器５５０は、ステップＳ６１１へ進み、図７に示すように、ＴＳパケットから４バイトヘッダーの部分を除去し、１８４バイトペイロードの部分１５０を図５の循環バッファ５１１にバイト単位で順次に格納する。上記循環バッファリングの目的は、現在受信されているＭＰＥセクションまたはＭＰＥ−ＦＥＣセクションに対してＣＲＣを行い、ＩＰデータグラムまたはパリティデータにより構成されたセクションのペイロードがフレームバッファ５１３に送られるまで受信されるデータを格納することである。循環バッファ５１１の最後のアドレスがデータで詰められると、次の格納位置は０番のアドレスとなる。
【００４３】
また、上記ステップＳ６１１において、制御器５５０は、ＴＳパケットのペイロードに伝送されるＭＰＥセクションまたはＭＰＥ−ＦＥＣセクションの先頭と終端を確認し、これらのセクションが構成するＭＰＥ−ＦＥＣフレームに対してＲＳ復号を行うための信頼性情報を得るために、後述するテーブルＩＤｔａｂｌｅ＿ｉｄの検出時ごとにＣＲＣを行う。この過程をセクション検出と呼ぶ。ＭＰＥセクションまたはＭＰＥ−ＦＥＣセクションの全体は、例えば、３２ビットのＣＲＣデータが各セクションの終端に付けられて伝送される。本発明において、制御器５５０は、ＣＲＣ結果が良好であると判断された場合、該ＣＲＣ結果が良好であると判断された検査区間に少なくとも１つのＭＰＥセクションまたはＭＰＥ−ＦＥＣセクションが存在すると見なし、そのセクションのヘッダー情報から、上記表１に示すようなＭＰＥ−ＦＥＣフレームの復号に要される情報を抽出する。
【００４４】
図８は、本発明の実施の形態により多重ＣＲＣ器を割り当てる過程を示す図である。
【００４５】
図８を参照すると、ＣＲＣ器の動作区間は、ＣＲＣ器＃０の単一動作区間８１０とＣＲＣ器＃０ないし＃２の多重ＣＲＣ動作区間８２０、８３０及び８４０に分けて説明可能である。先ず、上記ＣＲＣ器＃０の単一動作区間８１０においては、テーブルＩＤが検出されると、ＣＲＣ器＃０８６１が割り当てられて初期化され、参照番号８７３で示すように、ＣＲＣを行う間にＣＲＣ結果が良好であると判断されると、参照番号８６３で示すように上記ＣＲＣ器＃０は終了する。
【００４６】
また、上記ＣＲＣ器＃０ないし＃２の多重ＣＲＣ動作区間８２０、８３０及び８４０においては、テーブルＩＤがそれぞれ参照符号８７５、８７７及び８７９に示すように検出される毎に、ＣＲＣ器＃０、＃１及び＃２８６５、８６７及び８６９が割り当てられて初期化される。上記ＣＲＣ器＃０、＃１及び＃２は、同時に動作していて、参照符号８８１で示すように、少なくとも１つのＣＲＣ器にいおけるＣＲＣ結果が良好であると判断されると、参照符号８６９で示すように、全てのＣＲＣ器の動作を終了する。
【００４７】
ＴＳパケットの内部において複数のセクションが結び付けられて伝送されると、テーブルＩＤに当該するバイトデータが見出された場合であっても、見出された個所をセクションの先頭部であると断定することはできない。これは、セクションの途中のデータがテーブルＩＤと一致することもあるためである。このため、この場合には、ＣＲＣにより確認を行う必要があり、テーブルＩＤと一致するバイトが見出されると、この時点からＣＲＣを始める。そこで、ＣＲＣを始めた時点からＣＲＣ良好が生じた時点までを１セクションの先頭と終点であるとする。
【００４８】
しかしながら、伝送時にエラーが生じたり、テーブルＩＤと一致するデータのＣＲＣを始めたものの、実際にはセクションの先頭でなかった場合、実際のセクションの終端におけるＣＲＣ結果が良好でないと判断し、ＣＲＣの検査を行い続ける状況がありうる。このような状況が起こると、次のセクションに影響して次のセクションの先頭と終端を確認することが不可能になるだけではなく、継続してＣＲＣ結果が良好でないと判断したり、任意の時点においてＣＲＣ結果が良好であると判断したりする。
【００４９】
このような現象を防ぐために、既に始まって進行中のＣＲＣとは無関係に、セクションの先頭であると判断される部分、すなわち、テーブルＩＤが見出された部分においては、常に新たなＣＲＣを始めると共に、以前に始めていたＣＲＣも継続して行われる。下記表２は、ＴＳパケットの構造を示している。
【００５０】
【表２】
2007089161.tif 000004
【００５１】
図９は、本発明の実施の形態により多重ＣＲＣ器を割り当てる過程を示す手順図である。
【００５２】
図９を参照すると、ステップＳ９００において、図５の制御器５５０は、ＣＲＣ器を初期化（Ｎ＝０）させる。ステップＳ９１０において、上記制御器５５０は、テーブルＩＤの検出を試みてテーブルＩＤが検出されなかった場合、テーブルＩＤ検出を繰り返し行い、上記テーブルＩＤが検出される場合、ステップＳ９２０において、ＣＲＣ器＃Ｎ（Ｎ＝Ｎ＋１）を割り当てて上記ＣＲＣ器を動作を始める。ステップＳ９３０において、上記制御器５５０は、割り当てられたＣＲＣ器におけるＣＲＣ結果が良好であるかどうかを判断する。上記ＣＲＣ結果が良好でないと判断された場合、上記制御器５５０は、上記ステップＳ９１０から本手続きを再開する。また、ＣＲＣ結果が良好であると判断された場合、上記制御器５５０は、ステップＳ９４０において、セクション長が一致するかどうかを判断する。セクション長が一致しない場合、上記制御器５５０は、上記ステップＳ９００から本手続きを再開し、上記セクション長が一致する場合には、ステップＳ９５０において、フレームバッファにおいて上記セクションをバッファリングし、上記ステップＳ９００から本手続きを再開する。
【００５３】
以上、本発明について詳細に説明したが、その過程で述べた実施の形態は単なる例示的なものに過ぎず、本発明はこれらに限定されないものであることは明らかである。 本発明は、特許請求の範囲に記載の技術的な思想や分野から逸脱しない範囲内であれば、種々な変形が可能であることは言うまでもない。よって、均等に代替される本発明からの構成要素の変更は、本発明の範囲に属するものであると言えるであろう。
【図面の簡単な説明】
【００５４】
【図１】通常のＤＶＢ−ＨシステムにおけるＴＳパケットのデータ構造を示す図。
【図２】通常のＤＶＢ−Ｈシステムの送信機において行われるＲＳ符号化の動作を示す図。
【図３】通常のＤＶＢ−Ｈシステムにおける送信機の内部構成を示すブロック構成図。
【図４】本発明の実施の形態によるＤＶＢ−Ｈシステムにおける受信機の内部構成を示すブロック構成図。
【図５】本発明の実施の形態によるＭＰＥ−ＦＥＣフレーム復号装置の内部構成を示すブロック構成図。
【図６】ＴＳパケットが入力されるときにセクション検出を開始する過程を示すフローチャート。
【図７】ＴＳパケットから循環バッファにペイロードの部分をバイト単位で順次に格納することを示す図。
【図８】本発明の実施の形態による多重ＣＲＣ器の割り当て過程を示す図。
【図９】本発明の実施の形態による多重ＣＲＣ器の割り当て過程を示す手順図。
【符号の説明】
【００５５】
４０１：アンテナ
４０３：ＲＦ復調器
４０５：ＦＦＴ器
４０７：シンボルデマッパー
４０９：シンボルデインタリーバ
４１１：ビットデインタリーバ
４１３：時分割処理器
【図１】
2007089161.tif 000005
【図２】
2007089161.tif 000006
【図３】
2007089161.tif 000007
【図４】
2007089161.tif 000008
【図５】
2007089161.tif 000009
【図６】
2007089161.tif 000010
【図７】
2007089161.tif 000011
【図８】
2007089161.tif 000012
【図９】
2007089161.tif 000013