Methods and apparatuses for a unified compression framework of baseband signals

US9313300B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9313300-B2
Application numberUS-201314134998-A
CountryUS
Kind codeB2
Filing dateDec 19, 2013
Priority dateNov 7, 2013
Publication dateApr 12, 2016
Grant dateApr 12, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus provides a parameter estimation processor configured to estimate parameters used to compress data for transmission over a serial data link. The parameter estimation processor includes a processor. The processor includes user programmable inputs. The user programmable inputs set an input data packet length, a target compression ratio, and a resampling factor and allow filter parameters to be set. Input data information is received from an input data buffer of a data sample compressor. The processor performs a function that: (a) adjusting a target compression ratio by a first compression ratio to determine a remaining compression ratio when the resampling operation is enabled; (b) estimating a set of compression parameters that are used to achieve the remaining compression ratio, the set of compression parameters includes an attenuation value, filter order, a type of encoding; and (c) sends the set of compression parameters to the data sample compressor. The data sample compressor applies the compression parameters to a packet of input data and outputs a plurality of compressed data words.

First claim

Opening claim text (preview).

We claim: 1. A method to compress data for transmission over a serial data link, the method comprising: distributing a target compression ratio across a plurality of processes, wherein a parameter estimation processor assigns a compression ratio contribution to each process and a sum of the compression ratio contributions is approximately equal to the target compression ratio; resampling input data in a first process to generate resampled input data, the resampling accomplishes a first compression ratio contribution toward achieving the target compression ratio; attenuating the resampled input data to generate attenuated resampled input data, the attenuating accomplishes a second compression ratio contribution toward achieving the target compression ratio; removing redundancy from the attenuated resampled input data to generate shortened attenuated resampled input data, the removing accomplishes a third compression ratio contribution toward achieving the target compression ratio, a shortened attenuated resampled input data results from the removing; and encoding the shortened attenuated resampled input data in a fourth process to generate encoded compressed data, the encoding accomplishes a fourth compression ratio contribution toward achieving the target compression ratio, encoded compressed data results from the encoding, wherein degradation of the encoded compressed data is reduced by the distributing. 2. The method of claim 1 , wherein the distributing utilizes compression parameters, the compression parameters include resample parameters, redundancy filter order, attenuation value, and encoding method to allocate the compression ratio contributions. 3. The method of claim 1 , wherein the attenuating divides an input data packet into N segments and the attenuating generates a set of N attenuation values, an attenuation value from the set of N attenuation values is applied to a segment of data samples in a resampled data packet. 4. The method of claim 3 , wherein the distributing makes adjustments in the compression ratio contributions to ensure that the packets of compressed data words are of a fixed-length. 5. The method of claim 1 , further comprising: buffering resampled input data while the parameter estimation processor estimates compression parameters for the resampled input data. 6. The method of claim 1 , further comprising: buffering compressed data words to generate a compressed data packet, the compressed data packet has a header with compression parameters and a payload of compressed data words; and sending information on the compressed data packet, resulting from compression of a first packet of input data to the parameter estimation processor, the parameter estimation processor uses information on the compressed data packet to estimate a set of compression parameters to be applied to a second packet of input data where the second packet of input data is compressed after the first packet of input data is compressed. 7. The method of claim 5 , wherein at a first clock frequency, the distributing, and the resampling operate separately on s separate channels of input data in parallel, each channel of input data has a set of compression parameters, the method further comprising: multiplexing the s separate channels of resampled input data and the s sets of compression parameters together into a multiplexed data stream at a second clock frequency; performing the attenuation, the removing, and the encoding on the multiplexed data stream wherein the performing occurs at the second clock frequency and the second clock frequency is at least s×m×f, m is a maximum resampling factor among the resampling factors of the s channels, and f is the first clock frequency; and buffering multiplexed compressed data words to generate a multiplexed compressed data packet, the multiplexed compressed data packet has a header with channel number, compression information, and a payload of compressed data words. 8. A data sample compressor configured to communicate with a parameter estimation processor to compress data for transmission over a serial data link, comprising: a data resampler, the data resampler is configured to resample input data samples, the data resampler is bypassed if the input data is not over sampled; an input data buffer coupled to the data resampler, the input data buffer receives resampled data from the data resampler, information on resampled data in the data buffer is provided to the parameter estimation processor; a data attenuator coupled to the input data buffer, the data attenuator receives resampled data from the input data buffer and an attenuation value from the parameter estimation processor, the data attenuator applies the attenuation value to the resampled data to create attenuated data; a redundancy remover coupled to the data attenuator, the redundancy remover receives attenuated data from the data attenuator and a filter number from the parameter estimation processor, the redundancy remover filters the attenuated data according to the filter number; an encoder coupled to the redundancy remover, the encoder receives filtered data from the redundancy remover and creates encoded data words; and an output buffer, the output buffer receives encoded data words and packs the encoded data words and header information into a packet of compressed data, such that the compressed data packets are available for transmission over the serial data link. 9. The data sample compressor of claim 8 , wherein the redundancy remover applies a FIR filter of order n, where n is specified by the parameter estimation processor. 10. The data sample compressor of claim 8 , wherein the data attenuator divides an input data packet into N segments and generates a set of N attenuation values, an attenuation value from the set of N attenuation values is applied to a segment of the data samples in a resampled data packet. 11. The data sample compressor of claim 8 , wherein the encoder performs variable-length encoding and the output buffer is used for generation of packets of compressed data words. 12. The data sample compressor of claim 8 , wherein information resulting from compression of a first packet of input data is sent to the parameter estimation processor, the parameter estimation processor uses achieved compression ratio information to estimate a set of compression parameters to be applied to a second packet of input data where the second packet of input data is compressed after the first packet of input data is compressed. 13. The data sample compressor of claim 8 , wherein the data resampler and the input data buffer operate on a first channel of input data samples at a first clock frequency, the data sample compressor further comprising: s data resamplers, the s data resamplers receive separate channels of input data samples; s data buffers, the s buffers are fed from the s data resamplers, the s data resamplers and the s data buffers operate at the first clock frequency, s parameter estimation processors supply compression parameters for the s channels of resampled input data samples; a multiplexer, the multiplexer operates at a second clock frequency, the second clock frequency is at least s×m×f, m is a maximum resampling factor among the resampling factors of the s channels, and f is the first clock frequency, the multiplexer multiplexes the output of the s data buffers and the compression parameters for the s channels to form a multiplexed data stream, the multiplexed data stream is input to the data attenuator, the redundancy remover, the encoder, and the output buffer to form multiplexed compressed data words and multiplexed compresse

Assignees

Inventors

Classifications

  • Protocols for interworking; Protocol conversion · CPC title

  • H04L69/04Primary

    Protocols for data compression, e.g. ROHC · CPC title

  • Electricity · mapped topic

  • Access point devices with remote components · CPC title

  • Parsing or analysis of headers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9313300B2 cover?
A method and apparatus provides a parameter estimation processor configured to estimate parameters used to compress data for transmission over a serial data link. The parameter estimation processor includes a processor. The processor includes user programmable inputs. The user programmable inputs set an input data packet length, a target compression ratio, and a resampling factor and allow filt…
Who is the assignee on this patent?
Integrated Device Tech
What technology area does this patent fall under?
Primary CPC classification H04L69/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 12 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).