(57)【要約】【課題】符号化後のビットレートを一定に維持することで通信回線の利用効率を高めつつ、計算処理量を抑制することで回路規模及び遅延を削減する。【解決手段】符号化装置は、離散時間信号の一部を構成するサンプル値を、一定の長さを有する符号化ビット列に符号化する符号化装置であって、前記サンプル値を正負符号と上位ビット部と下位ビット部とに分割する分割部と、前記上位ビット部に対して可変長符号化処理を行うことにより符号を出力する可変長符号化部と、前記正負符号と前記符号と前記下位ビット部との合計の長さが前記一定の長さを超える場合、前記合計の長さが前記一定の長さになるように前記下位ビット部に対して丸め処理を行う丸め処理部と、前記正負符号と前記符号と前記下位ビット部とを結合することにより前記符号化ビット列を出力する結合部とを備える。【選択図】図３
2020145518.tif 000002
【特許請求の範囲】
【請求項１】
離散時間信号の一部を構成するサンプル値を、一定の長さを有する符号化ビット列に符号化する符号化装置であって、
前記サンプル値を正負符号と上位ビット部と下位ビット部とに分割する分割部と、
前記上位ビット部に対して可変長符号化処理を行うことにより符号を出力する可変長符号化部と、
前記正負符号と前記符号と前記下位ビット部との合計の長さが前記一定の長さを超える場合、前記合計の長さが前記一定の長さになるように前記下位ビット部に対して丸め処理を行う丸め処理部と、
前記正負符号と前記符号と前記下位ビット部とを結合することにより前記符号化ビット列を出力する結合部と、を備えることを特徴とする符号化装置。
【請求項２】
前記離散時間信号は、無線伝送システムにおける無線伝送用信号であり、
前記上位ビット部が表す値が小さいほど、前記符号の長さが短いことを特徴とする請求項１に記載の符号化装置。
【請求項３】
前記離散時間信号の一部を構成する複数のサンプル値を前記一定の長さを有する符号化ビット列に符号化する場合において、
前記分割部は、前記複数のサンプル値のそれぞれを、前記正負符号と前記上位ビット部と前記下位ビット部とに分割し、
前記可変長符号化部は、前記複数のサンプル値に対応する複数の上位ビット部に対して前記可変長符号化処理を纏めて行うことにより１つ又は複数の符号を出力し、
前記丸め処理部は、前記複数のサンプル値に対応する複数の正負符号と、前記１つ又は複数の符号と、前記複数のサンプル値に対応する複数の下位ビット部との合計の長さが前記一定の長さを超える場合、前記合計の長さが前記一定の長さになるように前記複数の下位ビット部に前記丸め処理を行い、
前記結合部は、前記複数の正負符号と前記１つ又は複数の符号と前記複数の下位ビット部とを結合することにより前記符号化ビット列を出力することを特徴とする請求項１又は２に記載の符号化装置。
【請求項４】
前記丸め処理後における前記複数の下位ビット部の長さの差が１ビット以下であることを特徴とする請求項３に記載の符号化装置。
【請求項５】
一定の長さを有する符号化ビット列から、離散時間信号の一部を構成するサンプル値を復号する復号装置であって、
前記符号化ビット列に含まれる符号から、前記サンプル値の一部を構成する上位ビット部を復号する可変長符号復号部と、
前記上位ビット部の復号結果に基づいて、前記符号化ビット列に含まれる正負符号及び下位ビット部を抽出する抽出部と、
前記正負符号と前記上位ビット部と前記下位ビット部とを結合することにより前記サンプル値を出力する結合部と、を備えることを特徴とする復号装置。
【請求項６】
前記離散時間信号は、無線伝送システムにおける無線伝送用信号であり、
前記上位ビット部が表す値が小さいほど、前記符号の長さが短いことを特徴とする請求項５に記載の復号装置。
【請求項７】
前記離散時間信号の一部を構成する複数のサンプル値を前記符号化ビット列から復号する場合において、
前記可変長符号復号部は、前記符号化ビット列に含まれる１つ又は複数の符号から、前記複数のサンプル値に対応する複数の上位ビット部を復号し、
前記抽出部は、前記複数の上位ビット部の復号結果に基づいて、前記複数のサンプル値に対応する複数の正負符号及び複数の下位ビット部を前記符号化ビット列から抽出し、
前記結合部は、前記複数の正負符号と前記複数の上位ビット部と前記複数の下位ビット部とを前記サンプル値ごとに結合することにより前記複数のサンプル値を出力することを特徴とする請求項５又は６に記載の復号装置。
【請求項８】
前記複数の下位ビット部の長さの差が１ビット以下であることを特徴とする請求項７に記載の復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化装置及び復号装置に関する。
【背景技術】
【０００２】
特許文献１には、セルラー無線基地局の機能を信号処理部と無線部とに分割し、これらの間で光ファイバーを介して無線伝送用信号をデジタル信号として伝送するデジタルＲｏＦの技術が記載されている。デジタルＲｏＦでは、信号処理部で作成した無線伝送用信号、もしくは、無線部で受信した無線伝送用信号の同相（Ｉ）チャネル、直交（Ｑ）チャネルのベースバンド信号をサンプリングして離散時間信号に変換し、そのサンプル値を光信号に変換して伝送する。特許文献１では、無線端末への無線帯域の割り当て状況に応じて、サンプリング周波数の変更及びサンプル値の送信・停止を行うことで、伝送するデータを削減している。
【０００３】
特許文献２には、伝送するサンプル値のデータを圧縮して伝送する手法として、ＭＰＥＧ−４  ＡＬＳを用いてＩＱ信号を可逆圧縮して伝送する手法が記載されている。
【０００４】
特許文献３には、ＩＱ信号の空間的及び時間的な相関を利用してＩＱ信号を圧縮する技術が記載されている。カルーネン・レーベ変換（Ｋａｒｈｕｎｅｎ−Ｌｏｅｖｅ  Ｔｒａｎｓｆｏｒｍ）やＦＦＴ（Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）、ＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）などの線形変換によりＩＱ信号を特徴成分信号に変換し、重要な特徴成分信号を抽出し、変換した成分信号の相対的な重要度に応じて量子化を行うことで、ＩＱ信号のデータ量を削減している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２０１４／０６１５５２号
【特許文献２】国際公開第２０１６／１８５８２０号
【特許文献３】特表第２０１４−５１３４６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術は、デジタル放送の無線伝送用信号などのように無線帯域の割り当て状況の変化に乏しいアプリケーションでは、無線帯域の割り当て状況に応じたサンプリング周波数の変更やサンプル値の送信・停止制御は有効ではない。
【０００７】
また、特許文献２に記載のように、可逆圧縮を用いてサンプル値を圧縮する場合、符号化ビット列の長さが一定にならないため、符号化後のデータのビットレートの増減が発生する。ビットレートの一時的な増加による予期せぬ品質劣化を防ぐには、想定されるビットレートの上限以上の帯域をもつ通信ネットワークが必要であり、効率がよくない。
【０００８】
また、通信ネットワークを用いた無線伝送用信号の伝送システムでは、サンプル値の圧縮は、通信回線費用削減を可能とする。圧縮する符号化処理は、一般に、歪みが小さくかつ圧縮後の平均ビットレートが小さいほど良い。
【０００９】
一時的であっても圧縮後のビットレートが、利用する通信ネットワークの上限ビットレートを超えると、遅延の増加やパケットロスを発生することがある。この現象は予期せぬ品質劣化を引き起こす。このため、無線伝送用信号の品質を保つ上では、圧縮後のデータのビットレートが、設計したビットレートを超えないように制御できることが重要である。
【００１０】
また、特許文献３に記載のように、線形変換と非可逆圧縮を併用した手法によれば、量子化の単位（量子化ステップ）の大きさを調整することでデータ量を一定の範囲に収めることができる。しかし、カルーネン・レーベ変換やＦＦＴ、ＤＣＴには大量の計算処理を必要とし、大規模な回路が必要であり、且つ遅延も大きくなる問題がある。また、変換符号化では、変換後の個々の係数毎に量子化ステップ幅の情報を伝送する必要があり、装置の複雑度が増加するとともに、これらの情報の分だけビットレートが増加する問題がある。
【００１１】
そこで、本発明は、符号化後のビットレートを一定に維持することで通信回線の利用効率を高めつつ、計算処理量を抑制することで回路規模及び遅延を削減した符号化装置及び復号装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の態様に係る符号化装置は、離散時間信号の一部を構成するサンプル値を、一定の長さを有する符号化ビット列に符号化する符号化装置であって、前記サンプル値を正負符号と上位ビット部と下位ビット部とに分割する分割部と、前記上位ビット部に対して可変長符号化処理を行うことにより符号を出力する可変長符号化部と、前記正負符号と前記符号と前記下位ビット部との合計の長さが前記一定の長さを超える場合、前記合計の長さが前記一定の長さになるように前記下位ビット部に対して丸め処理を行う丸め処理部と、前記正負符号と前記符号と前記下位ビット部とを結合することにより前記符号化ビット列を出力する結合部とを備えることを要旨とする。
【００１３】
第２の態様に係る復号装置は、一定の長さを有する符号化ビット列から、離散時間信号の一部を構成するサンプル値を復号する復号装置であって、前記符号化ビット列に含まれる符号から、前記サンプル値の一部を構成する上位ビット部を復号する可変長符号復号部と、前記上位ビット部の復号結果に基づいて、前記符号化ビット列に含まれる正負符号及び下位ビット部を抽出する抽出部と、前記正負符号と前記上位ビット部と前記下位ビット部とを結合することにより前記サンプル値を出力する結合部とを備えることを要旨とする。
【発明の効果】
【００１４】
本発明によれば、符号化後のビットレートを一定に維持することで通信回線の利用効率を高めつつ、計算処理量を抑制することで回路規模及び遅延を削減した符号化装置及び復号装置を提供できる。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係るシステム構成を示す図である。
【図２】地上デジタル放送のＯＦＤＭ信号をサンプリングしたときのサンプル値の分布の例を示す図である。
【図３】実施形態に係る符号化装置の構成を示す図である。
【図４】実施形態に係る分割部の動作例を示す図である。
【図５】実施形態に係る可変長符号化部の動作例を示す図である。
【図６】図２に示したような生起確率を有する信号を、Ｒ＝２及びＲ＝３の条件で分割した振幅部の値を、ＮＳ＝１及びＮＳ＝２で纏めた場合における振幅部の値の生起確率の例を示す図である。
【図７】実施形態に係る符号化装置の動作例を示す図である。
【図８】実施形態に係る一度に符号化するサンプル数（ＮＳ）と符号数の例を示す図である。
【図９】地上デジタル放送の信号から計算したビット削減効果の例を示す。
【図１０】Ｗ＝８，Ｒ＝２，ＮＳ＝２の条件における振幅部符号と小数部の長さの割り当て表の例を示す図である。
【図１１】サンプル値を２サンプル毎に符号化する例を示す図である。
【図１２】地上デジタル放送のＩ成分及びＱ成分の振幅部の頻度分布の観測例を示す図である。
【図１３】４サンプルもしくは２サンプル毎に符号化する例を示す図である。
【図１４】実施形態に係る符号化ビット列の具体例を示す図である。
【図１５】実施形態に係る符号化ビット列の具体例を示す図である。
【図１６】実施形態に係る復号装置の構成を示す図である。
【図１７】実施形態に係る符号化の効果の一例を示す図である。
【発明を実施するための形態】
【００１６】
図面を参照して実施形態について説明する。図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００１７】
（システム構成）
まず、本実施形態に係るシステム構成について説明する。図１は、本実施形態に係るシステム構成を示す図である。
【００１８】
図１に示すように、本実施形態に係るシステムは、送信装置１と、受信装置２とを有する。送信装置１は、通信ネットワーク上の通信路を介してデータを受信装置２に送信する。
【００１９】
例えば、送信装置１はデジタル放送の放送設備（親局）に設けられ、受信装置２は放送設備からのデジタル放送波を中継する中継設備に設けられる。この場合、送信装置１及び受信装置２は、放送設備と中継設備との間のバックアップ用の通信回線を提供する。
【００２０】
送信装置１には、放送設備に設けられた変調装置１０３０Ｔから無線伝送用信号が入力される。変調装置１０３０Ｔは、中間周波数（Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｆｒｅｑｕｅｎｃｙ）の中心周波数を持つ無線伝送用信号（ＩＦ信号）を生成し、無線伝送用信号を送信装置１に出力する。
【００２１】
送信装置１は、ＡＤ変換部１０４と、フィルタ部１０５と、符号化装置１０６と、フレーム化部１０７と、通信インターフェース（ＩＦ）１０８とを有する。
【００２２】
ＡＤ変換部１０４は、変調装置１０３０Ｔから入力されたＩＦ信号をデジタル信号に変換し、このデジタル信号をフィルタ部１０５に出力する。
【００２３】
フィルタ部１０５は、ＡＤ変換部１０４から入力されたデジタル信号に含まれる不要成分や雑音の除去を行い、離散時間信号のサンプル値を符号化装置１０６に出力する。
【００２４】
フィルタ部１０５は、フィルタ処理とダウンサンプルとを組み合わせサンプル値の数を削減する機能を備えていてもよいし、ＩＦ信号を直交復調してベースバンドの同相（Ｉ）成分と直交（Ｑ）成分に変換したのちダウンサンプルを行うことで効率的にサンプル値を削減する機能を備えていてもよい。
【００２５】
符号化装置１０６は、フィルタ部１０５から入力された所定数のサンプル値を一定の長さのビット列に符号化し、符号化ビット列をフレーム化部１０７に出力する。符号化装置１０６の詳細については後述する。
【００２６】
フレーム化部１０７は、符号化装置１０６から入力された符号化ビット列を通信フレームに格納し、この通信フレームを通信インターフェース１０８に出力する。
【００２７】
通信インターフェース１０８は、フレーム化部１０７から入力された通信フレームを通信路に出力する。
【００２８】
受信装置２は、通信インターフェース２０８と、デフレーム化部２０７と、復号装置２０６と、フィルタ部２０５と、ＤＡ変換部２０４とを有する。
【００２９】
通信インターフェース２０８は、送信装置１から通信路を介して通信フレームを受信し、受信した通信フレームをデフレーム化部２０７に出力する。
【００３０】
デフレーム化部２０７は、通信インターフェース２０８から入力された通信フレームから符号化ビット列を取り出し、この符号化ビット列を復号装置２０６に出力する。
【００３１】
復号装置２０６は、デフレーム化部２０７から入力された符号化ビット列から離散時間信号のサンプル値を復号し、復号したサンプル値をフィルタ部２０５に出力する。復号装置２０６の詳細については後述する。
【００３２】
フィルタ部２０５は、復号装置２０６から入力された離散時間信号のサンプル値をＤＡ変換に適した信号に変換してＤＡ変換部２０４に出力する。例えば、フィルタ部２０５は、ＤＡ変換に適したサンプリング周波数になるようにアップサンプル処理及びフィルタ処理を行う。
【００３３】
ＤＡ変換部２０４は、フィルタ部２０５から入力された信号をＩＦ帯のアナログ信号に変換し、このアナログ信号を外部に出力する。
【００３４】
なお、フィルタ部１０５によってＩＦ信号がＩ成分とＱ成分に変換されている場合、受信装置２は、復号装置２０６が出力するサンプル値のＩ成分及びＱ成分を分離し、フィルタ部２０５にて直交変調を行ったのちＤＡ変換部２０４でＩＦ信号を作成してもよい。もしくは、さらに直交変調器と２式のＤＡ変換部２０４とを備え、２式のＤＡ変換部２０４にてＩ成分とＱ成分をそれぞれアナログ信号に変換したのち直交変調器を行う構成としてもよい。
【００３５】
受信装置２のＤＡ変換部２０４が出力するＩＦ信号は、アップコンバーター２０３０Ｔに入力される。アップコンバーター２０３０Ｔは、入力されたＩＦ信号の中心周波数を無線周波数に変換して増幅装置２０２０Ｔに出力する。
【００３６】
増幅装置２０２０Ｔは、アップコンバーター２０３０Ｔの出力信号を電力増幅してアンテナ２０１０Ｔに出力する。
【００３７】
アンテナ２０１０Ｔは、増幅装置２０２０Ｔの出力信号を電波として放射する。
【００３８】
本実施形態において、符号化装置１０６と、フレーム化部１０７と、通信インターフェース１０８と、通信インターフェース２０８と、デフレーム化部２０７と、復号装置２０６とにより、離散時間信号伝送システム１０が構成される。
【００３９】
離散時間信号伝送システム１０は、通信路を用いて、離散時間信号のサンプルを伝送するシステムである。離散時間信号伝送システム１０は、離散時間信号のサンプルを所定の数毎に一定の長さの符号化ビット列に符号化する符号化装置１０６と、符号化ビット列から離散時間信号のサンプル値を復号する復号装置２０６とを有する。
【００４０】
（サンプル値）
次に、本実施形態に係るサンプル値について説明する。
【００４１】
サンプル値は、無線伝送用信号の波形を直接ＡＤ変換して得られた値や、無線伝送用信号を直交復調したＩＱ信号をＡＤ変換して得られたＩ成分及びＱ成分の値である。
【００４２】
サンプル値は、整数、固定小数点、浮動小数点表現による実数で表すことができるが、信号の振幅を一定の範囲に制限することで、一定のビット幅をもつ２の補数表現の二進数として扱うことができる。
【００４３】
このため、以下の説明では、サンプル値はビット幅Ｗの２の補数表現の二進数とする。ビット幅がＷであるため、サンプル値の振幅は−２＾（Ｗ−１）から２＾（Ｗ−１）−１の範囲に分布する。
【００４４】
図２は、地上デジタル放送のＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）信号をＷ＝１６でサンプリングしたときのサンプル値の分布の例を示す図である。
【００４５】
図２に示すように、無線伝送用信号のサンプル値は、大振幅の信号の出現頻度が小さく、相対的に小振幅の信号出現頻度が高い。特に、ＯＦＤＭ信号では、大振幅信号の出現頻度が小さい傾向がある。すなわち、振幅部の値が小さな小振幅のサンプルの出現頻度が高い。
【００４６】
また、サンプル値の振幅の絶対値は０から２＾（Ｗ−１）に分布する。サンプル値の分布は一様ではなく、大振幅の信号の出現頻度は小さい。本実施形態では、この振幅の出現頻度の偏りを利用することで、線形変換を行うことなく情報量の削減を行う。
【００４７】
（符号化装置）
次に、本実施形態に係る符号化装置１０６について説明する。
【００４８】
符号化装置１０６は、所定個数のサンプル値を入力し、このサンプル値を一定の長さのビット列に符号化して出力する。ここで、入力するサンプル値の個数をＮＳ、ＮＳ個のサンプル値を符号化したビット列の長さをＬＳビットとする。符号化により情報量が減少するためＷ×ＮＳ＞ＬＳとなる。ここでＮＳ，ＬＳ，Ｗは、正の整数とする。
【００４９】
図３は、本実施形態に係る符号化装置１０６の構成を示す図である。図３に示すように、符号化装置１０６は、分割部１０６ａと、可変長符号化部１０６ｂと、丸め処理部１０６ｃと、結合部１０６ｄとを有する。
【００５０】
分割部１０６ａは、各サンプル値を正負符号と上位ビット部と下位ビット部とに分割し、正負符号を結合部１０６ｄに出力し、上位ビット部を可変長符号化部１０６ｂに出力し、下位ビット部を丸め処理部１０６ｃに出力する。
【００５１】
正負符号は、サンプル値が正の値であるか又は負の値であるかを示す１ビットの符号であり、サンプル値の最上位ビットに相当する。
【００５２】
上位ビット部は、サンプル値から正負符号を除いたビット列のうちの上位所定数のビットに対応するビット列である。このような上位ビット部を「振幅部」と呼ぶ。
【００５３】
下位ビット部は、サンプル値から正負符号及び振幅部を除いたビット列である。このような下位ビット部を「小数部」と呼ぶ。
【００５４】
図４は、本実施形態に係る分割部１０６ａの動作例を示す図である。
【００５５】
図４（ａ）に示すように、分割部１０６ａは、ビット幅Ｗの２の補数表現で表されたサンプル値を、上位１ビット、次のＲビットで区切り、正負符号１ビットと、２ビット目から（Ｒ＋１）ビット目までのＲビットを振幅部、下位（Ｗ−Ｒ−１）ビットを小数部に分解する。図４において、Ｒ＝２、且つＷ＝８である一例を示している。
【００５６】
図４（ｂ）に示すように、サンプル値が負（正負符号が「１」）である場合の振幅部の値は、２ビット目からＲ＋１ビット目までのＲビットをビット反転した値とする。
【００５７】
可変長符号化部１０６ｂは、分割部１０６ａから入力された振幅部に対して可変長符号化処理を行うことにより符号（以下、適宜「振幅部符号」と呼ぶ）を出力する。
【００５８】
可変長符号化部１０６ｂは、振幅部だけを可変長符号化するため、サンプル値の全体を可変長符号化処理する場合に比べて、符号数を抑制でき、これにより計算処理量を抑制できる。
【００５９】
具体的には、Ｗビットの信号を符号に１対１に対応付けると２＾Ｗ個の符号が必要であり、回路規模が増加する。上位Ｒ＋１ビットの絶対値を取り出した振幅部はＲビットであるから、符号数は２＾Ｒ個に減少し、回路を作りやすい。なお、ＮＳ個のサンプルの振幅部の値を纏めて符号化する場合の符号数は、２＾（Ｒ×ＮＳ）個となる。
【００６０】
また、可変長符号化部１０６ｂは、複数の振幅部を纏めて１つに符号化する。振幅部のビット数Ｒが小さいと振幅部の符号の設計の自由度が少ないため、振幅の出現頻度と符号長のバランスが悪くなり、各符号の出現確率と符号長の積の総和（平均符号長）が大きくなる。複数の振幅部を１つもしくは数個に纏めることにより、符号設計の自由度が増加する。振幅部を個々に符号化する場合に比べて、平均符号長を大幅に小さくできる。
【００６１】
特に、出現頻度の高い組み合わせに対しては、まとめた１つの符号を割り当てることで、振幅部の符号の平均的な長さが短くなり、小数部の長さの平均を長く保ち、量子化雑音の総量を抑えることができる。
【００６２】
さらに、可変長符号化部１０６ｂは、纏めて符号化する各振幅部の値が小さな値で構成されている組み合わせに対する符号に対して、短い符号を割り当てる。この結果、平均符号長が小さくなり、小数部の長さの平均を長く保つことができ、丸め処理による量子化雑音の総量が小さくなる。
【００６３】
なお、符号の割り当て方としては、ハフマン符号や算術符号など、振幅部の信号の生起確率に基づくエントロピー符号化の手法を利用できる。
【００６４】
図５は、本実施形態に係る可変長符号化部１０６ｂの動作例を示す図である。
【００６５】
図５に示すように、可変長符号化部１０６ｂは、入力した所定個数のサンプル値の振幅部を、纏めて１つもしくは２つ以上一定個数を組みにして、可変長符号に符号化する。図５において、４個の振幅部を纏めて１つの符号に符号化する例と、２個ずつ組にして符号化する例とを示している。
【００６６】
図５（ａ）に示すように、振幅部を１つに纏めて符号化すると平均符号長を小さくできるが、一度に入力するサンプル値の個数（所定個数）が大きくなると急激に符号数が増加し、符号化もしくは復号する回路が複雑になる。図５（ｂ）に示すように、纏めて符号化する代わりに一定個数毎に分割して符号化すると、符号数が大幅に減り回路が簡単になる。
【００６７】
本実施形態では、分割して符号化する最初の符号と、纏めて符号化する場合の符号が重ならないように符号を設計する。これにより、振幅部を纏めて１つもしくは、２つ以上の一定個数の組で符号化することが可能になる。これにより回路の複雑さを防ぎながら、振幅部を纏めて符号化することが可能になる。
【００６８】
ここで、図２に示したような生起確率を有する信号を、Ｒ＝２及びＲ＝３の条件で分割した振幅部の値を、ＮＳ＝１及びＮＳ＝２で纏めた場合における振幅部の値の生起確率の例を図６に示す。
【００６９】
図６に示すように、線形変換を用いなくても、生起確率に大きな偏りがあることが確認できる。ＮＳ個の振幅部の符号化前の情報量Ｈ０は、ＲビットのＮＳ倍（Ｈ０＝Ｒ×ＮＳ）である。生起確率におおきな偏りがあることから、まとめた振幅部のエントロピーＨ１は、Ｈ０＞Ｈ１となり情報量が減少する。
【００７０】
丸め処理部１０６ｃは、可変長符号化部１０６ｂにより得られる振幅部符号と、正負符号と、小数部との合計の長さが一定の長さを超える場合、この合計の長さが一定の長さ（ＬＳビット）になるように、小数部に対して丸め処理を行う。
【００７１】
具体的には、振幅部符号と正負符号と小数部との合計の長さが一定となるように、小数部の長さを割り当てる。これにより、サンプル値を一定の長さのビット列に符号化可能になる。
【００７２】
丸め処理部１０６ｃは、割り当てた長さになるように小数部の二進ビット列を丸める処理を行うため、丸め処理により量子化雑音が発生する。量子化雑音の電力は、丸めるビット数をＴとすると、２の２Ｔ乗（２２Ｔ）に比例するため、丸めるビット数の合計が等しくても、突出しておおきな値をもつサンプルがあると、非常に大きな雑音が加算される。
【００７３】
このため、丸め処理部１０６ｃは、各サンプル値の小数部の長さができるだけ均等となるように割り当てる。本実施形態では、各サンプル値の小数部の長さの差（の最大値）を１ビット以下とする。
【００７４】
結合部１０６ｄは、分割部１０６ａから入力された正負符号と、可変長符号化部１０６ｂから入力された振幅部符号と、丸め処理部１０６ｃから入力された小数部とを結合することにより、符号化ビット列を出力する。
【００７５】
各サンプル値の小数部は長さ情報を含まないため、復号装置２０６は、長さ情報を得るまでは小数部を抽出できない。このため、結合部１０６ｄは、復号装置２０６が最初に振幅部符号を復号できるように、振幅部符号を特定の位置に配置する。特定の位置としては、符号化ビット列の先頭もしくは末尾、あるいは先頭もしくは末尾から一定のビット数だけ離れた位置などを用いることができる。
【００７６】
振幅部符号を２つ以上の符号に分割してもよい。２つ以上の符号に分割する場合は、符号毎に継続する符号の有無を定めるとともに、継続する符号の開始位置を定める。
【００７７】
図７は、本実施形態に係る符号化装置１０６の動作例を示す図である。図７において、ＮＳ＝４である一例を示している。
【００７８】
図７（ａ）に示すように、分割部１０６ａは、４つのサンプル値のそれぞれを、正負符号と振幅部と小数部とに分割する。
【００７９】
図７（ｂ）に示すように、可変長符号化部１０６ｂは、４つのサンプル値の振幅部を纏めて可変長符号化し、１つの振幅部符号を生成する。
【００８０】
また、図７（ｂ）に示すように、丸め処理部１０６ｃは、１つの振幅部符号と、４つのサンプル値のそれぞれの正負符号及び小数部との合計の長さが一定となるように、小数部を丸める。ここで、丸め処理部１０６ｃは、小数部の下位ビットを削除するよう丸める。丸め処理は、削除した下位ビットに相当する値だけ信号を減算する処理と等価であり、この減算した値が量子化雑音となる。
【００８１】
（Ｒ及びＮＳの具体例）
次に、本実施形態に係るＲ及びＮＳの具体例について説明する。振幅の出現頻度の偏りが大きいほどＲを大きくすることで、符号化ビット列の平均符号長を小さくすることができるが、符号数が２＾(Ｒ×ＮＳ)必要であるため、Ｒを大きくすると複雑度が増す。
【００８２】
図８に、一度に符号化するサンプル数（ＮＳ）と符号数の例を示す。例えば、符号数の上限を１０２４個とすると、利用できるＮＳとＲの組み合わせは自動的に定まる。
【００８３】
なお、符号数が増えると符号長が長くなり、符号化及び復号処理の回路規模が大きくなる。例えば、テーブルを用いて可変長符号を復号する場合、ビット列から符号の長さや符号に対応するデータ（振幅部の値など）を検索するため高速メモリを用いるが、符号数１０２４、最大符号長１４ビットでは、符号長の格納に１４  ｘ  ２＾１４  ＝２２９ｋｂｉｔ、データ格納に１０  ｘ  ２＾１４＝１６３  ｋｂｉｔ程度のメモリを要する。符号数や符号長が長くなるとさらに大きなメモリが必要となる。一般的なＦＰＧＡ（Ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）に内蔵されたブロックＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）の大きさは、最大３８ｋｂｉｔ程度であるため、１０２４を超える符号を扱うには多数のブロックＲＡＭを組み合わせるなど複雑な実装が必要となる。よって、符号数の上限は一例として１０２４個とすることができる。
【００８４】
絞られたＮＳとＲの組み合わせに対して、実際に伝送する信号のエントロピーを計算することで、ＮＳとＲの組み合わせに対するビット削減効果を計算することができる。符号数が少なく、ビット削減効果の高いＮＳとＲの組み合わせが好適である。
【００８５】
１サンプルの振幅部に換算したビット削減効果は、振幅部ビット数Ｒから符号の情報量であるエントロピーをＮＳで除した値である。
【００８６】
図９に、地上デジタル放送の信号から計算したビット削減効果の例を示す。なお、符号長は１より短くできないため、計算で得られたエントロピーが１以下の場合はエントロピーの値を１として計算した。
【００８７】
この例では、符号数１０２４以下の条件では、ビット削減効果は−１．４ビットが下限である。このため、この例ではＲ＝２，ＮＳ＝２，３，４またはＲ＝３，ＮＳ＝１，２，３の組み合わせが好適である。
【００８８】
このため、ＯＦＤＭ信号のサンプル値を２から４個符号化する場合（ＮＳ＝２，３，４）、Ｒの好適値は２もしくは３（Ｒ＝２，３）となる。
【００８９】
（符号化の具体例）
次に、本実施形態に係る符号化の具体例について説明する。
【００９０】
図１０に、Ｗ＝８，Ｒ＝２，ＮＳ＝２の条件における振幅部符号と小数部の長さの割り当て表の例を示す。２つのサンプルの振幅部の値をキーとしてこの値に一致する行の符号及び小数部の長さを得る。
【００９１】
なお、図１０の割り当て表において、振幅部符号の長さと小数部の長さの合計がいずれも１２ビットと一定の値となっている。出力する符号化ビット列には、これにサンプル数分の正負符号が加わることから、符号化処理部の出力ビット数が常に１４となることが確認できる。
【００９２】
図１１に、サンプル値を２サンプル毎に符号化する例を示す。この例ではサンプル値は２の補数表現による８ビット整数とし、２つのサンプルの振幅部の合計４ビットを２ビットから６ビットの二進ビット列に符号化し、出力する符号化ビット列の先頭に配置する。サンプル値毎に正負符号１ビットと小数部を多重して、合計１４ビットを出力する。すなわち、８ビットのサンプル値２個の計１６ビットを１４ビットに符号化する。
【００９３】
出現頻度の少ない振幅部の絶対値が大きなサンプル値の組に対しては、振幅部符号が長くなり、小数部の符号長が短く量子化雑音が大きくなっている。逆に出現頻度の高い振幅部の絶対値が小さなサンプル値の組に対しては、振幅部符号が短く、小数部の符号長も長いため、量子化雑音が小さくなっている。このため、平均化した量子化雑音を小さくすることができる。
【００９４】
また、共に符号化されるサンプルの小数部の長さの差は高々１ビットになっていることから、サンプル間の量子化雑音の電力差は４倍以下になっている。
【００９５】
図１２に、地上デジタル放送のＩ成分及びＱ成分の振幅部の頻度分布の観測例を示す。この分布を用いて、図１１の符号化により、Ｉ成分のサンプルとＱ成分のサンプル各１個、２サンプルを組みにして符号化する場合の小数部の符号長の分布を説明する。
【００９６】
図１１に示すように、２つのサンプルの振幅部が共に”００”である場合は、振幅部符号の長さが２ビット、小数部の長さは共に５ビットとなり、元の８ビットの情報がそのまま符号化される。
【００９７】
図１２に示すように、この組み合わせは全体の６３．３％を占める。また、振幅部が”００”と”０１”の組み合わせの場合は符号の長さは３ビット、小数部の符号長は４及び５ビットとなるこの組み合わせは全体の３１％を占める。図１１の符号化では８ビットの信号２個を１４ビットに符号化することによって情報量が７／８に削減されるが、７８．８％の信号が８ビットの情報をそのまま保ち、１５．５％が７ビットの情報で符号化することができる。
【００９８】
雑音については、１ビット分の量子化雑音は１５．５％、残り５．７％が２ビット分以下の量子化雑音となる。このように、この符号化を用いれば符号化による雑音の総量を簡単に見積もることも可能となる。
【００９９】
図１３に、４サンプルもしくは２サンプル毎に符号化する例を示す。但し、Ｗ＝８，Ｒ＝２，ＮＳ＝２である。
【０１００】
この例ではサンプル値は２の補数表現による８ビット整数とし、４つのサンプルの振幅部合計８ビットを４ビットから６ビットの二進ビット列の符号１つもしくは、６ビットの符号と４ビットの符号２つで符号化している。
【０１０１】
最初の符号を符号化ビット列の先頭に多重し、最初の２つのサンプルの正負符号及び小数部を多重したのち、残りの２つのサンプルの符号を１４ビット目に多重し、正負符号及び小数部を多重出力している。
【０１０２】
２つのサンプルの符号の長さが１４ビット幅となるように符号の長さ及び小数部の長さを制限している。このような制限は必須ではないが、この制限により振幅部の符号長及び小数部の割り当ての複雑化・回路規模が大きくなることを防ぐとともに、２つ目の符号を必ず１４ビット目に配置することを可能としている。
【０１０３】
（符号化ビット列の具体例）
図１１に示したようにサンプル値をＷ＝８，Ｒ＝２，ＮＳ＝２のパラメータで２サンプル毎に符号化する例について、図１４を用いて、最初の２サンプルを符号化する手順を詳しく説明する。
【０１０４】
最初の入力サンプルは“０００１１０１０”と“００００１０１１”の２つである。まず、正負符号、振幅部、小数部に分割する。正負符号はともに“０”、振幅部も共に“００”である。小数部は、それぞれ“１１０１０”及び“０１０１１”となる。
【０１０５】
振幅部が“００”と“００”であるので、図１０によれば符号は“００”の２ビットで、小数部は各５ビットになる。この符号“００”を最初に出力する。
【０１０６】
次に、正負符号１として最初のサンプルの正負符号“０”を出力し、次に小数部１として最初のサンプルの小数部５ビットをそのまま出力する。
【０１０７】
次に、正負符号２として２つめのサンプルの正負符号“０”を出力し、次に小数部２として２つめのサンプルの小数部５ビットをそのまま出力すると、固定長１４ビットのビットストリームが得られる。
【０１０８】
また、図１５（ａ）に、４サンプルの振幅部を４ビットの１つの符号で符号化する例を示す。図１５（ｂ）に、４サンプルの振幅部を６ビットの符号と４ビットの符号に分け、２サンプルずつ符号化する例を示す。図１５（ｃ）に、図１５（ｂ）において振幅部符号を連続して配置するように変更した例を示す。
【０１０９】
（復号装置）
次に、本実施形態に係る復号装置２０６について説明する。
【０１１０】
図１６は、本実施形態に係る復号装置２０６の構成を示す図である。図１６に示すように、復号装置２０６は、可変長符号復号部２０６ａと、抽出部２０６ｂと、結合部２０６ｃとを有する。
【０１１１】
可変長符号復号部２０６ａは、符号化ビット列に含まれる振幅部符号から振幅部を復号し、復号した振幅部を結合部２０６ｃに出力する。可変長符号復号部２０６ａは、図１０に示すような表を符号化装置１０６と共有している。振幅部符号は、各サンプルの振幅部の値の組み合わせ及び、各サンプル値の小数部の長さの組み合わせに対して１つ割り当てられているため、振幅部符号を復号すれば、各サンプル値の振幅部と小数部の長さの情報を得ることができる。
【０１１２】
抽出部２０６ｂは、可変長符号復号部２０６ａによる振幅部符号の符号結果に基づいて、順序に従って正負符号及び小数部を順番に抽出し、正負符号及び小数部を結合部２０６ｃに出力する。
【０１１３】
結合部２０６ｃは、可変長符号復号部２０６ａから入力された振幅部と、抽出部２０６ｂから入力された正負符号及び小数部とをサンプル値ごとに結合することにより、復号されたサンプル値を出力する。
【０１１４】
復号装置２０６は、継続する符号がある場合には、定められた開始位置から継続する符号を復号し、残りのサンプル値の振幅部の値と小数部の長さを得て、残りのサンプル値を復号する。
【０１１５】
本実施形態に係る離散信号伝送システムは、ビット列の長さを変えない性質の誤りに対しては強い耐性をもつ。可変長符号により符号化されたビット列は、ビット列に誤りがあると、誤り以降のビット列の復号ができなくなる。ここで、本実施形態では、所定個数のサンプル値を一定の長さのビット列に符号化する。このため、符号化ビット列に誤りが発生し、誤り以降のビット列の復号ができなくなったとしても、この一定の長さ毎に新たな符号が開始することから、この一定の長さの区切りの位置からビット列の復号を再開することができる。
【０１１６】
（実施形態の効果の一例）
次に、本実施形態に係る効果の一例について説明する。図１７は、本実施形態に係る効果の一例を説明するための図である。
【０１１７】
図１７（ａ）に示すように、ＩＳＤＢ−Ｔ方式の地上デジタル放送の信号からＩＱ信号のサンプル値を作成した。
【０１１８】
図１７（ｂ）に、量子化によりデータ量を削減した場合と、本実施形態に係る符号化装置１０６及び復号装置２０６によりデータ量を削減した場合の信号対雑音比（ＳＮＲ）の例を示す。
【０１１９】
本実施形態に係る符号化によれば、サンプル値あたり５ビット、６ビット、７ビットにデータ量を削減したいずれの場合においても、信号対雑音比が５．４ｄＢ改善する効果が得られた。
【０１２０】
この改善量はほぼ１ビット分に相当する。したがって、本実施形態によれば、従来１サンプルあたり７ビットのＳＮＲが必要であったシステムにおいてはデータ量を１／７削減することができる。
【０１２１】
（その他の実施形態）
符号化装置１０６が行う各処理をコンピュータに実行させるプログラム及び復号装置２０６が行う各処理をコンピュータに実行させるプログラムが提供されてもよい。プログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、コンピュータにプログラムをインストールすることが可能である。ここで、プログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体であってもよい。
【０１２２】
また、符号化装置１０６が行う各処理を実行する機能部（回路）を集積化し、符号化装置１０６を半導体集積回路（チップセット、ＳｏＣ）として構成してもよい。同様に、復号装置２０６が行う各処理を実行する機能部（回路）を集積化し、復号装置２０６を半導体集積回路（チップセット、ＳｏＣ）として構成してもよい。
【０１２３】
以上、図面を参照して一実施形態について詳しく説明したが、具体的な構成は上述のものに限られることはなく、要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【０１２４】
１                ：送信装置
２                ：受信装置
１０              ：離散時間信号伝送システム
１０４            ：ＡＤ変換部
１０５            ：フィルタ部
１０６            ：符号化装置
１０６ａ          ：分割部
１０６ｂ          ：可変長符号化部
１０６ｃ          ：丸め処理部
１０６ｄ          ：結合部
１０７            ：フレーム化部
１０８            ：通信インターフェース
２０４            ：ＤＡ変換部
２０５            ：フィルタ部
２０６            ：復号装置
２０６ａ          ：可変長符号復号部
２０６ｂ          ：抽出部
２０６ｃ          ：結合部
２０７            ：デフレーム化部
２０８            ：通信インターフェース
１０３０Ｔ        ：変調装置
２０１０Ｔ        ：アンテナ
２０２０Ｔ        ：増幅装置
２０３０Ｔ        ：アップコンバーター
【図１】
2020145518.tif 000003
【図２】
2020145518.tif 000004
【図３】
2020145518.tif 000005
【図４】
2020145518.tif 000006
【図５】
2020145518.tif 000007
【図６】
2020145518.tif 000008
【図７】
2020145518.tif 000009
【図８】
2020145518.tif 000010
【図９】
2020145518.tif 000011
【図１０】
2020145518.tif 000012
【図１１】
2020145518.tif 000013
【図１２】
2020145518.tif 000014
【図１３】
2020145518.tif 000015
【図１４】
2020145518.tif 000016
【図１５】
2020145518.tif 000017
【図１６】
2020145518.tif 000018
【図１７】
2020145518.tif 000019