Universal Device Driver for Sampling Rate Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing peripheral devices require dedicated processing hardware for sampling rate conversion, leading to increased costs and the need for unique device drivers for each hardware configuration, limiting the use of a single driver across different devices with varying D/A converter sampling rates.

Innovation Solution

A storage medium containing a device driver that acquires and processes information about the compatible characteristics of both the peripheral device and application software, allowing for communication and data transfer between devices with different characteristics using a common driver, eliminating the need for dedicated hardware and specific drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dedicated processing hardware for sampling rate conversion is mounted in the peripheral device, then sampling rate conversion can be performed, but the cost of the peripheral device increases

Engineering Contradiction:
Improvesampling rate conversion capabilityVSAvoidcost
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the sampling rate conversion function from the peripheral device hardware and relocates it to the device driver software running on the PC. This eliminates the need for dedicated conversion hardware in the peripheral device, thereby reducing cost while maintaining the conversion capability through software-based processing in the host computer

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The device driver acts as an intermediary between the application software and the peripheral device. It acquires information about the D/A converter's sampling rate from the peripheral device and performs sampling rate conversion in the PC before transmitting the converted audio data to the peripheral device, thus enabling compatibility without additional hardware

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If a dedicated device driver with fixed sampling rate conversion values is developed for a specific peripheral device, then sampling rate conversion can be performed accurately, but the driver cannot be used for peripheral devices with different D/A converter sampling rates

Engineering Contradiction:
Improvesampling rate conversion accuracyVSAvoiddriver compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The device driver dynamically acquires the actual sampling rate information of the D/A converter from each connected peripheral device and adjusts its conversion parameters accordingly. This dynamic adaptation allows the same driver to work accurately with different peripheral devices having different sampling rate specifications, eliminating the need for multiple dedicated drivers

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The driver changes its operational parameters (sampling rate conversion values) based on the detected characteristics of the connected peripheral device. By acquiring the D/A converter's sampling rate information and adjusting conversion parameters in real-time, the driver maintains high conversion accuracy across different device configurations without requiring device-specific customization

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a common device driver is used for different peripheral devices, then driver development and installation are simplified, but the driver must accommodate various hardware specifications

Engineering Contradiction:
Improvedriver installationVSAvoidhardware specification variability
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The device driver implements self-configuration by automatically acquiring information about the connected peripheral device's D/A converter sampling rate and adjusting its parameters accordingly. This self-service capability allows the same driver to adapt to different hardware specifications without requiring manual configuration or user intervention, simplifying installation while handling hardware variability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The device driver is designed with universal functionality to work with multiple types of peripheral devices. It achieves this by dynamically acquiring device-specific parameters and adapting its behavior, allowing a single driver to serve multiple device types and specifications without sacrificing compatibility or requiring device-specific versions

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

Data Source

PatentUS10474590B2Storage medium storing device driver, peripheral device, and information processing system
Publication Date: 2019.11.12 ROLAND CORP
  • US10474590B2 patent drawing
  • US10474590B2 patent drawing
  • US10474590B2 patent drawing

AI summary

A storage medium storing a device driver is a storage medium storing a device driver executed by a computer to control communication between the computer and a peripheral device connected to the computer, and a process for matching a first characteristic and a second characteristic is executed by the device driver, with respect to information transmitted and received between the application software and the peripheral device, on the basis of first information and second information acquired from the peripheral device.