Title: Diploma Project
1Diploma Project
- Real Time Motion Estimation on HDTV Video Streams
- (using the Xilinx FPGA)
Supervisor Averena L.I.Student Das Samarjit
2Introduction
- In this project I estimate the motion on HDTV
video stream using the fastest motion estimation
Algorithm with the FPGA of Xilinx Technology. - I also implemented the motion estimation
Algorithm to compensate the video frame to
achieve better quality with lowest power
consumption and flexible platform. - Finally I generated the VHDL code for the Data
processing unit for it to be implemented inside
the FPGA architecture to obtain optimum
performance.
3Motion Estimation Algorithm
- Frame differencing method.
- Vector quantization method
4Hybrid Video Encoding
- Simplified MPEG-1 Encoder
5Hybrid Video Decoding
- Simplified MPEG-1 Decoder
6Motion Estimation(Dominant Algorithm)
Computational Power Distribution (for HDTV Tools)
7Principals of Block Matching Motion Estimation
Block Matching Algorithm
8Block Matching Process-i
9Block Matching Process-ii
Block Matching Algorithm
10Classification of Motion Estimation
- Gradient Based Motion Estimation(For Image
sequence analysis). - Pel-Recursive Motion Estimation(For Image
Sequence coding). - Block Matching Motion estimation(Best used for
Video frame sequence coding). - Frequency Domain Motion estimation (For video
Encryption)
11The Search Algorithm
12The Tree step search Algorithm
13The 2-D Logarithmic search Algorithm
14Hexagonal Based search Algorithm
15Motion Estimation Process in H.264/AVC
- A Fast Integer Pel search to estimate the motion
vector. - A fractional pel search to determine the motion
vector to a higher accuracy.
16Block Diagram of H.264/AVC encoder
17Motion Compensation with small block size
18¼ Pixel accurate motion compensation
19Multiple Reference Picture motion compensation
20Review of reconfigurable array architecture
21The Reconfigurable instruction cell array
architecture (RICA)
22Design Flow for Algorithm implimentation on (RICA)
23Flex WAFE Architecture with FIR Filter DPU
- Data stream communicators component (LMCs).
- Data stream processor component (DPUs).
- Image Algorithm Dependent Global control (AC).
24Flex WAFE Architecture with FIR Filter DPU
25Flex WAFE Architecture building block
- LMC (here data is transferred reorganised and
stored ). - DPU (It processes the data stream provided by the
LMC). - AC (It reacts to the DPU and LMC via point to
point connection to control the algorithm.
26Comparison between DCT and DWT.
Performance comparison of ZTE Wavelet coder
27Compression Performance with respect of human
visual system HVS
A
B
c
28Test image ROI encoding
A test image used to demonstrate the advantages
of ROI coding
29Implementation to FPGA
30Compairing resources of a FPGA used DCT
DWT.(a) Xilinx virtex E-Series(b) Alteras Apex
20KE series
(a)
(b)
31Implimentation of Fast DCTIDCT algorithm using
various FPGA
32Implementation on Xilinx FPGA
33Performance of Xilinx FPGA
34Overall Result
- Observing the result graph we depict that only
Xilinxs FPGA is able to process twice the rate
required by the HDTV video stream which is a
remarkable achievement. - By implementing a very fast DCT algorithm in
Xilinx FPGA, I am able to process HDTV frames at
a higher rate - So by implementing a very fast DCT algorithm
(using the selected xilinx FPGA) I encrypt
therefore encode the static image of video frame
and then I implement the motion estimation
algorithm to compensate the video frame to
achieve better quality with lowest power
consumption and time therefore estimate the
motion estimation on HDTV video streams in the
real time using the Xilinx FPGA technology.