Home

Support


What's New !


About

Contact

 

 

Morgan products


All Morgan Products

JPEG Technology

MJPEG Codec

MJPEG Codec for OEM

LSI MJPEG Codec


JPEG2000 Technology

JPEG Toolbox
create your
JPEG2000 picture

optimize JPEG ones

MJPEG2000 Codec

JPEG2000 IE Plug-In

JPEG2000 Netscape/Mozilla Plug-In
 

Audio utility
Stream Switcher

 

 

ressort.gif (2844 bytes)
Developer Site

 

 

 
Glossary of terms

M-JPEG : Motion JPEG or Moving JPEG

Most PC analog video capture and editing systems, capture video to AVI files using Motion JPEG video compression.

In Motion JPEG, each video frame is compressed separately using the JPEG still image compression standard.

No frame differencing or motion estimation is used to compress the images. This makes frame accurate editing without any loss of image quality during the editing possible.

M-JPEG is also used for recording sequences of pictures on digital cameras, webcams, videoconference and surveillances systems.

 

Color space converter : Convert pixels from RGB to YUV and from YUV to RGB.

fDCT : Forward Discret Cosinus Transform, from spatial domain to frequency domain.

iDCT : Inverse Discret Cosinus Transform, from  frequency domain to spatial domain.

Quantizer : Apply the lossy compression.

ZigZag : Reorder data to achieve a better compression.

Huffman coder : Compact data by representing the more common data with short codes and the less common data with longer codes.


JPEG block diagram -
Each stage is heavily optimized in the Morgan M-JPEG codec

 

MMX : Multi Media eXtensions

Technology from Intel.

MMX is designed to run faster when playing multimedia applications via use of Single Instruction Multiple Data (SIMD) techniques.

MMX capable CPU

Intel :

Pentium MMX
Celeron
Pentium II
Pentium III
Pentium 4

AMD :

K6
K6-2
K6-3

Athlon
Duron

 

SSE : Streaming SIMD Extensions

Technology from Intel.

SIMD lets one microinstruction operate at the same time on multiple data items. This is especially productive for applications in which visual images or audio files are processed. What usually requires a repeated succession of instructions (a loop) can now be performed in one instruction. Intel offers the analogy of a drill sergeant issuing the order "About face" to an entire platoon rather than to each soldier, one at a time.

SSE capable CPU

Intel :

Pentium III
Celeron 533A and above (with Coppermine core, a.k.a. Celeron II)
Pentium 4

AMD :

New Duron (with Morgan core)
Athlon XP (with
Palomino core)

 

SSE2 : Streaming SIMD Extensions 2

Technology from Intel.

The SSE2 instruction set enhances the SIMD instructions previously delivered with MMX technology and SSE technology. These new instructions support 128-bit SIMD integer operations and 128-bit SIMD double-precision floating-point operations. By doubling the amount of data on which a given instruction can operate, only half the number of instructions in a code loop need to be executed.

SSE2 capable CPU

Intel :

Pentium 4

 

3DNow!+ : Enhanced 3DNow!

Technology from AMD.

The enhanced 3DNow! technology implemented in the AMD Athlon takes 3D multimedia performance to new heights and builds on the 21 instructions of AMD's original 3DNow! technology - the first x86 instruction set to use superscalar SIMD floating-point techniques. Enhanced 3DNow! adds 24 new instructions - 19 to improve MMX™ integer math calculations and enhance data movement for Internet streaming applications and 5 DSP extensions for soft modem, soft ADSL, Dolby Digital, and MP3 applications. This new DSP functionality of the AMD Athlon is not supported by the Pentium III.

3DNow!+ capable CPU

AMD :

Athlon
Duron

 

SMP : Symmetric Multi Processing

SMP systems have at least 2 CPU. In an SMP system, each processor is equally capable and responsible for managing the flow of work through the system. Initially, the goal was to make SMP systems appear to programmers to be exactly the same as single processor, multiprogramming systems. However, engineers found that system performance could be increased by someplace in the range of 10-20% by executing some instructions out of order and requiring programmers to deal with the increased complexity. SMP optimizations of Morgan M-JPEG codec V3 increase performance in the range of 50-90% (Average 75%).

SMP capable CPU

Intel :

Pentium II
Celeron 300 to 533 (a.k.a. Celeron I, unoffical, requires a specific motherboard or adapter)
Pentium III
Xeon

AMD :

Opteron
Athlon MP
Athlon XP (unofficial)
Duron 1Ghz and above with Morgan core (unofficial)

SMP capable Windows versions : Windows NT/2000/2003 Server/XP


Related link :

  Press Release ...

  Technical details ...

 

 

 
  


Last update : May 26, 2006 - Copyright © 1990 - 2005 Morgan Multimedia