Apparatus and method for detecting timing error based on cyclic correlation
First Claim
1. An apparatus for detecting timing errors based on using a cyclic correlation, comprising:
- a detection section controlling means for controlling a detection section;
a data storing means for dividing data received by each sample according to timing offset to have correlation with a midamble coefficient and storing the data;
a midamble extending means for extending a basic midamble twice and 8 chips as long as the basic midamble;
a shifting means for shifting a midamble as much as a basic midamble length from the extended midamble at each shift;
an accumulating means for multiplying a conjugate complex number of a midamble value received from the data storing means by a conjugate complex number of a midamble value received from the shifting means, and accumulating a result value obtained from the multiplication as much as the basic midamble length;
an adding means for obtaining the accumulation result value, squaring an actual number and an imaginary number of the accumulation result value, and summating the squared actual number and the squared imaginary number;
a correlation storing means for storing correlation between a midamble pattern and a receiving signal for each user with respect to the correlation result value in a detection section transmitted through the adding means; and
a timing error detecting means for detecting timing errors of many users simultaneously by one shift at a maximum point of each section according to characteristics of the correlation stored in the correlation storing means.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is an apparatus and method for detecting timing errors based on characteristics of cyclic correlation. The apparatus and method can detect the timing errors of many users by using the cyclic characteristics of a midamble code at a time and detects the timing errors based on the characteristics of cyclic correlation to reduce the time required for detecting the users and lower the complexity in terms of Hardware. The apparatus includes a detection section controller, a register, a midamble generator, a midamble shifter, an accumulator, an adder, a shift register and a timing error detector.
-
Citations
8 Claims
-
1. An apparatus for detecting timing errors based on using a cyclic correlation, comprising:
-
a detection section controlling means for controlling a detection section;
a data storing means for dividing data received by each sample according to timing offset to have correlation with a midamble coefficient and storing the data;
a midamble extending means for extending a basic midamble twice and 8 chips as long as the basic midamble;
a shifting means for shifting a midamble as much as a basic midamble length from the extended midamble at each shift;
an accumulating means for multiplying a conjugate complex number of a midamble value received from the data storing means by a conjugate complex number of a midamble value received from the shifting means, and accumulating a result value obtained from the multiplication as much as the basic midamble length;
an adding means for obtaining the accumulation result value, squaring an actual number and an imaginary number of the accumulation result value, and summating the squared actual number and the squared imaginary number;
a correlation storing means for storing correlation between a midamble pattern and a receiving signal for each user with respect to the correlation result value in a detection section transmitted through the adding means; and
a timing error detecting means for detecting timing errors of many users simultaneously by one shift at a maximum point of each section according to characteristics of the correlation stored in the correlation storing means. - View Dependent Claims (2, 3, 4)
-
-
5. A method for detecting timing errors based on a cyclic correlation, comprising the steps of:
-
a) dividing receiving signals received by each sample according to a timing offset and storing the signals in a register upon a detection section controlling request;
b) shifting a midamble value generated in a midamble generator at maximum which is the number of shifted chips W * N;
c) multiply a conjugate complex number of a midamble value obtained in the storing step a) by a conjugate complex number of a midamble value obtained in the shifting step b), and accumulating a value obtained from the multiplication as much as a basic midamble length;
d) obtaining the accumulation result value, squaring an actual number and an imaginary number of the accumulation result value, and summating the squared actual number and the squared imaginary number;
e) storing correlation between a receiving signal for each user with respect to a correlation result value in a detection section, which is transmitted from the step d) and a midamble pattern; and
f) detecting timing errors of many users simultaneously by one shift at a maximum point of each section according to characteristics of the correlation stored in the step e). - View Dependent Claims (6, 7, 8)
-
Specification