System and method for minimizing clock cycles lost to overhead data in a video decoder
First Claim
1. In a video processing device, circuitry comprising:
- an encoder for generating first and second groups of overhead bits, the first group comprising a fixed number of overhead bits and the second group comprising a variable number of overhead bits, said overhead bits comprising data representing (a) a difference between maximum and minimum pixel values within a block of pixels, (b) a minimum pixel value within the block of pixels, and (c) a difference between the minimum pixel value and a first pixel value within the block of pixels;
a shift register for receiving pixel data from a data source, receiving the second group of overhead bits from the encoder, and providing output of the pixel data and the second group of overhead bits; and
a multiplexer for receiving the pixel data and the second group of overhead bits from the shift register, receiving the first group of overhead bits from the encoder, and providing output of the pixel data and the first and second groups of overhead bits.
2 Assignments
0 Petitions
Accused Products
Abstract
A video processing device capable of minimizing clock cycles lost to overhead information includes an encoder for generating first and second groups of overhead bits. The first group includes a fixed number of overhead bits and the second group includes a variable number of overhead bits. A shift register receives pixel data from a data source, receives the second group of overhead bits from the encoder, and provides output of the pixel data and the second group of overhead bits. A multiplexer receives the pixel data and the second group of overhead bits from the shift register, receives the first group of overhead bits from the encoder, and provides output of the pixel data and the first and second groups of overhead bits which are then combined in an output register.
7 Citations
10 Claims
-
1. In a video processing device, circuitry comprising:
-
an encoder for generating first and second groups of overhead bits, the first group comprising a fixed number of overhead bits and the second group comprising a variable number of overhead bits, said overhead bits comprising data representing (a) a difference between maximum and minimum pixel values within a block of pixels, (b) a minimum pixel value within the block of pixels, and (c) a difference between the minimum pixel value and a first pixel value within the block of pixels;
a shift register for receiving pixel data from a data source, receiving the second group of overhead bits from the encoder, and providing output of the pixel data and the second group of overhead bits; and
a multiplexer for receiving the pixel data and the second group of overhead bits from the shift register, receiving the first group of overhead bits from the encoder, and providing output of the pixel data and the first and second groups of overhead bits. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing data in a video processing device, comprising the steps of:
-
generating pixel data;
generating first and second groups of overhead bits, the first group comprising a fixed number of overhead bits and the second group comprising a variable number of overhead bits, said overhead bits comprising data representing (a) a difference between maximum and minimum pixel values within a block of pixels, (b) a minimum pixel value within the block of pixels, and (c) a difference between the minimum pixel value and a first pixel value within the block of pixels;
transmitting the pixel data and the second group of overhead bits to an output register by passing the pixel data and the second group of overhead bits through a shift register; and
transmitting the first group of overhead bits to the output register without passing the first group of overhead bits through the shift register. - View Dependent Claims (9, 10)
-
Specification