Implementation efficient digital picture-in-picture decoding methods and apparatus
First Claim
1. A picture-in-picture decoder circuit, comprising:
- memory for storing main picture data and inset picture data representing first and second images, respectively; and
time shared decoding circuit means, coupled to the memory, for decoding the main and inset picture data stored in the memory device in a period of time equal to or less than the time used to display a picture, the time shared decoding circuit means including at least some common circuitry that is used on a time shared basis to decode the main and inset picture data.
2 Assignments
0 Petitions
Accused Products
Abstract
An implementation efficient video decoder suitable for use as a picture in picture decoder is described. In one embodiment, the video decoder receives primary and secondary bitstreams with the secondary bitstream including the video data intended to be displayed as inset pictures. The decoder uses many of the same circuit components on a time shared basis to decode both the main and inset pictures reducing the amount of circuitry required to implement the decoder. In one embodiment a preparser discards the majority of DCT coefficients in the secondary bitstream and the remaining data is variable length decoded and then variable length encoded using a non-MPEG compliant coding scheme prior to storing the inset picture data in a coded data buffer. Re-encoding of the selected inset picture data in this manner greatly reduces data storage requirements and simplifies the circuitry required to subsequently decode the inset picture data. To reduce frame memory requirements inset picture data is downsampled, stored and then upsampled prior to display thereby reducing inset picture frame memory buffer requirements.
-
Citations
9 Claims
-
1. A picture-in-picture decoder circuit, comprising:
-
memory for storing main picture data and inset picture data representing first and second images, respectively; and time shared decoding circuit means, coupled to the memory, for decoding the main and inset picture data stored in the memory device in a period of time equal to or less than the time used to display a picture, the time shared decoding circuit means including at least some common circuitry that is used on a time shared basis to decode the main and inset picture data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of decoding digital video data representing a main picture and an inset picture, the method comprising the steps of:
-
receiving encoded main picture video data; receiving encoded inset picture data; operating a preparser to selectively discard the majority of the received inset picture data; storing the encoded main picture data and inset picture data in a common memory unit by transporting the main picture data and inset picture data over a bus; and operating a preparser to discard a minority of the encoded main picture data during periods of peak demands for transporting data over the bus. - View Dependent Claims (7)
-
-
8. A method of processing first and second sets of picture data, one of the first and second sets of picture data representing inset picture data, the method comprising the steps of:
-
storing the first and second sets of picture data; decoding the first and second sets of picture data in a period of time equal to or less than the time used to display a picture represented by the first set of picture data, the step of decoding the first and second sets of picture data including the steps of; i. decoding the first set of picture data using a first set of circuitry; ii. decoding the second set of picture data using, on a time shared basis, at least some circuitry included in the first set of circuitry that was used to decode the first set of picture data; and using one of the decoded first and second sets of picture data as inset picture data. - View Dependent Claims (9)
-
Specification