Sequence generation for spread spectrum from signal sampling
AssigneeMicrosoft Technology Licensing, LLC
InventorsAmer HASSAN, Edward GIAIMO
Life of this patent
Estimating the term…
Abstract
A method for generating a spreading sequence is disclosed. The method includes receiving a plurality of signals from a remote device. The plurality of signals is sampled to generate a plurality of data sets corresponding to the plurality of signals, respectively. Each data set indicates a power value of the corresponding signal. From the plurality of data sets, one or more data sets indicating a power value greater than a predetermined value is selected. A spreading sequence is generated based on the one or more selected data sets.
Claims22
A device comprising:
- one or more processors;
- and
- memory in communication with the one or more processors, the memory comprising code that, when executed, causes the one or more processors to control the device to:
- receive a plurality of signals from a remote device;
- sample the plurality of signals to generate a plurality of data sets corresponding to the plurality of signals, respectively, each data set indicating a power value of the corresponding signal;
- select, from the plurality of data sets, one or more data sets indicating a power value greater than a predetermined value;
- and
- generate a spreading sequence based on the one or more selected data sets.
A method for generating a spreading sequence, the method comprising:
- receiving a plurality of signals from a remote device;
- sampling the plurality of signals to generate a plurality of data sets corresponding to the plurality of signals, respectively, each data set indicating a power value of the corresponding signal;
- selecting, from the plurality of data sets, one or more data sets indicating a power value greater than a predetermined value;
- and
- generating a spreading sequence based on the one or more selected data sets.
A system comprising first and second devices, each of the first and second devices comprising:
- one or more processors;
- and
- memory in communication with the one or more processors, the memory comprising code that, when executed, causes the one or more processors to control the first or second device to:
- transmit a plurality of first signals from a first device to a second device;
- transmit a plurality of second signals from the second device to the first device;
- sample, at the second device, the plurality of first signals to generate a plurality of first data sets corresponding to the plurality of first signals, respectively, each first data set indicating a power value of the corresponding first signal;
- sample, at the first device, the plurality of second signals to generate a plurality of second data sets corresponding to the plurality of second signals, respectively, each second data set indicating a power value of the corresponding second signal;
- select, at the second device, from the plurality of first data sets, one or more first data sets indicating a power value greater than a first predetermined value;
- select, at the first device, from the plurality of second data sets, one or more second data sets indicating a power value greater than a second predetermined value;
- generate, at the second device, a first spreading sequence based on the one or more selected first data sets;
- and
- generate, at the first device, a second spreading sequence based on the one or more selected second data sets.
A method comprising:
- transmitting a plurality of first signals from a first device to a second device;
- transmitting a plurality of second signals from the second device to the first device;
- sampling, at the second device, the plurality of first signals to generate a plurality of first data sets corresponding to the plurality of first signals, respectively, each first data set indicating a power value of the corresponding first signal;
- sampling, at the first device, the plurality of second signals to generate a plurality of second data sets corresponding to the plurality of second signals, respectively, each second data set indicating a power value of the corresponding second signal;
- selecting, at the second device, from the plurality of first data sets, one or more first data sets indicating a power value greater than a first predetermined value;
- selecting, at the first device, from the plurality of second data sets, one or more second data sets indicating a power value greater than a second predetermined value;
- generating, at the second device, a first spreading sequence based on the one or more selected first data sets;
- and
- generating, at the first device, a second spreading sequence based on the one or more selected second data sets.
Dependencies are inferred from the claim text.