Font Size: a A A

The Design And Implementation Of Audio Decoding Based On Dual-core MCU

Posted on:2015-10-20Degree:MasterType:Thesis
Country:ChinaCandidate:D R WangFull Text:PDF
GTID:2298330452450775Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
32-bit microcontroller(MCU) was born in the1990s. Now, the applications itcan support are from simple industrial control to complex electronic communicationequipment. The audio playback is a function that many electronic products must haveand its application areas are more and more wide. To reduce the use of storage space,the audio data is stored in a compressed format, so it have to be decoded before beingplayed. Audio module has achieved widespread use in industrial, military, medicaland communication equipments.This thesis develops an optimized audio decoding scheme based on the dual-coreARM microprocessor and we hope it can be widely used in MCU’s audio playbackapplication. Dual-core processor allows the work of reading and decoding of data tobe carried out simultaneously, which improves the system performancegreatly.Cortex-M4has a very powerful digital processing ability, so it can do audiodecoding work very well. As a coprocessor,Cortex-M0is responsible for the I/Oprocessing.The main works finished in this thesis are as follows:1) Select the world’s first asymmetric dual-core processor lpc43xx as thesystem core and complete the circuit design and selection of the peripheral modules.2) Achieve an improved priority-based dual-core communication mechanism.That is to say when a core communicates with another, it chooses a higher prioritymessage for transmission, rather than carrying out the first come first service policy.The messages with same priority are stored in the same linked list and the messageswith different priorities are stored in the different linked lists.3) Propose a dual-core debugging method, which provides help for thedevelopment of dual-core application. Complete the drivers of surrounding peripheralmodules to do preparations for the main program.4) Port emWin GUI to the hardware platform to draw the audio player interface.Complete audio file’s decoding work with Helix library and provide users with afriendly user interface.The functions and performance of the system are tested at the end of this thesis. The test results show that the dual-core processor’s power consumption is reduced alot compared with single-core processor in the same playback, so the performance ofthe dual-core is higher than signal-core.
Keywords/Search Tags:audio decode, dual-core, IPC, emWin
PDF Full Text Request
Related items