Signal Processing Device Scheduling Burst Access for Audio Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidaccess consistency
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvedata availabilityVSAvoidaccess latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

3Speed

If burst access is used for data transfer, then processing speed is improved, but competition for bus access between different programs increases

Engineering Contradiction:
Improveprocessing speedVSAvoidbus access competition
Core Design Contradiction:
SpeedVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240177699A1Signal processing device, method and program, electronic musical instrument
Publication Date: 2024.05.30 CASIO COMPUTER CO LTD
  • US20240177699A1 patent drawing
  • US20240177699A1 patent drawing
  • US20240177699A1 patent drawing

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.