Patents by Inventor Pulakesh Roy

Pulakesh Roy 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: 7986753
    Abstract: A modified branch metric for decoders and equalizers is described. In one embodiment the branch metric includes determining a set of branch metric values for symbols of a received digital signal, the branch metric values indicating a correlation between symbols obtained using a reduced calculation set, the reduced calculation set being obtained by adding a common term to all of the branch metric values before determining the correlation. The branch metric may be followed by determining path metrics for paths through a decision tree using the branch metric values, and selecting a path and a corresponding symbol sequence in the received digital signal using the path metric values.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: July 26, 2011
    Assignee: Sibeam, Inc.
    Inventors: Pulakesh Roy, Keang-Po Ho
  • Patent number: 7111223
    Abstract: According to an embodiment of the invention, a method and apparatus are described for producing an error word for a data stream. According to an embodiment of the invention, a method includes receiving a plurality of data elements of a data stream; and updating an error word for the data stream by processing the plurality of data elements in a single iteration.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: September 19, 2006
    Assignee: Arraycomm, LLC
    Inventors: Pulakesh Roy, Tibor Boros
  • Patent number: 7036067
    Abstract: According to an embodiment of the invention, a method and apparatus are described for error detection for multi-stream communication. Under an embodiment of the invention, a method for producing an error word for a data stream comprises computing an intermediate error word for each of a plurality of data sub-streams, the data stream being equivalent to a concatenation of the plurality of data sub-streams; and combining the intermediate error words to produce the error word for the data stream.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: April 25, 2006
    Assignee: ArrayComm, LLC
    Inventors: Pulakesh Roy, Tibor Boros, Veerendra Bhora
  • Patent number: 6996163
    Abstract: In one embodiment, a Walsh-Hadamard decoder can have a hardware efficient Fast Hadamard Transform (“FHT”) engine. In one embodiment, the FHT engine can include an input to receive an input sequence to be decoded into a Walsh-Hadamard codeword. The FHT engine can further include a controller to correlate the received input sequence with a plurality of Walsh-Hadamard codewords using two add/subtract modules. In one embodiment, the two add/subtract modules operate in parallel.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: February 7, 2006
    Assignee: ArrayComm, Inc.
    Inventors: Veerendra Bhora, Pulakesh Roy, Tibor Boros
  • Publication number: 20040190604
    Abstract: In one embodiment, a Walsh-Hadamard decoder can have a hardware efficient Fast Hadamard Transform (“FHT”) engine. In one embodiment, the FHT engine can include an input to receive an input sequence to be decoded into a Walsh-Hadamard codeword. The FHT engine can further include a controller to correlate the received input sequence with a plurality of Walsh-Hadamard codewords using two add/subtract modules. In one embodiment, the two add/subtract modules operate in parallel.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Inventors: Veerendra Bhora, Pulakesh Roy, Tibor Boros
  • Publication number: 20040193994
    Abstract: According to an embodiment of the invention, a method and apparatus are described for producing an error word for a data stream. According to an embodiment of the invention, a method comprises receiving a plurality of data elements of a data stream; and updating an error word for the data stream by processing the plurality of data elements in a single iteration.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Inventors: Pulakesh Roy, Tibor Boros
  • Publication number: 20040193993
    Abstract: According to an embodiment of the invention, a method and apparatus are described for error detection for multi-stream communication. Under an embodiment of the invention, a method for producing an error word for a data stream comprises computing an intermediate error word for each of a plurality of data sub-streams, the data stream being equivalent to a concatenation of the plurality of data sub-streams; and combining the intermediate error words to produce the error word for the data stream.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Inventors: Pulakesh Roy, Tibor Boros, Veerendra Bhora
  • Publication number: 20040193985
    Abstract: The present invention allows a complex digital processing engine to be tested automatically and autonomously using a minimum of memory and processing resources. In one embodiment, the invention includes a test controller integrated on an IC, a test pattern generator coupled to the controller to provide a test pattern upon receiving a controller command, and a unit under test integrated on the IC coupled to the test controller to receive a start signal from the test controller to apply an operation to the test pattern, the operation generating a test output. It further includes a test buffer integrated on the IC coupled to the unit under test to receive and store a representation of the test output, a reference memory integrated on the IC to store a reference value, and a comparator integrated on the IC coupled to the test controller to compare the test buffer contents to the stored reference value and to provide a test result signal to the test.
    Type: Application
    Filed: March 31, 2003
    Publication date: September 30, 2004
    Inventors: Veerendra Bhora, Tibor Boros, Pulakesh Roy
  • Publication number: 20040193982
    Abstract: The present invention allows a complex digital processing engine to be tested automatically and autonomously using a minimum of memory and processing resources. In one embodiment, the invention includes an input buffer to store a digital test sequence, a digital data modulator coupled to the input buffer to generate a modulated digital sample sequence using the test sequence, a test buffer coupled to the modulator to receive and store a representation of the sample sequence, and a test buffer output to enable the test buffer contents to be compared to a reference sequence.
    Type: Application
    Filed: March 31, 2003
    Publication date: September 30, 2004
    Applicant: ArrayComm, Inc.
    Inventors: Veerendra Bhora, Tibor Boros, Pulakesh Roy