Amplitude-offset invariant template detection for pulse position estimation; methods, systems & program products
First Claim
1. A method of detecting the position in time of a predetermined shape within an analog or digital signal, irrespective of any amplitude modulations and/or offsets within the signal comprising the steps of:
- receiving the signal [s(n)] subject to modulation effects A on pulse shape or peak [p(n)] and vertical offset B where “
n”
is representative of a time index or samples of the signal;
correlating the extended or balanced template with the received signal for multiple sample shifts to estimate modulation effects of A at a particular time, n;
subtracting various sample-shifted versions of the normalized template from the modulation-compensated (using the estimate of A for the particular time, n) received signal;
calculating the average difference between the normalized template and the modulated signal [p(n)] to determine the magnitude of the offset B for a particular time, n; and
determining the squared error between the normalized template and the corrected (for A and B) received signal, assuming the minimum error to correspond to the correct position of the predetermined shape within the signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining and correcting for modulation and offset effects in a received signal. A signal [s(n)] is received subject to modulation effects A on pulse shape or peak [p(n)] and vertical offset B due to multipath where “n” is a pulse rate or samples of the signal. A template of length N incorporates a replica of the original signal [s(n)] without multipath or vertical offset. The template is normalized and generates either an extended template or a balanced template. The extended template is correlated with the received signal [s(n)] by shifting the extended template along the received signal to estimate modulation effects of A at a particular time, n. Various sample shifted versions of the template are subtracted from the modulation-compensated (using the estimate of A for the particular time, n) received signal. The average difference between the template and the modulated signal [p(n)] is calculated to determine the magnitude of the offset B for a particular time, n. The squared error is determined between the normalized and the corrected template (A, B) for the received signal.
25 Citations
17 Claims
-
1. A method of detecting the position in time of a predetermined shape within an analog or digital signal, irrespective of any amplitude modulations and/or offsets within the signal comprising the steps of:
-
receiving the signal [s(n)] subject to modulation effects A on pulse shape or peak [p(n)] and vertical offset B where “
n”
is representative of a time index or samples of the signal;
correlating the extended or balanced template with the received signal for multiple sample shifts to estimate modulation effects of A at a particular time, n;
subtracting various sample-shifted versions of the normalized template from the modulation-compensated (using the estimate of A for the particular time, n) received signal;
calculating the average difference between the normalized template and the modulated signal [p(n)] to determine the magnitude of the offset B for a particular time, n; and
determining the squared error between the normalized template and the corrected (for A and B) received signal, assuming the minimum error to correspond to the correct position of the predetermined shape within the signal. - View Dependent Claims (2, 6, 7, 10, 11)
-
-
3. A method of detecting the time of arrival of received data in a wireless communication system using analog or digital analysis, irrespective of any amplitude modulations and/or DC offsets in the received signal, comprising the steps of:
-
storing a template of length N incorporating a replica of the transmitted signal [s(n)] without multipath;
normalizing the template and generating either an extended template (antisymmetric concatenation) or a balanced template (DC-shifting), the integral (analog) or sum (discrete) of which is precisely equal to zero;
receiving the signal [s(n)] subject to modulation effects A on pulse shape or peak [p(n)] and vertical offset B due to multipath where “
n”
is representative of a time index or samples of the signal;
correlating the extended template with the received signal for multiple sample shifts to estimate modulation effects of A at a particular time, n;
subtracting various sample-shifted versions of the normalized template from the modulation-compensated (using the estimate of A for the particular time, n) received signal;
calculating the average difference between the normalized template and the modulated signal [p(n)] to determine the magnitude of the offset B for a particular time, n; and
determining the squared error between the normalized template and the corrected (for A and B) received signal, assuming the minimum error to correspond to the correct time of arrival for the received data - View Dependent Claims (4, 5, 8, 9)
-
-
12. A system detecting the position in time of a predetermined shape within an analog or digital signal, irrespective of any amplitude modulations and/or offsets within the signal comprising:
-
storing apparatus which stores a template of length N incorporating a replica of a signal [s(n)] without multipath or vertical offset;
normalizing apparatus which normalizes the template and generates either an extended template or a balanced template;
receiving apparatus which receives the signal [s(n)] subject to modulation effects A on pulse shape or peak [p(n)] and vertical offset B where “
n”
is representative of a time index or samples of the signal; and
determining apparatus which determines the squared error between the normalized template and the corrected (for A and B) received signals, assuming the minimum error to correspond to the correct position of the predetermined shape within the signal. - View Dependent Claims (13, 14, 15, 17)
-
-
16. A medium, executable in a computer system, for detecting a position in time of a predetermined shape within an analog or digital signal, irrespective of any amplitude modulations and/or offsets within the signal comprising:
-
program instructions storing a template of length N incorporating a replica of a signal [s(n)] without multipath;
program instructions normalizing the template and generating either an extended template or a balanced template;
program instructions receiving the signal [s(n)] subject to modulation effects A on pulse shape or peak [p(n)] and vertical offset B where “
n”
is representative of a time index or samples of the signal; and
program instructions determining the squared error between the normalized template and the corrected (for A and B) received signals, assuming the minimum error to correspond to the correct position of the predetermined shape within the signal.
-
Specification