KEYWORDS: System on a chip, Field programmable gate arrays, Video compression, Motion estimation, Passive elements, Video, Clocks, Digital signal processing, Algorithm development, Computer architecture
Due to the timing constraints in real time video encoding, hardware accelerator cores are used for video compression.
System on Chip (SoC) designing tools offer a complex microprocessor system designing methodologies
with an easy Intellectual Property (IP) core integration. This paper presents a PowerPC-based SoC with a
motion-estimation accelerator core attached to the system bus. Motion-estimation (ME) algorithms are the
most critical part in video compression due to the huge amount of data transfers and processing time. The main
goal of our proposed architecture is to minimize the amount of memory accesses, thus exploiting the bandwidth
of a direct memory connection. This architecture has been developed using Xilinx XPS, a SoC platforms design
tool. The results show that our system is able to process the integer pixel full search block matching (FSBM)
motion-estimation process and interframe mode decision of a QCIF frame (176*144 pixels), using a 48*48 pixel
searching window, with an embedded PPC in a Xilinx Virtex-4 FPGA running at 100 MHz, in 1.5 ms, 4.5 % of the total processing time at 30 fps.
This paper presents efficient integer-pel and fractional-pel motion estimation VLSI architectures for luma video component in H.264/AVC. The proposed architectures were designed as hardware accelerators for 32-bit processors to reduce computation cost and processing time. Both accelerators use the full-search block-matching algorithm to fulfil the standard requirements with maximum quality. The integer motion estimator is composed by a systolic 16x16 processing elements array with optimal memory management and effective data-path. The array was designed to adjust the search window size and shape at macroblock level without a high control overhead. Simulation results show computing and time reduction from 21.5%, to 60.7% using a search window shape different than square with a maximum PSNR degradation of 0.014 dB. The fractional motion estimation architecture improves time operation of previous designs by means of two parallel-pipeline stages, an effective block flow and faster interpolation modules. The design can process the 41 macroblock partitions and sub-partitions in quarter-pel resolution in 606 clock cycles. Operating at 100-MHz clock frequency, the architecture supports 720p HD video format @ 30 fps for one reference frame. Implementation results based on FPGA devices using VHDL are included.
As today's video applications are being requested in many portable end-user devices, and these ones are far
capable of holding and processing large amounts of video data, there is a need for bit rate improvement in
compression algorithms. The objective of this paper is to propose a hardware based post-compression enhancer
situated between the Video Coding Layer and the Network Abstraction Layer of H.264. Our research analyzes
the resulting bit streams produced by the emerging H.264 standard. The goal is to enhance compression rates by
proposing simple post-compression techniques based in symbol's statistics. The CABAC and CAVLC entropy
coders used in H.264 work optimally for 1-bit symbols, and the statistical distribution among them is almost
the best. Our studies reveal that the bit streams presents similar results for 8-bit symbols, and thus a post-compression
using well known byte-based mechanisms will not yield better results; further more, our studies
also show that they even degrade the original compression rate. Nevertheless, a non equally distribution using
6-bits symbols in 2046-bits discrete data packets is found, which can be exploited to boost compression. This
distribution varies between 5.4% for the most probable symbol and 0.98% for the least probable symbol in
average. Again, simple coding a few of the most probable symbols will result in bit rate reduction. A 1-
bit compression enhanced used flag penalty must be introduced for each discrete packet, increasing its size in
0.049%.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.