Digital signal processing using the ARM Cortex-M4 by Donald S. Reay

By Donald S. Reay

Gains low-cost ARM(R) Cortex(R)-M4 microcontroller improvement structures to be had from Texas tools and STMicroelectronics. This ebook provides a hands-on method of educating electronic sign Processing (DSP) with real-time examples utilizing the ARM(R) Cortex(R)-M4 32-bit microprocessor. Real-time examples utilizing analog enter and output signs are supplied, giving obvious (using an oscilloscope) and audible (using a speaker or headphones) effects. sign turbines and/or audio assets, e.g. iPods, can be utilized to supply experimental enter signs. The textual content additionally covers the elemental ideas of electronic sign processing corresponding to analog-to-digital and digital-to-analog conversion, FIR and IIR filtering, Fourier transforms, and adaptive filtering. "Digital sign Processing utilizing the ARM(R) Cortex(R)-M4: " makes use of lots of easy instance courses illustrating DSP thoughts in real-time, in an electric engineering laboratory environment comprises examples for either STM32F407 Discovery and the TM4C123 Launchpad, utilizing "Keil MDK-ARM," on a better half web site instance courses for the TM4C123 Launchpad utilizing" Code Composer Studio model 6" to be had on significant other site "Digital sign Processing utilizing the ARM(R) Cortex(R)-M4" serves as a instructing reduction for collage professors wishing to educate DSP utilizing laboratory experiments, and for college kids or engineers wishing to check DSP utilizing the cheap ARM(R) Cortex(R)-M4. Donald Reay is a lecturer in electric engineering at Heriot-Watt college in Edinburgh, Scotland. He has additionally taught hands-on DSP, on a few events, as a vacationing lecturer at Zhejiang collage in Hangzhou, China. He co-authored "Digital sign Processing and functions with the TMS320C6713 and TMS320C6416 DSK, moment variation" (Wiley 2008) with Rulph Chassaing, and is the writer of "Digital sign Processing and purposes with the OMAP-L138 eXperimenter" (Wiley 2012).

Show description

Read or Download Digital signal processing using the ARM Cortex-M4 PDF

Similar signal processing books

Survivability and Traffic Grooming in WDM Optical Networks

The arrival of fiber optic transmission structures and wavelength department multiplexing has ended in a dramatic raise within the usable bandwidth of unmarried fiber platforms. This e-book offers targeted assurance of survivability (dealing with the chance of wasting huge volumes of site visitors information because of a failure of a node or a unmarried fiber span) and site visitors grooming (managing the elevated complexity of smaller person requests over excessive potential information pipes), either one of that are key concerns in glossy optical networks.

Principles of Semiconductor Network Testing (Test & Measurement)

This booklet gathers jointly finished details which try out and approach pros will locate valuable. The ideas defined can help make sure that attempt tools and knowledge accumulated mirror genuine equipment functionality, instead of 'testing the tester' or being misplaced within the noise flooring. This ebook addresses the elemental matters underlying the semiconductor try out self-discipline.

Opportunistic Spectrum Sharing and White Space Access: The Practical Reality

Info the paradigms of opportunistic spectrum sharing and white house entry as potent capacity to meet expanding call for for high-speed instant communique and for novel instant conversation purposes This publication addresses opportunistic spectrum sharing and white area entry, being quite conscious of useful concerns and options.

From photon to pixel : the digital camera handbook

The digicam conceals outstanding technological strategies that have an effect on the formation of the picture, the colour illustration or automatic measurements and settings. ** From photon to pixel photon ** describes the gadget either from the viewpoint of the physics of the phenomena concerned, as technical elements and software program it makes use of.

Extra resources for Digital signal processing using the ARM Cortex-M4

Sample text

33 ms. 12 Measuring the Delay Introduced by DMA-Based I/O The extra delay between analog input and output, of 2*BUFSIZE sampling periods, introduced by DMA-based i/o using ping-pong buffering as implemented on the TM4C123, may be measured using a signal generator and oscilloscope. Connect the signal generator output to both the left channel of the (blue) LINE IN socket on the audio booster pack and one channel of the oscilloscope, and connect an oscilloscope probe from another channel on the oscilloscope to the left channel scope hook (TP2) on the audio booster pack.

This virtual instrument is a useful alternative to an oscilloscope or spectrum analyzer and is used again in later chapters. c plotted using MATLAB function stm32f4_logftt(). Input signal frequency was 350 Hz. c). 18). Its operation is as follows. A 48-point lookup table is initialized in the array sine_table such that the value of sine_table[i] is equal to 10, 000 sin(2????i∕48), for i = 0, 1, 2, · · · , 47. 1) Array sine_table therefore contains 48 samples of exactly one cycle of a sinusoid. 833 μs.

0 ms. 10. 3 ms. c. Upper trace shows rectangular pulse of duration 1 ms applied to LINE IN, lower trace shows output from LINE OUT. BUFSIZE = 256, sampling rate 48 kHz. c. Upper trace shows rectangular pulse of duration 1 ms applied to LINE IN, lower trace shows output from LINE OUT. Sampling rate 48 kHz. 33 ms. h. c). Some simple, yet striking, effects can be achieved simply by delaying the sample values as they pass from input to output. 8, demonstrates this. c. bit32); 26 27 28 29 30 SSIIntClear(SSI0_BASE,SSI_RXFF); 31 32 GPIOPinWrite(GPIO_PORTE_BASE, GPIO_PIN_2, 0); 33 34 } 35 36 37 38 39 40 41 42 43 int main(void) { tm4c123_aic3104_init(FS_8000_HZ, AIC3104_MIC_IN, IO_METHOD_INTR, PGA_GAIN_6_DB); while(1){} } A delay line is implemented using the array buffer to store samples as they are read from the ADC.

Download PDF sample

Rated 4.21 of 5 – based on 29 votes