JPH0628351B2 - Communication channel division method of spread spectrum communication system - Google Patents
Communication channel division method of spread spectrum communication systemInfo
- Publication number
- JPH0628351B2 JPH0628351B2 JP59002733A JP273384A JPH0628351B2 JP H0628351 B2 JPH0628351 B2 JP H0628351B2 JP 59002733 A JP59002733 A JP 59002733A JP 273384 A JP273384 A JP 273384A JP H0628351 B2 JPH0628351 B2 JP H0628351B2
- Authority
- JP
- Japan
- Prior art keywords
- communication channel
- code
- shift register
- microprocessor
- sequence
- 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.)
- Expired - Lifetime
Links
- 238000004891 communication Methods 0.000 title claims description 39
- 238000000034 method Methods 0.000 title claims description 21
- 238000001228 spectrum Methods 0.000 title claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 19
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000001514 detection method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000004422 calculation algorithm Methods 0.000 description 6
- 239000011159 matrix material Substances 0.000 description 6
- 239000013598 vector Substances 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、擬似雑音符号としてM系列(最大長系列)符
号を用いたスペクトラム拡散通信方式(Spread spectr
um communication 方式、以下SS通信方式という)に
関し、特にその通信チャンネルの分割方法に係る。DETAILED DESCRIPTION OF THE INVENTION [Industrial field of application] The present invention relates to a spread spectrum communication system (Spread spectr) using an M-sequence (maximum length sequence) code as a pseudo-noise code.
um communication method, hereinafter referred to as SS communication method), and particularly to a method of dividing the communication channel.
[従来の技術] 従来のSS通信方式における通信チャンネルの分割手段
としては、異種のM系列符号を使用するものがある。[Prior Art] As a communication channel dividing means in the conventional SS communication method, there is one using a different type of M-sequence code.
例えば、M系列符号の符号長を127 とすると、異種の符
号の数は、18となって通信チャンネル数は18という少数
に限定される。For example, if the code length of the M-sequence code is 127, the number of different kinds of codes is 18, and the number of communication channels is limited to a small number of 18.
[従来技術の課題] 前記のような従来の通信チャンネルの分割手段では、そ
れに使用するM系列符号の符号長がそれほど長くない場
合は符号の種類が限られた少数になってしまうため、マ
ルチユーザーに対して通信チャンネルを十分に割当てら
れないという課題がある。[Problems of the Related Art] In the conventional communication channel dividing means as described above, the number of codes is limited to a small number when the code length of the M-sequence code used for the communication channel is not so long. However, there is a problem in that communication channels cannot be allocated sufficiently.
本願発明は、通信チャンネルの分割手段としてM系列符
号の種類とともに送・受信両側のM系列符号の初期位相
を予め取り決めておくことによって上記課題を解決する
ことを目的としている。An object of the present invention is to solve the above-mentioned problems by previously determining the type of M-sequence code and the initial phase of the M-sequence code on both transmitting and receiving sides as a means for dividing a communication channel.
[課題を解決するための手段] 本願発明は、送信側からの擬似雑音符号と、当該受信側
で発生された擬似雑音符号との相関出力により、所要の
情報伝達を行なうスペクトラム拡散通信方式の通信チャ
ンネル分割方法において、 縦続接続された複数のシフトレジスタ及び前記シフトレ
ジスタの出力を初期のシフトレジスタに帰還するための
帰還回路を並設した擬似雑音符号発生器と、 キー入力に基づく計算を実行して上記擬似雑音符号発生
器の制御を行なうマイクロプロセッサと、を上記送信側
と受信側の両方に備え、 このキー入力に基づいて上記送信側並びに受信側のマイ
クロプロセッサが上記各擬似雑音符号発生器のシフトレ
ジスタの段数並びに出力端子を設定する第1のステップ
と、 上記キー入力に基づいて上記送信側のマイクロプロセッ
サが上記受信側の擬似雑音符号発生器を構成するシフト
レジスタの初期位相を設定する第2のステップと、 前記第1のステップ並びに第2のステップの設定に対応
し、上記受信側のマイクロプロセッサが上記受信側の擬
似雑音符号発生器を構成する第3のステップとを含み、 前記送信側及び受信側の両擬似雑音符号の初期位相を予
め設定することにより通信チャンネルを分割することを
特徴とするスペクトラム通信チャンネルの通信チャンネ
ル分割方法である。[Means for Solving the Problem] The invention of the present application is a spread spectrum communication method communication that performs required information transmission by correlating output of a pseudo noise code from a transmission side and a pseudo noise code generated at the reception side. In the channel division method, a pseudo noise code generator in which a plurality of cascaded shift registers and a feedback circuit for feeding back the output of the shift register to an initial shift register are arranged in parallel, and calculation based on key input is executed. And a microprocessor for controlling the pseudo noise code generator on both the transmitting side and the receiving side, and the microprocessors on the transmitting side and the receiving side are configured to operate the pseudo noise code generators on the basis of this key input. The first step of setting the number of stages of the shift register and the output terminal of the shift register, and based on the key input, The processor on the receiving side corresponds to the second step of setting the initial phase of the shift register that constitutes the pseudo noise code generator on the receiving side, and the setting of the first step and the second step. And a third step of configuring the pseudo noise code generator on the receiving side, and dividing the communication channel by presetting initial phases of both the pseudo noise code on the transmitting side and the pseudo noise code on the receiving side. This is a method of dividing a communication channel of a spectrum communication channel.
[発明の作用] 本願発明は、前記第1のステップ、第2のステップ及び
第3のステップで送信側と受信側の両M系列の初期位相
を予め取り決めておくことによって通信チャンネルを分
割するので、送・受信側ともに同一のM系列符号を使用
して通信チャンネルを分割する。[Operation of the Invention] According to the present invention, the communication channel is divided by predetermining the initial phase of both the M series on the transmitting side and the receiving side in the first step, the second step, and the third step. , The transmission and reception sides use the same M-sequence code to divide the communication channel.
すなわち、送信側及び受信側の各テンキーによって所定
のキー入力をすると、双方のマイクロプロセッサがシフ
トレジスタの段数及び出力端子の番号をそれぞれ計算し
設定する。That is, when a predetermined key is input with the ten keys on the transmitting side and the receiving side, both microprocessors calculate and set the number of stages of the shift register and the number of the output terminal, respectively.
続いて、双方のテンキーによる設定に基づいて、送信側
のマイクロプロセッサが前記受信側の擬似雑音符号発生
器を構成するシフトレジスタの初期位相を設定する。Subsequently, the microprocessor on the transmission side sets the initial phase of the shift register constituting the pseudo noise code generator on the reception side based on the settings made by both the ten keys.
さらに、前記各設定に対応して、前記受信側のマイクロ
プロセッサが前記受信側の擬似雑音符号発生器を構成す
ることにより、前記送信側及び受信側の両擬似雑音符号
の初期位相を予め設定して通信チャンネルを分割するも
のである。Further, the microprocessor on the receiving side configures the pseudo noise code generator on the receiving side corresponding to each of the settings, thereby presetting the initial phases of both the pseudo noise code on the transmitting side and the pseudo noise code on the receiving side. It divides the communication channel.
例えば、M系列符号長が127 の時、本願発明では、上記
のように送・受信同一のM系列符号を用いて通信するこ
とができるので、異種の符号数18、その通信チャンネル
数はその乗積で2286(127x18)である。For example, when the M-sequence code length is 127, in the present invention, it is possible to communicate using the same M-sequence code for transmission and reception as described above, so that the number of different codes is 18, and the number of communication channels is The product is 2286 (127x18).
[実施例] 以下本願発明を図面に基づいて説明する。EXAMPLES The present invention will be described below with reference to the drawings.
第1図〜第8図A、Bは本願発明の実施例を示す図であ
る。1 to 8A and B are views showing an embodiment of the present invention.
第1図において符号U1 U2 は、送・受信両局に備えら
れたSS送受信機で、一方のSS送受信機U1 について
その構成を説明する。In FIG. 1, reference numeral U 1 U 2 is an SS transceiver provided in both transmitting and receiving stations, and the configuration of one SS transceiver U 1 will be described.
K1 はテンキー、U1aはマイクロプロセッサシステム、
M1 はM系列発生器、U1bは相関器、1は相関出力の端
子、ANT1 はアンテナである。M系列発生器M1 には
第2図に示すようにシフトレジスタSR1 〜SRn が縦
続接続され、これに各シフトレジスタSR1 に帰還する
ための帰還回路が並設されている。K 1 is a numeric keypad, U 1a is a microprocessor system,
M 1 is an M sequence generator, U 1b is a correlator, 1 is a correlation output terminal, and ANT 1 is an antenna. As shown in FIG. 2, shift registers SR 1 to SR n are cascade-connected to the M-sequence generator M 1, and a feedback circuit for feeding back to each shift register SR 1 is provided in parallel with it.
帰還回路はアンドゲートAND1 〜ANDn-1 及び排他
的オアゲートEOR1 〜EORn-1 で構成され、各アン
ドゲートAND1 〜ANDn-1 からの帰還線h1 〜h
n-1 がそれぞれ対応した排他的オアゲートEOR1 〜E
ORn-1 に接続されている。The feedback circuit includes AND gates AND 1 to AND n-1 and exclusive OR gates EOR 1 to EOR n-1 , and feedback lines h 1 to h from the AND gates AND 1 to AND n-1.
Exclusive OR gates EOR 1 to E corresponding to n-1
It is connected to OR n-1 .
各アンドゲートAND1 〜ANDn-1 の一方の入力端子
には、マイクロプロセッサシステムU1aからの開閉用制
御線j1 〜jn-1 がそれぞれ接続されている。One input terminal of the AND gate AND 1 ~AND n-1, the opening and closing control line j 1 ~j n-1 from the microprocessor system U 1a are connected.
T0 〜Tn-1 はそれぞれM系列信号の出力端子である。
また、相関器U2bは、一例としてコンボルバが使用され
る。Each of T 0 to T n-1 is an output terminal for an M-sequence signal.
A convolver is used as the correlator U 2b , for example.
しかして、テンキーK1 により、所要のM系列符号を発
生させるために必要なシフトレジスタSR1 〜SRn の
段数nの設定、及び所要のアンドの所要の設定操作が行
なわれ、これに基づいて以下に述べるようにマイクロプ
ロセッサシステムU1aにより所要の演算処理がされてM
系列発生器M1 が制御される。Then, the ten-key K 1 is used to set the number of stages n of the shift registers SR 1 to SR n necessary to generate the required M-sequence code, and the required AND operation is performed. As described below, the microprocessor system U 1a performs the required arithmetic processing and
The sequence generator M 1 is controlled.
他方のSS送受信機U2 についても上記とほぼ同様に構
成される。The other SS transmitter / receiver U 2 is also configured in substantially the same manner as above.
次に、原理作用を順に説明することにより、その構成に
ついても詳細に説明する。Next, the principle and operation will be described in order, and the configuration thereof will also be described in detail.
第1図の2台のSS送受信機U1 U2 において、U1 か
らU2 側へ送信を行なっている場合について説明する。A case where the two SS transceivers U 1 U 2 in FIG. 1 are transmitting from U 1 to the U 2 side will be described.
イ)『第2図、第3図に示す送信側及び受信側M系列発
生器M1 M2 の状態方程式』 第2図及び第3図における初段のシフトレジスタSR1
〜SR1 への入力信号をそれぞれx(k)、y(k)《kは離散
時間を表す》とすると、 j=1と表すことができる。ここで、 とおくと(=は”定義”を表わす)、前記及び式は x(k)=xn(k+1) =h1xn(k)+h2xn-1(k)+…+hnx1(k)… y(k)=y1(k+1) =l1y1(k)+l2y2(k)+…+lnyn(k) … となり、両式、及び両式は、次のようにベクト
ルと行列で表現できる。B) "State equation of transmitting side and receiving side M-sequence generators M 1 M 2 shown in FIGS. 2 and 3" First-stage shift register SR 1 in FIGS. 2 and 3
Assuming that the input signals to ~ SR 1 are x (k) and y (k) << k represents discrete time respectively, It can be expressed as j = 1. here, Putting a (= represents a "definition"), wherein and wherein the x (k) = x n ( k + 1) = h 1 x n (k) + h 2 x n-1 (k) + ... + h n x 1 (k)… y (k) = y 1 (k + 1) = l 1 y 1 (k) + l 2 y 2 (k) +… + l n y n (k)… and both equations and both equations are It can be expressed by vector and matrix like.
送信側 ただし、 受信側 ただし、 前記式でfor ∀kとは”任意のkに対して”という
ことを意味している。すなわち、 X(k) =O for ∀kとは離間時間kをどのように選ん
でもベクトルX(k) はゼロベクトルにはならないという
意味である。Sender However, Receiver However, In the above formula, for ∀k means "for any k". That is, X (k) = O for ∀k means that the vector X (k) does not become a zero vector no matter how the separation time k is selected.
及び式は、それぞれ送信側及び受信側のM系列発生
器M1 M2 の状態方程式であり、X(k) ,Y(k) はシフ
トレジスタの状態ベクトル(nx1) ,A,Bは、シフトレ
ジスタ状態遷移行列(nxn) ,nはシフトレジスタの段数
である。And the equations are the state equations of the M-sequence generator M 1 M 2 on the transmitting side and the receiving side, respectively, where X (k) and Y (k) are state vectors (nx1) of the shift register, and A and B are shift states. The register state transition matrix (nxn), n is the number of stages of the shift register.
また、hj ,lj (j=1〜n)は前述のように帰還線
を示しており、 である。帰還線hj lj の”ON””OFF”はマイク
ロプロセッサシステムU1aU2aからの制御信号によって
アンドゲートAND1 〜ANDn-1、AND′1 〜AN
D′n-1 が開閉制御されることによりなされ、この制御
により各M系列発生器M1 M2 からは所望の種類のM系
列符号が発生する。Further, h j and l j (j = 1 to n) are feedback lines as described above, Is. "ON" and "OFF" of the feedback lines h j l j are AND gates AND 1 to AND n-1 and AND ' 1 to AN according to a control signal from the microprocessor system U 1a U 2a.
D' n-1 is controlled to be opened / closed, and this control causes each M-sequence generator M 1 M 2 to generate a desired type of M-sequence code.
なお、状態遷移行列A、Bの間には次のような関係があ
る(出力符号がM系列でかつイメージ関係にある場
合)。Note that there is the following relationship between the state transition matrices A and B (when the output code is an M sequence and has an image relationship).
AB=In … 即ち、A=B-1又はB=A-1…イメージ関係 AN =BN =In … ただし、N=2n −1;符号長 ロ)『出力端子Ti T′j から出力されるM系列符号パ
ターン』 〈送信側〉 X(0) をシフトレジスタの初期状態とする(時刻k=0)
と、時刻k=N−1までに出力端子Ti から出力される
符号パターンUi は、X(0) 及びAを用いて次のように
表現できる。AB = I n ... That is, A = B -1 or B = A -1 ... Image relationship A N = B N = I n ... However, N = 2 n -1; code length b) "Output terminal T i T ' M-sequence code pattern output from j] <Transmitting side> X (0) is the initial state of the shift register (time k = 0)
Then, the code pattern U i output from the output terminal T i by time k = N−1 can be expressed as follows using X (0) and A.
ただし ここで とおくと、式は次のように書ける。 However here Then, the formula can be written as follows.
すなわち、送信側の出力端子Ti から出力される符号パ
ターンUi は式で表される。 That is, the code pattern U i output from the output terminal T i on the transmission side is represented by an equation.
〈受信側〉 Y(0) をシフトレジスタの初期状態とする(時刻(k=0)
と、時刻k=N-1 までに出力端子Ti から出力される符
号パターンWi は、Y(0) 及びBを用いて次のように表
現できる。<Reception side> Set Y (0) to the initial state of the shift register (time (k = 0)
Then, the code pattern W i output from the output terminal T i by time k = N−1 can be expressed as follows using Y (0) and B.
なお、式における各パラメータの定義は前記式と同
様である。ここで とおくと式は次のように書ける。 The definition of each parameter in the equation is the same as the above equation. here The expression can be written as follows.
すなわち、受信側の出力端子T′i から出力される符号
パターンWi は式で表される。 That is, the code pattern W i output from the output terminal T ′ i on the receiving side is expressed by an equation.
ハ)『送受信両側の位相を変えることによる通信チャン
ネルの分割の基本的方法』 まず、第4図〜第7図A,Bについて説明する。第4図
は前記第1図に示した受信側相関器U2bへの送、受信両
M系列符号入力及び相関出力のモデル図であり、2つの
M系列符号入力は互いにイメージ関係にある。ここでイ
メージ関係とは第5図に示すように a1 ,a2 ,…,aN ;送信側M系列符号 b1 ,b2 ,…,bN ;受信側M系列符号 とすると a1 =bN a2 =bN-1 … aN =b1 となるような関係である。C) "Basic method of dividing communication channel by changing phases on both sides of transmission and reception" First, FIGS. 4 to 7A and B will be described. FIG. 4 is a model diagram of the M-sequence code input and the correlation output of both transmission and reception to the reception side correlator U 2b shown in FIG. 1, and the two M-sequence code inputs have an image relationship with each other. As shown in FIG. 5, the image relationship is a 1 , a 2 , ..., A N ; transmission side M sequence code b 1 , b 2 , ..., b N ; reception side M sequence code a 1 = The relationship is such that b N a 2 = b N-1 ... a N = b 1 .
第6図及び第7図は、時刻 k=k0 において受信側相関
器U2b中に存在する送受信M系列パターン と、時刻 k>k0 における相関出力の発生タイミングと
の関係を示したものである。6 and 7 show the relationship between the transmission / reception M sequence pattern existing in the receiving side correlator U 2b at time k = k 0 and the generation timing of the correlation output at time k> k 0 . is there.
第6図はAのa〜dに示すように時刻k=k0 においてU
2b内に存在する送受信両M系列符号パターンがそれぞれ
異なっていても同図Bに示すように時刻 k=k0 におい
て相関出力がある固定したタイミングで発生する場合の
図である。FIG. 6 shows U at time k = k 0 as shown in a to d of A.
2B is a diagram in the case where the correlation output occurs at a fixed timing at time k = k 0 as shown in FIG. 7B even if the transmission and reception M-sequence code patterns existing in 2b are different from each other.
一方、第7図は時刻 k=k0 においてU2b内に存在する
送信側M系列符号パターンは共通で受信側M系列符号パ
ターンが同図Aのa〜dのように1ビットずつ位相がず
れている場合、時刻 k>k0 における相関出力の発生タ
イミングが同図Bのa〜dのようにΔTづつずれていく
様子を示したものである。On the other hand, in FIG. 7, at time k = k 0 , the M-sequence code pattern on the transmitting side existing in U 2b is common, and the M-sequence code pattern on the receiving side is phase-shifted by 1 bit as shown in a to d of FIG. In this case, the generation timing of the correlation output at time k> k 0 shifts by ΔT as in a to d of FIG.
ここで、同図Aのa〜dとBのa〜dはそれぞれ対応す
る関係にある。なお、両図においてkは時刻、Tは符号
の1周期時間、Nは符号の1周期長、ΔTは ΔT=T/2N … である。Here, a to d of A in the same figure and a to d of B have a corresponding relationship. In both figures, k is time, T is one cycle time of the code, N is one cycle length of the code, and ΔT is ΔT = T / 2N ...
ここでSS受信機U2 において所要伝送情報の復調動作
をさせるためには、1周期の時間T内で少なくとも1つ
の相関出力を検出することが必要である。Here, in order to perform the demodulation operation of the required transmission information in the SS receiver U 2 , it is necessary to detect at least one correlation output within the time T of one cycle.
しかし、相関出力の検出タイミングと相関出力の発生タ
イミングが一致しないときは相関出力を検出できない。
例えば、第7図Bb〜dのような相関出力に対してその
検出タイミングをk=k o,k0 +T/2、…としても
相関出力は検出できない。However, if the detection timing of the correlation output and the generation timing of the correlation output do not match, the correlation output cannot be detected.
For example, the detection timing k = k o relative correlation output as the seventh FIG Bb~d, k 0 + T / 2 , ... can not be detected correlation output as.
すなわち、復調情報として必要な相関出力を確実に得る
ためには、その発生タイミングと検出タイミングとを一
致させなければならない。このことは言い換えればその
発生タイミングと検出タイミングとを一致させれば復調
情報として不必要な相関出力は検出されないことにな
る。That is, in order to surely obtain the correlation output required as the demodulation information, its generation timing and detection timing must match. In other words, if the generation timing and the detection timing are matched with each other, unnecessary correlation output as demodulation information is not detected.
従って、検出タイミング又は発生タイミングを適宜に制
御することにより通信符号として送受同一符号(今の場
合はイメージ関係にある符号)を用いても通信チャンネ
ルを分割できることを意味している。Therefore, by appropriately controlling the detection timing or the generation timing, it means that the communication channel can be divided even if the same transmission / reception code (in this case, a code having an image relationship) is used as the communication code.
第6図A、B及び第7図A、Bを用いた上記の考察か
ら、送受ともに同一M系列符号による通信チャンネルの
分割方法として、少なくとも次の2通りのものがあるこ
とが分かる。From the above consideration using FIGS. 6A and B and FIGS. 7A and 7B, it is understood that there are at least the following two methods for dividing the communication channel by the same M-sequence code for both transmission and reception.
<分割法I> i)相関出力の検出タイミングは固定とする。例えば第
6図Aでaはビットb1 が、同図bではビットbN が、
同図cではビットbN-1 が、同図dではビットb2 が、
前記第4図中bで示される相関器U2bの入口点に差し掛
かった時点を相関出力の検出タイミングとする。<Division method I> i) The detection timing of the correlation output is fixed. For example, in FIG. 6A, a represents bit b 1 , and FIG. 6b represents bit b N.
In the figure c, bit b N-1 and in the figure d, bit b 2
The time when the approach point of the correlator U 2b shown by b in FIG. 4 is approached is the correlation output detection timing.
ii)通信チャンネルを分割するためには、送受信の両M
系列符号の初期位相(すなわち送受信両側におけるM系
列発生器M1 M2 内のレフトレジスタの初期状態)を変
えなければならない。ii) In order to divide the communication channel, both transmitting and receiving M
The initial phase of the sequence code (ie the initial state of the left register in the M sequence generator M 1 M 2 on both transmitting and receiving sides) must be changed.
このためには送受両者内で使用する符号の初期位相を予
め取り決めておけばよい。For this purpose, the initial phase of the code used in both transmission and reception may be decided in advance.
<分割法II> i)相関出力のタイミングは、受信側M系列符号の位相
状態に関わらず例えば第7図Aのaのビットb1 が、前
記第4図中bで示される相関器U2bの入口にさしかかっ
た時点を相関出力の検出タイミングとする。したがって
受信側M系列符号の位相が変われば、これに伴なって検
出タイミングも変わる。<Division Method II> i) The timing of the correlation output is irrespective of the phase state of the M-sequence code on the receiving side, for example, the bit b 1 of a in FIG. 7A is the correlator U 2b indicated by b in FIG. The time when it approaches the entrance of is the detection timing of the correlation output. Therefore, if the phase of the M-sequence code on the receiving side changes, the detection timing also changes accordingly.
ii)通信チャンネルを分割するためには、送信側M系列
符号の初期位相は固定でよく、受信側M系列符号の初期
位相は固定でよく、受信側M系列符号の初期位相のみを
変えればよい。ii) In order to divide the communication channel, the initial phase of the M-sequence code on the transmission side may be fixed, the initial phase of the M-sequence code on the reception side may be fixed, and only the initial phase of the M-sequence code on the reception side may be changed. .
ニ)『分割法Iについてのより詳細な説明』 上述の分割法I、IIの何れを適用しても通信チャンネル
を分割することができるが、この両法のうち分割法Iに
ついて以下により詳細に説明する。D) "More detailed description of division method I" The communication channel can be divided by applying any of the above division methods I and II. Of these two methods, the division method I will be described in more detail below. explain.
送受信両側のM系列発生器M1 M2 内のレフトレジスタ
の初期状態(時刻K=0 における状態)をそれぞれX(0)
Y(0) としたとき、それぞれのM系列発生器M1 M2
の出力端子T1 T1 から出力される符号パターン1周期
長(=N)Ui Wi はすでに式および式で与えられ
た。The initial state (state at time K = 0) of the left register in the M-sequence generators M 1 and M 2 on both sides of transmission and reception is respectively set to X (0).
Assuming that Y (0), each M sequence generator M 1 M 2
The code pattern 1 cycle length (= N) U i W i output from the output terminal T 1 T 1 of the above is already given by the equation and the equation.
る符号パターン1周期長(=N)Ui Wi はすでに式お
よび式で与えられた。The code pattern 1 cycle length (= N) U i W i has already been given by the equation and the equation.
相関出力の検出タイミングを受信側M系列符号の先頭ビ
ットが第4図中符号bで示される相関器U2bにさしかか
った時点とすれば、通信チャンネルを分割するためには
次式が成立しなければならない。Assuming that the detection timing of the correlation output is the time when the first bit of the M-sequence code on the receiving side approaches the correlator U 2b indicated by the code b in FIG. 4, the following equation must be established in order to divide the communication channel. I have to.
Ui=Wi … すなわち となり次式が求まる。U i = W i … And the following equation is obtained.
上式から が求まれば、受信側におけるシフトレジスタの初期状態
Y(0) は、前記及び式より と求められる。以上からY(0) を求める手順は次のよう
にまとめられる。 From the above formula Then, the initial state Y (0) of the shift register on the receiving side is Is required. From the above, the procedure for obtaining Y (0) can be summarized as follows.
上記の諸設定操作及び計算は、各テンキーK1 、K2 及
びマイクロプロセッサシステムU1a、U2aによって行な
われる。 The above-mentioned various setting operations and calculations are carried out by the ten keys K 1 , K 2 and the microprocessor systems U 1a , U 2a .
この時<ステップ3>及び<ステップ4>における計算
はプール代数に従って行なわれる。すなわち、加算はE
OR、乗算はANDである。なお、この<ステップ3>
及び<ステップ4>で行なわれる行列Aのべき乗の計算
は次のようなアルゴリズムで行なうと簡単にできる。At this time, the calculations in <Step 3> and <Step 4> are performed according to the pool algebra. That is, the addition is E
OR and multiplication are AND. This <Step 3>
And the calculation of the power of the matrix A performed in <Step 4> can be easily performed by the following algorithm.
Ad の計算アルゴリズム(I); Ad の計算アルゴリズム(I)についてさらに検討を加
える。A d calculation algorithm (I); Further consideration will be given to the calculation algorithm (I) for A d .
、式よりAd はBを用いて次のように表せる。From the equation, A d can be expressed as follows using B.
Ad =A-N+d=(A-1)N-d =BN-d … 式において N−d=r … とおくと Ad =Br … となり、Ad は次のように行列Bを用いても求められ
る。A d = A -N + d = (A -1 ) Nd = B Nd In the formula, N-d = r ..., then A d = B r ..., and A d is calculated using the matrix B as follows. Is also required.
Ad の計算アルゴリズム(II); i)Br (=Ad )の第2行〜第n行にはBr-1の第1行
〜第(n−1)行がそのままシフト。Calculation algorithm of A d (II); i) The 1st row to the (n-1) th row of B r-1 are directly shifted to the 2nd row to the nth row of Br (= A d ).
ii)Br (=Ad )の第1行は次の演算に従う。ii) The first row of B r (= A d ) is subject to the following operation.
ただし、r=1〜N−2 計算アルゴリズム(I)を使うか(II)を使うかはAd
の次数dの値に依存する。 However, whether r = 1 to N-2 calculation algorithm (I) or (II) is used is Ad.
Depends on the value of the order d.
すなわち d(N/2)→(I)を使用 d(N/2)→(II)を使用 としておけば計算時間を短縮できる。That is, if d (N / 2) → (I) is used and d (N / 2) → (II) is used, the calculation time can be shortened.
例えば、<ステップ3>の行列Cを求めるためにはA
(m-1)n とAmnとを計算しなければならないが、次表に
示すように次数(m−1)n及びmnは(m−1),m
n>(N/2)となっているため、この場合はアルゴリ
ズム(II)を使う。For example, to obtain the matrix C in <Step 3>, A
Although (m-1) n and A mn must be calculated, the orders (m-1) n and mn are (m-1), m as shown in the following table.
Since n> (N / 2), the algorithm (II) is used in this case.
表からd1 、d2 の値を使用するのと比較してr1 、r
2 を使用した方が行列Aのべき乗の計算を簡単にできる
ことが分かる。 From the table, r 1 , r compared to using the values of d 1 , d 2
It can be seen that the use of 2 can simplify the calculation of the power of the matrix A.
以上、詳述したように本願発明によれば、送信側と受信
側の両M系列符号の初期位相を前述しように<ステップ
1>〜<ステップ4>の手順で予め取り決めておくこと
により通信チャンネルを分割するようにしたから、送、
受同一のM系列符号を用いても通信チャンネルを分割す
ることができ、通信チャンネル数を飛躍的に増大させる
ことができいマルチユーザーに対しても十分に対応する
ことができる効果が得られる。As described above in detail, according to the present invention, the initial phase of the M-sequence code on both the transmitting side and the receiving side is determined in advance by the procedure of <step 1> to <step 4> as described above, and thereby the communication channel Since I tried to split it, send it,
Even if the same M-sequence code is used, the communication channels can be divided, and the effect that it is possible to sufficiently cope with multi-users who cannot dramatically increase the number of communication channels can be obtained.
即ち、マイクロプロセッサによって設定されたデータを
各シフトレジスタに入力することによって、所定の符号
出力位相を変化させているので、例えば出力端子が単一
でも位相の異なる符号を得ることができ、回路規模の大
型化を防止できるだけでなく、プログラム制御が容易と
なるために柔軟性のあるシステム構成を実現できる。That is, since the predetermined code output phase is changed by inputting the data set by the microprocessor to each shift register, it is possible to obtain codes having different phases even if the output terminal is single, and the circuit scale is large. In addition to preventing an increase in size, it is possible to realize a flexible system configuration because program control is easy.
第1図〜第7図Aa〜d、同図Ba〜d及び第8図A,
Bはこの発明に係るスペクトラム拡散通信方式の実施例
を示すもので、第1図は送・受両側におけるSS送受信
機を示すブロック図、第2図は同上SS送信機に装備さ
れたM系列発生器を示す回路図、第3図はSS受信機に
装備されたM系列発生器を示す回路図、第4図はSS受
信機に装備された相関器を取り出して示すブロック図、
第5図は送・受両M系列符号がイメージ関係にあること
を説明するための図、第6図Aa〜d、Bは送受両M系
列符号の初期位相を変えたときの相関出力の発生タイミ
ングを説明するための図、第7図Aa〜d、同図Ba〜
dは受信側M系列符号の初期位相のみを変えたときの相
関出力の発生タイミングを説明するための図及び第8図
AはU1 を送信機、U2 を受信機として使用する場合の
マイクロプロセッサ動作フローチャート図、第8図Bは
U2 を送信機、U1 を受信機として使用した場合のマイ
クロプロセッサの動作フローチャート図である。 AND1 〜ANDn-1 ,AND1 〜ANDn-1 ……アン
ドゲート EOR1 〜EORn-1 ,EOR1 〜EORn-1 ……排他
的オアゲート K1 ,K2 ……テンキー、M1 M2 ……M系列発生器、
SR1 〜SRn 、SR1 〜SRn ……シフトレジスタ、
T0 〜Tn-1 ……M系列発生器の出力端子、U1 U2 …
…SS送受信機、U1a,U2a……マイクロプロセッサシ
ステム、U1b,U2b……相関器、h1 〜hn ,l1 〜l
n ……帰還線、1,2……相関出力の端子。FIGS. 1 to 7 Aa to d, FIGS.
FIG. 1B shows an embodiment of the spread spectrum communication system according to the present invention. FIG. 1 is a block diagram showing an SS transceiver on both transmitting and receiving sides, and FIG. 2 is the same as the M sequence generation equipped in the SS transmitter. FIG. 3 is a circuit diagram showing an M-sequence generator installed in the SS receiver, and FIG. 4 is a block diagram showing a correlator installed in the SS receiver.
FIG. 5 is a diagram for explaining that the transmitting and receiving M-sequence codes are in an image relationship, and FIGS. 6A to 6D are the correlation output when the initial phase of the transmitting and receiving M-sequence code is changed. FIG. 7 is a diagram for explaining the timing, FIGS. 7A to 7D, and FIG. 7B to FIG.
d is a diagram for explaining the generation timing of the correlation output when only the initial phase of the M sequence code on the receiving side is changed, and FIG. 8A is a micro when U 1 is used as a transmitter and U 2 is used as a receiver. FIG. 8B is a processor operation flowchart, and FIG. 8B is an operation flowchart of the microprocessor when U 2 is used as a transmitter and U 1 is used as a receiver. AND 1 to AND n-1 , AND 1 to AND n-1 ... AND gates EOR 1 to EOR n-1 , EOR 1 to EOR n-1 ... exclusive OR gates K 1 and K 2 ... numeric keypad, M 1 M 2 …… M series generator,
SR 1 to SR n , SR 1 to SR n ... Shift register,
T 0 ~T n-1 output terminals of the ...... M series generator, U 1 U 2 ...
... SS transceiver, U 1a, U 2a ...... microprocessor system, U 1b, U 2b ...... correlator, h 1 ~h n, l 1 ~l
n ...... Feedback line, 1, 2 ...... Correlation output terminal.
Claims (1)
で発生された擬似雑音符号との相関出力により、所要の
情報伝達を行なうスペクトラム拡散通信方式の通信チャ
ンネル分割方法において、 縦続接続された複数のシフトレジスタ及び前記シフトレ
ジスタの出力を初段のシフトレジスタに帰還するための
帰還回路が並設されている擬似雑音符号発生器と、 キー入力に基づき計算を実行して上記擬似雑音符号発生
器の制御を行なうマイクロプロセッサと、を上記送信側
及び受信側に備え、 上記キー入力に基づいて上記送信側並びに受信側のマイ
クロプロセッサが上記各符号発生器のシフトレジスタの
段数並びに出力端子を設定せしめる第1のステップと、 上記キー入力に基づいて上記送信側のマイクロプロセッ
サが上記送信側の符号発生器を構成するシフトレジスタ
の初期位相を設定する第2のステップと、 上記第1のステップ並びに第2のステップの設定に対応
し、上記受信側のマイクロプロセッサが上記受信側の符
号発生器を構成するシフトレジスタの所期位相を計算
し、設定する第3のステップとを含み、 前記送信側及び受信側の両擬似雑音符号の初期位相を予
め設定することにより通信チャンネルを分割することを
特徴とするスペクトラム通信チャンネルの通信チャンネ
ル分割方法。1. A spread spectrum communication method communication channel division method for performing required information transmission by a correlation output between a pseudo noise code from a transmission side and a pseudo noise code generated at the reception side, wherein the cascade connection is performed. A plurality of shift registers and a pseudo-noise code generator in which a feedback circuit for feeding back the outputs of the shift registers to the first-stage shift register is arranged in parallel, and the pseudo-noise code generation by executing calculation based on a key input. A microprocessor for controlling the transmitter and the receiver, and the microprocessor on the transmitter side and the receiver side set the number of stages and output terminals of the shift register of each code generator based on the key input. The first step, and based on the key input, the transmitter microprocessor causes the transmitter code generator to operate. Corresponding to the first step and the second step of setting the initial phase of the shift register constituting the above-mentioned step, the microprocessor on the receiving side constitutes the code generator on the receiving side. A third step of calculating and setting a desired phase of the shift register, wherein the communication channel is divided by presetting an initial phase of both the pseudo noise code on the transmitting side and the receiving side. Communication channel division method of spectrum communication channel.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59002733A JPH0628351B2 (en) | 1984-01-12 | 1984-01-12 | Communication channel division method of spread spectrum communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59002733A JPH0628351B2 (en) | 1984-01-12 | 1984-01-12 | Communication channel division method of spread spectrum communication system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60148245A JPS60148245A (en) | 1985-08-05 |
| JPH0628351B2 true JPH0628351B2 (en) | 1994-04-13 |
Family
ID=11537522
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59002733A Expired - Lifetime JPH0628351B2 (en) | 1984-01-12 | 1984-01-12 | Communication channel division method of spread spectrum communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0628351B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6245237A (en) * | 1985-08-23 | 1987-02-27 | Nec Home Electronics Ltd | Spread spectrum power line transmission system |
| US4911834A (en) * | 1988-10-27 | 1990-03-27 | Triton Engineering Services Company | Drilling mud separation system |
| JP2749237B2 (en) * | 1992-12-24 | 1998-05-13 | エヌ・ティ・ティ移動通信網株式会社 | Mobile communication base station transmitting apparatus and mobile communication system |
| JPH06164546A (en) * | 1992-11-20 | 1994-06-10 | N T T Idou Tsuushinmou Kk | Mobile communication system |
| DE69433336T3 (en) * | 1993-03-05 | 2008-06-19 | Ntt Mobile Communications Network Inc. | CDMA COMMUNICATION PROCESS WITH SELECTIVE ACCESS AND ARRANGEMENT FOR MOBILE STATIONS IN WHICH THIS PROCEDURE IS APPLIED |
| JP3003839B2 (en) * | 1993-11-08 | 2000-01-31 | エヌ・ティ・ティ移動通信網株式会社 | CDMA communication method and apparatus |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5862947A (en) * | 1981-10-08 | 1983-04-14 | Nec Corp | Spectrum spread loop transmitting method and control terminal device |
-
1984
- 1984-01-12 JP JP59002733A patent/JPH0628351B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60148245A (en) | 1985-08-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1031934B1 (en) | Method and apparatus for dot product calculation | |
| US6408018B1 (en) | Complex matched filter with reduced power consumption | |
| KR100267009B1 (en) | Modular Multiplier with Array Structure for High Speed Encryption Processing | |
| JPH0786982A (en) | Synchronous pn code sequence generation circuit | |
| JPH10163924A (en) | Direct-conversion receiver for delayed-correlation-based transmit spread-spectrum signaling | |
| EP1306996A3 (en) | Apparatus and method for transmitting/receiving error detection information in a communication system | |
| US6282230B1 (en) | Block pseudo-noise generating circuit | |
| Rankine | Thomas—a complete single chip RSA device | |
| JPH0628351B2 (en) | Communication channel division method of spread spectrum communication system | |
| JPH11265276A (en) | M-sequence phase shift coefficient calculation method | |
| AU753041B2 (en) | Sequence generator | |
| JP2620069B2 (en) | Spread spectrum communication system | |
| GB2236934A (en) | Maximum length shift register sequence generator circuit | |
| CN100423463C (en) | Method and device for calculating iteration state of feedback shift register device | |
| US20040179579A1 (en) | Method and apparatus for determination of initialization states in pseudo-noise sequences | |
| US20020186755A1 (en) | Method for parallel type interference cancellation in code division multiple access receiver | |
| RU2363963C1 (en) | Multi-channel seismic jerks and tsunami warning system | |
| Jansen et al. | Cascade jump controlled sequence generator and Pomaranch stream cipher | |
| JPH05130068A (en) | Frequency spread modulator | |
| US7457365B2 (en) | Circuit arrangement having a transmitter and a receiver | |
| JP3097081B2 (en) | Variable stage m-sequence code generator | |
| KR100320430B1 (en) | PN code generating method | |
| US6928105B2 (en) | Vector tree correlator for variable spreading rates | |
| SU1667059A2 (en) | Device for multiplying two numbers | |
| JP2000350262A (en) | Code generating method and circuit |