GOLAY-CODE GENERATION
1 Assignment
0 Petitions
Accused Products
Abstract
A Golay-code generator configured for generating Golay complementary code pairs comprises a sequence of delay elements configured for providing a predetermined set of fixed delays to at least a first input signal and a sequence of adaptable seed vector insertion elements configured for multiplying at least a second input signal by a variable seed vector, wherein each of a plurality of seed vectors corresponds to at least one predetermined piconet. The Golay-code generator may further comprise multiplexers configured for switching inputs and outputs of at least two delay elements in the sequence of delay elements to produce a plurality of compatible delay vectors. The Golay-code generator may further comprise a code-truncation module configured to shorten the Golay complementary code pairs for producing a plurality of daughter codes. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
-
Citations
41 Claims
-
1-14. -14. (canceled)
-
15. A spreading module configured for spreading symbols in a frame comprising a plurality of fields;
- the spreader comprising;
a Golay-code generator configured for generating a mother-code pair comprising a Golay-code pair, a spreader configured for spreading each of the plurality of fields using a combination of codes in the mother-code pair. - View Dependent Claims (16)
- the spreader comprising;
-
17. A method of spreading symbols in a frame comprising a plurality of fields, comprising:
-
providing for generating a mother-code pair comprising a Golay-code pair, providing for spreading each of the plurality of fields using a combination of codes in the mother-code pair. - View Dependent Claims (18)
-
-
19-24. -24. (canceled)
-
25. A method for reducing peak-to-average power in an ultra-wideband communication signal, comprising:
-
providing for generating a Golay complementary code pair comprising a first code and a second code, providing for partitioning a symbol frame into a plurality of blocks comprising at least one even-numbered block and at least one odd-numbered block, and providing for spreading each of the at least one even-numbered block with the first code and each of the at least one odd-numbered block with the second code. - View Dependent Claims (26)
-
-
27. A spreading module configured for reducing peak-to-average power in an ultrawideband communication signal, the spreader comprising:
-
a Golay-code generator configured for generating a Golay complementary code pair comprising a first code and a second code, and a spreader configured for partitioning a symbol frame into a plurality of blocks comprising at least one even-numbered block and at least one odd numbered block, and spreading each of the at least one even-numbered block with the first code and each of the at least one odd-numbered block with the second code. - View Dependent Claims (28)
-
-
29. A set of self-synchronized scramblers for use in at least one piconet, comprising:
-
a first scrambling-code generator configured for generating a first scrambling code expressed by (1)fix(n/m), a second scrambling-code generator configured for generating a second scrambling code expressed by (−
1)fix(n/m),a third scrambling-code generator configured for generating a third scrambling code expressed by (i)fix(n/m), and a fourth scrambling-code generator configured for generating a fourth scrambling code expressed by (−
i)fix(n/m), wherein n is an integer sequence, m is a periodicity factor, and fix( ) returns the integer portion of n/m, andat least one multiplier configured for applying the first scrambling code to a first transmit signal, applying the second scrambling code to a second transmit signal, applying the third scrambling code to a third transmit signal, and applying the fourth scrambling code to a fourth transmit signal.
-
-
30. A set of self-synchronized descramblers for use in at least one piconet, comprising:
-
a first descrambling-Code generator configured for generating a first descrambling code expressed by (1)fix(n/m), a second descrambling-code generator configured for generating a second descrambling code expressed by (−
1)fix(n/m),a third descrambling-code generator configured for generating a third descrambling code expressed by (i)fix(n/m), and a fourth descrambling-code generator configured for generating a fourth descrambling code expressed by (−
i)fix (n/m), wherein n is an integer sequence, m is a periodicity factor, and fix( ) returns the integer portion of n/m, andat least one multiplier configured for applying at least one of the first descrambling code, the second descrambling code, the third descrambling code, and the fourth descrambling code to at least one received signal.
-
-
31. In an ultra-wideband network comprising a plurality of piconets, a method for reducing interference between the plurality of piconets, the method comprising:
-
providing for employing a first scrambling code for scrambling transmissions in a first piconet, the first scrambling code expressed by (1)fix(n/m), providing for employing a second scrambling code for scrambling transmissions in a second piconet, the second scrambling code expressed by (−
1)fix(n/m),providing for employing a third scrambling code for scrambling transmissions in a third piconet, the third scrambling code expressed by (i)fix(n/m), and providing for employing a fourth scrambling code for scrambling transmissions in a fourth piconet, the fourth scrambling code expressed by (−
i)fix(n/m), wherein n is an integer sequence, m is a periodicity factor, and fix( ) returns the integer portion of n/m.
-
-
32. A method of generating a transmission signal having a form that facilitates selection between an open loop receiver architecture and a closed loop receiver architecture, the method comprising:
-
providing for fragmenting a data frame into a plurality of blocks, providing for generating at least one Golay code, and providing for inserting the at least one Golay code into the plurality of blocks for producing a plurality of inserted Golay codes. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A method of processing a received transmission signal comprising a data frame fragmented into a plurality of blocks, wherein each block comprises one of a plurality of inserted Golay codes, the method comprising:
-
providing for matched-filtering each of the plurality of inserted Golay codes for producing a matched-filtered output, and providing for accumulating the matched filtered output for use as a channel impulse response.
-
-
39. An apparatus configured for processing a received transmission signal comprising a data frame fragmented into a plurality of blocks, wherein each block is followed by one of a plurality of known Golay codes, the apparatus comprising:
-
a Golay receiver configured for matched-filtering each of the plurality of known Golay codes for producing a matched-filtered output, and a shift register with a feedback loop configure for accumulating the matched filtered output for use as a channel impulse response.
-
-
40. A packet detector, comprising:
-
a parallel Golay processor configured for performing matched-filtering to despread a received signal for producing a despread signal, a channel impulse response shift register with a feedback loop configured for accumulating the despread signal for use as a channel impulse response, a sampler configured for sampling the output of the channel impulse response shift register 1202 for a predetermined number of codes for producing a sampled signal, a squarer configured for calculating despread-signal power, a non-coherent accumulator configured for non-coherently accumulating the despread-signal power for producing an accumulated output signal, and a threshold detector configured for comparing the accumulated output signal to a predetermined threshold for determining the presence of a piconet signal.
-
-
41. A packet detection method, comprising:
-
providing for performing matched-filtering to despread a received signal for producing a despread signal, providing for accumulating the despread signal for use as a channel impulse response, providing for squaring the channel impulse response to calculate despread signal power, providing for non-coherently accumulating the despread-signal power for producing an accumulated output signal, and providing for comparing the accumulated output signal to a predetermined threshold for determining the presence of a piconet signal.
-
Specification