(57)【特許請求の範囲】
【請求項１】
送信データを、同相成分及び直交成分を有する複素平面上の各シンボルにマッピングして送信シンボルデータを生成するデータ処理装置であって、
前記送信データを、前記複素平面上の各シンボルを示すために用いられるビット数のデータに分割する分割部と、
前記分割部により分割された送信データをメモリに保持し、当該メモリに保持された送信データに対して、インターリーブ処理を含む信号処理を行う信号処理部と、
前記信号処理されたデータを前記複素平面上の各シンボルにマッピングし、当該マッピングされたデータを複素平面上の原点を中心に回転させることにより、当該回転後の位置において定められる送信シンボルデータを生成するデータ生成部と、を備え、
前記信号処理部は、
前記分割部により分割された複数のデータを、前記分割部から出力された順番に保持する第１のデータ保持部と、
前記第１のデータ保持部とは異なる順番により前記分割部から出力された複数のデータを保持する第２のデータ保持部とを有し、
前記信号処理部は、前記第１及び第２のデータ保持部が有するデータに対して、それぞれ信号処理を行う、
データ処理装置。
【請求項２】
前記データ生成部は、
前記第１のデータ保持部が有するデータに対して信号処理されたデータに基づいて生成された第１の送信シンボルデータと、前記第２のデータ保持部が有するデータに対して信号処理されたデータに基づいて生成された第２の送信シンボルデータとに基づいて、第３の送信シンボルデータを生成する、請求項１記載のデータ処理装置。
【請求項３】
送信データを、同相成分及び直交成分を有する複素平面上の各シンボルにマッピングして送信シンボルデータを生成するデータ生成方法であって、
前記送信データを、前記複素平面上の各シンボルを示すために用いられるビット数のデータに分割するステップと、
前記分割された送信データをメモリに保持し、当該メモリに保持された送信データに対して、インターリーブ処理を含む信号処理を行うステップと、
前記信号処理されたデータを前記複素平面上の各シンボルにマッピングするステップと、
前記各シンボルにマッピングされたデータを複素平面上の原点を中心に回転させることにより、当該回転後の位置において定められる送信シンボルデータを生成するステップと、を備え、
前記信号処理を行うステップは、
前記分割されたデータが出力された順番に当該分割されたデータを第１のデータ保持部に保持するとともに、前記分割されたデータが出力された順番とは異なる順番に当該分割されたデータを第２のデータ保持部に保持するステップと、
前記第１及び第２のデータ保持部に保持されたデータそれぞれに対して、信号処理を行うステップと、を備える、
データ生成方法。
【請求項４】
前記送信シンボルデータを生成するステップは、
前記第１のデータ保持部に保持されたデータに対して信号処理されたデータに基づいて生成された第１の送信シンボルデータと、前記第２のデータ保持部に保持されたデータに対して信号処理されたデータに基づいて生成された第２の送信シンボルデータとに基づいて、第３の送信シンボルデータを生成するステップを有する請求項３記載のデータ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理装置及びデータ生成方法に関し、特にＱＡＭ変調を伴うデータ処理装置及びデータ生成方法に関する。
【背景技術】
【０００２】
昨今、音声及び動画をデジタルデータとして送信する地上デジタルテレビ放送が世界各地に普及している。地上デジタルテレビにおける送信規格は多数存在しており、ヨーロッパ等では主にＤＶＢ−Ｔ（Digital Video Broadcasting-Terrestrial）規格が採用されている。ＤＶＢ−Ｔ規格においては、デジタル化された音声及び動画のデータは、ＯＦＤＭ（Orthogonal Frequency-Division Multiplexing）技術を用いて送信されている。また、次世代（第２世代）の地上デジタルテレビ放送に向けて、ＤＶＢ−Ｔをさらに発展させたＤＶＢ−Ｔ２の検討が開始されている。以下に、図４を用いて、ＤＶＢ−Ｔ２規格に基づいたデジタルテレビ変調器における構成例について説明する。
【０００３】
はじめに、デジタルテレビ変調器は、ＢＣＨ  Ｅｎｃｏｄｅｒ１０１及びＬＤＰＣ  Ｅｎｃｏｄｅｒ１０２において、送信するＴＳ（Transport Stream）データに対してＢＣＨ（Bose Chaudhuri Hocquenghem）符号化及びＬＤＰＣ（Low Density Parity Check codes）符号化を実行し、送信フレームを生成する。次に、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１０３は、生成された送信フレームを、ＱＡＭ変調を行うサイズに分割し、分割データを生成する。ＱＡＭ変調は、１６ＱＡＭ、６４ＱＡＭ、２５６ＱＡＭ等を用いることができる。たとえば、１６ＱＡＭによるＱＡＭ変調を行う場合、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１０３は、４ビットの分割データを生成する。
【０００４】
次に、ＱＡＭ  Ｍａｐｐｅｒ１０４は、分割データを、同相成分及び直交成分により構成される複素平面上の各シンボルにマッピングする。たとえば、６４ＱＡＭ変調を実施する場合は、複素平面上に示される６４シンボルのいずれかに分割データをマッピングする。
【０００５】
次に、ＱＡＭ  Ｒｏｔａｔｉｏｎ１０５は、送信シンボルがマッピングされた各シンボルを、あらかじめ定められた角度に基づいて、複素平面上の原点を中心に回転させる。回転させた状態を、図５を用いて説明する。図５は、６４ＱＡＭ変調を実施してマッピングされた送信シンボルデータを、複素平面の原点を中心に、８．６度右まわりに回転させた様子を示している。横軸は同相成分を示し、縦軸は直交成分を示す。回転後に複素平面上に位置する送信シンボルデータは、回転角度等により異なるが、６ビットより大きいビットサイズを用いて示される。回転後に複素平面上に位置する送信シンボルデータは、６４ＱＡＭ変調において示されるシンボルとは異なる位置に配置されることとなるため、６ビットではその位置を示すことができないためである。
【０００６】
次に、ＱＡＭ  Ｒｏｔａｔｉｏｎ１０５により得られた送信シンボルデータを、Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ１０６及びＴｉｍe  Ｉｎｔｅｒｌｅａｖｅｒ１０７を用いてインターリーブ処理を実施する。
【０００７】
また、特許文献１には、再送時において、複素平面上にマッピングするデータを、初回データ送信時と異なる位置に配置する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−１０９９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、上述したデジタルテレビ変調器は、送信データを、ＱＡＭ  Ｍａｐｐｅｒ１０４及びＱＡＭ  Ｒｏｔａｔｉｏｎ１０５における処理を実行し、送信シンボルを生成した後、当該送信シンボルを用いてインターリーブ処理を実行する。このため、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１０３において生成した分割データより大きいビットサイズを有するデータを用いてインターリーブ処理等の信号処理を実行する必要がある。例えば、ＱＡＭマッピングの設定が６４ＱＡＭである場合、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１０３からは、６ｂｉｔの分割データが出力される。Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１０３から出力された６ｂｉｔの分割データを、ＱＡＭ  Ｒｏｔａｔｉｏｎ１０５の処理後に、１６ｂｉｔの送信シンボルデータとして出力する場合、インターリーバは、１６ｂｉｔのデータ幅を有するメモリを必要とする。また、ＱＡＭ  Ｒｏｔａｔｉｏｎ１０５の処理後の送信シンボルデータがさらに大きなビットサイズを有する場合、Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ１０６及びＴｉｍｅ  Ｉｎｔｅｒｌｅａｖｅｒ１０７は、さらにメモリサイズを拡大したメモリを必要とする。このように、ビットサイズの大きなデータについてインターリーブ等の信号処理を行う必要が生じるため、処理負担が増大するという問題が生じていた。
【００１０】
本願発明は、このような問題点を解決するためになされたものであり、インターリーブ処理を含む信号処理実行時の処理負担を低減させることができるデータ処理装置及びデータ生成方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の態様にかかるデータ処理装置は、送信データを、同相成分及び直交成分を有する複素平面上の各シンボルにマッピングして送信シンボルデータを生成するデータ処理装置であって、前記送信データを、前記複素平面上の各シンボルを示すために用いられるビット数のデータに分割する分割部と、前記分割部により分割された送信データを用いて、インターリーブ処理を含む信号処理を行う信号処理部と、前記信号処理されたデータを前記複素平面上の各シンボルにマッピングし、当該マッピングされたデータを複素平面上の原点を中心に回転させることにより、当該回転後の位置において定められる送信シンボルデータを生成するデータ生成部と、を備えるものである。
【００１２】
本発明の第２の態様にかかるデータ生成方法は、送信データを、同相成分及び直交成分を有する複素平面上の各シンボルにマッピングして送信シンボルデータを生成するデータ生成方法であって、前記送信データを、前記複素平面上の各シンボルを示すために用いられるビット数のデータに分割するステップと、前記分割された送信データを用いて、インターリーブ処理を含む信号処理を行うステップと、前記信号処理されたデータを前記複素平面上の各シンボルにマッピングするステップと、前記各シンボルにマッピングされたデータを複素平面上の原点を中心に回転させることにより、当該回転後の位置において定められる送信シンボルデータを生成するステップと、を備えるものである。
【発明の効果】
【００１３】
本発明により、インターリーブ処理を含む信号処理実行時の処理負担を低減させることができるデータ処理装置及びデータ生成方法を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１にかかるデータ処理装置の構成図である。
【図２】実施の形態１にかかるデータ処理装置の構成図である。
【図３】実施の形態１にかかるデータ生成にかかるフローチャートである。
【図４】デジタルテレビ変調器の構成図である。
【図５】ＱＡＭ  Ｒｏｔａｔｉｏｎ実施後の状態を示す図である。
【発明を実施するための形態】
【００１５】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。図１を用いて本発明の実施の形態１にかかるデータ処理装置の構成例について説明する。データ処理装置は、分割部１０と、信号処理部２０と、データ生成部３０と、を備えている。
【００１６】
データ処理装置は、送信データを、同相成分及び直交成分を有する複素平面上の各シンボルにマッピングして送信シンボルデータを生成する装置である。送信データとは、例えば、音声データ、動画データ等をトランスポートストリーム（ＴＳ）により多重されたデータである。
【００１７】
分割部１０は、複素平面上の各シンボルを示すために用いられるビット数のデータに送信データを分割する。例えば、６４ＱＡＭ変調を用いて複素平面上にシンボルデータをマッピングする場合、各シンボルは６ビットデータとして示される。そのため、分割部１０は、取得した送信データを、６ビットデータに分割して、分割データを生成する。分割部１０は、生成した分割データを、信号処理部２０へ出力する。
【００１８】
信号処理部２０は、分割部１０から出力された分割データを用いて、インターリーバ２０＿１を用いてインターリーブ処理を実行する。また、信号処理部２０は、分割データを用いてフレーム生成処理等を実行してもよい。また、インターリーブ処理を実行するインターリーバ２０＿１は、分割部１０から出力されるデータのビット幅を有するメモリを備えている。信号処理部２０は、インターリーブ処理、フレーム生成処理等の信号処理が実行された分割データを、データ生成部３０へ出力する。
【００１９】
データ生成部３０は、信号処理部２０から出力された分割データを、複素平面上のいずれかのシンボルにマッピングする。例えば、６４ＱＡＭ変調を実施する場合、複素平面上には６ビットデータとして示される６４個のシンボルが存在する。信号処理部２０から出力された分割データは、この６４個のシンボルのいずれかにマッピングされる。
【００２０】
さらに、上述したシンボルにマッピングされた分割データは、複素平面上の原点を中心に回転され、回転後の複素平面上の位置により決定される送信シンボルデータが生成される。たとえば、回転後の複素平面上の位置が１６ビットデータとして示される場合、送信シンボルデータは１６ビットデータとなる。
【００２１】
以上説明したように、図１におけるデータ処理装置を用いることにより、分割部１０により分割されたデータを用いて、信号処理を実行することができる。分割データは、データ生成部３０により生成された送信シンボルデータよりもビットサイズが小さいため、送信シンボルデータを用いて信号処理を実行する場合よりも、信号処理部２０の処理負担が軽減される。また、信号処理部２０が有するインターリーバ等の回路は、分割データが示されるビット幅のメモリを保持すればよい。そのため、データ生成部３０により生成された送信シンボルデータを用いて信号処理を実行する場合よりも、メモリリソースを低減することができる。
【００２２】
続いて、図２を用いて本発明の実施の形態１にかかるデータ処理装置の詳細な構成例について説明する。
【００２３】
データ処理装置の分割部１０は、Ｉｎｐｕｔ  Ｐｒｏｃｅｓｓｉｎｇ１１と、ＢＣＨ  Ｅｎｃｏｄｅｒ１２と、ＬＤＰＣ  Ｅｎｃｏｄｅｒ１３と、Ｂｉｔ  Ｉｎｔｅｒｌｅａｖｅｒ１４と、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５と、を備えている。また、データ処理装置の信号処理部２０は、Ａｘｉｓ  Ｄｅｌａｙ２１と、１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２と、Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１及び２３＿２と、Ｔｉｍｅ  Ｉｎｔｅｒｌｅａｖｅｒ２４＿１及び２４＿２と、Ｆｒａｍｅ  Ｍａｐｐｅｒ２５＿１及び２５＿２と、Ｆｒｅｑｕｅｎｃｙ  Ｉｎｔｅｒｌｅａｖｅｒ２６＿１及び２６＿２と、Ｃｅｌｌ  Ｍｕｌｔｉｐｌｅｘｅｒ２７＿１及び２７＿２と、を備えている。また、データ処理装置のデータ生成部３０は、ＱＡＭ  Ｍａｐｐｅｒ３１＿１及び３１＿２と、ＱＡＭ  Ｒｏｔａｔｉｏｎ３２＿１及び３２＿２と、を備えている。さらに、データ処理装置は、Ｓｅｌｅｃｔｏｒ４１と、ＩＦＦＴ部４２と、ＰＡＰＲ  Ｒｅｄｕｃｔｉｏｎ４３と、ＧＩ  Ｉｎｓｅｒｔｉｏｎ４４と、ＰＩ  Ｉｎｓｅｒｔｉｏｎ４５と、を備えている。上記各構成要素は、１つのマイクロプロセッサ又はデジタルシグナルプロセッサ等のプロセッサに搭載されてもよく、もしくは、複数のマイクロプロセッサ又はデジタルシグナルプロセッサ等のプロセッサに搭載されてもよい。
【００２４】
Ｉｎｐｕｔ  Ｐｒｏｃｅｓｓｉｎｇ１１は、送信するデータを用いてベースバンドフレームを生成する。ベースバンドフレームは、ヘッダ部とデータ部とから構成される。Ｉｎｐｕｔ  Ｐｒｏｃｅｓｓｉｎｇ１１は、送信するデータをデータ部に格納する。また、Ｉｎｐｕｔ  Ｐｒｏｃｅｓｓｉｎｇ１１は、ヘッダ部に、データ部が開始されるビット位置を示す情報及びＣＲＣエラー検出を行うエラー検出ビット等を格納する。Ｉｎｐｕｔ  Ｐｒｏｃｅｓｓｉｎｇ１１は、生成したベースバンドフレームをＢＣＨ  Ｅｎｃｏｄｅｒ１２へ出力する。
【００２５】
ＢＣＨ  Ｅｎｃｏｄｅｒ１２は、ベースバンドフレームに対して誤り訂正に用いられるＢＣＨ符号を付加する。具体的には、ＢＣＨ  Ｅｎｃｏｄｅｒ１２は、ＢＣＨ符号化に用いるパリティビットをベースバンドフレームに付加する。ＢＣＨ  Ｅｎｃｏｄｅｒ１２は、ＢＣＨ符号を付加したベースバンドフレームを、ＬＤＰＣ  Ｅｎｃｏｄｅｒ１３へ出力する。
【００２６】
ＬＤＰＣ  Ｅｎｃｏｄｅｒ１３は、ＢＣＨ符号が付加されたベースバンドフレームに対して、さらに、誤り訂正に用いられるＬＤＰＣ符号を付加する。具体的には、ＬＤＰＣ  Ｅｎｃｏｄｅｒ１３は、ＬＤＰＣ符号化に用いるパリティビットをベースバンドフレームに付加する。ＬＤＰＣ  Ｅｎｃｏｄｅｒ１３は、パリティビットが付加されたベースバンドフレームをＢｉｔ  Ｉｎｔｅｒｌｅａｖｅｒ１４へ出力する。以下、ＢＣＨ符号及びＬＤＰＣ符号が付加されたベースバンドフレームを、ＦＥＣ（Forward Error Collection）フレームとする。
【００２７】
Ｂｉｔ  Ｉｎｔｅｒｌｅａｖｅｒ１４は、ＬＤＰＣ  Ｅｎｃｏｄｅｒ１３から取得したＦＥＣフレームを、ビット毎にデータを並び替えて、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５へ出力する。データの並び替え方法について、例えば、Ｂｉｔ  Ｉｎｔｅｒｌｅａｖｅｒ１４が、カラム方向とロウ方向とにデータを記憶するメモリを有している場合について説明する。Ｂｉｔ  Ｉｎｔｅｒｌｅａｖｅｒ１４は、ロウ方向にＦＥＣフレームのデータを書き込み、カラム方向に従って、書込まれたデータを読み出す。Ｂｉｔ  Ｉｎｔｅｒｌｅａｖｅｒ１４は、このようにしてビット毎にデータの並び替えを実行する。Ｂｉｔ  Ｉｎｔｅｒｌｅａｖｅｒ１４は、ビット毎にデータの並び替えを実行したフレームを、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５へ出力する。上述したデータの並び替え方法（インターリーブ）は、一例であり、Ｂｉｔ  Ｉｎｔｅｒｌｅａｖｅｒ１４が実行するデータの並び替え方法は、これに限定されるものではない。
【００２８】
Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５は、Ｂｉｔ  Ｉｎｔｅｒｌｅａｖｅｒ１４から取得したＦＥＣフレームを、複数のデータに分割し、分割データを生成する。例えば、データ生成部３０において２５６ＱＡＭにより変調データを生成する場合、ＦＥＣフレームを分割して８ビットの分割データを生成する。Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５は、分割データを、Ａｘｉｓ  Ｄｅｌａｙ２１及び１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２へ出力する。
【００２９】
Ａｘｉｓ  Ｄｅｌａｙ２１及び１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２は、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５から出力されたデータを、１符号化ブロック分保持する。１符号化ブロックは、例えば１ＦＥＣフレームのデータの集合でもよく、複数のＦＥＣフレームのデータの集合でもよく、１ＦＥＣフレームよりも少ないデータの集合でもよい。１符号化ブロック内には、Ｎ個の分割データを有している。例えば、データ生成部３０において２５６ＱＡＭにより変調データを生成する場合、１符号化ブロックは、８ビットの分割データを１ＦＥＣフレーム分含んでいる。もしくは、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５から出力されたデータのうち同相成分を示す４ビットをＡｘｉｓ  Ｄｅｌａｙ２１が取得し、直行成分を示す４ビットを１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２が取得してもよい。
【００３０】
Ａｘｉｓ  Ｄｅｌａｙ２１は、１符号化ブロック内の分割データを、１つづらしてＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１へ出力し、１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２は、保持した１符号化ブロックをそのままＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿２へ出力する。つまり、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５から出力された分割データに、取得した順番に識別番号１〜Ｎを付した場合、１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２は、１〜Ｎの順番により分割データをＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿２へ出力する。これに対して、Ａｘｉｓ  Ｄｅｌａｙ２１は、２〜Ｎの順番により分割データをＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１へ出力し、最後に識別番号１が付された分割データをＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１へ出力する。ここで、Ａｘｉｓ  Ｄｅｌａｙ２１に入力された信号ｆｑと、出力する信号ｇｑは、式（１）により示すことができる。
【００３１】
ｇｑ＝ｆｑ−１（ｇ０＝ｆＮ−１、ｑ＝１、２、３・・・Ｎ−１）・・・（１）
【００３２】
Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１及び２３＿２は、Ａｘｉｓ  Ｄｅｌａｙ２１及び１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２から、１符号化ブロック分の分割データを取得する。例えば、２５６ＱＡＭ変調が行われる場合、Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１及び２３＿２は、Ａｘｉｓ  Ｄｅｌａｙ２１及び１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２からそれぞれ、８ビットの分割データをＮ個取得する。また、この場合、インターリーバは、８ビット幅分のメモリリソースを有するメモリに分割データを保持する。ここで、本図においては、Ａｘｉｓ  Ｄｅｌａｙ２１から取得する分割データと、１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２から取得する分割データとを異なるＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１及び２３＿２において取得しているが、Ａｘｉｓ  Ｄｅｌａｙ２１及び１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２から同一のＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒを用いて分割データを取得してもよい。同一のＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒを設ける場合は、本図におけるＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３のメモリサイズの２倍のメモリサイズを有するＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒを設ける。
【００３３】
Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１及び２３＿２は、上述したように、例えば２５６ＱＡＭ変調が行われる場合は、１符号化ブロック分のデータである８ビットの分割データＮ個を、メモリに保持する。Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１及び２３＿２は、メモリに保持された１符号化ブロックの分割データの順番を入れ替えることによりインターリーブを実行する。Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１及び２３＿２は、インターリーブを実行した分割データをＴｉｍｅ  Ｉｎｔｅｒｌｅａｖｅｒ２４＿１及び２４＿２へ出力する。
【００３４】
Ｔｉｍｅ  Ｉｎｔｅｒｌｅａｖｅｒ２４＿１及び２４＿２は、Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１及び２３＿２と同様のサイズのメモリを有する。Ｔｉｍｅ  Ｉｎｔｅｒｌｅａｖｅｒ２４＿１及び２４＿２は、Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１及び２３＿２から出力された分割データであって、到着順に並んでいる分割データの順番を入れ替えて、同一のＴＩ−ｂｌｏｃｋｓ（Time Interleaving blocks）へ格納する。もしくは、Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１及び２３＿２から出力された分割データを、異なるＴＩ−ｂｌｏｃｋｓへ格納してもよい。ＴＩ−ｂｌｏｃｋｓに格納された分割データは、Ｆｒａｍｅ  Ｍａｐｐｅｒ２５＿１及び２５＿２へ出力される。
【００３５】
Ｆｒａｍｅ  Ｍａｐｐｅｒ２５＿１及び２５＿２は、Ｔｉｍｅ  Ｉｎｔｅｒｌｅａｖｅｒ２４＿１及び２４＿２から取得した分割データを、物理フレームに格納する。物理フレームへの格納は、ＴＩ−ｂｌｏｃｋｓ毎に割り当てられる物理フレームへ格納してもよく、ＴＩ−ｂｌｏｃｋｓに格納されている複数の分割データを、複数の物理フレームへ分割して格納してもよい。Ｆｒａｍｅ  Ｍａｐｐｅｒ２５＿１及び２５＿２は、生成した物理フレームを、Ｆｒｅｑｕｅｎｃｙ  Ｉｎｔｅｒｌｅａｖｅｒ２６＿１及び２６＿２へ出力する。
【００３６】
Ｆｒｅｑｕｅｎｃｙ  Ｉｎｔｅｒｌｅａｖｅｒ２６＿１及び２６＿２は、取得した物理フレームに基づいて、ＯＦＤＭセルを生成する際に実行される処理であり、周波数軸上で重なり合う搬送波に対して、Ｆｒａｍｅ  Ｍａｐｐｅｒ２５＿１及び２５＿２から取得した物理フレームを、それぞれ割り当てる。Ｃｅｌｌ  Ｍｕｌｔｉｐｌｅｘｅｒ２７＿１及び２７＿２は、生成されたＯＦＤＭセルに対して、セルの参照情報を示すパイロットセルを挿入する。
【００３７】
ＱＡＭ  Ｍａｐｐｅｒ３１＿１及び３１＿２は、Ｃｅｌｌ  Ｍｕｌｔｉｐｌｅｘｅｒ２７＿１及び２７＿２から取得したＯＦＤＭセルのデータを、あらかじめ定められた変調方式に基づいて、同相成分及び直交成分から構成される複素平面上にマッピングする。たとえば、ＱＡＭ  Ｍａｐｐｅｒ３１＿１及び３１＿２は、６４ＱＡＭ変調を行う場合には、複素平面上にそれぞれ６ビットで示されるシンボルにマッピングを行う。２５６ＱＡＭ変調を行う場合には、複素平面上にそれぞれ８ビットで示されるシンボルにマッピングを行う。
【００３８】
ＱＡＭ  Ｒｏｔａｔｉｏｎ３２＿１及び３２＿２は、各シンボルにマッピングされたデータを、変調方式に応じて決定される回転角度分回転させる。たとえば、６４ＱＡＭ変調を行った場合は、８．６度回転させ、１６ＱＡＭ変調を行った場合は、１６．８度回転させるとしてもよい。各シンボルにマッピングされたデータを回転した後、当該データは、６４ＱＡＭ変調もしくは２５６ＱＡＭ変調において、あらかじめ定められているシンボル位置とは異なる位置に配置される。そのため、当該位置は、６ビットもしくは８ビットより大きいビット数を用いて示される。
【００３９】
Ｓｅｌｅｃｔｏｒ４１は、Ａｘｉｓ  Ｄｅｌａｙ２１から出力されたデータ及び１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２から出力されたデータそれぞれに対して、ＱＡＭ  Ｒｏｔａｔｉｏｎ３２＿１及び３２＿２までの処理が完了したデータを取得して、ＩＦＦＴ部４２へ出力する。この時、Ｓｅｌｅｃｔｏｒ４１は、Ａｘｉｓ  Ｄｅｌａｙ２１から出力されたデータから同相成分データを抽出し、１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２から出力されたデータから直交成分データを抽出し、抽出した同相成分データ及び直交成分データに基づいて、送信シンボルデータを生成してＩＦＦＴ部４２へ出力してもよい。もしくは、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５から同相成分をＡｘｉｓ  Ｄｅｌａｙ２１へ出力し、直交成分を１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２へ出力している場合、Ｓｅｌｅｃｔｏｒ４１は、ＱＡＭ  Ｒｏｔａｔｉｏｎ３２＿１及び３２＿２から出力されるデータを組み合わせて、送信シンボルデータを生成してもよい。もしくは、ＱＡＭ  Ｒｏｔａｔｉｏｎ３２＿１又は３２＿２いずれかから取得するデータを、送信シンボルデータとしてＩＦＦＴ部４２へ出力してもよい。
【００４０】
ＩＦＦＴ部４２は、Ｓｅｌｅｃｔｏｒ４１から取得した送信シンボルデータに対して、逆フーリエ変換を実行する。ＰＡＰＲ  Ｒｅｄｕｃｔｉｏｎ４３は、ＩＦＦＴ部４２から取得したデータに対して、Ａｃｔｉｖｅ  Ｃｏｎｓｔｅｌｌａｔｉｏｎ  Ｅｘｔｅｎｓｉｏｎ等のＰＡＰＲ（Peak to Average Power Ratio）抑圧法を用いて、ＰＡＰＲの抑圧処理を行う。ＧＩ  Ｉｎｓｅｒｔｉｏｎ４４は、ＰＡＰＲ  Ｒｅｄｕｃｔｉｏｎ４３の処理後に、ＯＦＤＭフレームにガードインターバルを挿入し、さらにＰＩ  Ｉｎｓｅｒｔｉｏｎ４５において、フレームの先頭位置を示すＰｒｅａｍｂｌｅ  Ｓｙｍｂｏｌを挿入する。
【００４１】
続いて、図３を用いて本発明の実施の形態１にかかる送信シンボル生成に係る処理の流れについて説明する。
【００４２】
はじめに、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５は、送信データに基づいて生成されたＦＥＣフレームについてデータ分割を行う（Ｓ１０）。Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５により分割された後のデータサイズは、変調方式に基づいて定められる。たとえば、分割データについて、６４ＱＡＭ変調を実施する場合、各シンボルは６ビットにより示されるため、分割データも６ビットのデータサイズを有する。
【００４３】
次に、分割データは、１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２へ出力され、１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２においては、分割データを取得した順に信号処理を実施する（Ｓ１１）。ステップＳ１１における信号処理とは、Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿２及びＴｉｍｅ  Ｉｎｔｅｒｌｅａｖｅｒ２４＿２によるインターリーブ処理、Ｆｒａｍｅ  Ｍａｐｐｅｒ２５＿２によるフレーム生成処理等を含む。次に、ＱＡＭ  Ｍａｐｐｅｒ３１＿１は、信号処理が実行された分割データを、複素平面上の各シンボルのいずれかにマッピングする（Ｓ１２）。複素平面上のシンボルの数は、適用する変調方法に応じて定まる。例えば、６４ＱＡＭ変調を実施する場合、シンボル数は６ビットで示され、６４個存在する。次に、ＱＡＭ  Ｒｏｔａｔｉｏｎ３２＿２は、複素平面上のシンボルにマッピングされた分割データを複素平面における原点を中心に回転し、回転後の位置に基づいて送信シンボルデータを生成する（Ｓ１３）。
【００４４】
また、ステップＳ１０において分割された送信データは、１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２へ出力されるとともに、Ａｘｉｓ  Ｄｅｌａｙ２１へも出力される。Ａｘｉｓ  Ｄｅｌａｙ２１へ出力された分割データは、取得した順番から１つづらしてＣｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１へ出力される（Ｓ２１）。ステップＳ２２〜Ｓ２４の処理は、ステップＳ１１〜Ｓ１３の処理と同様であるため、説明を省略する。
【００４５】
次に、Ｓｅｌｅｃｔｏｒ４１は、ＱＡＭ  Ｒｏｔａｔｉｏｎ３２＿１及び３２＿２から出力された送信シンボルデータを用いて、新たに送信シンボルデータを生成する（Ｓ２５）。例えば、ＱＡＭ  Ｒｏｔａｔｉｏｎ３２＿１から出力された送信シンボルデータに基づいて同相成分を抽出し、ＱＡＭ  Ｒｏｔａｔｉｏｎ３２＿２から出力された送信シンボルデータに基づいて直交成分を抽出し、それらを結合して新たな送信シンボルデータを生成する。
【００４６】
以上説明したように、本発明の実施の形態１にかかるデータ処理装置を用いることにより、送信シンボルデータを用いて信号処理を行う場合と比較して、処理負担の軽減及びインターリーバ等のメモリを多く必要とする信号処理部のリソース低減を実現することができる。さらに、送信シンボルデータを用いて信号処理を行う場合の送信シンボルのビット数と、本発明により得られる送信シンボルのビット数を同じ値にすることができるため、信号処理における処理負担を軽減させるとともに、得られる送信シンボルの精度を維持することができる。
【００４７】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記実施の形態においては、Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ１５から出力される分割データを、Ａｘｉｓ  Ｄｅｌａｙ２１及び１ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ２２へ出力し、冗長性を考慮した構成例について説明しているが、Ａｘｉｓ  Ｄｅｌａｙ２１における処理を行わないことも可能である。この場合は、Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ２３＿１〜ＱＡＭ  Ｒｏｔａｔｉｏｎ３２＿１までの処理が不要となるため、さらなるリソースの低減を実現することができる。
【符号の説明】
【００４８】
１０  分割部
１１  Ｉｎｐｕｔ  Ｐｒｏｃｅｓｓｉｎｇ
１２  ＢＣＨ  Ｅｎｃｏｄｅｒ
１３  ＬＤＰＣ  Ｅｎｃｏｄｅｒ
１４  Ｂｉｔ  Ｉｎｔｅｒｌｅａｖｅｒ
１５  Ｂｉｔ−ｔｏ−Ｃｅｌｌ  Ｄｅｍｕｘ
２０  信号処理部
２０＿１  インターリーバ
２１  Ａｘｉｓ  Ｄｅｌａｙ
２２  １ＦＥＣ  Ｂｌｏｃｋ  Ｄｅｌａｙ
２３＿１、２３＿２  Ｃｅｌｌ  Ｉｎｔｅｒｌｅａｖｅｒ
２４＿１、２４＿２  Ｔｉｍｅ  Ｉｎｔｅｒｌｅａｖｅｒ
２５＿１、２５＿２  Ｆｒａｍｅ  Ｍａｐｐｅｒ
２６＿１、２６＿２  Ｆｒｅｑｕｅｎｃｙ  Ｉｎｔｅｒｌｅａｖｅｒ
２７＿１、２７＿２  Ｃｅｌｌ  Ｍｕｌｔｉｐｌｅｘｅｒ
３０  データ生成部
３１＿１、３１＿２  ＱＡＭ  Ｍａｐｐｅｒ
３２＿１、３２＿２  ＱＡＭ  Ｒｏｔａｔｉｏｎ
４１  Ｓｅｌｅｃｔｏｒ
４２  ＩＦＦＴ部
４３  ＰＡＰＲ  Ｒｅｄｕｃｔｉｏｎ
４４  ＧＩ  Ｉｎｓｅｒｔｉｏｎ
４５  ＰＩ  Ｉｎｓｅｒｔｉｏｎ
【図１】
0005504826.tif 000002
【図２】
0005504826.tif 000003
【図３】
0005504826.tif 000004
【図４】
0005504826.tif 000005
【図５】
0005504826.tif 000006