(57)【特許請求の範囲】
【請求項１】
一定時間長の各フレームに可変長の送信データを収めて伝送するデータ伝送方法であって、
送信側において、
各フレームにおいて、送信データの誤り検出符号を算出するステップと、
各フレームにおいて、算出した誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを生成するステップと、
生成したフレーム・データを送信するステップとを備え、
受信側において、
フレーム・データを受信するステップと、
受信したフレーム・データに対し、各フレームにおいて、フレーム・データの最終ビット位置を仮定して、送信データおよび誤り検出符号を仮定するステップと、
各フレームにおいて、仮定したフレーム・データの最終ビット位置のうち、仮定した送信データおよび誤り検出符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、フレーム・データの最終ビット位置と判定するステップと、
各フレームにおいて、該判定結果に基づいて送信データを取得するステップとを備え、
前記送信データおよび誤り検出符号を仮定するステップは、各フレームにおいて、誤り検出符号が送信データの後ろに配置され、誤り検出符号の最終ビット位置より前のＲビットの並びが逆順にされていることを前提として、送信データおよび誤り検出符号を仮定し、
前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さいことを特徴とするデータ伝送方法。
【請求項２】
請求項１に記載のデータ伝送方法であって、前記Ｒは、前記誤り検出符号のビット数よりも大きいことを特徴とするデータ伝送方法。
【請求項３】
一定時間長の各フレームに可変長の送信データを収めて伝送するデータ伝送システムであって、
送信側装置において、
各フレームにおいて、送信データの誤り検出符号を算出する手段と、
各フレームにおいて、算出した誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを生成する手段と、
生成したフレーム・データを送信する手段とを備え、
受信側装置において、
フレーム・データを受信する手段と、
受信したフレーム・データに対し、各フレームにおいて、フレーム・データの最終ビット位置を仮定して、送信データおよび誤り検出符号を仮定する手段と、
各フレームにおいて、仮定したフレーム・データの最終ビット位置のうち、仮定した送信データおよび誤り検出符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、フレーム・データの最終ビット位置と判定する手段と、
各フレームにおいて、該判定結果に基づいて送信データを取得する手段とを備え、
前記送信データおよび誤り検出符号を仮定する手段は、各フレームにおいて、誤り検出符号が送信データの後ろに配置され、誤り検出符号の最終ビット位置より前のＲビットの並びが逆順にされていることを前提として、送信データおよび誤り検出符号を仮定し、
前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さいことを特徴とするデータ伝送システム。
【請求項４】
請求項３に記載のデータ伝送システムであって、前記Ｒは、前記誤り検出符号のビット数よりも大きいことを特徴とするデータ伝送システム。
【請求項５】
一定時間長の各フレームに可変長の送信データを収めて送信する送信方法であって、
各フレームにおいて、送信データの誤り検出符号を算出するステップと、
各フレームにおいて、算出した誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを生成するステップと、
生成したフレーム・データを送信するステップとを備え、
前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さいことを特徴とする送信方法。
【請求項６】
一定時間長の各フレームにおいて、可変長の送信データについて算出した誤り検出符号を当該送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを受信する受信方法であって、
フレーム・データを受信するステップと、
受信したフレーム・データに対し、各フレームにおいて、フレーム・データの最終ビット位置を仮定して、送信データおよび誤り検出符号を仮定するステップと、
各フレームにおいて、仮定したフレーム・データの最終ビット位置のうち、仮定した送信データおよび誤り検出符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、フレーム・データの最終ビット位置と判定するステップと、
各フレームにおいて、該判定結果に基づいて送信データを取得するステップとを備え、
前記送信データおよび誤り検出符号を仮定するステップは、各フレームにおいて、誤り検出符号が送信データの後ろに配置され、誤り検出符号の最終ビット位置より前のＲビットの並びが逆順にされていることを前提として、送信データおよび誤り検出符号を仮定し、
前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さいことを特徴とする受信方法。
【請求項７】
一定時間長の各フレームに可変長の送信データを収めて送信する送信装置であって、
各フレームにおいて、送信データの誤り検出符号を算出する手段と、
各フレームにおいて、算出した誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを生成する手段と、
生成したフレーム・データを送信する手段とを備え、
前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さいことを特徴とする送信装置。
【請求項８】
一定時間長の各フレームにおいて、可変長の送信データについて算出した誤り検出符号を当該送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを受信する受信装置であって、
フレーム・データを受信する手段と、
受信したフレーム・データに対し、各フレームにおいて、フレーム・データの最終ビット位置を仮定して、送信データおよび誤り検出符号を仮定する手段と、
各フレームにおいて、仮定したフレーム・データの最終ビット位置のうち、仮定した送信データおよび誤り検出符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、フレーム・データの最終ビット位置と判定する手段と、
各フレームにおいて、該判定結果に基づいて送信データを取得する手段とを備え、
前記送信データおよび誤り検出符号を仮定する手段は、各フレームにおいて、誤り検出符号が送信データの後ろに配置され、誤り検出符号の最終ビット位置より前のＲビットの並びが逆順にされていることを前提として、送信データおよび誤り検出符号を仮定し、
前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さいことを特徴とする受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一定時間長の各フレームに可変長の送信データを収めて伝送するデータ伝送方法、データ伝送システム、送信方法、受信方法、送信装置および受信装置に関する。
【背景技術】
【０００２】
音声信号等の情報をディジタル・データに変換して伝送を行うデータ伝送方法において、伝送すべき信号の情報量は、時間的に見て常に一定ではなく、一般的には時々刻々と変化するものである。【０００３】
そこで、伝送データを、一定の時間長のフレーム単位に分け、フレーム毎に可変ビット数のデータ伝送を行うようにすれば、伝送レートを時間的に変化させることが可能となり、各フレーム周期で必要な情報を効率的に伝送できる。この時、送信装置は無駄な送信を行わずに済み、装置の電力消費を低く抑えられる。【０００４】
データの伝送レートを変化させてデータ伝送を行うためには、通常、各フレームの伝送レートがいくらであるかを示す情報を、受信側において何らかの手段を用いて知る必要がある。この際、レート情報を直接フレーム・データの一部として伝送して、受信側でこの情報をもとにレート判定する方法と、レート情報を送ることなく、送信データに付加された通信品質を示すための誤り検出符号（例えば、ＣＲＣ(Cyclic Redundancy Check)符号）を用いて、受信側でレートを判定する方法（ブラインドレート検出方法）が従来考えられている（例えば、本出願人の出願に係る特許文献１）。【０００５】
一方、無線伝送路を介したデータ伝送のように、伝送誤りが多く発生する通信環境においては、伝送データの誤り訂正（ＦＥＣ：Forward Error Correction）を行うことで伝送品質を向上させることが一般的に行われる。誤り訂正符号ならびに誤り訂正復号としては、例えば、畳み込み符号ならびにビタビ復号等の最尤復号法が用いられる。【０００６】
ところで、レート情報を送ることなく、送信データに付加された通信品質を示すための誤り検出符号を用いて受信側でレートを判定する方法においては、レート判定における判定誤り率は誤り検出符号の語長に依存するとともに、伝送誤りが少なくなったとしてもある一定のレート判定誤り率（正しくないレートにおいて伝送誤りがないと判定する確率）以下にはならない。【０００７】
一方、レート情報を送信側から受信側に伝送する場合は、伝送中に誤りが発生すると、受信フレーム内の有効データ長を判別できず、たとえデータ部分に誤りを生じていない場合であっても受信側で送信データを正しく再生することが困難となる。【０００８】
そのため、最尤復号時の尤度情報を利用することで、レート判定誤り率を改善し、より確実に通信途中でフレーム毎の伝送レートを変化させる方法が従来考えられている（例えば、本出願人の出願に係る特許文献２）。【０００９】
上述の特許文献１および２において、受信側におけるレート検出性能を向上させるため（レートの誤検出確率を小さくするため）、送信側で従来送信データの後ろに付加されていたＣＲＣ符号（この場合、ＣＲＣ符号のフレーム内での位置は、送信データのビット長に応じて変わる）を、フレーム内の固定された位置に配置（例えば、フレームの先頭に配置）して伝送することが述べられている。【００１０】
図１Ａおよび図１Ｂは、従来の伝送ビット順の例を示す図である。ＣＲＣ符号を送信データビットの後ろに配置する従来の方法の１つ（「後置１」）では、送信側において、送信データをＤ９（最上位ビット）、・・・、Ｄ０（最下位ビット）の順に送信した後、ＣＲＣ符号をＣ４（最上位ビット）、・・・、Ｃ０（最下位ビット）の順に送信する。受信側では、この順でビット列を受信する。そして、最終ビット位置を仮定し、仮定した最終ビット位置に基づいてＣＲＣ符号に相当する部分、および送信データに相当する部分を特定（仮定）する。【００１１】
この仮定した送信データおよびＣＲＣ符号に基づいて誤り検出を行う。仮定した最終ビット位置のうち、仮定した送信データおよびＣＲＣ符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、最終ビット位置と判定する。【００１２】
より具体的には、仮定した送信データに基づいて再度ＣＲＣ符号を算出し、それが仮定したＣＲＣ符号に合致すれば、その仮定した最終ビット位置を正しい最終ビット位置と判定する。【００１３】
また、ＣＲＣ符号を再度算出する代わりに、仮定した送信データおよび仮定したＣＲＣ符号からなるビット列を、送信側でＣＲＣ符号を算出した際に用いた生成多項式で割り、割り切れれば誤りがなく、従って、その仮定した最終ビット位置を、正しい最終ビット位置と判定することができる。割り切れない場合には、誤りがあり、従って、その仮定した最終ビット位置を、正しい最終ビット位置ではないものと判定することができる。【００１４】
ここで、例えば正しいレート位置から１ビット少ない位置を検出した場合、すなわち、正しい最終ビット位置より１ビット短い位置を最終ビット位置と仮定した場合、受信側において符号語の並びがＤ１、Ｄ０、Ｃ４〜Ｃ１と連続しているため、伝送ビットエラーが発生していないときであっても５０％の確率でＣＲＣによる判定結果がＯＫ（すなわち誤検出）となってしまう。以降同様に２ビット少ない位置において２５％、３ビット少ない位置において１２．５％の確率でＣＲＣによる判定結果がＯＫとなってしまう。【００１５】
図２は、従来の伝送ビット順（後置１）による送信信号および受信信号の例を示す図である。図２の例では、送信側において、送信データに相当する「１（最上位ビット）、０、０、０、１、０、０、１、０、０（最下位ビット）」をこの順に送信した後、ＣＲＣ符号に相当する「１（最上位ビット）、０、１、１、０（最下位ビット）」をこの順に送信している。受信側では、この順でビット列を受信している。【００１６】
図２の例は、生成多項式Ｐ（Ｘ）を用いて、１０ビットの送信データＧ（Ｘ）を符号化している。生成多項式Ｐ（Ｘ）、送信データＧ（Ｘ）、それらに基づいて算出したＣＲＣ符号Ｒ（Ｘ）、および最終的な送信信号Ｆ１（Ｘ）は、以下のように表せる。【００１７】
Ｐ（Ｘ）＝Ｘ５＋Ｘ４＋Ｘ２＋１
Ｇ（Ｘ）＝Ｘ９＋Ｘ５＋Ｘ２
Ｒ（Ｘ）＝Ｘ４＋Ｘ２＋Ｘ
Ｆ１（Ｘ）＝Ｘ５Ｇ（Ｘ）+Ｒ（Ｘ）
＝（Ｘ１４＋Ｘ１０＋Ｘ７）＋（Ｘ４＋Ｘ２＋Ｘ）
このような送信信号を受信した受信側において、正しい最終ビット位置を仮定した場合、受信信号Ｈ１（Ｘ）は、以下のように表せる。【００１８】
Ｈ１（Ｘ）＝Ｘ１４＋Ｘ１０＋Ｘ７＋Ｘ４＋Ｘ２＋Ｘ
この受信信号Ｈ１（Ｘ）は、以下のように、生成多項式Ｐ（Ｘ）で割り切れる。【００１９】
Ｈ１（Ｘ）＝Ｘ１４＋Ｘ１０＋Ｘ７＋Ｘ４＋Ｘ２＋Ｘ
＝（Ｘ５＋Ｘ４＋Ｘ２＋１）（Ｘ９＋Ｘ８＋Ｘ７＋Ｘ３＋Ｘ２＋Ｘ）
＝Ｐ（Ｘ）（Ｘ９＋Ｘ８＋Ｘ７＋Ｘ３＋Ｘ２＋Ｘ）
よって、受信側では誤りなしと判定し、従って、仮定した位置を正しい最終ビット位置と判定する。この最終ビット位置の判定は正しい。【００２０】
一方、正しい最終ビット位置より１ビット短い位置を最終ビット位置と仮定した場合、受信信号Ｈ１’（Ｘ）は、以下のように表せる。【００２１】
Ｈ１’（Ｘ）＝Ｘ１３＋Ｘ９＋Ｘ６＋Ｘ３＋Ｘ＋１
この受信信号Ｈ１’（Ｘ）は、以下のように、生成多項式Ｐ（Ｘ）で割り切れる。【００２２】
Ｈ１’（Ｘ）＝Ｘ１３＋Ｘ９＋Ｘ６＋Ｘ３＋Ｘ＋１
＝（Ｘ５＋Ｘ４＋Ｘ２＋１）（Ｘ８＋Ｘ７＋Ｘ６＋Ｘ２＋Ｘ＋１）
＝Ｐ（Ｘ）（Ｘ８＋Ｘ７＋Ｘ６＋Ｘ２＋Ｘ＋１）
よって、受信側では誤りなしと判定し、従って、仮定した位置を正しい最終ビット位置と判定する。【００２３】
しかしながら、この最終ビット位置の判定は誤りである。すなわち、誤検出である。【００２４】
このような、正しいレート位置に近づくにつれて誤検出する確率が大きくなるという問題を解決するために、上述の特許文献１および２において、フレームの先頭にＣＲＣ符号を配置する方法（「前置」）が考え出された。この方法では、図１Ｂ（の前置）に示すように、受信側における符号語の並びがＤ１、Ｃ４〜Ｃ１と不連続のため、上記の問題は発生せず、正しいレート位置に近接する検出位置から離れた検出位置まで、ＣＲＣ符号の語長で決まる低い誤検出確率を一定して得ることができる。【００２５】
ただし、実際に送信側でＣＲＣ符号を常にフレームの先頭、すなわち送信データの前に配置して伝送するためには、送信データに対する誤り検出符号の算出が終わるまで、送信データの全ビットを一時的にメモリに記憶しておく必要がある。このようなバッファメモリは、１フレーム分の送信データビット数に比例して規模が大きくなり、膨大な量の送信データを伝送する場合は、そのハード規模が問題となる。【００２６】
かかる問題を解決するため、本出願人の出願に係る特許文献３および４では、誤り検出符号（例えばＣＲＣ符号）を送信データの後ろに配置し、送信データと誤り検出符号とでビットの並びを逆順にして送信することが述べられている。【００２７】
特許文献３および４では、誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしているが、Ｒは、誤り検出符号のビット数Ｃに等しい。【００２８】
図３Ａおよび図３Ｂは、従来の伝送ビット順の例を示す図である。特許文献３および４に記載の発明による配置（「後置２」）によれば、送信側において、ＣＲＣ符号の並びを逆順化し、送信データをＤ９（最上位ビット）、・・・、Ｄ０（最下位ビット）の順に送信した後、ＣＲＣ符号をＣ０（最下位ビット）、・・・、Ｃ４（最上位ビット）の順に送信する。【００２９】
受信側では、この順でビット列を受信する。そして、最終ビット位置を仮定し、仮定した最終ビット位置に基づいてＣＲＣ符号に相当する部分、および送信データに相当する部分を特定（仮定）し、ＣＲＣ符号に相当する部分を逆順化する。それ以降は、上述の「後置１」の場合と同様である。【００３０】
この特許文献３および４の方法によれば、受信側におけるＣＲＣ符号が、Ｄ０、Ｃ０〜Ｃ３を逆順化したＣ３〜Ｃ０、Ｄ０と判断され、その結果、受信側における符号語の並びが・・・、Ｄ１、Ｃ３、・・・、Ｃ０、Ｄ０と不連続になるため、検出位置が正しいレート位置に近づくにつれて誤検出する確率が大きくなるという問題が生ずることはなく、送信データの前に置いた場合と同様、正しいレート位置に近接する検出位置から離れた検出位置まで、ＣＲＣ符号の語長で決まる低い誤検出確率を一定して得ることができる。【００３１】
また、特許文献３および４に記載の発明による配置は、ＣＲＣが送信データの後ろに配置されているため、上記のような高いレート検出性能を維持しながら、送信データを一時記憶するためのバッファを設ける必要がなく、小さな回路規模でハードウェアを実現できる。【００３２】
図４は、従来の伝送ビット順（後置２）による送信信号および受信信号の例を示す図である。図４の例では、送信側において、送信データに相当する「１（最上位ビット）、０、０、０、１、０、０、１、０、０（最下位ビット）」をこの順に送信した後、逆順化されたＣＲＣ符号に相当する「０（最下位ビット）、１、１、０、１（最上位ビット）」をこの順に送信している。受信側では、この順でビット列を受信している。【００３３】
図４の例も、図２の場合と同様に、生成多項式Ｐ（Ｘ）を用いて、１０ビットの送信データＧ（Ｘ）を符号化している。また、算出したＣＲＣ符号Ｒ（Ｘ）も図２の場合と同様である。ただし、送信信号Ｆ２（Ｘ）では、以下のように、ＣＲＣ符号が逆順になっている。【００３４】
Ｆ２（Ｘ）＝（Ｘ１４＋Ｘ１０＋Ｘ７）＋（Ｘ３＋Ｘ２＋１）
このような送信信号を受信した受信側において、正しい最終ビット位置を仮定した場合、受信信号Ｈ２（Ｘ）は、以下のように表せる。【００３５】
Ｈ２（Ｘ）＝Ｘ１４＋Ｘ１０＋Ｘ７＋Ｘ３＋Ｘ２＋１
この受信信号Ｈ２（Ｘ）について、ＣＲＣ符号の部分を逆順化すると、以下のようになる。【００３６】
Ｋ２（Ｘ）＝Ｘ１４＋Ｘ１０＋Ｘ７＋Ｘ４＋Ｘ２＋Ｘ
このＫ２（Ｘ）は、上記Ｈ１（Ｘ）と同じであり、以下のように、生成多項式Ｐ（Ｘ）で割り切れる。【００３７】
Ｋ２（Ｘ）＝Ｘ１４＋Ｘ１０＋Ｘ７＋Ｘ４＋Ｘ２＋Ｘ
＝（Ｘ５＋Ｘ４＋Ｘ２＋１）（Ｘ９＋Ｘ８＋Ｘ７＋Ｘ３＋Ｘ２＋Ｘ）
＝Ｐ（Ｘ）（Ｘ９＋Ｘ８＋Ｘ７＋Ｘ３＋Ｘ２＋Ｘ）
よって、受信側では誤りなしと判定し、従って、仮定した位置を正しい最終ビット位置と判定する。この最終ビット位置の判定は正しい。【００３８】
一方、正しい最終ビット位置より１ビット短い位置を最終ビット位置と仮定した場合、受信信号Ｈ２’（Ｘ）は、以下のように表せる。【００３９】
Ｈ２’（Ｘ）＝Ｘ１３＋Ｘ９＋Ｘ６＋Ｘ２＋Ｘ
この受信信号Ｈ２（Ｘ）について、ＣＲＣ符号の部分を逆順化すると、以下のようになる。【００４０】
Ｋ２’（Ｘ）＝Ｘ１３＋Ｘ９＋Ｘ６＋Ｘ３＋Ｘ２
このＫ２’（Ｘ）は、以下のように、生成多項式Ｐ（Ｘ）で割り切れない。【００４１】
Ｋ２’（Ｘ）＝Ｘ１３＋Ｘ９＋Ｘ６＋Ｘ３＋Ｘ２
＝（Ｘ５＋Ｘ４＋Ｘ２＋１）（Ｘ８＋Ｘ７＋Ｘ６＋Ｘ２＋Ｘ＋１）
＋（Ｘ２＋Ｘ＋１）
＝Ｐ（Ｘ）（Ｘ８＋Ｘ７＋Ｘ６＋Ｘ２＋Ｘ＋１）
＋（Ｘ２＋Ｘ＋１）
よって、受信側では誤りありと判定し、従って、仮定した位置を正しい最終ビット位置と判定しない。【００４２】
このようにして、最終ビット位置の誤検出を防止することができる。【００４３】
【特許文献１】国際公開第９６／２６５８２号パンフレット
【特許文献２】国際公開第９７／５０２１９号パンフレット
【特許文献３】国際公開第００／７９７２０号パンフレット
【特許文献４】特開２００２−１５８６４２号公報
【発明の開示】
【００４４】
図５は、従来の伝送ビット順（後置２）を説明するための図である。上述のように、特許文献３および４に記載された方法（後置２）では、誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしているが、Ｒは、誤り検出符号のビット数Ｃと等しくしている。図５の例では、Ｒ＝Ｃ＝５である。
【００４５】
しかしながら、ＲをＣと等しくしなくても、上述の並びの連続性に基づく誤検出を防止することができる。
【００４６】
ＲをＣと等しくする特許文献３および４に記載された方法では、使用するＣＲＣ語長（Ｃビット）が決定されると、ＣＲＣ符号部分を逆順送信した結果得られるレート誤検出率の最良値は、ＣＲＣ符号の長さに基づいて一意に定まることになり、可変レートデータ伝送において求められる伝送フレーム（ブロック）誤り率が非常に小さい値（高品質）である場合に、所定の誤り率（品質）を満たすことができず、レート誤検出率相当の誤り率で底を打つ（フロアを引く）ことが想定される。ここで、伝送フレーム（ブロック）誤り率は、ＣＲＣ判定により伝送誤りが検出される確率に、伝送レートを誤って検出しかつＣＲＣ判定がＯＫ（伝送誤りなし）となる確率を加算したものとする。
【００４７】
また、サービスに必要な可変レートデータブロックサイズと所要の品質が与えられたとき、それらを満たすＣＲＣ符号の長さとレート誤検出率を同時に最適とすることができない場合があり、ＣＲＣ符号長が冗長となったり、誤検出率が高止まりするといった問題を生じる。
【００４８】
上述の問題を解決するために、逆順にするビット数Ｒを、誤り検出符号のビット数Ｃと等しくせずに、それよりも大きくすることができる。
【００４９】
図６は、逆順にするビット数Ｒを、誤り検出符号（ＣＲＣ符号）のビット数Ｃよりも大きくして送信を行う場合の例を示す図である。図６の例では、ＣＲＣ符号の最終ビット位置より前のＲ（＞Ｃ）ビットの並びを逆順にしている。
【００５０】
図７は、図６の送信に対する受信側の処理を説明するための図である。受信側では、可能性のある最終ビット位置を仮定し、送信データおよびＣＲＣ符号を仮定（特定）する。すなわち、誤り検出符号が送信データの後ろに配置され、誤り検出符号の最終ビット位置より前のＲビットの並びが逆順にされていることを前提として、送信データおよび誤り検出符号を仮定する。
【００５１】
図７の例は、正しいビット位置より１ビット短い位置を最終ビット位置と仮定した場合の処理を示しており、送信側で行った逆順化に対応する逆順化を行った後に、Ｃ３〜Ｃ０、Ｄ２の５ビットをＣＲＣ符号と仮定し、その前の部分、すなわち、Ｄ９〜Ｄ３、Ｄ０、Ｃ４の部分を送信データと仮定している。
【００５２】
そして、この仮定した送信データおよびＣＲＣ符号に基づいて誤り検出を行う。仮定した最終ビット位置のうち、仮定した送信データおよびＣＲＣ符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、最終ビット位置と判定する。
【００５３】
図７の例では、受信側における、逆順化を行った後のビット並びが・・・、Ｄ３、Ｄ０、・・・、Ｃ０、Ｄ２と不連続になるため、上述の並びの連続性に基づく誤検出を防止することができる。
【００５４】
なお、あるフレームにおいて、送信データが短く、逆順にするビット数Ｒが、送信データのビット数ＴとＣＲＣ符号のビット数Ｃとの和よりも大きくなった場合には、例えば、例外的に、その和（Ｔ＋Ｃ）の分だけ逆順にするようにすることができる。すなわち、誤り検出符号の最終ビット位置から送信データの先頭ビット位置までを逆順にするようにすることができる。受信側においても、最終ビット位置を仮定して、Ｒ＞Ｔ＋Ｃとなった場合には、同様に、Ｔ＋Ｃの分だけ逆順にするようにすればよい。
【００５５】
ところで、逆順にするビット数Ｒは、誤り検出符号のビット数Ｃよりも小さくすることもできる。
【００５６】
図８は、逆順にするビット数Ｒを、誤り検出符号（ＣＲＣ符号）のビット数Ｃよりも小さくして送信を行う場合の例を示す図である。図８の例では、ＣＲＣ符号の最終ビット位置より前のＲ（＜Ｃ）ビットの並びを逆順にしている。
【００５７】
図９は、図８の送信に対する受信側の処理を説明するための図である。受信側では、可能性のある最終ビット位置を仮定し、送信データおよびＣＲＣ符号を仮定（特定）する。すなわち、誤り検出符号が送信データの後ろに配置され、誤り検出符号の最終ビット位置より前のＲビットの並びが逆順にされていることを前提として、送信データおよび誤り検出符号を仮定する。
【００５８】
図９の例は、正しいビット位置より１ビット短い位置を最終ビット位置と仮定した場合の処理を示しており、送信側で行った逆順化に対応する逆順化を行った後に、Ｄ０、Ｃ４、Ｃ３、Ｃ０、Ｃ２の５ビットをＣＲＣ符号と仮定し、その前の部分、すなわち、Ｄ９〜Ｄ１の部分を送信データと仮定している。
【００５９】
そして、この仮定した送信データおよびＣＲＣ符号に基づいて誤り検出を行う。仮定した最終ビット位置のうち、仮定した送信データおよびＣＲＣ符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、最終ビット位置と判定する。
【００６０】
図９の例では、受信側における、逆順化を行った後のビット並びが・・・、Ｃ３、Ｃ０、Ｃ２と不連続になるため、上述の並びの連続性に基づく誤検出を防止することができる。
【００６１】
このように可変レートデータ伝送において、誤り検出符号の最終ビット位置より前の任意のＲビットの並びを逆順にして送信することにより、所望のレート誤検出が得られるように調整が可能となる。
【００６２】
また、Ｒを誤り検出符号のビット数Ｃより大きくすることにより、Ｒ＝Ｃとした場合よりも、さらに低いレート誤検出率を達成し、より高品質な可変レートデータ伝送が可能となる。よって、伝送効率を落として誤り検出符号の長さを長くする必要がなくなる。
【００６３】
また、ＲをＣより小さくすることにより、Ｒ＝Ｃとした場合よりも、逆順化の処理を簡略化できる。
【００６４】
本発明に係るデータ伝送方法は、一定時間長の各フレームに可変長の送信データを収めて伝送するデータ伝送方法であって、送信側において、各フレームにおいて、送信データの誤り検出符号を算出するステップと、各フレームにおいて、算出した誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを生成するステップと、生成したフレーム・データを送信するステップとを備え、受信側において、フレーム・データを受信するステップと、受信したフレーム・データに対し、各フレームにおいて、フレーム・データの最終ビット位置を仮定して、送信データおよび誤り検出符号を仮定するステップと、各フレームにおいて、仮定したフレーム・データの最終ビット位置のうち、仮定した送信データおよび誤り検出符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、フレーム・データの最終ビット位置と判定するステップと、各フレームにおいて、該判定結果に基づいて送信データを取得するステップとを備え、前記送信データおよび誤り検出符号を仮定するステップは、各フレームにおいて、誤り検出符号が送信データの後ろに配置され、誤り検出符号の最終ビット位置より前のＲビットの並びが逆順にされていることを前提として、送信データおよび誤り検出符号を仮定し、前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さい。
【００６５】
ここで、前記Ｒは、前記誤り検出符号のビット数よりも大きいものとすることができる。
【００６６】
本発明に係るデータ伝送システムは、一定時間長の各フレームに可変長の送信データを収めて伝送するデータ伝送システムであって、送信側装置において、各フレームにおいて、送信データの誤り検出符号を算出する手段と、各フレームにおいて、算出した誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを生成する手段と、生成したフレーム・データを送信する手段とを備え、受信側装置において、フレーム・データを受信する手段と、受信したフレーム・データに対し、各フレームにおいて、フレーム・データの最終ビット位置を仮定して、送信データおよび誤り検出符号を仮定する手段と、各フレームにおいて、仮定したフレーム・データの最終ビット位置のうち、仮定した送信データおよび誤り検出符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、フレーム・データの最終ビット位置と判定する手段と、各フレームにおいて、該判定結果に基づいて送信データを取得する手段とを備え、前記送信データおよび誤り検出符号を仮定する手段は、各フレームにおいて、誤り検出符号が送信データの後ろに配置され、誤り検出符号の最終ビット位置より前のＲビットの並びが逆順にされていることを前提として、送信データおよび誤り検出符号を仮定し、前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さい。
【００６７】
ここで、前記Ｒは、前記誤り検出符号のビット数よりも大きいものとすることができる。
【００６８】
本発明に係る送信方法は、一定時間長の各フレームに可変長の送信データを収めて送信する送信方法であって、各フレームにおいて、送信データの誤り検出符号を算出するステップと、各フレームにおいて、算出した誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを生成するステップと、生成したフレーム・データを送信するステップとを備え、前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さい。
【００６９】
本発明に係る受信方法は、一定時間長の各フレームにおいて、可変長の送信データについて算出した誤り検出符号を当該送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを受信する受信方法であって、フレーム・データを受信するステップと、受信したフレーム・データに対し、各フレームにおいて、フレーム・データの最終ビット位置を仮定して、送信データおよび誤り検出符号を仮定するステップと、各フレームにおいて、仮定したフレーム・データの最終ビット位置のうち、仮定した送信データおよび誤り検出符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、フレーム・データの最終ビット位置と判定するステップと、各フレームにおいて、該判定結果に基づいて送信データを取得するステップとを備え、前記送信データおよび誤り検出符号を仮定するステップは、各フレームにおいて、誤り検出符号が送信データの後ろに配置され、誤り検出符号の最終ビット位置より前のＲビットの並びが逆順にされていることを前提として、送信データおよび誤り検出符号を仮定し、前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さい。
【００７０】
本発明に係る送信装置は、一定時間長の各フレームに可変長の送信データを収めて送信する送信装置であって、各フレームにおいて、送信データの誤り検出符号を算出する手段と、各フレームにおいて、算出した誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを生成する手段と、生成したフレーム・データを送信する手段とを備え、前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さい。
【００７１】
本発明に係る受信装置は、一定時間長の各フレームにおいて、可変長の送信データについて算出した誤り検出符号を当該送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にしたフレーム・データを受信する受信装置であって、フレーム・データを受信する手段と、受信したフレーム・データに対し、各フレームにおいて、フレーム・データの最終ビット位置を仮定して、送信データおよび誤り検出符号を仮定する手段と、各フレームにおいて、仮定したフレーム・データの最終ビット位置のうち、仮定した送信データおよび誤り検出符号に基づいて行った誤り検出の結果が誤りなしとなる位置を、フレーム・データの最終ビット位置と判定する手段と、各フレームにおいて、該判定結果に基づいて送信データを取得する手段とを備え、前記送信データおよび誤り検出符号を仮定する手段は、各フレームにおいて、誤り検出符号が送信データの後ろに配置され、誤り検出符号の最終ビット位置より前のＲビットの並びが逆順にされていることを前提として、送信データおよび誤り検出符号を仮定し、前記Ｒは、２以上の自然数であって、前記誤り検出符号のビット数よりも大きいか、または小さい。
【００７２】
本発明によれば、可変レートデータ伝送において、誤り検出符号の最終ビット位置より前の任意のＲビットの並びを逆順にして送信することにより、所望のレート誤検出が得られるように調整が可能となる。
【００７３】
また、Ｒを誤り検出符号のビット数Ｃより大きくすることにより、Ｒ＝Ｃとした場合よりも、さらに低いレート誤検出率を達成し、より高品質な可変レートデータ伝送が可能となる。よって、伝送効率を落として誤り検出符号の長さを長くする必要がなくなる。
【００７４】
また、ＲをＣより小さくすることにより、Ｒ＝Ｃとした場合よりも、逆順化の処理を簡略化できる。
【図面の簡単な説明】
【００７５】
【図１Ａ】図１Ａは従来の伝送ビット順の例を示す図である。
【図１Ｂ】図１Ｂは従来の伝送ビット順の例を示す図である。
【図２】図２は従来の伝送ビット順による送信信号および受信信号の例を示す図である。
【図３Ａ】図３Ａは従来の伝送ビット順の例を示す図である。
【図３Ｂ】図３Ｂは従来の伝送ビット順の例を示す図である。
【図４】図４は従来の伝送ビット順による送信信号および受信信号の例を示す図である。
【図５】図５は従来の伝送ビット順を説明するための図である。
【図６】図６は逆順にするビット数Ｒを、誤り検出符号（ＣＲＣ符号）のビット数Ｃよりも大きくして送信を行う場合の例を示す図である。
【図７】図７は図６の送信に対する受信側の処理を説明するための図である。
【図８】図８は逆順にするビット数Ｒを、誤り検出符号（ＣＲＣ符号）のビット数Ｃよりも小さくして送信を行う場合の例を示す図である。
【図９】図９は図８の送信に対する受信側の処理を説明するための図である。
【図１０Ａ】図１０Ａは本発明の第１の実施の形態における送信機および受信機の構成例を示すブロック図である。
【図１０Ｂ】図１０Ｂは本発明の第１の実施の形態における送信機および受信機の構成例を示すブロック図である。
【図１１Ａ】図１１Ａは本発明の第１の実施の形態における送信データのフレーム構成例を示す図である。
【図１１Ｂ】図１１Ｂは本発明の第１の実施の形態における送信データのフレーム構成例を示す図である。
【図１２】図１２は本発明の第１の実施の形態におけるインタリーブ回路の処理例を説明する図である。
【図１３】図１３は本発明の第１の実施の形態における送信データのフレーム構成例を示す図である。
【図１４】図１４は本発明の第１の実施の形態における最尤復号時の復号データ系列例を示す図である。
【図１５】図１５は本発明の第１の実施の形態におけるレート判定処理例のフローチャートである。
【図１６Ａ】図１６Ａは本発明の第１の実施の形態におけるレート判定処理の別の例のフローチャートである。
【図１６Ｂ】図１６Ｂは本発明の第１の実施の形態におけるレート判定処理の別の例のフローチャートである。
【図１７Ａ】図１７Ａは本発明の第２の実施の形態における送信機および受信機の構成例を示すブロック図である。
【図１７Ｂ】図１７Ｂは本発明の第２の実施の形態における送信機および受信機の構成例を示すブロック図である。
【図１８Ａ】図１８Ａは本発明の第２の実施の形態における送信データのフレーム構成例を示す図である。
【図１８Ｂ】図１８Ｂは本発明の第２の実施の形態における送信データのフレーム構成例を示す図である。
【図１９】図１９は本発明の第２の実施の形態におけるレート判定処理例のフローチャートである。
【図２０】図２０はフレームとその位置を示す図である。
【図２１Ａ】図２１Ａは本発明の第４の実施の形態における送信データのフレーム構成例を示す図である。
【図２１Ｂ】図２１Ｂは本発明の第４の実施の形態における送信データのフレーム構成例を示す図である。
【図２１Ｃ】図２１Ｃは本発明の第４の実施の形態における送信データのフレーム構成例を示す図である。
【図２２Ａ】図２２Ａは本発明の第５の実施の形態における送信データのフレーム構成例を示す図である。
【図２２Ｂ】図２２Ｂは本発明の第５の実施の形態における送信データのフレーム構成例を示す図である。
【図２２Ｃ】図２２Ｃは本発明の第５の実施の形態における送信データのフレーム構成例を示す図である。
【図２３】図２３は１つのフレームに２つのチャネルの送信データを収めた例を示す図である。
【図２４】図２４は図２３において２つの伝送レートの情報を組み合わせて１つの伝送レート情報とした場合を示す図である。
【発明を実施するための最良の形態】
【００７６】
以下、図面を参照して、本発明を実施するための最良の形態について詳細に説明する。【００７７】
（第１実施形態）
図１０Ａおよび図１０Ｂは、本発明の第１の実施の形態における送信機および受信機のブロック構成例を示す。【００７８】
図１０Ａおよび図１０Ｂにおいて、端子１に加えられた送信データ系列は、誤り検出符号化回路４並びに多重回路６に送られる。誤り検出符号化回路４は、送信データの１フレーム分の誤り検出符号（本実施形態では、ＣＲＣ符号（ＣＲＣ（パリティ）ビット））を算出する。ここで、誤り検出符号（ＣＲＣ符号）とは、送信データに対する追加ビット部分またはパリティビット相当のことを指している。本実施形態において、ＣＲＣ符号の語長は固定長である。【００７９】
次に、多重回路６は、誤り検出符号化回路４において算出した誤り検出符号を送信データの後ろに配置する。そして、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にする。Ｒは、２以上の自然数であって、誤り検出符号のビット数よりも大きくしてもよいし、小さくしてもよい。【００８０】
なお、本実施形態においては畳み込み符号により誤り訂正符号化を行うため、多重回路６において、さらに伝送データおよび誤り検出符号に誤り訂正復号化で必要となる終端ビットを付加して１フレーム毎に順次出力する。【００８１】
多重回路６から出力されるデータ系列の例を図１１Ａおよび図１１Ｂに示す。ここで、図１１Ａは送信データの伝送レートが最大の場合を、図１１Ｂは伝送レートが最大レート未満の場合をそれぞれ示しており、最大レート未満の送信を行う時は、フレーム内に空き時間（データなしの時間）ができる。図１１Ａおよび図１１Ｂにおいて、「送信データおよび誤り検出符号」と記載されている部分の具体例は、図６や図８において「送信信号」として示したビット列である。【００８２】
多重回路６から出力されたデータ系列は、誤り訂正符号化回路８において畳み込み符号化され、インタリーブ回路１０に送られインタリーブ処理される。【００８３】
インタリーブ回路１０におけるインタリーブ処理の一例を図１２に示す。１フレーム分のデータ系列が、入力された方向と異なる方向で、すなわち、行方向に入力された送信データが列方向で出力される。なお、インタリーブ処理の別の例としては、本出願人が出願した特願平１１−１２９０５６に記載のインタリーブ処理を挙げることができる。インタリーブ回路１０から出力されたデータ系列は、フレームメモリ１２に書き込まれる。【００８４】
フレームメモリ１２から得られるデータ系列のフレーム構成例を図１３に示す。インタリーブ回路１０の列に相当するデータ区間をスロットと呼び、ここでは、１スロットがＮビット、１フレームがＭスロットで構成されているものと仮定している。１フレームのビット数は、Ｎ×Ｍビットとなる。【００８５】
フレームメモリ１２の出力データ系列は、無線回路１４において変調され、アンテナ１６を介して送信される。ここで、変調方式としては、例えば、スペクトラム拡散変調、ＱＰＳＫ変調等が用いられる。なお、スロット内の空きデータに対応するデータ位置では変調は行わないものとする。以上により送信機は、一定のフレーム時間に、可変ビット数のデータを送信することになる。【００８６】
次に、受信機では、アンテナ２０から入力された受信信号を、無線回路２２において復調した後、デインタリーブ回路２４に順次入力する。デインタリーブ回路２４は、内部にメモリを持っており、送信側のインタリーブ回路１０における入力と出力を逆にした手順、すなわち、列毎（スロット毎）にメモリに書き込んで行き、行毎に読み出しを行う。このような操作により、１フレーム分の元のデータ系列が再現され、符号化された伝送データ系列および誤り検出符号が現れる。前記のインタリーブ処理ならびに上記のデインタリーブ処理は、バースト状の連続した誤りを防止することで、誤り訂正の効果をより一層高めることを目的としている。【００８７】
デインタリーブされたデータ系列は、誤り訂正復号化回路２６に送られ最尤復号法により誤り訂正復号化され、復号化されたデータ系列は分離回路２８において誤り検出符号とデータ系列とに分離され、誤り検出符号は、比較回路３４に入力される。【００８８】
一方、データ系列は、端子２から受信データとして出力すると共に、誤り検出符号化回路３０に入力される。誤り検出符号化回路３０では、入力データ系列に対し送信機と同じ誤り検出符号化を再度行う。再符号化で得られた誤り検出符号は比較回路３４において符号ビット毎の比較を行い、全符号ビットが一致した場合、一致信号を出力する。【００８９】
ここで、誤り訂正復号化ならびに誤り検出符号の算出は、各フレーム毎に、送信可能なフレーム・データの最終ビット位置を逐次仮定して行う。このとき、誤り訂正復号化回路２６は、各仮定した最終ビット位置までの復号結果に対する尤度情報をレート判定回路３６に送り、レート判定回路３６はこの尤度情報と誤り検出符号の一致信号に基づいて、最終ビット位置すなわちフレームの伝送レートを判定する。【００９０】
図１４に最尤復号時の復号データ系列の例を、また、図１５にレート判定処理（アルゴリズム）例を示す。ここで、最尤復号としてはビタビ復号を仮定する。【００９１】
まず、ビタビ復号開始後、仮定した最終ビット位置（図１４，１５の例では＃Ｌ）で各状態において生き残っている複数の復号データ系列（図１４の例では状態１〜状態Ｋへ到達するＫ個の復号データ系列）の送信データ系列に対する尤度をそれぞれ求め、これらの尤度の最大値と、復号化過程を終端して得られた復号データ系列（図１４の例では状態０へ到達する系列）の送信データ系列に対する尤度との差を求める（Ｓ１〜Ｓ４）。【００９２】
この尤度差が一定の範囲内（図１５の例ではΔ以内）にある場合は、選択した復号データ系列をトレースバックにより出力し、誤り検出符号（ＣＲＣ符号）化を行う（Ｓ５，Ｓ６）。【００９３】
本実施形態において、誤り検出符号（ＣＲＣ符号）の語長は固定長であり、受信信号に対して送信側で行った逆順化に対応する逆順化を行った後のビット列においては、誤り検出符号の直前に送信データが配置されるフレーム構成をとっているので、仮定した最終ビット位置に対する（仮定の）送信データ（部分）および（仮定の）誤り検出符号（部分）が得られる。すなわち、最終ビット位置を仮定することにより、送信データ（部分）および誤り検出符号（部分）を仮定することになる。そして、得られた（仮定の）送信データに対して（再）誤り検出符号（ＣＲＣ符号）化を行う。【００９４】
この再符号化ＣＲＣと受信ＣＲＣ（（仮定の）誤り検出符号）の比較結果が一致した場合は復号を終了し、仮定した最終ビット位置が送信フレーム・データの最終ビット位置であると判定して送信データを取得（復元）する。【００９５】
尤度差がΔを越える場合もしくはＣＲＣの比較結果が一致しない場合は、次の位置を仮定してビタビ復号を継続する。なお、仮定した最終ビット位置に対してビタビ復号ならびに誤り検出符号の算出を行ったところ、尤度差がΔ以内であり、かつ、誤り検出符号の比較結果が一致する位置が複数検出された場合は、尤度差が最も小さくなる位置を送信フレーム・データの最終ビット位置であると判定することもできる。これについては後述する。【００９６】
図１４の例では、伝送の途中で誤りが発生していない場合は、２番目の位置（Ｌ＝２）において状態０へ到達する系列が最大の尤度を持ち（尤度差＝０）、さらに、この復号系列に対する誤り検出符号の比較結果が一致するはずである。【００９７】
一方、伝送の途中で誤りが発生する場合は、状態０へ到達する系列が最大の尤度を持つとは限らないため、Δを適当な値に設定することで、発生した誤りが訂正されている復号系列に対しても伝送誤りのない場合と同様のレート判定誤り率の低減効果を得られる。Δの値がある値以下の領域では、Δをより小さな値に設定することで、平均的なレート判定誤りをさらに低くすることができる反面、平均的なフレーム誤り率（ＣＲＣの比較結果が一致しない確率＋レート判定誤り率）が大きくなる。【００９８】
従って、例えば、制御データのように極めて低いレート判定誤り率を要求されるデータ伝送に対しては、フレーム誤り率をある程度犠牲にしてもΔを小さくした方が良い。【００９９】
なお、Δに関して伝送中に生じた誤りの傾向を考慮して、各仮定した最終ビット位置において求められる尤度の最大値と最小値の差分を係数として一定値に掛けたものをΔとすることもできる。【０１００】
以上のような構成の送受信機を用いてデータ伝送を行うと、送信側からフレーム内の伝送ビット数を表す情報を直接受信側に送ることなく、フレーム毎に、フレーム内の伝送ビット数（すなわち、みかけ上の伝送レート）を送信側で変化させても受信側で受信できることになる。【０１０１】
そして、可変レートデータ伝送時の受信側におけるレートの誤検出の確率を低くしつつ、送信側における送信データを一時記憶するためのバッファを設ける必要をなくすことができる。【０１０２】
さらに、ビタビ復号時の尤度情報を併用したレート判定法の採用により、誤ったレート判定結果に基づいてフレーム内の誤った長さの伝送データを出力してしまう可能性を低くすることができ、信頼度の高い可変レート・データ伝送が行える。【０１０３】
上述のように、仮定した最終ビット位置に対してビタビ復号ならびに誤り検出符号の算出を行ったところ、尤度差がΔ以内であり、かつ、誤り検出符号の比較結果が一致する位置が複数検出された場合は、尤度差が最も小さくなる位置を送信フレーム・データの最終ビット位置であると判定することもできる。【０１０４】
図１６Ａおよび図１６Ｂにレート判定処理（アルゴリズム）の別の例を示す。図１６Ａおよび図１６Ｂの例では、仮定するビット位置をＬとして、仮定する最初の位置（Ｌ＝１、第３実施形態で述べるようにＬ＝０とすることもできる）から、仮定する最後の位置まで（ステップＳ３１で仮定する最後の位置を調べ終わったか否かを判断している）一通り調べてみた上で、尤度差が最も小さい位置を最終ビット位置と判定している。その際、最小の尤度差を格納するための変数Ｓｍｉｎ、およびその位置を格納するための変数Ｌ’を用いている。【０１０５】
ただし、尤度差がΔ以内であり、かつ、誤り検出符号の比較結果が一致する位置が１つも検出されないという場合も考えられる。その場合には、ステップＳ３３の段階でもなお、Ｌ’＝−１（ステップＳ２１で設定した値）となっているので、その場合には例えばエラーとすることが考えられる。なお、Δの値を無限大にすれば、尤度差がΔ以内である位置が１つも検出されないという事態は回避することができる。【０１０６】
本実施形態においては、畳み込み符号により誤り訂正符号化を行っているが、他の方法、例えばターボ符号により誤り訂正符号化を行ってもよい。また、上述の特許文献２のように、フレーム・データを複数のブロックに分割し、各ブロックに対してブロック符号による誤り訂正符号化を行うようにしてもよい。【０１０７】
また、本実施形態においては、フレーム・データに対して誤り訂正符号化およびインタリーブならびにデインタリーブおよび誤り訂正復号化を行っているが、これらを行わなくても、可変レートデータ伝送におけるレートの誤検出の確率を低くしつつ、送信データを一時記憶するためのバッファを設ける必要をなくすことができる。その場合は、尤度情報を用いずに、単に、仮定したフレーム・データの最終ビット位置のうち、仮定した誤り検出符号と、仮定した送信データに基づき算出した誤り検出符号とが一致する位置を、フレーム・データの最終ビット位置と判定すればよい。【０１０８】
（第２実施形態）
図１７Ａおよび図１７Ｂは、本発明の第２の実施の形態における送信機および受信機のブロック構成例を示す。【０１０９】
図１７Ａおよび図１７Ｂの構成では、図１０Ａおよび図１０Ｂの構成に対し送信データのレートを表す情報の伝送を付加し、受信側でこのレート情報も使用してレート判定を行っている。図１７Ａおよび図１７Ｂでは図１０Ａおよび図１０Ｂの構成と共通部分を同一の番号としている。以下に図１０Ａおよび図１０Ｂと異なる箇所の動作を中心に説明を行う。【０１１０】
まず、端子５に加えられた送信データのレートを表す情報（伝送レート情報）は、レート情報メモリ４０に送られる。ここで、レート情報メモリ４０の内容は、送信データのレート情報すなわちビット数を表す情報となる。多重回路６′は、レート情報メモリ４０から読み出された伝送データのレートを表す情報、端子１から送られてきた送信データ、誤り検出符号化回路４において算出された誤り検出符号、および終端ビットを、１フレーム毎に順次出力する。ここでも、誤り検出符号を送信データの後ろに配置し、誤り検出符号の最終ビット位置より前のＲビットの並びを逆順にする。なお、本実施形態においては、伝送レート情報をフレームの先頭に配置する。【０１１１】
多重回路６′から出力されるデータ系列の例を図１８Ａおよび図１８Ｂに示す。【０１１２】
本実施形態において、誤り訂正符号化回路８は、伝送レート情報についてはブロック符号により誤り訂正符号化を行い（具体的な誤り訂正符号の例としては、倍直交符号、リード・マーラー符号、ＢＣＨ符号等が挙げられる。また、ブロック符号による誤り訂正符号化以外の誤り訂正符号化を用いてもよい）、送信データ、誤り検出符号および終端ビットについては畳み込み符号により誤り訂正符号化を行う。さらに、インタリーブ回路１０は、これらの誤り訂正符号化されたデータを、それぞれ独立に、または一括してインタリーブを行う。なお、誤り訂正符号化回路８において、伝送レート情報、送信データ、誤り検出符号および終端ビットのすべてを一括して畳み込み符号により誤り訂正符号化を行うようにすることもできる。【０１１３】
一方、受信機では、伝送レート情報をブロック符号等を用いて、送信データ他と独立した誤り訂正符号化を行っている場合は、誤り訂正復号化回路２６′において、伝送レート情報部分に対して適切な誤り訂正復号化を行った後、復号結果をレート情報メモリ４２に保持する。これに対し、伝送レート情報、送信データ他を一括畳み込み符号化を行っている場合は、誤り訂正復号化回路２６′において、フレームの先頭から開始した逐次的なビタビ復号を途中で打ち切ることで、フレームの先頭に置かれたレート情報ビット部分の復号結果を一旦求め、この復号結果がレート情報メモリ４２に保持される。【０１１４】
図１９に本実施形態の受信機におけるレート判定処理（アルゴリズム）例を示す。誤り訂正復号化回路２６′は、レート情報メモリ４２の内容によって示される位置を最終ビットと仮定し、その位置までフレーム・データのビタビ復号を引き続いて行い、復号化過程を終端して得られた復号データ系列をトレースバックにより出力し、誤り検出符号（ＣＲＣ符号）化を行う（Ｓ１１〜Ｓ１５）。【０１１５】
再符号化ＣＲＣと受信ＣＲＣの比較結果が一致した場合は復号を終了し（Ｓ１６）、レート情報メモリの内容が示す位置を送信フレーム・データの最終ビット位置であると判定して送信データを取得（復元）する。【０１１６】
ＣＲＣの比較結果が一致しない場合、本実施形態においては、レート情報メモリの内容が示す最終ビット位置以外の送信可能なフレーム・データの最終ビット位置を逐次仮定して誤り訂正復号化ならびに誤り検出符号の算出を行い、ビタビ復号時の尤度情報ならびに誤り検出符号の比較結果を用いてレート判定を行う（Ｓ１７、図１５のＳ１〜Ｓ８と同じ処理）。【０１１７】
なお、ステップＳ１３とＳ１４との間で、第１実施形態と同様に、最大尤度を決定し（Ｓ３）、尤度差を求め（Ｓ４）、尤度差が一定の範囲内にあるか否かを判断する（Ｓ５）ようにすることもできる。尤度差が一定の範囲内にある場合にはステップＳ１４に進み、尤度差が一定の範囲内にない場合にはステップＳ１７に進むようにすればよい。このような処理（Ｓ３〜Ｓ５）を行う場合には、このような処理を行わない場合に比べて処理数は増加するが、レート判定誤り率をさらに改善することができる。なお、ステップＳ１３とＳ１４との間のステップＳ５で用いるΔと、ステップＳ１７中のステップＳ５で用いるΔは、同じ値であってもよいし、異なる値であってもよい。【０１１８】
以上の構成の送信機および受信機を用いてデータ伝送を行った場合にも、可変レートデータ伝送時の受信側におけるレートの誤検出の確率を低くしつつ、送信側における送信データを一時記憶するためのバッファを設ける必要をなくすことができる。【０１１９】
また、伝送誤りのない場合には確実に受信機でレート情報が検出される一方で、仮にレート情報が伝送の途中で誤ったとしても、受信機においてビタビ復号時の尤度情報ならびに誤り検出符号の比較結果を用いてレート判定が可能となり、最終的なフレーム誤り率が改善され、かつ、低いレート判定誤り率が達成される。これより信頼度の高い可変レートデータ伝送が行える。【０１２０】
なお、上記の説明において、レート情報ビット部分のビタビ復号結果の信頼度は、復号器に蓄積される入力信号すなわち後続する符号化データ系列長が長いほど大きくできるため、伝送データ以外の誤り検出符号等の固定長のデータ系列を、できるだけレート情報ビットの直後に連続して配置するのが望ましい。【０１２１】
一方、送信機においてレート情報ビットの後に終端ビットを挿入して、受信機における復号動作をここで一旦完了させて、受信レート情報を得た後、再度復号動作を開始して最終ビットまでのフレーム・データを復号することも可能である。【０１２２】
第１実施形態および第２実施形態において、（受信側において、）尤度差が所定の範囲内にあるか否かを判断する際に（図１５のステップＳ５）、該所定の範囲（図１５でいえばΔの値）を、仮定するフレーム・データの最終ビット位置によって変える（異なるようにする）ことができる。【０１２３】
実際の無線通信環境において本発明を適用した場合、その伝送路における伝送ビット誤りの傾向によっては、各々の最終ビット位置（フレーム内の異なる伝送データビット数）に対して、所望の検出性能を得るための適切なΔの値が異なる場合がある。このような場合に、Δとして一つの値を共通して用いると、最終ビット位置によってレート検出性能が変わることになり、各伝送レート（最終ビット位置）毎の伝送頻度の割合が変わると、レート検出性能を含めた平均的な可変レートデータ伝送品質が変化するという問題が生じる。【０１２４】
そこで、しきい値判定のためのΔを、一種類ではなく、各最終ビット位置（各伝送レート）毎に異なる値（Δ１，Δ２，．．．，ΔＬ，．．．，ΔＮ）を設定して判定を行うことを可能にすることが考えられる。ここで、各ΔＬの値は、通信中に通信環境の変化に応じて常に最適な値になるよう変えても良い。また、必要に応じて部分的に同じ値を重複して用いても良い。【０１２５】
また、第１実施形態および第２実施形態においては、仮定した送信データに基づいて再度ＣＲＣ符号を算出し、それが仮定したＣＲＣ符号に合致すれば、その仮定した最終ビット位置を正しい最終ビット位置と判定している。【０１２６】
しかしながら、上述のように、ＣＲＣ符号を再度算出する代わりに、仮定した送信データおよび仮定したＣＲＣ符号からなるビット列を、送信側でＣＲＣ符号を算出した際に用いた生成多項式で割り、割り切れれば誤りがなく、従って、その仮定した最終ビット位置を、正しい最終ビット位置と判定することができる。割り切れない場合には、誤りがあり、従って、その仮定した最終ビット位置を、正しい最終ビット位置ではないものと判定することができる。【０１２７】
（第３実施形態）
第１実施形態および第２実施形態において、送信データのビット数が０となる場合を考慮して、送信側において、送信データのビット数が０の場合には、予め定められたビットパターンを誤り検出符号としてフレーム・データを生成するようにすることができる。受信側においては、送信データのビット数が０となる位置をも、フレーム・データの最終ビット位置として仮定し（図２０において、Ｌ＝０の位置をも、フレーム・データの最終ビット位置として仮定し）、該仮定を行った場合の誤り検出符号と、上述の予め決められたビットパターンとが一致する場合には、送信データのビット数が０となる位置を、フレーム・データの最終ビット位置と判定することができる。【０１２８】
実際のデータ伝送においては、例えば音声情報を伝送する場合の無音区間（送り手が話をしていない間）のように、送るべき伝送データビット数が０となる場合があり、受信側におけるレート検出は、このような場合（すなわち見かけ上の伝送レート＝０の場合）も含めて正しくレート検出を行うことが好ましい（受信側で、音声コーデック（ＣＯＤＥＣ）の復号回路は、無音区間であることを認識して、背景雑音を生成するなどの有音区間と異なる処理を行うことがあるため）。【０１２９】
予め決められたビットパターンとしては、例えば、誤り検出符号のパリティビットに相当するビット（データがないので、誤り検出符号化回路の初期状態に対応するビット：例えば全て０）を用いることができる。送信側では、送信データのビット数が０の場合、誤り検出符号のパリティビットに相当するビットを送信（データがないので、このパリティビット相当ビットのみを誤り訂正符号化して送信）する。受信側では、データビット数が０の場合の最終ビット位置（このときの誤り検出は、受信データに対する誤り検出符号の計算（再符号化）は不要で、受信パリティビット相当ビットを予め決められたビットパターンと比較するだけで良い）も含めてレート検出を行う。なお、予め決められたビットパターンとして、誤り検出符号のパリティビットに相当するビットを用いるようにすれば、予め決められたビットパターンを発生させる回路を追加しなくてもすむ。【０１３０】
ビットパターンの長さは、他のデータビット数が０でない場合に付与される誤り検出符号（またはＣＲＣ）のパリティビットの長さと同じにすることで回路の共通化を図ることが可能であるが、必要に応じて異なる長さとしても良い。【０１３１】
ビットパターンは、最低１種類のパターンを予め定めて置く必要があるが、複数種類のパターンを定めて他の用途（各種制御情報を各ビットパターンに対応（マッピング）させて伝送）と組み合わせて使用することも可能である。【０１３２】
（第４実施形態）
第１実施形態〜第３実施形態では、たとえ制御信号伝送用チャネルのようなアウタループ送信電力制御（インナループ送信電力制御と組み合わせて構成される２重閉ループ送信電力制御の部分機構でブロックまたはフレーム誤り率品質維持制御を行う）の制御基準とすることが不適切である、すなわちフレーム（ブロック）誤り率を算出する必要のないチャネルであっても、誤り検出符号（例えば、ＣＲＣビット）をデータが存在しない場合も含めて常時付与することでブラインドレート検出時の性能を満足の行くものとするか、レート情報そのものを伝送する。【０１３３】
しかしながら、データが存在しない期間もＣＲＣビットを付与することは、制御信号伝送用チャネルのように情報伝送が間欠的に行われる場合、オーバヘッドによる伝送効率の劣化が無視できなくなる。【０１３４】
そこで、第４実施形態では、レート情報を伝送しないブラインドレート検出の考え方でオーバヘッド低減を行いつつ、精度のよいレート検出に基づく高品質可変レートデータ伝送を実現する。【０１３５】
本実施形態における送信機および受信機はのブロック構成例は、図１０Ａおよび図１０Ｂに示す第１実施形態のものと基本的に同じである。従って、以下では、第１実施形態と異なる点について説明する。【０１３６】
本実施形態において、１フレーム内における、送信データの長さと、誤り検出符号（ＣＲＣビット）の長さとの和は、最大４０９６ビットとしている。また、誤り検出符号の長さは、１６ビットとしている。したがって、送信データの長さは、０（送信データが存在しない場合）、または１〜４０８０ビットのいずれかとなる。本実施形態においては、送信データがない場合に誤り検出符号を送信しないようにして、オーバヘッドを削減した分、誤り検出符号の長さを長くして、より高精度なレート検出（すなわち、高品質な可変レート伝送）を可能にしている。ただし、送信データの長さの最大値や、誤り検出符号の長さを他の値にすることもできる。例えば、送信データの長さの最大値を８ビット、２４４ビット、１０４８５７６ビットとし、その時の誤り検出符号の長さをそれぞれ、８ビット、１２ビット、２４ビットとすることができる。【０１３７】
多重回路６は、フレーム内に送信データがない場合には、送信データ、誤り検出符号、および終端ビットのいずれも出力しない。【０１３８】
多重回路６から出力されるデータ系列の例を図２１Ａ、図２１Ｂおよび図２１Ｃに示す。ここで、図２１Ａは送信データの伝送レートが最大の場合を、図２１Ｂおよび図２１Ｃは伝送レートが最大レート未満の場合をそれぞれ示しており、最大レート未満の送信を行う時は、フレーム内に空き時間（データなしの時間）ができる。また、図２１Ａおよび図２１Ｂは送信データがある場合を、図２１Ｃは送信データがない場合をそれぞれ示している。各フレームに収められる送信データの長さは時間とともに変化し、多重回路６から出力されるデータ系列は、例えば、ある時間では図２１Ａに示すようになり、別の時間では図２１Ｂに示すようになり、また別の時間では図２１Ｃに示すようになる。【０１３９】
多重回路６から出力されたデータ系列は、誤り訂正符号化回路８において畳み込み符号化され、インタリーブ回路１０に送られインタリーブ処理されるが、フレーム内に送信データがない場合には、畳み込み符号化は行わない。【０１４０】
本実施形態においては、仮定したすべての最終ビット位置において、再符号化ＣＲＣと受信ＣＲＣとが一致しない場合には、送信データがない、または受信したフレーム・データに誤りがあるものと判定する。【０１４１】
本実施形態によれば、送信データがないフレームについては、誤り検出符号を送信しないので、オーバヘッドを低減させることができる。【０１４２】
（第５実施形態）
第５実施形態では、第４実施形態の考え方をとりつつ、第２実施形態のように、伝送レート情報を送信する。【０１４３】
本実施形態における送信機および受信機はのブロック構成例は、図１７Ａおよび図１７Ｂに示す第２実施形態のものと基本的に同じである。従って、以下では、第２実施形態と異なる点について説明する。【０１４４】
端子５に加えられた送信データのレートを表す情報（伝送レート情報）は、レート情報メモリ４０に送られる。ここで、レート情報メモリ４０の内容は、送信データのレート情報すなわちビット数を表す情報となる。多重回路６′は、レート情報メモリ４０から読み出された伝送データのレートを表す情報、端子１から送られてきた送信データおよび誤り検出符号化回路４において送信データに対して算出された誤り検出符号、および終端ビットを、１フレーム毎に順次出力する。ただし、多重回路６′は、フレーム内に送信データがない場合には、送信データ、誤り検出符号、および終端ビットのいずれも出力せず、伝送レート情報のみを出力する。【０１４５】
本実施形態においても、１フレーム内における、送信データの長さと、誤り検出符号（ＣＲＣビット）の長さとの和は、最大４０９６ビットとしている。また、誤り検出符号の長さは、１６ビットとしている。ただし、送信データの長さの最大値や、誤り検出符号の長さを他の値にすることもできる。【０１４６】
多重回路６′から出力されるデータ系列の例を図２２Ａ、図２２Ｂおよび図２２Ｃに示す。図２２Ａは送信データの伝送レートが最大の場合を、図２２Ｂは伝送レートが最大レート未満で、送信データがある場合を、図２２Ｃは送信データがない場合をそれぞれ示している。【０１４７】
本実施形態においては、仮定したすべての最終ビット位置において、再符号化ＣＲＣと受信ＣＲＣとが一致しない場合には、送信データがない、または受信したフレーム・データに誤りがあるものと判定する。【０１４８】
本実施形態によれば、送信データがないフレームについては、誤り検出符号を送信しないので、オーバヘッドを低減させることができる。【０１４９】
（第６実施形態）
各フレームに複数のチャネルの送信データを多重化して（収めて）、一部のチャネル（の可変長データ）についてのみ第４実施形態または第５実施形態で示したデータ伝送方法を適用することもできる。例えば、多重化するチャネルの中に制御信号伝送用チャネルが含まれているような場合に、制御信号伝送用チャネルについてのみ、第４実施形態または第５実施形態の方法を適用することが考えられる。【０１５０】
図２３は、１つのフレームに２つのチャネルの送信データを収めた例を示す図である。図２３では、２つのチャネルのうち１つのチャネル（ここでは、第１チャネル）に対して第５実施形態で示したデータ伝送方法を適用している。もう一方のチャネル（すなわち、第２チャネル）に対しては、第２実施形態に記載のデータ伝送方法を適用している。ただし、第２チャネルに対して、誤り検出符号を用いず（付加せず）に、伝送レート情報のみを用いて伝送レートを判断するデータ伝送方法を適用してもよい。また、第２チャネルの送信データが固定長の場合には、第２チャネルに対して、伝送レート判断を行わないデータ伝送方法を適用してもよい。【０１５１】
図２３の例では、１つのフレームにおいて、まず第１チャネルの伝送レート情報（第１伝送レート情報）および第２チャネルの伝送レート情報（第２伝送レート情報）が収められる。その後に、第１チャネルの割当領域（固定長）および第２チャネルの割当領域（固定長）が設けられており、各割当領域には各チャネルの送信データ、誤り検出符号、および終端ビットが収められる。ただし、第１チャネルについては、フレーム内に送信データがない場合、第１チャネルの割当領域には、送信データ、誤り検出符号、および終端ビットのいずれも収められないことになる。なお、第１伝送レート情報および第２伝送レート情報は、それぞれのチャネルの割当領域に収めるようにすることもできる。【０１５２】
各チャネルの伝送レートの情報は、組み合わせて１つの伝送レート情報とすることもできる。【０１５３】
図２４は、図２３において２つの伝送レートの情報を組み合わせて１つの伝送レート情報とした場合を示す図である。例えば、第１チャネルの取り得る伝送レートとして、０ｋｂｐｓ、１０ｋｂｐｓ、２０ｋｂｐｓ、３０ｋｂｐｓ、および４０ｋｂｐｓの５種類があり、第２チャネルの取り得る伝送レートとして、０ｋｂｐｓ、５０ｋｂｐｓ、および１００ｋｂｐｓの３種類があったとする。この場合、図２３のように個別の伝送レート情報を採用すると、第１伝送レート情報として３ビット、第２伝送レート情報として２ビットが必要になり、合計５ビットが必要になる。一方、図２４のように組合せ伝送レート情報を採用すると、第１チャネルの伝送レート／第２チャネルの伝送レートは、０ｋｂｐｓ／０ｋｂｐｓ、１０ｋｂｐｓ／０ｋｂｐｓ、２０ｋｂｐｓ／０ｋｂｐｓ、・・・、２０ｋｂｐｓ／１００ｋｂｐｓ、３０ｋｂｐｓ／１００ｋｂｐｓ、および４０ｋｂｐｓ／１００ｋｂｐｓの１５（＝５×３）種類で表現でき、組合せ伝送レート情報は４ビットで足りる。したがって、組合せ伝送レート情報を採用すると、オーバヘッド削減の効果がある。【０１５４】
伝送レート情報は、第１チャネルのもののみを送信するようにしてもよいし、第２チャネルのもののみを送信するようにしてもよいし、全く（両チャネルとも）送信しないようにすることもできる。例えば、第１チャネルの伝送レート情報を送らないようにして、第１チャネルに対しては、第５実施形態の方法（伝送レート情報を含めて伝送する方法）の代わりに、第４実施形態の方法（伝送レート情報を含めないで伝送する方法）を適用することが考えられる。第２チャネルの伝送レート情報を送らない場合には、第２チャネルに対して、第１実施形態に記載のデータ伝送方法を適用している。【０１５５】
伝送レート情報は、送受信装置の回路等の関係で、すべてのチャネルについて送信するか、またはすべてのチャネルについて送信しないかのいずれかがよいような場合もあると考えられる。それは以下の理由による。すなわち、伝送レート情報にも誤り訂正符号（例えば、ブロック符号化）が適用されるが、誤り検出符号を含む部分の誤り訂正符号化（例えば、畳み込み符号化）の方が相対的に誤り訂正能力の高い符号化となっている（すなわち、伝送レート情報の伝送品質が相対的に悪い）場合があり、このような場合は、伝送レート情報があったとしてもそれに頼らず、誤り検出符号に頼って伝送レートを検出する方が検出精度を上げられる場合もある。ここで、組合せ伝送レート情報を採用する場合、第５実施形態の方法を適用するチャネルについては、伝送レートの情報を組合せ伝送レート情報に含めなくてもよいとも考えられる。上述の例において、第１チャネルの伝送レートの情報を組合せ伝送レート情報に含めないようにすれば、第２チャネルの伝送レートの情報のみを組合せ伝送レート情報とすればよいので、２ビットですむ。ただし、伝送レート情報ビットを必要数だけ送信するように伝送フォーマットを細かく調整すること（可変フォーマットを用いること）は、一般に回路を複雑化するため、常に得策であるとは限らない。【０１５６】
以上の例では、第４実施形態または第５実施形態の方法を適用するチャネル、および適用しないチャネルがそれぞれ１つの場合を例に説明したが、適用するチャネルは２つ以上であってもよいし、適用しないチャネルも２つ以上であってよい。【０１５７】
また、誤り訂正符号化については、伝送レート情報の部分をブロック符号化し、各チャネルの割当領域を畳み込み符号化することが考えられるが、例えば、伝送レート情報の部分も畳み込み符号化するようにしてもよい。その場合、伝送レート情報の部分と第１チャネルの割当領域を別々に畳み込み符号化してもよいし、一緒に畳み込み符号化してもよい。【０１５８】
（第７実施形態）
第６実施形態において、データ伝送について、インナループ送信電力制御とアウタループ送信電力制御とで構成される２重閉ループ送信電力制御を行うことが考えられる。その際、アウタループ送信電力制御の制御基準（以下、単に「制御基準」と記述）として、第４実施形態または第５実施形態の方法を適用するチャネルは用いず、それ以外のチャネルのうちの１つ以上のチャネルを用いることが考えられる。【０１５９】
例えば、多重化するチャネルの中に制御信号伝送用チャネルが含まれているような場合に、制御信号伝送用チャネルについては制御基準とせずに、それ以外のチャネルの１つ以上を制御基準とすることが考えられる。制御信号伝送用チャネルは、一般に情報伝送が間欠的に行われるため、例えば受信ＣＲＣ判定の結果を制御基準としたアウタループ送信電力制御（ブロックまたはフレーム誤り率品質維持制御）を精度よく行うことができない。【０１６０】
アウタループ送信電力制御は、同時にインナループ送信電力制御を行うことを前提としており、具体的なアウタループ送信電力制御としては、インナループ送信電力制御で使用される目標ＳＩＲ（信号電力対干渉及び雑音電力比）を別途受信側で測定しているフレーム（ブロック）誤り率品質が目標値になるように調整する。ここで、インナループ送信電力制御とは、受信側において、受信信号の受信ＳＩＲと予め設定された（目標）ＳＩＲの比較を行い、受信ＳＩＲが目標ＳＩＲを下回る場合（すなわち、受信品質が目標品質よりも下回っている場合）に、受信側から送信側に制御信号を送って、送信電力を増加させるようにし、逆に、受信側の受信ＳＩＲが目標ＳＩＲを上回る場合（すなわち、受信品質が目標品質よりも上回っている場合）に受信側から送信側に制御信号を送って、送信電力を減少させるようにする制御である。【０１６１】
なお、一般に、アウタループ送信電力制御は、インナループ送信電力制御に対して相対的に緩やかに制御する（２重の閉ループ制御である）。また、複数のチャネルが多重化伝送され、かつ、それぞれのチャネルに目標フレーム（ブロック）誤り率品質が設定されている場合は、全ての目標フレーム（ブロック）誤り率品質を満足するようにインナループ送信電力制御で使用される目標ＳＩＲを調整する。【０１６２】
多重化される各チャネル間の誤り訂正符号化時の符号化率の相対比、および多重化される各チャネル間の送信電力の相対比は一定にすることができる。相対比は各チャネルの要求品質等を考慮して決定すればよい。【０１６３】
送信電力の相対比が一定の場合、アウタループ送信電力制御により、制御基準となるチャネルの送信電力が決まれば、制御基準とならないチャネルの送信電力も決まることになる。すなわち、制御基準とならないチャネルの送信電力を間接的に制御することができる。【０１６４】
なお、送信電力をレートに応じて変化させる場合もあると考えられる。その場合、例えば、制御基準となるチャネルの最大レートＲ１，Ｍの送信電力と、制御基準とならないチャネルの最大レートＲ２，Ｍの送信電力との間の相対比Ｑをある一定値に決めておく。また、制御基準となるチャネルのあるレートＲ１，Ｊの送信電力と最大レートＲ１，Ｍの送信電力との相対比がＳ（Ｒ１，Ｊ）、制御基準とならないチャネルのあるレートＲ２，Ｋの送信電力と最大レートＲ２，Ｍの送信電力との相対比がＳ（Ｒ２，Ｋ）でそれぞれ与えられるものとする。そして、制御基準となるチャネルのあるレートＲ１，Ｊの送信電力がＰ１，Ｊと決まったときに、制御基準とならないチャネルのあるレートＲ２，Ｋの送信電力Ｐ２，Ｋは、Ｐ１，Ｊ×Ｑ×Ｓ（Ｒ２，Ｋ）／Ｓ（Ｒ１，Ｊ）により決めることができる。【０１６５】
（その他）
移動通信において、移動局は、上記第１〜第７実施形態で説明した送信機および受信機の一方または双方を備えるものとすることができる。【０１６６】
また、基地局も、上記第１〜第７実施形態で説明した送信機および受信機の一方または双方を備えるものとすることができる。
【図１Ａ】
0004447036.tif 000002
【図１Ｂ】
0004447036.tif 000003
【図２】
0004447036.tif 000004
【図３Ａ】
0004447036.tif 000005
【図３Ｂ】
0004447036.tif 000006
【図４】
0004447036.tif 000007
【図５】
0004447036.tif 000008
【図６】
0004447036.tif 000009
【図７】
0004447036.tif 000010
【図８】
0004447036.tif 000011
【図９】
0004447036.tif 000012
【図１０Ａ】
0004447036.tif 000013
【図１０Ｂ】
0004447036.tif 000014
【図１１Ａ】
0004447036.tif 000015
【図１１Ｂ】
0004447036.tif 000016
【図１２】
0004447036.tif 000017
【図１３】
0004447036.tif 000018
【図１４】
0004447036.tif 000019
【図１５】
0004447036.tif 000020
【図１６Ａ】
0004447036.tif 000021
【図１６Ｂ】
0004447036.tif 000022
【図１７Ａ】
0004447036.tif 000023
【図１７Ｂ】
0004447036.tif 000024
【図１８Ａ】
0004447036.tif 000025
【図１８Ｂ】
0004447036.tif 000026
【図１９】
0004447036.tif 000027
【図２０】
0004447036.tif 000028
【図２１Ａ】
0004447036.tif 000029
【図２１Ｂ】
0004447036.tif 000030
【図２１Ｃ】
0004447036.tif 000031
【図２２Ａ】
0004447036.tif 000032
【図２２Ｂ】
0004447036.tif 000033
【図２２Ｃ】
0004447036.tif 000034
【図２３】
0004447036.tif 000035
【図２４】
0004447036.tif 000036