Preamble code structure and detection method and apparatus
First Claim
1. A correlator comprising:
- a mismatched filter;
a first correlation signal output from said mismatched filter and having a correlation peak when a concatenated code is received, said concatenated code comprising a kronecker product of a first subcode and a second subcode, said first subcode having a length of one-half or less the length of said mismatched filter;
a matched filter connected to said first correlation signal, said matched filter configured to detect said second subcode; and
a second correlation signal output from said matched filter in response to said first correlation signal.
6 Assignments
0 Petitions
Accused Products
Abstract
In a first embodiment of the invention, a concatenated preamble code is formed by a kronecker product between two subcodes of the same or different lengths. The subcodes have favorable correlation properties and may be Barker codes, minimum peak sidelobe codes, Gold codes, Kasami codes, Boztas codes, or other codes. At the receiver a two-stage processor is used to detect the concatenated preamble code. The two-stage processor comprises a series of two filters, one of which is preferably a mismatched filter. In another aspect of the invention, a repeated codeword preamble is formed from a series of the same repeated short subcode. The short subcode may be an augmented or truncated odd-length code. At the receiver a single matched filter is preferably used to generate a series of spikes separated by the period of the subcode. An alert/confirm detector non-coherently adds together individual correlation spikes and reject false alarms. The alert function measures total correlation energy and adjusts detection thresholds based thereon, while the confirm function ensures that the proper number of correlation spikes exceed a detection threshold at the correct times. The preamble codes and their means for detection are preferably employed in a TDMA spread spectrum communication system, wherein a plurality of user stations communicate with a base station, one in each time slot (or virtual time slot).
-
Citations
17 Claims
-
1. A correlator comprising:
-
a mismatched filter; a first correlation signal output from said mismatched filter and having a correlation peak when a concatenated code is received, said concatenated code comprising a kronecker product of a first subcode and a second subcode, said first subcode having a length of one-half or less the length of said mismatched filter; a matched filter connected to said first correlation signal, said matched filter configured to detect said second subcode; and a second correlation signal output from said matched filter in response to said first correlation signal.
-
-
2. A correlator comprising:
-
a mismatched filter; a first correlation signal output from said mismatched filter and having a correlation peak when a concatenated code is received, said concatenated code comprising a kronecker product of a first subcode and a second subcode, a matched filter connected to said first correlation signal, said matched filter configured to detect said second subcode; and a second correlation signal output from said matched filter in response to said first correlation signal, wherein said first correlation signal has a second correlation peak when a second concatenated code is received, said second concatenated code comprising a second kronecker product of said first subcode and a third subcode, a second matched filter connected to said first correlation signal, said second matched filter configured to detect said third subcode; and a third correlation signal output from said second matched filter in response to said first correlation signal. - View Dependent Claims (3, 4, 5)
-
-
6. A method of correlating to a code comprising the steps of;
-
receiving a signal comprising the the code, said code comprising a kronecker product formed from a first subcode and a second subcode; correlating said signal with a first filter configured for said first subcode, said first filter comprising a mismatched filter having a length of at least twice the length of said first subcode; generating a first output correlation pulse when said first subcode is received; correlating an output of said first filter with a second filter configured for said second subcode; and generating a second output correlation pulse when said second subcode is received. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A correlator comprising:
-
a first filter configured to produce a first correlation pulse upon receipt of a first subcode, said first filter comprising a mismatched filter having a length of at least twice the length of said first subcode; a first correlation signal output from said first filter; a second filter connected to said first correlation signal and configured to produce a second correlation pulse upon receipt of a second subcode; and a second correlation signal output from said second filter in response to said first correlation signal. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification