High speed Wavelet implementation

Implementation of high-speed and real-time 2-D Discrete Wavelet Transform, based on new and fast convolution approach, and usage of efficient memory area (in-place).

The work was divided into 4 major stages: 1. Learning the proposed architecture from the paper I used. 2. Writing and testing the DWT algorithm using MATLAB. 3. Building the module in VHDL and adjusting it to our case. Then, simulation the module using modelsim. 4. Synthesizing the module using Vivado and checking the operating frequencies