- Defining the scope of the system
To compress a captured image on an FPGA.
- Feasibility study
- Estimate costs
A ZedBoard Zynq-7000 ARM/FPGA SoC Development Board (449$)
- Locating existing deficiencies
Dicrete Cosine Transform (DCT) is challenging to implement in verilog
- Alternatives
Vectorising DCT formula
- Define the requirements
Compression ratio and image quality should be balanced.
- Structuring the algorithm to be followed
Number of modules, their functions, inputs and outputs
- Reviewing the design
- Necessary modules are developed with appropriate testbenches
- Images under various light conditions are compressed, reconstructed and verified
Folder | Description |
---|---|
Requirements |
Required understanding of the project |
Architecture |
Detailed flow of implementation |
Implementation |
Verilog code files |
Test plan and output |
Output verification |
Others |
Python files used to generate look-up tables in verilog and references |
Report |
Detailed description of the project |