EENGM4120 Formal report: Goertzel Implementation 2022
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
Formal report: Goertzel Implementation:
(EENGM4120. 2022)
Please note that all examples and laboratory exercises conducted during the laboratory sessions are not assessed.
A template for the algorithm is given in C language (see blackboard: gtz_clk.7z).
Tasks to perform:
1. You are required to study the code and implement in C language the Goertzel algorithm in order to detect one frequency. Modify GTZ_One_freq project. Total mark (10%)
2. Modify the C code provided to you in order to detect all 15 digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, #, A, B, C and D). Modify GTZ_All_freq project . Total mark (40%).
3. Modify the C algorithm to increase the performance and use intrinsics and compiler switches. Total mark (30%).
4. Write a formal report explaining the implementation and showing/discussing the results. Presentation will be taken into account. Total mark (20%).
A document template is given to you and you should not exceed 6 pages; extra pages can be used in the appendix.
Please include the report in a Word document, PDF and a zip file with ALL the projects. (Please DO NOT submit only the source files). Marks will be deduced if a project will not compile. Only ONE report per group is required, with names and email addresses include.
Submission should be through Blackboard.
The following two references show examples of implementation [1] [2].
2022-05-06