Coding a signal with a shuffled-Hadamard function
First Claim
1. A method comprising:
- receiving, at an electronic transmitter device, for communication to an electronic receiver device, a first data value corresponding to one of a plurality of predetermined data values;
identifying, from a matrix of data bits in the form of a 2N×
2N Hadamard matrix whose rows have been randomly or pseudo-randomly shuffled, a column of data bits that is associated with the first data value; and
transmitting to the electronic receiver device, in place of the first data value, the identified column of data bits.
2 Assignments
0 Petitions
Accused Products
Abstract
A method can include receiving, at an electronic transmitter device, for communication to an electronic receiver device, a first data value corresponding to one of a plurality of predetermined data values; identifying, from a matrix of data bits having the form of a 2N×2N Hadamard matrix whose rows have been randomly or pseudo-randomly shuffled, a column of data bits that is associated with the first data value; and transmitting to the electronic receiver device, in place of the first data value, the identified column of data bits. The method can further include receiving data at the electronic receiver; correlating the received data to the identified column of data bits; and providing the first data value for further processing by the electronic receiver.
-
Citations
24 Claims
-
1. A method comprising:
-
receiving, at an electronic transmitter device, for communication to an electronic receiver device, a first data value corresponding to one of a plurality of predetermined data values; identifying, from a matrix of data bits in the form of a 2N×
2N Hadamard matrix whose rows have been randomly or pseudo-randomly shuffled, a column of data bits that is associated with the first data value; andtransmitting to the electronic receiver device, in place of the first data value, the identified column of data bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, at an electronic transmitter device, for communication to an electronic receiver device, a first data value corresponding to one of a plurality of predetermined data values; identifying, from a matrix of data bits in the form of a 2N×
2N Hadamard matrix whose rows have been randomly or pseudo-randomly shuffled, an mth column of data bits that is associated with the first data value;generating the mth column of bits, including applying, bitwise, an exclusive-OR function to one or more power-of-two columns from the matrix of bits whose mth row has a value equal to a first predetermined value; and transmitting to the electronic receiver device, in place of the first data value, the dynamically generated mth column of data bits. - View Dependent Claims (15, 16)
-
-
17. A system comprising:
-
an electronic receiver; and an electronic transmitter that receives for communication to the electronic receiver a first data value corresponding to one of a plurality of predetermined data values; wherein the electronic transmitter identifies, from a matrix of data bits in the form of a 2N×
2N Hadamard matrix whose rows have been randomly or pseudo-randomly shuffled, a column of data bits that is associated with the first data value, and transmits to the electronic receiver device, in place of the first data value, the identified column of data bits; andwherein the electronic receiver receives data, correlates the received data to the identified column of data bits, and provides to circuitry within the electronic receiver the first data value for further processing. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system comprising:
-
an electronic receiver; and an electronic transmitter that receives a first data value corresponding to one of a plurality of predetermined data values for communication to the electronic receiver; a means for transmitting from the transmitter data bits from a matrix having the form of a 2N×
2N Hadamard matrix whose rows have been randomly or pseudo-randomly shuffled, in place of the first data value. - View Dependent Claims (23)
-
-
24. A system comprising:
-
an electronic receiver; and an electronic transmitter that receives for communication to the electronic receiver a first data value corresponding to one of a plurality of predetermined data values; wherein the transmitter identifies, from a matrix of data bits having the form of a 2N×
2N Hadamard matrix whose rows have been randomly or pseudo-randomly shuffled, a column of data bits that is associated with one of the plurality of predetermined data values, and transmits to the electronic receiver device, in place of and based on the first data value, the identified column of data bits or a complement of the identified column of data bits; andwherein the electronic receiver receives data, correlates the received data to the identified column of data bits or the complement, and provides to circuitry within the electronic receiver the first data value for further processing.
-
Specification