Data receiving apparatus and method
a data receiving and data technology, applied in the direction of synchronisation signal speed/phase control, television system, coding, etc., can solve the problems of long time-consuming and laborious, no effective and satisfactory research in this field, and the failure to detect the start code in the data stream
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
embodiment 1
[0082]FIG. 1 shows a decomposition of a video sequence of MPEG-1 video data with different data elements in layers. A decoder of the present invention is intended primarily to decode digital video data in a layered bit stream according to the method prescribed by ISO / IEC 11172-2 (MPEG-1).
[0083]With reference to FIG. 1, a video sequence consists of one or more groups of pictures or GOPs. A GOP is a series of one or lore pictures. A picture contains one or more slices. A slice is a series of two or more macroblocks. A macroblock is a plurality of blocks. Thus, digital video data are organized by hierarchical levels of data or in layers. A top level in hierarchy in the video sequence is a sequence layer. The next level in the hierarchy is a GOP layer followed by a picture layer. A picture layer is followed by a slice layer. A macroblock layer follows a slice layer and the lowest level in the hierarchy is a block layer following a macroblock layer.
[0084]A bit stream of coded video data ...
embodiment 4
[0151]With further reference to FIG. 16, a decoder of the present invention can have a start code replacement unit which prioritizes layer based expected start codes. FIG. 20 is a block diagram of a start code replacement unit 31a. The embodiment of FIG. 20 is similar the embodiment of FIG. 16, except that the similarity calculator 32 and the similarity based replacement identifier 34 are replaced by a priority assigning numerator 37 and a priority based replacement identifier 39, respectively.
[0152]The start code replacement unit 31a according to this embodiment selects a replacement start code based on a priority based evaluation of layer based expected start codes. Layer based expected start codes in FIG. 10 are prioritized in order of their expectation of occurrence in the bit stream. Each of the layer based expected start codes is assigned a numerical value based on its probability of occurrence.
[0153]FIG. 21 shows a block diagram of the priority assigning numerator 37 where th...
embodiment 5
[0160]With further reference to the evaluation memory table 40 in the priority assigning numerator 37 in FIG. 21, the probability of occurrence can be assigned a priority number in descending or ascending order from the highest or lowest probability of occurrence rather than a value of the probability of occurrence. FIG. 25 shows another example of the evaluation memory table 40. According to this embodiment, each of the layer based expected start codes is given a priority number in descending order from the highest expectation of occurrence. According to the table in FIG. 25, the group_start_code is the first in the priority order, the extension_data_start_code is the second in the priority order and the user_data_start_code is the third in the priority order when the latest layer is a sequence.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


