IP Library Granted Patent US 9,762,285
Granted Patent B1
US 9,762,285 · App. 15/259,369 · Granted Sep 12, 2017

Compression using mu-law approximation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,762,285
App. No.
15/259,369
Granted
Sep 12, 2017
Kind
B1
Abstract

Techniques and mechanisms provide a technique for compression using an approximation of a mu-law algorithm.

Claims (27)

1. A circuit comprising:

a decompressor unit that receives compressed data and generates decompressed data based on the compressed data, wherein the compressed data comprises a first portion and a second portion, the first portion having a first value representing a value range of received input data, and the second portion having a second value associated with a bit shifting operation of the received input data, the bit shifting operation based on the first value of the first portion.

2. The circuit of claim 1 , wherein the first portion of the compressed data represents an exponent and the second portion of the compressed data represents a mantissa.

3. The circuit of claim 1 , comprising an absolute value unit, wherein at least a portion of the compressed data is provided to the absolute value unit to convert at least the portion of the compressed data into an unsigned binary representation.

4. The circuit of claim 3 , comprising a decompression table, wherein the decompression table receives the unsigned binary representation and generates the decompressed data with a number of bits based on the unsigned binary representation.

5. The circuit of claim 1 , wherein the decompressor unit uses a look-up table to generate the decompressed data.

6. The circuit of claim 1 , wherein the decompressor unit generates a positive representation and a negative representation of the decompressed data.

7. The circuit of claim 6 , wherein the decompressor unit selects between the positive representation and the negative representation of the decompressed data based on a sign value in the compressed data.

8. The circuit of claim 1 , wherein a number of bits shifted in the bit shifting operation is based on the first value of the first portion.

9. A circuit comprising:

a decompression table that receives compressed data having a first number of bits and provides corresponding decompressed data having a second number of bits larger than the first number of bits, wherein the compressed data comprises a first portion and a second portion, the first portion having a first value representing a value range of received input data, the second portion having a second value associated with a bit shifting operation of the received input data.

10. The circuit of claim 9 , wherein the bit shifting operation is based on the first value of the first portion.

11. The circuit of claim 9 , wherein the first portion of the compressed data represents an exponent and the second portion of the compressed data represents a mantissa.

12. The circuit of claim 9 , wherein the circuit comprises an absolute value unit, wherein at least a portion of the compressed data is received at the absolute value unit prior to the decompression table, and the absolute value unit converts the portion of the compressed data into an unsigned binary representation.

13. The circuit of claim 9 , wherein the second portion of the compressed data is based on the input data being shifted by a shift register by a number of bits based on the value range of the input data.

14. The circuit of claim 13 , wherein the second portion of the compressed data includes an offset based on the value range of the input data.

15. The circuit of claim 14 , wherein the input data that is shifted is summed with the offset to provide the second portion.

16. The circuit of claim 9 , wherein the circuit generates a positive representation and a negative representation of the decompressed data.

17. The circuit of claim 16 , wherein the circuit selects between the positive representation and the negative representation of the decompressed data based on a sign value in the compressed data.

18. A method, comprising:

receiving compressed data at a decompression circuit from a compression circuit, wherein the compressed data comprises a first portion and a second portion, the first portion having a first value representing a value range of received input data, the second portion having a second value associated with a bit shifting operation of the received input data;

splitting a bit sign value from the compressed data and converting the compressed data that remains into an unsigned binary representation prior to generating decompressed data; and

generating the decompressed data via the decompression circuit at least in part via inputting the unsigned binary representation into a decompression table.

19. The method of claim 18 , wherein the decompression table generates the decompressed data by performing a look-up to find the decompressed data that corresponds to the compressed data.

20. The method of claim 18 , comprising:

generating a positive representation and a negative representation of the decompressed data; and

selecting between the positive representation and the negative representation of the decompressed data based on the bit sign value.

Assignments (1)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →