×

Frame or sub-frame rate adaptive vector quantizer for moving images

  • US 5,068,723 A
  • Filed: 07/24/1990
  • Issued: 11/26/1991
  • Est. Priority Date: 05/19/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of compressing and reconstructing a sequence of image signals by adaptive vector quantization comprising the steps of:

  • constructing a code book having a plurality of addressable entries representing combinations of elements which have appeared frequently in previously coded images;

    dividing said code book into two sections, wherein a first of said sections contains addressable entries for common characteristics of a large plurality of images, has a higher priority than a second section;

    a second of said sections contains addressable entries for specific characteristics of a sequence of images, having less frequently occurring vectors and having a lower priority;

    said first section containing vectors having the highest probability of occurrence;

    storing said code book such that it may be used for both compression and reconstruction of the same image signals;

    each of said sections being initialized to predefined sizes and states at the beginning of each coding process;

    selecting a quality index which is a function of squared error distortion;

    dividing each newly arriving image into blocks having N×

    N picture elements;

    comparing each block of each newly arriving image in said sequence with entries in said first section of said code book to find a best match vector based on a distance measure;

    computing a first quality measure for said block;

    if said first quality measure is smaller or equal to said quality index, sending the address of said best matching vector to a receiver;

    if said first quality measure is larger than said quality index, searching for a best matching vector in said second section of said code book;

    computing a second quality measure for said matching vector in said second section;

    if said second quality measure is larger than said first quality measure, then sending the address of said best matched vector of said first section;

    elsesending a special flag followed by the address of said best matched vector in said second section;

    maintaining a record of frequency of usage of each vector in each section of said code book;

    incrementing usage records for matched vectors in said first and second sections; and

    periodically reordering said code book by swapping code vectors between said sections so that the most frequently used vectors appear in said first section.

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