×

Encoder using Huffman codes

  • US 6,484,142 B1
  • Filed: 04/18/2000
  • Issued: 11/19/2002
  • Est. Priority Date: 04/20/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. An encoder, comprising:

  • a number G of storage sections (G is an integer equal to or greater than

         1) for storing a number G of groups of data;

    a Huffman codebook selection section for selecting one of a number H of Huffman codebooks (H is an integer equal to or greater than

         1) for each of the groups of data stored in the respective storage sections, each of the Huffman codebooks having a codebook number;

    a number G of Huffman encoding sections, each of the Huffman encoding sections Huffman-encoding a corresponding one of the G groups of data by using one of the Huffman codebooks which is selected by the Huffman codebook selection section for the one group of data; and

    a codebook number encoding section for encoding the codebook number of each Huffman codebook selected by the Huffman codebook selection section, wherein;

    the Huffman codebook selection section includes a code length calculation section for calculating a code length which would result from a Huffman encoding operation of each of the G groups of data using each Huffman codebook, and a control section for selecting one of the Huffman codebooks which is suitable for the group of data based on the code length calculated by the code length calculation section; and

    when the Huffman codebook selected is an unsigned codebook, a number of bits required for sign information has previously been added to the code length calculated by the code length calculation section.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×