×

Zero-run-length encoder with shift register

  • US 5,764,357 A
  • Filed: 04/12/1996
  • Issued: 06/09/1998
  • Est. Priority Date: 04/12/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A zero-run-length encoder comprising:

  • memory having addressable memory locations for collectively storing a respective series of input values, said memory having an address input for receiving a present address value corresponding to one of said memory locations, said memory having a memory output from which it provides the input value stored at said memory location;

    a shift register having bit positions corresponding to respective ones of said memory locations, said shift register having a leading section of bit positions and a trailing section of bit positions, said shift register having a shift value input for receiving a shift value, said shift register shifting indications stored in said bit positions so that at least some indications stored in said trailing section are moved to said leading section;

    zero-detection logic for storing zero-versus-nonzero indications in said shift register, said zero-detection logic storing at each bit position an indication whether or not the input value stored at the respective memory location is zero or nonzero, said zero indictor logic being coupled to said memory for determining said indications, said zero indicator logic being coupled to said shift register for storing said indications therein;

    a value generator for generating a code value, a shift value, and an offset value as a function of the number of leading zeroes in said leading section of said shift register, said value generator being coupled to said shift register;

    an accumulator for adding said offset value to a previous address value to obtain said present address value, said accumulator being coupled to said address input of said memory for providing said present address value thereto; and

    an entropy encoder for providing an output code as a function of the input value provided at said memory output and said code value, said entropy encoder being coupled to said memory output and said value generator.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×