Creating a Dual - Processor Architecture for Digital Audio
نویسنده
چکیده
you need to be sure that this type of architecture makes sense. Certainly, if you already have one or both of the desired applications running on their own, combining the functionality by integrating the two processors is a logical solution. This type of architecture also provides for a logical division of functionality, including letting the DSP focus on the key algorithms. The DSP of course is fully capable of supporting a standalone application, but if you already have an existing host application, using the DSP as a digital audio “engine,” or coprocessor, will enable you to add this functionality with minimal impact to the existing design while taking advantage of the proven algorithms on the DSP. This logical separation also allows for modular development, improved maintenance, and easier enhancement capabilities. To demonstrate this concept, let’s examine how Indesign used the DSP-based MP3 encoder application from the Internet Audio group to add MP3 encoding to a host application. Figure 1 shows block diagrams of the existing applications. The audio application, running on the TMS320C5416 DSP, is designed to be a self-contained program, including user interface (display and keypad), data input (codec), data output, and media storage (Compact Flash), along with the core encoding engine. PCM data is received in real time from the I2S codec interface, processed through the encoder, and stored in the Compact Flash. The host application contains a user interface, a hard disk drive, and a CD-ROM drive. The new dual-processor architecture is shown in Figure 2. It retains the user interface (UI), the media interfaces, and the existing features from the host application. We added a UI for the encoding feature, an encoding API, and a DSP driver to the host application. The DSP retains the core MP3 encoding engine and changes the input and output data sources. The host application now sends the input (PCM) data to the encoder, and the encoder sends the output (MP3) data to the host, all via the Host Port Interface A dual-processor architecture is a great way to add digital audio to an existing host application, but care must be taken.
منابع مشابه
Design and Implementation of Field Programmable Gate Array Based Baseband Processor for Passive Radio Frequency Identification Tag (TECHNICAL NOTE)
In this paper, an Ultra High Frequency (UHF) base band processor for a passive tag is presented. It proposes a Radio Frequency Identification (RFID) tag digital base band architecture which is compatible with the EPC C C2/ISO18000-6B protocol. Several design approaches such as clock gating technique, clock strobe design and clock management are used. In order to reduce the area Decimal Matrix C...
متن کاملLow Settling Time All Digital DLL For VHF Application
Settling time is one of the most important parameter in design of DLLs. In this paper we propose a new high speed with low settling time Delay Locked Loop (DLL) in which a digital signal processor (DSP) is used instead of using phase-frequency detector, charge pump and loop filter in conventional DLL. To have better settling time, PRP conjugate gradient algorithm is used to optimize delay of ea...
متن کاملUltra-Low-Energy DSP Processor Design for Many-Core Parallel Applications
Background and Objectives: Digital signal processors are widely used in energy constrained applications in which battery lifetime is a critical concern. Accordingly, designing ultra-low-energy processors is a major concern. In this work and in the first step, we propose a sub-threshold DSP processor. Methods: As our baseline architecture, we use a modified version of an existing ultra-low-power...
متن کاملAn embedded audio-visual tracking and speech purification system on a dual-core processor platform
Design of an embedded audio–visual tracking and speech purification system is described in this paper. The system is able to perform human face tracking, voice activity detection, sound source direction estimation, and speech enhancement in real-time. Estimating the sound source directions helps to initialize the human face tracking module when the target changes the direction. The implementati...
متن کاملDesign and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)
Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002