Patents by Inventor Dunling Li

Dunling Li 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: 11601135
    Abstract: A disclosure for lossless data compression can include receiving a data block by a processor, performing, by the processor, a sparse transform extraction on the data block, selecting, by the processor, a transform matrix for the data block, modeling, by the processor, the selected transform matrix for the data block, selecting, by the processor, a transform coefficient model for the data block, modeling, by the processor, the selected transform coefficient model for the data block, compressing, by the processor, the data in the data block using the selected transform matrix and the selected transform coefficient model.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: March 7, 2023
    Inventor: Dunling Li
  • Patent number: 11128935
    Abstract: Methods and systems for processing telemetry data that contains multiple data types is disclosed. Optimum multimodal encoding approaches can be used which can achieve data-specific compression performance for heterogeneous datasets by distinguishing data types and their characteristics at real-time and applying most effective compression method to a given data type. Using an optimum encoding diagram for heterogeneous data, a data classification algorithm classifies input data blocks into predefined categories, such as Unicode, telemetry, RCS and IR for telemetry datasets, and a class of unknown which includes non-studied data types, and then assigns them into corresponding compression models.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: September 21, 2021
    Assignee: BTS Software Solutions, LLC
    Inventor: Dunling Li
  • Publication number: 20210273649
    Abstract: A disclosure for lossless data compression can include receiving a data block by a processor, performing, by the processor, a sparse transform extraction on the data block, selecting, by the processor, a transform matrix for the data block, modeling, by the processor, the selected transform matrix for the data block, selecting, by the processor, a transform coefficient model for the data block, modeling, by the processor, the selected transform coefficient model for the data block, compressing, by the processor, the data in the data block using the selected transform matrix and the selected transform coefficient model.
    Type: Application
    Filed: February 27, 2020
    Publication date: September 2, 2021
    Applicant: BTS Software Solutions, LLC
    Inventor: Dunling Li
  • Publication number: 20200128307
    Abstract: Methods and systems for processing telemetry data that contains multiple data types is disclosed. Optimum multimodel encoding approaches can be used which can achieve data-specific compression performance for heterogeneous datasets by distinguishing data types and their characteristics at real-time and applying most effective compression method to a given data type. Using an optimum encoding diagram for heterogeneous data, a data classification algorithm classifies input data blocks into predefined categories, such as Unicode, telemetry, RCS and IR for telemetry datasets, and a class of unknown which includes non-studied data types, and then assigns them into corresponding compression models.
    Type: Application
    Filed: June 28, 2019
    Publication date: April 23, 2020
    Applicant: BTS Software Solutions, LLC
    Inventor: Dunling Li
  • Patent number: 10382842
    Abstract: A method and system for transmitting data is disclosed. The method may include receiving data from two or more data sources. The method may also include selectively classifying the data into at least two input data streams, the at least two data streams including a one dimensional data stream, called an encoded data stream, and an imagery data stream, which can include still images or video or both. The method may also include separately compressing the one-dimensional data stream into a first compressed bit-stream and the imagery data stream into a second compressed bit-stream and combining the first compressed bit-stream and the second compressed bit-stream into a packetized bit-stream. The method may also include encrypting the packetized bit-stream to generate encrypted data packets prepared for transmission.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: August 13, 2019
    Assignee: BTS Software Software Solutions, LLC
    Inventor: Dunling Li
  • Patent number: 10349150
    Abstract: A method for compressing data is disclosed. The method may include receiving data from one or more data sources. The method may also include selectively classifying the data into one or more data streams, the one or more data streams including at least PCM-encoded data and image data. The method may further include separately compressing the PCM-encoded data and the image data into first and second compressed bit-streams. The method may also include shuffling the first and second compressed bit-streams.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: July 9, 2019
    Assignee: BTS Software Software Solutions, LLC
    Inventor: Dunling Li
  • Publication number: 20190191230
    Abstract: A method and system for transmitting data is disclosed. The method may include receiving data from two or more data sources. The method may also include selectively classifying the data into at least two input data streams, the at least two data streams including a one dimensional data stream, called an encoded data stream, and an imagery data stream, which can include still images or video or both. The method may also include separately compressing the one-dimensional data stream into a first compressed bit-stream and the imagery data stream into a second compressed bit-stream and combining the first compressed bit-stream and the second compressed bit-stream into a packetized bit-stream. The method may also include encrypting the packetized bit-stream to generate encrypted data packets prepared for transmission.
    Type: Application
    Filed: October 5, 2018
    Publication date: June 20, 2019
    Inventor: Dunling Li
  • Publication number: 20180213303
    Abstract: A method for compressing data is disclosed. The method may include receiving data from one or more data sources. The method may also include selectively classifying the data into one or more data streams, the one or more data streams including at least PCM-encoded data and image data. The method may further include separately compressing the PCM-encoded data and the image data into first and second compressed bit-streams. The method may also include shuffling the first and second compressed bit-streams.
    Type: Application
    Filed: March 14, 2018
    Publication date: July 26, 2018
    Applicant: BTS Software Solutions, LLC
    Inventor: Dunling Li
  • Patent number: 9953436
    Abstract: A method for compressing data is disclosed. The method may include receiving data from one or more data sources. The method may also include selectively classifying the data into one or more data streams, the one or more data streams including at least PCM-encoded data and image data. The method may further include separately compressing the PCM-encoded data and the image data into first and second compressed bit-streams. The method may also include shuffling the first and second compressed bit-streams.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: April 24, 2018
    Assignee: BTS Software Solutions, LLC
    Inventor: Dunling Li
  • Patent number: 9542839
    Abstract: A method for compressing data is disclosed. The method may include classifying the data from a plurality of data sources into classifications including at least PCM-encoded data and data structure information. The method may also include determining data states associated with the PCM-encoded data and the data structure information. The method may further include compressing the PCM-encoded data and the data structure information into compressed bit-streams based on the determined data states. The method may also include shuffling the compressed bit-streams to introduce randomness.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: January 10, 2017
    Assignee: BTS Software Solutions, LLC
    Inventor: Dunling Li
  • Publication number: 20130342357
    Abstract: A method for compressing data is disclosed. The method may include classifying the data from a plurality of data sources into classifications including at least PCM-encoded data and data structure information. The method may also include determining data states associated with the PCM-encoded data and the data structure information. The method may further include compressing the PCM-encoded data and the data structure information into compressed bit-streams based on the determined data states. The method may also include shuffling the compressed bit-streams to introduce randomness.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 26, 2013
    Inventor: Dunling Li
  • Publication number: 20130343668
    Abstract: A method for compressing data is disclosed. The method may include receiving data from one or more data sources. The method may also include selectively classifying the data into one or more data streams, the one or more data streams including at least PCM-encoded data and image data. The method may further include separately compressing the PCM-encoded data and the image data into first and second compressed bit-streams. The method may also include shuffling the first and second compressed bit-streams.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 26, 2013
    Inventor: Dunling Li
  • Patent number: 7970121
    Abstract: In a voice activity detection (VAD) device a method for defining tone signals comprises defining a threshold for zero amplitude change, calculating a zero crossing rate of a signal, extracting a set of parameters from a plurality of duration periods of the signal, defining a tolerance threshold between the plurality of duration periods when a zero amplitude change occurs, calculating a maximum difference between the plurality of duration periods, and comparing the maximum difference with the threshold. The method is implemented in the International Telecommunications Union (ITU) recommendation G.729 Annex B VAD.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: June 28, 2011
    Assignee: Texas Instruments Incorporated
    Inventor: Dunling Li
  • Patent number: 7929520
    Abstract: In a method, apparatus and system for transmitting packet loss concealment (PLC) information, a subscriber device divides a voice sample into a plurality of packets, each including a plurality of successive frames having portions of the voice sample. The subscriber device determines if a predetermined look ahead time duration from the final frame of the plurality of successive frames in a current packet of the plurality of packets includes a noise to voice transition. When the predetermined look ahead time duration is determined to include the noise to voice transition, the subscriber device packs packing information regarding the predetermined look ahead time duration into the current packet. Finally, the subscriber device encodes the plurality of successive frames into the current packet for transmission.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: April 19, 2011
    Assignee: Texas Instruments Incorporated
    Inventor: Dunling Li
  • Patent number: 7924704
    Abstract: A method to reduce memory requirements for a packet loss concealment algorithm in the event of packet loss in a receiver of pulse code modulated voice signals. A voice playout unit in the receiver shares its nominal delay buffer with a history buffer of a packet loss concealment algorithm up to a maximum limit described in a standard. This reduces or eliminates need to allocate memory for the history buffer. A history buffer can also be extended to retain an original portion of voice signal packets received prior to a packet loss as well as generated voice signals as they are generated. A scratch buffer is used as a working buffer and replaces the function of a pitch buffer.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: April 12, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: John T. Dowdal, Sachin Adlakha, Dunling Li
  • Patent number: 7899263
    Abstract: Embodiments of the invention provide methods to calculate compression noise statistics of decompressed images in transform coding. They can be used in compressed image quality assessment, compression algorithm optimization, compression noise reduction, and other quantization and compression related applications.
    Type: Grant
    Filed: January 10, 2007
    Date of Patent: March 1, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Dunling Li, Murray H. Loew
  • Publication number: 20090310603
    Abstract: A method to reduce memory requirements for a packet loss concealment algorithm in the event of packet loss in a receiver of pulse code modulated voice signals. A voice playout unit in the receiver shares its nominal delay buffer with a history buffer of a packet loss concealment algorithm up to a maximum limit described in a standard. This reduces or eliminates need to allocate memory for the history buffer. A history buffer can also be extended to retain an original portion of voice signal packets received prior to a packet loss as well as generated voice signals as they are generated. A scratch buffer is used as a working buffer and replaces the function of a pitch buffer.
    Type: Application
    Filed: August 24, 2009
    Publication date: December 17, 2009
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: John T. Dowdal, Sachin Adlakha, Dunling Li
  • Patent number: 7590047
    Abstract: A method to reduce memory requirements for a packet loss concealment algorithm in the event of packet loss in a receiver of pulse code modulated voice signals. A voice playout unit in the receiver shares its nominal delay buffer with a history buffer of a packet loss concealment algorithm up to a maximum limit described in a standard. This reduces or eliminates need to allocate memory for the history buffer. A history buffer can also be extended to retain an original portion of voice signal packets received prior to a packet loss as well as generated voice signals as they are generated. A scratch buffer is used as a working buffer and replaces the function of a pitch buffer.
    Type: Grant
    Filed: February 14, 2005
    Date of Patent: September 15, 2009
    Assignee: Texas Instruments Incorporated
    Inventors: John T. Dowdal, Sachin Adlakha, Dunling Li
  • Publication number: 20090076828
    Abstract: A data encoding device is provided, comprising: a data frame encoder configured to receive an incoming frame of data and to generate an encoded frame of data using a frame encoding scheme; a data frame decoder configured to receive the encoded frame of data and to generate a decoded frame of data using the frame encoding scheme, and frame decoding parameters; a subtractor configured to subtract the decoded frame of data from the incoming frame of data to generate base quantization noise information; a quantization noise encoder configured to receive the base quantization noise information and the frame decoding parameters, and to generate encoded quantization noise information using a noise encoding scheme; and a transmitting circuit configured to transmit the encoded frame of data and the encoded quantization noise information.
    Type: Application
    Filed: August 26, 2008
    Publication date: March 19, 2009
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Dunling Li
  • Publication number: 20090059806
    Abstract: In a method, apparatus and system for transmitting packet loss concealment (PLC) information, a subscriber device divides a voice sample into a plurality of packets, each including a plurality of successive frames having portions of the voice sample. The subscriber device determines if a predetermined look ahead time duration from the final frame of the plurality of successive frames in a current packet of the plurality of packets includes a noise to voice transition. When the predetermined look ahead time duration is determined to include the noise to voice transition, the subscriber device packs packing information regarding the predetermined look ahead time duration into the current packet. Finally, the subscriber device encodes the plurality of successive frames into the current packet for transmission.
    Type: Application
    Filed: May 2, 2008
    Publication date: March 5, 2009
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Dunling Li