Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6257378B2 - Spread spectrum receiver - Google Patents
[go: Go Back, main page]

JP6257378B2 - Spread spectrum receiver - Google Patents

Spread spectrum receiver Download PDF

Info

Publication number
JP6257378B2
JP6257378B2 JP2014035273A JP2014035273A JP6257378B2 JP 6257378 B2 JP6257378 B2 JP 6257378B2 JP 2014035273 A JP2014035273 A JP 2014035273A JP 2014035273 A JP2014035273 A JP 2014035273A JP 6257378 B2 JP6257378 B2 JP 6257378B2
Authority
JP
Japan
Prior art keywords
phase difference
signal
unit
spreading code
chips
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014035273A
Other languages
Japanese (ja)
Other versions
JP2015162722A (en
Inventor
東中 雅嗣
雅嗣 東中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2014035273A priority Critical patent/JP6257378B2/en
Publication of JP2015162722A publication Critical patent/JP2015162722A/en
Application granted granted Critical
Publication of JP6257378B2 publication Critical patent/JP6257378B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Description

本発明は、スペクトル拡散受信機およびスペクトル拡散送信機に関する。   The present invention relates to a spread spectrum receiver and a spread spectrum transmitter.

スペクトル拡散通信は、ある帯域幅を持った送信信号を、より広い帯域幅に拡散させて伝送を行う方式である。スペクトル拡散通信は、他のシステムに与える干渉量を低減できる、強い耐干渉性を有する、無線伝搬路のフェージングに強い、といった利点から広く検討が行われている。   Spread spectrum communication is a method of transmitting a transmission signal having a certain bandwidth by spreading it over a wider bandwidth. Spread spectrum communication has been widely studied from the advantages of being able to reduce the amount of interference given to other systems, having strong interference resistance, and being strong against fading of radio propagation paths.

スペクトル拡散通信の一種である直接拡散方式は、送信信号に対して広帯域な拡散符号を乗じることでスペクトル拡散信号を得る。直接拡散方式の受信機では、受信信号に対して、送信機で乗算された拡散符号の複素共役を乗じる逆拡散処理を行い、広帯域に拡散された信号を元の狭帯域信号に戻してから所定の復調処理を行う。逆拡散処理は、受信機で保持している拡散符号を、受信信号に含まれる拡散符号に同期させて乗じる必要がある。そのため、受信機では、受信信号から拡散符号の先頭タイミングを検出する初期捕捉を行う必要がある。一般には、拡散符号としてPN(Pseudorandom Noise)系列等の自己相関特性が良い系列が使われる。このことを利用して、受信信号と、受信機で保持している拡散符号との相関演算を行い、ピークを検出することで初期捕捉を実現可能である。   The direct spreading method, which is a kind of spread spectrum communication, obtains a spread spectrum signal by multiplying a transmission signal by a wide band spreading code. In a direct spread system receiver, a despreading process is performed on the received signal by the complex conjugate of the spreading code multiplied by the transmitter, and the signal spread over a wide band is returned to the original narrowband signal and then predetermined. Is demodulated. In the despreading process, it is necessary to multiply the spreading code held in the receiver in synchronization with the spreading code included in the received signal. Therefore, the receiver needs to perform initial acquisition for detecting the leading timing of the spread code from the received signal. In general, a sequence having good autocorrelation characteristics such as a PN (Pseudorandom Noise) sequence is used as a spreading code. Utilizing this fact, the initial acquisition can be realized by performing a correlation operation between the received signal and the spreading code held in the receiver and detecting the peak.

スペクトル拡散通信における一次変調として、例えば、FSK(Frequency Shift Keying)を用いた場合、一般に一次変調信号波形は1シンボル内で変動することとなる。そのため、送信機は、受信機に対して一次変調信号があらかじめ既知の拡散信号を送信し、受信機は、保持している当該既知の拡散信号のレプリカと受信信号との相関演算を行い、ピークを検出することで初期捕捉を行う。このような既知信号を用いた初期捕捉方式の技術が、例えば、下記特許文献1において開示されている。   For example, when FSK (Frequency Shift Keying) is used as the primary modulation in spread spectrum communication, the primary modulation signal waveform generally varies within one symbol. Therefore, the transmitter transmits a spread signal whose primary modulation signal is known in advance to the receiver, and the receiver performs a correlation operation between the held replica of the known spread signal and the received signal, and performs peak calculation. Initial capture is performed by detecting. The technique of the initial acquisition method using such a known signal is disclosed in Patent Document 1 below, for example.

特許第2689890号公報Japanese Patent No. 2689890

しかしながら、上記従来の技術によれば、既知信号を送信する必要があり、既知信号部分ではユーザ情報を伝送することができない。そのため、通信の効率が著しく損なわれる、という問題があった。   However, according to the above conventional technique, it is necessary to transmit a known signal, and user information cannot be transmitted in the known signal portion. Therefore, there has been a problem that communication efficiency is significantly impaired.

また、一般的に受信機では、同期処理として、初期捕捉処理の他に、送信機と受信機との間に存在する周波数オフセットの推定および補正を行う必要がある。上記従来の技術では、周波数オフセットが存在する環境下での初期捕捉性能の向上については言及されているものの、周波数オフセットの推定および補正については何ら開示されていない。すなわち、受信機では、初期捕捉確立後、別な手段を用いて周波数オフセットの引き込みを行う必要があり、装置規模、処理遅延が増加する、という問題があった。   In general, a receiver needs to estimate and correct a frequency offset existing between a transmitter and a receiver in addition to an initial acquisition process as a synchronization process. In the above conventional technique, although improvement of initial acquisition performance in an environment where a frequency offset exists is mentioned, no estimation and correction of frequency offset are disclosed. That is, in the receiver, after the initial acquisition is established, it is necessary to pull in the frequency offset using another means, and there is a problem that the apparatus scale and the processing delay increase.

本発明は、上記に鑑みてなされたものであって、通信効率を損なうことなく高速に同期処理を実現可能なスペクトル拡散受信機およびスペクトル拡散送信機を得ることを目的とする。   The present invention has been made in view of the above, and an object of the present invention is to obtain a spread spectrum receiver and a spread spectrum transmitter that can realize high-speed synchronization processing without impairing communication efficiency.

上述した課題を解決し、目的を達成するために、本発明は、スペクトル拡散送信機から、送信情報に依らず同一の周期であって送信情報毎に繰り返しパターンが異なる変調信号に対して、拡散符号を乗算した信号を受信する場合に、前記スペクトル拡散送信機からの受信信号に前記拡散符号の複素共役を乗算する拡散符号乗算手段と、前記拡散符号の複素共役を乗算後の信号を用いて、1シンボル内において規定されたシンボル間隔でチップ間の位相差を算出する位相差計算手段と、前記チップ間の位相差を加算する加算処理手段と、加算後のチップ間の位相差から電力値を算出する電力計算手段と、前記電力計算手段から入力した電力値および前記電力値に対応するチップ番号の情報に基づいて、拡散符号同期を判定する判定手段と、前記判定手段による判定結果と前記チップ間の位相差とに基づいて、周波数オフセットを算出する周波数計算手段と、を備えることを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention spreads a modulated signal from a spread spectrum transmitter to a modulated signal having the same period and a different repetitive pattern for each transmission information regardless of transmission information. When receiving a signal multiplied by a code, a spread code multiplying means for multiplying the received signal from the spread spectrum transmitter by the complex conjugate of the spread code, and a signal after multiplying the complex conjugate of the spread code A phase difference calculating means for calculating a phase difference between chips at a symbol interval defined within one symbol, an addition processing means for adding the phase difference between the chips, and a power value from the phase difference between the chips after the addition. Power calculating means for calculating the power value, determination means for determining spreading code synchronization based on the power value input from the power calculating means and information on the chip number corresponding to the power value, Based on the determination result by the constant means and the phase difference between the chip, characterized in that it comprises a frequency calculating means for calculating a frequency offset, a.

本発明によれば、通信効率を損なうことなく高速に同期処理を実現できる、という効果を奏する。   According to the present invention, there is an effect that synchronization processing can be realized at high speed without impairing communication efficiency.

図1は、実施の形態1のスペクトル拡散送信機の構成例を示す図である。FIG. 1 is a diagram illustrating a configuration example of a spread spectrum transmitter according to the first embodiment. 図2は、実施の形態1の変調部から出力する信号スペクトルイメージを示す図である。FIG. 2 is a diagram illustrating a signal spectrum image output from the modulation unit according to the first embodiment. 図3は、実施の形態1のスペクトル拡散受信機の構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of the spread spectrum receiver according to the first embodiment. 図4は、実施の形態1の初期捕捉部の構成例を示す図である。FIG. 4 is a diagram illustrating a configuration example of the initial capturing unit according to the first embodiment. 図5は、実施の形態1の拡散符号乗算部の構成例を示す図である。FIG. 5 is a diagram illustrating a configuration example of the spreading code multiplication unit according to the first embodiment. 図6は、実施の形態1のFSKサブキャリア配置を用いた場合の1シンボル時間の信号波形を示す図である。FIG. 6 is a diagram illustrating a signal waveform of one symbol time when the FSK subcarrier arrangement according to the first embodiment is used. 図7は、実施の形態2の変調部から出力する信号スペクトルイメージを示す図である。FIG. 7 is a diagram illustrating a signal spectrum image output from the modulation unit according to the second embodiment. 図8は、実施の形態2の初期捕捉部の構成例を示す図である。FIG. 8 is a diagram illustrating a configuration example of the initial capturing unit according to the second embodiment. 図9は、実施の形態2のFSKサブキャリア配置を用いた場合の1シンボル時間の信号波形を示す図である。FIG. 9 is a diagram illustrating a signal waveform of one symbol time when the FSK subcarrier arrangement according to the second embodiment is used.

以下に、本発明にかかるスペクトル拡散受信機およびスペクトル拡散送信機の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   Embodiments of a spread spectrum receiver and a spread spectrum transmitter according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

実施の形態1.
まず、スペクトル拡散送信機の構成および動作について説明する。図1は、本実施の形態のスペクトル拡散送信機の構成例を示す図である。スペクトル拡散送信機は、変調部10と、拡散部11と、拡散符号生成部12と、D/A(Digital to Analog)変換部13と、高周波処理部14と、送信アンテナ15と、を備える。各構成の説明とともに、スペクトル拡散送信機の全体動作について説明する。なお、本実施の形態おいて、スペクトル拡散送信機は、一次変調として、信号の周波数を変化させることで情報を伝達するFSK(Frequency Shift Keying)を用いるものとする。
Embodiment 1 FIG.
First, the configuration and operation of the spread spectrum transmitter will be described. FIG. 1 is a diagram illustrating a configuration example of a spread spectrum transmitter according to the present embodiment. The spread spectrum transmitter includes a modulator 10, a spreader 11, a spread code generator 12, a D / A (Digital to Analog) converter 13, a high frequency processor 14, and a transmission antenna 15. The overall operation of the spread spectrum transmitter will be described along with the description of each configuration. In the present embodiment, the spread spectrum transmitter uses FSK (Frequency Shift Keying) that transmits information by changing the frequency of a signal as primary modulation.

変調部10は、情報ビットに応じて信号周波数を選択し、対応する複素正弦波信号を拡散部11へ出力する。図2は、本実施の形態の変調部10から出力する信号スペクトルイメージを示す図である。図2の例では、周波数軸上で8本のサブキャリアが定義されている様子を示している。サブキャリア20〜23は、変調部10において選択可能な4本のサブキャリア(以降、FSKサブキャリア20〜23と呼ぶ)を示し、サブキャリア24〜27は、変調部10において選択不可能な残りの4本のサブキャリアを示す。   The modulation unit 10 selects a signal frequency according to the information bits and outputs a corresponding complex sine wave signal to the spreading unit 11. FIG. 2 is a diagram illustrating a signal spectrum image output from the modulation unit 10 according to the present embodiment. In the example of FIG. 2, a state where eight subcarriers are defined on the frequency axis is shown. The subcarriers 20 to 23 indicate four subcarriers (hereinafter referred to as FSK subcarriers 20 to 23) that can be selected by the modulation unit 10, and the subcarriers 24 to 27 are remaining that cannot be selected by the modulation unit 10. 4 subcarriers are shown.

ここで、4本のFSKサブキャリア20〜23は、8本のサブキャリアの中を等間隔に定義することとする。すなわち、1サブキャリアおきにFSKサブキャリアを定義する。4本のFSKサブキャリア20〜23から1本を選択するので、2ビットを同時に送信することが可能となる。変調部10では、例えば、情報ビット「0,0」を送信する場合はFSKサブキャリア20を、情報ビット「0,1」を送信する場合はFSKサブキャリア21を、情報ビット「1,0」を送信する場合はFSKサブキャリア22を、情報ビット「1,1」を送信する場合はFSKサブキャリア23を、それぞれ選択し、選択したFSKサブキャリアに対応する複素正弦波を拡散部11へ出力する。   Here, the four FSK subcarriers 20 to 23 are defined at regular intervals in the eight subcarriers. That is, an FSK subcarrier is defined every other subcarrier. Since one is selected from the four FSK subcarriers 20 to 23, two bits can be transmitted simultaneously. In the modulation unit 10, for example, when transmitting information bits “0, 0”, the FSK subcarrier 20 is transmitted. When transmitting information bits “0, 1”, the FSK subcarrier 21 is transmitted, and information bits “1, 0” are transmitted. FSK subcarrier 22 is transmitted when transmitting information bits, and FSK subcarrier 23 is selected when transmitting information bits “1, 1”, and a complex sine wave corresponding to the selected FSK subcarrier is output to spreading section 11. To do.

拡散部11は、変調部10から入力された複素正弦波と、拡散符号生成部12から入力された拡散符号とを乗算し、その結果をD/A変換部13へ出力する。   The spreader 11 multiplies the complex sine wave input from the modulator 10 by the spread code input from the spread code generator 12 and outputs the result to the D / A converter 13.

D/A変換部13は、入力信号をアナログ信号に変換したのち、高周波処理部14へ出力する。   The D / A conversion unit 13 converts the input signal into an analog signal and then outputs the analog signal to the high frequency processing unit 14.

高周波処理部14は、入力信号を高周波にアップコンバートした後、送信アンテナ15から送信する。   The high frequency processing unit 14 up-converts the input signal to a high frequency and then transmits it from the transmission antenna 15.

つぎに、スペクトル拡散受信機の構成および動作について説明する。図3は、本実施の形態のスペクトル拡散受信機の構成例を示す図である。スペクトル拡散受信機は、受信アンテナ30と、高周波処理部31と、A/D変換処理部32と、受信フィルタ33と、初期捕捉部34と、逆拡散処理部35と、復調部36と、制御部37と、を備える。各構成の説明とともに、スペクトル拡散受信機の全体動作について説明する。   Next, the configuration and operation of the spread spectrum receiver will be described. FIG. 3 is a diagram illustrating a configuration example of the spread spectrum receiver according to the present embodiment. The spread spectrum receiver includes a reception antenna 30, a high frequency processing unit 31, an A / D conversion processing unit 32, a reception filter 33, an initial acquisition unit 34, a despreading processing unit 35, a demodulation unit 36, and a control. Unit 37. The overall operation of the spread spectrum receiver will be described together with the description of each configuration.

スペクトル拡散送信機から送信された信号を受信アンテナ30で受信すると、高周波処理部31は、受信信号をダウンコンバートし、A/D変換処理部32は、ダウンコンバート後の受信信号を受信ディジタル信号に変換する。   When the signal transmitted from the spread spectrum transmitter is received by the receiving antenna 30, the high frequency processing unit 31 down-converts the received signal, and the A / D conversion processing unit 32 converts the down-converted received signal into a received digital signal. Convert.

受信フィルタ33は、受信ディジタル信号に対してフィルタ処理を行い、フィルタ処理後の受信ディジタル信号を、初期捕捉部34および逆拡散処理部35へ受け渡す。   The reception filter 33 performs a filtering process on the received digital signal, and passes the received digital signal after the filtering process to the initial capturing unit 34 and the despreading processing unit 35.

初期捕捉部34は、スペクトル拡散受信機が非同期状態にある場合、後述する同期処理を用いて拡散符号タイミングの推定および周波数オフセットの推定を行い、制御部37へ推定結果を通知する。   When the spread spectrum receiver is in an asynchronous state, the initial acquisition unit 34 estimates a spread code timing and a frequency offset using synchronization processing described later, and notifies the control unit 37 of the estimation result.

制御部37は、逆拡散処理部35に対して、初期捕捉部34から受け取った拡散符号タイミングを用いて、フィルタ処理後の受信ディジタル信号に対して拡散符号の複素共役を乗算するように指示する。また、制御部37は、初期捕捉部34から受け取った周波数オフセットの推定値に基づいて、スペクトル拡散受信機の周波数オフセットを補正する。   The control unit 37 instructs the despreading processing unit 35 to multiply the received digital signal after filter processing by the complex conjugate of the spreading code using the spreading code timing received from the initial capturing unit 34. . Further, the control unit 37 corrects the frequency offset of the spread spectrum receiver based on the estimated value of the frequency offset received from the initial acquisition unit 34.

逆拡散処理部35は、制御部37から通知された拡散符号タイミングを用いて、受信フィルタ33から受け取ったフィルタ処理後の受信ディジタル信号に対して、スペクトル拡散送信機(図1参照)の拡散符号生成部12で生成された拡散符号と複素共役の関係となる符号を乗算する。   The despreading processing unit 35 uses the spread code timing notified from the control unit 37 and applies the spread code of the spread spectrum transmitter (see FIG. 1) to the received digital signal after the filter processing received from the reception filter 33. The spreading code generated by the generation unit 12 is multiplied by a code having a complex conjugate relationship.

復調部36は、逆拡散処理部35から受け取った逆拡散後の信号に対して、送信信号を判定する処理を行い、情報データを復元する。   The demodulator 36 performs a process for determining a transmission signal on the despread signal received from the despread processor 35 to restore the information data.

つづいて、本実施の形態において特徴的な動作を行う初期捕捉部34の構成および動作について詳細に説明する。図4は、本実施の形態の初期捕捉部34の構成例を示す図である。初期捕捉部34は、拡散符号乗算部40と、拡散符号生成部41と、位相差計算部42と、加算処理部43と、平均化処理部44と、電力計算部45と、判定部46と、周波数計算部47と、を備える。   Next, the configuration and operation of the initial capturing unit 34 that performs characteristic operations in the present embodiment will be described in detail. FIG. 4 is a diagram illustrating a configuration example of the initial capturing unit 34 according to the present embodiment. The initial acquisition unit 34 includes a spread code multiplication unit 40, a spread code generation unit 41, a phase difference calculation unit 42, an addition processing unit 43, an averaging processing unit 44, a power calculation unit 45, and a determination unit 46. And a frequency calculation unit 47.

拡散符号乗算部40は、初期捕捉部34の前段の受信フィルタ33から受け渡されるフィルタ処理後の受信ディジタル信号と、拡散符号生成部41から受け渡される拡散符号とを入力とする。拡散符号乗算部40は、フィルタ処理後の受信ディジタル信号に拡散符号の複素共役を乗算し、乗算結果を位相差計算部42へ受け渡す。拡散符号乗算部40は、例えば、図5に示すシフトレジスタと乗算器を用いて構成することができる。図5は、本実施の形態の拡散符号乗算部40の構成例を示す図である。図5では、1シンボルを拡散符号長8の拡散符号を用いて拡散する場合を例示している。図5において、遅延素子50〜57は、1チップ長の遅延素子であり、拡散符号c0〜c7は、拡散符号生成部41から入力される拡散符号を示す。   The spread code multiplying unit 40 receives the received digital signal after the filter process passed from the reception filter 33 in the preceding stage of the initial capturing unit 34 and the spread code passed from the spread code generating unit 41. The spread code multiplication unit 40 multiplies the received digital signal after the filter processing by the complex conjugate of the spread code, and passes the multiplication result to the phase difference calculation unit 42. The spread code multiplication unit 40 can be configured using, for example, a shift register and a multiplier shown in FIG. FIG. 5 is a diagram illustrating a configuration example of the spread code multiplication unit 40 of the present embodiment. FIG. 5 illustrates a case where one symbol is spread using a spreading code having a spreading code length of 8. In FIG. 5, delay elements 50 to 57 are one-chip-length delay elements, and spreading codes c0 to c7 indicate spreading codes input from the spreading code generation unit 41.

拡散符号乗算部40において、受信フィルタ33から入力されたフィルタ処理後の受信ディジタル信号は、遅延素子50に入力されており、各乗算器の出力が後段の位相差計算部42に受け渡される。拡散符号乗算部40は、受信フィルタ33からの入力毎に、拡散符号c0*〜c7*の複素共役をフィルタ処理後の受信ディジタル信号に乗算し、乗算結果a0〜a7を位相差計算部42へ受け渡す。 In the spread code multiplying unit 40, the received digital signal after filtering input from the receiving filter 33 is input to the delay element 50, and the output of each multiplier is transferred to the phase difference calculating unit 42 in the subsequent stage. For each input from the reception filter 33, the spread code multiplier 40 multiplies the received digital signal after the filter processing by the complex conjugate of the spread codes c0 * to c7 * , and the multiplication results a0 to a7 to the phase difference calculator 42. Deliver.

拡散符号生成部41は、拡散符号生成部12で生成された8チップを1周期とした拡散符号と複素共役の関係にある符号を生成し、拡散符号乗算部40へ出力する。   The spreading code generation unit 41 generates a code having a complex conjugate relationship with a spreading code in which eight chips generated by the spreading code generation unit 12 are one cycle, and outputs the code to the spreading code multiplication unit 40.

位相差計算部42は、拡散符号乗算部40から受け渡された拡散符号乗算後の信号に対して、シンボル内の所定のチップ間の位相差を計算し、加算処理部43へ出力する。   The phase difference calculator 42 calculates a phase difference between predetermined chips in the symbol for the signal after spreading code multiplication passed from the spreading code multiplier 40, and outputs it to the addition processor 43.

図6は、本実施の形態のFSKサブキャリア配置を用いた場合の1シンボル時間の信号波形を示す図である。図2に示すFSKサブキャリア配置に対応する。図6において、信号波形60〜63は、それぞれ情報ビット「0,0」,「0,1」,「1,0」,「1,1」を送信する場合の1シンボル時間の信号波形である。なお、変調部10から出力された信号波形は複素正弦波であり、同相成分と直交成分の両方を持つが、図6では、代表例として同相成分のみを示している。図6から分かる通り、変調部10で生成された複素正弦波は、情報ビットに依らずシンボル前半部とシンボル後半部とが同じ波形、すなわち、0.5シンボル間隔で同じ波形であることを示している。   FIG. 6 is a diagram illustrating a signal waveform of one symbol time when the FSK subcarrier arrangement according to the present embodiment is used. This corresponds to the FSK subcarrier arrangement shown in FIG. In FIG. 6, signal waveforms 60 to 63 are signal waveforms of one symbol time when information bits “0, 0”, “0, 1”, “1, 0”, and “1, 1” are transmitted, respectively. . Note that the signal waveform output from the modulation unit 10 is a complex sine wave and has both an in-phase component and a quadrature component, but FIG. 6 shows only the in-phase component as a representative example. As can be seen from FIG. 6, the complex sine wave generated by the modulation unit 10 indicates that the first half of the symbol and the second half of the symbol have the same waveform, that is, the same waveform at 0.5 symbol intervals regardless of the information bits. ing.

このことを利用して、位相差計算部42は、入力された拡散符号乗算後の信号に対して、0.5シンボル間隔でチップ間の位相差を計算し、後段の加算処理部43へ出力する。具体的に、位相差計算部42は、位相差の計算として、拡散符号乗算部40から受け渡された乗算結果a0〜a7に対して「b0=a4×a0*」、「b1=a5×a1*」、「b2=a6×a2*」、「b3=a7×a3*」と計算する。なお、「」は複素共役を示す。 Using this, the phase difference calculation unit 42 calculates a phase difference between chips at an interval of 0.5 symbols with respect to the input signal after multiplication by the spread code, and outputs it to the subsequent addition processing unit 43. To do. Specifically, the phase difference calculation unit 42 calculates “b0 = a4 × a0 * ” and “b1 = a5 × a1” with respect to the multiplication results a0 to a7 passed from the spread code multiplication unit 40 as the phase difference calculation. * "," B2 = a6 * a2 * ", and" b3 = a7 * a3 * ". “ * ” Represents a complex conjugate.

加算処理部43は、位相差計算部42から入力された位相差b0〜b3を「d=b0+b1+b2+b3」のように全て足し合わせた後、加算結果dを平均化処理部44へ出力する。   The addition processing unit 43 adds all the phase differences b0 to b3 input from the phase difference calculation unit 42 as “d = b0 + b1 + b2 + b3”, and then outputs the addition result d to the averaging processing unit 44.

平均化処理部44は、加算処理部43から入力された加算結果dを複数シンボル間で平均化する処理を行う。この処理は、例えば、平均化処理部44に8チップ分のデータを保持できるメモリを用意しておき、メモリの記憶内容を、入力された加算結果dとメモリで保持している信号との間で平均化した結果で更新していくことで実現できる。メモリのアドレスは入力信号が切り替わる毎にインクリメントしていき、最終の8チップ目のアドレスの次は先頭アドレスに戻るように巡回させればよい。   The averaging processing unit 44 performs a process of averaging the addition result d input from the addition processing unit 43 among a plurality of symbols. In this process, for example, a memory capable of holding data for 8 chips is prepared in the averaging processing unit 44, and the storage content of the memory is determined between the input addition result d and the signal held in the memory. This can be achieved by updating with the averaged result. The memory address may be incremented each time the input signal is switched, and the memory may be circulated so as to return to the head address after the last 8-chip address.

電力計算部45は、平均化処理部44のメモリに保持されている平均化結果を1シンボル周期、すなわち、平均化処理部44が備える8チップ分のメモリで保持されているデータが等しく更新される毎に全て読み出し、各々の電力値を算出して大小を比較する。電力計算部45は、最大電力値を検出し、その値(最大電力値)とチップ番号を判定部46へ受け渡す。   The power calculation unit 45 updates the averaging result held in the memory of the averaging processing unit 44 by one symbol period, that is, the data held in the memory for 8 chips included in the averaging processing unit 44 is updated equally. Every time it is read, each power value is calculated and compared in magnitude. The power calculation unit 45 detects the maximum power value and passes the value (maximum power value) and the chip number to the determination unit 46.

判定部46は、電力計算部45から入力された最大電力値および最大電力値を取るチップ番号と、拡散符号同期に対する初期捕捉完了を判定するためのしきい値とを比較して、しきい値を満たしているか否かを判定する。しきい値判定方法としては、例えば、最大電力値に対するしきい値αと、連続検出回数に対するしきい値βを用意し、最大電力値がしきい値αを満たし、且つ、αを満たすチップ番号がβ回連続して同一であった場合に初期捕捉完了と判定する、という方法を用いることができる。判定部46は、しきい値判定結果と、最大電力値を取るチップ番号とを出力する。   The determination unit 46 compares the maximum power value input from the power calculation unit 45 and the chip number taking the maximum power value with a threshold value for determining completion of initial acquisition with respect to spreading code synchronization. It is determined whether or not As a threshold determination method, for example, a threshold value α for the maximum power value and a threshold value β for the number of continuous detections are prepared, and the maximum power value satisfies the threshold value α and the chip number satisfying α. Can be used when the initial acquisition is determined to be complete when β is the same for β consecutive times. The determination unit 46 outputs a threshold determination result and a chip number that takes the maximum power value.

周波数計算部47は、電力計算部45と同様に、平均化処理部44のメモリに保持されている平均化結果を1シンボル周期で全て読み出す。周波数計算部47は、判定部46から入力されたしきい値判定結果を参照し、しきい値を満たしているという信号を受け取った場合、判定部46からしきい値判定結果とともに入力されているチップ番号と等しいアドレスに格納されている平均化結果を取りだす。   Similar to the power calculation unit 45, the frequency calculation unit 47 reads all the averaging results held in the memory of the averaging processing unit 44 in one symbol period. When the frequency calculation unit 47 refers to the threshold determination result input from the determination unit 46 and receives a signal that the threshold is satisfied, the frequency calculation unit 47 inputs the threshold determination result from the determination unit 46. The averaged result stored at the address equal to the chip number is taken out.

つぎに、周波数計算部47は、取りだした平均化結果を用いて周波数オフセットを計算する。なお、平均化結果は位相差計算部42で計算された0.5シンボル間隔の位相差を平均化したものに相当する。これらの情報を用いて平均化結果(位相差)から周波数を導出することは、当業者であれば容易に実現できる。周波数計算部47は、最終的に、計算した周波数オフセットを出力する。なお、判定部46から入力されたしきい値判定結果が、しきい値を満たしていないことを示していた場合、周波数計算部47は、特に処理は行わず、例えば、周波数としてゼロを出力するといった、あらかじめ定めておいた初期状態を保持する。   Next, the frequency calculation unit 47 calculates a frequency offset using the obtained averaged result. The averaged result corresponds to the averaged phase difference of 0.5 symbol intervals calculated by the phase difference calculating unit 42. Deriving the frequency from the averaged result (phase difference) using these pieces of information can be easily realized by those skilled in the art. The frequency calculation unit 47 finally outputs the calculated frequency offset. When the threshold determination result input from the determination unit 46 indicates that the threshold is not satisfied, the frequency calculation unit 47 does not perform any particular processing, and outputs, for example, zero as the frequency. The predetermined initial state is retained.

制御部37は、初期捕捉部34からしきい値を満たしたという通知を受けると、同時に通知されたチップ番号の情報から、逆拡散処理部35で用いるための拡散符号のタイミングを生成し、逆拡散処理部35へ通知する。また、制御部37は、周波数オフセットの計算結果に基づいて、周波数オフセットを引き込む処理を行う。   Upon receiving a notification that the threshold value is satisfied from the initial capturing unit 34, the control unit 37 generates spreading code timing for use in the despreading processing unit 35 from the information of the chip number notified at the same time. Notify the diffusion processing unit 35. Moreover, the control part 37 performs the process which draws in a frequency offset based on the calculation result of a frequency offset.

以上説明したように、本実施の形態では、スペクトル拡散送信機において、変調部10は、情報ビットの値に依らず1シンボルの前半と後半とが同一の波形を示すようにFSKサブキャリアを定義することで、0.5シンボル間隔の周期で周期性を持ち、情報ビット毎に繰り返しパターンが異なる変調信号を生成して出力する。また、スペクトル拡散受信機の初期捕捉部34において、前述した送信波形の特徴を利用して、1シンボル内の前半と後半で位相差を算出し、合成した後に平均化する構成とした。これにより、スペクトル拡散受信機では、拡散符号乗算部40で拡散符号を乗じるタイミングが受信信号中の拡散符号タイミングと一致した場合に、平均化処理部44における当該タイミングの平均化処理結果の信号レベルが他のタイミングと比較して大きくなる。このことを利用して既知信号を用いることなく初期捕捉を完了することができる。また、スペクトル拡散受信機では、初期捕捉が完了したタイミングに対応する平均化処理結果から周波数オフセットを計算することが可能となる。その結果、スペクトル拡散送信機およびスペクトル拡散受信機の間では、通信効率を損なうことなく、高速に同期処理(初期捕捉・周波数オフセット推定)を完了するスペクトル拡散通信を行うことができる。   As described above, in the present embodiment, in the spread spectrum transmitter, modulation section 10 defines FSK subcarriers so that the first half and the second half of one symbol show the same waveform regardless of the value of information bits. As a result, a modulated signal having periodicity with a period of 0.5 symbol intervals and a different repetition pattern for each information bit is generated and output. Further, the initial acquisition unit 34 of the spread spectrum receiver is configured to calculate the phase difference between the first half and the second half in one symbol using the above-described characteristics of the transmission waveform, and to combine and average the result. Thus, in the spread spectrum receiver, when the timing at which the spreading code multiplication unit 40 multiplies the spreading code coincides with the spreading code timing in the received signal, the signal level of the averaging processing result of the timing in the averaging processing unit 44 Becomes larger than other timings. This can be used to complete the initial acquisition without using a known signal. Further, the spread spectrum receiver can calculate the frequency offset from the averaging process result corresponding to the timing when the initial acquisition is completed. As a result, it is possible to perform spread spectrum communication between the spread spectrum transmitter and the spread spectrum receiver to complete the synchronization processing (initial acquisition / frequency offset estimation) at high speed without impairing communication efficiency.

なお、本実施の形態では、位相差計算部42において、0.5シンボル間隔でチップ間の位相差を計算する構成としたが、これに限定するものではなく、異なるシンボル間隔で位相差を計算するように構成してもよい。例えば、16本のサブキャリアに対して等間隔に4本のFSKサブキャリアを定義するように変調部10を構成すると、送信する情報ビットに依らず1シンボル中の0.25シンボル間隔で周期的に同一波形をとる信号が生成される。この場合、位相差計算部42を0.25シンボル間隔で位相差を計算するように構成することができる。このように、位相差計算部42は、情報ビットに依らず1シンボル中に出現する信号の周期性と一致した間隔で、チップ間の位相差を計算するように構成することが可能である。一般に、位相差を計算するチップ間隔が狭くなると、より広い範囲の周波数オフセットを推定できるようになる。この結果、良好な同期性能を実現することができる。   In the present embodiment, the phase difference calculation unit 42 calculates the phase difference between chips at intervals of 0.5 symbols. However, the present invention is not limited to this, and the phase difference is calculated at different symbol intervals. You may comprise. For example, when the modulation unit 10 is configured so that four FSK subcarriers are defined at regular intervals for 16 subcarriers, the modulation unit 10 is periodically generated at intervals of 0.25 symbols in one symbol regardless of the information bits to be transmitted. A signal having the same waveform is generated. In this case, the phase difference calculation unit 42 can be configured to calculate the phase difference at intervals of 0.25 symbols. As described above, the phase difference calculation unit 42 can be configured to calculate the phase difference between chips at an interval that matches the periodicity of the signal appearing in one symbol regardless of the information bits. Generally, when the chip interval for calculating the phase difference is narrowed, a wider range of frequency offset can be estimated. As a result, good synchronization performance can be realized.

実施の形態2.
本実施の形態では、全サブキャリアの中で4サブキャリアおきにFSKサブキャリアを定義する。また、初期捕捉部34において、位相差計算部、加算処理部、平均化処理部、電力計算部をそれぞれ2系統持つ構成とする。
Embodiment 2. FIG.
In the present embodiment, FSK subcarriers are defined every 4 subcarriers among all subcarriers. In addition, the initial capturing unit 34 is configured to have two systems each of a phase difference calculation unit, an addition processing unit, an averaging processing unit, and a power calculation unit.

本実施の形態におけるスペクトル拡散送信機の構成は実施の形態1(図1参照)と同じである。ただし、変調部10から送信する信号は、図7に例示するような16本のサブキャリアに対して定義される4本のFSKサブキャリアに基づいて生成される。図7は、本実施の形態の変調部10から出力する信号スペクトルイメージを示す図である。図7の例では、周波数軸上で16本のサブキャリアが定義され、本実施の形態におけるFSKサブキャリアの定義方法を示すものである。FSKサブキャリア70〜73は、それぞれFSKサブキャリアを示す。変調部10は、例えば、送信する情報ビットについて、情報ビット「0,0」の場合はFSKサブキャリア70を選択し、情報ビット「0,1」の場合はFSKサブキャリア71を選択し、情報ビット「1,0」の場合はFSKサブキャリア72を選択し、情報ビット「1,1」の場合はFSKサブキャリア73を選択する。これに伴い、拡散符号生成部12は、1シンボル当たり16チップの長さの拡散符号を生成し、拡散部11は、変調部10からの出力と、1シンボル当たり16チップの長さの拡散符号とを掛け合わせる。   The configuration of the spread spectrum transmitter in the present embodiment is the same as that in the first embodiment (see FIG. 1). However, the signal transmitted from the modulation unit 10 is generated based on four FSK subcarriers defined for 16 subcarriers as illustrated in FIG. FIG. 7 is a diagram illustrating a signal spectrum image output from the modulation unit 10 according to the present embodiment. In the example of FIG. 7, 16 subcarriers are defined on the frequency axis, and the FSK subcarrier defining method in the present embodiment is shown. FSK subcarriers 70 to 73 each indicate an FSK subcarrier. For example, for information bits to be transmitted, the modulation unit 10 selects the FSK subcarrier 70 when the information bits are “0, 0”, and selects the FSK subcarrier 71 when the information bits are “0, 1”. When the bit is “1,0”, the FSK subcarrier 72 is selected, and when the information bit is “1,1”, the FSK subcarrier 73 is selected. Accordingly, the spread code generation unit 12 generates a spread code having a length of 16 chips per symbol, and the spread unit 11 outputs an output from the modulation unit 10 and a spread code having a length of 16 chips per symbol. Multiply with.

つぎに、スペクトル拡散受信機の構成および動作について説明する。本実施の形態のスペクトル拡散受信機の構成は実施の形態1(図3参照)と同様であるが、初期捕捉部34の構成が異なる。図8は、本実施の形態の初期捕捉部34の構成例を示す図である。初期捕捉部34は、拡散符号乗算部80と、拡散符号生成部81と、位相差計算部42,82と、加算処理部43,83と、平均化処理部44,84と、電力計算部45,85と、判定部86と、周波数計算部87と、を備える。なお、実施の形態1(図4参照)と同一の機能を有する箇所は同一の符号を付してその詳細説明を省略する。   Next, the configuration and operation of the spread spectrum receiver will be described. The configuration of the spread spectrum receiver of the present embodiment is the same as that of the first embodiment (see FIG. 3), but the configuration of the initial acquisition unit 34 is different. FIG. 8 is a diagram illustrating a configuration example of the initial capturing unit 34 according to the present embodiment. The initial capturing unit 34 includes a spreading code multiplication unit 80, a spreading code generation unit 81, phase difference calculation units 42 and 82, addition processing units 43 and 83, averaging processing units 44 and 84, and a power calculation unit 45. , 85, a determination unit 86, and a frequency calculation unit 87. In addition, the part which has the same function as Embodiment 1 (refer FIG. 4) attaches | subjects the same code | symbol, and abbreviate | omits the detailed description.

本実施の形態の初期捕捉部34は、図7に例示する16サブキャリアに対してFSKサブキャリアが定義された送信信号に対応するように、1シンボル当たり16チップを前提として構成される。   The initial acquisition unit 34 of the present embodiment is configured on the premise of 16 chips per symbol so as to correspond to a transmission signal in which FSK subcarriers are defined with respect to the 16 subcarriers illustrated in FIG.

拡散符号乗算部80は、図5と同様にシフトレジスタと乗算器で構成できるが、シフトレジスタと乗算器は各々16個ずつ備える。この場合、拡散符号乗算部80は、受信フィルタ33からの入力毎に、拡散符号c0´*〜c15´*の複素共役をフィルタ処理後の受信ディジタル信号に乗算し、乗算結果a0´〜a15´を位相差計算部42および位相差計算部82へ受け渡す。 The spread code multiplication unit 80 can be composed of a shift register and a multiplier as in FIG. 5, but it has 16 shift registers and 16 multipliers. In this case, for each input from the reception filter 33, the spread code multiplication unit 80 multiplies the received digital signal after the filter processing by the complex conjugate of the spread codes c0 ′ * to c15 ′ * , and the multiplication results a0 ′ to a15 ′. Is transferred to the phase difference calculation unit 42 and the phase difference calculation unit 82.

拡散符号生成部81は、拡散符号生成部12で生成された16チップを1周期とした拡散符号と複素共役の関係にある符号を生成し、拡散符号乗算部80へ出力する。   The spreading code generation unit 81 generates a code having a complex conjugate relationship with a spreading code with 16 chips generated by the spreading code generation unit 12 as one cycle, and outputs the code to the spreading code multiplication unit 80.

位相差計算部42は、実施の形態1と同様に、0.5シンボル間隔でチップ間の位相差を計算する。以降、加算処理部43から電力計算部45は、実施の形態1と同様の処理を行う。結果として、電力計算部45から判定部86に対して、最大電力値と、対応するチップ番号が受け渡されることとなる。なお、拡散符号乗算部80から受け渡される乗算結果a0´〜a15´は、実施の形態1の乗算結果a0〜a7に対して、a0´はa0に相当し、a2´はa1に相当し、a4´はa2に相当し、a6´はa3に相当し、a8´はa4に相当し、a10´はa5に相当し、a12´はa6に相当し、a14´はa7に相当する。   The phase difference calculation unit 42 calculates the phase difference between chips at intervals of 0.5 symbols as in the first embodiment. Thereafter, the addition processing unit 43 to the power calculation unit 45 perform the same processing as in the first embodiment. As a result, the maximum power value and the corresponding chip number are delivered from the power calculation unit 45 to the determination unit 86. The multiplication results a0 ′ to a15 ′ delivered from the spreading code multiplication unit 80 are a0 ′ corresponding to a0 and a2 ′ corresponding to a1 with respect to the multiplication results a0 to a7 of the first embodiment. a4 ′ corresponds to a2, a6 ′ corresponds to a3, a8 ′ corresponds to a4, a10 ′ corresponds to a5, a12 ′ corresponds to a6, and a14 ′ corresponds to a7.

位相差計算部82は、入力信号に対して所定の間隔で1シンボル内のチップ間の位相差を計算する点は位相差計算部42と同様であるが、位相差を計算する間隔が位相差計算部42と異なるように構成される。本実施の形態では、位相差計算部82は、0.25シンボル間隔でチップ間の位相差を計算することとする。なお、位相差計算部42と位相差計算部82で用いられるシンボル間隔は、1シンボル内で複素正弦波が示す周期性に従い、拡散符号を乗じるタイミングが受信信号中の拡散符号周期と同期したタイミングであった場合に同一波形同士で位相差計算ができる間隔となるように選択する。   The phase difference calculation unit 82 is the same as the phase difference calculation unit 42 in that the phase difference between chips in one symbol is calculated at a predetermined interval with respect to the input signal, but the phase difference calculation interval is the phase difference. The calculation unit 42 is configured differently. In the present embodiment, the phase difference calculation unit 82 calculates the phase difference between chips at intervals of 0.25 symbols. Note that the symbol interval used in the phase difference calculation unit 42 and the phase difference calculation unit 82 is a timing at which the timing of multiplying the spread code is synchronized with the spread code cycle in the received signal according to the periodicity indicated by the complex sine wave within one symbol. In such a case, the interval is selected so that the phase difference can be calculated between the same waveforms.

図9は、本実施の形態のFSKサブキャリア配置を用いた場合の1シンボル時間の信号波形を示す図である。FSKサブキャリア配置を用いた場合の1シンボル時間の信号波形を例示する。図7に示すFSKサブキャリア配置に対応する。図9において、信号波形90〜93は、それぞれ情報ビット「0,0」,「0,1」,「1,0」,「1,1」を送信する場合の1シンボル時間の信号波形である。なお、変調部10から出力された信号波形は複素正弦波であり、同相成分と直交成分の両方を持つが、図9では、代表例として同相成分のみを示している。図9から分かる通り、変調部10で生成された複素正弦波は、情報ビットに依らず、シンボル前半部とシンボル後半部とが同じ波形、すなわち、0.5シンボル間隔で同じ波形であり、かつ、シンボルの1/4毎に同じ波形、すなわち、0.25シンボル間隔で同じ波形であることを示している。   FIG. 9 is a diagram illustrating a signal waveform of one symbol time when the FSK subcarrier arrangement according to the present embodiment is used. The signal waveform of 1 symbol time at the time of using FSK subcarrier arrangement | positioning is illustrated. This corresponds to the FSK subcarrier arrangement shown in FIG. In FIG. 9, signal waveforms 90 to 93 are signal waveforms of one symbol time when information bits “0, 0”, “0, 1”, “1, 0”, and “1, 1” are transmitted, respectively. . The signal waveform output from the modulation unit 10 is a complex sine wave and has both an in-phase component and a quadrature component, but FIG. 9 shows only the in-phase component as a representative example. As can be seen from FIG. 9, the complex sine wave generated by the modulator 10 has the same waveform in the first half of the symbol and the second half of the symbol, that is, the same waveform at 0.5 symbol intervals, regardless of the information bits. The same waveform for every 1/4 of the symbol, that is, the same waveform at 0.25 symbol intervals.

このことを利用して、位相差計算部82は、入力された拡散符号乗算後の信号に対して、0.25シンボル間隔でチップ間の位相差を計算し、後段の加算処理部83へ出力する。以降、加算処理部83から電力計算部85は、位相差計算部82の処理結果に対して加算処理部43から電力計算部45と同一の処理を別系統で実施する。   Utilizing this fact, the phase difference calculation unit 82 calculates the phase difference between chips at an interval of 0.25 symbols with respect to the input signal after multiplication of the spread code, and outputs it to the addition processing unit 83 in the subsequent stage. To do. Thereafter, the addition processing unit 83 to the power calculation unit 85 perform the same processing as that of the addition processing unit 43 to the power calculation unit 45 on the processing result of the phase difference calculation unit 82 in another system.

なお、位相差計算部42の出力に対する処理と位相差計算部82の出力に対する処理とを別系統で実施するための構成は任意の構成とすることができる。それぞれ別回路を独立に設けてもよいし、演算機能は時分割で共用し、計算結果を保持するメモリだけ独立に持たせることで結果的に別系統を用いて実施したことと等価な構成にしてもよい。電力計算部85は、判定部86に対して、最大電力値と、対応するチップ番号を出力する。   In addition, the structure for implementing the process with respect to the output of the phase difference calculation unit 42 and the process with respect to the output of the phase difference calculation unit 82 in different systems may be arbitrary. Separate circuits may be provided independently, and the calculation function is shared in a time-sharing manner, so that only the memory that holds the calculation results is provided independently, resulting in a configuration equivalent to that implemented using a separate system. May be. The power calculator 85 outputs the maximum power value and the corresponding chip number to the determination unit 86.

判定部86は、電力計算部45および電力計算部85からそれぞれ入力された最大電力値と対応するチップ番号とを用いてしきい値判定を行う。判定部86は、2つの電力計算部45,85から入力される最大電力値を足し合わせた値と、しきい値αとを比較する。また、2つの電力計算部45,85から入力されるチップ番号が同一かどうかを調べ、同一であった場合は、当該チップ番号が最大電力値を示した連続回数としきい値βとを比較する。判定部86は、最大電力値を足し合わせた値がαより大きく、且つ、当該チップ番号が最大電力値を示した連続回数がβ回となった場合にしきい値を満たしたと判定する。それ以外の場合はしきい値を満たしていないと判定する。判定部86は、しきい値判定結果と、最大電力値を取るチップ番号とを出力する。   The determination unit 86 performs threshold determination using the maximum power value input from each of the power calculation unit 45 and the power calculation unit 85 and the corresponding chip number. The determination unit 86 compares a value obtained by adding the maximum power values input from the two power calculation units 45 and 85 with the threshold value α. Further, whether or not the chip numbers input from the two power calculation units 45 and 85 are the same is checked, and if they are the same, the number of consecutive times that the chip number indicates the maximum power value is compared with the threshold value β. . The determination unit 86 determines that the threshold value is satisfied when the sum of the maximum power values is greater than α and the number of consecutive times that the chip number indicates the maximum power value is β times. In other cases, it is determined that the threshold value is not satisfied. The determination unit 86 outputs a threshold determination result and a chip number that takes the maximum power value.

周波数計算部87は、実施の形態1における周波数計算部47と同様に、判定部86からしきい値を満たしたという通知を受け取ると、最大電力値を取るチップ番号の平均化結果を読み出し、周波数オフセットを計算する。ここで、本実施の形態では、平均化処理部44のメモリに保持されている信号(0.5シンボル間隔で計算された位相差)と、平均化処理部84のメモリに保持されている信号(0.25シンボル間隔で計算された位相差)とを読み出して、これら2つの信号からそれぞれ周波数オフセットを計算する。その後、2つの周波数オフセット計算結果を合成し、出力する。ここで、周波数オフセット計算結果の合成には、例えば、下記に示す文献で開示されるような公知の技術を用いることで、当業者であれば容易に実現可能である。   Similarly to the frequency calculation unit 47 in the first embodiment, when receiving the notification that the threshold value is satisfied from the determination unit 86, the frequency calculation unit 87 reads the average result of the chip number that takes the maximum power value, Calculate the offset. Here, in the present embodiment, a signal (phase difference calculated at an interval of 0.5 symbols) held in the memory of the averaging processor 44 and a signal held in the memory of the averaging processor 84. (Phase difference calculated at an interval of 0.25 symbols) is read out, and frequency offsets are calculated from these two signals. Thereafter, the two frequency offset calculation results are synthesized and output. Here, the synthesis of the frequency offset calculation result can be easily realized by those skilled in the art by using a known technique disclosed in the following literature, for example.

Hiroshi KUBO,Keishi MURAKAMI,Makoto MIYAKE,Tadashi FUJINO著,“A Multiple Open−Loop Frequency Estimation Based on Differential Detection for MPSK” IEICE Trans.Commun,VOL−E82−B,No.1,January 1999.   Hiroshi KUBO, Keishi MURAKAMI, Makito MIYAKE, Tadashi FUJINO, “A Multiple Open-Loop Frequent Sense Ref. Commun, VOL-E82-B, no. 1, January 1999.

以上説明したように、本実施の形態では、スペクトル拡散送信機において、変調部10は、図7に示すように16本のサブキャリアに対して、4サブキャリア間隔でFSKサブキャリアを定義することで、情報ビットに依らず1シンボル内に0.5シンボル間隔と0.25シンボル間隔の異なる周期で周期性を持ち、情報ビット毎に繰り返しパターンが異なる変調信号を生成する。また、スペクトル拡散受信機において、初期捕捉部34は、前述したシンボル内の周期性と一致した間隔でチップ間の位相差を計算する2系統の位相差計算部、加算処理部、平均化処理部、および、電力計算部を持つ構成とした。さらに、2系統の処理結果を用いてしきい値判定並びに周波数オフセットの計算を行うこととした。これにより、2つの異なるシンボル間隔から計算された位相差に基づいて初期捕捉および周波数オフセット推定を行うことが可能となり、高速且つ高精度に同期処理を完了できるという効果を奏する。   As described above, in the present embodiment, in the spread spectrum transmitter, modulation section 10 defines FSK subcarriers at intervals of 4 subcarriers for 16 subcarriers as shown in FIG. Thus, a modulated signal having periodicity with different periods of 0.5 symbol interval and 0.25 symbol interval within one symbol and having a different repetitive pattern for each information bit is generated regardless of information bits. In the spread spectrum receiver, the initial acquisition unit 34 includes two systems of phase difference calculation units, an addition processing unit, and an averaging processing unit that calculate the phase difference between chips at intervals that match the periodicity in the symbols described above. And it was set as the structure which has an electric power calculation part. Furthermore, the threshold determination and the frequency offset calculation are performed using the processing results of the two systems. As a result, it is possible to perform initial acquisition and frequency offset estimation based on the phase difference calculated from two different symbol intervals, and there is an effect that synchronization processing can be completed at high speed and with high accuracy.

なお、本実施の形態では、図7に例示したFSKサブキャリアの定義方法としたが、これに限定されず、情報ビットによらず1シンボル内で周期性を示す配置であれば任意のFSKサブキャリア定義を用いることができる。このとき、1シンボル内で周期性を示す組合せが0.5シンボル、および、0.25シンボルの2パターンより多い場合、初期捕捉部には、位相差計算部〜電力計算部までの処理系統を周期性のパターン数だけ用意するように構成することができる。初期捕捉部で使用する周期性のパターン数が増加するほど初期同期性能の向上が期待できる。   In the present embodiment, the FSK subcarrier definition method illustrated in FIG. 7 is used. However, the present invention is not limited to this, and any FSK subcarrier may be used as long as it has periodicity within one symbol regardless of information bits. A carrier definition can be used. At this time, when there are more combinations that show periodicity within one symbol than two patterns of 0.5 symbols and 0.25 symbols, the initial acquisition unit includes a processing system from the phase difference calculation unit to the power calculation unit. The number of periodic patterns can be prepared. An improvement in initial synchronization performance can be expected as the number of periodic patterns used in the initial acquisition unit increases.

また、本実施の形態では、判定部86において、電力計算部45と電力計算部85とから入力される最大電力値の和を用いてしきい値判定する構成としたが、例えば、どちらか一方の電力値のみ使用してもよい。これにより、処理量の削減が可能となる。また、電力計算部45と電力計算部85とから入力される、最大電力値を示すチップ番号が同一であることをしきい値判定の条件としたが、例えば、どちらか一方だけに着目して、当該チップ番号が連続的にβ回出現することをしきい値判定の条件としてもよい。あるいは、電力計算部45と電力計算部85とから入力される、最大電力値を示すチップ番号には依らず、電力和が最大となるチップ番号が連続的にβ回出現することをしきい値判定の条件とすることもできる。判定部86におけるしきい値設定およびしきい値判定方法は、通信環境と初期同期性能に対する要求条件等から必要とされる性能を満足する任意の方法とすることができる。   In the present embodiment, the determination unit 86 is configured to determine the threshold value using the sum of the maximum power values input from the power calculation unit 45 and the power calculation unit 85. Only the power value of may be used. Thereby, the amount of processing can be reduced. In addition, the threshold determination condition is that the chip numbers indicating the maximum power values input from the power calculation unit 45 and the power calculation unit 85 are the same. For example, paying attention to only one of them The threshold number may be determined so that the chip number appears β times continuously. Alternatively, the threshold value indicates that the chip number having the maximum power sum appears β times continuously regardless of the chip number indicating the maximum power value input from the power calculator 45 and the power calculator 85. It can also be a condition for determination. The threshold value setting and threshold value determination method in the determination unit 86 can be any method that satisfies the performance required from the communication environment and the requirements for the initial synchronization performance.

また、周波数計算部87において、平均化処理部44と平均化処理部84との平均化結果それぞれに対して周波数オフセットを計算した後、合成するように構成したが、どちらか一方のみを用いて周波数オフセットを計算するようにしてもよい。このように構成することで、処理量の削減が期待できる。また、周波数オフセットを計算するために使用する、平均化処理部44と平均化処理部84とから読み出す位相差は、異なるチップ番号を参照しても良い。例えば、平均化処理部44と平均化処理部84から読み出す位相差は、それぞれ、電力計算部45と電力計算部85とから入力される、最大電力値を示すチップ番号とすることができる。この場合、最大電力値を示すチップ番号が異なる状態で同期判定がなされるような場合に、より確からしい位相差に基づいて周波数オフセットを計算できる。   Further, in the frequency calculation unit 87, the frequency offset is calculated for each of the averaged results of the averaging processing unit 44 and the averaging processing unit 84, and then synthesized, but only one of them is used. A frequency offset may be calculated. With this configuration, a reduction in processing amount can be expected. Further, the phase difference read from the averaging processing unit 44 and the averaging processing unit 84 used for calculating the frequency offset may refer to different chip numbers. For example, the phase difference read from the averaging processing unit 44 and the averaging processing unit 84 can be a chip number indicating the maximum power value input from the power calculation unit 45 and the power calculation unit 85, respectively. In this case, the frequency offset can be calculated based on a more probable phase difference when the synchronization determination is made with different chip numbers indicating the maximum power values.

以上、本発明の詳細を例示したが、本発明の範囲は上記で説明した実施の形態に限定されず、考えうるあらゆる構成がその範囲に含まれる。   The details of the present invention have been illustrated above, but the scope of the present invention is not limited to the embodiment described above, and all possible configurations are included in the scope.

以上のように、本発明にかかるスペクトル拡散受信機およびスペクトル拡散送信機は、スペクトル拡散通信に有用であり、特に、直接拡散方式に適している。   As described above, the spread spectrum receiver and the spread spectrum transmitter according to the present invention are useful for spread spectrum communication, and are particularly suitable for the direct spread system.

10 変調部、11 拡散部、12 拡散符号生成部、13 D/A変換部、14 高周波処理部、15 送信アンテナ、30 受信アンテナ、31 高周波処理部、32 A/D変換処理部、33 受信フィルタ、34 初期捕捉部、35 逆拡散処理部、36 復調部、37 制御部、40,80 拡散符号乗算部、41,81 拡散符号生成部、42,82 位相差計算部、43,83 加算処理部、44,84 平均化処理部、45,85 電力計算部、46,86 判定部、47,87 周波数計算部。   DESCRIPTION OF SYMBOLS 10 Modulation part, 11 Spreading part, 12 Spreading code generation part, 13 D / A conversion part, 14 High frequency processing part, 15 Transmission antenna, 30 Reception antenna, 31 High frequency processing part, 32 A / D conversion processing part, 33 Reception filter , 34 initial acquisition unit, 35 despreading processing unit, 36 demodulation unit, 37 control unit, 40, 80 spreading code multiplication unit, 41, 81 spreading code generation unit, 42, 82 phase difference calculation unit, 43, 83 addition processing unit , 44, 84 Averaging processing unit, 45, 85 Power calculation unit, 46, 86 determination unit, 47, 87 Frequency calculation unit.

Claims (3)

スペクトル拡散送信機から、送信情報に依らず同一の周期であって送信情報毎に繰り返しパターンが異なる変調信号に対して、拡散符号を乗算した信号を受信する場合に、
前記スペクトル拡散送信機からの受信信号に前記拡散符号の複素共役を乗算する拡散符号乗算手段と、
前記拡散符号の複素共役を乗算後の信号を用いて、1シンボル内において規定されたシンボル間隔でチップ間の位相差を算出する位相差計算手段と、
前記チップ間の位相差を加算する加算処理手段と、
加算後のチップ間の位相差から電力値を算出する電力計算手段と、
前記電力計算手段から入力した電力値および前記電力値に対応するチップ番号の情報に基づいて、拡散符号同期を判定する判定手段と、
前記判定手段による判定結果と前記チップ間の位相差とに基づいて、周波数オフセットを算出する周波数計算手段と、
を備えることを特徴とするスペクトル拡散受信機。
When receiving a signal obtained by multiplying a modulation signal having a repetition pattern that is the same period and different for each transmission information from a spread spectrum transmitter by a spreading code, regardless of transmission information,
Spreading code multiplication means for multiplying the received signal from the spread spectrum transmitter by the complex conjugate of the spreading code;
A phase difference calculating means for calculating a phase difference between chips at a symbol interval defined in one symbol using a signal obtained by multiplying the complex conjugate of the spreading code;
Addition processing means for adding the phase difference between the chips;
Power calculating means for calculating a power value from the phase difference between the chips after the addition,
Determination means for determining spreading code synchronization based on the power value input from the power calculation means and the chip number information corresponding to the power value;
A frequency calculating means for calculating a frequency offset based on a determination result by the determining means and a phase difference between the chips;
A spread spectrum receiver.
スペクトル拡散送信機から、送信情報に依らず同一の周期であって送信情報毎に繰り返しパターンが異なる変調信号に対して、拡散符号を乗算した信号を受信する場合に、
前記スペクトル拡散送信機からの受信信号に前記拡散符号の複素共役を乗算する拡散符号乗算手段と、
前記拡散符号の複素共役を乗算後の信号を用いて、1シンボル内のチップ間の位相差を算出する位相差計算手段と、
前記チップ間の位相差を加算する加算処理手段と、
加算後のチップ間の位相差から電力値を算出する電力計算手段と、
前記電力計算手段から入力した電力値および前記電力値に対応するチップ番号の情報に基づいて、拡散符号同期を判定する判定手段と、
前記判定手段による判定結果と前記チップ間の位相差とに基づいて、周波数オフセットを算出する周波数計算手段と、
を備え、
スペクトル拡散送信機から、送信情報に依らず同一の周期であって送信情報毎に繰り返しパターンが異なり、かつ、複数の異なる周期に対応した前記繰り返しパターンを有する変調信号に対して、拡散符号を乗算した信号を受信する場合に、
前記位相差計算手段、前記加算処理手段、および前記電力計算手段を複数備え、前記位相差計算手段、前記加算処理手段、および前記電力計算手段による系統を複数構成し、
複数の前記位相差計算手段は、それぞれが異なる前記周期に対応したチップ間の位相差を算出し、
前記判定手段は、各系統の複数の前記電力計算手段から入力した電力値および前記電力値に対応するチップ番号の情報に基づいて、拡散符号同期を判定し、
前記周波数計算手段は、前記判定手段による判定結果と前記異なる周期に対応したチップ間の位相差とに基づいて、周波数オフセットを算出する、
ことを特徴とするスペクトル拡散受信機。
When receiving a signal obtained by multiplying a modulation signal having a repetition pattern that is the same period and different for each transmission information from a spread spectrum transmitter by a spreading code, regardless of transmission information,
Spreading code multiplication means for multiplying the received signal from the spread spectrum transmitter by the complex conjugate of the spreading code;
A phase difference calculating means for calculating a phase difference between chips in one symbol using a signal after multiplication of the complex conjugate of the spreading code;
Addition processing means for adding the phase difference between the chips;
Power calculating means for calculating a power value from the phase difference between the chips after the addition,
Determination means for determining spreading code synchronization based on the power value input from the power calculation means and the chip number information corresponding to the power value;
A frequency calculating means for calculating a frequency offset based on a determination result by the determining means and a phase difference between the chips;
With
A spread signal is multiplied by a spread code from a spread spectrum transmitter to a modulated signal having the same period regardless of transmission information, a different repetition pattern for each transmission information, and having the repetition pattern corresponding to a plurality of different periods. When receiving
A plurality of the phase difference calculation means, the addition processing means, and the power calculation means, a plurality of systems comprising the phase difference calculation means, the addition processing means, and the power calculation means,
The plurality of phase difference calculating means calculate the phase difference between chips corresponding to the different periods,
The determination means determines spread code synchronization based on the power value input from the plurality of power calculation means of each system and the chip number information corresponding to the power value,
The frequency calculation means calculates a frequency offset based on a determination result by the determination means and a phase difference between chips corresponding to the different periods;
Features and to Luz spectrum spread receiver that.
前記変調信号を、FSK(Frequency Shift Keying)により変調した信号とする、
ことを特徴とする請求項1または2に記載のスペクトル拡散受信機。
The modulated signal is a signal modulated by FSK (Frequency Shift Keying).
The spread spectrum receiver according to claim 1 or 2.
JP2014035273A 2014-02-26 2014-02-26 Spread spectrum receiver Active JP6257378B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014035273A JP6257378B2 (en) 2014-02-26 2014-02-26 Spread spectrum receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014035273A JP6257378B2 (en) 2014-02-26 2014-02-26 Spread spectrum receiver

Publications (2)

Publication Number Publication Date
JP2015162722A JP2015162722A (en) 2015-09-07
JP6257378B2 true JP6257378B2 (en) 2018-01-10

Family

ID=54185571

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014035273A Active JP6257378B2 (en) 2014-02-26 2014-02-26 Spread spectrum receiver

Country Status (1)

Country Link
JP (1) JP6257378B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2018163290A1 (en) * 2017-03-07 2019-03-22 三菱電機株式会社 Communication channel quality estimation apparatus and communication channel quality estimation method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5634354B2 (en) * 2011-08-26 2014-12-03 三菱電機株式会社 Communication system and receiver

Also Published As

Publication number Publication date
JP2015162722A (en) 2015-09-07

Similar Documents

Publication Publication Date Title
KR100220140B1 (en) Apparatus and Method for Initial Synchronization of Spread Spectrum Codes in CDM Transmission System
JP2006522553A (en) Frequency synchronization apparatus and frequency synchronization method
JPH09511893A (en) Receiver and method for generating a spreading code in the receiver
JP6704470B2 (en) Overlap multiplex modulation method, apparatus and system
US7280464B1 (en) Featureless synchronization in multi-user OFDM
JP2006197375A (en) Reception method and receiver
JP2005130429A (en) Receiving method and apparatus
JP5634354B2 (en) Communication system and receiver
JP6257378B2 (en) Spread spectrum receiver
JP3581358B2 (en) Guard section setting method and mobile OFDM communication apparatus
JP2004159196A (en) Transmission device and transmission method, reception device and reception method, pulse position detection method, and tracking method
JP6242481B2 (en) Demodulator
JP5742310B2 (en) Method determining apparatus and method determining method
US5850414A (en) Spread spectrum communication receiver with synchronizing circuit
JPH0832548A (en) Synchronization tracking method
JP2006261985A (en) Receiver for spread spectrum communication
JP2001223674A (en) Spread spectrum demodulator
JP2007324729A (en) Receiving method and receiver
JP4445814B2 (en) OFDM demodulator
JPH10178334A (en) Matched filter
JP2999368B2 (en) Synchronizer
JP5198201B2 (en) Wireless communication method and system, wireless transmitter and wireless receiver
JP2007142881A (en) Communication system, communication method, transmitter and receiver
JP6090036B2 (en) Spread spectrum receiver
JP6811902B2 (en) Receiver, timing detector, timing detection method, control circuit and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161020

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170829

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171011

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20171107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171205

R150 Certificate of patent or registration of utility model

Ref document number: 6257378

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250