Patents by Inventor David Vavro

David Vavro has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20050135690
    Abstract: Embodiments of the invention provide a run length coding instruction for determining output context and decision values. Pixel coefficient bit values are used after wavelet transformation to determine output context (CX) and decision (D) values. The input is comprised of coefficient bit values (bit1, bit2, bit3, bit 4) in accordance with the scan order and the output are CX and D values. The CX and D pairs are processed together by arithmetic encoder to produce compressed data output (CD). CX selects the probability estimate to use during the coding of D.
    Type: Application
    Filed: December 19, 2003
    Publication date: June 23, 2005
    Inventors: Kumar Golla, David Vavro
  • Publication number: 20050135692
    Abstract: Embodiments of the invention provide a method and apparatus for zero coding to provide an instruction to generate context values for a selected coefficient bit. In particular, horizontal, vertical and diagonal neighbors of the selected coefficient bit are computed and a context value generated in response to the computed values. The number of immediate horizontal, vertical and diagonal neighbors in which the significance value is a first state, such as one, is determined.
    Type: Application
    Filed: December 19, 2003
    Publication date: June 23, 2005
    Inventors: Kumar Golla, David Vavro
  • Publication number: 20050135689
    Abstract: A method and apparatus for accelerating the conversion and detecting image data in pixel format into bit-plane format and bit plane format to pixel format for JPEG2000 compression and decompression is disclosed. In one embodiment, a method for encoding coefficients comprises applying one or more wavelet transforms to generate multiple coefficients, converting the pixel coefficients into bit-plane format and detecting zero bit-planes. This causes the image data in pixel to be broken into bit planes and stored in memory. If all the bits in a selected pixel plane are zero, an indication is stored in an N bit memory array corresponding to the N bit planes of the pixel code block that is processed. The indicator bits are useful in speeding up further compression.
    Type: Application
    Filed: December 19, 2003
    Publication date: June 23, 2005
    Inventors: Kumar Golla, David Vavro
  • Publication number: 20050135684
    Abstract: Embodiments of the invention provide a magnitude refinement coding instruction for determining an output context value. When encoding and decoding bit planes, magnitude refinement coding may occur in the magnitude refinement pass. This decision is based on significance state variable Sigma and Eta being zero. When performing magnitude refinement coding, the significance state variables Sigma and Sigma-prime are used to determine the output context (CX) for a bit. Embodiments of the instruction compute a value based on the neighboring quantized coefficients of the quantized coefficient being currently scanned. Based on the computed value and state variable Sigma-prime, an output context (CX) is determined and placed into a destination register along with the current bit value being coded (D).
    Type: Application
    Filed: December 19, 2003
    Publication date: June 23, 2005
    Inventors: Kumar Golla, David Vavro
  • Publication number: 20050133607
    Abstract: Embodiments of the invention provide an instruction that computes the horizontal and vertical values (H,V) based upon the predefined equations. Based upon the horizontal and vertical values (H,V) and the current sign bit being processed at [m,n], the output context and decision pair (CX,D) is determined placed into a destination register.
    Type: Application
    Filed: December 19, 2003
    Publication date: June 23, 2005
    Inventors: Kumar Golla, David Vavro
  • Publication number: 20050135683
    Abstract: When encoding and decoding bit planes, a decision is made in the clean up pass if zero coding or run length coding should be performed. Embodiments of the invention provide a zero coding or run length coding decision instruction. The instruction will determine whether significance state variables associated with selected coefficients bits and their immediate neighbors are zero. If all the significance states are determined to be zero, then run length coding is performed. Else, zero coding is performed.
    Type: Application
    Filed: December 19, 2003
    Publication date: June 23, 2005
    Inventors: Kumar Golla, David Vavro
  • Publication number: 20050010742
    Abstract: Embodiments of the invention provide an automatic address generator that generates an address sequence directly using counters that count between predefined start and stop values in accordance with a predefined modes of indexing. The counters support slipping when counting to support convolutional filters in one-dimension (1D) and two-dimension (2D). For 2D indexing, a first counter indexes in the X direction and a second counter indexes in the Y direction in memory.
    Type: Application
    Filed: June 30, 2003
    Publication date: January 13, 2005
    Inventor: David Vavro