U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Method and apparatus for encoding and decoding a turbo code in an integrated modem system

Patent 6484283 Issued on November 19, 2002. Estimated Expiration Date: Icon_subject December 30, 2018. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Triple orthogonally interleaed error correction system
Patent #: 5392299
Issued on: 02/21/1995
Inventor: Rhines, et al.

Parallel concatenated tail-biting convolutional code and decoder therefor
Patent #: 5721745
Issued on: 02/24/1998
Inventor: Hladik, et al.

Satellite communications system utilizing parallel concatenated coding
Patent #: 5734962
Issued on: 03/31/1998
Inventor: Hladik, et al.

Pragmatic encoder and method therefor
Patent #: 5910967
Issued on: 06/08/1999
Inventor: Vanderaar

System for coding system
Patent #: 5996104
Issued on: 11/30/1999
Inventor: Herzberg

Method and apparatus for encoding and decoding binary information using restricted coded modulation and parallel concatenated convolution codes
Patent #: 6000054
Issued on: 12/07/1999
Inventor: Bahr, et al.

Data communication system and method therefor
Patent #: 6005897
Issued on: 12/21/1999
Inventor: McCallister, et al.

Hybrid concatenated codes and iterative decoding Patent #: 6023783
Issued on: 02/08/2000
Inventor: Divsalar, et al.

Inventors

Application

No. 223473 filed on 12/30/1998

US Classes:

714/786Forward error correction by tree code (e.g., convolutional)

Examiners

Primary: Decady, Albert
Assistant: Torres, Joseph D.

Attorney, Agent or Firm

International Class

H03M 013/03

Abstract

The present invention is a method and apparatus for encoding and decoding a turbo code. In the encoder, an interleaver interleaves and delays a block of input bits to generate interleaved input bits and delayed input bits. A first encoder generates a first, second, and third encoded bits. A second encoder generates a fourth encoded bit. A symbol generator generates a plurality of symbols which correspond to the input bits. In a decoder, a sync search engine detects a synchronizing pattern and extracts symbols from the encoded bits. An input buffer is coupled to the sync search engine to store the extracted symbols. A first soft-in-soft-out (SISO1) is coupled to the input buffer to generate a first soft decision set based on the extracted symbols. An interleaver is coupled to the SISO1 to interleave the first soft decision set. A second soft-in-soft-out (SISO2) is coupled to the input buffer and the interleaver to generate a second soft decision set. A de-interleaver is coupled to the SISO2 to de-interleave the second soft decision set. An adder is coupled to the SISO1 and the de-interleaver to generate a hard decision set.

Other References

  • Shu Lin and Daniel Costello, "Error Control Coding: Fundamentals and Applications", Prentice Hall, 1983.
  • Stephen B. Wicker, "Error Control Systems for Digitil Communication and Storage", Prentice Hall, 1995.
  • J.I. Statman, K.-M. Cheung, T.H. Chauvin, J. Rabkin and M.L. Belongie, "Decoder Synchronization for Deep Space Missions", TDA Progress Report 42-116, Feb. 15, 1994.
  • D. Divsalar and F. Pollara, "Hybrid Concatenated Codes and Iterative Decoding", TDA Progress Report 42-130, Aug. 15, 1997.
  • S. Benedetto, D. Divsalar, G. Montorsi and F. Pollara, "Soft-Output Decoding Algorithms in Iterative Decoding of Turbo Codes", TDA Progress Report 42-124, Feb. 15, 1996.
  • D. Divsalar and F. Pollara, "On the Design of Turbo Codes", TDA Progress Report 42-123, Nov. 15, 199
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?