Variable length decoder for decoding digitally encoded video...

H - Electricity – 04 – N

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

H04N 7/50 (2006.01) G06T 9/00 (2006.01) H03M 7/42 (2006.01) H04N 7/26 (2006.01) H04N 7/30 (2006.01)

Patent

CA 2330566

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).

L'invention concerne un décodeur de longueur variable (VLD) (104) destiné au décodage de trains de bits vidéo MPEG-1 et 2 conformes à la syntaxe. Le VLD (104) comprend un micro-séquenceur (134) et une unité (136) de décodage/exécution de commande VLD permettant de commander le procédé de décodage MPEG au moyen d'un nouveau jeu d'instructions (214a, 214g). Le jeu d'instructions (214a-214g) comprend un jeu de commandes de décodage des données vidéo et un jeu d'instructions de commande de flux. Un rotateur/dispositif de décalage en barillet (158) est destiné à mettre un nombre prédéterminé de bits codés provenant du train de bits vidéo à la disposition du VLD (104) et à permettre à un décodeur (186) de table de longueur variable d'effectuer un décodage de longueur variable au moyen des tables de code de longueur variable (VLC) de la norme MPEG. Le décodeur (186) de table de longueur variable partage un schéma de correspondance de formes de préfixes entre toutes les tables VLC et organise les codes de longueur variable en une série de sous-tables. Chaque sous-table correspond à une des formes de préfixe uniques. Des codes de longueur variable sont décodés par identification d'une forme principale dans le train de bits vidéo et par accès parallèle à la sous-table correspondant à cette forme principale. Des symboles de coefficient DCT de longueur de ligne et de niveau d'amplitude sont mémorisés sous forme comprimée et décodés en cas de besoin par une unité de transformée inverse (208). Des vecteurs de mouvement sont également mémorisés le temps nécessaire par une unité de compensation de mouvement (212).

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Variable length decoder for decoding digitally encoded video... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Variable length decoder for decoding digitally encoded video..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Variable length decoder for decoding digitally encoded video... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1602521

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.