[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101277298B1 - Apparatus for cross correlation - Google Patents

Apparatus for cross correlation Download PDF

Info

Publication number
KR101277298B1
KR101277298B1 KR1020110115409A KR20110115409A KR101277298B1 KR 101277298 B1 KR101277298 B1 KR 101277298B1 KR 1020110115409 A KR1020110115409 A KR 1020110115409A KR 20110115409 A KR20110115409 A KR 20110115409A KR 101277298 B1 KR101277298 B1 KR 101277298B1
Authority
KR
South Korea
Prior art keywords
cross
sample
correlation
signal
signals
Prior art date
Application number
KR1020110115409A
Other languages
Korean (ko)
Other versions
KR20130050194A (en
Inventor
김선욱
황석중
Original Assignee
고려대학교 산학협력단
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 고려대학교 산학협력단 filed Critical 고려대학교 산학협력단
Priority to KR1020110115409A priority Critical patent/KR101277298B1/en
Publication of KR20130050194A publication Critical patent/KR20130050194A/en
Application granted granted Critical
Publication of KR101277298B1 publication Critical patent/KR101277298B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2662Symbol synchronisation
    • H04L27/2663Coarse synchronisation, e.g. by correlation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2668Details of algorithms
    • H04L27/2673Details of algorithms characterised by synchronisation parameters
    • H04L27/2675Pilot or known symbols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

상호 상관 장치는, 입력 신호를 샘플링한 샘플 신호를 N개씩 출력하는 입력 신호 처리부, N개의 샘플 신호를 입력 받고 각각 N개의 샘플 신호 중 M개의 샘플 신호를 포함하는 복수의 샘플 신호 시퀀스를 출력하는 샘플 신호 처리부, 샘플 신호 시퀀스에 대응하는 개수의 레퍼런스 신호를 포함하는 레퍼런스 신호 시퀀스를 출력하는 레퍼런스 신호 처리부, N개의 샘플 신호를 입력 받아 두 개 이상의 샘플 신호를 포함하는 샘플 신호 그룹 별로 덧셈 처리하여 덧셈 결과 값을 생성하고 복수의 덧셈 결과 값을 출력하는 공유 덧셈 처리부와, 샘플 신호 시퀀스, 레퍼런스 신호 시퀀스 및 덧셈 결과 값을 입력 받아 복수의 샘플 신호 시퀀스 별로 레퍼런스 신호 시퀀스와의 상호 상관 처리를 병렬 수행하여 상호 상관 값을 산출하는 상호 상관 처리부를 포함한다.The cross-correlation apparatus includes an input signal processor that outputs N sample signals sampled from the input signal, and a sample that receives N sample signals and outputs a plurality of sample signal sequences each including M sample signals among the N sample signals. A signal processor, a reference signal processor for outputting a reference signal sequence including the number of reference signals corresponding to the sample signal sequence, and an N-sample signal input to add and process an addition for each sample signal group including two or more sample signals. A shared addition processing unit for generating a value and outputting a plurality of addition result values, and receiving a sample signal sequence, a reference signal sequence, and an addition result value, and performing cross-correlation processing with the reference signal sequence in parallel for each of the plurality of sample signal sequences. It includes a cross correlation processing unit for calculating a correlation value.

Description

상호 상관 장치{APPARATUS FOR CROSS CORRELATION}Cross Correlation Device {APPARATUS FOR CROSS CORRELATION}

본 발명은 상호 상관(cross correlation) 장치에 관한 것이다.The present invention relates to a cross correlation device.

신호 상관기(correlator)는 레퍼런스(reference) 신호와 입력 신호의 유사성을 측정하기 위해 사용되는 것으로, 신호 패턴 및 동기 검출 장치 등의 통신 장치에서 핵심요소로서 사용된다.The signal correlator is used to measure the similarity between a reference signal and an input signal, and is used as a key element in a communication device such as a signal pattern and a synchronization detection device.

종래의 상호 상관기는 하기 수학식 1에서와 같이 시간(t)에 따라 순차적으로 입력되는 입력 신호와 레퍼런스 신호 간에 곱셈 연산을 통해 유사성을 측정한다.A conventional cross correlator measures the similarity through a multiplication operation between an input signal and a reference signal sequentially input according to time t as shown in Equation 1 below.

<수학식 1>&Quot; (1) &quot;

Figure 112011087748099-pat00001
Figure 112011087748099-pat00001

이때, 상호 상관기는 입력 신호의 샘플링 주파수(sampling frequency)와 동일한 주파수로 동작하는 회로로 구현할 경우 N개의 곱셈기(multiplier)를 필요로 한다.  In this case, the cross correlator requires N multipliers when implemented as a circuit operating at the same frequency as the sampling frequency of the input signal.

이와 같이, 입력 신호 샘플에 대한 상호 상관 시 전체 연산을 곱셈으로 수행하는 경우 곱셈기에 의한 전력 소모가 커 시스템 과부하가 야기될 수 있다.As such, when multiplying the entire operation in multi-correlation with respect to the input signal samples, power consumption by the multiplier is high, which may cause system overload.

이와 같은 문제를 해결하기 위하여 대한민국 등록 특허 제0667552호에서는 병렬 상호 상관기를 포함하는 정합 필터 및 그 상호 상관 방법을 개시하고 있다. 구체적으로, 다수의 상호 상관기를 병렬로 구동함으로써 곱셈기의 개수를 줄여 시스템 효율을 높일 수 있는 정합 필터 및 상호 상관 방법을 개시하고 있다.In order to solve such a problem, Korean Patent No. 0667552 discloses a matched filter including a parallel cross correlator and a cross correlation method thereof. Specifically, a matching filter and a cross-correlation method for driving a plurality of cross-correlators in parallel to increase the system efficiency by reducing the number of multipliers are disclosed.

이처럼, 입력된 샘플신호를 병렬 처리하여 병렬로 상호 상관을 수행함으로써, 저속의 곱셈기로도 큰 대역폭으로 입력된 샘플신호와 고속으로 상호상관을 수행할 수 있다.As such, by performing parallel correlation on input sample signals and performing cross correlation in parallel, cross correlation with sample signals input at large bandwidths can be performed at high speed even with a low speed multiplier.

그러나, 실제적으로 하나의 곱셈기의 연산을 수행하기 위해서는 결과적으로 다수의 덧셈기의 연산을 조합해야 하므로 회로의 전력 소모를 효율적으로 감소시키기 위해서는 더욱 단순한 구성의 상호 상관 회로가 필요로 된다. 또한, 종래의 상호 상관 방식에서는 특정 레퍼런스 시퀀스 파형에 고정된 상호 상관 처리를 수행해야 한다는 단점이 있다. However, in order to actually perform the operation of one multiplier, it is necessary to combine the operations of a plurality of adders, and thus, a simpler cross-correlation circuit is required to efficiently reduce the power consumption of the circuit. In addition, the conventional cross-correlation method has a disadvantage in that a cross correlation process fixed to a specific reference sequence waveform must be performed.

본 발명은 전술한 종래 기술의 문제점을 해결하기 위한 것으로서, 전력 효율 및 회로 구성 효율을 높일 수 있는 상호 상관 장치를 제공하고자 한다.The present invention is to solve the above-mentioned problems of the prior art, to provide a cross-correlation device that can increase the power efficiency and circuit configuration efficiency.

상기와 같은 기술적 과제를 달성하기 위한 본 발명의 일 측면에 따른 입력 신호와 레퍼런스 신호 간의 상호 상관 처리를 수행하는 상호 상관 장치는, 상기 입력 신호를 샘플링한 샘플 신호를 N개씩 출력하는 입력 신호 처리부; 상기 N개의 샘플 신호를 입력 받고, 각각 상기 N개의 샘플 신호 중 M개의 샘플 신호를 포함하는 복수의 샘플 신호 시퀀스를 출력하는 샘플 신호 처리부; 상기 샘플 신호 시퀀스에 대응하는 개수의 상기 레퍼런스 신호를 포함하는 레퍼런스 신호 시퀀스를 출력하는 레퍼런스 신호 처리부; 상기 N개의 샘플 신호를 입력 받아 두 개 이상의 샘플 신호를 포함하는 샘플 신호 그룹 별로 덧셈 처리하여 덧셈 결과 값을 생성하고, 복수의 상기 덧셈 결과 값을 출력하는 공유 덧셈 처리부; 및 상기 샘플 신호 시퀀스, 레퍼런스 신호 시퀀스 및 덧셈 결과 값을 입력 받아 상기 복수의 샘플 신호 시퀀스 별로 상기 레퍼런스 신호 시퀀스와의 상호 상관 처리를 병렬 수행하여 상호 상관 값을 산출하는 상호 상관 처리부를 포함한다. According to an aspect of the present invention, there is provided a cross-correlation device for performing a cross-correlation process between an input signal and a reference signal, including: an input signal processor configured to output N samples of sampled samples of the input signal; A sample signal processor configured to receive the N sample signals and output a plurality of sample signal sequences each including M sample signals among the N sample signals; A reference signal processor configured to output a reference signal sequence including the reference signals corresponding to the sample signal sequence; A shared addition processor configured to receive the N sample signals and perform an addition process for each sample signal group including two or more sample signals to generate an addition result value, and output a plurality of the addition result values; And a cross-correlation processor that receives the sample signal sequence, the reference signal sequence, and the addition result value, and performs cross-correlation processing with the reference signal sequence in parallel for each of the plurality of sample signal sequences to calculate a cross correlation value.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 다수의 덧셈기 및 멀티플렉서로 구성된 상호 상관기를 병렬로 구동함으로써 입력 신호와 레퍼런스 신호 간의 상호 상관 처리 시 전력 효율을 높이고 신속하게 상호 상관을 처리할 수 있다는 효과가 있다.According to any one of the problem solving means of the present invention described above, by driving a cross-correlator composed of a plurality of adders and multiplexers in parallel, it is possible to increase the power efficiency in the cross-correlation processing between the input signal and the reference signal and to quickly cross-correlate There is an effect.

그리고, 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 상호 상관 처리 시 다수의 덧셈기를 통해 산출되는 결과 값들을 다수의 상호 상관기들이 공유하여 사용함으로써 최소의 덧셈기만으로도 상호 상관을 처리할 수 있어 회로 구성 효율이 높아지는 효과가 있다.According to one of the problem solving means of the present invention, a plurality of cross correlators share and use the result values calculated through a plurality of adders in the cross-correlation process so that the cross-correlation can be processed with only a minimal adder. The efficiency is increased.

또한, 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 각 상호 상관기에 포함된 다수의 멀티플렉서의 구동 제어 신호로서 레퍼런스 신호를 사용함으로써, 다양한 종류의 레퍼런스 신호에 따른 상호 상관 값을 병렬적으로 산출할 수 있다. In addition, according to any one of the problem solving means of the present invention, by using the reference signal as the drive control signal of the multiplexer included in each cross-correlator, it is possible to calculate the cross-correlation value according to various types of reference signals in parallel Can be.

도 1은 본 발명의 일 실시예에 따른 상호 상관 장치의 구조를 도시한 블록도이다.
도 2는 본 발명의 일 실시예에 따른 공유 덧셈 처리부 및 상호 상관 처리부를 나타내는 도면이다.
도 3은 본 발명의 일 실시예에 따른 상호 상관 처리부의 상세도이다.
도 4는 본 발명의 일 실시예에 따른 상호 상관기의 상세도이다.
1 is a block diagram showing the structure of a cross correlation device according to an embodiment of the present invention.
2 is a diagram illustrating a shared addition processor and a cross correlation processor according to an embodiment of the present invention.
3 is a detailed view of a cross correlation processing unit according to an embodiment of the present invention.
4 is a detailed view of a cross correlator according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as "comprising ", it means that it can include other elements as well, without departing from the other elements unless specifically stated otherwise.

도 1은 본 발명의 일 실시예에 따른 상호 상관 장치의 구조를 도시한 블록도이다.1 is a block diagram showing the structure of a cross correlation device according to an embodiment of the present invention.

그리고, 도 2는 본 발명의 일 실시예에 따른 공유 덧셈 처리부 및 상호 상관 처리부를 나타내는 도면이다.2 is a diagram illustrating a shared addition processor and a cross correlation processor according to an embodiment of the present invention.

먼저, 도 1에 도시한 바와 같이, 본 발명의 일 실시예에 따른 상호 상관 장치(100)는 입력 신호 처리부(110), 샘플 신호 처리부(120), 공유 덧셈 처리부(130), 상호 상관 처리부(140), 및 레퍼런스 신호 처리부(150)를 포함한다.First, as shown in FIG. 1, the cross-correlation apparatus 100 according to an embodiment of the present invention includes an input signal processor 110, a sample signal processor 120, a shared addition processor 130, and a cross correlation processor ( 140, and a reference signal processor 150.

입력 신호 처리부(110)는 연속되는 입력 신호를 샘플링한 샘플 신호를 입력 받고, 입력된 입력 신호를 기설정된 개(이하, ‘제 1 개’라고 함)수씩 출력한다. 참고로, 입력 신호 처리부(110)는 입력 신호를 입력 받아 자체적으로 샘플링 처리하여 샘플 신호를 추출하는 것도 가능하다.The input signal processor 110 receives a sample signal obtained by sampling a continuous input signal, and outputs the input signal by a predetermined number (hereinafter, referred to as 'first'). For reference, the input signal processor 110 may receive an input signal and sample the process by extracting a sample signal by itself.

이때, 입력 신호 처리부(110)는 샘플 신호 처리부(120)로 다수의 샘플 신호를 출력하되, 기설정된 주파수에 따라 클럭당 제 1 개의 샘플 신호를 출력한다.In this case, the input signal processor 110 outputs a plurality of sample signals to the sample signal processor 120, but outputs a first sample signal per clock according to a preset frequency.

샘플 신호 처리부(120)는 제1 개의 샘플 신호를 연속적으로 입력 받되, 각 클럭마다 입력된 제 1 개의 샘플 신호로 구성되는 공유 샘플 신호 시퀀스 및 상기 제 1 개보다 작은 기설정된 개수 (이하, ‘제 2 개’라고 함)의 샘플 신호로 구성되는 개별 샘플 신호 시퀀스를 각각 상이한 다수의 경로로 출력한다.The sample signal processor 120 continuously receives the first sample signal, and includes a shared sample signal sequence consisting of the first sample signal input for each clock and a predetermined number smaller than the first number (hereinafter, A separate sample signal sequence consisting of two sample signals is output through a plurality of different paths, respectively.

구체적으로, 샘플 신호 처리부(120)는 클럭 당 하나의 공유 샘플 신호 시퀀스를 공유 덧셈 처리부(130)로 출력하고, 클럭 당 다수의 개별 샘플 신호 시퀀스들을 상호 상관 처리부(140)로 출력한다. In detail, the sample signal processor 120 outputs one shared sample signal sequence per clock to the shared addition processor 130, and outputs a plurality of individual sample signal sequences per clock to the cross correlation processor 140.

이때, 샘플 신호 처리부(120)는 공유 샘플 신호 시퀀스 내에 포함된 제1 개의 샘플 신호 중 제 2 개의 샘플 신호로 구성되되, 각각 상이한 샘플 신호 시퀀스인 다수의 개별 샘플 신호 시퀀스를 출력한다. In this case, the sample signal processing unit 120 is composed of a second sample signal of the first sample signal included in the shared sample signal sequence, and outputs a plurality of individual sample signal sequences, each of which is a different sample signal sequence.

이와 같은 개별 샘플 신호 시퀀스는 각각 순차적인 제 2 개의 샘플 신호를 포함하되, 각 개별 샘플 신호 시퀀스는 앞 차수의 개별 샘플 신호 시퀀스에 비해 기설정된 개수의 샘플 신호가 지연된 샘플 신호 시퀀스일 수 있다. 참고로, 각 개별 샘플 신호 시퀀스는 시간적으로 동시 또는 순차적으로 생성될 수 있으며, 동일 클럭에 모두 출력되거나 여러 클럭 동안 순차적으로 출력될 수 있다. 따라서, 상기 ‘앞 차수의 개별 샘플 신호 시퀀스’는 수열적으로 앞선 샘플 신호 시퀀스 또는 시간적으로 먼저 출력되는 샘플 시퀀스 임을 의미한다.Each of the individual sample signal sequences may include a sequential second sample signal, and each of the individual sample signal sequences may be a sample signal sequence in which a predetermined number of sample signals are delayed compared to the individual sample signal sequences of the preceding order. For reference, each individual sample signal sequence may be generated simultaneously or sequentially in time, all output on the same clock, or sequentially output for multiple clocks. Therefore, the 'individual sample signal sequence of the preceding order' means that the sample signal sequence preceding the sequence or the sample sequence outputted first in time.

예를 들어, 8개의 개별 샘플 신호 시퀀스가 1개의 샘플 신호씩 지연된 샘플 신호 시퀀스이되 제 2 개수가 8인 경우, 첫 번째 개별 샘플 신호 시퀀스는 제 1 샘플 신호부터 제 8 샘플 신호까지의 샘플 신호들로 구성되고, 두 번째 개별 샘플 신호 시퀀스는 제 2 샘플 신호부터 제 9 샘플 신호까지의 샘플 신호들로 구성된다. 이와 같은 순서로 마지막 여덟 번째 개별 샘플 신호 시퀀스는 제 7 샘플 신호부터 제 15 샘플 신호까지의 샘플 신호로 구성된다. 결과적으로, 제 2 개수가 8인 경우 제 1개수는 16이다.For example, if eight separate sample signal sequences are sample signal sequences delayed by one sample signal but the second number is eight, the first individual sample signal sequence is the sample signals from the first sample signal to the eighth sample signal. And a second individual sample signal sequence consists of sample signals from the second sample signal to the ninth sample signal. In this order, the last eighth individual sample signal sequence consists of sample signals from the seventh sample signal to the fifteenth sample signal. As a result, when the second number is eight, the first number is sixteen.

한편, 공유 덧셈 처리부(130)로 출력된 공유 샘플 신호 시퀀스는 공유 덧셈 처리부(130) 내의 다수의 덧셈기에 기설정된 개수씩 입력된다. 그리고, 상호 상관 처리부(140)로 출력된 다수의 개별 샘플 신호 시퀀스들은 상호 상관 처리부(140) 내의 다수의 상호 상관기에 각각 하나씩 개별적으로 입력된다. Meanwhile, the shared sample signal sequence output to the shared addition processor 130 is input by a predetermined number to a plurality of adders in the shared addition processor 130. In addition, the plurality of individual sample signal sequences output to the cross correlation processor 140 are individually input to each of the plurality of cross correlators in the cross correlation processor 140.

공유 덧셈 처리부(130)는 공유 샘플 신호 시퀀스를 입력 받아, 공유 샘플 신호 시퀀스에 포함된 제 1 개의 샘플 신호들을 기설정된 개수씩 덧셈 처리한다. 그리고, 공유 덧셈 처리부(130)는 덧셈 결과 값들을 다수의 경로로 출력한다.The shared addition processor 130 receives the shared sample signal sequence and adds the first sample signals included in the shared sample signal sequence by a predetermined number. The shared addition processor 130 outputs the addition result values in a plurality of paths.

예를 들어, 도 2에 도시한 바와 같이 공유 덧셈 처리부(130)는 입력된 샘플 신호(I)들을 각각 두 개씩 덧셈 처리하고, 각 덧셈 결과 값을 상호 상관 처리부(140)로 출력한다. 이때, 공유 덧셈 처리부(130)는 각 덧셈 결과 값을 다수의 경로로 출력하며, 출력된 각 덧셈 결과 값은 상호 상관 처리부(140) 내의 다수의 상호 상관기에 각각 입력된다. 이처럼, 공유 덧셈 처리부(130)를 통해 덧셈 처리된 결과 값 중 적어도 하나의 덧셈 결과 값은 상호 상관 처리부(140)의 각 상호 상관기가 공유하여 사용할 수 있다. For example, as shown in FIG. 2, the shared addition processor 130 adds two input sample signals I and outputs each addition result value to the cross correlation processor 140. In this case, the shared addition processor 130 outputs each addition result value through a plurality of paths, and the outputted addition result values are respectively input to a plurality of cross correlators in the cross correlation processor 140. As such, at least one of the addition result values added through the shared addition processor 130 may be shared by each cross correlator of the cross correlation processor 140.

다시 도 1로 돌아가서, 상호 상관 처리부(140)는 다수의 개별 샘플 신호 시퀀스를 입력 받아, 각 개별 샘플 신호 시퀀스에 포함된 제 2 개의 샘플 신호들을 각 상호 상관기를 통해 상호 상관 처리한다.1 again, the cross correlation processor 140 receives a plurality of individual sample signal sequences, and cross-correlates the second sample signals included in each individual sample signal sequence through each cross correlator.

구체적으로, 도 2 에 도시한 바와 같이 상호 상관 처리부(140)는 다수의 상호 상관기로 구성되며, 다수의 상호 상관기는 병렬로 연결되어 있다. Specifically, as shown in FIG. 2, the cross correlation processor 140 includes a plurality of cross correlators, and a plurality of cross correlators are connected in parallel.

병렬로 연결된 상호 상관기들은 각각 샘플 신호 처리부(120)로부터 입력된 개별 샘플 신호 시퀀스, 공유 덧셈 처리부(130)로부터 입력된 덧셈 결과 값, 및 레퍼런스 신호 처리부(150)로부터 입력된 레퍼런스 신호 시퀀스(R)를 이용하여 상호 상관 값을 연산 처리한다.The cross-correlators connected in parallel are each an individual sample signal sequence input from the sample signal processor 120, an addition result value input from the shared addition processor 130, and a reference signal sequence R input from the reference signal processor 150. Compute the cross-correlation value using.

도 2에서는 상호 상관 처리부(140)에 병렬적으로 연결된 W개의 상호 상관기가 포함된 것을 나타내었으며, 다수의 상호 상관기는 각각 다수의 멀티플렉서 및 적어도 하나의 덧셈기를 포함하는 합산기를 포함하여 구성된다. 이때, 다수의 상호 상관기는 동일 클럭에 입력되는 샘플 신호 시퀀스(I), 덧셈 결과 값 및 레퍼런스 신호 시퀀스(R)를 각 멀티플렉서의 입력 데이터 및 구동 제어 데이터로 사용한다.2 illustrates that W cross correlators are connected to the cross correlation processor 140 in parallel, and the plurality of cross correlators includes an adder including a plurality of multiplexers and at least one adder, respectively. In this case, the plurality of cross correlators use the sample signal sequence I, the addition result value, and the reference signal sequence R input to the same clock as input data and driving control data of each multiplexer.

이처럼, 상호 상관 처리부(140)가 다수의 입력 신호, 레퍼런스 신호 및 공유된 덧셈 결과를 멀티플렉서 및 합산기를 통해 상호 상관 처리함으로써, 종래에 다수의 곱셈기만을 사용하던 상호 상관 처리 방식에 비해 전력 소모량이 현격히 감소되며 회로 구성 효율이 높아지는 효과가 있다.As such, the cross-correlation processor 140 cross-correlates a plurality of input signals, reference signals, and shared addition results through a multiplexer and a summer, thereby significantly reducing power consumption compared to the cross-correlation processing method using only a plurality of multipliers. There is an effect of reducing the circuit configuration efficiency.

이와 같은, 상호 상관 처리부(140)를 통한 상호 상관 방식에 대해서는 이하 도 3 및 도 4를 통해 상세히 설명하도록 한다. Such a cross correlation method through the cross correlation processor 140 will be described in detail with reference to FIGS. 3 and 4.

다시 도 1로 돌아가서, 레퍼런스 신호 처리부(150)는 다수의 레퍼런스 신호로 구성된 다수의 레퍼런스 신호 시퀀스를 출력한다. 이때, 본 발명의 일 실시예에 따른 레퍼런스 신호 처리부(150)는 부호 비트 값을 갖는 레퍼런스 신호들을 출력한다. 참고로, 레퍼런스 신호 시퀀스는 각각 개별 샘플 신호 시퀀스에 대응하는 크기(즉, 개수)의 레퍼런스 신호를 포함하며, 각 레퍼런스 신호 시퀀스는 다른 레퍼런스 신호 시퀀스와 상이한 레퍼런스 신호들로 구성될 수 있다. 즉, 상이한 레퍼런스 신호들이 동시에 상호 상관기에 입력될 수 있어, 특정 레퍼런스 신호에 한정되지 않고 다양한 레퍼런스 신호와 입력 신호 간의 상호 상관 처리를 동시에 수행할 수 있는 효과가 있다. 이와 같은 레퍼런스 신호 시퀀스는 상호 상관기 내에 포함된 다수의 멀티플렉서의 구동 제어 데이터로서 입력된다.1 again, the reference signal processor 150 outputs a plurality of reference signal sequences consisting of a plurality of reference signals. In this case, the reference signal processor 150 according to an embodiment of the present invention outputs reference signals having a sign bit value. For reference, each reference signal sequence includes a reference signal having a magnitude (ie, a number) corresponding to an individual sample signal sequence, and each reference signal sequence may be configured of different reference signals from other reference signal sequences. That is, different reference signals may be simultaneously input to the cross correlator, and thus, there is an effect of simultaneously performing cross-correlation processing between various reference signals and input signals without being limited to a specific reference signal. Such a reference signal sequence is input as drive control data of a plurality of multiplexers included in the cross correlator.

이하, 도 3 및 도 4를 통해 본 발명의 일 실시예에 따른 상호 상관 처리 방식에 대해서 상세히 설명하도록 한다.Hereinafter, the cross correlation processing scheme according to an embodiment of the present invention will be described in detail with reference to FIGS. 3 and 4.

도 3은 본 발명의 일 실시예에 따른 상호 상관 처리부의 상세도이다.3 is a detailed view of a cross correlation processing unit according to an embodiment of the present invention.

그리고, 도 4는 본 발명의 일 실시예에 따른 상호 상관기의 상세도이다.4 is a detailed diagram of a cross correlator according to an embodiment of the present invention.

먼저, 도 3 및 도 4를 참조하여 본 발명의 일 실시예에 따른 상호 상관 처리부(140)가 상호 상관 값을 연산하는데 적용되는 상호 상관 처리식의 유도 과정에 대해서 설명하도록 한다. First, the derivation process of the cross correlation processing equation applied to the cross correlation processor 140 according to an embodiment of the present invention to calculate the cross correlation value will be described with reference to FIGS. 3 and 4.

본 발명의 일 실시예에 따른 레퍼런스 신호 처리부(150)는 레퍼런스 신호를 복수 개의 비트로 표현하지 않고 부호(sign) 비트만을 취하여 레퍼런스 신호 시퀀스를 출력한다. 이는, 직교성이 우수한 레퍼런스 신호 파형을 사용하는 경우 레퍼런스 신호 파형의 신호를 부호 비트로 표현할 수 있기 때문이다. 예를 들어, 레퍼런스 신호 처리부(150)는 레퍼런스 신호 값이 음의 값이면 ‘1’ 비트를 취하고 양의 값 또는 0이면 ‘0’ 비트를 취한다. The reference signal processor 150 according to an embodiment of the present invention outputs a reference signal sequence by taking only a sign bit without representing the reference signal as a plurality of bits. This is because a signal of the reference signal waveform can be represented by a sign bit when using a reference signal waveform having excellent orthogonality. For example, the reference signal processor 150 takes a '1' bit if the reference signal value is a negative value and a '0' bit if the reference signal value is a positive value or zero.

하기 수학식 2 에서는 x값이 0인 경우 양(+)의 y값을 가지며 x값이 1인 경우 y값이 음(-)의 값을 갖는 함수를 정의하였다. 즉, x가 레퍼런스 신호 값(R)이고 y가 샘플 신호 값(I)인 경우, 레퍼런스 신호 값에 따라 샘플 신호 값의 부호를 바꾸어 적용할 수 있다. In Equation 2, a function having a positive y value when x is 0 and a y value having a negative value when x is 1 is defined. That is, when x is the reference signal value R and y is the sample signal value I, the sign of the sample signal value may be changed and applied according to the reference signal value.

<수학식 2>&Quot; (2) &quot;

Figure 112011087748099-pat00002
Figure 112011087748099-pat00002

이때, 하기 수학식 3에서와 같이 x값에 따라 y값의 부호를 반전시킬 수 있다. 수학식 3에 표현된 ‘~’ 기호는 샘플 신호 값의 모든 비트 값을 반전시키는 연산자를 의미한다.At this time, as shown in Equation 3 below, the sign of the y value may be inverted according to the x value. The symbol '~' in Equation 3 refers to an operator that inverts all bit values of the sample signal value.

<수학식 3>&Quot; (3) &quot;

Figure 112011087748099-pat00003
Figure 112011087748099-pat00003

한편, 상기 수학식 2및 3의 함수에 대하여 2의 보수(two’s complement) 표현을 사용하는 경우 샘플 신호 값(즉, y값)의 모든 비트 값을 반전시킨 후 1을 더하여 주는 회로를 통해 구현될 수 있다. On the other hand, in the case of using two's complement expressions for the functions of Equations 2 and 3, a circuit in which all bit values of the sample signal value (that is, the y value) are inverted and then added is added. Can be.

예를 들어, 샘플 신호 값의 부호를 바꾸어주기 위해 1을 따로 더하여 주는 방식을 사용할 수 있으며, 해당 값을 사전에 계산해 놓는 기법을 사용할 수도 있다.For example, in order to change the sign of a sample signal value, a method of adding 1 separately may be used, and a technique of calculating the value in advance may be used.

이와 같은 조건에서, 하기 수학식 4에서와 같이 상호 상관 함수(C(t))를 정의할 수 있다.Under such conditions, the cross correlation function C (t) may be defined as shown in Equation 4 below.

<수학식 4>&Quot; (4) &quot;

Figure 112011087748099-pat00004
Figure 112011087748099-pat00004

한편, 상기 수학식 2 및 3에서와 같이 레퍼런스 신호 값에 따라 대응하는 샘플 신호 값의 부호를 바꾸어 적용하는 경우 상기 수학식 4에 정의된 상호 상관 함수는 하기 수학식 5와 같이 재정의 될 수 있다.On the other hand, when the sign of the corresponding sample signal value is applied according to the reference signal value as shown in Equation 2 and 3, the cross-correlation function defined in Equation 4 may be redefined as in Equation 5 below. .

<수학식 5><Equation 5>

Figure 112011087748099-pat00005
Figure 112011087748099-pat00005

그런데, 상기 수학식 5에 따른 회로를 구현할 경우 덧셈기가 최소 N개가 필요하다. 이와 같은, 수학식 5에 따라 구현되는 상호 상관 장치에서보다 더욱 전력 소모가 감소되는 상호 상관 장치를 하기 수학식 6 내지 12를 통해 구현할 수 있다. 하기 수학식 6 내지 12에 따르면 상기 수학식 5에 비하여 다수의 덧셈기(예를 들어, 절반의 덧셈기)를 더욱 감소시킬 수 있다.However, when implementing the circuit according to Equation 5, at least N adders are required. As such, the cross-correlation device of which power consumption is reduced more than that of the cross-correlation device implemented according to Equation 5 may be implemented through Equations 6 to 12. According to Equations 6 to 12, a plurality of adders (for example, half adders) may be further reduced compared to Equation 5.

구체적으로, 상기 수학식 4에 정의된 상호 상관 함수는 하기 수학식 6을 적용하여 하기 수학식7로 표현할 수 있다. 이때, 하기 수학식에서 S+는 레퍼런스 신호(R) 중 양수 혹은 0의 값을 갖는 신호들의 인덱스이며, S-는 렌퍼런스 신호 중 음수의 값을 갖는 신호들의 인덱스들이다.In detail, the cross-correlation function defined in Equation 4 may be expressed by Equation 7 by applying Equation 6 below. In this equation, S + is an index of signals having a positive or zero value in the reference signal R, and S- is an index of signals having a negative value in the reference signal.

<수학식 6><Equation 6>

Figure 112011087748099-pat00006
Figure 112011087748099-pat00006

<수학식 7><Equation 7>

Figure 112011087748099-pat00007
Figure 112011087748099-pat00007

이때, S+와 S-의 합집합은

Figure 112011087748099-pat00008
이고 교집합이 공집합이므로 하기 수학식 8이 성립된다.In this case, the union of S + and S- is
Figure 112011087748099-pat00008
Since the intersection is an empty set, Equation 8 is established.

<수학식 8><Equation 8>

Figure 112011087748099-pat00009
Figure 112011087748099-pat00009

상기 수학식 8에 따라 상기 수학식 4를 하기 수학식 9로 대체할 수 있다.According to Equation 8, Equation 4 may be replaced with Equation 9 below.

<수학식 9>&Quot; (9) &quot;

Figure 112011087748099-pat00010
Figure 112011087748099-pat00010

이때, 상기 수학식 9에서 S는 S+와 S- 중에 하나의 값을 취할 수 있고, K는 S+가 S-일 때 -1, S일 때 +1의 값을 갖는다. 참고로, K값을 곱하는 것은 간단한 회로로 구현할 수 있으나, 본 발명의 일 실시예에 따른 상호 상관기에서 산출하는 상호 상관 값은 절대값을 산출하므로 K 값은 무시하기로 한다. In this case, in Equation 9, S may take one of S + and S-, and K has a value of -1 when S + is S- and +1 when S +. For reference, multiplying the K value may be implemented by a simple circuit. However, since the cross correlation value calculated by the cross correlator according to the exemplary embodiment of the present invention produces an absolute value, the K value will be ignored.

상기 수학식 9에서 첫 번째 항은 하기 수학식 10으로 변환하여 레지스터 하나와 덧셈기 두 개를 이용하여 구현할 수 있다. 또한, 수학식 9에서 두 번째 항에 2를 곱하여 주는 것은 쉬프트 연산에 해당하므로 별도의 회로 구현이 필요치 않다. 참고로, 하기 수학식 10에서 T(t) 함수는 상호 상관의 대상이 되는 샘플 구간의 총합의 값이다.The first term in Equation 9 may be converted to Equation 10 and implemented using one register and two adders. In addition, since multiplying the second term by 2 in Equation 9 corresponds to a shift operation, a separate circuit implementation is not required. For reference, in the following Equation 10, the T (t) function is a value of the sum of the sample intervals that are subject to cross correlation.

<수학식 10>&Quot; (10) &quot;

Figure 112011087748099-pat00011
Figure 112011087748099-pat00011

또한, 하기 수학식 11를 이용하여 S값을 선택할 경우, 상기 수학식 9에서 두 번째 항을 계산하기 위해 필요한 최대 덧셈기의 수는 N/2개이다. 이는 S+와 S-의 합집합의 집합원의 수가 N이고 교집합이 공집합이기 때문이다.In addition, when the value of S is selected using Equation 11, the maximum number of adders required to calculate the second term in Equation 9 is N / 2. This is because the number of members of the union of S + and S− is N and the intersection is an empty set.

<수학식 11>Equation (11)

Figure 112011087748099-pat00012
Figure 112011087748099-pat00012

따라서, 상기 수학식 10 및 11을 적용한 상호 상관 처리를 위한 회로 구현 시, 상기 수학식 5를 이용하여 구현된 회로에 비하여(즉, N개의 덧셈기 필요) 레지스터 하나를 추가함으로써 절반에 가까운 덧셈기((N/2)+2개 필요)를 절약할 수 있다.Therefore, when implementing a circuit for cross-correlation processing using Equations 10 and 11, an adder close to half by adding one register as compared to a circuit implemented using Equation 5 (that is, N adders are required) (( N / 2) +2 required) can be saved.

한편, 본 발명의 일 실시예에 따른 상호 상관 처리 장치(100)에서는 다양한 레퍼런스 파형을 지원하여 샘플 신호와 레퍼런스 신호 간에 상호 상관 처리를 수행한다.On the other hand, the cross-correlation processing apparatus 100 according to an embodiment of the present invention supports various reference waveforms to perform cross-correlation processing between the sample signal and the reference signal.

이때, 본 발명의 일 실시예에 따른 상호 상관 처리부(140)가 다수의 종류의 레퍼런스 신호를 이용하여 상호 상관 처리를 수행하는 경우, 도 3 및 도 4에서 도시한 바와 같이 공유 덧셈 처리부(130)로부터 출력된 각 덧셈 결과 값을 S값에 따라 대응되는 샘플 신호(I)의 요소와 연결시킬 수 있도록 멀티플렉서(multiplexer) 회로가 사용된다. In this case, when the cross correlation processor 140 according to an embodiment of the present invention performs cross correlation processing using a plurality of types of reference signals, the shared addition processor 130 is illustrated in FIGS. 3 and 4. A multiplexer circuit is used to connect each addition result output from the element with the corresponding sample signal I according to the S value.

그런데, 다양한 수의 레퍼런스 신호를 지원할수록 상호 상관 처리부(140)의 상호 상관기 별로 레퍼런스 신호마다 연결되는 샘플 신호(I)의 요소 수가 증가하게 되어 회로의 복잡도가 커지게 된다. However, as the number of reference signals is supported, the number of elements of the sample signal I connected to each reference signal for each cross correlator of the cross correlation processor 140 increases, thereby increasing the complexity of the circuit.

즉, 상기 수학식 5에 비하여 상기 수학식 10 및 11에 기반하여 회로를 구현할 경우 절반에 가까운 덧셈기의 수를 절약할 수 있지만, 수학식 10 및 11을 적용한 상호 상관 처리 시 다양한 레퍼런스 신호를 이용할 경우 멀티플렉서의 복잡도가 과도하게 높아질 수 있다.That is, when implementing a circuit based on Equations 10 and 11 compared to Equation 5, the number of adders close to half can be saved, but when various reference signals are used in cross correlation processing using Equations 10 and 11 The complexity of the multiplexer can be excessively high.

따라서, 입력 신호의 샘플링 주파수가 높은 상호 상관기를 병렬 회로로 구현하여, 회로의 동작 주파수를 낮추어 회로의 동작 주파수의 제약 조건을 맞추거나 회로의 고속 동작에 따른 소비전력을 감소시킨다. Therefore, by implementing a cross-correlator having a high sampling frequency of the input signal in a parallel circuit, the operating frequency of the circuit is lowered to meet the constraint of the operating frequency of the circuit or the power consumption due to the high-speed operation of the circuit.

이때, 본 발명의 일 실시예에 따른 상호 상관 처리부(140)는 W개의 병렬 상호 상관기를 통해 한 클럭 주기(clock period)안에 하기 수학식 12에 따라 W개의 상호 상관 값(C(t)~(t+W-1))을 산출한다. 즉, 회로의 동작 주파수를 입력 신호의 샘플링 주파수를 기준으로 W배 낮출 수 있다.At this time, the cross-correlation processing unit 140 according to an embodiment of the present invention uses the W parallel cross correlators within one clock period (clock period) according to the following Equation 12 according to the W cross-correlation values (C (t) ~ ( t + W-1)). That is, the operating frequency of the circuit can be lowered by W times based on the sampling frequency of the input signal.

<수학식 12>&Quot; (12) &quot;

Figure 112011087748099-pat00013
Figure 112011087748099-pat00013

상기 수학식 12를 적용하여 W개의 독립적인 상호 상관기는 입력되는 샘플 신호를 t로부터 병렬 상호 상관기 번호 w만큼 차이를 두어 (t+w+n)까지 상호 상관 처리할 수 있다.By applying Equation 12, the W independent cross correlators may cross-correlate the input sample signal by t by a parallel cross correlator number w to (t + w + n).

그런데, 상기 수학식 12에서와 같이 W개의 독립적인 상호 상관기 회로를 구현할 경우 회로의 면적이 W배로 증가될 수 있다.However, when implementing the W independent cross correlator circuits as shown in Equation 12, the area of the circuit may be increased by W times.

따라서, 수학식 12의 상호 상관 함수를 기반으로 하되, 상기 수학식 9에서 K=1, S=S-로 치환한 조건을 적용하여 하기 수학식 13에서와 같은 상호 상관 함수를 정의할 수 있다. 즉, 상호 상관 처리부(140)의 각 상호 상관기를 다수의 덧셈기와 멀티플렉서 회로로 구현할 수 있다. 참고로, S는 S+와 S- 중에 어떤 값이라도 성립될 수 있다.Therefore, based on the cross-correlation function of Equation 12, the cross-correlation function as shown in Equation 13 can be defined by applying the condition that K = 1, S = S- in Equation 9 above. That is, each cross correlator of the cross correlation processor 140 may be implemented with a plurality of adders and multiplexer circuits. For reference, S may be any of S + and S−.

구체적으로, 상기 수학식 9는 하기 수학식 13 및14와 같이 나타낼 수 있다.Specifically, Equation 9 may be expressed as Equations 13 and 14 below.

<수학식 13>&Quot; (13) &quot;

Figure 112011087748099-pat00014
Figure 112011087748099-pat00014

<수학식 14>&Quot; (14) &quot;

Figure 112011087748099-pat00015
Figure 112011087748099-pat00015

상기 수학식 14는 상기 수학식 12와 같이 W개의 상호 상관기 중 번호 W에 해당하는 상호 상관기의 상호 상관 처리 함수를 나타낸다.Equation 14 represents a cross-correlation processing function of the cross correlator corresponding to the number W among the W cross correlators as shown in Equation 12 above.

이때, 상기 수학식 13에서 첫 번째 조건에 해당하는 덧셈 연산은 공유 덧셈 처리부(130)의 덧셈기에서 수행한다. In this case, the addition operation corresponding to the first condition in Equation 13 is performed by the adder of the shared addition processor 130.

도 3에서는 공유 덧셈 처리부(130)와 상호 상관기의 내부 구조 및 병렬 구조의 상호 상관기와 공유 덧셈 처리부(130)의 각 덧셈기와의 연결 관계를 나타내었다.In FIG. 3, an internal structure of the shared add processor 130 and a cross correlator and a connection relationship between the cross correlator of the parallel adder and the adders of the shared add processor 130 are illustrated.

즉, 도 3에서 도시한 바와 같이 공유 덧셈 처리부(130)는 입력된 공유 샘플 신호 시퀀스의 샘플 신호들을 두 개씩 그룹화하여 공유 덧셈 처리부(130) 내의 덧셈기 별로 덧셈 처리한다. 그리고, 공유 덧셈 처리부(130)는 각 덧셈기의 연산 결과를 상호 상관기들에 제공한다. 이처럼, 공유 덧셈 처리부(130)를 통해 연산된 덧셈 결과 값 중 적어도 하나의 값들이 병렬 구조의 상호 상관기로 각각 입력됨으로써, 각 상호 상관기는 샘플 신호의 그룹 간의 덧셈 결과만을 선택적으로 더하여 주는 덧셈기를 포함하여 구성될 수 있다.That is, as shown in FIG. 3, the shared addition processor 130 groups the sample signals of the input shared sample signal sequence by two and adds them for each adder in the shared addition processor 130. The shared addition processor 130 provides the cross correlators with the operation result of each adder. As such, at least one of the addition result values calculated by the shared addition processor 130 is input to each of the parallel correlators, so that each cross correlator includes an adder for selectively adding only addition results between groups of sample signals. Can be configured.

또한, 본 발명의 일 실시예에 따른 상호 상관 처리부(130)의 상호 상관기에서는 레퍼런스 파형의 종류 및 개수에 관계없이 하나의 멀티플렉서가 기설정된 개수(도 3 및 도 4에서는 ‘4개’를 나타냄)의 입력 데이터만을 취하며, 그 중 디폴트 입력 데이터는 0이므로 멀티플렉서의 복잡도가 낮다.In addition, in the crosscorrelator of the cross-correlation processing unit 130 according to an embodiment of the present invention, a predetermined number of multiplexers is set regardless of the type and number of reference waveforms (refer to 'four' in FIGS. 3 and 4). It takes only input data of, and since the default input data is 0, the complexity of the multiplexer is low.

이와 같은, 공유 덧셈 처리부(130)의 각 덧셈기의 덧셈 결과 값을 수신한 상호 상관 처리부(140)의 W개의 상호 상관기는 하기 수학식 15 내지 18에 따라 상호 상관 처리를 수행한다.The W cross correlators of the cross correlation processor 140 that have received the addition result of each adder of the shared addition processor 130 perform cross correlation processing according to Equations 15 to 18 below.

먼저, 공유 덧셈 처리부(130)의 각 덧셈기에 적용되는 함수는 하기 수학식 15와 같다. 그리고, W개의 상호 상관기 별로 입력되는 상기 덧셈기 별 덧셈 결과 값은 하기 수학식 16에 의해 정의될 수 있으며, 상기 각 상호 상관기 별로 입력되는 레퍼런스 신호 값은 하기 수학식 17에 의해 정의될 수 있다. 또한, W개의 상호 상관기 별로 입력되는 샘플 신호 값은 하기 수학식 18에 의해 정의될 수 있다. First, a function applied to each adder of the shared addition processor 130 is expressed by Equation 15 below. The addition result for each adder input for each W cross correlator may be defined by Equation 16 below, and the reference signal value input for each cross correlator may be defined by Equation 17 below. In addition, a sample signal value input for each of the W cross correlators may be defined by Equation 18 below.

<수학식 15>&Quot; (15) &quot;

Figure 112011087748099-pat00016
Figure 112011087748099-pat00016

<수학식 16>&Quot; (16) &quot;

Figure 112011087748099-pat00017
Figure 112011087748099-pat00017

<수학식 17>&Quot; (17) &quot;

Figure 112011087748099-pat00018
Figure 112011087748099-pat00018

<수학식 18>&Quot; (18) &quot;

Figure 112011087748099-pat00019
Figure 112011087748099-pat00019

본 발명의 일 실시예에 따른 상호 상관 처리부(140)는 상기 수학식 16 내지 18에 의한 조건을 적용하여 하기 수학식 19 및 20에 따른 상호 상관 연산을 수행한다.The cross correlation processor 140 according to an embodiment of the present invention applies a condition according to Equations 16 to 18 to perform a cross correlation operation according to Equations 19 and 20.

<수학식 19>&Quot; (19) &quot;

Figure 112011087748099-pat00020
Figure 112011087748099-pat00020

<수학식 20>&Quot; (20) &quot;

Figure 112011087748099-pat00021
Figure 112011087748099-pat00021

이하, 도 3 및 도 4를 참조하여 본 발명의 일실시예에 따른 상호 상관 장치(100)가 상기 수학식 19 및 20을 적용하여 샘플 신호와 레퍼런스 신호 간에 상호 상관 처리를 수행하는 방식에 대해 상세히 설명하도록 한다.Hereinafter, a method in which the cross-correlation apparatus 100 according to an embodiment of the present invention performs cross-correlation processing between a sample signal and a reference signal by applying Equations 19 and 20 will be described in detail with reference to FIGS. 3 and 4. Explain.

도 3에 도시된 바와 같이, 공유 덧셈 처리부(130)는 제 1 개(도 3에서는 ‘19개’)의 샘플 신호를 포함하는 공유 샘플 신호 시퀀스를 입력 받는다. 그리고, 공유 덧셈 처리부(130)는 각각 공유 샘플 신호 시퀀스 중 기설정된 개수(도 3에서는 ‘2’개)의 샘플 신호로 구성된 다수의 샘플 신호 그룹의 덧셈 처리를 수행한다. 즉, 공유 덧셈 처리부(130)에 포함된 다수의 덧셈기가 각각 2개의 샘플 신호를 덧셈 처리하여 다수의 상호 상관기로 출력한다. As shown in FIG. 3, the shared addition processor 130 receives a shared sample signal sequence including a first sample signal ('19' in FIG. 3). The shared addition processor 130 performs an addition process on a plurality of sample signal groups each consisting of a predetermined number ('2' in FIG. 3) sample signals among the shared sample signal sequences. That is, the plurality of adders included in the shared addition processor 130 add the two sample signals and output the two sample signals to the plurality of cross correlators.

도 3에서는, 공유 덧셈 처리부(130)에 I(t+0) 부터 I(t+18)까지의 19개의 샘플 신호를 포함하는 공유 샘플 신호 시퀀스가 입력된 것을 나타내었다.In FIG. 3, a shared sample signal sequence including 19 sample signals from I (t + 0) to I (t + 18) is input to the shared addition processor 130.

한편, 도 3에서와 같이 상호 상관 처리부(140)의 각 상호 상관기들에는 공유 덧셈 처리부(130)로부터 출력된 다수의 덧셈 결과 값, 샘플 신호 처리부(120)로부터 출력된 개별 샘플 신호 시퀀스, 및 레퍼런스 신호 처리부(150)로부터 출력된 레퍼런스 신호 시퀀스가 각각 입력된다. Meanwhile, as shown in FIG. 3, each cross correlator of the cross correlation processor 140 includes a plurality of addition result values output from the shared addition processor 130, individual sample signal sequences output from the sample signal processor 120, and a reference. Reference signal sequences output from the signal processor 150 are respectively input.

이때, 도 3에서는 각 상호 상관기에 제 2개(도 3에서는 16개)의 샘플 신호를 포함하는 개별 샘플 신호 시퀀스가 입력되는 것을 나타내었다. 참고로, 도 3에서 도시한 각 개별 샘플 신호 시퀀스 및 다수의 덧셈 결과 값은 앞선 인덱스의 상호 상관기를 거쳐 각 상호 상관기에 입력되는 것이 아니라, 별개의 경로를 통해 각 샘플 신호 시퀀스 및 덧셈 결과 값이 각 상호 상관기에 입력되는 것이다.3 shows that an individual sample signal sequence including a second (16 in FIG. 3) sample signal is input to each cross correlator. For reference, each individual sample signal sequence and a plurality of addition result values shown in FIG. 3 are not inputted to each cross correlator through a cross correlator of the preceding index, but each sample signal sequence and addition result values are stored through separate paths. It is input to each crosscorrelator.

구체적으로, 도 3에서는 첫 번째 상호 상관기에 I(t+0)부터 I(t+15)까지 16개의 샘플 신호를 포함하는 개별 샘플 신호 시퀀스가 입력되고, 두 번째 상호 상관기에는 첫 번째 상호 상관기에 입력된 개별 샘플 신호 시퀀스보다 한 개의 샘플 신호가 지연된 I(t+1)부터 I(t+16)까지 16개의 샘플 신호를 포함하는 개별 샘플 신호 시퀀스가 입력되는 것을 도시하였다. 이와 같은 방식으로, W개의 상호 상관기에는 각각 한 개의 샘플 신호씩 순차적으로 지연된 개별 샘플 신호 시퀀스가 입력된다.Specifically, in FIG. 3, an individual sample signal sequence including 16 sample signals from I (t + 0) to I (t + 15) is input to the first cross correlator, and the first cross correlator is input to the second cross correlator. It is shown that an individual sample signal sequence including 16 sample signals from I (t + 1) to I (t + 16) in which one sample signal is delayed from the individual sample signal sequence input to is input. In this manner, individual sample signal sequences sequentially delayed by one sample signal are input to the W crosscorrelators.

참고로, 도 3에서는 상호 상관 처리부(140)에 4개의 상호 상관기가 포함된 것을 도시하였으나, 그 개수는 다양하게 설정될 수 있다. 이때, 개별 샘플 신호 시퀀스 및 공유 샘플 신호 시퀀스에 포함되는 샘플 신호의 개수는 상호 상관기의 개수에 따라 설정될 수 있다. 즉, 상호 상관기의 인덱스는 개별 샘플 신호 시퀀스에 포함된 샘플 신호의 개수와 공유 샘플 신호 시퀀스에 포함된 샘플 신호의 개수 간의 차에 의해 설정될 수 있다. 예를 들어, 도 3에서와 같이 상호 상관 처리부(140)에 4개의 상호 상관기가 포함된 경우 상호 상관기의 인덱스는 0부터 3까지 설정된다. 첫 번째 상호 상관기의 인덱스를 ‘0’이라고 할 경우, 마지막 상호 상관기의 인덱스는 상기 공유 샘플 신호 시퀀스 및 개별 샘플 신호 시퀀스 간의 샘플 신호 개수 차의 값(도 3에서는 '3')으로 설정된다. For reference, in FIG. 3, four cross correlators are included in the cross correlation processor 140, but the number may be variously set. In this case, the number of sample signals included in the individual sample signal sequence and the shared sample signal sequence may be set according to the number of cross correlators. That is, the index of the cross correlator may be set by the difference between the number of sample signals included in the individual sample signal sequence and the number of sample signals included in the shared sample signal sequence. For example, when four cross-correlators are included in the cross correlation processor 140 as shown in FIG. 3, the indices of the cross correlators are set from 0 to 3. When the index of the first cross correlator is referred to as '0', the index of the last cross correlator is set to a value ('3' in FIG. 3) of the sample signal number difference between the shared sample signal sequence and the individual sample signal sequence.

그리고, 도 3에서와 같이, 각 상호 상관기에 공유 덧셈 처리부(130)의 각 덧셈기로부터 출력된 각 덧셈 결과 값 중 다수의 덧셈 결과 값이 다수의 경로를 통해 각 상호 상관기에 입력된다. 즉, 다수의 덧셈 결과 값을 상호 상관기가 병렬적으로 공유하여 사용한다.As shown in FIG. 3, a plurality of addition result values of each addition result output from each adder of the shared addition processor 130 are input to each cross correlator through a plurality of paths. In other words, a number of addition results are shared and used in parallel by a cross correlator.

이때, 공유 덧셈 처리부(130)는 모든 상호 상관기에서 공유되는 덧셈기, 일부 상호 상관기에 공유되는 덧셈기, 및 하나의 상호 상관기에 공유되는 덧셈기를 포함한다. 이는, 각 상호 상관기에 입력되는 개별 샘플 신호 시퀀스에 포함된 샘플 신호가 한 개의 샘플 신호씩 지연되기 때문이다.In this case, the shared addition processor 130 includes an adder shared by all crosscorrelators, an adder shared by some crosscorrelators, and an adder shared by one crosscorrelator. This is because the sample signal included in the individual sample signal sequence input to each cross correlator is delayed by one sample signal.

또한, 도 3에서 도시한 바와 같이 상호 상관 처리부(140)의 각 상호 상관기에는 레퍼런스 신호 처리부(150)로부터 출력된 레퍼런스 신호 시퀀스(R) 및 상기 수학식 20에 따른 T 값이 입력되며, 레퍼런스 신호 시퀀스 및 T값의 인덱스는 상호 상관기 인덱스와 동일하다. 즉, 상호 상관기의 개수와 동일한 개수의 레퍼런스 신호 시퀀스 및 T값이 입력되며, 레퍼런스 신호 시퀀스는 서로 상이한 종류일 수 있다.In addition, as shown in FIG. 3, a reference signal sequence R output from the reference signal processor 150 and a T value according to Equation 20 are input to each cross correlator of the cross correlation processor 140. The index of the signal sequence and the T value is the same as the cross correlator index. That is, the same number of reference signal sequences and T values as the number of cross correlators are input, and the reference signal sequences may be of different types.

이때, 상호 상관 처리부(140)의 각 상호 상관기들은 상기 수학식 19 및 20에 따른 상호 상관 값(Cw(t))을 산출한다. In this case, each of the cross correlators of the cross correlation processor 140 calculates a cross correlation value Cw (t) according to Equations 19 and 20.

구체적으로, 도 4에 도시한 바와 같이, 본 발명의 일 실시예에 따른 상호 상관 처리부(140)에 포함된 각 상호 상관기는 개별 샘플 신호 시퀀스에 포함된 샘플 신호 및 덧셈 결과 값을 입력 데이터로 입력 받고, 레퍼런스 신호 시퀀스에 포함된 레퍼런스 신호를 구동 제어 데이터로 입력 받는 다수의 멀티플렉서(141)를 포함한다. 더불어 각 상호 상관기는 다수의 멀티플렉서를 통해 출력되는 값들을 모두 합산하여 상호 상관 값을 산출하는 합산기(142)를 포함한다. 참고로, 도 4에서는 W번째 상호 상관기의 내부 구성을 상세히 나타내었으며, 각 상호 상관기의 내부 구성은 동일하다.Specifically, as shown in FIG. 4, each cross correlator included in the cross correlation processor 140 according to an embodiment of the present invention inputs a sample signal and an addition result value included in an individual sample signal sequence as input data. And a plurality of multiplexers 141 that receive a reference signal included in the reference signal sequence as driving control data. In addition, each cross correlator includes an adder 142 that adds all of the values output through the multiplexer to calculate a cross correlation value. For reference, FIG. 4 illustrates the internal configuration of the W-th correlator in detail, and the internal configuration of each cross correlator is the same.

이때, 각 멀티플렉서(141)는 입력된 개별 샘플 신호 시퀀스에 포함된 샘플 신호들 중 두 개의 샘플 신호를 입력 데이터로 입력 받고, 해당하는 2개의 샘플 신호에 대한 덧셈 결과 값을 입력 데이터로 입력 받으며, 디폴트 값인 0값을 입력 데이터로 입력 받는다. 그리고, 각 멀티플렉서(141)는 입력된 레퍼런스 신호 시퀀스(RW) 중 두 개의 레퍼런스 신호를 구동 제어 데이터로서 입력 받는다. 즉, 2비트의 부호 비트를 구동 제어 신호로 사용하여 멀티플렉서의 출력 경로가 결정되며, 레퍼런스 신호의 값에 따라 0, 두 개의 샘플 신호, 및 상기 두 개의 샘플 신호에 대한 덧셈 결과 값 중 어느 하나의 데이터가 멀티플렉서를 통해 출력된다. 따라서, 이와 같은 상호 상관기를 통해, 연속된 샘플 신호들에 대해서 상기 수학식 19에서와 같이 레퍼런스 신호 조건에 따른 결과 값을 산출하는 연산을 구현할 수 있다.In this case, each multiplexer 141 receives two sample signals among the sample signals included in the inputted individual sample signal sequence as input data, and receives addition result values for the corresponding two sample signals as input data. Input the default value of 0 as input data. Each multiplexer 141 receives two reference signals from the input reference signal sequence R W as driving control data. That is, the output path of the multiplexer is determined by using a 2-bit sign bit as a driving control signal, and one of zero, two sample signals, and an addition result value of the two sample signals is determined according to the reference signal value. Data is output through the multiplexer. Accordingly, through such a cross correlator, an operation of calculating a result value according to a reference signal condition as in Equation 19 may be implemented on consecutive sample signals.

또한, 상호 상관기에 포함된 합산기(142)는 다수의 멀티플렉서(141)의 각 출력 값을 합산하는 다수의 덧셈기, 모든 멀티플렉서(141)의 출력 값을 합산한 결과 값에 2를 곱하는 하나의 곱셈기(이는 쉬프트 연산으로 대체 가능함), 및 T값으로부터 상기 곱셈기의 결과 값을 빼는 감산기로 구성된다. 이와 같은 합산기(142)를 통해 상기 수학식 20에 따른 연산을 구현하여 각 상호 상관기의 상호 상관 값을 산출할 수 있다. In addition, the adder 142 included in the cross-correlator includes a plurality of adders for summing output values of the multiplexers 141 and a multiplier for multiplying a result value by summing output values of all the multiplexers 141. (Which can be replaced by a shift operation), and a subtractor which subtracts the result value of the multiplier from the T value. Through the summer 142, the calculation according to Equation 20 may be implemented to calculate the cross correlation value of each cross correlator.

이와 같이, 본 발명의 일 실시예에 따른 상호 상관 장치(100)는 다수의 덧셈기 및 멀티플렉서로 구성된 상호 상관기들을 병렬로 구동함으로써, 상기 수학식 20에 따른 상호 상관 값을 산출할 수 있다. 이처럼, 덧셈기 및 멀티플렉서만으로 입력 신호와 레퍼런스 신호 간의 상호 상관을 처리할 수 있어 전력 및 회로 구성 효율이 높고 처리 속도가 빠르다. 또한, 레퍼런스 신호를 멀티플렉서의 구동 제어 신호로 사용함으로써 다양한 레퍼런스 신호를 편리하게 상호 상관기에 적용할 수 있다.As such, the cross-correlation apparatus 100 according to an exemplary embodiment may calculate cross-correlation values according to Equation 20 by driving cross-correlators including a plurality of adders and multiplexers in parallel. As such, only the adder and multiplexer can handle cross-correlation between the input signal and the reference signal, resulting in higher power and circuit configuration efficiency and faster processing speeds. In addition, by using the reference signal as a drive control signal of the multiplexer, various reference signals can be conveniently applied to the cross correlator.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The foregoing description of the present invention is intended for illustration, and it will be understood by those skilled in the art that the present invention may be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is shown by the following claims rather than the above description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.

100: 상호 상관 장치 110: 입력 신호 처리부
120: 샘플 신호 처리부 130: 공유 덧셈 처리부
140: 상호 상관 처리부 141: 멀티플렉서
142: 합산기 150: 레퍼런스 신호 처리부
100: cross-correlation device 110: input signal processing unit
120: sample signal processing unit 130: shared addition processing unit
140: cross correlation processing unit 141: multiplexer
142: summer 150: reference signal processor

Claims (8)

입력 신호와 레퍼런스 신호 간의 상호 상관 처리를 수행하는 상호 상관 장치에 있어서,
상기 입력 신호를 샘플링한 샘플 신호를 N개씩 출력하는 입력 신호 처리부;
상기 N개의 샘플 신호를 입력 받고, 각각 상기 N개의 샘플 신호 중 M개의 샘플 신호를 포함하는 복수의 샘플 신호 시퀀스를 출력하는 샘플 신호 처리부;
상기 샘플 신호 시퀀스에 대응하는 개수의 상기 레퍼런스 신호를 포함하는 레퍼런스 신호 시퀀스를 출력하는 레퍼런스 신호 처리부;
상기 N개의 샘플 신호를 입력 받아 두 개 이상의 샘플 신호를 포함하는 샘플 신호 그룹 별로 덧셈 처리하여 덧셈 결과 값을 생성하고, 복수의 상기 덧셈 결과 값을 출력하는 공유 덧셈 처리부; 및
상기 샘플 신호 시퀀스, 레퍼런스 신호 시퀀스 및 덧셈 결과 값을 입력 받아 상기 복수의 샘플 신호 시퀀스 별로 상기 레퍼런스 신호 시퀀스와의 상호 상관 처리를 병렬 수행하여 상호 상관 값을 산출하는 상호 상관 처리부를 포함하고,
상기 상호 상관 처리부는 병렬로 구동하는 복수의 상호 상관기를 포함하되,
상기 상호 상관기 별로,
각각 상기 샘플 신호 시퀀스에 포함된 샘플 신호 및 상기 덧셈 결과 값을 입력 데이터로 입력받고, 각각 상기 레퍼런스 신호 시퀀스에 포함된 레퍼런스 신호를 구동 제어 데이터로 입력받는 다수의 멀티플렉서; 및
상기 다수의 멀티플렉서를 통해 출력되는 값들을 모두 합산하여 상기 상호 상관 값을 산출하는 합산기를 포함하는 것인 상호 상관 장치.
In the cross-correlation device for performing a cross-correlation process between the input signal and the reference signal,
An input signal processor configured to output N sample signals each sampled by the input signal;
A sample signal processor configured to receive the N sample signals and output a plurality of sample signal sequences each including M sample signals among the N sample signals;
A reference signal processor configured to output a reference signal sequence including the reference signals corresponding to the sample signal sequence;
A shared addition processor configured to receive the N sample signals and perform an addition process for each sample signal group including two or more sample signals to generate an addition result value, and output a plurality of the addition result values; And
A cross-correlation processing unit configured to receive the sample signal sequence, the reference signal sequence, and the addition result value, and perform cross-correlation processing with the reference signal sequence in parallel for each of the plurality of sample signal sequences to calculate a cross correlation value;
The cross correlation processing unit includes a plurality of cross correlators driving in parallel,
For each cross correlator,
A plurality of multiplexers each receiving a sample signal included in the sample signal sequence and the addition result value as input data, and receiving a reference signal included in the reference signal sequence as driving control data, respectively; And
And a summer for adding all of the values outputted through the multiplexers to calculate the cross-correlation value.
제1항에 있어서,
상기 상호 상관 처리부는,
하기 수학식 1에 의한 상호 상관 함수를 통해 상기 상호 상관 값을 산출하는 상호 상관 장치.
<수학식 1>
Figure 112011087748099-pat00022
,
Figure 112011087748099-pat00023

(단, Cw(t)는 상호 상관 값, I는 샘플 신호 값, R은 레퍼런스 신호 값임)
The method of claim 1,
The cross correlation processing unit,
Cross-correlation apparatus for calculating the cross-correlation value through the cross-correlation function according to the equation (1).
&Quot; (1) &quot;
Figure 112011087748099-pat00022
,
Figure 112011087748099-pat00023

(Where Cw (t) is a cross-correlation value, I is a sample signal value and R is a reference signal value)
제 1 항에 있어서,
상기 레퍼런스 신호 처리부는,
복수의 종류의 상기 레퍼런스 신호 별로 상기 레퍼런스 신호 시퀀스를 출력하되,
상기 복수의 종류의 레퍼런스 신호는 서로 상이한 신호 파형인 것인 상호 상관 장치.
The method of claim 1,
The reference signal processor,
Outputting the reference signal sequence for each of the plurality of types of reference signals,
And the plurality of types of reference signals are signal waveforms different from each other.
삭제delete 제 1 항에 있어서,
상기 다수의 멀티플렉서는,
각각 상기 샘플 신호 그룹 및 상기 샘플 신호 그룹에 대한 덧셈 결과 값을 입력 받고, 각각 두 개 이상의 상기 레퍼런스 신호를 입력 받는 상호 상관 장치.
The method of claim 1,
The multiplexer,
And a sum result value for each of the sample signal group and the sample signal group, and each of the two or more reference signals.
제 1 항에 있어서,
상기 복수의 상호 상관기는,
각각 상이한 상기 샘플 신호 시퀀스를 입력 받되, 상기 입력된 덧셈 결과 값들 중 복수의 덧셈 결과 값을 공유하여 사용하는 상호 상관 장치.
The method of claim 1,
The plurality of cross correlators,
And receiving each of the different sample signal sequences, and sharing and using a plurality of addition result values among the input addition result values.
제 1 항에 있어서,
상기 샘플 신호 처리부는,
순차적으로 기설정된 개수의 샘플 신호가 지연된 상기 복수의 샘플 신호 시퀀스를 출력하는 상호 상관 장치.
The method of claim 1,
The sample signal processing unit,
And a plurality of sample signal sequences sequentially delayed by a predetermined number of sample signals.
제 1 항에 있어서,
상기 레퍼런스 신호 시퀀스는 다수의 부호 비트로 구성되는 것인 상호 상관 장치.
The method of claim 1,
And wherein the reference signal sequence consists of a plurality of sign bits.
KR1020110115409A 2011-11-07 2011-11-07 Apparatus for cross correlation KR101277298B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110115409A KR101277298B1 (en) 2011-11-07 2011-11-07 Apparatus for cross correlation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110115409A KR101277298B1 (en) 2011-11-07 2011-11-07 Apparatus for cross correlation

Publications (2)

Publication Number Publication Date
KR20130050194A KR20130050194A (en) 2013-05-15
KR101277298B1 true KR101277298B1 (en) 2013-06-20

Family

ID=48660692

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110115409A KR101277298B1 (en) 2011-11-07 2011-11-07 Apparatus for cross correlation

Country Status (1)

Country Link
KR (1) KR101277298B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020050242A (en) * 1999-10-13 2002-06-26 유-내브 마이크로일렉트로닉스 코포레이션 Signal acquisition system for spread spectrum receiver
KR20020075770A (en) * 1999-10-13 2002-10-05 유-내브 마이크로일렉트로닉스 코포레이션 Matched filter and spread spectrum receiver
KR20060029374A (en) * 2004-10-01 2006-04-06 삼성전자주식회사 Matched filter and cross correlation performing method thereof
KR20110014678A (en) * 2008-05-29 2011-02-11 퀄컴 인코포레이티드 Apparatus and method for cross-correlation spur mitigation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020050242A (en) * 1999-10-13 2002-06-26 유-내브 마이크로일렉트로닉스 코포레이션 Signal acquisition system for spread spectrum receiver
KR20020075770A (en) * 1999-10-13 2002-10-05 유-내브 마이크로일렉트로닉스 코포레이션 Matched filter and spread spectrum receiver
KR20060029374A (en) * 2004-10-01 2006-04-06 삼성전자주식회사 Matched filter and cross correlation performing method thereof
KR20110014678A (en) * 2008-05-29 2011-02-11 퀄컴 인코포레이티드 Apparatus and method for cross-correlation spur mitigation

Also Published As

Publication number Publication date
KR20130050194A (en) 2013-05-15

Similar Documents

Publication Publication Date Title
US7284027B2 (en) Method and apparatus for high speed calculation of non-linear functions and networks using non-linear function calculations for digital signal processing
JPH0661792A (en) Digital filter
CN106803750B (en) Multichannel running water FIR filter
CN102035502A (en) Implementation structure of finite impulse response (FIR) filter
KR101277298B1 (en) Apparatus for cross correlation
KR101050108B1 (en) Filtering method, apparatus and recording medium of low complexity finite impulse response filter
EP3208708A1 (en) Data extraction method and apparatus
KR100667552B1 (en) Matched filter and cross correlation performing method thereof
US6157939A (en) Methods and apparatus for generating multiplicative inverse product
JP4072299B2 (en) Matched filter and large-scale integrated circuit and communication system using the same
CN102184160A (en) Fast Fourier transform system based on residue number system
US6928105B2 (en) Vector tree correlator for variable spreading rates
JP2011015159A (en) Correlation calculation device
RU2823898C1 (en) Two-channel modulo adder-accumulator
JP4162323B2 (en) Transmitter for spread spectrum communication
JP2864597B2 (en) Digital arithmetic circuit
JP3619384B2 (en) Symbol timing detection method
US8041756B1 (en) Method and apparatus for high speed calculation of non-linear functions and networks using non-linear function calculations for digital signal processing
CN116208191A (en) Synchronization method and device based on differential spread spectrum codes in unmanned aerial vehicle and satellite communication
KR100501739B1 (en) An efficient Modular Adder Architecture and its computing method
Saisivakumaran et al. Hardware Efficient FIR Filter for Signal Processing Applications
TWI411247B (en) PN sequence correlation calculation method and circuit
RU2006120618A (en) METHOD FOR MULTI-CHANNEL TRANSFER OF ANALOGUE SIGNALS AND DEVICE FOR ITS IMPLEMENTATION
SU781821A1 (en) Multichannel digital filter
CN116419304A (en) Method, device, medium and equipment for searching peak points of continuous repeated signals

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160225

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170328

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180406

Year of fee payment: 6