Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Block floating point compression of signal data

a signal data and block floating point compression technology, applied in the field of compression and decompression of signal data, can solve the problem that the compression of signal data reduces the data storage capacity requirements, and achieve the effect of enhancing the block floating point compression of sampled signal data

Active Publication Date: 2011-04-28
ALTERA CORP
View PDF16 Cites 147 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0013]Embodiments of the present invention provide enhanced block floating point compression of sampled signal data with control features to allow a fixed output data rate of compressed samples or a fixed quality metric. An object of the present invention is to provide a method for compressing a plurality of signal samples, where the signal samples consist of a number of bits per sample. The method comprises:
[0018]Another object of the present invention is to provide a method for decompressing an input signal conveying compressed data representing a plurality of encoded original signal samples. The method comprises:
[0029]Another object of the present invention is to provide an apparatus for decompressing an input signal conveying compressed data representing a plurality of encoded original signal samples. The apparatus comprises:
[0029]Another object of the present invention is to provide an apparatus for decompressing an input signal conveying compressed data representing a plurality of encoded original signal samples. The apparatus comprises:

Problems solved by technology

Compressing the signal data reduces the data storage capacity requirements of a memory or other storage device in the system.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Block floating point compression of signal data
  • Block floating point compression of signal data
  • Block floating point compression of signal data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0061]FIG. 1 is a block diagram of a signal processing system that compresses signal samples using block floating point encoding. The analog to digital converter (ADC) 200 converts an input analog signal 100 to a sampled signal 201 at a sample rate and number of bits per sample. The compressor 110 is applied to the sampled signal 201 to produce compressed samples. An optional preprocessor 300 may perform various operations on the sampled signal 201 for the particular application or to increase compression performance. The optional preprocessor 300 may provide operations such as signal conditioning, filtering, temporal or spatial windowing and scaling. To increase compression performance in some applications, the preprocessor 300 may include a derivative operator, as described in the '100 patent. Derivatives decrease the magnitude of the samples as long as the signal is at or near baseband (DC). Derivatives actually increase the magnitude of samples when the signal's center frequency...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and apparatus for compressing signal samples uses block floating point representations where the number of bits per mantissa is determined by the maximum magnitude sample in the group. The compressor defines groups of signal samples having a fixed number of samples per group. The maximum magnitude sample in the group determines an exponent value corresponding to the number of bits for representing the maximum sample value. The exponent values are encoded to form exponent tokens. Exponent differences between consecutive exponent values may be encoded individually or jointly. The samples in the group are mapped to corresponding mantissas, each mantissa having a number of bits based on the exponent value. Removing LSBs depending on the exponent value produces mantissas having fewer bits. Feedback control monitors the compressed bit rate and / or a quality metric. This abstract does not limit the scope of the invention as described in the claims.

Description

BACKGROUND OF THE INVENTION[0001]The present invention relates to compression and decompression of signal data using efficient encoding of block floating point representations, and more particularly to block floating point encoding to reduce the numbers of bits representing signal samples to achieve a desired output data rate or a desired quality metric.[0002]Compression of signal data enables more efficient use of resources in signal or image processing applications where it is desirable to maintain accurate information while decreasing the amount of signal data. Compressing the signal data reduces the data storage capacity requirements of a memory or other storage device in the system. Compressing the signal data reduces bandwidth requirements for a data transfer interface in the system. Computationally efficient operations for compression and decompression lower the impact on system computing resources and latency.[0003]Block floating point representations in signal processing ha...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F7/00G06F15/16
CPCG06F7/483H03M7/46H03M7/40H03M7/24
Inventor WEGENER, ALBERT W.
Owner ALTERA CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products