(57)【要約】【課題】良い状況のLDPC符号を復号しつつも、悪い状況の消費電力を抑制する。【解決手段】LDPC復号部１１は、LDPC符号を受信して復号する。BER算出部３２は、LDPC符号と、そのLDPC符号のLDPC復号部１１による復号結果に基づいて、復号時の消費電力に影響を及ぼす通信状況を示す指標である状況情報としてのBERを算出する。制御部４１は、BER算出部３２により算出されたBERとフレームスタートカウンタ４２のカウント値に基づいて、復号イネーブル信号をLDPC復号部１１に入力することにより、LDPC復号の頻度を制御する。本発明は、例えば、LDPC符号を受信する受信装置に適用することができる。【選択図】図５
2010278910.tif 000002
【特許請求の範囲】
【請求項１】
LDPC符号を受信して復号する復号手段と、
前記復号手段における消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する復号制御手段と
を備える受信装置。
【請求項２】
前記復号制御手段は、前記復号の頻度を符号語単位で制御する
請求項１に記載の受信装置。
【請求項３】
前記LDPC符号と、そのLDPC符号の復号結果に基づいて、BERを算出する算出手段
をさらに備え、
前記復号制御手段は、前記算出手段により算出された前記BERを前記状況情報として用いて、前記頻度を制御する
請求項１に記載の受信装置。
【請求項４】
前記復号手段は、新たな前記LDPC符号を受信するか、または、前記LDPC符号の復号に成功するまで前記復号を繰り返し、
前記復号制御手段は、前記LDPC符号の復号回数、または、新たな前記LDPC符号を受信するまでに前記LDPC符号の復号に成功しなかった回数を前記状況情報として用いて、前記頻度を制御する
請求項１に記載の受信装置。
【請求項５】
前記復号制御手段は、前記LDPC符号のC/Nを前記状況情報として用いて、前記頻度を制御する
請求項１に記載の受信装置。
【請求項６】
前記復号制御手段は、前記頻度を段階的に変更する
請求項１に記載の受信装置。
【請求項７】
前記復号制御手段はまた、前記LDPC符号の受信間隔に基づいて前記復号の速度を制御する
請求項１に記載の受信装置。
【請求項８】
前記復号手段は、新たな前記LDPC符号を受信するか、または、前記LDPC符号の復号に成功するまで前記復号を繰り返して復号結果を出力し、
前記復号制御手段は、前記受信間隔と、前記復号結果の出力タイミングに基づいて、前記復号結果が出力されてから新たな前記LDPC符号が受信されるまでの前記復号が行われない空き時間を算出し、その空き時間に基づいて、前記復号の速度を制御する
請求項６に記載の受信装置。
【請求項９】
受信装置が、
LDPC符号を受信して復号する復号ステップと、
復号時の消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する復号制御ステップと
を含む受信方法。
【請求項１０】
受信されたLDPC符号に対して処理を実行するコンピュータに、
前記LDPC符号を復号する復号ステップと、
復号時の消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する復号制御ステップと
を含む処理を実行させるプログラム。
【請求項１１】
伝送路より信号を取得する取得手段と、
前記取得手段により取得された信号に対して伝送路復号処理を行う伝送路復号処理手段と
を備え、
前記伝送路復号処理手段は、
前記信号のLDPC符号を復号する復号手段と、
前記復号手段における消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する復号制御手段と
を備える
受信システム。
【請求項１２】
伝送路より取得した信号に対して伝送路復号処理を行う伝送路復号処理手段と、
前記伝送路復号処理手段による伝送路復号処理後の前記信号に対して情報源復号処理を行う情報源復号処理手段と
を備え、
前記伝送路復号処理手段は、
前記信号のLDPC符号を復号する復号手段と、
前記復号手段における消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する復号制御手段と
を備える
受信システム。
【請求項１３】
伝送路より取得した信号に対して伝送路復号処理を行う伝送路復号処理手段と、
前記伝送路復号処理手段による伝送路復号処理後の前記信号に基づいて画像または音声を出力する出力手段と
を備え、
前記伝送路復号処理手段は、
前記信号のLDPC符号を復号する復号手段と、
前記復号手段における消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する復号制御手段と
を備える
受信システム。
【請求項１４】
伝送路より取得した信号に対して伝送路復号処理を行う伝送路復号処理手段と、
前記伝送路復号処理手段による伝送路復号処理後の前記信号の記録を制御する記録制御手段と
を備え、
前記伝送路復号処理手段は、
前記信号のLDPC符号を復号する復号手段と、
前記復号手段における消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する復号制御手段と
を備える
受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、受信方法、およびプログラム、並びに受信システムに関し、特に、良い状況のLDPC符号を通常通り復号しつつも、悪い状況の消費電力を抑制することができるようにした受信装置、受信方法、およびプログラム、並びに受信システムに関する。
【背景技術】
【０００２】
強力な誤り訂正能力を持つことで知られるLDPC(Low Density Parity Check)符号は、次世代衛星放送規格DVB-S2（Digital Video Broadcasting - Satellite - Second Generation）や次世代地上デジタル放送規格DVB-T2（Digital Video Broadcasting - Terrestrial 2）に採用され、例えばそれらの放送規格に準拠したデジタルテレビジョンシステムに利用されている。
【０００３】
このLDPC符号は、繰り返し復号され、これにより高い誤り訂正能力を有する。しかしながら、復号が繰り返されるので、デジタルテレビジョンシステムの消費電力が高くなってしまう。また、受信装置にLDPC符号として入力される対数尤度比(LLR(log likelihood ratio))の１符号語当たりのデータ量は、シンボルレート等の違いにより異なる。従って、同一時間内に可能な復号の繰り返し回数は変動する。さらに、LDPC符号の１符号語当たりのデータ量に変動があった場合、復号のタイミングに偏りが生じ、消費電力の変動が激しくなる。
【０００４】
図１は、LDPC符号を受信する受信装置のブロック図である。
【０００５】
図１の受信装置１０は、LDPC復号部１１と反復回数制御部１２により構成される。
【０００６】
LDPC復号部１１は、反復回数制御部１２から供給される、対数尤度比の受信を有効にするための復号イネーブル信号に応じて、外部から入力されたフレームごとのLDPC符号としての対数尤度比を受信する。LDPC復号部１１は、受信された対数尤度比を用いてLDPC復号を行う。LDPC復号部１１は、復号結果に基づいてLDPC復号が成功したかどうかを判定する。そして、LDPC復号部１１は、その判定結果がLDPC復号の成功であることを表す復号成功フラグ、または、判定結果がLPDC復号の失敗であることを表す復号失敗フラグを、反復回数制御部１２に供給する。また、LDPC復号部１１は、反復回数制御部１２からの指示により、復号結果を出力する。
【０００７】
反復回数制御部１２には、フレームの開始タイミングを表すフレームスタート信号が入力される。反復回数制御部１２は、フレームスタート信号に応じて、復号イネーブル信号をLDPC復号部１１に入力する。なお、ここでは、復号イネーブル信号のレベルがＨレベルである場合、対数尤度比の受信は有効にされ、Ｌレベルである場合、対数尤度比の受信は無効にされるものとする。
【０００８】
反復回数制御部１２は、復号成功フラグがLDPC復号部１１から供給された場合、復号結果の出力をLDPC復号部１１に指示する。一方、復号失敗フラグがLDPC復号部１１から供給された場合、次のフレームのフレームスタート信号が受信される前においては、反復回数制御部１２は、LDPC復号部１１に再度復号を指示し、次のフレームのフレームスタート信号が受信されると、LDPC復号部１１に復号結果の出力を指示する。
【０００９】
図２は、受信装置１０の復号処理を説明するフローチャートである。この復号処理は、先頭フレームのフレームスタート信号に対応して、反復回数制御部１２からＨレベルの復号イネーブル信号がLDPC復号部１１に入力されたとき、開始される。
【００１０】
ステップＳ１１において、LDPC復号部１１は、外部からフレームごとの対数尤度比を受信する。対数尤度比が受信された後、復号イネーブル信号はＬレベルにされる。ステップＳ１２において、LDPC復号部１１は、受信された対数尤度比を用いてLDPC復号を行う。ステップＳ１３において、LDPC復号部１１は、復号結果に基づいてLDPC復号が成功したかどうかを判定する。
【００１１】
ステップＳ１３でLDPC復号が成功したと判定された場合、LDPC復号部１１は、復号成功フラグを反復回数制御部１２に供給する。これにより、反復回数制御部１２は、復号結果の出力をLDPC復号部１１に指示する。そして、ステップＳ１４において、LDPC復号部１１は、復号結果を出力する。
【００１２】
ステップＳ１５において、反復回数制御部１２は、新たなフレームスタート信号が入力されたかどうかを判定する。ステップＳ１５で新たなフレームスタート信号が入力されていないと判定された場合、新たなフレームスタート信号が入力されるまで待機する。
【００１３】
一方、ステップＳ１５で新たなフレームスタート信号が入力されたと判定された場合、反復回数制御部１２は、Ｈレベルの復号イネーブル信号をLDPC復号部１１に入力し、処理をステップＳ１１に戻す。これにより、前回の復号対象のフレームの次のフレームの対数尤度比に対するLDPC復号が行われる。
【００１４】
また、ステップＳ１３でLDPC復号が成功していないと判定された場合、LDPC復号部１１は、復号失敗フラグを反復回数制御部１２に供給する。そして、ステップＳ１６において、反復回数制御部１２は、新たなフレームスタート信号が入力されたかどうかを判定する。
【００１５】
ステップＳ１６で新たなフレームスタート信号が入力されていないと判定された場合、反復回数制御部１２は、LDPC復号部１１に復号を指示し、処理をステップＳ１２に戻す。そして、LDPC復号が成功したか、または、新たなフレームスタート信号が入力されるまで、ステップＳ１２、Ｓ１３、およびＳ１６の処理が繰り返される。
【００１６】
一方、ステップＳ１６で新たなフレームスタート信号が入力されたと判定された場合、反復回数制御部１２は、Ｈレベルの復号イネーブル信号を入力する。
【００１７】
そして、ステップＳ１７において、LDPC復号部１１は、反復回数制御部１２からの指示に応じて復号結果を出力する。以上により、受信装置１０では、現在の復号対象のフレームの次のフレームのフレームスタート信号が入力されるまでの間、LDPC復号が成功するまでLDPC復号を繰り返すことが可能である。ステップＳ１７の処理後、処理はステップＳ１１に戻り、前回の復号対象のフレームの次のフレームの対数尤度比に対するLDPC復号が行われる。
【００１８】
図３は、復号結果のBER（Bit Error Rate）が低い状況での受信装置１０の動作タイミングを示すタイミングチャートであり、図４は、復号結果のBERが高い状況での受信装置１０の動作タイミングを示すタイミングチャートである。
【００１９】
図３に示すように、復号結果のBERが低い状況では、少ない繰り返し復号回数で誤り訂正が収束するため、LDPC復号が成功した場合にLDPC復号を停止することにより、消費電力が抑制される。
【００２０】
一方、図４に示すように、復号結果のBERが高い状況では、復号が繰り返し行われても誤り訂正が十分にできず、次のフレームスタート信号の入力まで復号を繰り返す。このため、消費電力は常に高い状態が続いてしまう。
【００２１】
そこで、繰り返し復号を行っても誤り訂正が十分にできない場合、そのことを検知して繰り返し復号を停止することにより、消費電力を抑制することが考えられている（例えば、特許文献１および２参照）。
【００２２】
また、信号ノイズ比（SNR）、ノイズパワー、ノイズ量などの通信路の状況に基づいて、繰り返し復号の回数を制御することも考えられている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【００２３】
【特許文献１】特表２００８−５４４６９２号
【特許文献２】特開２００７−８１６４０号
【特許文献３】特開２００９−３８７０７号
【発明の概要】
【発明が解決しようとする課題】
【００２４】
ところで、LDPC符号がデジタルテレビジョン放送に利用される場合、画像を表示できないようなBERが高い状況等であれば、LDPC復号の繰り返し回数を制限するのではなく、LDPC復号そのものを停止しても、デジタルテレビジョンシステム全体に実害はない。そして、LDPC復号そのものが停止される場合、消費電力をより抑制することができる。
【００２５】
しかしながら、一旦、LDPC復号を停止するとBER等を計測できず、BER等を指標としたLDPC復号の再開が不能になる。従って、少ない繰り返し復号回数で誤り訂正が収束するようなBERが低い状況等になっても、LDPC符号を復号することができない。
【００２６】
本発明は、このような状況に鑑みてなされたものであり、良い状況のLDPC符号を通常通り復号しつつも、悪い状況の消費電力を抑制することができるようにするものである。
【課題を解決するための手段】
【００２７】
本発明の第１の側面の受信装置は、LDPC符号を受信して復号する復号手段と、前記復号手段における消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する復号制御手段とを備える受信装置である。
【００２８】
本発明の第１の側面の受信方法およびプログラムは、上述した本発明の第１の側面の受信装置に対応する。
【００２９】
本発明の第１の側面においては、受信されたLDPC符号が復号され、復号時の消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、復号の頻度が制御される。
【００３０】
本発明の第２の側面の受信システムは、伝送路より信号を取得する取得手段と、前記取得手段により取得された信号に対して伝送路復号処理を行う伝送路復号処理手段とを備え、前記伝送路復号処理手段は、前記信号のLDPC符号を復号する復号手段と、前記復号手段における消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する制御手段とを備える受信システムである。
【００３１】
本発明の第２の側面においては、伝送路より信号が取得され、取得された信号に対して伝送路復号処理が行われる。伝送路復号処理では、信号のLDPC符号が復号され、復号時の消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、復号の頻度が制御される。
【００３２】
本発明の第３の側面の受信システムは、伝送路より取得した信号に対して伝送路復号処理を行う伝送路復号処理手段と、前記伝送路復号処理手段による伝送路復号処理後の前記信号に対して情報源復号処理を行う情報源復号処理手段とを備え、前記伝送路復号処理手段は、前記信号のLDPC符号を復号する復号手段と、前記復号手段における消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する制御手段とを備える受信システムである。
【００３３】
本発明の第３の側面においては、伝送路より取得した信号に対して伝送路復号処理が行われ、伝送路復号処理後の信号に対して情報源復号処理が行われる。伝送路復号処理では、信号のLDPC符号が復号され、復号時の消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、復号の頻度が制御される。
【００３４】
本発明の第４の側面の受信システムは、伝送路より取得した信号に対して伝送路復号処理を行う伝送路復号処理手段と、前記伝送路復号処理手段による伝送路復号処理後の前記信号に基づいて画像または音声を出力する出力手段とを備え、前記伝送路復号処理手段は、前記信号のLDPC符号を復号する復号手段と、前記復号手段における消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する制御手段とを備える受信システムである。
【００３５】
本発明の第４の側面においては、伝送路より取得した信号に対して伝送路復号処理が行われ、伝送路復号処理後の信号に基づいて画像または音声が出力される。伝送路復号処理では、信号のLDPC符号が復号され、復号時の消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、復号の頻度が制御される。
【００３６】
本発明の第５の側面の受信システムは、伝送路より取得した信号に対して伝送路復号処理を行う伝送路復号処理手段と、前記伝送路復号処理手段による伝送路復号処理後の前記信号の記録を制御する記録制御手段とを備え、前記伝送路復号処理手段は、前記信号のLDPC符号を復号する復号手段と、前記復号手段における消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、前記復号の頻度を制御する制御手段とを備える受信システムである。
【００３７】
本発明の第５の側面においては、伝送路より取得した信号に対して伝送路復号処理が行われ、伝送路復号処理後の信号の記録が制御される。伝送路復号処理では、信号のLDPC符号が復号され、復号時の消費電力に影響を及ぼす通信状況を示す指標である状況情報に基づいて、復号の頻度が制御される。
【発明の効果】
【００３８】
以上のように、本発明によれば、良い状況のLDPC符号を復号しつつも、悪い状況の消費電力を抑制することができる。
【図面の簡単な説明】
【００３９】
【図１】従来の受信装置のブロック図である。
【図２】図１の受信装置の復号処理を説明するフローチャートである。
【図３】BERが低い状況での受信装置の動作タイミングを示すタイミングチャートである。
【図４】BERが高い状況での受信装置の動作タイミングを示すタイミングチャートである。
【図５】本発明を適用した受信装置の第１実施の形態の構成例を示すブロック図である。
【図６】図５の受信装置の復号処理を説明するフローチャートである。
【図７】BERが高い場合の受信装置の動作タイミングを示すタイミングチャートである。
【図８】消費電力とBERの関係を示す図である。
【図９】本発明を適用した受信装置の第２実施の形態の構成例を示すブロック図である。
【図１０】図９の受信装置の復号処理を説明するフローチャートである。
【図１１】受信装置の動作タイミングを示すタイミングチャートである。
【図１２】受信装置の動作タイミングを示すタイミングチャートである。
【図１３】受信装置の動作タイミングを示すタイミングチャートである。
【図１４】受信装置の他の動作タイミングを示すタイミングチャートである。
【図１５】受信装置の他の動作タイミングを示すタイミングチャートである。
【図１６】本発明を適用した受信装置の第３実施の形態の構成例を示すブロック図である。
【図１７】図１６の受信装置の復号速度制御処理を説明するフローチャートである。
【図１８】受信装置による効果を説明する図である。
【図１９】受信装置による効果を説明する図である。
【図２０】受信装置に適用可能な受信システムの第１の構成例を示すブロック図である。
【図２１】受信装置に適用可能な受信システムの第２の構成例を示すブロック図である。
【図２２】受信装置に適用可能な受信システムの第３の構成例を示すブロック図である。
【図２３】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００４０】
＜第１実施の形態＞
［受信装置の第１実施の形態の構成例］
図５は、本発明を適用した受信装置の第１実施の形態の構成例を示すブロック図である。
【００４１】
図５に示す構成のうち、図１の構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【００４２】
図５の受信装置３０の構成は、主に、反復回数制御部１２の代わりに反復回数制御部３１が設けられ、新たにBER算出部３２が設けられている点が、図１の構成と異なる。受信装置３０は、復号時の消費電力に影響を及ぼす通信状況を示す指標である状況情報としてのBERを指標として、LDPC復号の頻度を制御する。
【００４３】
詳細には、反復回数制御部３１は、制御部４１とフレームスタートカウンタ４２により構成される。反復回数制御部３１には、フレームスタート信号が入力される。
【００４４】
制御部４１は、BER算出部３２から供給されるBERとフレームスタートカウンタ４２のカウント値に基づいて、復号イネーブル信号をLDPC復号部１１に入力することにより、LDPC復号の頻度を制御する。
【００４５】
また、制御部４１は、復号成功フラグがLDPC復号部１１から供給された場合、復号結果の出力をLDPC復号部１１に指示する。一方、復号失敗フラグがLDPC復号部１１から供給された場合、次のフレームの対数尤度比が受信される前においては、制御部４１は、LDPC復号部１１に再度復号を指示し、次のフレームの対数尤度比が受信されると、LDPC復号部１１に復号結果の出力を指示する。さらに、制御部４１は、BER算出部３２から供給されるBERに基づいてフレームスタートカウンタ４２を制御する。
【００４６】
フレームスタートカウンタ４２は、制御部４１の制御により、フレームスタート信号の入力回数をカウントする。
【００４７】
BER算出部３２は、LDPC復号部１１から供給される復号結果と、外部から入力される対数尤度比とに基づいてBERを算出し、反復回数制御部３１の制御部４１に供給する。
【００４８】
[受信装置の処理]
図６は、受信装置３０の復号処理を説明するフローチャートである。この復号処理は、例えば、先頭フレームのフレームスタート信号に応じて、制御部４１からＨレベルの復号イネーブル信号がLDPC復号部１１に入力されたとき、開始される。
【００４９】
ステップＳ３１において、LDPC復号部１１は、外部からフレームごとの対数尤度比を受信する。対数尤度比が受信された後、復号イネーブル信号はＬレベルとなる。ステップＳ３２において、LDPC復号部１１は、受信された対数尤度比を用いてLDPC復号を行う。ステップＳ３３において、LDPC復号部１１は、復号結果に基づいてLDPC復号が成功したかどうかを判定する。
【００５０】
ステップＳ３３でLDPC復号が成功したと判定された場合、LDPC復号部１１は、復号成功フラグを制御部４１に供給する。これにより、制御部４１は、復号結果の出力をLDPC復号部１１に指示する。そして、ステップＳ３４において、LDPC復号部１１は、復号結果を出力する。
【００５１】
ステップＳ３５において、BER算出部３２は、前回の復号対象のフレームの対数尤度比と、LDPC復号部１１からの復号結果とに基づいてBERを算出し、そのBERを制御部４１に供給する。
【００５２】
ステップＳ３６において、制御部４１は、BER算出部３２から供給されるBERが、予め設定されている所定の設定値より高いかどうかを判定する。ステップＳ３６でBERが所定の設定値より高いと判定された場合、ステップＳ３７において、制御部４１は、新たなフレームスタート信号が入力されたかどうかを判定する。
【００５３】
ステップＳ３７で新たなフレームスタート信号が入力されていないと判定された場合、新たなフレームスタート信号が入力されるまで待機する。
【００５４】
一方、ステップＳ３７で新たなフレームスタート信号が入力されたと判定された場合、ステップＳ３８において、フレームスタートカウンタ４２は、制御部４１の制御により、カウント値を１だけインクリメントする。なお、カウント値の初期値は１である。
【００５５】
ステップＳ３９において、制御部４１は、カウント値が予め設定された所定の設定値であるかどうかを判定し、カウント値が所定の設定値ではないと判定された場合、処理をステップＳ３７に戻す。そして、カウント値が所定の設定値になるまで、ステップＳ３７乃至Ｓ３９の処理が繰り返される。
【００５６】
一方、ステップＳ３９でカウント値が所定の設定値であると判定された場合、ステップＳ４０において、フレームスタートカウンタ４２は、制御部４１の制御によりカウント値を１に初期化する。そして、制御部４１は、Ｈレベルの復号イネーブル信号をLDPC復号部１１に供給し、処理をステップＳ３１に戻す。これにより、前回の復号対象のフレームから（設定値−１）フレーム後のフレームの対数尤度比に対するLDPC復号が行われる。
【００５７】
また、ステップＳ３６でBERが所定の設定値以下であると判定された場合、ステップＳ４１において、制御部４１は、新たなフレームスタート信号が入力されたかどうかを判定する。ステップＳ４１で新たなフレームスタート信号が入力されていないと判定された場合、新たなフレームスタート信号が入力されるまで待機する。
【００５８】
一方、ステップＳ４１で新たなフレームスタート信号が入力されたと判定された場合、制御部４１は、Ｈレベルの復号イネーブル信号をLDPC復号部１１に供給する。そして、処理はステップＳ３１に戻る。これにより、前回の復号対象のフレームの次のフレームの対数尤度比に対するLDPC復号が行われる。
【００５９】
また、ステップＳ３３で、LDPC復号が成功していないと判定された場合、LDPC復号部１１は、復号失敗フラグを制御部４１に供給する。そして、ステップＳ４２において、制御部４１は、新たなフレームスタート信号が入力されたかどうかを判定する。
【００６０】
ステップＳ４２で新たなフレームスタート信号が入力されていないと判定された場合、制御部４１は、LDPC復号部１１に復号を指示し、処理をステップＳ３２に戻す。そして、LDPC復号が成功したか、または、新たなフレームスタート信号が入力されるまで、ステップＳ３２、Ｓ３３、およびＳ４２の処理が繰り返される。
【００６１】
一方、ステップＳ４２で新たなフレームスタート信号が入力されたと判定された場合、制御部４１は、復号結果の出力をLDPC復号部１１に指示する。そして、ステップＳ４３において、LDPC復号部１１は、制御部４１からの指示に応じて復号結果を出力する。
【００６２】
以上により、受信装置３０では、現在の復号対象のフレームの次のフレームのフレームスタート信号が入力されるまでの間、LDPC復号が成功するまでLDPC復号を繰り返すことが可能である。
【００６３】
ステップＳ４４において、BER算出部３２は、前回の復号対象のフレームの対数尤度比と、LDPC復号部１１からの復号結果とに基づいてBERを算出し、そのBERを制御部４１に供給する。
【００６４】
ステップＳ４５において、制御部４１は、BER算出部３２から供給されるBERが、予め設定されている所定の設定値より高いかどうかを判定する。ステップＳ４５でBERが所定の設定値より高いと判定された場合、処理はステップＳ３８に進み、以降の処理を行なう。
【００６５】
一方、ステップＳ４５で、BERが所定の設定値以下であると判定した場合、制御部４１は、Ｈレベルの復号イネーブル信号をLDPC復号部１１に入力し、処理をステップＳ３１に戻す。これにより、前回の復号対象のフレームの次のフレームの対数尤度比に対するLDPC復号が行われる。
【００６６】
図７は、BERが所定の設定値より高い場合の受信装置３０の動作タイミングを示すタイミングチャートである。
【００６７】
図７に示すように、まず、第１フレームのフレームスタート信号が入力されると、制御部４１は、Ｈレベルの復号イネーブル信号をLDPC復号部１１に入力する。これにより、LDPC復号部１１は、第１フレームの対数尤度比を受信し、その対数尤度比に対してLDPC復号を行う。なお、このとき、フレームスタートカウンタ４２のカウント値は、初期値、即ち１である。また、第１フレームの対数尤度比の受信が終了されると、復号イネーブル信号はＬレベルになる。
【００６８】
図７の例では、第１フレームの次の第２フレームの対数尤度比の受信が完了するまで第１フレームのLDPC復号が成功せずに繰り返され、復号結果が出力される。また、図７の例では、BERが設定値より高いので、第２フレームのフレームスタート信号が入力されると、カウント値がインクリメントされ、２となる。
【００６９】
ここで、例えば、カウント値の判定に用いられる設定値として４が採用されている場合、カウント値は２であるので、図７に示すように第２フレームの対数尤度比は受信されるが、LDPC復号は行われない。そして、第３フレームのフレームスタート信号が入力されると、第３フレームの対数尤度比が受信され、カウント値は１だけインクリメントされて３になる。この場合もカウント値が４ではないので、第３フレームのLDPC復号は行われない。
【００７０】
次に、第４フレームのフレームスタート信号が入力されると、第４フレームの対数尤度比が受信され、カウント値は１だけインクリメントされて４になる。この場合、カウント値が４であるので、復号イネーブル信号のレベルがＨレベルになるとともに、カウント値が１に初期化され、第４フレームのLDPC復号が行われる。
【００７１】
以降も同様にして、BERが所定の設定値以下になるまで、３フレームに１フレームの頻度でLDPC復号が行われる。即ち、第１フレーム、第４フレーム、・・・、第（３ｎ＋１）フレーム（ｎは０以上の整数）のLDPC復号が行われる。
【００７２】
受信装置における電力消費は、LDPC復号時が支配的であるため、受信装置３０は、３フレームに１フレームの頻度でLDPC復号を行うことにより、消費電力を、図４に示した毎フレームごとにLDPC復号を行う場合の1/3に低減することができる。
【００７３】
また、受信装置３０は、BERが所定の設定値より高い場合であっても、所定の間隔でLDPC復号を行うため、所定の間隔でBERを算出することができる。その結果、BERが所定の閾値以下となった場合、LDPC復号を再開することができる。従って、受信装置３０では、BERが低い状況、即ち良い状況のLDPC符号をLDPC復号しつつも、悪い状況の消費電力を抑制することができる。
【００７４】
なお、BERが所定の設定値より高い場合のLDPC復号の頻度は、勿論、３フレームに１フレームの頻度に限定されない。例えば、LDPC復号の頻度が１０フレームに１フレームの頻度である場合、消費電力は、図４に示した場合の1/10に低減される。
【００７５】
[消費電力とBERの関係]
図８は、消費電力とBERの関係を示す図である。
【００７６】
図８において、横軸は、伝送路のC/N（キャリアノイズ比）（dB）を表し、縦軸は、その対数尤度比のLDPC復号時の消費電力およびBERを表している。
【００７７】
図８に示すように、BERと消費電力の間には強い相関があることがわかる。具体的には、BERが高いほどLDPC復号時の消費電力は大きく、BERが低いほどLDPC復号時の消費電力は小さい。従って、受信装置３０においてLDPC復号の頻度制御の指標としてBERを採用することによる消費電力の削減効果は大きい。
【００７８】
以上のように、受信装置３０は、LDPC符号を受信して復号し、状況情報としてのBERに基づいてLDPC復号の頻度を制御するので、良い状況のLDPC符号を復号しつつも、悪い状況の消費電力を抑制することができる。
【００７９】
なお、LDPC復号の頻度制御の指標とする状況情報としては、受信装置３０の前段に設けられる復調器（図示せず）で算出可能な、信号ノイズ比（SNR）、C/N、ノイズパワー、ノイズ量などのノイズ情報を用いることもできる。
【００８０】
但し、変調方式、コードレート、外乱の種類などにより、ノイズ情報とBERとの相関は一定ではない場合がある。例えば位相雑音環境などでは、C/Nが良いがBERが悪いという場合がある。従って、より効果的に消費電力を削減するためには、各種の場合ごとに、ノイズ情報とBERとの相関を考慮して、ノイズ情報の判定に用いられる設定値を設定する必要がある。
【００８１】
＜第２実施の形態＞
[受信装置の第２実施の形態の構成例]
図９は、本発明を適用した受信装置の第２実施の形態の構成例を示すブロック図である。
【００８２】
図９に示す構成のうち、図１の構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【００８３】
図９の受信装置５０の構成は、主に、反復回数制御部１２の代わりに反復回数制御部５１が設けられている点が、図１の構成と異なる。受信装置５０は、新たな対数尤度比を受信するまでにLDPC復号に成功しなかった回数（以下、復号失敗回数という）を、LDPC復号の頻度制御の指標とする状況情報として用いる。LDPC復号の失敗回数は、復号結果に誤りが多いと増加するため、BERと相関がある。
【００８４】
図９の反復回数制御部５１は、制御部６１、フレームスタートカウンタ６２および６３、並びに復号失敗カウンタ６４により構成される。反復回数制御部５１には、フレームスタート信号が入力される。
【００８５】
制御部６１は、フレームスタートカウンタ６２および６３、並びに復号失敗カウンタ６４のカウント値に基づいて、復号イネーブル信号をLDPC復号部１１に入力することにより、復号の頻度を制御する。
【００８６】
また、制御部６１は、復号成功フラグがLDPC復号部１１から供給された場合、復号結果の出力をLDPC復号部１１に指示する。一方、復号失敗フラグがLDPC復号部１１から供給された場合、次のフレームの対数尤度比が受信される前においては、制御部６１は、LDPC復号部１１に再度復号を指示し、次のフレームの対数尤度比が受信されると、LDPC復号部１１に復号結果の出力を指示する。
【００８７】
さらに、制御部６１は、フレームスタートカウンタ６２のカウント値と、復号失敗カウンタ６４から供給される復号頻度の抑制の有無を表す復号抑制イネーブル信号に基づいて、フレームスタートカウンタ６３を制御する。また、制御部６１は、フレームスタートカウンタ６２のカウント値に基づいて、復号失敗カウンタ６４を制御する。
【００８８】
フレームスタートカウンタ６２は、フレームスタート信号の入力回数をカウントする。フレームスタートカウンタ６３は、制御部６１の制御により、フレームスタート信号の入力回数をカウントする。復号失敗カウンタ６４は、制御部６１の制御により、LDPC復号部１１から供給される復号失敗フラグの数をカウントする。復号失敗カウンタ６４は、カウント値に基づいて復号抑制イネーブル信号を制御部６１に供給する。
【００８９】
[受信装置の処理]
図１０は、受信装置５０の復号処理を説明するフローチャートである。この復号処理は、例えば、先頭フレームのフレームスタート信号に応じて、Ｈレベルの復号イネーブル信号がLDPC復号部１１に入力されたとき、開始される。
【００９０】
ステップＳ６１において、LDPC復号部１１は、外部からフレームごとの対数尤度比を受信する。受信終了後、復号イネーブル信号はＬレベルとなる。ステップＳ６２において、LDPC復号部１１は、受信された対数尤度比を用いてLDPC復号を行う。ステップＳ６３において、LDPC復号部１１は、復号結果に基づいてLDPC復号が成功したかどうかを判定する。
【００９１】
ステップＳ６３でLDPC復号が成功したと判定された場合、LDPC復号部１１は、復号成功フラグを制御部６１に供給する。これにより、制御部６１は、復号結果の出力をLDPC復号部１１に指示する。そして、ステップＳ６４において、LDPC復号部１１は、復号結果を出力する。
【００９２】
ステップＳ６５において、制御部６１は、新たなフレームスタート信号が入力されたかどうかを判定する。ステップＳ６５でまだ新たなフレームスタート信号が入力されていないと判定された場合、制御部６１は、新たなフレームスタート信号が入力されるまで待機する。
【００９３】
一方、ステップＳ６５で新たなフレームスタート信号が入力されたと判定された場合、ステップＳ６６において、フレームスタートカウンタ６２は、カウント値Ａを１だけインクリメントし、処理をステップＳ７１に進める。なお、カウント値Ａの初期値は１である。
【００９４】
また、ステップＳ６３でLDPC復号が失敗したと判定された場合、LDPC復号部１１は、復号失敗フラグを制御部６１に供給する。そして、ステップＳ６７において、制御部６１は、新たなフレームスタート信号が入力されたかどうかを判定する。ステップＳ６７でまだ新たなフレームスタート信号が入力されていないと判定された場合、処理はステップＳ６２に戻り、LPDC復号が成功するか、または、新たなフレームスタート信号が入力されるまで、ステップＳ６２，Ｓ６３、およびＳ６７の処理が繰り返される。
【００９５】
ステップＳ６７で新たなフレームスタート信号が入力されたと判定された場合、ステップＳ６８において、LDPC復号部１１は、復号結果を出力する。ステップＳ６９において、復号失敗カウンタ６４は、カウント値Ｂを１だけインクリメントする。なお、カウント値Ｂの初期値は０である。ステップＳ７０において、フレームスタートカウンタ６２は、カウント値Ａを１だけインクリメントし、処理をステップＳ７１に進める。
【００９６】
ステップＳ７１において、フレームスタートカウンタ６２は、カウント値Ａが予め設定された所定の設定値であるかどうかを判定する。ステップＳ７１でカウント値Ａが所定の設定値であると判定された場合、ステップＳ７２において、フレームスタートカウンタ６２は、カウント値Ａを１に初期化する。
【００９７】
ステップＳ７３において、復号失敗カウンタ６４は、カウント値Ｂが予め設定された所定の設定値より大きいかどうかを判定する。ステップＳ７３でカウント値Ｂが所定の設定値より大きいと判定された場合、ステップＳ７４において、復号失敗カウンタ６４は、復号抑制イネーブル信号のレベルを、復号頻度の抑制の有りを表すＨレベルにする。この復号抑制イネーブル信号は、制御部６１に入力される。
【００９８】
ステップＳ７５において、復号失敗カウンタ６４は、カウント値Ｂを０に初期化する。ステップＳ７６において、制御部６１は、新たなフレームスタート信号が入力されたかどうかを判定する。ステップＳ７６でまだ新たなフレームスタート信号が入力されていないと判定された場合、制御部６１は、新たなフレームスタート信号が入力されるまで待機する。
【００９９】
一方、ステップＳ７６で新たなフレームスタート信号が入力されたと判定された場合、ステップＳ７７において、フレームスタートカウンタ６３は、カウント値Ｃを１だけインクリメントする。なお、カウント値Ｃの初期値は１である。
【０１００】
ステップＳ７８において、フレームスタートカウンタ６３は、カウント値Ｃが予め設定された所定の設定値であるかどうかを判定する。ステップＳ７８でカウント値Ｃが所定の設定値ではないと判定された場合、処理はステップＳ７６に戻り、カウント値Ｃが所定の設定値になるまで、ステップＳ７６乃至Ｓ７８の処理が繰り返される。
【０１０１】
一方、ステップＳ７８でカウント値Ｃが所定の設定値であると判定された場合、ステップＳ７９において、フレームスタートカウンタ６３は、カウント値Ｃを１に初期化し、処理をステップＳ６１に戻す。これにより、前回の復号対象のフレームから（設定値−１）フレーム後のフレームの対数尤度比に対するLDPC復号が行われる。
【０１０２】
以上の処理により、受信装置５０では、所定数のフレームに対する、復号が失敗したフレームの割合が所定の割合より大きい場合に、（設定値−１）フレーム置きにLDPC復号が行われるように、LDPC復号の頻度が制御される。
【０１０３】
一方、ステップＳ７３でカウント値Ｂが所定の設定値より小さいと判定された場合、ステップＳ８０において、復号失敗カウンタ６４は、制御部６１に入力する復号抑制イネーブル信号のレベルを、復号頻度の抑制の無しを表すＬレベルにする。
【０１０４】
ステップＳ８１において、復号失敗カウンタ６４は、カウント値Ｂを０に初期化し、処理をステップＳ６１に戻す。これにより、前回の復号対象のフレームの次のフレームの対数尤度比に対するLDPC復号が行われる。即ち、受信装置５０では、所定数のフレームに対する、復号が失敗したフレームの割合が所定の割合以下である場合、毎フレームごとにLDPC復号が行われる。
【０１０５】
また、ステップＳ７１でカウント値Ａが設定値ではないと判定された場合、ステップＳ８２において、制御部６１は、復号失敗カウンタ６４から入力される復号抑制イネーブル信号のレベルはＨレベルであるかどうかを判定する。ステップＳ８２で復号抑制イネーブル信号のレベルがＨレベルである場合、処理はステップＳ７６に進み、以降の処理が行われる。即ち、（設定値−１）フレーム置きにLDPC復号が行われるように、LDPC復号の頻度が制御される。
【０１０６】
一方、ステップＳ８２で復号抑制イネーブル信号のレベルがＬレベルであると判定された場合、処理はステップＳ６１に戻り、以降の処理が行われる。即ち、毎フレームごとにLDPC復号が行われる。
【０１０７】
以上の処理により、受信装置５０では、所定数のフレームごとに、LDPC復号の頻度が制御される。
【０１０８】
図１１は、受信装置５０のフレームスタートカウンタ６２および６３並びに復号失敗カウンタ６４の動作タイミングを示すタイミングチャートである。
【０１０９】
図１１の例では、受信装置５０は、第１乃至第３フレームのLDPC復号に失敗している。また、フレームスタートカウンタ６２のカウント値の判定に用いられる設定値が４であり、復号失敗カウンタ６４のカウント値の判定に用いられる設定値が２であるものとする。
【０１１０】
この場合、図１１に示すように、フレームスタートカウンタ６２は、フレームスタート信号が入力されるたびに、カウント値Ａを初期値１から設定値４まで１つずつインクリメントし、カウント値Ａが設定値４になった場合１に初期化する。また、復号失敗カウンタ６４は、カウント値Ａが設定値４になるまでの間、復号失敗フラグが入力されるたびに、カウント値Ｂを初期値０から１つずつインクリメントする。図１１の例では、第１乃至第３フレームの復号が失敗しているので、カウント値Ｂは３までインクリメントされ、カウント値Ａが４になった場合０に初期化される。
【０１１１】
また、カウント値Ａが４になったときのカウント値Ｂは３であり、設定値２より大きいので、復号抑制イネーブル信号のレベルはＨレベルとなる。なお、図１１の例では、復号抑制イネーブル信号の初期状態のレベルはＬレベルとなっている。
【０１１２】
復号抑制イネーブル信号のレベルがＨレベルになると、フレームスタートカウンタ６３は、フレームスタート信号が入力されるたびに、カウント値Ｃを初期値１から１つずつインクリメントする。このとき、フレームスタートカウンタ６２のカウント値Ａと復号失敗カウンタ６４のカウント値Ｂは変化せず、初期値のままである。
【０１１３】
そして、フレームスタートカウンタ６３のカウント値Ｃが所定の設定値になると、フレームスタートカウンタ６２および復号失敗カウンタ６４のカウントが再び開始し、同様の処理が繰り返される。
【０１１４】
図１２および図１３は、受信装置５０の制御部６１の動作タイミングを示すタイミングチャートである。
【０１１５】
図１２は、復号抑制イネーブル信号のレベルがＬレベルからＨレベルに変更されるときの動作タイミングを示しており、図１３は、復号抑制イネーブル信号のレベルがＨレベルからＬレベルに変更されるときの動作タイミングを示している。
【０１１６】
図１２に示すように、復号抑制イネーブル信号のレベルがＨレベルからＬレベルに変更される場合、復号頻度が、毎フレームごと(1/1)から１/（設定値−１）（図１２の例では1/10）に変更される。また、図１３に示すように、復号抑制イネーブル信号のレベルがＬレベルからＨレベルに変更される場合、復号頻度が、１/（設定値−１）（図１３の例では1/10）から毎フレームごと(1/1)に変更される。
【０１１７】
なお、カウント値Ｃの判定に用いられる所定の設定値は時間とともに変更され、復号頻度は段階的に変更されるようにしてもよい。この場合、復号抑制イネーブル信号のレベルがＬレベルからＨレベルに変更されるとき、例えば、図１４に示すように、復号頻度が、1/1、1/2、1/4、1/10の順に徐々に変更される。また、復号抑制イネーブル信号のレベルがＨレベルからＬレベルに変更されるときには、例えば、図１５に示すように、復号頻度が、1/10、1/4、1/2、1/1の順に徐々に変更される。従って、このような場合、急激な電源変動を抑制することができる。この復号頻度を段階的に変更する手法は、第１の実施の形態においても用いることができる。
【０１１８】
また、上述した受信装置５０は、LDPC復号の失敗回数を状況情報として用いたが、BERと相関のある、復号回数や復号回数の積算値等の統計値などを用いるようにしてもよい。
【０１１９】
＜第３実施の形態＞
[受信装置の第３実施の形態の構成例]
図１６は、本発明を適用した受信装置の第３実施の形態の構成例を示すブロック図である。
【０１２０】
図１６に示す構成のうち、図５の構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【０１２１】
図１６の受信装置７０の構成は、主に、反復回数制御部３１の代わりに反復回数制御部７１が設けられている点が、図５の構成と異なる。受信装置７０は、所定のフレームの復号結果が出力されてから、次のフレームの対象尤度比が受信されるまでのLDPC復号が行われない空き時間に基づいて、LDPC復号の速度を制御する。
【０１２２】
詳細には、反復回数制御部７１は、制御部８１とフレームスタートカウンタ４２により構成される。反復回数制御部７１には、フレームスタート信号が入力される。
【０１２３】
制御部８１は、BER算出部３２から供給されるBERとフレームスタートカウンタ４２のカウント値に基づいて、復号イネーブル信号をLDPC復号部１１に入力することにより、復号の頻度を制御する。
【０１２４】
また、制御部８１は、復号成功フラグがLDPC復号部１１から供給された場合、復号結果の出力をLDPC復号部１１に指示する。一方、復号失敗フラグがLDPC復号部１１から供給された場合、次のフレームの対数尤度比が受信される前においては、制御部８１は、LDPC復号部１１に再度復号を指示し、次のフレームの対数尤度比が受信されると、LDPC復号部１１に復号結果の出力を指示する。
【０１２５】
さらに、制御部８１は、対数尤度比の受信間隔、即ちフレームスタート信号の入力間隔と、復号結果の出力タイミングとに基づいて、空き時間を算出する。制御部８１は、その空き時間に基づいて、LDPC復号の動作クロックの周波数を制御することにより、復号速度を制御する。
【０１２６】
[受信装置の処理]
図１７は、受信装置７０の復号速度制御処理を説明するフローチャートである。この復号速度制御処理は、例えば、先頭フレームのフレームスタート信号が受信装置７０に入力されたとき、開始される。
【０１２７】
ステップＳ１０１において、制御部８１は、復号結果の出力をLDPC復号部１１に指示したかどうかを判定する。ステップＳ１０１で復号結果の出力をLDPC復号部１１に指示していないと判定された場合、制御部８１は、復号結果の出力をLDPC復号部１１に指示するまで待機する。
【０１２８】
一方、ステップＳ１０１で復号結果の出力をLDPC復号部１１に指示したと判定された場合、ステップＳ１０２において、LDPC復号部１１により前回の復号対象のフレームの次のフレームの対数尤度比の受信が終了したかどうかを判定する。ステップＳ１０２で、まだ受信が終了していないと判定された場合、受信が終了するまで待機する。
【０１２９】
また、ステップＳ１０２で受信が終了したと判定された場合、ステップＳ１０３において、制御部８１は、復号結果の出力をLDPC復号部１１に指示してから、前回の復号対象のフレームの次のフレームの対数尤度比の受信が終了するまでの時間を空き時間として算出する。
【０１３０】
ステップＳ１０４において、制御部８１は、空き時間が予め設定された所定の範囲内であるかどうかを判定する。ステップＳ１０４で空き時間が所定の範囲内であると判定された場合、制御部８１は、復号速度が最適であると判断し、処理をステップＳ１０１に戻す。
【０１３１】
一方、ステップＳ１０４で空き時間が所定の範囲内ではないと判定された場合、ステップＳ１０５において、制御部８１は、空き時間が所定の範囲より少ないかどうかを判定する。ステップＳ１０５で空き時間が所定の範囲より少ないと判定された場合、制御部８１は、復号速度が遅いと判断し、ステップＳ１０６において、LDPC復号部１１によるLDPC復号の動作クロックの周波数を高くする。そして、処理はステップＳ１０１に戻り、以降の処理が繰り返される。
【０１３２】
また、ステップＳ１０５で空き時間が所定の範囲より多いと判定された場合、制御部８１は、復号速度が速いと判断し、ステップＳ１０７において、LDPC復号部１１の動作クロックの周波数を低くする。そして、処理はステップＳ１０１に戻り、以降の処理が繰り返される。
【０１３３】
なお、受信装置７０による復号処理は、図６に示した受信装置３０の復号処理と同様であるので、説明は省略する。
【０１３４】
[効果の説明]
図１８と図１９は、受信装置７０による効果を説明する図である。
【０１３５】
図１８は、LDPC復号の速度を制御しない受信装置の動作タイミングを示すタイミングチャートであり、図１９は、LDPC復号の速度を制御する受信装置７０の動作タイミングを示すタイミングチャートである。
【０１３６】
図１８に示すように、LPDC復号の速度を制御しない受信装置では、対数尤度比の受信終了直後においてLDPC復号が行われるため消費電力が高くなるが、復号が成功してから次のフレームの対数尤度比が取り込まれるまでの間、LDPC復号が行われず、消費電力は低い。例えば、図１８では、第１フレームの対数尤度比が受信されてから、復号が成功するまでの時間ｔの消費電力と、復号が成功してから、次のフレームの対数尤度比が受信されるまでの間の消費電力の差はＰとなる。
【０１３７】
これに対して、図１９に示すように、LDPC復号の速度を制御する受信装置７０は、前回の復号対象のフレームの空き時間に基づいて、今回の復号対象のフレームの空き時間が所定の範囲内になるように、LDPC復号部１１の動作クロックの周波数を変更する。即ち、空き時間から所定の範囲内の時間を減算した時間を利用して、LDPC復号の動作を平均化する。
【０１３８】
図１９の例では、動作クロックの周波数が、図１８の場合の動作クロックの周波数の1/4倍にされる。これにより、第１フレームの対数尤度比が受信されてから復号結果が出力されるまでの時間は４ｔとなり、４ｔ時間内の消費電力はP/4に平均化される。その結果、消費電力の全体量は変化しないが、消費電力のピーク値を低減するとともに、電源変動量を抑制することができる。
【０１３９】
以上のように、受信装置７０は、対数尤度比を受信してLDPC復号し、その対数尤度比の受信間隔に基づいて、LDPC復号の速度を制御するので、消費電力の急激な変化を抑制することができる。
【０１４０】
なお、受信装置７０では、前回の復号対象のフレームの空き時間に基づいてLDPC復号の速度を制御したが、各フレームの対数尤度比の受信間隔に基づいてLDPC復号の速度を制御するようにしてもよい。この受信間隔は、１フレーム当たりのシンボル数とシンボルレートから、受信装置７０の前段に設けられる復調器（図示せず）で算出することができる。
【０１４１】
また、受信装置７０は、LDPC復号部１１の動作クロックの周波数を制御することにより復号速度を制御して電源変動を抑制したが、電源変動を抑制する方法は、これに限定されない。例えば、LDPC復号部１１の電源電圧を制御したり、LDPC復号部１１を構成するトランジスタの基板端子に与える電圧を制御したりすることにより、電源変動を抑制するようにしてもよい。
【０１４２】
さらに、第３の実施の形態で説明した復号速度を制御する方法は、復号の頻度を制御しない受信装置にも適用することができる。
【０１４３】
また、復号の速度は、上述した復号の頻度の場合と同様に、段階的に変更されるようにしてもよい。この場合、例えば、動作クロックの周波数が通常の周波数から通常の周波数の1/4倍に変更されるとき、動作クロックの周波数は、通常の周波数の1倍、1/2倍、1/4倍の順に段階的に変更される。また、動作クロックの周波数が通常の周波数の1/4倍から通常の周波数に変更される場合、動作クロックの周波数は、通常の周波数の1/4倍、1/2倍、１倍の順に段階的に変更される。
【０１４４】
[受信システムの構成]
図２０は、上述した受信装置３０，５０、および７０に適用可能な受信システムの第１の構成例を示すブロック図である。
【０１４５】
図２０において、受信システムは、取得部２０１、伝送路復号処理部２０２、および、情報源復号処理部２０３から構成される。
【０１４６】
取得部２０１は、番組の画像データや音声データ等の対象データを、少なくともLDPC符号化することで得られるLDPC符号を含む信号を取得する。例えば、取得部２０１は、地上デジタル放送、衛星デジタル放送、CATV(Cable Television)網、インターネットその他のネットワーク等の、図示せぬ伝送路を介して信号を取得し、伝送路復号処理部２０２に供給する。
【０１４７】
ここで、取得部２０１が取得する信号が、例えば、放送局から、地上波や、衛星波、CATV網等を介して放送されてくる場合には、取得部２０１は、チューナやSTB(Set Top Box)等で構成される。また、取得部２０１が取得する信号が、例えば、webサーバから、IPTV(Internet Protocol Television)のようにマルチキャストで送信されてくる場合には、取得部２０１は、例えば、NIC(Network Interface Card)等のネットワークI/F(Inter face)で構成される。
【０１４８】
伝送路復号処理部２０２は、取得部２０１が伝送路を介して取得した信号に対して、伝送路で生じる誤りを訂正する処理を少なくとも含む伝送路復号処理を施し、その結果得られる信号を、情報源復号処理部２０３に供給する。
【０１４９】
即ち、取得部２０１が伝送路を介して取得した信号は、伝送路で生じる誤りを訂正するための誤り訂正符号化を、少なくとも行うことで得られた信号である。そこで、伝送路復号処理部２０２は、そのような信号に対して、例えば、誤り訂正処理等の伝送路復号処理を施す。
【０１５０】
ここで、誤り訂正符号化としては、例えば、LDPC符号化や、リードソロモン符号化等がある。ここでは、誤り訂正符号化として、少なくとも、LDPC符号化が行われている。
【０１５１】
また、伝送路復号処理には、変調信号の復調等が含まれることがある。
【０１５２】
情報源復号処理部２０３は、伝送路復号処理が施された信号に対して、圧縮された情報を元の情報に伸張する処理を少なくとも含む情報源復号処理を施す。
【０１５３】
即ち、取得部２０１が伝送路を介して取得した信号には、情報としての画像や音声等のデータ量を少なくするために、情報を圧縮する圧縮符号化が施されている場合がある。このような場合、情報源復号処理部２０３は、伝送路復号処理が施された信号に対して、圧縮された情報を元の情報に伸張する処理(伸張処理）等の情報源復号処理を施す。
【０１５４】
なお、取得部２０１が伝送路を介して取得した信号に、圧縮符号化が施されていない場合には、情報源復号処理部２０３では、圧縮された情報を元の情報に伸張する処理は行われない。
【０１５５】
ここで、伸張処理としては、例えば、MPEG（Moving Picture Experts Group phase）デコード等がある。また、情報源復号処理には、伸張処理の他、デスクランブル等が含まれることがある。
【０１５６】
以上のように構成される受信システムでは、取得部２０１において、例えば、画像や音声等のデータに対して、MPEG符号化等の圧縮符号化が施され、さらに、LDPC符号化等の誤り訂正符号化が施された信号が、伝送路を介して取得され、伝送路復号処理部２０２に供給される。
【０１５７】
伝送路復号処理部２０２では、例えば、取得部２０１からの信号のLDPC符号に対して、上述した受信装置３０，５０、および７０と同様の処理が、伝送路復号処理として施される。伝送路復号処理の結果得られる信号は、情報源復号処理部２０３に供給される。
【０１５８】
情報源復号処理部２０３では、伝送路復号処理部２０２からの信号に対して、MPEGデコード等の情報源復号処理が施され、その結果得られる画像、又は音声が出力される。
【０１５９】
以上のような図２０の受信システムは、例えば、デジタル放送としてのテレビジョン放送を受信するテレビチューナ等に適用することができる。
【０１６０】
なお、取得部２０１、伝送路復号処理部２０２、及び、情報源復号処理部２０３は、それぞれ、１つの独立した装置（ハードウエア（IC(Integrated Circuit)等））、又はソフトウエアモジュール）として構成することが可能である。
【０１６１】
また、取得部２０１、伝送路復号処理部２０２、及び、情報源復号処理部２０３のうち２以上からなるセットを、１つの独立した装置として構成することが可能である。このようなセットとしては、例えば、取得部２０１と伝送路復号処理部２０２とのセットが存在する。また例えば、伝送路復号処理部２０２と情報源復号処理部２０３とのセットが存在する。また例えば、取得部２０１、伝送路復号処理部２０２、及び、情報源復号処理部２０３のセットが存在する。
【０１６２】
図２１は、上述した受信装置３０，５０、および７０に適用可能な受信システムの第２の構成例を示すブロック図である。
【０１６３】
なお、図中、図２０の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０１６４】
図２１の受信システムは、取得部２０１、伝送路復号処理部２０２、及び、情報源復号処理部２０３を有する点で、図２０の場合と共通し、出力部２０４が新たに設けられている点で、図２０の場合と相違する。
【０１６５】
出力部２０４は、例えば、画像を表示する表示装置や、音声を出力するスピーカであり、情報源復号処理部２０３から出力される信号としての画像や音声等を出力する。即ち、出力部２０４は、画像を表示し、あるいは、音声を出力する。
【０１６６】
以上のような図２１の受信システムは、例えば、デジタル放送としてのテレビジョン放送を受信するテレビジョン受像機や、ラジオ放送を受信するラジオ受信機等に適用することができる。
【０１６７】
なお、取得部２０１において取得された信号に、圧縮符号化が施されていない場合には、伝送路復号処理部２０２が出力する信号が、出力部２０４に供給される。
【０１６８】
図２２は、上述した受信装置３０，５０、および７０に適用可能な受信システムの第３の構成例を示すブロック図である。
【０１６９】
なお、図中、図２０の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０１７０】
図２２の受信システムは、取得部２０１、及び、伝送路復号処理部２０２を有する点で、図２１の場合と共通する。
【０１７１】
ただし、図２２の受信システムは、情報源復号処理部２０３が設けられておらず、記録制御部２０５および記録媒体２０６が新たに設けられている点で、図２１の場合と相違する。
【０１７２】
記録制御部２０５は、伝送路復号処理部２０２が出力する信号（例えば、MPEGのTS（Transport Stream）のTSパケット）の、光ディスクや、ハードディスク（磁気ディスク）、フラッシュメモリ等の記録媒体２０６への記録を制御する。
【０１７３】
以上のような図２２の受信システムは、テレビジョン放送を録画するレコーダ等に適用することができる。
【０１７４】
なお、図２２において、受信システムは、情報源復号処理部２０３を設けて構成し、情報源復号処理部２０３で、情報源復号処理が施された後の信号、すなわち、デコードによって得られる画像や音声を、記録制御部２０５により記録媒体２０６に記録することができる。
【０１７５】
[本発明のプログラムへの適用]
ところで、上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることができる。
【０１７６】
この場合、上述した受信装置３０，５０、および７０を含む受信システムの少なくとも一部として、例えば、図２３に示すコンピュータを採用することができる。
【０１７７】
図２３において、CPU（Central Processing Unit）３０１は、ROM（Read Only Memory）３０２に記録されているプログラムに従って各種の処理を実行する。または記憶部３０８からRAM（Random Access Memory）３０３にロードされたプログラムに従って各種の処理を実行する。RAM３０３にはまた、CPU３０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１７８】
CPU３０１、ROM３０２、およびRAM３０３は、バス３０４を介して相互に接続されている。このバス３０４にはまた、入出力インタフェース３０５も接続されている。
【０１７９】
入出力インタフェース３０５には、キーボード、マウスなどよりなる入力部３０６、ディスプレイなどよりなる出力部３０７が接続されている。また、ハードディスクなどより構成される記憶部３０８、および、モデム、ターミナルアダプタなどより構成される通信部３０９が接続されている。通信部３０９は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【０１８０】
入出力インタフェース３０５にはまた、必要に応じてドライブ３１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブルメディア３１１が適宜装着される。そして、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部３０８にインストールされる。
【０１８１】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１８２】
このようなプログラムを含む記録媒体は、図２３に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア（パッケージメディア）３１１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM３０２や、記憶部３０８に含まれるハードディスクなどで構成される。
【０１８３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１８４】
また、本明細書において、システムとは、複数の装置や処理部により構成される装置全体を表すものである。
【０１８５】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１８６】
１１  LDPC復号部，  ３０  受信装置，  ３１  反復回数制御部，  ３２  BER算出部，  ５０  受信装置，  ５１  反復回数制御部，  ７０  受信装置，  ７１  反復回数制御部，  ２０１  取得部，  ２０２  伝送路復号処理部，  ２０３  情報源復号処理部，  ２０４  出力部，  ２０５  記録制御部
【図１】
2010278910.tif 000003
【図２】
2010278910.tif 000004
【図３】
2010278910.tif 000005
【図４】
2010278910.tif 000006
【図５】
2010278910.tif 000007
【図６】
2010278910.tif 000008
【図７】
2010278910.tif 000009
【図８】
2010278910.tif 000010
【図９】
2010278910.tif 000011
【図１０】
2010278910.tif 000012
【図１１】
2010278910.tif 000013
【図１２】
2010278910.tif 000014
【図１３】
2010278910.tif 000015
【図１４】
2010278910.tif 000016
【図１５】
2010278910.tif 000017
【図１６】
2010278910.tif 000018
【図１７】
2010278910.tif 000019
【図１８】
2010278910.tif 000020
【図１９】
2010278910.tif 000021
【図２０】
2010278910.tif 000022
【図２１】
2010278910.tif 000023
【図２２】
2010278910.tif 000024
【図２３】
2010278910.tif 000025