Multi-Processor Sound Library Program Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing library programs for sound processing apparatuses is time-consuming and labor-intensive, as each processor requires specific code sets, leading to increased development efforts and complexity.

Innovation Solution

A library program that includes executable codes for multiple processors, allowing the main processor to execute and transmit appropriate code sets to secondary processors, enabling them to perform sound processing tasks, thus reducing the need for separate code development for each processor configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate library programs are developed for each processor, then each processor can execute optimized code, but the development time and effort increase significantly

Engineering Contradiction:
Improveprocessor-specific optimizationVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a universal library program structure that can serve multiple processor types. The main processor executes a common library program that contains processor-specific executable codes (first, second, third executable codes) for different processors (first processor, second processor). This allows one library program to universally support multiple processor configurations without requiring separate development for each processor type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If multiple processor-specific library programs are created, then each processor configuration can be optimized, but the storage space required increases

Engineering Contradiction:
Improveprocessor configuration optimizationVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent merges multiple processor-specific executable codes into a single library program. The library program contains first executable code for the main processor, second executable code for the first processor, and third executable code for the second processor, all combined in one program. The main processor dynamically selects and transmits the appropriate executable code to the corresponding processor, eliminating the need for separate library programs for each processor configuration and reducing overall storage requirements.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11567727B2Recording medium and sound processing apparatus having library program for multiple processors
Publication Date: 2023.01.31 YAMAHA CORP
  • US11567727B2 patent drawing
  • US11567727B2 patent drawing
  • US11567727B2 patent drawing

AI summary

A library program includes a first executable code that defines steps of first processing of sound processing and that is written using an instruction set for the main processor, a second executable code that defines steps of second processing of the sound processing and that is written using an instruction set for a first processor, and a third executable code that defines the steps of the second processing of the sound processing and that is written using an instruction set for a second processor. The library program, when executed by the main processor provided in the sound processing apparatus, causes the main processor to: execute the first executable code; transmit, in a case where the sound processing apparatus further includes the first processor, the second executable code to the first processor; and transmit, in a case where the sound processing apparatus further includes the second processor, the third executable code to the second processor.