Patentable/Patents/US-7792223
US-7792223

Method and system for demodulating data signals

PublishedSeptember 7, 2010
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Method and system for demodulating data signals. According to an embodiment, the present invention provides a method for demodulating data signals. The method includes a step for receiving modulated data over a medium. The modulated data represents a plurality of bits, which includes at least a first bit. For example, the first bit is modulated by a number of modulation processes using a sequence of modulation symbols, and each of the sequence of modulation symbols is selected from a first plurality of modulation symbols. The method also includes a step for processing information associated with the first plurality of modulation symbols and the number of modulation processes. Also, the method includes a step for determining a plurality of sequences of modulation symbols based on at least information associated with the first plurality of modulation symbols and the number of modulation processes.

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for demodulating received data signals comprising: a communication interface being configured for receiving modulated data from a data source over a medium, the modulated data representing a plurality of bits, the plurality of bits including at least a first bit, the first bit being modulated by the data source using a predetermined first plurality of modulation symbols, the first plurality of modulation symbols being a subset of a second plurality of modulation symbols; and a processor coupled with the communication interface, the processor being configured to: determine a number of modulation symbols used for modulating the first bit; provide a set of permutations of possible modulation symbols based on the number of modulation symbols; provide a noise value, the noise value being associated with the medium; provide an attenuation value, the attenuation value being associated with the medium; determine a first minimum value for a first plurality of probability values for first bit being zero, each of the probability values being associated with a permutation, each of the probability values further being a function of the noise value, the attenuation value, and the modulated data; determine a second minimum value for second plurality of probability values for first bit being nonzero, each of the probability values being associated with a permutation, each of the probability values further being a function of the noise value, the attenuation value, and the modulated data; and determine a ratio between the first minimum value and the second minimum value.

2

2. The system for claim 1 wherein, the medium is characterized by an attenuation value and an noise value, and wherein the processor is further configured to determine that a first plurality of probability values is based on at least the attenuation value and the noise value.

3

3. The system for claim 1 , wherein the determination of the first minimum value further includes the processor being configured to: calculate a first probability value associated with a first permutation; and compare the first probability value with the first minimum value, wherein the first minimum value is equal to the first probability value if the first minimum value is greater than the first probability value.

4

4. A system for demodulating data signals comprising: a communication interface being configured for receiving modulated data from a data source over a medium, the modulated data representing a plurality of bits, the plurality of bits including at least a first bit, the first bit being modulated by the data source using a known number of a predetermined first plurality of modulation symbols, the first plurality of modulation symbols being a subset of a second plurality of modulation symbols; and a processor coupled with the communication interface, the processor being configured to: determine a number of modulation symbols used for modulating the first bit; provide a noise value, the noise value being associated with the medium; provide an attenuation value, the attenuation value being associated with the medium; provide a first tree structure for determining a likelihood of the first bit being zero, the first tree structure including a number of branch levels, the number of levels being equal to known number of the predetermined first plurality of modulation symbols, the first tree including a first plurality of nodes; determine a first plurality of branch values, each of the branch values being associated with a node from the first plurality of nodes; determine a first sum based on the first plurality of branch values; provide a second tree structure for determining a likelihood of the first bit being non-zero, the second tree structure including the number of branch levels, the second tree including a second plurality of nodes; determine a second plurality of branch values, each of the branch values being associated with a node from the second plurality of nodes; determine a second sum based on the second plurality of branch values; and determine a ratio between the first sum and the second sum.

5

5. The system for claim 4 , wherein the medium is characterized by a noise value.

6

6. The system for claim 4 , wherein the medium is characterized by an attenuation value.

7

7. The system for claim 4 , wherein each of the plurality of sequences of modulation symbols includes a number of modulation symbols.

8

8. The system for claim 4 , wherein at least two of the sequence of modulation symbols are the same.

9

9. system for claim 4 , wherein all of the sequence of modulation symbols are different.

10

10. The system for claim 4 , wherein the processor further being configured to determine whether to send a request for resending data based on the ratio.

11

11. The system for claim 4 , wherein the processor further being configured to determine whether the received modulated data needs to be resent based on the ratio.

12

12. The system for claim 4 , wherein the processor further being configured to determine a likelihood of the first bit being zero.

13

13. The system for claim 4 , wherein the processor further being configured to determine a likelihood of the first bit being nonzero.

14

14. The system of claim 4 wherein the ratio is a log likelihood ratio.

15

15. A system for demodulating data signals comprising: a communication interface being configured for receiving modulated data from a data source over a medium, the modulated data representing a plurality of bits, the plurality of bits including at least a first bit, the first bit being modulated by the data source using a known number of a predetermined first plurality of modulation symbols, the first plurality of modulation symbols being a subset of a second plurality of modulation symbols; and a processor coupled with the communication interface, the processor being configured to: determine a number of modulation symbols used for modulating the first bit; provide a noise value, the noise value being associated with the medium; provide an attenuation value, the attenuation value being associated with the medium; provide a first tree structure for determining a likelihood of the first bit being zero, the first tree structure including a number of branch levels, the number of levels being equal to known number of the predetermined first plurality of modulation symbols, the first tree including a first plurality of nodes; determine a first plurality of branch values, each of the branch values being associated with a node from the first plurality of nodes; determine a first minimum based on the first plurality of branch values; provide a second tree structure for determining a likelihood of the first bit being non-zero, the second tree structure including the number of branch levels, the second tree including a second plurality of nodes; determine a second plurality of branch values, each of the branch values being associated with a node from the second plurality of nodes; determine a second minimum based on the second plurality of branch values; and determine a difference between the first minimum and the second minimum.

16

16. The system of claim 15 wherein the first plurality of branch values are associated with probabilities of modulation sequences being used for modulating data.

17

17. The system of claim 15 , wherein the processor further being configured to store branch values in one or more stacks.

18

18. The method system of claim 15 , wherein the ratio includes a log likelihood ratio.

19

19. The system of claim 15 , further comprising a memory component being configured to store the first plurality of probability values.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

March 24, 2007

Publication Date

September 7, 2010

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method and system for demodulating data signals” (US-7792223). https://patentable.app/patents/US-7792223

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.