Patents by Inventor Phunsak Thiennviboon

Phunsak Thiennviboon 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).

  • Patent number: 7958425
    Abstract: The present invention relates to methods, apparatuses, and systems for performing data encoding involving encoding data bits according to an outer convolutional code to produce outer encoded bits processing the outer encoded bits using an interleaver and a logical unit to produce intermediate bits, wherein the logical unit receives a first number of input bits and produces a second number of corresponding output bits, the second number being less than the first number, and wherein the logical unit takes each of the first number of input bits into account in producing the second number of output bits, encoding the intermediate bits according to an inner convolutional code to produce inner encoded bits, wherein the inner convolutional code is characterized by at least two states, and combining the data bits and the inner encoded bits to produce encoded outputs.
    Type: Grant
    Filed: February 16, 2005
    Date of Patent: June 7, 2011
    Assignee: Trelliware Technologies, Inc.
    Inventors: Keith Michael Chugg, Paul Kingsley Gray, Georgios Dimitrios Dimou, Phunsak Thiennviboon
  • Patent number: 7197691
    Abstract: Decoding an encoded signal (for example, a turbo encoded signal, a block encoded signal or the like) is performed by demodulating the received encoded signal to produce soft information, and iteratively processing the soft information with one or more soft-in/soft-output (SISO) modules. At least one of the SISO modules uses a tree structure to compute forward and backward state metrics. More generally, iterative detection is performed by receiving an input signal corresponding to one or more outputs of a module whose soft-inverse can be computed by running the forward-backward algorithm on a trellis representation of the module, and determining the soft inverse of the module by computing forward and backward state metrics of the received input signal using a tree structure.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: March 27, 2007
    Assignee: University of Southern California
    Inventors: Peter A. Beerel, Keith M. Chugg, Georgios D. Dimou, Phunsak Thiennviboon
  • Publication number: 20050216819
    Abstract: The present invention relates to methods, apparatuses, and systems for performing data encoding involving encoding data bits according to an outer convolutional code to produce outer encoded bits processing the outer encoded bits using an interleaver and a logical unit to produce intermediate bits, wherein the logical unit receives a first number of input bits and produces a second number of corresponding output bits, the second number being less than the first number, and wherein the logical unit takes each of the first number of input bits into account in producing the second number of output bits, encoding the intermediate bits according to an inner convolutional code to produce inner encoded bits, wherein the inner convolutional code is characterized by at least two states, and combining the data bits and the inner encoded bits to produce encoded outputs.
    Type: Application
    Filed: February 16, 2005
    Publication date: September 29, 2005
    Applicant: TrellisWare Technologies, Inc.
    Inventors: Keith Chugg, Paul Gray, Georgios Dimou, Phunsak Thiennviboon
  • Publication number: 20040237025
    Abstract: Decoding an encoded signal (for example, a turbo encoded signal, a block encoded signal or the like) is performed by demodulating the received encoded signal to produce soft information, and iteratively processing the soft information with one or more soft-in/soft-output (SISO) modules. At least one of the SISO modules uses a tree structure to compute forward and backward state metrics. More generally, iterative detection is performed by receiving an input signal corresponding to one or more outputs of a module whose soft-inverse can be computed by running the forward-backward algorithm on a trellis representation of the module, and determining the soft inverse of the module by computing forward and backward state metrics of the received input signal using a tree structure.
    Type: Application
    Filed: June 24, 2004
    Publication date: November 25, 2004
    Applicant: University of Southern California
    Inventors: Peter A. Beerel, Keith M. Chugg, Georgios D. Dimou, Phunsak Thiennviboon
  • Patent number: 6690752
    Abstract: A sequential decoder for decoding convolutional code is provided. The sequential decoder includes a computing device comprising a Fano technique. The Fano technique includes a plurality of variables that are normalized to change a point of reference of the technique. One of the variables is a current node metric. The variables are normalized such that the current node metric is set to approximately zero. Methods for using this decoder in applications that include periodic, hard deadlines such as real-time applications are also presented.
    Type: Grant
    Filed: October 22, 2001
    Date of Patent: February 10, 2004
    Assignee: University of Southern California
    Inventors: Peter A. Beerel, Keith M. Chugg, Recep O. Ozdag, Sunan Tugsinavisut, Sushil K. Singh, Phunsak Thiennviboon
  • Publication number: 20020097817
    Abstract: A sequential decoder for decoding convolutional code is provided. The sequential decoder includes a computing device comprising a Fano technique. The Fano technique includes a plurality of variables that are normalized to change a point of reference of the technique. One of the variables is a current node metric. The variables are normalized such that the current node metric is set to approximately zero. Methods for using this decoder in applications that include periodic, hard deadlines such as real-time applications are also presented.
    Type: Application
    Filed: October 22, 2001
    Publication date: July 25, 2002
    Inventors: Peter A. Beerel, Keith M. Chugg, Recep O. Ozdag, Sunan Tugsinavisut, Sushil K. Singh, Phunsak Thiennviboon
  • Publication number: 20020021770
    Abstract: Decoding an encoded signal (for example, a turbo encoded signal, a block encoded signal or the like) is performed by demodulating the received encoded signal to produce soft information, and iteratively processing the soft information with one or more soft-in/soft-output (SISO) modules. At least one of the SISO modules uses a tree structure to compute forward and backward state metrics. More generally, iterative detection is performed by receiving an input signal corresponding to one or more outputs of a module whose soft-inverse can be computed by running the forward-backward algorithm on a trellis representation of the module, and determining the soft inverse of the module by computing forward and backward state metrics of the received input signal using a tree structure.
    Type: Application
    Filed: May 3, 2001
    Publication date: February 21, 2002
    Inventors: Peter A. Beerel, Keith M. Chugg, Georgios D. Dimou, Phunsak Thiennviboon