Patent ID: 7561100

Claim:
A correlation processor provided for a receiver that receives a signal having a predetermined center frequency and a specific wave form with a finite time duration, for carrying out a correlation process on the received signal, comprising: a filter coefficient unit configured to calculate a coefficient vector that zeroes sample values of all sample points except a peak center sample point of a main lobe of a correlation-processed waveform of the received signal and sample points on each side of the peak center and minimizes S/N loss of the sample value of the peak center sample point of the main lobe; and a filter configured to carry out a correlation process on the received signal according to the coefficient vector calculated by the filter coefficient unit, wherein the filter coefficient unit provides a coefficient vector {right arrow over (H)} dz given by {right arrow over (H)} dz T =u{right arrow over (H)} z T for a vector {right arrow over (A)}=(a 1 , a 2 , . . . , a N ) having N elements a 1 , a 2 , . . . , a N that are I/Q values sequentially sampled from the received signal, where, H → z = α * ⁢ C → z ⁢ u * ⁢ z - 1 , ⁢ C → z = ( C → , 0 , … ⁢ , 0 ︷ ) N f - N , ⁢ C → = ( a N * , a N - 1 * , … ⁢ , a 1 * ) , ⁢ u = X z - 1 ⁢ P L ⁢ X z ⁢ P R , ⁢ z = u T ⁢ u * ⁢ ⁢ X z = [ a 1 a 2 a 1 ⋮ a 2 a N - 1 ⋮ a N a N - 1 a N O O ⁢ O ⋰ ⋯ ⋯ ⋰ ︷ N f - N ⁢ a N ⋯ ⋯ a 2 ⋰ ⋮ ⋰ ⋮ a 1 O a N a 2 a 1 a 1 O ⋮ ⋰ a N ⋯ a 2 a 1 ] , ⁢ P L = ∑ i = N - N x N + N x ⁢ ⁢ P i , ⁢ P R = ∑ j = 1 N ⁢ ⁢ P j , ⁢ and ⁢ ⁢ ⁢ ⁢ i ⁢ - ⁢ th ⁢ ⁢ column ⁢ ⁢ P ⁢ i = [ 0 O ⋮ O ⋮ 0 0 ⋯ ⋯ 0 1 0 ⋯ ⋯ 0 0 ⋮ O ⋮ O 0 ] ⁢ ⁢ i ⁢ - ⁢ th ⁢ ⁢ row , here, N x is a number of non-zero output points in the vicinity of a peak, N f is the number of points in each column and row of every matrix, T is a transposed matrix, asterisk “*” is a complex conjugate, and α is an optional complex constant.