Video and image information is the most intuitive and specific forms of expressions, and it’s also an important information medium that give us a detailed description of the reality of the objective world and the environment. But we should bear in mind that storage of the image information cannot be separated from the image compression technology support. JPEG image compression standard has become the actual standard picture compression, because of its excellent compression characteristics of the natural image.This thesis mainly realized the design and implementation of JPEG image compression encoder, which meet JPEG baseline mode standard. Firstly, the basic theory related to image processing and JPEG standard algorithm is elaborated on. Then, considering the complexity and time consume of the design, I defined the image encoder design specifications. In the course of the project, I use Matlab to design the functional model of JPEG compression encoder and the Verilog hardware description language to implement the entire hardware. The DCT transformation module occupies an important position for the overall performance, including speed, efficiency, power consumption and area. So this module is implemented by Loeffler algorithm, which can provide the least multiplication units. The structure of this algorithm can meet the design optimization.In the verification section, the thesis represents the simulation waveform of each module in detail. The compressed results under the control of different compression factors are compared. At last the compression encoder is synthesized by Design Compiler to get the circuit speed and area, which also are discussed and analyzed.The realization of processes of the thesis project can provide useful lessons for more complex design on SoC and a good guide on the large-scale engineering projects. |