Signal Processing Device Scheduling Burst Access for Audio Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In digital signal processors for electronic musical instruments, ensuring consistency between burst access and internal memory access is challenging, leading to potential latency and noise in sound production due to slower external memory access times and competition for bus access.
Innovation Solution
A signal processing device with a processor that executes a main program for sound effects on transferred waveform data and a subprogram for burst access, with a predetermined execution schedule ensuring both programs complete once per sampling period, maintaining data integrity and reducing bus load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If burst access is used for data transfer between external memory and internal memory, then data transfer efficiency is improved, but consistency between burst access and internal memory access becomes difficult to ensure
Solution Approach 1:
The patent applies preliminary action by pre-determining the execution schedule of the burst access program before actual data transfer occurs. The schedule is configured in advance to ensure that burst access operations and internal memory access operations complete once per sampling period, preventing race conditions and ensuring data consistency without requiring real-time coordination during execution.
Solution Approach 2:
The patent implements feedback mechanisms through the execution schedule determination that monitors and adjusts the timing of burst access operations based on the sampling period. The schedule is designed to synchronize burst access completion with internal memory access completion, creating a feedback loop that ensures consistency in data transfer operations.
2Quantity of substance
If external memory is accessed frequently for waveform data, then data availability is improved, but latency and noise in sound production increase due to slower external memory access times
Solution Approach 1:
The patent applies preliminary action by executing the burst access program in advance to transfer waveform data from external memory to internal memory before the data is needed for sound production. This pre-loading of data into the faster internal memory reduces access latency when the data is actually required for audio processing, while maintaining data availability through the scheduled burst access operations.
3Speed
If burst access is used for data transfer, then processing speed is improved, but competition for bus access between different programs increases
Solution Approach 1:
The patent applies segmentation by dividing the data transfer operation into distinct programs: a burst access program for transferring data from external memory and a separate internal memory access program for processing. The execution schedule segments the bus access timeline to ensure that burst access operations and internal memory access operations occur at different times, eliminating competition for bus access while maintaining high processing speed through efficient data transfer.
Data Source
AI summary
A signal processing device includes a first memory storing waveform data; a second memory to which the waveform data is being transferred; and a processor configured to execute a first program that imparts a sound effect to samples of the waveform data that have been transferred to the second memory, and a second program that performs burst access to a plurality of samples of the waveform data stored in the first memory so as to transfer the plurality of samples of the waveform data to the second memory, wherein the processor determines an execution schedule of the second program such that a process execution of the first program and a process execution of the second program are respectively completed once in every sampling period of the waveform data.


