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].