Patents by Inventor A. Roger Hammons

A. Roger Hammons has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20040059982
    Abstract: A method of providing forward error correction for data services uses a parallel concatenated convolutional code which is a Turbo Code comprising a plurality of eight-state constituent encoders wherein a plurality of data block sizes are used in conjunction with said Turbo Code. A variation uses the method in a cellular radio system. Another variation uses the method in both forward and reverse likes of a cellular radio system.
    Type: Application
    Filed: September 12, 2003
    Publication date: March 25, 2004
    Applicant: HUGHES ELECTRONICS CORPORATION.
    Inventors: Mustafa Eroz, A. Roger Hammons
  • Patent number: 6697990
    Abstract: A method and apparatus for interleaving an input data stream for parsed parallel concatenated code encoding, the method comprising the steps of: parsing the input data stream into a plurality of parsed data substreams; and forming sets of shared information bits, wherein each of the sets of shared information bits comprises information bits in common with respective pairs of the plurality of parsed data substreams. In a variation, a further step comprises constructing constituent permutations of one or more of the sets of shared information bits. In yet a further variation, a further step comprises interlacing respective pairs of the sets of shared information bits to form respective interleaved data substreams.
    Type: Grant
    Filed: December 13, 2000
    Date of Patent: February 24, 2004
    Assignee: Hughes Electronics Corporation
    Inventors: Hesham El-Gamal, A. Roger Hammons, Jr., Mustafa Eroz
  • Patent number: 6678263
    Abstract: General binary design criteria for PSK-modulated space-time codes are provided. For linear binary PSK (BPSK) codes and quadrature PSK (QPSK) codes, the rank (i.e., binary projections) of the unmodulated code words, as binary matrices over the binary field, is used as a design criterion. Fundamental code constructions for both quasi-static and time-varying channels are provided.
    Type: Grant
    Filed: September 17, 1999
    Date of Patent: January 13, 2004
    Assignee: Hughes Electronics Corporation
    Inventors: A. Roger Hammons, Jr., Hesham El Gamal
  • Patent number: 6675348
    Abstract: An encoder, decoder, method of encoding, and method of decoding which preserves the turbo coder performance in the waterfall region, while improving upon performance in the error asymptote region, by applying a parser or other similar element to the input bit stream. The parser assigns input bits to a subset of constituent encoders in a pseudo-random fashion. The parsing strategy breaks up input sequences producing low Hamming weight error events, thereby improving the weight spectrum and asymptotic performance of the code, while not impacting waterfall region performance. The parser or other similar element may also strengthen the weight spectrum without adversely affecting convergence of a corresponding decoder.
    Type: Grant
    Filed: August 11, 2000
    Date of Patent: January 6, 2004
    Assignee: Hughes Electronics Corporation
    Inventors: A. Roger Hammons, Jr., Hehsam El Gamal
  • Patent number: 6665829
    Abstract: A method of providing forward error correction for data services uses a parallel concatenated convolutional code which is a Turbo Code comprising a plurality of eight-state constituent encoders wherein a plurality of data block sizes are used in conjunction with said Turbo Code. A variation uses the method in a cellular radio system. Another variation uses the method in both forward and reverse likes of a cellular radio system.
    Type: Grant
    Filed: May 28, 2002
    Date of Patent: December 16, 2003
    Assignee: Hughes Electronics Corporation
    Inventors: Mustafa Eroz, A. Roger Hammons, Jr.
  • Publication number: 20030194022
    Abstract: Space-time codes for use with layered architectures with arbitrary numbers of antennas are provided such as rate k/n convolutional codes (e.g., rates higher than or equal to 1/n where n is the number of transmit antennas). Convolutional codes for layered space-time architectures are generated using matrices over the ring F[[D]] of formal power series in variable D.
    Type: Application
    Filed: May 6, 2003
    Publication date: October 16, 2003
    Applicant: HUGHES ELECTRONICS CORPORATION
    Inventors: A. Roger Hammons, Hasham El Gamal
  • Patent number: 6608874
    Abstract: A modulator produces a modulated signal including a carrier and data signals representing data bits. The data signals include at least two in-phase modulating pulses which have different shapes and which are interfering in time and frequency; the data signals further include at least two quadrature modulating pulses which have different shapes and which are interfering in time and frequency. The modulator includes a filter for producing each shape of pulse, and combining circuits for combining the pulses with each other and with a carrier. The demodulator (or receiver) receives the combined signal and separates the pulses from the carrier. The demodulator further includes filters for separating the pulses, and a circuit for processing the pulses to reproduce the data bits. The processing circuit preferably includes one or more maximum likelihood sequence estimation equalizers.
    Type: Grant
    Filed: January 12, 1998
    Date of Patent: August 19, 2003
    Assignee: Hughes Electronics Corporation
    Inventors: Bassel F. Beidas, A. Roger Hammons, Jr.
  • Patent number: 6601214
    Abstract: A system and method employing a rate matching algorithm for providing an optimized pattern for puncturing parity bits of a turbo encoded data word of a given rate to produce a turbo encoded data word of a desired lower rate, to thus eliminate bits from said turbo encoded data word to be transmitted by a transmitter. The system and method determine a final amount of bits to be transmitted in the encoded data word, and determine, based on the final amount of bits in relation to the original number of bits in the encoded data word, the number of parity bits to be eliminated from transmission in the encoded data word. Because the parity bits typically have been inserted into the encoded data word by different encoders, the system and method uses a rate matching algorithm to provide an optimized pattern for puncturing the parity bits so that substantially the same number of parity bits provided by each encoder are punctured.
    Type: Grant
    Filed: April 26, 2000
    Date of Patent: July 29, 2003
    Assignee: Hughes Electronics Corporation
    Inventor: A. Roger Hammons, Jr.
  • Publication number: 20030112879
    Abstract: A system and method for establishing an integrated forward error correction (FEC) scheme to perform multi-rate encoding on different priority data bits of a channel access message transmitted on a random access channel between devices of a communications network, such as between an access terminal and a base station of a satellite-based communications network. The channel access message includes a first data group representing first information and a second data group representing second information, which is transmitted between an access terminal and a base station in a satellite-based communications network. The system and method encodes the second data group at an encoding rate to provide a second encoded data group, and encodes the first data group at the same encoding rate to provide a first encoded data group. The encoding of the first and second data groups is performed by a single encoder, such as a rate ¼ convolutional encoder.
    Type: Application
    Filed: November 26, 2002
    Publication date: June 19, 2003
    Applicant: HUGHES ELECTRONICS CORPORATION
    Inventors: Yezdi Antia, Zhen-Liang Shi, A. Roger Hammons, Olga Ritterbush
  • Patent number: 6574767
    Abstract: A method of providing forward error correction for data services uses a parallel concatenated convolutional code which is a Turbo Code comprising a plurality of eight-state constituent encoders wherein a plurality of data block sizes are used in conjunction with said Turbo Code. A variation uses the method in a cellular radio system. Another variation uses the method in both forward and reverse likes of a cellular radio system.
    Type: Grant
    Filed: May 28, 2002
    Date of Patent: June 3, 2003
    Assignee: Hughes Electronics Corporation
    Inventors: Mustafa Eroz, A. Roger Hammons, Jr.
  • Patent number: 6560295
    Abstract: Space-time codes for use with layered architectures with arbitrary numbers of antennas are provided such as rate k/n convolutional codes (e.g., rates higher than or equal to 1/n where n is the number of transmit antennas). Convolutional codes for layered space-time architectures are generated using matrices over the ring F[[D]] of formal power series in variable D.
    Type: Grant
    Filed: July 11, 2000
    Date of Patent: May 6, 2003
    Assignee: Hughes Electronics Corporation
    Inventors: A. Roger Hammons, Jr., Hasham El Gamal
  • Publication number: 20030061563
    Abstract: An approach for performing computations that require processing of values in a forward sweep as well as a reverse sweep, such as the Maximum A Posteriori (MAP) algorithm, is disclosed. A first series of values are computed, in which only every fth value of the first series of values and associated normalization values are stored. The first series of values are indexed such that these first series of values are partitioned in time as blocks. The first series of values are recalculated on a per block basis, whereby a second series of values are calculated in response to these recalculated first series of values.
    Type: Application
    Filed: September 21, 2001
    Publication date: March 27, 2003
    Inventors: Bharath Venkataraman, Roger Hammons, Mustafa Eroz
  • Publication number: 20030051205
    Abstract: A method of providing forward error correction for data services uses a parallel concatenated convolutional code which is a Turbo Code comprising a plurality of eight-state constituent encoders wherein a plurality of data block sizes are used in conjunction with said Turbo Code. A variation uses the method in a cellular radio system. Another variation uses the method in both forward and reverse likes of a cellular radio system.
    Type: Application
    Filed: May 28, 2002
    Publication date: March 13, 2003
    Applicant: Hughes Electronics Corporation
    Inventors: Mustafa Eroz, A. Roger Hammons
  • Publication number: 20030041297
    Abstract: A method of providing forward error correction for data services uses a parallel concatenated convolutional code which is a Turbo Code comprising a plurality of eight-state constituent encoders wherein a plurality of data block sizes are used in conjunction with said Turbo Code. A variation uses the method in a cellular radio system. Another variation uses the method in both forward and reverse likes of a cellular radio system.
    Type: Application
    Filed: May 28, 2002
    Publication date: February 27, 2003
    Applicant: Hughes Electronics Corporation
    Inventors: Mustafa Eroz, A. Roger Hammons
  • Patent number: 6487251
    Abstract: A system and method for establishing an integrated forward error correction (FEC) scheme to perform multi-rate encoding on different priority data bits of a channel access message transmitted on a random access channel between devices of a communications network, such as between an access terminal and a base station of a satellite-based communications network. The channel access message includes a first data group representing first information and a second data group representing second information, which is transmitted between an access terminal and a base station in a satellite-based communications network. The system and method encodes the second data group at an encoding rate to provide a second encoded data group, and encodes the first data group at the same encoding rate to provide a first encoded data group. The encoding of the first and second data groups is performed by a single encoder, such as a rate ¼ convolutional encoder.
    Type: Grant
    Filed: August 30, 1999
    Date of Patent: November 26, 2002
    Assignee: Hughes Electronics Corporation
    Inventors: Yezdi Antia, Zhen-Liang Shi, A. Roger Hammons, Jr., Olga Ritterbush
  • Publication number: 20020165626
    Abstract: A communications system includes a base station that is configured to transmit a signal that is modulated according to a predetermined modulation scheme and an orthogonal frequency division multiplexing scheme, wherein the signal is encoded using space-frequency coding. The base station includes a plurality of multiple-input multiple-output (MIMO) transceivers. The system includes a terminal that is configured to receive the modulated signal. The above arrangement is particularly applicable to providing multichannel multipoint distribution services (MMDS) over a radio communications system.
    Type: Application
    Filed: November 5, 2001
    Publication date: November 7, 2002
    Inventors: A. Roger Hammons, Hesham El-Gamal, Lin-Nan Lee, Stan Kay, Andrew MacDonald, Jack Rozmaryn, Bassel Beidas
  • Publication number: 20020166093
    Abstract: A method and apparatus for Turbo encoding uses a set of rate-compatible Turbo Codes optimized at high code rates and derived from a universal constituent code. The Turbo Codes have rate-compatible puncturing patterns. The method comprises: encoding a signal at a first and second encoder using a best rate ½ constituent code universal with higher code rates, the first encoder and the second encoder each producing a respective plurality of parity bits for each information bit; puncturing the respective plurality of parity bits at each encoder with a higher rate best puncturing patterns; and puncturing the respective plurality of parity bits at each encoder with a lower rate best puncturing pattern. In a variation, the best rate ½ constituent code represents a concatenation of polynomials 1+D2+D3 (octal 13) and 1+D+D3 (octal 15), D a data bit. A Turbo Encoder is provided which has hardware to implement the method.
    Type: Application
    Filed: January 3, 2002
    Publication date: November 7, 2002
    Applicant: HUGHES ELECTRONICS CORPORATION
    Inventors: Mustafa Eroz, A. Roger Hammons
  • Publication number: 20020141508
    Abstract: A communication system for transmitting encoded signals over a communication channel is disclosed. The system includes a transmitter, which has a source that is configured to output a plurality of input signals. The transmitter also includes an encoder that is configured to generate a plurality of output signals in response to the plurality of the input signals to output a code word according to the plurality of output signals, wherein the code word has a predetermined algebraic construction for space-frequency coding based upon the communication channel being characterized as a frequency selective block fading channel. Further, the transmitter includes a modulator that is configured to modulate the code word for transmission over the communication channel, and a plurality of transmit antennas that configured to transmit the modulated code word over the communication channel.
    Type: Application
    Filed: November 5, 2001
    Publication date: October 3, 2002
    Inventors: Hesham El-Gamal, A. Roger Hammons
  • Publication number: 20020136327
    Abstract: A communication system for transmitting encoded signals over a communication channel is disclosed. The system includes a transmitter, which has a source that is configured to output a message signal, and an encoder that is configured to generate a code word in response to the message signal. The code word is based upon a stacking construction that is generalized for the communication channel. The communication channel is characterized as a multi-input multi-output (MIMO) block fading channel. The transmitter also includes a modulator that is configured to modulate the code word for transmission over the communication channel. Further, the transmitter includes a plurality of transmit antennas that are configured to transmit the modulated code word over the communication channel. The system also includes a receiver, which has a plurality of receive antennas. The receiver is configured to receive the transmitted code word via the plurality of receive antennas.
    Type: Application
    Filed: November 5, 2001
    Publication date: September 26, 2002
    Inventors: Hesham El-Gamal, A. Roger Hammons
  • Publication number: 20020131516
    Abstract: A communication system for transmitting encoded signals over a communication channel is disclosed. The system includes a transmitter, which has a source that outputs a message signal. The transmitter also includes an encoder that generates a code word in response to the message signal. The code word has a construction that defines a plurality of paths associated with an intersymbol interference (ISI) environment of the communication channel, wherein the code word achieves a diversity based upon the number of transmit antennas and the number of ISI paths. Further, the transmitter includes a modulator that modulates the code word for transmission over the communication channel, and multiple antennas that transmit the modulated code word over the communication channel. The system encompasses a receiver that receives the transmitted code word via a number of receive antennas.
    Type: Application
    Filed: November 5, 2001
    Publication date: September 19, 2002
    Applicant: HUGHES ELECTRONICS
    Inventors: Hesham El-Gamal, A. Roger Hammons