Lossless implementation in VHDL of an image wavelet transform

This work deals with the implementation of the discrete 2D wavelet transform in VHDL. The proposed system has as advantages the segmentation of the wavelet algorithm in different processes and presents as novelty the control and addressing of input and output data. After introducing the key concepts of wavelet filtering the algorithm of wavelet transform is shown. Next, the functional simulation of the different blocks is described. The control algorithm capable to address the input data correctly and the state machine used to follow the evolution of the whole system are studied. One vertical processor and two horizontal processors in parallel are used to filter the image. Lastly, it becomes necessary a stage of output data reordering to obtain the image with the standard format. Results and applications are given.