A JPEG2000 Encoder Interpretation
MetadataShow full item record
Students at the Norwegian University of Science and Technology (NTNU) are developing a CubeSat through the Orbit project. The on-board image compression system will be implemented on an FPGA. Continuing from previous work, the Encoder module of the JPEG2000 compression standard is investigated in this thesis. The analysis is the majority of the task, and provides a way for future works. The Encoder module is sectioned into sub-modules. The MATLAB implementation of the Partitioner serves as a bridge between the previous work and the new, by dividing the image into codeblocks. The MATLAB implementation of the Embedded Block Coding with Optimized Truncation (EBCOT) encodes the codeblocks to produce context labels and decisions. It is connected to the MATLAB implementation of the Matrix Quantizer (MQ), which produces bitstreams. The output bitstreams are not properly sent, as the unimplemented Data Orderer must create and sort the packet locations. Finally, the unimplemented File Packetizer inserts file headers and markers to produce a jp2 file. The file codestream will be readable by any decoder. With an incomplete model of the Encoder module, the VHDL implementation is not yet started. The analysis presented in this thesis should assist future works.