Font Size: a A A

Based On Tms320dm642 H.264 Encoder Implementation And Optimization

Posted on:2007-01-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y J HuangFull Text:PDF
GTID:2208360185982373Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
As a video coding standard for next-generation multimedia, H.264/AVC adopts a number of advanced technologies different from the previous standards. In addition to improved coding efficiency and coding performance, other capabilities of the new standard are also enhanced, including error resilience and flexibility for effective use over a broad variety of network types. H.264/AVC provides a technical solution for a broad range of applications, including broadcast television, video storage and playback, videoconferencing, etc. But improved coding efficiency comes at the cost of higher computational complexity. It is full of challenge to develop an embedded real-time video encoder with the limited on-chip memory space.The TMS320DM642 device is a fixed-point digital signal processor (DSPs) based on the second-generation high-performance very-long-instruction-word (VLIW) architecture VelociTI.2TM developed by Texas Instruments (TI), which has eight highly independent functional units and 64 32-bit general-purpose registers. The VelociTI.2TM extensions in the eight functional units of DM64x include new instructions to accelerate the performance in video and imaging applications and extend the parallelism of the VelociTI.2TM architecture. At a clock rate of 600MHZ, the DM642 device can perform up to 4800 million instructions per second (MIPS). The DM642 uses a two-level internal memory architecture for program and data and has a powerful and diverse set of peripherals. The peripheral set includes: 10/100 Mbps Ethernet MAC (EMAC); three configurable video ports; a 64-bit external memory interface (EMIFA), etc. The powerful capability of data processing and interface make DM642 very fit for the video and imaging applications, for example, the audio/video transmission and security monitor over IP (Internet Protocol) and wireless networks.The main task of this paper is to introduce how to develop and optimize the H.264 "baseline" encoder on the hardware platform based on TMS320DM642. The source program adopted is the encoder part of the "x264" which is one of the open H.264 codec software. Compared with the official JM software, x264, which gets rid of some new characteristics which have little contribution to coding performance and high computational complexity, is easy to be ported and optimized. The effective method to...
Keywords/Search Tags:H.264/AVC, TMS320DM642, porting, motion estimation, integer discrete cosine transform (DCT)
PDF Full Text Request
Related items