(57)【特許請求の範囲】
【請求項１】
送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データを生成する制御データ生成部と、
前記制御データ生成部により生成された前記制御データに基づいて前記キャリア信号の周波数変調を行う周波数変調部と、
前記周波数変調部により周波数変調された前記キャリア信号を送信信号として送信する送信部と
を備え、
前記制御データ生成部は、
前記デジタルデータの値が変化するエッジを検出するエッジ検出部と、
前記エッジ検出部により検出された前記エッジの位置を前記デジタルデータにおける前記エッジの時間間隔よりも短い時間間隔で示すエッジデータを、前記制御データとして生成するエッジデータ生成部と
を備える信号処理装置。
【請求項２】
前記エッジ検出部は、前記デジタルデータの隣接するビット同士の排他的論理和演算を行うことにより前記エッジを検出し、
前記エッジデータ生成部は、前記エッジ検出部により生成された前記エッジの検出結果のビット長を増大させることにより前記エッジデータを生成する
請求項１に記載の信号処理装置。
【請求項３】
前記エッジ検出部は、前記ビット同士の排他的論理和演算結果を示す１ビットのデータを、前記エッジの検出結果として生成し、
前記エッジデータ生成部は、前記エッジ検出部により生成された前記１ビットのデータを、１０ビットのデータに変換する
請求項２に記載の信号処理装置。
【請求項４】
前記制御データ生成部は、
前記デジタルデータにおける前記エッジの時間平均が一定となるように前記デジタルデータを変換するデータ変換部
をさらに備え、
前記エッジ検出部は、前記データ変換部による変換後の前記デジタルデータの前記エッジを検出する
請求項１に記載の信号処理装置。
【請求項５】
前記データ変換部は、所定の変換テーブルに基づいて、前記デジタルデータを、所定のビット長毎に変換する
請求項４に記載の信号処理装置。
【請求項６】
前記データ変換部は、前記デジタルデータを、３ビット毎に、前記３ビットの値を識別し、かつ、前記エッジの数が一定の５ビットのデータに変換する
請求項５に記載の信号処理装置。
【請求項７】
前記制御データ生成部は、
前記エッジデータが示す前記エッジの数の時間平均が一定となるように前記デジタルデータに補正データを付加する補正データ付加部
をさらに備え、
前記エッジ検出部は、前記補正データ付加部により前記補正データが付加された前記デジタルデータの前記エッジを検出する
請求項１に記載の信号処理装置。
【請求項８】
前記補正データは１ビットのデータである
請求項７に記載の信号処理装置。
【請求項９】
前記エッジデータ生成部は、前記エッジの位置をパルスで示すエッジデータを生成し、
前記制御データ生成部は、
前記エッジデータ生成部により生成された前記エッジデータにおける前記パルスの極性を、各極性の割合が同一となるように調整する極性調整部
をさらに備える請求項１に記載の信号処理装置。
【請求項１０】
前記エッジデータ生成部は、前記エッジの位置を正の極性のパルスで示すエッジデータを生成し、
前記極性調整部は、前記エッジデータ生成部により生成された前記エッジデータにおける前記パルスの極性を、１つおきに反転させて負の極性のパルスに変換する
請求項９に記載の信号処理装置。
【請求項１１】
前記周波数変調部は、前記制御データに基づいて前記キャリア信号の周波数変調を行うことにより、前記キャリア信号の位相を２位相偏移変調する
請求項１に記載の信号処理装置。
【請求項１２】
前記周波数変調部は、前記制御データに基づいて前記キャリア信号の周波数変調を行うことにより、前記キャリア信号の位相を４位相偏移変調する
請求項１に記載の信号処理装置。
【請求項１３】
前記周波数変調部は、PLLにおいて発振信号を分周して位相比較する際の分周比を変調することで周波数変調を行うフラクショナルPLLを用いて前記キャリア信号の周波数変調を行う
請求項１に記載の信号処理装置。
【請求項１４】
前記制御データ生成部により生成された前記制御データに応じたガウス波形を生成するガウス波形生成部をさらに備え、
前記周波数変調部は、前記ガウス波形生成部により生成された前記ガウス波形を用いて前記キャリア信号の周波数変調を行う
請求項１に記載の信号処理装置。
【請求項１５】
送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータの値が変化するエッジを検出し、検出された前記エッジの位置を前記デジタルデータにおける前記エッジの時間間隔よりも短い時間間隔で示すエッジデータを、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データとして生成し、
生成された前記制御データに基づいて前記キャリア信号の周波数変調を行い、
周波数変調された前記キャリア信号を送信信号として送信する
信号処理方法。
【請求項１６】
送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データとしての、前記デジタルデータの値が変化するエッジが検出され、検出された前記エッジの位置が前記デジタルデータにおける前記エッジの時間間隔よりも短い時間間隔で示されるエッジデータに基づいて前記キャリア信号が周波数変調された送信信号を受信する受信部と、
前記受信部により受信された前記送信信号である受信信号の周波数を、前記周波数変調の際に生じた位相ずれによる前記受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成する発振信号生成部と、
前記発振信号生成部により生成された前記発振信号を用いて、前記受信信号の周波数を前記中間周波数に変換する周波数変換部と、
前記周波数変換部により前記中間周波数に変換された前記受信信号の位相を検出し、復調する復調部と
を備える信号処理装置。
【請求項１７】
送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データとしての、前記デジタルデータの値が変化するエッジが検出され、検出された前記エッジの位置が前記デジタルデータにおける前記エッジの時間間隔よりも短い時間間隔で示されるエッジデータに基づいて前記キャリア信号が周波数変調された送信信号を受信し、
受信された前記送信信号である受信信号の周波数を、前記周波数変調の際に生じた位相ずれによる前記受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成し、
生成された前記発振信号を用いて、前記受信信号の周波数を前記中間周波数に変換し、
前記中間周波数に変換された前記受信信号の位相を検出し、復調する
信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、信号処理装置および方法に関し、特に、消費電力の増大を抑制することができるようにした信号処理装置および方法に関する。
【背景技術】
【０００２】
従来、デジタルデータを送受信する無線通信では、変調方法としてBPSK（Binary Phase Shift Keying）変調やQPSK（Quadrature Phase Shift Keying）変調などの位相変調方法が知られている。例えば比較的近距離の無線ネットワーク規格として知られているIEEE（Institute of Electrical and Electronic Engineers）802.15.4においても、変調方式としてBPSK変調またはQPSK変調が採用されている。【０００３】
これに対して、周波数シフトキーイング変調（以下、FSK（Frequency Shift Keying）変調とも称する）も盛んに利用されている。【０００４】
同じ無線通信路の条件で位相変調と周波数変調を比較した場合、一般的に位相変調（BPSK変調やQPSK変調）は比較的遠方までの通信が可能であるが、送信信号の包絡線が一定にならないと言う特徴を有することが知られている。図１に示される例のように、BPSK変調の出力包絡線の値は、変調データと共に大きく変動する。このように包絡線が変動すると、送信機の終段増幅回路が複雑になり、また消費電力も大きくなってしまうおそれがあった。【０００５】
そこで、包絡線一定のBPSK変調が提案された（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】H.C. Park, "Power and bandwidth efficient constant-envelope BPSK signals and its continuous phase modulation interpretation", IEE Proc.-Commun., Vol. 152, No. 3, June 2005, pp 288-294.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、非特許文献１に開示された方法では、搬送波の位相を厳密に４通り（π/4、３π/4、―３π/４，―π/４）の値の何れかに保ち続けることが要求される。このためには所謂直交変調器（IQ変調器）が必要となるが、この直交変調器は複雑であり、電力効率が良くなく、消費電力が増大するおそれがあった。【０００８】
本技術は、このような状況に鑑みて提案されたものであり、消費電力の増大を抑制することができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本技術の一側面は、送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データを生成する制御データ生成部と、前記制御データ生成部により生成された前記制御データに基づいて前記キャリア信号の周波数変調を行う周波数変調部と、前記周波数変調部により周波数変調された前記キャリア信号を送信信号として送信する送信部とを備え、前記制御データ生成部は、前記デジタルデータの値が変化するエッジを検出するエッジ検出部と、前記エッジ検出部により検出された前記エッジの位置を前記デジタルデータにおける前記エッジの時間間隔よりも短い時間間隔で示すエッジデータを、前記制御データとして生成するエッジデータ生成部とを備える信号処理装置である。
【００１１】
前記エッジ検出部は、前記デジタルデータの隣接するビット同士の排他的論理和演算を行うことにより前記エッジを検出し、前記エッジデータ生成部は、前記エッジ検出部により生成された前記エッジの検出結果のビット長を増大させることにより前記エッジデータを生成することができる。【００１２】
前記エッジ検出部は、前記ビット同士の排他的論理和演算結果を示す１ビットのデータを、前記エッジの検出結果として生成し、前記エッジデータ生成部は、前記エッジ検出部により生成された前記１ビットのデータを、１０ビットのデータに変換することができる。【００１３】
前記制御データ生成部は、前記デジタルデータにおける前記エッジの時間平均が一定となるように前記デジタルデータを変換するデータ変換部をさらに備え、前記エッジ検出部は、前記データ変換部による変換後の前記デジタルデータの前記エッジを検出することができる。【００１４】
前記データ変換部は、所定の変換テーブルに基づいて、前記デジタルデータを、所定のビット長毎に変換することができる。【００１５】
前記データ変換部は、前記デジタルデータを、３ビット毎に、前記３ビットの値を識別し、かつ、前記エッジの数が一定の５ビットのデータに変換することができる。【００１６】
前記制御データ生成部は、前記エッジデータが示す前記エッジの数の時間平均が一定となるように前記デジタルデータに補正データを付加する補正データ付加部をさらに備え、前記エッジ検出部は、前記補正データ付加部により前記補正データが付加された前記デジタルデータの前記エッジを検出することができる。【００１７】
前記補正データは１ビットのデータであるようにすることができる。【００１８】
前記エッジデータ生成部は、前記エッジの位置をパルスで示すエッジデータを生成し、前記制御データ生成部は、前記エッジデータ生成部により生成された前記エッジデータにおける前記パルスの極性を、各極性の割合が同一となるように調整する極性調整部をさらに備えることができる。【００１９】
前記エッジデータ生成部は、前記エッジの位置を正の極性のパルスで示すエッジデータを生成し、前記極性調整部は、前記エッジデータ生成部により生成された前記エッジデータにおける前記パルスの極性を、１つおきに反転させて負の極性のパルスに変換することができる。【００２０】
前記周波数変調部は、前記制御データに基づいて前記キャリア信号の周波数変調を行うことにより、前記キャリア信号の位相を２位相偏移変調することができる。【００２１】
前記周波数変調部は、前記制御データに基づいて前記キャリア信号の周波数変調を行うことにより、前記キャリア信号の位相を４位相偏移変調することができる。【００２２】
前記周波数変調部は、PLLにおいて発振信号を分周して位相比較する際の分周比を変調することで周波数変調を行うフラクショナルPLLを用いて前記キャリア信号の周波数変調を行うことができる。【００２３】
前記制御データ生成部により生成された前記制御データに応じたガウス波形を生成するガウス波形生成部をさらに備え、前記周波数変調部は、前記ガウス波形生成部により生成された前記ガウス波形を用いて前記キャリア信号の周波数変調を行うことができる。【００２４】
本技術の一側面は、また、送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータの値が変化するエッジを検出し、検出された前記エッジの位置を前記デジタルデータにおける前記エッジの時間間隔よりも短い時間間隔で示すエッジデータを、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データとして生成し、生成された前記制御データに基づいて前記キャリア信号の周波数変調を行い、周波数変調された前記キャリア信号を送信信号として送信する信号処理方法である。
【００２５】
本技術の他の側面は、送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データとしての、前記デジタルデータの値が変化するエッジが検出され、検出された前記エッジの位置が前記デジタルデータにおける前記エッジの時間間隔よりも短い時間間隔で示されるエッジデータに基づいて前記キャリア信号が周波数変調された送信信号を受信する受信部と、前記受信部により受信された前記送信信号である受信信号の周波数を、前記周波数変調の際に生じた位相ずれによる前記受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成する発振信号生成部と、前記発振信号生成部により生成された前記発振信号を用いて、前記受信信号の周波数を前記中間周波数に変換する周波数変換部と、前記周波数変換部により前記中間周波数に変換された前記受信信号の位相を検出し、復調する復調部とを備える信号処理装置である。
【００２６】
本技術の他の側面は、また、送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データとしての、前記デジタルデータの値が変化するエッジが検出され、検出された前記エッジの位置が前記デジタルデータにおける前記エッジの時間間隔よりも短い時間間隔で示されるエッジデータに基づいて前記キャリア信号が周波数変調された送信信号を受信し、受信された前記送信信号である受信信号の周波数を、前記周波数変調の際に生じた位相ずれによる前記受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成し、生成された前記発振信号を用いて、前記受信信号の周波数を前記中間周波数に変換し、前記中間周波数に変換された前記受信信号の位相を検出し、復調する信号処理方法である。
【００２９】
本技術の一側面においては、送信対象のデジタルデータが用いられて、キャリア信号の周波数変調を制御する制御データであって、そのデジタルデータの値が変化するエッジが検出され、その検出されたエッジの位置がそのデジタルデータにおけるエッジの時間間隔よりも短い時間間隔で示されるエッジデータが、そのデジタルデータを用いてキャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データとして生成され、生成された制御データに基づいてキャリア信号の周波数変調が行われ、周波数変調されたキャリア信号が送信信号として送信される。
【００３０】
本技術の他の側面においては、送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、デジタルデータを用いてキャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データとしての、そのデジタルデータの値が変化するエッジが検出され、その検出されたエッジの位置がそのデジタルデータにおけるエッジの時間間隔よりも短い時間間隔で示されるエッジデータに基づいてキャリア信号が周波数変調された送信信号が受信され、受信された送信信号である受信信号の周波数を、周波数変調の際に生じた位相ずれによる受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号が生成され、生成された発振信号が用いられて、受信信号の周波数が中間周波数に変換され、中間周波数に変換された受信信号の位相が検出されて復調される。
【発明の効果】
【００３３】
本技術によれば、信号を処理することが出来る。また本技術によれば、消費電力の増大を抑制することができる。
【図面の簡単な説明】
【００３４】
【図１】BPSK変調の出力包絡線の例を示す図である。
【図２】送信装置の主な構成例を示すブロック図である。
【図３】各部における信号の例を説明する図である。
【図４】送信装置の主な構成例を示すブロック図である。
【図５】各部における信号の例を説明する図である。
【図６】エッジ検出部の主な構成例を示すブロック図である。
【図７】ガウス特性発生部の主な構成例を示すブロック図である。
【図８】ガウス特性の例を示す図である。
【図９】周波数変調部の主な構成例を示すブロック図である。
【図１０】送信処理の流れの例を説明するフローチャートである。
【図１１】エッジ検出処理の流れの例を説明するフローチャートである。
【図１２】ガウス波形変換処理の流れの例を説明するフローチャートである。
【図１３】周波数変調処理の流れの例を説明するフローチャートである。
【図１４】位相変化を含むデータの復調結果を示す図である。
【図１５】送信装置の主な構成例を示すブロック図である。
【図１６】送信処理の流れの例を説明するフローチャートである。
【図１７】受信装置の主な構成例を示すブロック図である。
【図１８】受信処理の流れの例を説明するフローチャートである。
【図１９】復調結果を示す図である。
【図２０】送信装置の主な構成例を示すブロック図である。
【図２１】各部における信号の例を説明する図である。
【図２２】送信処理の流れの例を説明するフローチャートである。
【図２３】送信装置の主な構成例を示すブロック図である。
【図２４】各部における信号の例を説明する図である。
【図２５】エッジ検出反転部の主な構成例を示すブロック図である。
【図２６】送信処理の流れの例を説明するフローチャートである。
【図２７】エッジ検出反転処理の流れの例を説明するフローチャートである。
【図２８】コンピュータの主な構成例を示すブロック図である。
【発明を実施するための形態】
【００３５】
以下、本開示を実施するための形態（以下実施の形態とする）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（送信装置）
２．第２の実施の形態（送信装置）
３．第３の実施の形態（受信装置）
４．第４の実施の形態（送信装置）
５．第５の実施の形態（送信装置）
６．第６の実施の形態（コンピュータ）
【００３６】
＜１．第１の実施の形態＞
＜BPSK変調＞
従来、デジタルデータを送受信する無線通信では、変調方法としてBPSK変調やQPSK変調などの位相変調方法が知られている。例えば、比較的近距離の無線ネットワーク規格として知られているIEEE802.15.4においても、変調方式としてBPSK変調またはQPSK変調が採用されている。
【００３７】
これに対して、周波数シフトキーイング変調（以下、FSK変調とも称する）も盛んに利用されている。
【００３８】
同じ無線通信路の条件で位相変調と周波数変調を比較した場合、一般的に位相変調（BPSK変調やQPSK変調）の方が、周波数変調よりも遠方までの通信が可能である。そのため、遠方までの通信が要求される用途の場合、周波数変調は不利であり、位相変調を適用するのが望ましい。
【００３９】
図２に、送信信号の変調方式として位相変調を行う送信装置の主な構成例を示す。図２に示される送信装置１０は、気象観測装置３１から供給される気象観測データを無線信号として送信する装置である。
【００４０】
気象観測装置３１は、例えば、気温、日照、雨量、風向、風速などの気象データを観測する装置である。気象観測装置３１には、これらの気象データを観測するために必要な各種センサと、それらのセンサを制御する制御部とが設けられている。気象観測装置３１は、観測された気象データ（気象観測データ）を送信装置１０に供給する。
【００４１】
気象観測装置３１は、例えば山岳地帯等、気象データを人力で観測することが困難な場所、例えば、人の立ち入りが困難な場所等に設置される。送信装置１０は、気象観測装置３１の近傍に設置される。
【００４２】
また、気象観測装置３１から供給される気象観測データは、例えば麓の市街地等（大学等の研究施設やデータセンタ等の施設内等）に送信される。つまり、送信装置１０は、無線信号を遠距離まで送信する必要がある。
【００４３】
送信装置１０は、図２に示されるように、CRC（Cyclic Redundancy Check）付加部１１、同期信号（SYNC）発生部１２、選択部１３、Gold符号発生部１４、乗算部１５、キャリア発振部１６、乗算部１７、バンドパスフィルタ（BPF）１８、増幅部１９、およびアンテナ２０を備え、気象観測装置３１から供給される気象観測データTMを無線送信する。
【００４４】
送信装置１０には、さらに、必要に応じて、プリアンブル（Preamble）や、リードソロモン符号、畳み込み符号などを追加することもできる。
【００４５】
図３は、送信パケットのフレーム構成（Frame format）を示す模式図である。図３の上から１段目に示されるように、送信パケットは、２２ビットのシンク（Sync）、６４ビットの気象観測データTM、６４ビットのCRCから構成されている。図３の上から２段目に示されるように、１パケットの送信データQDは、１５０ビットで構成される。１パケットの送信データQDは、総時間384msで無線送信される。
【００４６】
図２において、送信装置１０に入力された気象観測データTMは、CRC付加部１１へ入力されて巡回冗長検査符号（CRC）が付加される。CRC１１からの出力にはさらに、同期信号（SYNC）発生部１２により得られた同期パタンが選択部１３により付加される。Gold符号発生部１４は、２つのM系列 (Maximum Sequence)発生器で構成され、長さ２５６ビットの擬似乱数列を発生する。乗算部１５は、擬似乱数列と送信データQDを乗算することにより、送信データ列PNを生成する。図３の上から３段目に示されるように、送信データ列PNは、全長38000ビット（150ｘ256）の擬似乱数となる。
【００４７】
キャリア発振部１６は、無線伝送に用いるキャリア周波数を発振して乗算部１７に供給する。乗算部１７は、送信データ列PNに応じてキャリア周波数の極性を変調することにより、変調信号CMとしてバンドパスフィルタ（BPF）１８に供給する。
【００４８】
即ち、図３の上から４段目に示されるように、送信データ列PNが「１」の場合、キャリアの位相がπとなるように変調され、送信データ列PNが「０」の場合、キャリアの位相が−π（極性反転）となるように変調される。このようにして極性反転された変調信号CMは、切り替え点の部分で急激に変化することから、幅広い周波数成分に広がっている。このまま無線伝送すると類似する帯域の無線通信に影響を与えてしまう。
【００４９】
そこでバンドパスフィルタ１８は、変調信号CMの周波数成分をキャリア周波数付近に制限する。このようにしてBPSK変調され、図３の一番下の段に示されるように、バンドパスフィルタ１８により帯域制限された送信信号TXが得られる。送信信号TXは、増幅部１９により増幅された後、アンテナ２０から輻射されることにより、無線信号として送信装置１０から送信される。
【００５０】
上述したように、気象観測装置３１や送信装置１０は、一般的に、山岳地帯等に設置されることが想定されている。つまり、気象観測装置３１や送信装置１０は、大規模な外部電源の用意が困難な場所に設置される。したがって、これらの装置は、電池や太陽光発電器等の小規模の電源により駆動する必要がある。つまり、これらの装置は、より低消費電力に駆動することが求められる。
【００５１】
しかしながら、図３の最下段に示されるように、送信信号TXは、バンドパスフィルタ１８によって帯域制限されることによって、そのエンベロープ（包絡線）が大きく変動する。増幅部１９は、このようなエンベロープをそのまま増幅することが求められる。このため増幅部１９には直線性の良い増幅（A級増幅回路など）が必要となり、その回路構成が複雑になり、消費電力が増大してしまうおそれがあった。
【００５２】
これに対して、周波数変調の場合、送信信号の包絡線が一定となり、その変調回路はスイッチング素子で構成することも可能である。このため、周波数変調の無線機の方が、位相変調の無線機に比べて、簡易で安価に実現することができ、さらに、送信に要する消費電力を抑制することができる。しかしながら、上述したように、周波数変調では、位相変調の場合よりも遠方までの通信が困難であり、送信装置１０のように遠方まで無線信号を送信する必要のある用途には不向きであった。
【００５３】
これに対して、非特許文献１には、包絡線一定のBPSK変調が提案されている。しかしながら、この方法では、搬送波の位相を厳密に４通り（π/4、３π/4、―３π/４，―π/４）の値の何れかに保ち続けることが要求される。このためには所謂直交変調器（IQ変調器）が必要となるが、この直交変調器は複雑であり、電力効率が良くなく、消費電力が増大するおそれがあった。
【００５４】
そこで、送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、デジタルデータを用いてキャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データを生成し、生成された制御データに基づいてキャリア信号の周波数変調を行い、周波数変調されたキャリア信号を送信信号として送信するようにする。
【００５５】
このようにすることにより、包絡線が一定の位相変調を実現することができる。したがって、位相変調による信号送信における消費電力の増大を抑制することができる。
【００５６】
なお、デジタルデータの値が変化するエッジを検出し、検出されたエッジの位置をデジタルデータにおけるエッジの時間間隔よりも短い時間間隔で示すエッジデータを、制御データとして生成するようにしてもよい。
【００５７】
また、デジタルデータの隣接するビット同士の排他的論理和演算を行うことによりエッジを検出し、生成されたエッジの検出結果のビット長を増大させることによりエッジデータを生成するようにしてもよい。
【００５８】
その際、ビット同士の排他的論理和演算結果を示す１ビットのデータを、エッジの検出結果として生成し、生成された１ビットのデータを、１０ビットのデータに変換するようにしてもよい。
【００５９】
また、デジタルデータにおけるエッジの時間平均が一定となるようにデジタルデータを変換し、変換後のデジタルデータのエッジを検出するようにしてもよい。
【００６０】
また、制御データに基づいてキャリア信号の周波数変調を行うことにより、キャリア信号の位相を２位相偏移変調するようにしてもよい。
【００６１】
また、制御データに基づいてキャリア信号の周波数変調を行うことにより、キャリア信号の位相を４位相偏移変調するようにしてもよい。
【００６２】
また、PLLにおいて発振信号を分周して位相比較する際の分周比を変調することで周波数変調を行うフラクショナルPLLを用いてキャリア信号の周波数変調を行うようにしてもよい。
【００６３】
生成された制御データに応じたガウス波形を生成し、生成されたガウス波形を用いてキャリア信号の周波数変調を行うようにしてもよい。
【００６４】
また、送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号に対して周波数変調を行い、前記周波数変調が行われた前記キャリア信号を送信信号として送信するようにしてもよい。
【００６５】
例えば、信号処理装置において、送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号に対して周波数変調を行う周波数変調部と、周波数変調部により周波数変調が行われたキャリア信号を送信信号として送信する送信部とを備えるようにしてもよい。
【００６６】
また、例えば、プログラムによって、コンピュータを、送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号に対して周波数変調を行う周波数変調部と、周波数変調部により周波数変調が行われたキャリア信号を送信信号として送信する送信部として機能させるようにしてもよい。
【００６７】
このようにすることにより、包絡線が一定の位相変調を実現することができる。したがって、位相変調による信号送信における消費電力の増大を抑制することができる。
【００６８】
なお、キャリア信号の位相が単位時間毎に予め定められた所定の２位相の内いずれかとなるようにキャリア信号に対して周波数変調を行うことにより、そのキャリア信号の位相を２位相偏移変調するようにしてもよい。
【００６９】
また、キャリア信号の位相が単位時間毎に予め定められた所定の４位相の内いずれかとなるようにキャリア信号に対して周波数変調を行うことにより、そのキャリア信号の位相を４位相偏移変調するようにしてもよい。
【００７０】
このようなキャリア信号に対する周波数変調を、PLLにおいて発振信号を分周して位相比較する際の分周比を変調することで周波数変調を行うフラクショナルPLLを用いて行うようにしてもよい。
【００７１】
また、送信対象のデジタルデータを用いて、単位時間毎に位相を制御する制御データを生成するようにしてもよい。そして、生成されたその制御データに基づいて、キャリア信号に対して周波数変調を行うようにしてもよい。
【００７２】
このような制御データとして、キャリア信号の位相を所定量変動させるように周波数変調部を制御するパルス波形を単位時間毎に含むことができるガウス波形を生成するようにしてもよい。そして、生成されたそのガウス波形のパルス波形部分に応じて、キャリア信号に対して、キャリア信号の位相を所定量変動させるように周波数変調を行うようにしてもよい。
【００７３】
また、デジタルデータの値が変化するエッジを検出し、検出されたエッジの位置をパルス波形により示すガウス波形を生成するようにしてもよい。そして、生成されたそのガウス波形に基づいて、キャリア信号に対して周波数変調を行うようにしてもよい。
【００７４】
なお、単位時間は、デジタルデータの各データの時間間隔であり、パルス波形は、単位時間よりも短時間の波形であるようにしてもよい。
【００７５】
また、デジタルデータの隣接するビット同士の排他的論理和演算を行うことによりエッジを検出するようにしてもよい。
【００７６】
＜送信装置＞
このような本技術を適用した信号処理装置の一実施の形態である送信装置の主な構成例を図４に示す。図４に示される送信装置１００は、図２の送信装置１０と同様、気象観測装置３１から供給される気象観測データ（例えば、気温、日照、雨量、風向、風速等の観測データ）を、無線信号として送信する装置である。送信装置１００は、例えば、気象観測装置３１の近傍に設置され、山岳地帯等から麓の市街地等（大学等の研究施設やデータセンタ等の施設内等）に設置される受信装置（すなわち、遠距離の送信先）まで、無線信号を送信する。
【００７７】
図４に示されるように、送信装置１００は、CRC（Cyclic Redundancy Check）付加部１１１、同期信号（SYNC）発生部１１２、選択部１１３、Gold符号発生部１１４、乗算部１１５、エッジ検出部１１６、ガウス特性発生部１１７、周波数変調部１１８、増幅部１１９、およびアンテナ１２０を有する。
【００７８】
CRC付加部１１１は、気象観測装置３１から供給される気象観測データTMに、誤り検出用の巡回冗長検査符号（CRC）を付加し、それを選択部１１３に供給する。この巡回冗長検査符号は、どのようなものであってもよく、そのデータ長も任意である。
【００７９】
同期信号発生部１１２は、所定の同期パタンを発生し、それを選択部１１３に供給する。この同期パタンは、どのようなものであってもよく、そのデータ長も任意である。
【００８０】
選択部１１３は、適宜入力を選択することにより、CRC付加部１１１から供給される巡回冗長検査符号が付加された気象観測データTMに、同期信号発生部１１２から供給される同期パタンを付加し、送信データQDを生成する。
【００８１】
気象観測データTMは、所定のデータ長毎に、巡回冗長検査符号と同期パタンとが付加され、パケット化される（送信パケット）。図５の一番上の段に、送信パケット（１パケットの送信データQD）のフレーム構成（Frame format）を示す。図５に示されるように、送信パケットは、２２ビットの同期パタン（Sync）、６４ビットの気象観測データTM、６４ビットの巡回冗長検査符号により構成される。つまり、１パケットの送信データQDは、図５の上から２段目に示されるように、１５０ビットで構成される。送信データQDの１ビットの送信に要する時間は、2.56msであり、１パケットの送信データQDの送信に要する時間は、384ms（2.56ms x 150bit）である。
【００８２】
選択部１１３は、このように、巡回冗長検査符号および同期パタンが付加された気象観測データTMである送信データQDを、乗算部１１５に供給する。
【００８３】
Gold符号発生部１１４は、２つのM系列 (Maximum Sequence)発生器で構成され、長さ２５６ビット（256chips）の擬似乱数列を発生する。例えば、Gold符号発生部１１４は、その擬似乱数列として、長さ２５６ビットの所定のパターンのビット列を生成する。この擬似乱数列は、どのようなものであってもよく、そのデータ長も任意である。Gold符号発生部１１４は、それを乗算部１１５に供給する。
【００８４】
乗算部１１５は、選択部１１３から供給される送信データQDと、Gold符号発生部１１４から供給される擬似乱数列とを乗算することにより送信データ列PNを生成する。つまり、乗算部１１５は、送信データQDの各ビットに対して擬似乱数列を割り当て、各送信パケットから、38000ビット（150bit ｘ 256bit）の擬似乱数列（送信データ列PN）を生成する。
【００８５】
その際、送信データQDの値が「０」のビット（QD=0）に対して割り当てられる擬似乱数列と、送信データQDの値が「１」のビット（QD=1）に対して割り当てられる擬似乱数列とは、各ビットの値が互いに反転している。つまり、例えば、乗算部１１５は、送信データQDの値が「０」のビット（QD=0）に対して擬似乱数列を割り当て、送信データQDの値が「１」のビット（QD=1）に対して各ビットの値を反転させた擬似乱数列を割り当てる。より具体的には、例えば、乗算部１１５は、図５の上から３段目に示されるように、送信データQDの値が「１」のビット（QD=1）に対して擬似乱数列「1101000110100......1001」を割り当て、送信データQDの値が「０」のビット（QD=0）に対して擬似乱数列「0010111001011......0110」を割り当てる。
【００８６】
つまり、このように生成された送信データ列PNの２５６ビット（256chips）の擬似乱数列が2.56msで送信される。したがって、送信データ列PNの（擬似乱数列の）各ビット（1chip）の送信に要する時間は10μsecである。乗算部１１５は、以上のように生成した送信データ列PNをエッジ検出部１１６に供給する。
【００８７】
エッジ検出部１１６は、乗算部１１５から供給される送信データ列PNの値が（０から１へ、若しくは、１から０へ）変化するエッジを検出し、そのエッジの位置、つまり、送信データ列PNの、１つ前のビットから値が変化する位置を示すエッジパルスMXを生成する。
【００８８】
図５の上から４段目に示される例の場合、エッジ検出部１１６は、送信データ列PNの、１つ前のビットから値が変化するビットに対して、エッジであることを示す１０ビットの識別パタン「1000000000」を割り当て、値が変化しないビットに対して、エッジで無いことを示す１０ビットの識別パタン「0000000000」を割り当てている。この場合のエッジパルスMXでは、値「１」が送信データ列PNのエッジの位置を示している。したがって、この場合、送信データ列PNの変化は１０μ秒間隔であるが、エッジバルスMXでは変化単位時間が１／１０になり、１μ秒のパルスとなっている。
【００８９】
エッジ検出部１１６は、生成したエッジパルスMXをガウス特性発生部１１７に供給する。
【００９０】
ガウス特性発生部１１７は、エッジ検出部１１６から供給されるエッジパルスMXをガウス波形MDに変換する。図５の上から５段目に示される例のように、ガウス波形MDにおいては、エッジパルスMXの値が「１」のビットの部分において、所定の振幅のパルスが発生する。つまり、このパルスは所定の単位時間毎（例えば、送信データ列PNの各データの時間間隔）に発生し得る（パルスの発生が制御される）。また、このパルスは例えば、２０ビットのビット幅で表される。このガウス波形MDは、送信信号のキャリア信号の周波数変調を制御する制御データとして利用される。つまり、ガウス特性発生部１１７は、送信対象のデジタルデータを用いて、単位時間毎に位相を制御する制御データを生成することができる。特に、ガウス特性発生部１１７は、このような制御データとして、キャリア信号の位相を所定量変動させるように周波数変調部１１８を制御するパルス波形を単位時間毎に含むことができるガウス波形を生成することができる。
【００９１】
ガウス特性発生部１１７は、このようなガウス波形MDを周波数変調部１１８に供給する。
【００９２】
周波数変調部１１８は、ガウス特性発生部１１７から供給されるガウス波形MDに応じて、キャリア信号の周波数変調を行う。例えば、周波数変調部１１８は、PLL（Phase-Locked-Loop）において発振信号を分周して位相比較する際の分周比を変調することで周波数変調を行うフラクショナルPLLを用いてキャリア信号の周波数変調を行う。
【００９３】
例えば、周波数変調部１１８は、ガウス波形MDに応じた発振周波数のキャリア信号を発生し、それを送信信号TXとする。図５の最下段に送信信号TXの例を示す。ガウス波形MDのパルス部分により送信信号TXの周波数が瞬間的に上昇し、送信信号TXの位相がπだけ変位する。この変位量は後述するようにガウス波形MDのパルス部分の波形に依存する。ここでは、ガウス波形MDのパルス部分の波形が、送信信号TXの位相がπだけ変位するように設定されている。したがって、ガウス波形MDにおいてパルスが発生する度に、すなわち、送信データ列PNにおいてエッジが発生する度に、送信信号TXの位相がπ（所定量）だけ変位する。つまり、送信信号TXは、BPSK変調と同様に変調される。
【００９４】
つまり、周波数変調部１１８は、送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号に対して周波数変調を行う。周波数変調部１１８は、このように変調された送信信号TXを増幅部１１９に供給する。
【００９５】
増幅部１１９は、周波数変調部１１８から供給される送信信号TXを増幅する。増幅部１１９において増幅された送信信号TXは、アンテナ１２０を介して輻射される。すなわち、送信信号TXは、アンテナ１２０を介して無線信号として送信される。
【００９６】
＜エッジ検出部＞
エッジ検出部１１６の主な構成例を図６に示す。図６に示される例において、エッジ検出部１１６は、遅延部１３１、排他的論理和演算部１３２、エッジデータ変換部１３３を有する。
【００９７】
遅延部１３１は、乗算部１１５から供給される送信データ列PNを一時的に保持した後、排他的論理和演算部１３２に供給する。遅延部１３１の構成は任意である。例えば、遅延部１３１がフリップフロップ回路により構成されるようにしてもよい。送信データ列PNは、例えば１ビットずつ乗算部１１５から供給される。遅延部１３１は、その送信データ列PNの各ビットを一時的に保持することにより、１ビット分ずつ遅延させる。例えば、送信データ列PNの各ビットが同期信号の１クロック毎に供給されるとすると、遅延部１３１は、その各ビットを同期信号１クロック分保持してから排他的論理和演算部１３２に供給する。
【００９８】
排他的論理和演算部１３２には、また、乗算部１１５から供給される送信データ列PNが遅延部１３１を介さずに供給される。排他的論理和演算部１３２は、その送信データ列PNの各ビットと、遅延部１３１から供給される１ビット分遅延された送信データ列PNの各ビットとで排他的論理和演算を行う。つまり、排他的論理和演算部１３２は、送信データ列PNの各ビットと、それぞれの１つ前のビットとで排他的論理和演算を行う。つまり、送信データ列PNの、１つ前と値が異なるビット（すなわち、エッジ）が検出される。
【００９９】
排他的論理和演算部１３２は、その排他的論理和演算結果をエッジデータ変換部１３３に供給する。この排他的論理和演算結果においては、エッジが値「１」で示される。
【０１００】
エッジデータ変換部１３３は、排他的論理和演算部１３２から供給される排他的論理和演算結果のビット長を増大させて、その排他的論理和演算結果におけるエッジの時間間隔よりも短い時間間隔でエッジの位置を示すエッジデータ（エッジパルスMX）を生成する。図５の例の場合、排他的論理和演算結果では、１０μ秒間隔でエッジが示されるが、エッジパルスMXにおいては、１μ秒間隔で示される。エッジデータ変換部１３３は、このようにして、エッジの位置をより細かく特定することにより、送信信号TXにおける周波数変換をより急峻なものとすることができる。これにより、図３の例のような本来の位相変調により近い位相変調を実現することができる。
【０１０１】
エッジデータ変換部１３３は、生成したエッジデータ（エッジパルスMX）をガウス特性発生部１１７に供給する。
【０１０２】
なお、このエッジデータ変換部１３３によるエッジデータの変換方法は、変換の内容が上述したようなものである限り任意である。例えば、図６に示されるように、エッジデータ変換部１３３が、予め、所定の変換テーブル１４１を有しており、その変換テーブルに基づいて、排他的論理和演算部１３２から供給される排他的論理和演算結果を変換するようにしてもよい。
【０１０３】
図６に示されるように、この変換テーブル１４１は、値「０」のビットを１０ビットのビット列「0000000000」に変換し、値「１」のビットを１０ビットのビット列「1000000000」に変換する変換テーブルである。エッジデータ変換部１３３は、この変換テーブル１４１に基づいて、排他的論理和演算結果の各ビットを変換する。このように変換を行うことにより、図５に示されるように、送信データ列PNの各ビットがエッジであるか否かが、１０ビットのビット列で示される。つまり、換言するに、エッジデータ変換部１３３により、送信データ列PNの各ビットが、そのビットがエッジであるか否かを示す１０ビットの識別パタンに変換される。そして、上述のように、エッジであることを示す識別パタンの１０ビット中、値「１」のビットは１ビットのみであるので、エッジパルスMXにおいて値「１」がエッジを示すとすると、そのエッジの位置は、より短い時間間隔（この場合１０分の１）で示されることになる。
【０１０４】
もちろん、変換テーブル１４１は任意であり、図６の例に限定されない。例えば、データ変換が複数ビット毎に行われるようにしてもよい。変換後のビット列もビット長も任意であり、上述の１０ビットに限定されない。また、変換テーブル１４１は、エッジデータ変換部１３３の外部から供給されるようにしてもよい。また、エッジデータ変換部１３３が変換テーブル１４１を用いずにエッジパルスMXを生成するようにしてもよい。例えば、エッジデータ変換部１３３が、所定の演算を行うことにより、エッジパルスMXを生成するようにしてもよい。
【０１０５】
なお、図５の例においては、エッジパルスMXは、値が「１」のビットでエッジを表しているが、エッジの表現は任意である。例えば値「０」のビットでエッジを表すようにしてもよいし、複数ビットでエッジを表すようにしてもよい。
【０１０６】
＜ガウス特性発生部＞
ガウス特性発生部１１７の主な構成例を図７に示す。図７に示される例において、ガウス特性発生部１１７は、シーケンサ１５１、カウンタ１５２、ガウス特性変換部１５３、および加算部１５４を有する。
【０１０７】
シーケンサ１５１は、エッジ検出部１１６から供給されるエッジパルスMXが示すエッジに応じて、カウンタ１５２の初期値をゼロにセットしてカウントスタートさせる。例えば、図５の場合、エッジパルスMXにおいて値「１」のビットがエッジを表している。この場合、シーケンサ１５１は、値「１」が入力されるとカウンタ１５２の初期値をゼロにセットしてカウントスタートさせる。
【０１０８】
カウンタ１５２は、図示せぬクロックをカウントすることにより、経過時間に応じたカウント値を出力する。カウンタ１５２のカウント値は、ガウス特性テーブル１６１のアドレスとしてガウス特性変換部１５３に供給される。
【０１０９】
ガウス特性変換部１５３は、予めガウス特性テーブル１６１を有している。ガウス特性テーブル１６１は、ガウス特性を表す情報であれば任意の情報である。例えば、ガウス特性テーブル１６１は、所定のガウス特性曲線よりなる。
【０１１０】
図８にその例を示す。図８に示される曲線がガウス特性曲線である。なお、図８において、横軸が時間（ms）となっているが、ガウス特性変換部１５３には、この時間と等価の情報として、カウンタ１５２のカウント値が供給される。ガウス特性変換部１５３は、このガウス特性テーブル１６１のガウス特性曲線に基づいて、カウンタ１５２のカウント値（に応じた時間）に応じたガウス特性値Fmを読み出し、それを加算部１５４に供給する。
【０１１１】
例えば、BPSK変調（BPSK変調と等価な変調を行うことができる周波数変調）を行う場合、ガウス特性の全積算値が「0.5」になるようにガウス特性曲線の振幅を予め調整しておけばよい。換言するに、このガウス特性テーブル１６１のガウス特性曲線において、ガウス特性の全積算値が「0.5」である場合、送信信号TXにおける周波数の変移による位相変位量がπになる。
【０１１２】
なお、ガウス特性テーブル１６１は任意であり、図８の例に限定されない。また、ガウス特性テーブル１６１は、ガウス特性変換部１５３の外部から供給されるようにしてもよい。
【０１１３】
加算部１５４は、ガウス特性変換部１５３から供給されたガウス特性値Fmを、キャリア中心周波数設定値Fｎと加算し、ガウス波形MDとして周波数変調部１１８に供給する。ガウス波形MDは、任意のフォーマットのデータである。例えば２０ビットのビット幅を持つデジタルデータであってもよい。
【０１１４】
＜周波数変調部＞
周波数変調部１１８の主な構成例を図９に示す。図９に示される例において、周波数変調部１１８は、基準発振部（TCXO）１７１、位相比較部１７２、特性フィルタ１７３、VCO（Voltage Controlled Oscillator）１７４、緩衝アンプ１７５、分周部（Fractional Divider）１７６を有する。
【０１１５】
基準発振部１７１は、環境温度の変化などに影響されない基準周波数を発振して、その発振信号（基準周波数信号）を位相比較部１７２に供給する。
【０１１６】
位相比較部１７２は、基準発振部１７１から供給される基準周波数信号と、分周部１７６から供給される分周信号の位相差を求め、求めた位相差（を表す位相差信号）を特性フィルタ１７３に供給する。
【０１１７】
特性フィルタ１７３は、例えばローパスフィルタを有する。特性フィルタ１７３は、そのローパスフィルタを用いて、位相比較部１７２から供給される位相差信号から、高周波の変動成分を除去する。統制フィルタ１７３は高周波成分を除去した位相差信号をVCO１７４に供給する。
【０１１８】
VCO１７４は、電圧制御発振器である。VCO１７４は、特性フィルタ１７３の出力に応じた周波数で発振し、その発振信号を緩衝アンプ１７５および分周部１７６に供給する。
【０１１９】
緩衝アンプ１７５は、VCO１７４から供給される発振信号を増幅し、送信信号TXとして増幅部１１９に供給する。
【０１２０】
分周部１７６は、VCO１７４の発振信号を分周して位相比較部１７２に供給する。このとき分周部１７６の分周比は、ΣΔ型の構成をとり、ガウス波形MDによって設定される。ここでガウス波形MDは、例えば２０ビットの分解能を持つ。
【０１２１】
つまり、周波数変調部１１８は、キャリア信号をガウス波形MDに応じた発振周波数で変調する。これにより図５を参照して説明したように、送信信号TXが、変位量πで位相変調され（２位相偏移変調され）、等価的にBPSK変調が実現される。
【０１２２】
即ちガウス波形MDは、位相反転を行うタイミングにおいて変化し、周波数変調部１１８（フラクショナルPLL）の発振周波数を瞬間的に上昇させる。このガウス特性の積算値が「0.5」に一致していれば、送信信号TXの位相がちょうどπだけ変位することになる。この結果、送信信号TXの位相はBPSK変調が施されたのと等しくなる。
【０１２３】
以上のように、送信装置１００は、周波数変調を用いてBPSK変調を実現することができる。したがって、送信装置１００は、図５の最下段に示されるように、送信信号TXのエンベロープを一定とすることができ、増幅部１１９をD級アンプのような簡易な構成の増幅回路により実現することができる。つまり、送信装置１００は、より簡易な構成でBPSK変調を行うことができる。したがって、送信装置１００は、装置全体の消費電力の増大を抑制することができる。
【０１２４】
換言するに、送信装置１００は、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。したがって、この送信装置１００を適用することにより、例えば、山岳地帯等のような気象データを人力で観測することが困難な場所であり、かつ、大規模な外部電源の確保が困難な場所に設置される気象観測装置３１において得られる気象観測データを、例えば麓の市街地等（大学等の研究施設やデータセンタ等の施設内等）に送信するシステムを、より容易に実現することができる。
【０１２５】
＜送信処理の流れ＞
次に、以上のような送信装置１００において実行される各種処理の流れについて説明する。最初に、送信処理の流れの例を、図１０のフローチャートを参照して説明する。送信するデータ（例えば気象観測データ）が入力されると、送信装置１００は、送信処理を開始する。
【０１２６】
送信処理が開始されると、CRC付加部１１１は、ステップＳ１０１において、その送信するデータに巡回冗長検査符号（CRC）を付加する。
【０１２７】
ステップＳ１０２において、同期信号発生部１１２は、所定の同期パタンを生成し、選択部１１３は、その同期パタンを送信するデータに付加し、送信データQDを生成する。
【０１２８】
ステップＳ１０３において、Gold符号発生部１１４は、所定の擬似乱数列を生成し、乗算部１１５は、その擬似乱数列を、送信データQD（の各送信パケット）に乗算し、送信データ列PNを生成する。
【０１２９】
ステップＳ１０４において、エッジ検出部１１６は、エッジ検出処理を実行し、送信データ列PNの変化部分（エッジ）を検出し、エッジパルスMXを生成する。
【０１３０】
ステップＳ１０５において、ガウス特性発生部１１７は、ガウス波形変換処理を実行し、そのエッジパルスMXをガウス波形MDに変換する。
【０１３１】
ステップＳ１０６において、周波数変調部１１８は、周波数変調処理を実行し、ガウス波形MDに応じた周波数の送信信号TXを生成する。
【０１３２】
ステップＳ１０７において、増幅部１１９は、送信信号TXを増幅し、アンテナ１２０を介して送信する。
【０１３３】
＜エッジ検出処理の流れ＞
次に、図１０のステップＳ１０４において実行されるエッジ検出処理の流れの例を、図１１のフローチャートを参照して説明する。
【０１３４】
エッジ検出処理が開始されると、遅延部１３１は、ステップＳ１２１において、毎クロック入力される入力データ（つまり、送信データ列PN）を１クロック分遅延させる。
【０１３５】
ステップＳ１２２において、排他的論理和演算部１３２は、遅延前後の入力データの排他的論理和演算を行うことにより送信データ列PNのエッジを検出する。
【０１３６】
ステップＳ１２３において、エッジデータ変換部１３３は、ステップＳ１２２において行われた排他的論理和演算の演算結果の各ビットを、例えば変換テーブル１４１等を用いて、その演算結果におけるエッジの時間間隔よりも短い時間間隔でエッジの位置を示すようにデータ変換し、エッジパルスMXを生成する。
【０１３７】
ステップＳ１２３の処理が終了すると、処理は図１０に戻る。
【０１３８】
＜ガウス波形変換処理の流れ＞
次に、図１２のフローチャートを参照して、図１０のステップＳ１０５において実行されるガウス波形変換処理の流れの例を説明する。
【０１３９】
ガウス波形変換処理が開始されると、シーケンサ１５１は、ステップＳ１４１において、エッジパルスMXに応じて（例えば、エッジパルスMXにおいてエッジを示す値が出現する度に）、カウンタ１５２のカウント値をリセットし、カウントを開始させる。
【０１４０】
ステップＳ１４２において、カウンタ１５２は、ステップＳ１４１の処理に基づいてカウントを開始し、その後の経過時間をカウントする。
【０１４１】
ステップＳ１４３において、ガウス特性変換部１５３は、ガウス特性テーブル１６１を用いて、ステップＳ１５２において得られるカウント値をガウス特性値に変換する。
【０１４２】
ステップＳ１４４において、加算部１５４は、ステップＳ１４３において得られたガウス特性値とキャリア中心周波数設定値とを加算し、ガウス波形MDを生成する。
【０１４３】
ステップＳ１４４の処理が終了すると、処理は図１０に戻る。
【０１４４】
＜周波数変調処理の流れ＞
次に、図１０のステップＳ１０６において実行される周波数変調処理の流れの例を、図１３のフローチャートを参照して説明する。
【０１４５】
周波数変調処理が開始されると、基準発振部１７１は、ステップＳ１６１において、基準周波数で発信し、基準周波数信号を生成する。
【０１４６】
ステップＳ１６２において、位相比較部１７２は、基準周波数信号と、発振信号の分周信号との位相差を求め、位相差信号を生成する。
【０１４７】
ステップＳ１６３において、特性フィルタ１７３は、ステップＳ１６２において得られた位相差信号の不要な高周波成分を除去する。
【０１４８】
ステップＳ１６４において、VCO１７４は、高周波成分が除去された位相差信号が示す位相差に応じた周波数で発信し、その周波数の発振信号を生成する。
【０１４９】
ステップＳ１６５において、緩衝アンプ１７５は、ステップＳ１６４において得られた発振信号を増幅し、送信信号TXを生成する。
【０１５０】
ステップＳ１６６において、分周部１７６は、ステップＳ１６４において得られた発振信号を、図１０のステップＳ１０５において得られたガウス波形MDに応じた分周比で分周する。この分周信号は、ステップＳ１６２の処理において利用される。
【０１５１】
ステップＳ１６６の処理が終了すると、処理は図１０に戻る。
【０１５２】
上述した各ステップの処理は、任意の順序で実行することができ、並列的に実行することもでき、また、必要に応じて繰り返し実行される。そして、送信処理の各処理は、送信するデータの入力が続く間、繰り返し実行される。つまり、その送信処理の実行に伴って実行される他の処理も繰り返し実行される。
【０１５３】
以上のように各処理を実行することにより、送信装置１００は、周波数変調を用いてBPSK変調を実現することができ、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。
【０１５４】
以上のような送信装置１００から送信される送信信号TXは、一般的なBPSK変調に対応する受信装置により受信し、復調することができる。
【０１５５】
なお、以上においては、送信装置１００が、周波数変調により送信信号TXの位相をπずつ変位させ、BPSK変調（２位相偏移変調）を実現するように説明したが、位相変位量は任意であり、これに限らない。例えば、QPSK変調（４位相偏移変調）を実現するようにしてもよい。QPSK変調の場合、位相変位量はπ／２であり、搬送波の位相は、０、π／２、π、３π／２の４通りである。つまり、送信装置１００（周波数変調部１１８）は、キャリア信号の位相が単位時間毎に予め定められた所定の２位相の内いずれかとなるようにキャリア信号に対して周波数変調を行うことにより、そのキャリア信号の位相を２位相偏移変調することもできるし、キャリア信号の位相が単位時間毎に予め定められた所定の４位相の内いずれかとなるようにキャリア信号に対して周波数変調を行うことにより、そのキャリア信号の位相を４位相偏移変調することもできる。
【０１５６】
位相変位量は、ガウス波形MDにおけるガウス特性の積算値に依存する。例えば、ガウス特性発生部１１７において用いられるガウス特性テーブル１６１においてガウス特性の積算値が「0.25」になるように設定することにより、周波数変調部１１８における送信信号TXの位相変位量をπ／２とすることができ、QPSK変調を実現することができる。
【０１５７】
その場合、送信装置１００から送信される送信信号TXは、一般的なQPSK変調に対応する受信装置により受信し、復調することができる。
【０１５８】
なお、送信装置１００が送信するデータは任意であり、上述した気象観測データに限定されない。つまり、送信装置１００は、任意のシステムに適用することができ、上述した気象データを観測するシステム以外のシステムにも適用することができる。
【０１５９】
また、以上においては、送信装置１００が、送信信号TXを無線信号として送信するように説明したが、送信装置１００が任意の有線の通信媒体を介して送信信号TXを送信するようにしてもよい。
【０１６０】
＜２．第２の実施の形態＞
＜エッジ数の制御＞
第１の実施の形態において説明した方法の場合、BPSK変調を実現するために、ガウス特性の積算値が「0.5」に設定されているが、送信信号TXにおける位相変位量を正確にπとするためには、この積算値を正確に設定する必要がある。
【０１６１】
送信信号TXにおける位相変位量が正確にπとならない場合、すなわち、位相変位量にエラー（ε）が含まれている場合、復調を正しく行うことが困難になるおそれがあった。例えば、このエラーε=0.3である場合の送信信号TXをコンスタレーションとして復調した結果を図１４に示す。
【０１６２】
BPSK変調であるので、本来であればIQ平面に２点が輝点として現れるはずである。しかしながら、位相変位量にエラー（ε）が含まれていると、図１４に示されるように、データが反転する度にεだけ輝点の角度がずれていく。結果として円周上の全ての角度で輝点が現れてしまい、復調を正しく行うことが困難になるおそれがあった。
【０１６３】
そのため、ガウス特性の積算値を正確に「0.5」に設定する必要があるが、実際のフラクショナルPLLは、動作速度が限定されるために、ガウス波形MDに完全に正しく追従することが困難である場合がある。そのような場合、位相変位量にエラー（ε）が含まれてしまい、正確な復調が困難になるおそれがあった。
【０１６４】
そこで、デジタルデータにおけるエッジの時間平均が一定となるようにデジタルデータ（送信データ列PN）を変換し、その変換後のデジタルデータのエッジを検出するようにしてもよい。
【０１６５】
その際、所定の変換テーブルに基づいて、デジタルデータを、所定のビット長毎に変換するようにしてもよい。
【０１６６】
その際、デジタルデータを、３ビット毎に、その３ビットの値を識別し、かつ、エッジの数が一定の５ビットのデータに変換するようにしてもよい。
【０１６７】
単位時間当たりのエッジ数が一定であれば、送信信号TXにおける単位時間当たりの位相変位の回数を一定となる。つまり、単位時間当たりの位相変量の誤差量も一定となるので、その誤差εが既知であれば、単位時間当たりに所定量の位相シフトを行うことでその誤差εをキャンセルすることができる。
【０１６８】
つまり、以上のように、単位時間当たりのエッジ数が一定となるように、送信データ列PNのエッジ数を制御することにより、送信信号TXの復調をより正確に行うことができるようにすることができる。
【０１６９】
＜送信装置＞
このような本技術を適用した信号処理装置の一実施の形態である送信装置の主な構成例を図１５に示す。図１５に示される送信装置２００は、図４の送信装置１００と同様の装置であり、気象観測装置３１から供給される気象観測データ（例えば、気温、日照、雨量、風向、風速等の観測データ）を、無線信号として送信する。
【０１７０】
図１５に示されるように、送信装置２００は、基本的に送信装置１００と同様の構成を有するが、送信装置１００の構成に加え、さらに、3/5変換部２１１を有する。
【０１７１】
3/5変換部２１１は、送信データ列PNにおけるエッジの時間平均が一定となるように、送信データ列PNのビット列を変換する。例えば、3/5変換部２１１は、送信データ列PNを３ビット単位で分解し、各３ビットをエッジの数が一定の５ビットのデータに変換する。なお、この５ビットのデータは、変換前の３ビットの値に応じた値である。つまり、３ビットは、その変換前の３ビットの値を識別することができる値の５ビットのデータに変換される。
【０１７２】
3/5変換部２１１は、このように３ビットの値を５ビットに変換する変換テーブル２２１を予め有しており、この変換テーブル２２１に基づいて、上述したような変換を行う。
【０１７３】
変換テーブル２２１は、例えば、以下の例のように、変換前の３ビットと変換後の５ビットの対応関係を示すテーブル情報である。
【０１７４】
０００  →  ０００１０
００１  →  ００１００
０１０  →  ００１１０
０１１  →  ０１１００
１００  →  ０１１１０
１０１  →  １００００
１１０  →  １１０００
１１１  →  １１１００
【０１７５】
例えば、送信データ列PNの処理対象の３ビットのデータ列が「０００」の場合、「０００１０」の５ビットデータ列に変換される。同様に、３ビットのデータ列が「１００」の場合、「０１１１０」の５ビットデータ列に変換される。同様に、３ビットのデータ列が「１１１」の場合、「１１１００」の５ビットデータ列に変換される。
【０１７６】
つまり、３ビットデータ列の値毎に、互いに異なる値の５ビットデータ列に変換される。したがって、受信（復調）の際に、この５ビットデータ列を元の３ビットデータ列に戻すことができる。
【０１７７】
そして、変換後の５ビットデータ列は、いずれも、エッジの数が同一である。上述の変換テーブル２２１の例の場合、いずれの５ビットデータ列においてもエッジは「０→１」と「１→０」の２つである（初期値は「０」であり、先頭のビットの値が「１」の場合、エッジが１回カウントされる）。つまり、3/5変換部２１１は、この変換を行うことにより、送信データ列PN（エッジパルスMX）における単位ビット数当たりのエッジ数を一定とすることができる。換言するに、3/5変換部２１１は、この変換を行うことにより、送信データ列PN（エッジパルスMX）におけるエッジの時間平均が一定となる。
【０１７８】
3/5変換部２１１は、変換後の５ビットデータ列を送信データ列PNとしてエッジ検出部１１６に供給する。
【０１７９】
エッジ検出部１１６は、3/5変換部２１１から供給される送信データ列PNを、第１の実施の形態で説明した場合と同様の方法で、エッジパルスMXに変換する。
【０１８０】
つまり、乗算部１１５において生成された送信データ列PNの３ビットは、以下のようにエッジパルスMXに変換される。
【０１８１】
０００  →  ０００１０  →  ０００１１
００１  →  ００１００  →  ００１１０
０１０  →  ００１１０  →  ００１０１
０１１  →  ０１１００  →  ０１０１０
１００  →  ０１１１０  →  ０１００１
１０１  →  １００００  →  １１０００
１１０  →  １１０００  →  １０１００
１１１  →  １１１００  →  １００１０
【０１８２】
このように、エッジパルスMXに現れる「１」は、５クロックにつき２回だけである。したがって、これにより誤差εによる位相変化量も、５クロックに対して２回となる。
【０１８３】
すなわち、上に述べた例で説明すれば、５ビットのエッジパルスMXが送信される時間を５Δとすれば、この間に位相が２εだけずれることになる。これは、キャリア周波数が以下の式（１）により決定される周波数Fsだけシフトしたことに相当する。
【０１８４】
Fs = ε÷（５Δπ）  ・・・（１）
【０１８５】
したがって、送信信号TXを復調する際に、キャリア周波数をこの周波数Fsの分だけ意図的にシフトすることで、位相変化量に含まれた誤差εをキャンセルすることができる。つまり、送信信号TXの復調をより正確に行うことができるようになる。例えば、ε=0.3とし、Δ=10μsとする場合、周波数Fsは、約２KHｚとなる。
【０１８６】
送信装置２００は、送信装置１００と同様に、周波数変調を用いてBPSK変調を実現することができ、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。さらに、以上のように、3/5変換部２１１が送信データ列PNのデータ変換を行うことにより、送信装置２００は、送信信号TXの復調をより正確に行うことができるようにすることができる。
【０１８７】
もちろん、変換テーブル２２１は任意であり、図１５の例に限定されない。例えば、データ変換が２ビット以下毎に行われるようにしてもよいし、４ビット以上毎に行われるようにしてもよい。また、変換後のビット列もビット長も上述の例に限定されない。また、変換テーブル２２１は、3/5変換部２１１の外部から供給されるようにしてもよい。また、3/5変換部２１１が変換テーブル２２１を用いずにデータ変換を行うようにしてもよい。
【０１８８】
＜送信処理の流れ＞
次に、この場合の送信処理の流れの例を、図１６のフローチャートを参照して説明する。
【０１８９】
この場合、ステップＳ２０１乃至ステップＳ２０３の各処理は、図１０のステップＳ１０１乃至ステップＳ１０３の各処理と同様に実行される。
【０１９０】
ステップＳ２０４において、3/5変換部２１１は、送信データ列PNを３ビット毎に、その３ビットの値を識別し、かつ、エッジの数が一定の５ビットデータ列に変換する。
【０１９１】
ステップＳ２０４における変換後の送信データ列PNについて、ステップＳ２０５乃至ステップＳ２０８の各処理が、図１０のステップＳ１０４乃至ステップＳ１０７の各処理と同様に実行される。
【０１９２】
以上のように各処理を実行することにより、送信装置２００は、周波数変調を用いてBPSK変調と等価の変調を実現することができ、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。そして、送信装置２００は、送信信号TXの復調をより正確に行うことができるようにすることができる。
【０１９３】
なお、この送信装置２００の場合も、送信装置１００の場合と同様に、BPSK変調（２位相偏移変調）に限らず、QPSK変調（４位相偏移変調）を実現するようにしてもよい。
【０１９４】
また、送信装置２００が送信するデータは任意であり、上述した気象観測データに限定されない。つまり、送信装置２００は、任意のシステムに適用することができ、上述した気象データを観測するシステム以外の任意のシステムに適用することができる。
【０１９５】
また、以上においては、送信装置２００が、送信信号TXを無線信号として送信するように説明したが、送信装置２００が任意の有線の通信媒体を介して送信信号TXを送信するようにしてもよい。
【０１９６】
＜３．第３の実施の形態＞
＜受信装置＞
図１７は、本技術を適用した信号処理装置の一実施の形態である受信装置の主な構成例を示す図である。図１７に示される受信装置３００は、図１５の送信装置２００から送信される送信信号TXを受信し、復調し、例えば、気象観測データ（例えば、気温、日照、雨量、風向、風速等の観測データ）等を得る装置である。受信装置３００は、例えば、麓の市街地等大学等の研究施設やデータセンタ等の施設内等）に設置され、山岳地帯等に設置された送信装置２００から送信される無線信号（すなわち、遠距離から送信された無線信号）を受信する。
【０１９７】
この送信信号TXは、第２の実施の形態において説明したように、BPSK変調と等価の変調が行われている。
【０１９８】
図１７に示されるように、受信装置３００は、アンテナ３１１、低ノイズ増幅部３１２、SAW（Surface Acoustic Wave）フィルタ３１３、局部発振部３１４、乗算部３１５、バンドパスフィルタ（BPF）３１６、乗算部３１７、乗算部３１８、ローパスフィルタ（LPF）３１９、ローパスフィルタ（LPF）３２０、Gold符号発生部３２１、乗算部３２２、乗算部３２３、積分部３２４、積分部３２５、位相検出部３２６、復号部３２７、フィードバック部３２８、VCO３２９、および90度シフタ３３０を有する。
【０１９９】
低ノイズ増幅部３１２は、アンテナ３１１を介して無線信号（送信信号TX）を受信し、その受信信号を増幅し、SAWフィルタ３１３に供給する。
【０２００】
SAWフィルタ３１３は、供給された受信信号から、所望の周波数帯域とは大きく異なる成分を除去して、乗算部３１５に供給する。
【０２０１】
局部発振部３１４は、所定の周波数で発振し、発振信号を乗算部３１５に供給する。
【０２０２】
乗算部３１５は、SAWフィルタ３１３から供給される受信信号に対して、局部発振部３１４から供給される発振信号を乗算することにより、受信信号を中間周波数信号に変換する。乗算部３１５は、その中間周波数信号をバンドパスフィルタ３１６に供給する。
【０２０３】
一般の無線受信機の場合、この発振信号の周波数（局部発振部の発振周波数）LOFは、以下の式（２）のように設定される。
【０２０４】
LOF=キャリア周波数―中間周波数  ・・・（２）
【０２０５】
例えば、キャリア周波数が920MHzであり、中間周波数が2MHｚであれば、LOFは918MHzに設定される。
【０２０６】
これに対して、局部発振部３１４の場合、位相ずれεの影響により、以下の式（３）のように発振周波数LOFが設定される。
【０２０７】
LOF=キャリア周波数―中間周波数―Fｓ  ・・・（３）
【０２０８】
このようにキャリア周波数をシフトさせることにより、受信装置３００は、位相ずれ（ε）の影響を実質的に除去することができる。
【０２０９】
バンドパスフィルタ３１６は中間周波数信号の成分を通過させる。バンドパスフィルタ３１６は、フィルタ後の中間周波数信号を乗算部３１７および乗算部３１８に供給する。
【０２１０】
乗算部３１７は、バンドパスフィルタ３１６から供給される中間周波数信号と、VCO（可変周波数発振部）３２９から供給される発振信号とを乗算し、その乗算結果をローパスフィルタ３１９に供給する。
【０２１１】
乗算部３１８は、バンドパスフィルタ３１６から供給される中間周波数信号と、90度シフタ３３０において位相が90度シフトされた、VCO（可変周波数発振部）３２９において生成された発振信号とを乗算し、その乗算結果をローパスフィルタ３２０に供給する。
【０２１２】
ローパスフィルタ３１９は、供給された信号の高周波成分を除去し、InPhase信号（I信号）を生成する。ローパスフィルタ３１９は、そのI信号を乗算部３２２に供給する。
【０２１３】
ローパスフィルタ３２０は、供給された信号の高周波成分を除去し、Quadrature信号（Q信号）を生成する。ローパスフィルタ３２０は、そのQ信号を乗算部３２３に供給する。
【０２１４】
Gold符号発生部３２１は、送信装置２００のGold符号発生部１１４が発生する擬似乱数列と同一の疑似乱数列を発生し、それを乗算部３２２および乗算部３２３に供給する。例えば、Gold符号発生部１１４が図５の例のように動作する場合、Gold符号発生部３２１は、２５６ビット（256chips）の擬似乱数列を発生する。
【０２１５】
乗算部３２２は、ローパスフィルタ３１９から供給されるI信号と、Gold符号発生部３２１から供給される疑似乱数列とを乗算する。乗算部３２２は、その乗算結果を積分部３２４に供給する。
【０２１６】
乗算部３２３は、ローパスフィルタ３２０から供給されるQ信号と、Gold符号発生部３２１から供給される疑似乱数列とを乗算する。乗算部３２３は、その乗算結果を積分部３２５に供給する。
【０２１７】
積分部３２４は、乗算部３２２から供給される、疑似乱数列が乗算されたI信号を１ビット分だけ積算することにより、逆拡散の処理を行う。これにより、受信信号のSNR（Signal to Noise ratio：信号対雑音比）を大幅に改善することができる。積分部３２４は、逆拡散されたI信号を位相検出部３２６に供給する。
【０２１８】
積分部３２５は、乗算部３２３から供給される、疑似乱数列が乗算されたQ信号を１ビット分だけ積算することにより、逆拡散の処理を行う。これにより、受信信号のSNR（Signal to Noise ratio：信号対雑音比）を大幅に改善することができる。積分部３２５は、逆拡散されたQ信号を位相検出部３２６に供給する。
【０２１９】
位相検出部３２６は、積分部３２４から供給されるI信号と積分部３２５から供給されるQ信号と（すなわち受信信号）に対して、位相角度を検出する。この位相角度は、I信号およびQ信号が正しく得られていて、なおかつノイズや誤りが無い場合、「＋π」若しくは「−π」になっているはずである。位相検出部３２６は、この検出結果を復号部３２７およびフィードバック部３２８に供給する。
【０２２０】
復号部３２７は、位相検出部３２６から供給される位相検出結果について、位相角度の極性を判断することにより、送信データQD（図５の例の場合、１５０ビットの送信パケット）を復元する。また復号部３２７は、CRC演算を行うことにより、誤り判定を行う。誤りが生じていないと判断された場合、復号部３２７は、その送信データQDから気象観測データTM（図５の例の場合６４ビット）を抽出し、出力する。
【０２２１】
フィードバック部３２８は、位相検出部３２６から供給される位相角度の検出結果から、位相角度誤差を求め、その位相角度誤差をフィルタリングした後にVCO３２９に供給する。つまり、フィードバック部３２８は、位相検出部３２６において、±πの位相角度が得られるようにVCO３２９の発振周波数を制御する。
【０２２２】
VCO３２９は、フィードバック部３２８の制御に応じた周波数で発振し、その発振信号を乗算部３１７および90度シフタ３３０に供給する。
【０２２３】
90度シフタ３３０は、VCO３２９から供給される発振信号の位相を90度シフトさせる。90度シフタ３３０は、位相を90度シフトさせた発振信号を乗算部３１８に供給する。
【０２２４】
このように、受信装置３００は、送信装置２００から送信された無線信号（送信信号TX）を受信し、正しく復調することができる。つまり、受信装置３００は、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。
【０２２５】
また、上述したように受信信号の位相検出結果をフィードバックし、その位相角度誤差に応じて受信信号の位相を制御することにより、受信装置３００は、受信信号の位相角度誤差を低減させることができる。これにより、受信装置３００は、受信信号（すなわち送信信号TX）をより正確に復調することができる。
【０２２６】
つまり、送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号が周波数変調された送信信号を受信し、受信された送信信号である受信信号の周波数を、周波数変調の際に生じた位相ずれによる受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成し、生成された発振信号を用いて、受信信号の周波数を中間周波数に変換し、中間周波数に変換された受信信号の位相を検出し、復調するようにしてもよい。
【０２２７】
例えば、信号処理装置において、送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号が周波数変調された送信信号を受信する受信部と、受信部により受信された送信信号である受信信号の周波数を、周波数変調の際に生じた位相ずれによる受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成する発振信号生成部と、発振信号生成部により生成された発振信号を用いて、受信信号の周波数を中間周波数に変換する周波数変換部と、周波数変換部により中間周波数に変換された受信信号の位相を検出し、復調する復調部とを備えるようにしてもよい。
【０２２８】
また、例えば、プログラムによって、コンピュータを、送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号が周波数変調された送信信号を受信部に受信させる受信制御部と、受信制御部により制御されて受信された送信信号である受信信号の周波数を、周波数変調の際に生じた位相ずれによる受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成する発振信号生成部と、発振信号生成部により生成された発振信号を用いて、受信信号の周波数を中間周波数に変換する周波数変換部と、周波数変換部により中間周波数に変換された受信信号の位相を検出し、復調する復調部として機能させるようにしてもよい。
【０２２９】
このようにすることにより、送信された無線信号（送信信号TX）を受信し、正しく復調することができる。つまり、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。
【０２３０】
＜受信処理の流れ＞
次に、以上のような受信装置３００において実行される受信処理の流れの例を、図１８のフローチャートを参照して説明する。
【０２３１】
受信処理が開始されると、受信装置３００の低ノイズ増幅部３１２は、ステップＳ３０１において、アンテナ３１１を介して無線信号（送信信号TX）を受信する。
【０２３２】
ステップＳ３０２において、低ノイズ増幅部３１２は、ステップＳ３０１において受信された無線信号である受信信号を増幅する。
【０２３３】
ステップＳ３０３において、SAWフィルタ３１３は、ステップＳ３０２において増幅された受信信号から、所望の周波数帯域とは大きく異なる成分（すなわち、不要な周波数成分）を除去する。
【０２３４】
ステップＳ３０４において、局部発振部３１４は、所定の周波数で発振し、乗算部３１５は、受信信号に対して、その発振信号を乗算することにより、受信信号を中間周波数信号に変換する。その際、局部発振部３１４の発振周波数は、上述した式（３）のように設定される。つまり、局部発振部３１４および乗算部３１５は、受信信号の位相ずれを除去するようにキャリア周波数をシフトさせることにより、受信信号を中間周波数信号に変換する。
【０２３５】
ステップＳ３０５において、バンドパスフィルタ３１６は中間周波数信号の成分を通過させ、中間周波数信号から不要な周波数成分を除去する。
【０２３６】
ステップＳ３０６において、乗算部３１７は、中間周波数信号と、VCO出力である発振信号とを乗算する。
【０２３７】
ステップＳ３０７において、乗算部３１８は、中間周波数信号と、位相が90度シフトされたVCO出力（発振信号）とを乗算する。
【０２３８】
ステップＳ３０８において、ローパスフィルタ３１９は、供給された信号の高周波成分を除去し、I信号を生成する。また、ローパスフィルタ３２０は、供給された信号の高周波成分を除去し、Q信号を生成する。つまり、ローパスフィルタ３１９およびローパスフィルタ３２０は、I信号とQ信号とから、不要な高域成分を除去する。
【０２３９】
ステップＳ３０９において、Gold符号発生部３２１は、送信装置２００のGold符号発生部１１４が発生する擬似乱数列と同一の疑似乱数列を発生する。乗算部３２２は、I信号とその疑似乱数列とを乗算し、乗算部３２３は、Q信号とその疑似乱数列とを乗算する。つまり、Gold符号発生部３２１、乗算部３２２、および乗算部３２３は、Ｉ信号とQ信号とに疑似乱数列を乗算する。
【０２４０】
ステップＳ３１０において、積分部３２４はI信号を１ビット分だけ積算し、積分部３２５はQ信号を１ビット分だけ積算する。
【０２４１】
ステップＳ３１１において、位相検出部３２６は、I信号とQ信号と（すなわち受信信号）に対して、位相角度を検出する。
【０２４２】
ステップＳ３１２において、復号部３２７は、検出された位相角度の極性を復号する。
【０２４３】
ステップＳ３１３において、復号部３２７は、CRC演算を行うことにより、誤り判定を行う。
【０２４４】
ステップＳ３１４において、復号部３２７は、ステップＳ３１３の誤り判定において、誤りが生じていないと判定された場合、ステップＳ３１２において得られた復号データ（気象観測データTM）を出力する。
【０２４５】
ステップＳ３１５において、フィードバック部３２８は、ステップＳ３１１において得られた位相角度の検出結果から、位相角度誤差を求め、その位相角度誤差をフィルタリングする。フィードバック部３２８は、その位相角度誤差に基づいて、位相検出部３２６において±πの位相角度が得られるように（位相角度誤差が低減するように）VCO３２９の発振周波数を制御する。このように制御されて得られるVCO出力は、ステップＳ３０６の処理に利用される。
【０２４６】
ステップＳ３１５の処理が終了すると、受信処理が終了する。
【０２４７】
上述した各ステップの処理は、任意の順序で実行することができ、並列的に実行することもでき、また、必要に応じて繰り返し実行される。
【０２４８】
以上のように各処理を実行することにより、受信装置３００は、送信装置２００から送信された無線信号（送信信号TX）を受信し、正しく復調することができる。つまり、受信装置３００は、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。
【０２４９】
図１９は、εが約0.3とした場合に、本実施例を適用して復調した結果である。誤差εの影響がキャンセルされて、正しいBPSK変調のコンスタレーションが得られていることが確認できる。
【０２５０】
なお、以上においては、受信装置３００は、BPSK変調（２位相偏移変調）と等価の変調以外の変調にも対応する（すなわち、正しく復調する）ことができる。例えば、受信装置３００は、QPSK変調（４位相偏移変調）と等価の変調にも対応する（すなわち、正しく復調する）ことができる。
【０２５１】
なお、受信装置３００が受信するデータ（復号部３２７が出力する送信データQD）は任意であり、上述した気象観測データTMに限定されない。つまり、受信装置３００は、上述した気象データを観測するシステム以外の任意のシステムに適用することができる。
【０２５２】
また、以上においては、受信装置３００が、無線信号を受信するように説明したが、これに限らず、任意の有線の通信媒体を介して送信される信号（送信信号TX）を受信するようにしてもよい。
【０２５３】
＜４．第４の実施の形態＞
＜送信装置＞
送信対象である気象観測データから送信信号TXを生成する際に、エッジパルスMXが示すエッジの数の時間平均（つまり、単位時間当たりのエッジ数）が一定となるように送信データ列PNに補正データを付加するようにしてもよい。
【０２５４】
このように、エッジパルスMXにおける単位時間当たりのエッジ数を一定とする（換言するに、単位ビット数当たりの、エッジを示す値のビットの数を一定とする）ことにより、送信信号TXにおける単位時間当たりの位相の変位の回数を一定とすることができる。そして、位相変位量の誤差εが既知であれば、復調の際に、位相シフトによって、その誤差εをキャンセルすることができる。つまり、第２の実施の形態の場合と同様に、送信信号TXの復調をより正確に行うことができるようにすることができる。
【０２５５】
図２０は、その場合の本技術を適用した信号処理装置の一実施の形態である送信装置の主な構成例を示す図である。図２０に示される送信装置４００は、図４の送信装置１００と同様の装置であり、気象観測装置３１から供給される気象観測データ（例えば、気温、日照、雨量、風向、風速等の観測データ）を、無線信号として送信する。
【０２５６】
図２０に示されるように、送信装置４００は、基本的に送信装置１００と同様の構成を有するが、送信装置１００のGold符号発生部１１４の代わりにスプレッド（Spread）符号発生部４１１を有し、さらに、ESV（Edige Sum Value）補正部４１２を有する。
【０２５７】
スプレッド符号発生部４１１は、常に固定のスプレッドパタン４２１（例えば、「０１１０００１１」）を発生し、それを乗算部１１５に供給する。
【０２５８】
乗算部１１５は、送信データQD（図５の例の場合１５０ビット）と、スプレッド符号発生部４１１から供給されるスプレッドパタン４２１とを乗算して送信データ列PNを生成する。図２１の上から１段目に送信データQDの例を示し、上から２段目に送信データ列PNの例を示す。つまり、この場合、乗算部１１５は、送信データQDから、以下のように送信データ列PNを生成する。
【０２５９】
送信データQDが「０」であった場合
→  送信データ列PN＝「０１１０００１１」
送信データQDが「１」であった場合
→  送信データ列PN＝「１００１１１００」
【０２６０】
乗算部１１５は、生成した送信データ列PNをESV補正部４１２に供給する。
【０２６１】
ESV補正部４１２は、送信データ列PNの所定ビット数（例えば８ビット）毎に、１ビットのESV補正ビットを付加する。このESV補正ビットの値は、エッジパルスMXにおける値「１」のビットの頻度が常に一定となるように制御される。
【０２６２】
ESV補正部４１２は、送信データ列PNに、このようなESV補正ビットを付加すると、その送信データ列PNをエッジ検出部１１６に供給する。
【０２６３】
エッジ検出部１１６は、第１の実施の形態において説明した場合と同様に、ESV補正ビットが付加された送信データ列PNからエッジを検出し、エッジパルスMXを生成する。
【０２６４】
例えば、図２１に示されるように、送信データQDの１ビット毎に、値「１」のビット数が一定（例えば４個）の９ビットのエッジパルスMXが生成される。エッジパルスMXが「１」であるときに位相変調が行われる。したがって、この図２１の例の場合、位相変調は送信データQDの１ビット毎に４回行われる。
【０２６５】
位相変調量が誤差εを持っていた場合、あたかもキャリア周波数が、４ε÷（２πＴ）だけ「ずれ」ていたのと等価である（ここでＴは、送信データＱＤの１ビットを送信するのに必要な時間）。
【０２６６】
このように誤差εを「キャリア周波数ずれ」とみなすことができるので、受信装置３００においてキャリア周波数を４ε÷（２πＴ）だけ変位させることにより、正しい復調が可能となる。
【０２６７】
つまり、送信装置４００は、送信装置１００と同様に、周波数変調を用いてBPSK変調を実現することができ、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。さらに、送信装置４００は、送信信号TXの復調をより正確に行うことができるようにすることができる。
【０２６８】
なお、送信装置２００の変調方法の場合、その変調速度が３／５に低下するが、送信装置４００の変調方法の場合、その変調速度の低下は８／９まで抑制される。このようにスプレッドパタンとESV補正を組み合わせることにより、より高効率の変調を実現することが可能となる。もちろんスプレッドパタン４２１のビット長は任意である。このスプレッドパタン４２１のビット長を長くすることにより、さらに効率を上げることが可能である。
【０２６９】
なお、以上においては、ESV補正ビットが１ビットであるように説明したが、ESV補正ビットのビット数は任意であり、２ビット以上であってもよい。
【０２７０】
＜送信処理の流れ＞
次に、この場合の送信処理の流れの例を、図２２のフローチャートを参照して説明する。
【０２７１】
この場合、ステップＳ４０１およびステップＳ４０２の各処理は、図１０のステップＳ１０１およびステップＳ１０２の各処理と同様に実行される。
【０２７２】
ステップＳ４０３において、スプレッド符号発生部４１１は、所定のスプレッドパタン４２１を発生し、乗算部１１５は、送信データQDと、そのスプレッドパタン４２１とを乗算して送信データ列PNを生成する。
【０２７３】
ステップＳ４０４において、ESV補正部４１２は、送信データ列PNの所定ビット数毎にESV補正ビットを付加（追加）する。換言するにESV補正部４１２は、エッジパルスMXが示すエッジの数の時間平均が一定となる（エッジパルスMXにおける、単位ビット数当たりの、エッジを示す値のビットの数が一定となる）ように、ESV補正ビットを付加する。
【０２７４】
ステップＳ４０５乃至ステップＳ４０８の各処理は、図１０のステップＳ１０４乃至ステップＳ１０７の各処理と同様に実行される。
【０２７５】
以上のように各処理を実行することにより、送信装置４００は、周波数変調を用いてBPSK変調と等価の変調を実現することができ、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。
【０２７６】
以上のような送信装置４００から送信される送信信号TXは、送信装置２００から送信される送信信号TXと同様に、上述した受信装置３００により受信し、復調することができる。
【０２７７】
なお、この送信装置４００の場合も、送信装置１００の場合と同様に、BPSK変調（２位相偏移変調）に限らず、QPSK変調（４位相偏移変調）を実現するようにしてもよい。
【０２７８】
また、送信装置４００が送信するデータは任意であり、上述した気象観測データに限定されない。つまり、送信装置４００は、任意のシステムに適用することができ、上述した気象データを観測するシステム以外の任意のシステムに適用することができる。
【０２７９】
また、以上においては、送信装置４００が、送信信号TXを無線信号として送信するように説明したが、送信装置４００が任意の有線の通信媒体を介して送信信号TXを送信するようにしてもよい。
【０２８０】
＜５．第５の実施の形態＞
＜送信装置＞
エッジの位置をパルスで示すエッジパルスMXにおけるパルスの極性を、各極性の割合が同一となるように調整するようにしてもよい。例えば、エッジパルスMXにおけるパルスの極性を、１つおきに反転させるようにしてもよい。
【０２８１】
このようにすることにより、送信信号TXにおいて、方向が互いに逆向きとなる複数の位相変位間で、それらの位相変位に含まれる誤差εを打ち消し合うようにすることができる。したがって、位相変位の誤差を低減させることができ、送信信号TXの復調をより正確に行うことができるようになる。特に、エッジパルスMXにおけるパルスの極性を１つおきに反転させて、位相変位の方向を毎回逆方向にすることにより、位相変位の誤差をより低減させることができ、送信信号TXの復調をより正確に行うことができるようになる。
【０２８２】
図２３は、その場合の本技術を適用した信号処理装置の一実施の形態である送信装置の主な構成例を示す図である。図２３に示される送信装置５００は、図４の送信装置１００と同様の装置であり、気象観測装置３１から供給される気象観測データ（例えば、気温、日照、雨量、風向、風速等の観測データ）を、無線信号として送信する。
【０２８３】
図２３に示されるように、送信装置５００は、基本的に送信装置１００と同様の構成を有するが、送信装置１００のエッジ検出部１１６の代わりにエッジ検出反転部５１１を有する。
【０２８４】
エッジ検出反転部５１１は、エッジ検出部１１６と同様に、乗算部１１５から供給される送信データ列PNの値が（０から１へ、若しくは、１から０へ）変化するエッジを検出し、そのエッジの位置、つまり、送信データ列PNの、１つ前のビットから値が変化する位置を示すエッジパルスMXを生成する。ただし、エッジ検出反転部５１１は、エッジを示す値の極性を毎回反転させる。
【０２８５】
例えば、図２４に示されるように、エッジ検出反転部５１１は、送信データ列PNの、１つ前のビットから値が変化しないビットに対して、エッジがないことを示す１０ビットの識別パタン「0000000000」を割り当て、１つ前のビットから値が変化する、奇数番目のビットに対して、エッジがあることを示す１０ビットの識別パタン「1000000000」を割り当て、１つ前のビットから値が変化する、偶数番目のビットに対して、エッジがあることを示す１０ビットの識別パタン「-1000000000」を割り当てている。この場合のエッジパルスMXでは、値「１」若しくは「−１」が送信データ列PNのエッジの位置を示しており、その値「１」と値「−１」は、交互に出現する。
【０２８６】
エッジ検出反転部５１１は、このようにエッジの極性を交互に反転させたエッジパルスMXをガウス特性発生部１１７に供給する。
【０２８７】
ガウス特性発生部１１７は、第１の実施の形態の場合と同様に、エッジパルスMXガウス波形MDに変換する。エッジパルスMXの出力が「−１」の場合、ガウス波形MDも極性反転する。つまり、図２４に示されるように、エッジパルスMXにおいてエッジを示すビットの極性が交互に反転しているので、ガウス波形MDにおいてもエッジを示すパルスの極性が交互に反転する。したがって、送信信号TXにおいて、位相変位の方向が毎回逆向きとなる。つまり、位相変位量が「π＋ε」→「−π−ε」→「π＋ε」→「−π−ε」となる。したがって、位相変位の度に、＋ε、−ε、＋ε、−ε・・・と交互に打ち消し合うので、誤差εの影響を低減させることができる。
【０２８８】
＜エッジ検出反転部＞
エッジ検出反転部５１１の主な構成例を図２５に示す。図２５に示される例において、エッジ検出反転部５１１は、基本的にエッジ検出部１１６（図６）と同様の構成を有するが、エッジ検出部１１６の構成に加え、さらに、１ビットカウンタ５３１、極性反転部５３２、および選択部５３３を有する。
【０２８９】
図６を参照して説明したエッジ検出部１１６の場合と同様に、遅延部１３１および排他的論理和演算部１３２により送信データ列PNのエッジが検出され、エッジデータ変換部１３３によりエッジパルスMXが生成される。
【０２９０】
排他的論理和演算部１３２は、排他的論理和演算結果を１ビットカウンタ５３１にも供給する。
【０２９１】
１ビットカウンタ５３１は、その排他的論理和演算結果において値「１」が現れる度にカウントアップするカウンタである。ただしビット数が１ビットであるので、１ビットカウンタ５３１の出力は、「１」→「０」→「１」→「０」と交互に変化する。
【０２９２】
１ビットカウンタ５３１は、この１ビットのカウント値を選択部５３３に供給する。
【０２９３】
ところで、エッジデータ変換部１３３は、生成したエッジパルスMXを、極性反転部５３２および選択部５３３に供給する。
【０２９４】
極性反転部５３２は、エッジパルスMXの極性を反転させる。すなわち、エッジパルスMXの値「１」のビットの極性が反転され、「−１」とされる。なお、値「０」は、そのまま出力される。極性反転部５３２は、極性を反転したエッジパルスMXを選択部５３３に供給する。
【０２９５】
選択部５３３は、１ビットカウンタ５３１から供給されるカウント値に応じて、エッジデータ変換部１３３から供給されるエッジパルスMX、若しくは、極性反転部５３２から供給される、極性が反転されたエッジパルスMXを選択する。例えば、選択部５３３は、カウント値が「１」の場合、エッジデータ変換部１３３から供給されるエッジパルスMXを選択し、カウント値が「０」の場合、極性反転部５３２から供給される、極性が反転されたエッジパルスMXを選択する。
【０２９６】
選択部５３３は、エッジパルスMXの各ビットについてこの選択を行う。選択部５３３は、選択した方のエッジパルスMXをガウス特性発生部１１７に供給する。
【０２９７】
以上のように、送信装置５００は、送信装置１００と同様に、周波数変調を用いてBPSK変調を実現することができ、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。さらに、以上のように、エッジを示すパルスの極性を反転させることにより、送信装置５００は、送信信号TXの復調をより正確に行うことができるようにすることができる。
【０２９８】
＜送信処理の流れ＞
次に、この場合の送信処理の流れの例を、図２６のフローチャートを参照して説明する。
【０２９９】
この場合、ステップＳ５０１乃至ステップＳ５０３の各処理は、図１０のステップＳ１０１乃至ステップＳ１０３の各処理と同様に実行される。
【０３００】
ステップＳ５０４において、エッジ極性反転部５１１は、エッジ検出反転処理を実行し、送信データ列PNの変化部分（エッジ）を検出し、その変化部分（エッジ）毎に出力極性を反転させたエッジパルスMXを生成する。
【０３０１】
ステップＳ５０５乃至ステップＳ５０７の処理は、図１０のステップＳ１０５乃至ステップＳ１０７の各処理と同様に実行される。
【０３０２】
＜エッジ検出反転処理の流れ＞
次に、図２６のステップＳ５０４において実行されるエッジ検出反転処理の流れの例を、図２７のフローチャートを参照して説明する。
【０３０３】
ステップＳ５２１乃至ステップＳ５２３の各処理は、図１１のエッジ検出処理のステップＳ１２１乃至ステップＳ１２３の各処理と同様に実行される。
【０３０４】
ステップＳ５２４において、１ビットカウンタ５３１は、ステップＳ５２２において行われる排他的論理和演算の演算結果が「１」となる回数を１ビットでカウントする。
【０３０５】
ステップＳ５２５において、極性反転部５３２は、ステップＳ５２３におけるデータ変換後のデータ（すなわち、エッジパルスMX）の出力特性を反転させる。
【０３０６】
ステップＳ５２６において、選択部５３３は、ステップＳ５２４において得られるカウント値に応じて、ステップＳ５２３におけるデータ変換により得られる変換後のデータ（すなわち、エッジパルスMX）の極性を選択する。つまり、選択部５３３は、ステップＳ５２４において得られるカウント値に応じて、ステップＳ５２３におけるデータ変換により得られる変換後のデータ、若しくは、ステップＳ５２５において得られる極性が反転された変換後のデータを選択する。
【０３０７】
ステップＳ５２６の処理が終了すると、処理は図２６に戻る。
【０３０８】
以上のように各処理を実行することにより、送信装置５００は、周波数変調を用いてBPSK変調と等価の変調を実現することができ、装置全体の消費電力の増大を抑制しながら、より遠距離への無線信号の送信を実現することができる。そして、送信装置５００は、送信信号TXの復調をより正確に行うことができるようにすることができる。
【０３０９】
以上のような送信装置５００から送信される送信信号TXは、一般的なBPSK変調に対応する受信装置により受信し、復調することができる。
【０３１０】
また、送信装置５００が送信するデータは任意であり、上述した気象観測データに限定されない。つまり、送信装置５００は、任意のシステムに適用することができ、上述した気象データを観測するシステム以外の任意のシステムに適用することができる。
【０３１１】
また、以上においては、送信装置５００が、送信信号TXを無線信号として送信するように説明したが、送信装置５００が任意の有線の通信媒体を介して送信信号TXを送信するようにしてもよい。
【０３１２】
＜６．第６の実施の形態＞
＜コンピュータ＞
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここでコンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ等が含まれる。
【０３１３】
図２８は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０３１４】
図２８に示されるコンピュータ６００において、CPU（Central Processing Unit）６１１、ROM（Read Only Memory）６１２、RAM（Random Access Memory）６１３は、バス６１４を介して相互に接続されている。
【０３１５】
バス６１４にはまた、入出力インタフェース６２０も接続されている。入出力インタフェース６２０には、入力部６２１、出力部６２２、記憶部６２３、通信部６２４、およびドライブ６２５が接続されている。
【０３１６】
入力部６２１は、例えば、キーボード、マウス、マイクロホン、タッチパネル、入力端子などよりなる。出力部６２２は、例えば、ディスプレイ、スピーカ、出力端子などよりなる。記憶部６２３は、例えば、ハードディスク、RAMディスク、不揮発性のメモリなどよりなる。通信部６２４は、例えば、ネットワークインタフェースよりなる。ドライブ６２５は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア６３１を駆動する。
【０３１７】
以上のように構成されるコンピュータでは、CPU６１１が、例えば、記憶部６２３に記憶されているプログラムを、入出力インタフェース６２０およびバス６１４を介して、RAM６１３にロードして実行することにより、上述した一連の処理が行われる。RAM６１３にはまた、CPU６１１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０３１８】
コンピュータ（CPU６１１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア６３１に記録して適用することができる。その場合、プログラムは、リムーバブルメディア６３１をドライブ６２５に装着することにより、入出力インタフェース６２０を介して、記憶部６２３にインストールすることができる。
【０３１９】
また、このプログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することもできる。その場合、プログラムは、通信部６２４で受信し、記憶部６２３にインストールすることができる。
【０３２０】
その他、このプログラムは、ROM６１２や記憶部６２３に、あらかじめインストールしておくこともできる。
【０３２１】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０３２２】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３２３】
また、上述した各ステップの処理は、上述した各装置、若しくは、上述した各装置以外の任意の装置において、実行することができる。その場合、その処理を実行する装置が、上述した、その処理を実行するのに必要な機能（機能ブロック等）を有するようにすればよい。また、処理に必要な情報を、適宜、その装置に伝送するようにすればよい。
【０３２４】
また、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、全ての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０３２５】
また、以上において、１つの装置（または処理部）として説明した構成を分割し、複数の装置（または処理部）として構成するようにしてもよい。逆に、以上において複数の装置（または処理部）として説明した構成をまとめて１つの装置（または処理部）として構成されるようにしてもよい。また、各装置（または各処理部）の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置（または処理部）の構成の一部を他の装置（または他の処理部）の構成に含めるようにしてもよい。
【０３２６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０３２７】
例えば、本技術は、１つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０３２８】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０３２９】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０３３０】
また、本技術は、これに限らず、このような装置またはシステムを構成する装置に搭載するあらゆる構成、例えば、システムLSI（Large Scale Integration）等としてのプロセッサ、複数のプロセッサ等を用いるモジュール、複数のモジュール等を用いるユニット、ユニットにさらにその他の機能を付加したセット等（すなわち、装置の一部の構成）として実施することもできる。
【０３３１】
なお、本技術は以下のような構成も取ることができる。
（１）  送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データを生成する制御データ生成部と、
前記制御データ生成部により生成された前記制御データに基づいて前記キャリア信号の周波数変調を行う周波数変調部と、
前記周波数変調部により周波数変調された前記キャリア信号を送信信号として送信する送信部と
を備える信号処理装置。
（２）  前記制御データ生成部は、
前記デジタルデータの値が変化するエッジを検出するエッジ検出部と、
前記エッジ検出部により検出された前記エッジの位置を前記デジタルデータにおける前記エッジの時間間隔よりも短い時間間隔で示すエッジデータを、前記制御データとして生成するエッジデータ生成部と
を備える（１）に記載の信号処理装置。
（３）    前記エッジ検出部は、前記デジタルデータの隣接するビット同士の排他的論理和演算を行うことにより前記エッジを検出し、
前記エッジデータ生成部は、前記エッジ検出部により生成された前記エッジの検出結果のビット長を増大させることにより前記エッジデータを生成する
（２）に記載の信号処理装置。
（４）    前記エッジ検出部は、前記ビット同士の排他的論理和演算結果を示す１ビットのデータを、前記エッジの検出結果として生成し、
前記エッジデータ生成部は、前記エッジ検出部により生成された前記１ビットのデータを、１０ビットのデータに変換する
（３）に記載の信号処理装置。
（５）  前記制御データ生成部は、
前記デジタルデータにおける前記エッジの時間平均が一定となるように前記デジタルデータを変換するデータ変換部
をさらに備え、
前記エッジ検出部は、前記データ変換部による変換後の前記デジタルデータの前記エッジを検出する
（２）乃至（３）のいずれかに記載の信号処理装置。
（６）    前記データ変換部は、所定の変換テーブルに基づいて、前記デジタルデータを、所定のビット長毎に変換する
（５）に記載の信号処理装置。
（７）    前記データ変換部は、前記デジタルデータを、３ビット毎に、前記３ビットの値を識別し、かつ、前記エッジの数が一定の５ビットのデータに変換する
（６）に記載の信号処理装置。
（８）  前記制御データ生成部は、
前記エッジデータが示す前記エッジの数の時間平均が一定となるように前記デジタルデータに補正データを付加する補正データ付加部
をさらに備え、
前記エッジ検出部は、前記補正データ付加部により前記補正データが付加された前記デジタルデータの前記エッジを検出する
（２）乃至（７）のいずれかに記載の信号処理装置。
（９）    前記補正データは１ビットのデータである
（８）に記載の信号処理装置。
（１０）    前記エッジデータ生成部は、前記エッジの位置をパルスで示すエッジデータを生成し、
前記制御データ生成部は、
前記エッジデータ生成部により生成された前記エッジデータにおける前記パルスの極性を、各極性の割合が同一となるように調整する極性調整部
をさらに備える（２）乃至（９）のいずれかに記載の信号処理装置。
（１１）    前記エッジデータ生成部は、前記エッジの位置を正の極性のパルスで示すエッジデータを生成し、
前記極性調整部は、前記エッジデータ生成部により生成された前記エッジデータにおける前記パルスの極性を、１つおきに反転させて負の極性のパルスに変換する
（１０）に記載の信号処理装置。
（１２）  前記周波数変調部は、前記制御データに基づいて前記キャリア信号の周波数変調を行うことにより、前記キャリア信号の位相を２位相偏移変調する
（１）乃至（１１）のいずれかに記載の信号処理装置。
（１３）  前記周波数変調部は、前記制御データに基づいて前記キャリア信号の周波数変調を行うことにより、前記キャリア信号の位相を４位相偏移変調する
（１）乃至（１２）のいずれかに記載の信号処理装置。
（１４）  前記周波数変調部は、PLLにおいて発振信号を分周して位相比較する際の分周比を変調することで周波数変調を行うフラクショナルPLLを用いて前記キャリア信号の周波数変調を行う
（１）乃至（１３）のいずれかに記載の信号処理装置。
（１５）  前記制御データ生成部により生成された前記制御データに応じたガウス波形を生成するガウス波形生成部をさらに備え、
前記周波数変調部は、前記ガウス波形生成部により生成された前記ガウス波形を用いて前記キャリア信号の周波数変調を行う
（１）乃至（１４）のいずれかに記載の信号処理装置。
（１６）  送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データを生成し、
生成された前記制御データに基づいて前記キャリア信号の周波数変調を行い、
周波数変調された前記キャリア信号を送信信号として送信する
信号処理方法。
（１７）  コンピュータを、
送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データを生成する制御データ生成部と、
前記制御データ生成部により生成された前記制御データに基づいて前記キャリア信号の周波数変調を行う周波数変調部と、
前記周波数変調部により周波数変調された前記キャリア信号を送信信号として送信部より送信する送信制御部と
して機能させるプログラム。
（１８）  送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データに基づいて前記キャリア信号が周波数変調された送信信号を受信する受信部と、
前記受信部により受信された前記送信信号である受信信号の周波数を、前記周波数変調の際に生じた位相ずれによる前記受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成する発振信号生成部と、
前記発振信号生成部により生成された前記発振信号を用いて、前記受信信号の周波数を前記中間周波数に変換する周波数変換部と、
前記周波数変換部により前記中間周波数に変換された前記受信信号の位相を検出し、復調する復調部と
を備える信号処理装置。
（１９）  送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データに基づいて前記キャリア信号が周波数変調された送信信号を受信し、
受信された前記送信信号である受信信号の周波数を、前記周波数変調の際に生じた位相ずれによる前記受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成し、
生成された前記発振信号を用いて、前記受信信号の周波数を前記中間周波数に変換し、
前記中間周波数に変換された前記受信信号の位相を検出し、復調する
信号処理方法。
（２０）  コンピュータを、
送信対象のデジタルデータを用いて、キャリア信号の周波数変調を制御する制御データであって、前記デジタルデータを用いて前記キャリア信号の周波数変調を制御する場合よりも周波数変調量の時間平均の変動量を抑制する制御データに基づいて前記キャリア信号が周波数変調された送信信号を受信部に受信させる受信制御部と、
前記受信制御部により制御されて受信された前記送信信号である受信信号の周波数を、前記周波数変調の際に生じた位相ずれによる前記受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成する発振信号生成部と、
前記発振信号生成部により生成された前記発振信号を用いて、前記受信信号の周波数を前記中間周波数に変換する周波数変換部と、
前記周波数変換部により前記中間周波数に変換された前記受信信号の位相を検出し、復調する復調部と
して機能させるプログラム。
（２１）  送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号に対して周波数変調を行う周波数変調部と、
前記周波数変調部により前記周波数変調が行われた前記キャリア信号を送信信号として送信する送信部と
を備える信号処理装置。
（２２）  前記周波数変調部は、前記キャリア信号の位相が前記単位時間毎に予め定められた所定の２位相の内いずれかとなるように前記キャリア信号に対して前記周波数変調を行うことにより、前記キャリア信号の位相を２位相偏移変調する
（２１）に記載の信号処理装置。
（２３）  前記周波数変調部は、前記キャリア信号の位相が前記単位時間毎に予め定められた所定の４位相の内いずれかとなるように前記キャリア信号に対して前記周波数変調を行うことにより、前記キャリア信号の位相を４位相偏移変調する
（２１）に記載の信号処理装置。
（２４）  前記周波数変調部は、PLLにおいて発振信号を分周して位相比較する際の分周比を変調することで周波数変調を行うフラクショナルPLLを用いて、前記キャリア信号に対して前記周波数変調を行う
（２１）乃至（２３）のいずれかに記載の信号処理装置。
（２５）  前記送信対象のデジタルデータを用いて、前記単位時間毎に前記位相を制御する制御データを生成する制御データ生成部をさらに備え、
前記周波数変調部は、前記制御データ生成部により生成された前記制御データに基づいて、前記キャリア信号に対して前記周波数変調を行う
（２１）乃至（２４）のいずれかに記載の信号処理装置。
（２６）  前記制御データ生成部は、前記制御データとして、前記キャリア信号の位相を所定量変動させるように前記周波数変調部を制御するパルス波形を前記単位時間毎に含むことができるガウス波形を生成し、
前記周波数変調部は、前記制御データ生成部により生成された前記ガウス波形の前記パルス波形部分に応じて、前記キャリア信号に対して、前記キャリア信号の位相を前記所定量変動させるように周波数変調を行う
（２５）に記載の信号処理装置。
（２７）  前記制御データ生成部は、前記デジタルデータの値が変化するエッジを検出し、検出された前記エッジの位置を前記パルス波形により示す前記ガウス波形を生成し、
前記周波数変調部は、前記制御データ生成部により生成された前記ガウス波形に基づいて、前記キャリア信号に対して前記周波数変調を行う
（２６）に記載の信号処理装置。
（２８）  前記単位時間は、前記デジタルデータの各データの時間間隔であり、
前記パルス波形は、前記単位時間よりも短時間の波形である
（２７）に記載の信号処理装置。
（２９）  前記制御データ生成部は、前記デジタルデータの隣接するビット同士の排他的論理和演算を行うことにより前記エッジを検出する
（２７）または（２８）に記載の信号処理装置。
（３０）  前記制御データ生成部は、前記デジタルデータにおける前記エッジの時間平均が一定となるように前記デジタルデータを変換し、変換後の前記デジタルデータの前記エッジを検出する
（２７）乃至（２９）のいずれかに記載の信号処理装置。
（３１）  前記制御データ生成部は、所定の変換テーブルに基づいて、前記デジタルデータを所定のビット長毎に変換する
（３０）に記載の信号処理装置。
（３２）  前記制御データ生成部は、前記デジタルデータを、３ビット毎に、前記３ビットの値を識別し、かつ、前記エッジの数が一定の５ビットのデータに変換する
（３１）に記載の信号処理装置。
（３３）  前記制御データ生成部は、検出される前記エッジの数の時間平均が一定となるように前記デジタルデータに補正データを付加し、前記補正データが付加された前記デジタルデータの前記エッジを検出する
（２７）乃至（３２）のいずれかに記載の信号処理装置。
（３４）  前記補正データは１ビットのデータである
（３３）に記載の信号処理装置。
（３５）  前記制御データ生成部は、前記パルス波形の極性を１つおきに反転させる
（２７）乃至（３４）のいずれかに記載の信号処理装置。
（３６）  送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号に対して周波数変調を行い、
前記周波数変調が行われた前記キャリア信号を送信信号として送信する
信号処理方法。
（３７）  コンピュータを、
送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号に対して周波数変調を行う周波数変調部と、
前記周波数変調部により前記周波数変調が行われた前記キャリア信号を送信信号として送信する送信部と
して機能させるプログラム。
（３８）  送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号が周波数変調された送信信号を受信する受信部と、
前記受信部により受信された前記送信信号である受信信号の周波数を、前記周波数変調の際に生じた位相ずれによる前記受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成する発振信号生成部と、
前記発振信号生成部により生成された前記発振信号を用いて、前記受信信号の周波数を前記中間周波数に変換する周波数変換部と、
前記周波数変換部により前記中間周波数に変換された前記受信信号の位相を検出し、復調する復調部と
を備える信号処理装置。
（３９）  送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号が周波数変調された送信信号を受信し、
受信された前記送信信号である受信信号の周波数を、前記周波数変調の際に生じた位相ずれによる前記受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成し、
生成された前記発振信号を用いて、前記受信信号の周波数を前記中間周波数に変換し、
前記中間周波数に変換された前記受信信号の位相を検出し、復調する
信号処理方法。
（４０）  コンピュータを、
送信対象のデジタルデータを用いて、所定の単位時間毎に位相を制御するように、キャリア信号が周波数変調された送信信号を受信部に受信させる受信制御部と、
前記受信制御部により制御されて受信された前記送信信号である受信信号の周波数を、前記周波数変調の際に生じた位相ずれによる前記受信信号のキャリア周波数のシフトの分補正し、さらに所定の中間周波数に変換するための発振信号を生成する発振信号生成部と、
前記発振信号生成部により生成された前記発振信号を用いて、前記受信信号の周波数を前記中間周波数に変換する周波数変換部と、
前記周波数変換部により前記中間周波数に変換された前記受信信号の位相を検出し、復調する復調部と
して機能させるプログラム。
【符号の説明】
【０３３２】
１００  送信装置，  １１１  CRC付加部，  １１２  同期信号発生部，  １１３  選択部，  １１４  Gold符号発生部，  １１５  乗算部，  １１６  エッジ検出部，  １１７  ガウス特性発生部，  １１８  周波数変調部，  １１９  増幅部，  １２０  アンテナ，  １３１  遅延部，  １３２  排他的論理和演算部，  １３３  エッジデータ変換部、  １４１  変換テーブル，  １５１  シーケンサ，  １５２  カウンタ，  １５３  ガウス特性変換部，  １５４  加算部，  １６１  ガウス特性テーブル，  １７１  基準発振部，  １７２  位相比較部，  １７３  特性フィルタ，  １７４  VCO，  １７５  緩衝アンプ，  １７６  分周部，  ２００  送信装置，  ２１１  3/5変換部，  ２２１  変換テーブル，  ３００  受信装置，  ３１１  アンテナ，  ３１２  低ノイズ増幅部，  ３１３  SAWフィルタ，  ３１４  局部発振部，  ３１５  乗算部，  ３１６  バンドパスフィルタ，  ３１７および３１８  乗算部，  ３１９および３２０  ローパスフィルタ，  ３２１  Gold符号発生部，  ３２２および３２３  乗算部，  ３２４および３２５  積分部，  ３２６  位相検出部，  ３２７  復号部，  ３２８  フィードバック部，  ３２９  VCO，  ３３０  90度シフタ，  ４００  送信装置，  ４１１  スプレッド符号発生部，  ４１２  ESV補正部，  ４２１  スプレッドパタン，  ５００  送信装置，  ５１１  エッジ検出反転部，  ５３１  １ビットカウンタ，  ５３２  極性反転部，  ５３３  選択部，  ６００  コンピュータ
【図１】
0006573128.tif 000002
【図２】
0006573128.tif 000003
【図３】
0006573128.tif 000004
【図４】
0006573128.tif 000005
【図５】
0006573128.tif 000006
【図６】
0006573128.tif 000007
【図７】
0006573128.tif 000008
【図８】
0006573128.tif 000009
【図９】
0006573128.tif 000010
【図１０】
0006573128.tif 000011
【図１１】
0006573128.tif 000012
【図１２】
0006573128.tif 000013
【図１３】
0006573128.tif 000014
【図１４】
0006573128.tif 000015
【図１５】
0006573128.tif 000016
【図１６】
0006573128.tif 000017
【図１７】
0006573128.tif 000018
【図１８】
0006573128.tif 000019
【図１９】
0006573128.tif 000020
【図２０】
0006573128.tif 000021
【図２１】
0006573128.tif 000022
【図２２】
0006573128.tif 000023
【図２３】
0006573128.tif 000024
【図２４】
0006573128.tif 000025
【図２５】
0006573128.tif 000026
【図２６】
0006573128.tif 000027
【図２７】
0006573128.tif 000028
【図２８】
0006573128.tif 000029