Skip to main content Accessibility help
×
Hostname: page-component-76fb5796d-45l2p Total loading time: 0 Render date: 2024-04-28T04:08:47.634Z Has data issue: false hasContentIssue false

7 - Phase domain processing – DDS and the IDFT

Published online by Cambridge University Press:  05 November 2013

Pete Symons
Affiliation:
Avalon Sciences Ltd
Get access

Summary

In Chapter 4 we introduced the idea of phase domain processing and outlined the permissible arithmetic operations that may be applied in a DDS context. In this chapter we apply simple multiplicative scaling of a phase sequence to combine DDS frequency synthesis (i.e. phase accumulation) with waveform synthesis based upon the inverse discrete Fourier transform (IDFT). This, in turn, enables computationally feasible real-time execution of the IDFT at any fundamental frequency and represents a powerful waveform generation technique. Waveform synthesis using the IDFT is fundamentally a frequency domain or spectrum specification method requiring multiple harmonic amplitude and phase parameters to specify the waveform. In a similar manner to the wavetable methods discussed earlier, we may also apply ‘spectral shaping’ (e.g. the Lanczos sigma function) to mitigate waveform ringing artefacts due to the Gibbs phenomenon. The fundamental frequency of the synthesised waveform may be programmed with all the advantageous attributes of DDS (e.g. phase continuity, linearity and arbitrarily fine frequency control). We now have a DDS arbitrary waveform generator with a fully parameterised IDFT phase–amplitude mapping algorithm.

Another application of phase domain processing, that we investigate further in Chapter 8, exploits the properties of a phase sequence formed by the addition of two separate sequences from coherent phase accumulators clocked at different sample frequencies with a radix-2 ratio. By appropriate partitioning of the input phase increment between the two phase accumulators, the frequency control resolution of the summed sequence is determined solely by the accumulator with the lower clock frequency. This technique may be used to significantly reduce the amount of fast logic needed in very high frequency phase accumulator designs, thereby optimising power consumption, heat dissipation and cost [1].

Type
Chapter
Information
Publisher: Cambridge University Press
Print publication year: 2013

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Goldberg, Bar-Giora, Digital Frequency Synthesis Demystified, LLH Technology Publishing, 1999.Google Scholar
Chamberlin, H. A., ‘Experimental Fourier series tone generator’, Journal of the Audio Engineering Society, 24, No. 4, May 1976.Google Scholar
Chamberlin, H. A., Musical Applications of Microprocessors (2nd edition), Hayden Books, 1987.Google Scholar
Roads, C., The Computer Music Tutorial, The MIT Press, 1996.Google Scholar
Jaffe, D. A., ‘Ten criteria for evaluating synthesis techniques’, Computer Music Journal, 19(1), pp. 76–87, 1995.CrossRefGoogle Scholar

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×