KR0181159B1 - Pseudo noise synchronizing apparatus - Google Patents
Pseudo noise synchronizing apparatus Download PDFInfo
- Publication number
- KR0181159B1 KR0181159B1 KR1019960026956A KR19960026956A KR0181159B1 KR 0181159 B1 KR0181159 B1 KR 0181159B1 KR 1019960026956 A KR1019960026956 A KR 1019960026956A KR 19960026956 A KR19960026956 A KR 19960026956A KR 0181159 B1 KR0181159 B1 KR 0181159B1
- Authority
- KR
- South Korea
- Prior art keywords
- output
- early
- signal
- input
- rate
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
- H04L7/033—Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION
대역확산 통신시스템에서 의사잡음 동기추적장치에 관한 것이다.The present invention relates to a pseudo noise synchronization tracking device in a spread spectrum communication system.
2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention
의사잡음 코드 클럭 생성장치의 디지털 회로로 구현한다.It is implemented by digital circuit of pseudo noise code clock generator.
3. 발명의 해결방법의 요지3. Summary of Solution to Invention
얼리 상관치와 레이트 상관치와 펑츄얼 상관치를 입력받아 송수신 동기의 위상의 상태를 검색하여, 상기 위상검색부의 출력을 입력받아 얼리시에는 상기 위상검색부로부터 한 칩이 빠른 데이터를 입력받아 상기 데이터부터 카운트를 수행하고, 펑츄얼시에는 상기 위상검색부로부터 펑츄얼시의 데이터를 입력받아 카운트를 수행하고, 레이트시에는 상기 위상검색부로부터 한 칩이 느린 데이터를 입력받아 상기 데이터부터 카운트를 수행한 후에, 상기 카운터 값을 입력받아 특정수에 이르면 의사잡음 생성클럭을 발생하여 의사잡음 코드를 생성한다.The early correlation value, the rate correlation value and the punctual correlation value are inputted to search for the state of the phase of the transmission / reception synchronization, the output of the phase search part is received, and at the time of early, a chip receives fast data from the phase search part. Counting is performed from the phase search unit when counting, and counting is performed from the phase search unit. After receiving the counter value, a pseudo noise generating clock is generated when a certain number is reached to generate a pseudo noise code.
4. 발명의 중요한 용도4. Important uses of the invention
의사잡음 동기추적장치에 사용될 수 있다.It can be used in pseudo-noise synchronization tracking device.
Description
제1도는 의사잡음 동기추적장치의 블록도이다.1 is a block diagram of a pseudo noise synchronization tracking device.
제2도는 종래의 의사잡음 코드 클럭 생성부를 도시한 것이다.2 shows a conventional pseudo-noise code clock generator.
제3도는 본 발명의 바람직한 실시예에 따른 대역확산 통신시스템에서 의사잡음 동기추적장치를 도시한 것이다.3 shows a pseudo noise synchronization tracking device in a spread spectrum communication system according to a preferred embodiment of the present invention.
제4도는 얼리와 레이트의 상관치의 차의 특성을 도시한 것이다.4 shows the characteristics of the difference in the correlation between the early and the rate.
제5도는 얼리와 레이트와 펑츄얼의 상관치의 차의 특성을 도시한 것이다.5 shows the characteristics of the difference between the correlation between early and late and punctual.
본 발명은 대역확산 통신시스템에 관한 것으로, 특히 대역확산 통신시스템에서 의사잡음 동기추적장치에 관한 것이다.The present invention relates to a spread spectrum communication system, and more particularly, to a pseudo noise synchronization tracking device in a spread spectrum communication system.
대역확산 통신시스템에서 초기 동기가 확립된 후 1칩 이내로 PN 동기가 맞은 송수신간의 PN 동기를 궤환회로를 이용하여 칩 페이즈(Chip Phase)를 정밀하게 맞추는 동작은 PN 코드의 동기추적으로 수행된다. 통상적으로 상기 PN 코드의 동기추적은 페이즈 록(Phase Lock) 기술을 이용하여 수행한다. 이때 상기 페이즈 록(Phase Lock) 기술과 일반적인 PLL과의 중요한 차이점은 PN 코드의 동기추적에서는 일반 PLL과는 달리 페이즈 판별회로(Phase Discriminator)를 별도로 구비하는 것이다. 그러나 상기 페이즈 판별회로의 기본적인 동작은 PLL(Phase Locked Loop)와 동일하다. 이에따라 대부분 동기추적 루프의 해석도 역시 PLL에 근거하여 수행한다.In the spread spectrum communication system, an operation of precisely matching a chip phase by using a feedback circuit of a PN synchronization between a transmitter and a receiver having a PN synchronization within one chip after initial synchronization is performed is performed by synchronization of a PN code. Typically, the synchronization tracking of the PN code is performed using a phase lock technique. In this case, the important difference between the phase lock technology and the general PLL is that a phase discriminator is separately provided in the synchronous tracking of the PN code, unlike the general PLL. However, the basic operation of the phase determination circuit is the same as that of a phase locked loop (PLL). Accordingly, most of the synchronization tracking loops are also based on the PLL.
한편 반송파 동기와 같은 PLL의 페이즈 판별회로는 단순한 승산기로 구현되었다. 그러나 PN 코드의 동기추적 루프의 페이즈 판별회로는 다수의 승산기, 필터, 적분기등으로 구성한다.Meanwhile, the phase discrimination circuit of the PLL such as carrier synchronization is implemented by a simple multiplier. However, the phase discrimination circuit of the PN code synchronization tracking loop is composed of a plurality of multipliers, filters, integrators, and the like.
그리고, 상기 동기추적을 위한 방법에는 다양한 방식이 있다. 먼저 반송파 동기여부에 따라 분류하면 동기방식과 비동기방식이 있다. 이때 상기 동기방식은 비동기방식과는 달리 수신된 반송파의 페이즈정보를 이용한다.In addition, there are various methods for the synchronization tracking. When classified according to carrier synchronization, there are a synchronous method and an asynchronous method. In this case, unlike the asynchronous method, the synchronous method uses phase information of the received carrier.
한편 상기 동기추적 루프를 구조적 측면에서 분류하면 풀 타임 얼리-레이트(Full Time Early-Late)방식과 타우 디더 얼리-레이트(Tau Dither Early-Late)방식과 더블 디더 얼리-레이트(Double Dither Early-Late)방식 등이 있다. 여기서 상기 풀 타임 얼리-레이트방식의 동기출력방식의 수신기는 펑츄얼(Punctual) 신호보다 1/2 칩이 빠른 얼리(Early)신호와, 1/2 칩이 느린 레이트(Late)신호를 발생한다. 이때 상기 얼리신호와 레이트신호와 수신신호와의 상관치(Re(t), Rl(t))를 구한다. 상기와 같은 과정을 거쳐 구한 얼리신호와 레이트신호의 상관치(Re(t), Rl(t))는 상관치의 차(D(t))를 구하는 데 이용된다. 이때 상기 상관치의 차(D(t))는 다음 식1과 같다.On the other hand, the synchronous tracking loop can be classified structurally in terms of full time early-rate, tau dither early-late, and double dither early-late. Method). In this case, the full-time early-rate synchronous output receiver generates an early signal that is 1/2 chip faster than a punctual signal and a late signal that is 1/2 chip slow. In this case, correlation values Re (t) and Rl (t) between the early signal, the rate signal, and the received signal are obtained. The correlation values Re (t) and Rl (t) of the early signal and the rate signal obtained through the above process are used to calculate the difference D (t) of the correlation values. In this case, the difference D (t) of the correlation value is expressed by Equation 1 below.
이때 상기 상관치의 차(D(t))는 PN 코드 생성기를 구동하는 PN 클럭생성기의 입력제어신호로 이용한다. 이에따라 송수신 PN 코드의 위상이 t=0인 지점에서 수렴하게 되므로 동기추적과정을 수행할 수 있다. 상기 (식1)과 같이 위상차(D(t))을 그래프로 도시한 것이 제4도이다. 상기 제4도에 도시한 바와 같이 위상차(D(t))는 Re(t)를 나타내는 직선과 Rl(t)를 나타내는 직선의 차가 도면에서 -3Tc/2에서 하강하여 -Tc/2에서 상승하여 TC/2에서 다시 하강하는 S형태의 곡선으로 나타난다.In this case, the difference D (t) is used as an input control signal of the PN clock generator that drives the PN code generator. Accordingly, since the convergence is performed at the point where the phase of the transmission / reception PN code is t = 0, the synchronization tracking process can be performed. 4 is a diagram illustrating the phase difference D (t) graphically as shown in Equation (1). As shown in FIG. 4, the phase difference D (t) is a difference between a straight line indicating Re (t) and a straight line indicating Rl (t) in the drawing, descending from -3Tc / 2 and rising from -Tc / 2. It appears as an S-shaped curve that descends again from TC / 2.
한편 상기 종래의 페이즈 판별회로를 도시한 것이 제1도이다. 상기 제1도의 페이즈 판별회로는 안테나(10)로부터 수신된 수신데이타는 RF 프론트 엔드단(12)으로 입력된다. 상기 RF 프론트 엔드단(12)으로부터 출력된 수신데이타는 LPF(Low Pass Filter : 14)에서 저역여파된다. 상기 저역여파된 수신데이타는 제1~제3지연부(16~20)로 입력된다. 이때 상기 저역여파된 수신데이타는 제1지연부(16)에 입력되어 반 칩 앞서 출력되며, 이를 얼리 수신데이타라 한다. 그리고 상기 저역여파된 수신데이타는 제2지연부(18)에 입력되어 지연없이 출력되며, 이를 펑츄얼 수신데이타라 한다. 그리고 상기 저역여파된 수신데이타는 제3지연부(20)에 입력되어 반 칩 후에 출력되며, 이를 레이트 수신데이타라 한다.On the other hand, Fig. 1 shows the conventional phase discrimination circuit. In the phase determination circuit of FIG. 1, the reception data received from the antenna 10 is input to the RF front end 12. FIG. The received data output from the RF front end 12 is low-pass filtered by a low pass filter (LPF) 14. The low filtered reception data is input to the first to third delay units 16 to 20. At this time, the low-pass filtered data is input to the first delay unit 16 and output half a chip ahead, which is referred to as early reception data. The low-pass filtered data is inputted to the second delay unit 18 and outputted without delay. This is called a functual received data. The low-pass filtered data is input to the third delay unit 20 and output after half chip, which is referred to as rate received data.
상기 얼리, 펑츄얼, 레이트 수신데이타들은 제1~제3승산기(22~26)에 입력된다. 이때 상기 제1승산기(22)는 PN 코드 생성기(48)에서 발생한 PN 코드를 입력받아 상기 얼리 수신데이타와 승산한다. 이때 상기 제1승산기(22)의 출력을 얼리 정보신호라 한다.The early, functual and rate received data are input to the first to third multipliers 22 to 26. At this time, the first multiplier 22 receives the PN code generated by the PN code generator 48 and multiplies the early received data. At this time, the output of the first multiplier 22 is called an early information signal.
그리고 상기 제2승산기(24)는 PN 코드 생성기(48)에서 발생한 PN 코드와 상기 펑츄얼 수신데이타를 입력받아 승산한다. 이때 상기 제2승산기(24)의 출력을 펑츄얼 정보신호라 한다. 이때 상기 제3승산기(26)는 PN 코드 생성기(48)에서 발생한 PN 코드와 상기 레이트 수신데이타를 입력받아 승산한다. 이때 상기 제3승산기의 출력을 레이트 정보신호라 한다.The second multiplier 24 receives and multiplies the PN code generated by the PN code generator 48 with the punctual reception data. At this time, the output of the second multiplier 24 is referred to as a punctual information signal. At this time, the third multiplier 26 receives and multiplies the PN code generated by the PN code generator 48 with the rate reception data. At this time, the output of the third multiplier is called a rate information signal.
상기 얼리 정보신호와 펑츄얼 정보신호와 레이트 정보신호는 각각 제1~제3적분기(28~32)에 입력된다. 이때 상기 제1~제3적분기(28~32)의 출력은 각각 제1~제3자승기(34~38)에 입력된다. 이때 상기 제1~제3자승기(34~38)의 출력은 제1~제3제급근기(40~44)로 입력된다. 이때 상기 제1~제3적분기(28~32)와 제1~제3자승기(34~38)와 제1~제3제급근기(40~44)는 입력되는 신호를 보정한다. 이에따라 상기 얼리 정보신호와 펑츄얼 정보신호와 레이트 정보신호는 상기 제1~제3적분기(28~32)와 제1~제3자승기(34~38)와 제1~제3제급근기(40~44)를 거치면서 보정된다. 이때 보정된 얼리 정보신호를 Re(t)라 하고, 보정된 펑츄얼 정보신호를 Rp(t)라 하고, 보정된 레이트 정보신호를 Rl(t)라 한다.The early information signal, functual information signal, and rate information signal are respectively input to the first to third integrators 28 to 32. At this time, the outputs of the first to third integrators 28 to 32 are respectively input to the first to third multipliers 34 to 38. At this time, the outputs of the first to third multipliers 34 to 38 are input to the first to third terminators 40 to 44. At this time, the first to third integrators 28 to 32, the first to third multipliers 34 to 38, and the first to third quadrants 40 to 44 correct the input signal. Accordingly, the early information signal, the func- tional information signal, and the rate information signal include the first to third integrators 28 to 32, the first to third multipliers 34 to 38, and the first to third quaternary roots 40. ~ 44) is corrected. In this case, the corrected early information signal is called Re (t), the corrected fungal information signal is called Rp (t), and the corrected rate information signal is called Rl (t).
상기 Re(t)와 Rl(t)는 PN 코드 클럭 생성부(46)에 입력된다. 이때 상기 종래의 PN 코드 클럭 생성부(46)를 상세히 도시한 것이 제2도이다. 상기 제2도에서 Re(t)과 R1(t)은 가산기(50)에 입력된다. 이때 상기 Rl(t)는 반전입력된다. 이에따라 상기 가산기(50)는 Re(t)와 Rl(t)을 감산한다. 이때 상기 감산된 정보신호는 루프필터(52)를 통하여 발진부(54)에 입력되어 상기 발진부(54)를 제어한다. 이때 발진부(54)의 출력이 SCLK이다.The Re (t) and Rl (t) are input to the PN code clock generator 46. In this case, the conventional PN code clock generator 46 is shown in detail in FIG. 2. In FIG. 2, Re (t) and R1 (t) are input to the adder 50. At this time, Rl (t) is inverted. Accordingly, the adder 50 subtracts Re (t) and Rl (t). At this time, the subtracted information signal is input to the oscillator 54 through the loop filter 52 to control the oscillator 54. At this time, the output of the oscillator 54 is SCLK.
한편 이때 상기 가산기(50)와 루프필터(52)와 발진부(54)가 PLL이다. 이때 상기 PLL은 아날로그 PLL이며, 상기 PLL 구성은 부피가 크고 아날로그이기에 재현성이 떨어진다. 그리고 상기 루프필터(52)의 계수값을 결정하는 것이 매우 힘들다.In this case, the adder 50, the loop filter 52, and the oscillator 54 are PLLs. In this case, the PLL is an analog PLL, and the PLL configuration is bulky and analogous, so the reproducibility is poor. And it is very difficult to determine the coefficient value of the loop filter 52.
한편 상기 SCLK는 PN 클럭의 N배의 신호이다. 상기 발진부(54)의 출력은 SCLK는 분주기(56)에 입력되어 N 분주된다. 상기 분주된 신호는 카운터(58)의 클럭으로 인가된다. 상기 카운터(58)는 상기 클럭을 카운트하여 상기 카운트 값이 T이면 t=T신호를 출력한다.On the other hand, the SCLK is a signal of N times the PN clock. The output of the oscillator 54 is divided into N SCLK input to the divider 56. The divided signal is applied to the clock of the counter 58. The counter 58 counts the clock and outputs a t = T signal if the count value is T.
한편 상기 분주된 신호가 PN 생성 클럭이다. 이때 상기 PN 생성 클럭은 PN 코드 생성기(48)에 입력된다. 상기 PN 코드 생성기(48)는 상기 PN 생성 클럭에 대응하여 PN 코드를 생성한다. 이때 생성된 PN 코드는 상술된 제1~제3승산기(22~26)에 곱하여져 역확산을 수행한다.Meanwhile, the divided signal is a PN generation clock. At this time, the PN generation clock is input to the PN code generator 48. The PN code generator 48 generates a PN code in response to the PN generation clock. The generated PN code is multiplied by the first to third multipliers 22 to 26 to perform despreading.
상술한 바와 같은 종래의 일반적인 방식에서는 반 칩씩 차이가 나는 얼리 및 레이트 신호를 동기추적에 사용하였다. 상기 제4도를 보아 알 수 있듯이 동기추적을 위해 얼리-레이트 상관치만을 사용하는 경우에 [-Tc/2, Tc/2]인 구간의 상관치 특성을 보기 위해서는 서치시 PN 코드의 위상이동을 1/2칩만큼 이동하여야 한다. 이에따라 동기추적시 시간이 많이 걸리는 단점이 있다. 그리고 제2도와 같이 종래의 PN 코드 클럭 생성부는 가산기(50)와 루프필터(52)와 발진부(54)로 구성된 PLL이 구비되었다. 이때 상기 각 부품은 부피가 크며, 아날로그이기 때문에 재현성이 떨어지고, 루프필터(52)의 계수값을 결정하는 것은 상당히 어렵다. 이에따라 구현이 어려운 점이 있었다.In the conventional general method as described above, early and rate signals having a half chip difference are used for synchronization tracking. As can be seen from FIG. 4, in order to see the correlation characteristics of the interval [-Tc / 2, Tc / 2] when only the early-rate correlation value is used for synchronization tracking, the phase shift of the PN code is performed during the search. It must move 1/2 chip. As a result, synchronization tracking takes a lot of time. As shown in FIG. 2, the conventional PN code clock generator includes a PLL including an adder 50, a loop filter 52, and an oscillator 54. As shown in FIG. At this time, each of the components is bulky, and because of the analog, the reproducibility is poor, and it is very difficult to determine the coefficient value of the loop filter 52. This made it difficult to implement.
따라서 본 발명의 목적은 엔드단회로로 구성된 의사잡음 코드 클럭생성장치를 구비하는 대역확산 통신시스템에서 PN 동기추적장치를 제공함에 있다.Accordingly, an object of the present invention is to provide a PN synchronization tracking device in a spread spectrum communication system having a pseudo-noise code clock generation device composed of an end circuit.
상술한 목적을 달성하기 위한 본 발명은 얼리 상관치와 레이트 상관치와 펑츄얼 상관치를 입력받아 송수신 동기의 위상의 상태를 검색하여, 상기 위상검색부의 출력을 입력받아 얼리시에는 상기 위상검색부로부터 한 칩이 빠른 데이터를 입력받아 상기 데이터부터 카운트를 수행하고, 펑츄얼시에는 상기 위상검색부로부터 펑츄얼시의 데이터를 입력받아 카운트를 수행하고, 레이트시에는 상기 위상검색부로부터 한 칩이 느린 데이터를 입력받아 상기 데이터부터 카운트를 수행한 후에, 상기 카운터 값을 입력받아 특정수에 이르면 PN 생성클럭을 발생하여 PN 코드를 생성한다.In order to achieve the above object, the present invention receives an early correlation value, a rate correlation value and a punctual correlation value to search for a state of phase of transmission and reception synchronization, and receives an output of the phase search unit from the phase search unit. When one chip receives fast data and counts from the data, at the time of puncturing, the chip receives the punctual data from the phase searcher and counts, and at the rate, one chip is slow from the phase searcher. After receiving data and counting from the data, when the counter value is received, a PN generation clock is generated to generate a PN code.
이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명 및 첨부도면에서 많은 특정 상세들이 본 발명의 보다 전반적인 이해를 제공하기 위해 나타나 있다. 이들 특정 상세들 없이 본 발명이 실시될 수 있다는 것은 이 기술분야에서 통상의 지식을 가진자에게 자명할 것이다. 그리고 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description and the annexed drawings, numerous specific details are set forth in order to provide a more thorough understanding of the present invention. It will be apparent to those skilled in the art that the present invention may be practiced without these specific details. And a detailed description of known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.
본 발명은 얼리-레이트 루프의 상관치뿐만 아니라 펑츄얼 루프의 상관치도 이용하여 동기추적을 행할 수 있는 PN 코드 클럭생성장치를 제공한다.The present invention provides a PN code clock generator capable of performing synchronous tracking using not only the correlation value of an early-rate loop but also the correlation value of a func- tional loop.
본 발명에 따른 PN 코드 클럭생성장치는 제1도의 제1~제3제곱근기(40~44)로부터를 제공받는다. 이때 상기 세 값으로부터 상관치의 차(D(t))를 계산한다. 이때 상기 상관치의 차(D(t))는 얼리 루프의 상관치(Re(t))와 레이트 루프의 상관치(Rl(t))의 합에 스케일링 펙터(Fs)를 곱한 값과 펑츄얼 루프의 상관치(Rp(t))를 비교하여 상관치의 차(Re(t))를 구한다. 상기 상관치의 차(Re(t))에 관한 식은 (식2)와 같다.PN code clock growth growth value according to the present invention from the first to the third square root (40 ~ 44) of FIG. To be provided. At this time, the difference D (t) of the correlation value is calculated from the three values. In this case, the difference D (t) is a sum of the correlation value Re (t) of the early loop and the correlation value Rl (t) of the rate loop multiplied by the scaling factor Fs and the punctual loop. The correlation value Rp (t) is compared to obtain the difference Re (t) of the correlation value. The equation regarding the difference Re (t) of the correlation value is as shown in (Equation 2).
상기 (식2)에서는을 나타낸다. 이때 동기추적은 디지털 PLL처럼 구동하여 (식2)로 주어지는 상관치의 차 D(t)가 최소가 되도록 PN 코드 생성기(48)의 클럭을 제어한다.In the above formula (2) Is Indicates. At this time, the synchronization tracking is driven like a digital PLL to control the clock of the PN code generator 48 such that the difference D (t) of the correlation value given by Equation 2 is minimized.
이때 제5도는 상기 (식2)에 따른를 이용한 S-커브특성을 도시한 것이다. 이에따라 상기 (식2)에 따라 생성되는 D(t)는 -3Tc/2지점에서 하강하여 -Tc의 지점에 이르러서 유지하다가, -Tc/2지점에서 상승하기 시작하여 -Tc/2지점에 이르러서 유지하다가, 다시 Tc지점에서 하강하는 S-곡선으로 생성된다.At this time, FIG. 5 is in accordance with Equation 2 It shows the S-curve characteristics using. Accordingly, D (t) generated according to Equation (2) is lowered from -3Tc / 2 to maintain the point of -Tc, and then starts to rise from -Tc / 2 and reaches to -Tc / 2. Then, it is generated as an S-curve descending at the Tc point.
한편 (식2)를 직접 PN 클럭 생성기의 PN 코드 클럭을 생성할 수 있다. 그러나 간단한 식으로 상기 (식2)를 변환할 수 있다. 상기 변환한 식이 하기 (식2-1~3)이다.Meanwhile, Equation 2 can directly generate the PN code clock of the PN clock generator. However, the above equation can be converted into a simple equation. The converted formula is the following (formulas 2-1 to 3).
이때 상기 (식2-1)은 펑츄얼 루프에서 송수신 PN 코드의 동기가 일치하는 것을 나타내는 것이다. 상기 (식2-1)인 경우에 PN 코드 클럭 생성부(46)는 PN 코드 클럭을 정상적으로 출력한다. 이때 상기 PN 코드 클럭 발생부(46)는 상기 정상적인 PN 코드 클럭을 PN 코드 생성기(48)에 입력한다.In this case, Equation 2-1 indicates that the transmission and reception PN codes are synchronized in the functional loop. In the case of Equation 2-1, the PN code clock generator 46 normally outputs the PN code clock. At this time, the PN code clock generator 46 inputs the normal PN code clock to the PN code generator 48.
한편 상기 식(2-2)는 얼리 루프에서 송수신 PN 코드의 동기가 일치하는 것을 나타내는 것이다. 상기 (식2-2)인 경우에는 수신 PN 코드의 위상이 빠른 것이다. 이때 PN 코드 클럭 생성기(46)는 상기 수신기의 기준이 되는 PN 부호의 위상을 빠르게 조정하기 위하여 PN 코드 클럭을 조정한다.On the other hand, Equation (2-2) indicates that the synchronization of the transmission and reception PN codes in the early loop is identical. In the case of Equation 2-2, the phase of the received PN code is fast. At this time, the PN code clock generator 46 adjusts the PN code clock to quickly adjust the phase of the PN code which is the reference of the receiver.
한편 상기 식(2-3)은 레이트 루프에서 송수신 PN 코드의 동기가 일치하는 것을 나타내는 것이다. 상기 (식2-2)인 경우에는 수신 PN 코드의 위상이 느린 것이다. 이때 PN 코드 클럭 생성부(46)는 상기 수신기의 기준이 되는 PN 부호의 위상을 느리게 조정하기 위하여 PN 코드 클럭을 조정한다.On the other hand, Equation (2-3) indicates that the transmission and reception PN codes are synchronized in the rate loop. In the case of Equation 2-2, the phase of the received PN code is slow. At this time, the PN code clock generator 46 adjusts the PN code clock to slowly adjust the phase of the PN code which is the reference of the receiver.
한편 제3도는 본 발명의 바람직한 실시예에 따른 PN 코드 클럭 생성부(46)를 상세히 도시한 것이다.3 illustrates the PN code clock generator 46 in detail according to an exemplary embodiment of the present invention.
상기 (식2-1)을 구현하기 위하여 Rl(t)과 Rl(t)을 가산기(62)에 입력한다. 그리고 상기 가산기(62)의 출력과 Fs을 다시 승산기(64)에 입력한다. 상기 승산기(64)의 출력과 Rp(t)을 가산기(66)에 입력한다. 상기 가산기(66)의 출력을 비교기(68)의 A 입력단자에 입력한다. 이때 상기 비교기(68)의 B 입력단자에는 0이 입력된다. 이때 상기 비교기(68)는 A 입력단자에 입력되는 값이 B 입력단자에 입력되는 값보다 작을 경우에 AB 출력단자에 하이상태의 출력을 발생한다. 이때 상기 AB 출력단자에서 출력되는 값은 0이다.In order to implement Equation 2-1, Rl (t) and Rl (t) are input to the adder 62. The output of the adder 62 and Fs are again input to the multiplier 64. The output of multiplier 64 and Rp (t) are input to adder 66. The output of the adder 66 is input to the A input terminal of the comparator 68. At this time, 0 is input to the B input terminal of the comparator 68. At this time, the comparator 68 generates a high state output to the AB output terminal when the value input to the A input terminal is smaller than the value input to the B input terminal. At this time, the value output from the AB output terminal is 0 to be.
그리고, 상기 비교기(68)는 A 입력단자에 입력되는 값이 B 입력단자에 입력되는 값보다 클 경우에 AB 출력단자에 하이상태의 출력을 발생한다. 이때 상기 AB 출력단자에서 출력되는 값은이다.The comparator 68 generates a high state output at the AB output terminal when the value input to the A input terminal is greater than the value input to the B input terminal. At this time, the value output from the AB output terminal is to be.
그리고, 상기 비교기(68)는 A 입력단자에 입력되는 값이 B 입력단자에 입력되는 값과 같을 경우에는 A=B 출력단자에 하이상태의 출력을 발생한다. 이때 상기 A=B 출력단자에서 출력되는 값은이다.When the value input to the A input terminal is equal to the value input to the B input terminal, the comparator 68 generates a high state output at the A = B output terminal. At this time, the value output from the A = B output terminal is to be.
상기 비교기(68)의 AB 출력단자와 A=B 출력단자에서 출력되는 신호는 오아게이트(70)에 입력된다. 상기 오아게이트(70)의 출력은이다. 이와같이 상기 오아게이트(70)의 출력은 식 2-1과 같다. 상기 오아게이트(70)의 출력과 t=T는 앤드게이트(80)에 입력된다. 이때 앤드게이트(80)는 t=T가 하이로 발생할 경우에를 출력한다. 이때 상기 앤드게이트(80)의 출력은 셀렉터(80)의 P 선택입력단자에 입력된다.The signals output from the AB output terminal and the A = B output terminal of the comparator 68 are input to the oragate 70. The output of the oragate 70 to be. In this way, the output of the oragate 70 is shown in Equation 2-1. The output of the oragate 70 and t = T are input to the AND gate 80. At this time, the AND gate 80 is a case where t = T occurs high Outputs At this time, the output of the AND gate 80 is input to the P selection input terminal of the selector 80.
한편 Rl(t)과 Rl(t)는 비교기(72)의 A 입력단자와 B 입력단자에 각각 입력된다. 상기 이때 비교기(72)는 A 입력단자에 입력되는 값이 B 입력단자에 입력되는 값보다 작을 경우에 AB 출력단자에 하이상태의 출력을 발생한다. 이때 상기 AB 출력단자에서 출력되는 값은 Re(t)Rl(t)이다.Rl (t) and Rl (t) are input to the A input terminal and the B input terminal of the comparator 72, respectively. In this case, the comparator 72 generates a high state output at the AB output terminal when the value input to the A input terminal is smaller than the value input to the B input terminal. In this case, the value output from the AB output terminal is Re (t) Rl (t).
그리고, 상기 비교기(72)는 A 입력단자에 입력되는 값이 B 입력단자에 입력되는 값보다 클 경우에 AB 출력단자에 하이상태의 출력을 발생한다. 이때 상기 AB 출력단자에서 출력되는 값은 Re(t)Rl(t)이다.The comparator 72 generates a high state output at the AB output terminal when the value input to the A input terminal is greater than the value input to the B input terminal. In this case, the value output from the AB output terminal is Re (t) Rl (t).
그리고, 상기 비교기(72)는 A 입력단자에 입력되는 값이 B 입력단자에 입력되는 값과 같을 경우에는 A=B 출력단자에 하이상태의 출력을 발생한다. 이때 상기 A=B 출력단자에서 출력되는 값은 Re(t)=Rl(t)이다.When the value input to the A input terminal is equal to the value input to the B input terminal, the comparator 72 generates a high state output at the A = B output terminal. In this case, the value output from the A = B output terminal is Re (t) = Rl (t).
한편 상기 비교기(72)의 AB 출력단자와 A=B 출력단자의 출력은 오아게이트(74)에 입력된다. 상기 오아게이트(74)의 출력과 상기 비교기(68)의 AB 출력단자의 출력은 앤드게이트(76)에 입력된다. 상기 앤드게이트(76)의 출력은그리고이다. 이와같이 상기 앤드게이트(76)의 출력은 (식2-2)와 같다.Meanwhile, the outputs of the AB output terminal and the A = B output terminal of the comparator 72 are input to the oragate 74. The output of the oragate 74 and the output of the AB output terminal of the comparator 68 are input to the AND gate 76. The output of the AND gate 76 And to be. In this way, the output of the AND gate 76 is represented by Equation 2-2.
상기 앤드게이트(76)의 출력과 t=T는 앤드게이트(82)에 입력된다. 상기 앤드게이트(82)의 출력은 셀렉터(88)의 E 선택입력단자에 입력된다.The output of the AND gate 76 and t = T are input to the AND gate 82. The output of the AND gate 82 is input to the E selection input terminal of the selector 88.
한편 비교기(68)의 AB 출력단자의 출력과 비교기(72)의 AB 출력단자의 출력은 앤드게이트(78)에 입력된다. 이때 상기 앤드게이트(78)의 출력은그리고이다. 이와같이 상기 앤드게이트(84)의 출력은 (식2-3)과 같다. 상기 앤드게이트(78)의 출력과 t=T는 앤드게이트(84)에 입력된다. 상기 앤드게이트(84)의 출력은 셀렉터(88)의 L 선택입력단자에 입력된다.On the other hand, the output of the AB output terminal of the comparator 68 and the output of the AB output terminal of the comparator 72 are input to the AND gate 78. At this time, the output of the AND gate 78 And to be. In this way, the output of the AND gate 84 is as shown in Equation 2-3. The output of the AND gate 78 and t = T are input to the AND gate 84. The output of the AND gate 84 is input to the L selection input terminal of the selector 88.
한편 t=T는 인버터(86)에 의하여 반전된 후 셀렉터(88)의 N 입력단자에 입력된다. 한편 상기 셀렉터(88)의 A 입력단자에는 '0'이 입력된다. 그리고 상기 셀렉터(88)의 B 입력단자에는 '1'이 입력된다. 그리고, 상기 셀렉터(88)의 C 입력단자에는 '2'가 입력된다.On the other hand, t = T is inverted by the inverter 86 and then input to the N input terminal of the selector 88. Meanwhile, '0' is input to the A input terminal of the selector 88. '1' is input to the B input terminal of the selector 88. In addition, '2' is input to the C input terminal of the selector 88.
상기와 같은 셀렉터(88)는 상기 P 선택입력단자에 입력되는 신호가 하이일 경우에 상기 B에 입력되는 '1'을 출력한다. 상기 '1'은 카운터(90)의 로드시 입력값으로 입력된다. 이에따라 상기 카운터(90)는 로드시 상기 '1'부터 카운트를 수행한다.The selector 88 as described above outputs '1' input to B when the signal input to the P selection input terminal is high. '1' is input as an input value when the counter 90 is loaded. Accordingly, the counter 90 counts from the '1' when loading.
한편 상기 셀렉터(88)는 상기 E 선택입력단자에 입력되는 신호가 하이일 경우에 상기 C에 입력되는 '2'를 출력한다. 상기 '2'는 카운터(90)의 로드시 입력값으로 입력된다. 이에따라 상기 카운터(90)는 로드시 상기 '2'부터 카운트를 수행한다.The selector 88 outputs '2' input to C when the signal input to the E selection input terminal is high. '2' is input as an input value when the counter 90 is loaded. Accordingly, the counter 90 starts counting from the '2' when loaded.
그리고, 셀렉터(88)는 상기 L 선택입력단자에 입력되는 신호가 하이일 경우에 상기 A에 입력되는 '0'을 출력한다. 상기 '0'은 카운터(90)의 로드시 입력값으로 입력된다. 이에따라 상기 카운터(90)는 로드시 상기 '0'부터 카운트를 수행한다.The selector 88 outputs '0' input to A when the signal input to the L selection input terminal is high. '0' is input as an input value when the counter 90 is loaded. Accordingly, the counter 90 counts from '0' at load.
한편 상기 카운터(90)는 상기 셀렉터(88)로부터 입력되는 수를 입력받아 상기 입력되는 수부터 카운트를 수행한다. 이때 상기 카운트 클럭은 SCLK이다. 한편 상기 카운트 값은 비교기(92, 94)에 입력된다. 이때 상기 비교기(92)는 상기 카운트 값이 N일 경우에 하이상태의 신호를 출력한다. 그리고, 상기 비교기(94)는 상기 카운트 값이 N/2일 경우에 하이상태의 신호를 출력한다. 상기 두 비교기(92, 94)의 출력은 오아게이트(96)에 입력된다. 이때 상기 오아게이트(96)의 출력은 D-플립플롭(98)의 인에이블단자에 입력된다. 이때 상기 D-플립플롭(98)의 Q 출력단자의 출력은 인버터(100)에 입력되어 반전되어 다시 D-플립플롭(98)의 D 입력단자에 입력된다. 이에따라 상기 D-플립플롭(98)은 상기 인에이블될 때 상기 출력을 반전하여 출력한다. 이때 상기 D-플립플롭(98)은 SCLK가 N회 카운트될 때 마다 인에이블된다. 이에따라 상기 D-플립플롭(98)의 출력은 SCLK를 N분주한다. 이때 상기 N분주된 SCLK가 PN 클럭이다.The counter 90 receives the number input from the selector 88 and counts from the input number. At this time, the count clock is SCLK. The count value is input to the comparators 92 and 94. At this time, the comparator 92 outputs a high state signal when the count value is N. The comparator 94 outputs a high state signal when the count value is N / 2. The outputs of the two comparators 92 and 94 are input to the oragate 96. At this time, the output of the oragate 96 is input to the enable terminal of the D-flip flop (98). At this time, the output of the Q output terminal of the D-flop flop 98 is input to the inverter 100 is inverted and input again to the D input terminal of the D-flop flop 98. Accordingly, the D-flip-flop 98 inverts and outputs the output when the enabled. In this case, the D-flip-flop 98 is enabled whenever SCLK is counted N times. Accordingly, the output of the D-flip-flop 98 divides N SCLK. At this time, the N divided SCLK is a PN clock.
한편 상기 카운터(90)는 셀렉터(88)의 출력에 따라 카운트를 수행하기 시작하는 값이 다르다. 즉 얼리시에는 2부터 레이트시에는 0부터 펑츄얼시에는 1부터 카운트를 수행한다. 이에따라 상기 PN클럭은 얼리시에는 한 칩 빨리 출력되고, 펑츄얼시에는 그대로 출력되고, 레이트시에는 한 칩 느리게 출력된다.On the other hand, the counter 90 has a different value of starting counting according to the output of the selector 88. In other words, counting starts from 2 at early and 0 at late and 1 at punctual. As a result, the PN clock is output one chip early at an early stage, as it is at the time of punctuation, and one chip slowly at the rate.
상술한 바와 같은 본 발명은 얼리와 펑츄얼 레이트 루프의 상관치를 모두 이용하여 1칩씩 서치할 수 있다. 이에따라 동기추적시간을 종래의 방식에 비하여 절반으로 감소시킬 수 있다. 그리고, 입력신호가 얼리 혹은 레이트 루프에 포착이 되더라도 이를 감지할 수 있으므로 동기 로스의 확률을 줄일 수 있다.As described above, the present invention can search by one chip using both correlation values of early and punctual rate loops. Accordingly, the synchronization tracking time can be reduced by half compared to the conventional method. In addition, even if the input signal is captured early or in the rate loop, the detection can detect the loss of the synchronization signal.
그리고 디지털 회로로 구현이 되므로 소형화, 집적화, 재현성이 있어서 뛰어나고, 원가가 적게 드는 이점이 있다.In addition, since it is realized as a digital circuit, it is excellent in miniaturization, integration, and reproducibility, and has low cost.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960026956A KR0181159B1 (en) | 1996-06-30 | 1996-06-30 | Pseudo noise synchronizing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960026956A KR0181159B1 (en) | 1996-06-30 | 1996-06-30 | Pseudo noise synchronizing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
KR980007154A KR980007154A (en) | 1998-03-30 |
KR0181159B1 true KR0181159B1 (en) | 1999-05-15 |
Family
ID=19465452
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960026956A KR0181159B1 (en) | 1996-06-30 | 1996-06-30 | Pseudo noise synchronizing apparatus |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0181159B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100346224B1 (en) * | 2000-09-27 | 2002-08-01 | 삼성전자 주식회사 | Discriminator in pseudo noise code timing tracking loop |
-
1996
- 1996-06-30 KR KR1019960026956A patent/KR0181159B1/en active IP Right Grant
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100346224B1 (en) * | 2000-09-27 | 2002-08-01 | 삼성전자 주식회사 | Discriminator in pseudo noise code timing tracking loop |
Also Published As
Publication number | Publication date |
---|---|
KR980007154A (en) | 1998-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6650692B2 (en) | CDMA receiver | |
US20110216863A1 (en) | Receiving apparatus and method for setting gain | |
US5625641A (en) | Correlator, synchronizer provided with the correlator, and fast frequency hopping spread spectrum receiver provided with the synchronizer | |
EP0880238A2 (en) | Spread-spectrum signal receiving method and apparatus | |
EP0398329B1 (en) | Spread spectrum signal demodulation circuit | |
WO1996042147A1 (en) | Method for synchronizing spreading code and device for synchronizing spreading code | |
CN109633711B (en) | Ultra-large dynamic and high-sensitivity spread spectrum measurement and control baseband receiving method and device | |
JP2000082973A (en) | Path search device and cdma receiver using the same | |
KR0181159B1 (en) | Pseudo noise synchronizing apparatus | |
US6810071B2 (en) | Code division multiple access (CDMA) code timing tracking apparatus | |
EP0717506B1 (en) | Spread spectrum communication apparatus | |
US6307878B1 (en) | Cellular telephony searcher | |
JP2692434B2 (en) | Spread spectrum demodulator | |
US20010036220A1 (en) | Receiving device for spread spectrum communication system | |
KR20010028099A (en) | Method and apparatus for tracking synchronization in a reciever using CDMA | |
JPS604341A (en) | Receiving circuit of spectrum spread communication system | |
KR950007434B1 (en) | Dial early-late tracking loop circuit | |
CN107566690B (en) | System and method for removing spread spectrum | |
CN108768447A (en) | Tenacious tracking method and tracks of device after code loop fast Acquisition | |
JPH07123024A (en) | Method for initial pull-in of automatic frequency control in spread spectrum communication and receiver | |
KR960000612B1 (en) | Synchronization tracking method and circuit in direct sequence/spread spectrum receiver | |
JPH07297757A (en) | Spread spectrum receiver | |
KR100199189B1 (en) | Digital receiving device of dss | |
JP3234446B2 (en) | Spread spectrum signal demodulator | |
JP2764152B2 (en) | Sliding correlation detector |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20131202 Year of fee payment: 16 |
|
FPAY | Annual fee payment |
Payment date: 20141201 Year of fee payment: 17 |
|
FPAY | Annual fee payment |
Payment date: 20151202 Year of fee payment: 18 |