Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
246 words
A decoder system for efficient decoding and retrieving bidirectionally predictive-coded (B) frames of pixel data for display including pull-down, wherein each B frame includes four sections corresponding to upper and lower portions of first and second fields of the frame, respectively, the decoder system comprising: a reconstruction unit for reconstructing B frames into pixel data, wherein said reconstruction unit reconstructs the upper portion of the first field of every other frame twice; a memory including three segments for storing pixel data, wherein each segment is sized to store any one of the frame sections; a segmentor coupled to said reconstruction unit and said memory for receiving and separating said B frame pixel data according to the first and second fields for each section of each frame, wherein said segmentor stores pixel data from the first field into one segment and stores pixel data from the second field into another segment of the memory, and wherein said segmentor initially selects any two of said three segments, and then selects a segment being retrieved for display and the remaining segment, and thereafter selects the segment being retrieved for display and whichever segment contains pixel data that has already been retrieved for display and that will not be re-displayed, and further selects the segment being retrieved for display for receiving pixel data for pull-down; and retrieval circuitry coupled to said memory for retrieving pixel data from one of said three segments at a time for interlaced display including pull-down.
Claim 2
Dependent Claim
246 words
A decoder system for efficient decoding and retrieving bidirectionally predictive-coded (B) frames of pixel data for display including pull-down, wherein each B frame includes four sections corresponding to upper and lower portions of first and second fields of the frame, respectively, the decoder system comprising: a reconstruction unit for reconstructing B frames into pixel data, wherein said reconstruction unit reconstructs the upper portion of the first field of every other frame twice; a memory including three segments for storing pixel data, wherein each segment is sized to store any one of the frame sections; a segmentor coupled to said reconstruction unit and said memory for receiving and separating said B frame pixel data according to the first and second fields for each section of each frame, wherein said segmentor stores pixel data from the first field into one segment and stores pixel data from the second field into another segment of the memory, and wherein said segmentor initially selects any two of said three segments, and then selects a segment being retrieved for display and the remaining segment, and thereafter selects the segment being retrieved for display and whichever segment contains pixel data that has already been retrieved for display and that will not be re-displayed, and further selects the segment being retrieved for display for receiving pixel data for pull-down; and retrieval circuitry coupled to said memory for retrieving pixel data from one of said three segments at a time for interlaced display including pull-down.
Claim 3
Dependent Claim
11 words
The decoder system of claim 1, wherein 3:2 pull-down is performed.
Claim 4
Dependent Claim
19 words
The decoder system of claim 2, wherein the decoder operates according to the National Television Systems Committee (NTSC) format.
Claim 5
Dependent Claim
36 words
The decoder system of claim 3, wherein each B frame comprises a plurality of macroblock rows, and wherein each of said plurality of macroblock rows includes data for two of the four sections of each frame.
Claim 6
Dependent Claim
15 words
The decoder system of claim 3, wherein each frame includes 720 pixels by 480 lines.
Claim 7
Dependent Claim
33 words
The decoder system of claim 5, wherein each frame includes twelve bits per pixel on the average, so that each of said three segments of said memory includes no more than 1,036,800 bits.
Claim 8
Dependent Claim
19 words
The decoder system of claim 6 wherein said memory further includes two full framestores for storing two anchor frames.
Claim 9
Dependent Claim
16 words
The decoder system of claim 1, wherein said memory is implemented using dynamic random access memory.
Claim 10
Dependent Claim
32 words
The decoder system of claim 1, wherein said retrieval circuitry begins retrieving pixel data from said plurality of segments of said memory after said memory stores one-half of a decoded B frame.
Claim 11
Dependent Claim
46 words
The decoder system of claim 1, further comprising: a segment pointer table comprising a list of pointers to said segments; and wherein said segmentor maintains said segment pointer table by placing said pointers in an appropriate order for interlaced display of said B frame pixel data.
Claim 12
Dependent Claim
29 words
The decoder system of claim 10, wherein said retrieval circuitry retrieves each of said pointers from said segment pointer table in sequential order for accessing each of said segments.
Claim 13
Independent Claim
215 words
A method of reconstructing, storing and retrieving pixel data for display of bidirectionally predictive-coded (B) frames using pull-down conversion using three segments of memory, wherein each segment is one-fourth the size of a framestore, the method comprising the steps of: reconstructing the upper half of each frame into pixel data; reconstructing the lower half of each frame into pixel data; for every other frame, reconstructing the upper half of the frame into pixel data again; during each of said reconstruction steps, separating the pixel data according to first and second fields of the frame; selecting two available segments for said step of reconstructing the upper half of the frame, selecting another two available segments for said step of reconstructing the lower half of the frame and further selecting one available segment for said step of reconstructing the upper half again; storing first field pixel data into one selected segment and storing second field data into the other selected segment during said steps of reconstructing the upper half of the frame and reconstructing the lower half of the frame, and further storing first field pixel data into the selected segment for said step of reconstructing the upper half of the frame again; and retrieving for interlaced display the stored pixel data from the segments of memory.
Claim 14
Independent Claim
215 words
A method of reconstructing, storing and retrieving pixel data for display of bidirectionally predictive-coded (B) frames using pull-down conversion using three segments of memory, wherein each segment is one-fourth the size of a framestore, the method comprising the steps of: reconstructing the upper half of each frame into pixel data; reconstructing the lower half of each frame into pixel data; for every other frame, reconstructing the upper half of the frame into pixel data again; during each of said reconstruction steps, separating the pixel data according to first and second fields of the frame; selecting two available segments for said step of reconstructing the upper half of the frame, selecting another two available segments for said step of reconstructing the lower half of the frame and further selecting one available segment for said step of reconstructing the upper half again; storing first field pixel data into one selected segment and storing second field data into the other selected segment during said steps of reconstructing the upper half of the frame and reconstructing the lower half of the frame, and further storing first field pixel data into the selected segment for said step of reconstructing the upper half of the frame again; and retrieving for interlaced display the stored pixel data from the segments of memory.
Claim 15
Dependent Claim
116 words
The method of claim 12, wherein said step of selecting segments comprises the steps of: selecting any two segments for the upper half of a first frame; selecting a segment being retrieved and the third segment for the lower half of a first frame; during either of said steps of reconstructing the upper half of the frame and reconstructing the lower half of the frame, selecting the segment being retrieved and whichever segment contains pixel data that has already been retrieved and that will not be retrieved for re-display; and during said step of reconstructing the upper half of the frame into pixel data again, selecting the segment being retrieved for receiving first field pixel data.
Claim 16
Dependent Claim
40 words
The method of claim 12, further comprising the steps of: updating a segment table including a list of pointers to segments according to interlaced display; and said retrieving step further comprising the step of retrieving pointers from the segment table.