IP Library Granted Patent US 6,928,119
Granted Patent B2
US 6,928,119 · App. 10/303,749 · Granted Aug 9, 2005

Method of MPEG-2 video variable length decoding in software

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,928,119
App. No.
10/303,749
Granted
Aug 9, 2005
Kind
B2
Abstract

A method achieves high performance MPEG-2 video variable length decoding as to improve MPEG-2 video decoding process on the whole. The method includes parsing bits, Huffman code decoding for macroblock address increment, decoding motion code, and decoding macroblocks including intra and non-intra macroblocks. This is suitable to any application that are compliant with MPEG-2 MP@ML or MP@ HL video standard. For example, in PC-DTV receiver application, with properly configured PC, one can receive DTV program in real time.

Claims (17)

1. A method of MPEG-2 video variable length decoding in software, comprising steps of:

parsing bits using embedded assembly instructions and MMX technology;

decoding macroblock address increment by first checking the increment value one;

decoding motion code using a new designed variable length code tables including sign bit; and

decoding DCT coefficients of macroblock using said new designed variable length code tables including sign bit.

2. A method of MPEG-2 video variable length decoding in software according to claim 1 ,

wherein said parsing bits using embedded assembly instructions and MMX technology comprises steps of:

initializing a 64-bit buffer using the embedded assembly instructions;

peeking the value of certain bits from said 64-bit buffer using embedded assembly instructions;

flushing certain bits from said 64-bit buffer; and

obtaining the value of certain bits from said 64-bit buffer.

3. A method of MPEG-2 video variable length decoding in software according to claim 1 ,

wherein said decoding DCT coefficients of macroblock using the new designed variable length code tables of DCT coefficient including the sign bit comprises steps of:

clearing macroblock using MMX technology;

decoding DCT coefficients for an intra macroblock with intra vlc format;

decoding DCT coefficients for an intra macroblock with non-intra vlc format; and

decoding DCT coefficients for a non-intra macroblock.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2014
From: PANASONIC CORPORATION (FORMERLY MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.)
To: GODO KAISHA IP BRIDGE 1
Reel/Frame 032209/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2003
From: YANG, JIA QUAN; SHEN, SHENG MEI; UENO, TAKAFUMI
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 013786/0869 →