发明名称 |
VARIABLE LENGTH DECODER FOR DECODING DIGITALLY ENCODED VIDEO SIGNALS |
摘要 |
A variable length decoder (VLD) (104) for decoding MPEG-1 and -2 syntax compliant video bit streams. The VLD (104) includes a micro-sequencer (134) and VLD command decode/execution unit (136) for controlling the MPEG decoding process using a novel instruction set (214a, 214g). The instruction set (214a-214g) includes a set of commands for decoding the video data and a set of flow control instructions. A rotator/barrel shifter (158) is provided for making a predetermined number of encoded bits from the video bit stream available to the VLD (104) and a variable length table decoder (186) for variable length decoding using the MPEG standard variable length code (VLC) tables. The variable length table decoder (186) shares a prefix pattern matching scheme across all of the VLC tables and organizes the variable length codes into a series of subtables. Each subtable corresponds to one of the unique prefix patterns. Variable length codes are decoded by identifying a leading pattern in the video data bit stream and, in parallel, accessing the subtable corresponding to that leading pattern. Run-length and amplitude level DCT coefficient symbols are stored in compressed form, and decoded as needed by an inverse transform unit (208). Motion vectors are also stored until needed by a motion compensation unit (212). |
申请公布号 |
WO9960521(A3) |
申请公布日期 |
2000.03.16 |
申请号 |
WO1999US10659 |
申请日期 |
1999.05.14 |
申请人 |
SONY ELECTRONICS INC. |
发明人 |
BUBLIL, MOSHE;BOSE, SUBROTO;GADRE, SIRISH, C. |
分类号 |
G06T9/00;H03M7/42;H04N7/26;H04N7/30;H04N7/50 |
主分类号 |
G06T9/00 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|