School / Prep
ENSEIRB-MATMECA
Internal code
ET9TS322
Description
The C language is one of the best choices for the efficient implementation of signal processing algorithms. Its use requires a perfect mastery of pointers, which are covered in this course in all their aspects: passing by reference, arrays, allocation and transtyping, pointer arithmetic, generic pointers, pointer pointers and function pointers. Each of these different points gives rise to an image processing implementation. Particular attention is paid to optimization in the broadest sense: software engineering (writing consistency, structuring, etc.) and improving execution speed.
Teaching hours
- CIIntegrated courses19h
Syllabus
* Reminders on pointers * Signal coding - 1D signal - Image - Multidimensional signal * Pointer manipulation - Basic concepts: reference and array passing, allocation and transtyping - Compound types - Pointer arithmetic: simple and compound types - Advanced concepts: generic pointers, pointer pointers, function pointers
Further information
Signal and image processing
Bibliography
Course handout.
Assessment of knowledge
Initial assessment / Main session
| Type of assessment | Nature of assessment | Duration (in minutes) | Number of tests | Evaluation coefficient | Eliminatory evaluation mark | Remarks |
|---|---|---|---|---|---|---|
| Final inspection | Written | 60 | 1 | documents allowed calculator allowed |
Second chance / Catch-up session
| Type of assessment | Nature of assessment | Duration (in minutes) | Number of tests | Evaluation coefficient | Eliminatory evaluation mark | Remarks |
|---|---|---|---|---|---|---|
| Final test | Written | 60 | 1 | documents allowed calculator allowed |
