(57)【要約】  本発明は、移動通信システムでＤＭＢ(Digital  Multimedia Broadcasting)サービスを受信するＤＭＢ受信装置を提供する。このＤＭＢ受信装置は、符号化された放送信号を受信してシンボル内のすべてのデータが‘０’である場合に、送信誤り指示ビットが含まれた誤りシンボルを出力するＲ-Ｓデコーダと、誤りシンボルを廃棄するＭＰＥＧ(Moving  Picture Experts Group)デコーダを含み、前記Ｒ-Ｓデコーダは、入力バッファと、ゼロ検出部と、送信誤り指示ビット生成部と、出力シンボル生成部とを含むことを特徴とする。
2008524954.tif 000002
【特許請求の範囲】
【請求項１】
移動通信システムにおける受信装置であって、
符号化された放送信号を受信し、シンボル内のすべてのデータビットが‘０’である場合に送信誤り指示ビットが含まれた誤りシンボルを出力するＲ-Ｓ(Reed-Solomon)デコーダと、
前記誤りシンボルを廃棄するＭＰＥＧ(Moving Picture Experts Group)デコーダと、
を含むことを特徴とする装置。
【請求項２】
前記Ｒ-Ｓデコーダは、
入力データをシンボル単位で格納する入力バッファと、
前記入力バッファから出力されるシンボル内のすべてのデータビットが‘０’である場合に、誤り発生信号を出力するゼロ検出部と、
前記ゼロ検出部から出力される誤り発生信号により前記送信誤り指示ビットを生成する送信誤り指示ビット生成部と、
前記生成された送信誤り指示ビットを含む出力シンボルを生成する出力シンボル生成部と、
を含むことを特徴とする請求項１記載の装置。
【請求項３】
前記ゼロ検出部は、
ＯＲゲートと、
前記ＯＲゲートの後端に接続されたフリップフロップとを含み、
前記フリップフロップは、前記ＯＲゲートの出力を維持し、前記ＯＲゲートは入力バッファから出力されるシンボルとフリップフロップの出力とにＯＲ論理関数を提供することを特徴とする請求項２記載の装置。
【請求項４】
前記入力バッファから出力されるシンボル内のすべてのデータビットが‘０’でない場合に、前記ゼロ検出部から出力されたシンボルの誤りと誤り位置とを検出し、前記検出された誤りがしきいサイズを超えるか否かに基づいて誤り発生信号或いは誤り訂正信号を出力するかを決定する誤り検出部をさらに含むことを特徴とする請求項２記載の装置。
【請求項５】
前記検出された誤りがしきいサイズを超えた場合に、前記誤り検出部が前記送信誤り指示ビット生成部に誤り発生信号を出力することを特徴とする請求項４記載の装置。
【請求項６】
前記検出された誤りがしきいサイズ以下である場合に、前記誤り検出部は誤り訂正信号を出力することを特徴とする請求項４記載の装置。
【請求項７】
前記誤り検出部から受信された誤り訂正信号を用いて誤りを訂正する誤り訂正部をさらに含むことを特徴とする請求項４記載の装置。
【請求項８】
移動通信システムにおける符号化されたシンボルを復号する復号装置であって、
入力データをシンボル単位で格納する入力バッファと、
前記入力バッファから出力されるシンボル内のすべてのデータが‘０’である場合に、誤り発生信号を出力するゼロ検出部と、
前記ゼロ検出部から出力される誤り発生信号によって送信誤り指示ビットを生成する送信誤り指示ビット生成部と、
前記生成された送信誤り指示ビットを含む出力シンボルを生成する出力シンボル生成部と、
を含むことを特徴とする装置。
【請求項９】
前記ゼロ検出部は、
ＯＲゲートと、
前記ＯＲゲートの後端に接続されたフリップフロップとを含み、
前記フリップフロップは前記ＯＲゲートの出力を維持し、前記ＯＲゲートは入力バッファから出力されるシンボルとフリップフロップの出力とにＯＲ論理関数を提供することを特徴とする請求項８記載の装置。
【請求項１０】
前記入力バッファから出力されるシンボル内のすべてのデータビットが‘０’でない場合に、前記ゼロ検出部から出力されたシンボルの誤りと誤り位置とを検出し、前記検出された誤りがしきいサイズを超えたか否かに基づいて誤り発生信号或いは誤り訂正信号を出力するか否かを決定する誤り検出部をさらに含むことを特徴とする請求項８記載の装置。
【請求項１１】
前記誤り検出部は、前記検出された誤りがしきいサイズを超えた場合に、前記送信誤り指示ビット生成部に前記誤り発生信号を出力することを特徴とする請求項１０記載の装置。
【請求項１２】
前記誤り検出部は、前記検出された誤りがしきいサイズ以下である場合に誤り訂正信号を出力することを特徴とする請求項１０記載の装置。
【請求項１３】
前記誤り検出部から受信された誤り訂正信号を用いて誤りを訂正する誤り訂正部をさらに含むことを特徴とする請求項１０記載の装置。
【請求項１４】
移動通信システムにおけるＤＭＢ(Digital Multimedia Broadcasting)サービスの受信方法であって、
放送信号を受信する段階と、
シンボル内のすべてのデータビットが‘０’である場合に、送信誤り指示ビットが含まれた誤りシンボルを出力する段階と、
前記誤りシンボルを廃棄する段階と、
を有することを特徴とする方法。
【請求項１５】
移動通信システムにおける符号化されたシンボルを復号する方法であって、
入力データをシンボル単位で格納する段階と、
前記入力シンボル内のすべてのデータビットが‘０’である場合に、誤り発生信号を出力する段階と、
前記誤り発生信号により送信誤り指示ビットを生成する段階と、
前記生成された送信誤り指示ビットを含む出力シンボルを生成する段階と、
を有することを特徴とする方法。
【請求項１６】
前記入力シンボル内のすべてのデータビットが‘０’でない場合に、前記検出された誤りがしきいサイズを超えたか否かに基づいて誤り発生信号或いは誤り訂正信号を出力するか否かを決定する段階をさらに有することを特徴とする請求項１５記載の方法。
【請求項１７】
前記検出された誤りがしきいサイズを超えた場合に、前記誤り発生信号を出力することを特徴とする請求項１６記載の方法。
【請求項１８】
前記検出された誤りがしきいサイズ以下である場合に、誤り訂正信号を出力することを特徴とする請求項１６記載の方法。
【請求項１９】
前記受信された誤り訂正信号を用いて誤りを訂正する段階をさらに有することを特徴とする請求項１６記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は符号化シンボルの復号装置及び方法に関して、特にリ―ドソロモン(Reed-Solomon：以下、“Ｒ-Ｓ”とする）符号化方法によって符号化されたシンボルの復号装置及び方法に関するものである。
【背景技術】
【０００２】
データの格納又は伝送過程で、データの安全性を獲得するために多様な符号化方法が使用されている。一般に、移動通信システムは、データを安全に伝送するために、代表的に畳み込み符号化(convolutional coding)方法、ターボ(turbo)符号化方法、又はＲ-Ｓ符号化方法のような符号化方法を使用する。この移動通信システムは、一つの符号化方法のみを使用するか、或いは２以上の符号化方法を共に使用する。上記の符号化方法で符号化されて記録媒体に格納されたシンボルが読み取り及び伝送される場合に、受信器は、元のデータ又は情報を獲得するために符号化されたデータを復号しなければならない。したがって、通信システム又はデータ読み取り装置は復号装置を必要とする。
【０００３】
以下の復号過程の説明では、説明の便宜のために、通信システムがデータを送信するときに、受信器は、符号化されたシンボルから元のデータ又は情報を獲得すると仮定する。
【０００４】
受信されたシンボルに誤りが存在する場合に、復号装置は、受信されたシンボルから誤りを検出し、反復(iterative)復号過程を遂行することによって、正確なデータを獲得する。この反復復号過程は、符号化が送信器の畳み込みエンコーダ又はターボエンコーダを用いて遂行される場合に、受信器の畳み込みデコーダ又はターボデコーダで遂行される。データがＲ-Ｓ符号化方法によって符号化された場合に、受信器のＲ-Ｓデコーダは、特別な場合に限って反復復号過程を遂行する。以下に、Ｒ-Ｓデコーダについて簡略に説明する。
【０００５】
ブロック符号(block  code)デコーダであるＲ-Ｓデコーダは、ブロック単位の誤り訂正を遂行する。特に、このＲ-Ｓデコーダは、移動受信のための衛星ＤＭＢ(Digital Multimedia Broadcasting)受信器で有用に使用される。
【０００６】
Ｒ-Ｓエンコーダは、衛星ＤＭＢシステムで畳み込み符号(convolutional  code)と共に連接符号(concatenated  code）の外部符号(outer  code）としてＲ-Ｓ符号を使用する。
【０００７】
衛星ＤＭＢシステムにおいて、送信器が、１８８バイトの実際放送データ(以下、“有効データ”と称する)とＲ-Ｓエンコーダを用いて生成された１６バイトのパリティとの和である全体２０４バイトのデータを放送チャンネルを通じて伝送する場合に、受信器は、１６バイトのパリティを用いて誤りの個数と位置とを検出して誤りを訂正する。
【０００８】
また、送信器が、８０バイトの有効データとＲ-Ｓエンコーダを用いて生成された１６バイトのパリティとの和である全体９６バイトのデータをパイロットチャンネルを通じて伝送する場合に、受信器は、１６バイトのパリティを用いて誤りの個数と位置とを検出して誤りを訂正する。
【０００９】
以下、衛星ＤＭＢサービスを受信する過程について簡略に説明する。
【００１０】
図１は、従来の衛星ＤＭＢ受信装置の構造を示すブロック構成図である。図１を参照して、従来の衛星ＤＭＢサービスを受信する方法について簡単に説明する。
【００１１】
図１を参照すれば、ＤＭＢ衛星又は地上(terrestrial)中継器に該当するギャップフィラー(gap  filler)から受信された衛星放送信号は、ビットデインタリーバ１１０に入力される。ビットデインタリーバ１１０は、バースト(burst)誤りをスキャッタード(scattered)誤りに変換するために、受信された衛星放送信号をビット単位でデインタリービングする。そして、ビットデインタリーバ１１０は、デインタリービングされた衛星放送信号をビタビデコーダ１２０に出力する。
【００１２】
ビタビデコーダ１２０は、上記のデインタリービングされた衛星放送信号の誤りを訂正してバイトデインタリーバ１３０に出力する。バイトデインタリーバ１３０は、ビタビデコーダ１２０から出力された衛星放送信号をバイト単位でデインタリービングする。バイトデインタリーバ１３０は、ビタビデコーダ１２０が誤り訂正に失敗した場合に発生しうるバースト誤りを訂正するために、バースト誤りをスキャッタード誤りに変換する。このバイトデインタリーバ１３０は、デインタリービングされた衛星放送信号をＲ-Ｓデコーダ１４０に出力する。
【００１３】
Ｒ-Ｓデコーダ１４０は、パリティデータを用いてデインタリービングされた衛星放送信号の誤りを訂正してＣＡＳ(Conditional  Access  System）１５０に出力する。ＣＡＳ１５０は、Ｒ-Ｓデコーダ１４０から受信されたＣＡＳチャンネル信号を用いて所定の受信認証過程を遂行する。衛星放送信号がＣＡＳ１５０の受信認証を通過すると、この衛星放送信号は、ＤＰＲＡＭ(Dual Port Read Access Memory)１６０を通じてデマルチプレクサ１７０に提供される。デマルチプレクサ１７０は、Ｒ-Ｓデコーダ１４０からの誤り訂正された衛星放送信号をオーディオデータとビデオデータとに逆多重化してオーディオバッファ１８０とビデオバッファ１９０とに出力する。オーディオバッファ１８０でバッファリングされたデータはオーディオデコーダ(図示せず)を通じて再生され、ビデオバッファ１９０でバッファリングされたデータはビデオデコーダ(図示せず)を通じて再生される。
【００１４】
ＭＰＥＧ(Moving Picture Experts Group)デコーダは、デマルチプレクサ１７０、オーディオバッファ１８０、ビデオバッファ１９０、オーディオデコーダ、及びビデオデコーダを含んでなる。
【００１５】
Ｒ-Ｓデコーダ１４０は、入力データに８バイトを超える誤りが存在する場合に、この誤りを訂正することができない。Ｒ-Ｓデコーダ１４０は、８バイトを超えた誤りのため、誤り訂正に失敗した場合に入力されたデータを廃棄させる。また、Ｒ-Ｓデコーダ１４０は、図２に示すＭＰＥＧ-２  ＴＳ(Transport  Stream)に定義されたヘッダーの送信誤り指示部(Transport  Error  Indicator)２００を‘１’に設定した後に、図１のＣＡＳ１５０にこのＭＰＥＧ-２  ＴＳを伝送する。すると、ＣＡＳ１５０は、Ｒ-Ｓデコーダ１４０から受信されたＣＡＳチャンネル信号を用いて所定の受信認証過程を遂行する。衛星放送信号がＣＡＳ１５０の受信認証を通過した場合に、この衛星放送信号はＤＰＲＡＭ１６０を通じてデマルチプレクサ１７０に提供される。すると、デマルチプレクサ１７０は、この誤り訂正に失敗したデータを廃棄させる。
【００１６】
Ｒ-Ｓエンコーダ(encoder）のパリティバイトの生成過程について、図３を参照して説明する。
【００１７】
図３を参照すると、第ｎの加算器３２５に入力された有効データは、乗算器３１１〜３１５に提供され、特定定数ｇ０〜ｇn-k-1と乗算される。特に、第１の乗算器３１１は、受信された有効データを特定定数ｇ０と乗算して第１のシフトレジスタ３０１に出力する。第１のシフトレジスタ３０１は、第１の乗算器３１１の出力をシフトして第１の加算器３２１に出力する。第２の乗算器３１３は、受信された有効データを特定定数ｇ１と乗算して第１の加算器３２１に出力する。第１の加算器３２１は、第２の乗算器３１３の出力と第１のシフトレジスタ３０１の出力とを加算して第２のシフトレジスタ３０３に出力する。
【００１８】
同様に、第(ｎ-ｋ-１)の乗算器３１５は、入力された有効データと定数ｇn-k-1とを乗算して第(ｎ-１)の加算器３２３に出力する。第(ｎ-１)の加算器３２３は、第(ｎ-ｋ-１)の乗算器３１５の出力と第(ｎ-ｋ)のシフトレジスタ(図示せず)の出力とを加算し、第ｎのシフトレジスタ３０５に出力する。第ｎのシフトレジスタ３０５は、第(ｎ-１)の加算器３２３の出力をシフトし、第ｎの加算器３２５に提供する。また、第ｎの加算器３２５は、第ｎのシフトレジスタ３０５の出力と入力ｘｎ-ｋｍ(ｘ)とを加算することによって、パリティを生成する。
【００１９】
すなわち、有効データを受信すると、Ｒ-Ｓエンコーダは、シフトレジスタを用いて乗算された値をシフトしつつ、乗算器の定数ｇ０〜ｇn-k-1をこの有効データと乗算することによってパリティを生成する。
【００２０】
有効データビットがすべて‘０’である場合に、Ｒ-Ｓエンコーダは、すべて‘０’の値を有するパリティを生成し、有効データと共に伝送する。
【００２１】
一方、受信器がトンネルのようなブランケット領域(blanket  area)に位置した場合に、Ｒ-Ｓデコーダはすべて‘０’である入力データを受信する。このような場合に、受信器のＲ-Ｓデコーダがパリティ情報を用いて復号化を遂行すると、誤りがないと判定される。その結果、アプリケーションチップ(ＡＰ)、すなわち、デマルチプレクサ１７０は、受信された‘０’のすべてのデータが意味ない誤りパケットにも関わらず、受信されたすべてのゼロデータは誤りのないパケットとして見なす。したがって、受信されたデータは、図２のＰＩＤ(Packet  Identifier)２１０が‘０’に設定されたＰＡＴ(Packet  Association  Table）であると、ＡＰは判定し、この受信データをパーシング(parsing）する。このように誤り指示の失敗、即ち誤りパケットと誤りのないパケットとの区分に失敗することは、衛星ＤＭＢ受信装置の誤動作を発生させるという問題点があった。
【００２２】
したがって、Ｒ-Ｓデコーダの誤りを検出及び訂正するための改善された装置及び方法が求められる。
【発明の開示】
【発明が解決しようとする課題】
【００２３】
したがって、上記したような問題点を解決するために、本発明の目的はＲ-Ｓデコーダの誤りを検出及び訂正するための装置及び方法を提供することにある。
【００２４】
また、本発明の目的は、ブランケット領域で受信されたデータで発生した誤りを正確に検出するための装置及び方法を提供することにある。
【課題を解決するための手段】
【００２５】
上記の目的を達成するために、本発明は、移動通信システムにおける受信装置であって、符号化された放送信号を受信し、シンボル内のすべてのデータビットが‘０’である場合に送信誤り指示ビットが含まれた誤りシンボルを出力するＲ-Ｓデコーダと、誤りシンボルを廃棄するＭＰＥＧ(Moving Picture Experts Group)デコーダを含むことを特徴とする。
【００２６】
また、本発明は、移動通信システムにおける符号化されたシンボルを復号する復号装置であって、入力データをシンボル単位で格納する入力バッファと、前記入力バッファから出力されるシンボル内のすべてのデータが‘０’である場合に、誤り発生信号を出力するゼロ検出部と、前記ゼロ検出部から出力される誤り発生信号によって送信誤り指示ビットを生成する送信誤り指示ビット生成部と、前記生成された送信誤り指示ビットを含む出力シンボルを生成する出力シンボル生成部を含むことを特徴とする。
【００２７】
本発明は、移動通信システムにおけるＤＭＢ(Digital Multimedia Broadcasting)サービスの受信方法であって、放送信号を受信する段階と、シンボル内のすべてのデータビットが‘０’である場合に、送信誤り指示ビットが含まれた誤りシンボルを出力する段階と、前記誤りシンボルを廃棄する段階とを有することを特徴とする。
【００２８】
さらに、本発明は、移動通信システムにおける符号化されたシンボルを復号する方法であって、入力データをシンボル単位で格納する段階と、前記入力シンボル内のすべてのデータビットが‘０’である場合に、誤り発生信号を出力する段階と、前記誤り発生信号により送信誤り指示ビットを生成する段階と、前記生成された送信誤り指示ビットを含む出力シンボルを生成する段階とを有することを特徴とする。
【発明の効果】
【００２９】
本発明によるＲ-Ａデコーダは、ブランケット領域で受信されたデータがすべて‘０’であるときに、これを正確に誤りとして検出することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
【００３１】
下記に説明する実施形態が本発明の範囲を外れない限り、形式や細部の多様な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。また、関連した公知機能又は構成に関して具体的な説明が本発明の要旨を不明にすると判断された場合に、その詳細な説明を省略する。
【００３２】
本発明は、Ｒ-Ｓデコーダに入力されるすべての信号を分析(analyzing)するための装置及び方法を提供する。一つのシンボル(２０４バイト)内のすべてのデータが‘０’であると判定された場合に、このシンボルは誤りシンボルとして検出される。
【００３３】
図４を参照して、本発明の望ましい実施形態によるＲ-Ｓデコーダの内部構造について説明する。
【００３４】
図４を参照すれば、入力バッファ４１０は、入力データをシンボル単位でバッファリングしてゼロ検出部４２０に出力する。ゼロ検出部４２０は、入力バッファ４１０から出力されるシンボル内のすべてのデータビットが‘０’であるか否かを判定し、その判定結果により、誤り検出部４３０又は送信誤り指示ビット生成部４５０に前記入力データを提供する。すべてのデータビットは、該当シンボルが誤りデータであることを示す‘０’である場合に、ゼロ検出部４２０は、その入力データを送信誤り指示ビット生成部４５０に出力する。しかしながら、すべてのデータビットが‘０’でない場合に、入力データを誤り検出部４３０にバイパス(bypass)させる。誤り検出部４３０は、ゼロ検出部４２０から出力されるシンボルの誤りと位置とを検出する。誤り検出部４３０は、検出された誤りがしきいサイズ(又は、誤り訂正可能なサイズ)を超えるか否かに基づき、誤り訂正部４４０或いは送信誤り指示ビット生成部４５０に出力を提供する。すなわち、検出された誤りがしきいサイズを超える場合に、誤り検出部４３０は、送信誤り指示ビット生成部４５０に出力を提供する。ここで、しきいサイズは、上述したように８バイトである。しかしながら、検出された誤りがしきいサイズ以下である場合に、誤り検出部４３０は、誤り訂正部４４０に入力シンボルを出力する。誤り訂正部４４０は、誤り検出部４３０から出力されるシンボルの検出された誤りを訂正する。
【００３５】
送信誤り指示ビット生成部４５０は、シンボル内のすべてのデータビットが‘０’であるとゼロ検出部４２０が判定した場合と、サイズがしきいサイズを超えた誤りを誤り検出部４３０が検出した場合とに受信される他の制御信号により、送信誤り指示ビットを生成する。送信誤り指示ビット生成部４５０によって送信誤り制御ビットを生成することは、図２に示すＭＰＥＧ-２  ＴＳヘッダーの送信誤り指示部２００を‘１’に設定することと同一である。出力シンボル生成部４６０は、誤り訂正部４４０から受信された誤り訂正シンボルを出力する。一方、出力シンボル生成部４６０は、送信誤り指示ビット生成部４５０から出力される送信誤り指示ビットを出力シンボルに挿入してＭＰＥＧデコーダ４７０に出力する。ＭＰＥＧデコーダ４７０は、図１に示したデマルチプレクサ１７０とその下段以下をすべて含む。そして、図４は、明瞭化のために、図１に示したＣＡＳ１５０とＤＰＲＡＭ１６０を省略して示す。
【００３６】
ＭＰＥＧデコーダ４７０は、出力シンボル生成部４６０から誤り訂正シンボルが受信された場合に、受信されたシンボルが正常シンボルであると判定し、復号化する。しかしながら、出力シンボル生成部４６０から‘１’に設定された送信誤り指示ビットの含まれたシンボルが受信された場合に、ＭＰＥＧデコーダ４７０は、受信されたシンボルが誤りシンボルであると判定して廃棄する。
【００３７】
図５は、本発明の望ましい実施形態により、図４に示す入力バッファとゼロ検出部の内部構造を示す。
【００３８】
図５を参照すると、入力バッファ４１０に格納されたシンボルは、ＦＩＦＯ(First-In  First-Out)に基づき、ゼロ検出部４２０内のＯＲゲート５０１の一つの入力端に順に入力される。ＯＲゲート５０１の他の入力端は、Ｄフリップフロップ５０２の出力に接続される。ＯＲゲート５０１の出力は、Ｄフリップフロップ５０２に入力される。Ｄフリップフロップ５０２は、ＯＲゲート５０１の出力値を維持する。Ｄフリップフロップ５０２の出力は、上述したように、ＯＲゲート５０１に更に入力される。一つのシンボルをゼロ検出部４２０に通過させて獲得した最終出力値が‘０’である場合に、一つのシンボル内のすべてのデータは‘０’であり、このシンボルに対する誤り検出及び誤り訂正は不可能になる。したがって、誤り検出部４３０は、動作せずに、送信誤り指示ビット生成部４５０は、ＭＰＥＧ-２  ＴＳヘッダーの送信誤り指示部２００を‘１’に設定する。出力シンボル生成部４６０は、出力シンボルに送信誤り指示ビットを挿入し、ＭＰＥＧデコーダ４７０にその出力シンボルを伝送する。ゼロ検出部４２０を通じてシンボル内のすべてのデータビットを通過して獲得された最終出力値が‘１’である場合に、Ｒ-Ｓデコーダは、正常な誤り検出モードで動作し、誤りの位置を検出して誤り訂正能力を超えることなく訂正する。
【００３９】
図６は、本発明の実施形態によるＲ-Ｓデコーダの誤り検出及び訂正の過程を示すフローチャートである。
【００４０】
図６を参照すると、Ｒ-Ｓデコーダのゼロ検出部４２０は、ステップＳ６１０で、一つの入力シンボル内のデータがすべて‘０’であるか否かを判定する。ゼロ検出部４２０は、Ｄフリップフロップ５０２の最終出力値が‘０’であるかを判定することによって、一つの入力シンボル内のデータがすべて‘０’であるか否かを判定することができる。ステップＳ６１０の判定結果、一つの入力シンボル内のデータがすべて‘０’である場合は、衛星ＤＭＢシステムを例として説明すると、トンネルのようなブランケット領域に受信器が移動した場合を示し、このとき、受信器は‘０’であるすべての信号を受信する。このような場合に、Ｒ-Ｓデコーダの送信誤り指示ビット生成部４５０は、ステップＳ６４０で、受信されたシンボル内のすべてのデータビットが‘０’であることを判定し、ＭＰＥＧ-２  ＴＳヘッダーの送信誤り指示部２００を‘１’に設定する。ステップＳ６６０で、出力シンボル生成部４６０は、送信誤り指示ビットを‘１’に設定した出力シンボルを生成する。すると、図１に示すようなデマルチプレクサ１７０は、受信されたパケットが誤りパケットであると判定し、このパケットを廃棄する。
【００４１】
しかしながら、ステップＳ６１０の判定結果、シンボル内のデータがすべて‘０’でない場合に、Ｒ-Ｓデコーダ内の誤り検出部４３０は、ステップＳ６２０で、シンボルの誤りとその位置とを検出する。ステップＳ６３０で、誤り検出部４３０は、検出された誤りがしきいサイズ(又は訂正可能なサイズ)を超えるか否かを判定する。ここで、しきいサイズは８バイトである。
【００４２】
ステップＳ６３０の判定結果、誤りがしきいサイズを超えた場合に、ステップＳ６４０で、送信誤り指示ビット生成部４５０は、ＭＰＥＧ-２  ＴＳヘッダーの送信誤り指示部２００を‘１’に設定した後に、ステップ６６０に進行する。すると、ＭＰＥＧデコーダ４７０は、受信されたシンボルが誤りシンボルであると判定して廃棄する。
【００４３】
しかしながら、ステップＳ６３０の判定結果、判断結果、誤りがしきいサイズ以下であると判定された場合に、誤り訂正部４４０はステップＳ６５０で誤りを訂正し、ステップＳ６６０で、出力シンボル生成部４６０が正常な出力シンボルを生成する。すると、ＭＰＥＧデコーダ４７０は、受信されたシンボルが正常なシンボルであると判断し、該当パケットの符号化に受信されたシンボルを使用する。
【００４４】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲を外れない限り、形式や細部についての様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。したがって、本発明の範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【図面の簡単な説明】
【００４５】
【図１】一般的な衛星ＤＭＢ受信装置の構造を示すブロック構成図である。
【図２】ＭＰＥＧ-２伝送ストリームのフォーマットを示す図である。
【図３】Ｒ-Ｓエンコーダの構造を示す図である。
【図４】本発明の望ましい実施形態によるＲ-Ｓデコーダの内部構造を示すブロック構成図である。
【図５】本発明の実施形態により、図４に示す入力バッファとゼロ検出部の内部構造を示す図である。
【図６】本発明の実施形態によるＲ-Ｓデコーダの誤り検出及び訂正過程を示すフローチャートである。
【符号の説明】
【００４６】
１１０  ビットインタリーバ
１２０  ビタビデコーダ
１３０  バイトデインタリーバ
１４０  Ｒ−Ｓデコーダ
１５０  ＣＡＳ
１６０  ＤＰＲＡＭ
１７０  デマルチプレクサ
【図１】
2008524954.tif 000003
【図２】
2008524954.tif 000004
【図３】
2008524954.tif 000005
【図４】
2008524954.tif 000006
【図５】
2008524954.tif 000007
【図６】
2008524954.tif 000008
【国際調査報告】
2008524954.tif 000009
2008524954.tif 000010