Source coding for interference reduction
First Claim
1. A method of encoding a transmission signal to reduce multiple access interference at a receiver, the method comprising:
- receiving a data source signal including a plurality of source symbols into a transmitter;
encoding the source symbols using low energy encoding forming encoded codewords, which includes producing a sequence of signals forming codewords, each sequence of signals characterized by an energy, the codewords having a length, each codeword signifying a specified source symbol on the basis of a mapping between source symbols and codewords mapped such that each symbol of lower probability of occurrence is associated with a codeword of at least equal energy, the length for the codewords based at least on the number of symbols to be coded;
applying an identifying pattern to the encoded codewords forming a transmission signal; and
transmitting the transmission signal on a pre-selected, wireless frequency.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of encoding a transmission signal to reduce multiple access interference at a receiver. A data source signal including a plurality of source symbols is received into a transmitter. The source symbols are encoded using low energy encoding forming encoded codewords. An identifying pattern is applied to the encoded codewords forming a transmission signal. In one embodiment, the identifying pattern is a unique pseudo-random pattern identifying the data source. Once the pattern has been added, multiple transmission signals can be summed together and then modulated onto a carrier wave. The transmission signals are then transmitted on the carrier wave which is at a pre-selected frequency. The low energy encoding format is such that a sequence of signals forming codewords is created. Each sequence of signals is characterized by an energy and normally a high bit consumes energy whereas a low bit requires substantially less energy.
-
Citations
22 Claims
-
1. A method of encoding a transmission signal to reduce multiple access interference at a receiver, the method comprising:
-
receiving a data source signal including a plurality of source symbols into a transmitter; encoding the source symbols using low energy encoding forming encoded codewords, which includes producing a sequence of signals forming codewords, each sequence of signals characterized by an energy, the codewords having a length, each codeword signifying a specified source symbol on the basis of a mapping between source symbols and codewords mapped such that each symbol of lower probability of occurrence is associated with a codeword of at least equal energy, the length for the codewords based at least on the number of symbols to be coded; applying an identifying pattern to the encoded codewords forming a transmission signal; and transmitting the transmission signal on a pre-selected, wireless frequency. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for reducing multiple access interference at a receiver, the method comprising:
-
receiving at a multiple access receiver a modulated signal having multiple transmitted signals thereon wherein each transmitted signal is encoded using low energy encoding, which includes producing a sequence of signals forming codewords, each sequence of signals characterized by an energy, the codewords having a length, each codeword signifying a specified source symbol on the basis of a mapping between source symbols and codewords mapped such that each symbol of lower probability of occurrence is associated with a codeword of at least equal energy, the length for the codewords based at least on the number of symbols to be coded; identifying a transmitted signal according to a unique identifying pattern within the signal; and decoding a transmitted signal using low energy decoding. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for determining codeword length for a low energy encoded system in order reduce an error probability of receiving an incomplete codeword, the method comprising:
-
determining a signal to noise ratio for a low energy encoded frequency in a processor; obtaining a length for binary encoded signal based upon a known number of symbols; determining a critical length according to the formula
wherein Lc represents the critical length, Lb represents a minimum length for a binary representation of the possible source symbols, α
1 represents a percentage of high bits for a data source, and SNR represents “
signal to noise ratio”
;setting the codeword length for low energy encoding to a length that is less than or equal to the critical length; and outputting the codeword length from the processor.
-
-
13. A system for transmitting transmission signals, the system including:
-
a low energy data source encoder for encoding a data source into codewords using low energy encoding, which includes producing a sequence of signals forming codewords, each sequence of signals characterized by an energy, the codewords having a length, each codeword signifying a specified source symbol on the basis of a mapping between source symbols and codewords mapped such that each symbol of lower probability of occurrence is associated with a codeword of at least equal energy, the length for the codewords based at least on the number of symbols to be coded; a pseudo-random pattern generator wherein each pseudorandom generator adds a pseudorandom signal to the codewords for the data source forming a transmission signal; and a modulator for modulating each transmission signal on a carrier frequency. - View Dependent Claims (14, 15, 16)
-
-
17. A receiver for receiving a code division multiple access signal, the receiver comprising:
-
a demodulator for removing the carrier frequency from the code division multiple access signal; a pseudo-random module for separating each low energy encoded signal from the code division multiple access signal, wherein the low energy encoded signal is created by producing a sequence of signals forming codewords, each sequence of signals characterized by an energy, the codewords having a length, each codeword signifying a specified source symbol on the basis of a mapping between source symbols and codewords mapped such that each symbol of lower probability of occurrence is associated with a codeword of at least equal energy, the length for the codewords based at least on the number of symbols to be coded; and a low energy decoder for decoding each low energy encoded signal.
-
-
18. A computer program product for use with a computer processor for encoding a transmission signal to reduce multiple access interference at a receiver, the computer program product comprising a computer readable storage medium having a stored computer executable program code thereon, the computer code comprising:
-
computer code for receiving a data source signal including a plurality of source symbols; computer code for encoding the source symbols using low energy encoding forming encoded codewords, which includes computer code for producing a sequence of signals forming codewords, each sequence of signals characterized by an energy, the codewords having a length, each codeword signifying a specified source symbol on the basis of a mapping between source symbols and codewords mapped such that each symbol of lower probability of occurrence is associated with a codeword of at least equal energy, the length for the codewords based at least on the number of symbols to be coded; computer code for applying pseudo-random pattern to the encoded codewords forming a transmission signal; and computer code for transmitting the transmission signal on a pre-selected, wireless frequency. - View Dependent Claims (19, 20)
-
-
21. A computer program product for use with a computer processor for reducing multiple access interference at a receiver, the computer program product comprising a computer readable storage medium having a stored computer executable program code thereon, the computer code comprising:
-
computer code for receiving a modulated signal having multiple transmitted signals thereon wherein each transmitted signal is encoded using low energy encoding, the low energy encoding provided by computer code for producing a sequence of signals forming codewords, each sequence of signals characterized by an energy, the codewords having a length, each codeword signifying a specified source symbol on the basis of a mapping between source symbols and codewords mapped such that each symbol of lower probability of occurrence is associated with a codeword of at least equal energy, the length for the codewords based at least on the number of symbols to be coded; computer code for identifying each transmitted signal according to a unique pseudorandom number within the signal; computer code for decoding each transmitted signal using low energy decoding; and computer code for storing the decoded signal in a memory.
-
-
22. A computer program product for use with a computer processor for determining codeword length for a low energy encoded system in order to reduce an error probability of receiving an incomplete codeword, the computer program product comprising a computer readable storage medium having a stored computer executable program code thereon, the computer code comprising:
-
computer code for determining a signal to noise ratio for a low energy encoded frequency; computer code for obtaining a length for binary encoded signal based upon a known number of symbols; computer code for determining a critical length according to the formula,
wherein Lc represents the critical length, Lb represents a minimum length for a binary representation of the possible source symbols, α
1 represents a percentage of high bits for a data source, and SNR represents “
signal to noise ratio”
;computer code for setting the codeword length for low energy encoding to a length that is less than or equal to the critical length; and computer code for storing the codeword length to a memory.
-
Specification