Digital Signal Processing Implementation (Algorithms to Optimisation)


Algorithms to Optimisation

A one-day supplement to the Digital Signal Processing (theory and application) course that takes the theory and translates it into practice.

  • The course will include a mixed lecture and demonstration format and has been written to be independent of target processor architecture.
  • The course will show how to take common DSP algorithms and map them onto common processor architectures. It will also give a guide line for how to choose a DSP device, in particular how to choose and use the correct data word length for any application.
  • In addition to the algorithmic coding issues, the course will also cover the use of hardware specific functionality such as the use of internal or external memory and how to use DMA engines to optimise the use of both.

This course can be taken in conjunction with the Digital Signal Processing (theory and application) course.

What people say about the course...


Very detailed, well organised and clearly presented
- David Irvine, Senior Engineer, Ultra Electronics - CIS

Good supplement, key points were well made
- Ian Weeks, Principal Engineer, Semtech Northern Europe

Very interesting and engaging, will be directly applicable to my work
- Mark Ellis, AWE Plc

Programme details

Issues covered in the module include the DSP specific aspects of:

  • C vs. assembly coding techniques
  • Fixed point effects and wordlength issues
  • Optimising DSP code
  • Debugging DSP code
  • Independent of processor architecture
  • Mixed format of lectures and demonstrations

First day registration from 8.30am when course materials will be distributed.
Refreshments from 8.30am on the first day plus two 30 minute breaks during the day and a one-hour lunch break.
The course will begin at 9.00am and end at approximately 5.00pm.

Attending Your Course 

Further details will be emailed to you two weeks ahead of your course, which will include registration information. 

Please get in touch if you have not received this information within five working days of the course start date.  

In the meantime, you may wish to plan your travel: Travel information

Digital Certification

To complete the course, you will be required to attend and participate in all of the sessions on the course in order to be considered for a certificate. Participants who complete the course will receive a link to download a University of Oxford digital certificate. Information on how to access this digital certificate will be emailed to you after the end of the course.

The certificate will show your name, the course title and the dates of the course you attended. You will also be able to download your certificate or share it on social media if you choose to do so.


Description Costs
Standard Course Fee £455.00
Add Digital Signal Processing (Theory and Application) £1425.00


Standard Course fee for this course only is £455.00, but you can also enrol on Digital Signal Processing (theory and application) course at checkout for an additional £1425.00

Fees include course materials, tuition, refreshments and lunches. The price does not include accommodation.

All courses are VAT exempt.

Register immediately online 

Click the “book now” button on this webpage. Payment by credit or debit card is required.

Request an invoice

If you require an invoice for your company or personal records, please complete an online application form. The Course Administrator will then email you an invoice. Payment is accepted online, by credit/debit card, or by bank transfer. Please do not send card or bank details via email.


Mr John Edwards


Sigma Numerix Ltd

Since obtaining his BEng (Hons) from the University of Bradford, in the 1980s, John has worked as a Signal Processing Applications Engineer for companies such as Loughborough Sound Images, Blue Wave Systems, Motorola, Picochip Designs and XMOS Semiconductors.

John now works as a Digital Signal Processing and Embedded Systems Consultant for Sigma Numerix Ltd. He has worked with DSPs in a wide range of applications including wireless (2G, 3G WCDMA and 4G LTE), Voice Over IP, voice band and broadband modems, control, medical instrumentation and noise and vibration analysis.

John has been a visiting lecturer at the University of Oxford since 1993 and teaches the annual Digital Signal Processing course as part of the Summer Engineering Program, for Industry.

John is a member of the IET, IEEE, and is a regular contributor of papers at international DSP conferences.

Teaching methods

The course will include a mixed lecture and demonstration format and has been written to be independent of target processor architecture.


If you would like to discuss your application or any part of the application process before applying, please click Contact Us at the top of this page.

Level and demands

Graduate level engineers and computer scientists who have limited experience with, and/or limited knowledge of DSP. Although a reasonable competence in mathematics will be helpful it is not essential and all the basic theory will be covered from scratch.

If you're uncertain whether this course is suitable for your requirements, please email us with any questions you may have.


Although not included in the course fee, accommodation may be available at our on-site Rewley House Residential Centre. All bedrooms are en suite and decorated to a high standard, and come with tea- and coffee-making facilities, free Wi-Fi access and Freeview TV. Guests can take advantage of the excellent dining facilities and common room bar, where they may relax and network with others on the programme.

To check prices, availability and to book rooms please visit the Rewley House Residential Centre website.