Game Controller Vibration Control for Fast Response and Low Noise
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vibration control systems in gaming devices produce noise and have poor rising performance due to abrupt amplitude and frequency changes, leading to suboptimal user experience.
Innovation Solution
A vibration control system that gradually adjusts amplitude and frequency using interpolation and frequency characteristic data to minimize noise and enhance rising performance, incorporating processors and memory to manage vibration motor control based on instruction data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the vibration amplitude and frequency are changed abruptly to respond to vibration instruction data, then the rising performance of vibration is improved, but noise is generated and user experience deteriorates
Solution Approach 1:
The patent implements dynamic control of vibration parameters by switching between two modes: immediate response mode (when previous amplitude is zero or small) and gradual adjustment mode (when previous amplitude is large). This dynamic approach allows the system to adapt its response characteristics based on the current vibration state, achieving both fast rising performance and low noise operation
Solution Approach 2:
The patent changes the control parameters (amplitude and frequency) based on the previous vibration state. When the previous amplitude exceeds a threshold, the system gradually changes parameters through interpolation; when it is below the threshold, the system immediately applies the target parameters. This parameter-based control strategy resolves the contradiction between speed and noise
2Object-generated harmful factors
If the vibration amplitude is gradually adjusted to reduce noise, then noise production is suppressed, but the rising performance of vibration deteriorates
Solution Approach 1:
The patent segments the vibration control process into two distinct phases: initialization phase (when previous amplitude is zero or small) and transition phase (when previous amplitude is large). Each phase has its own control strategy - immediate parameter application for fast response during initialization, and gradual parameter interpolation during transition. This segmentation allows the system to optimize for speed when needed and for noise reduction when appropriate
Solution Approach 2:
The system dynamically selects the control strategy based on the previous amplitude value. By comparing the previous amplitude with a threshold, the system switches between immediate response and gradual adjustment modes, ensuring optimal performance characteristics for each operational context
3Productivity
If the vibration frequency is changed rapidly to match instruction data, then the responsiveness of the system is improved, but noise and distortion increase
Solution Approach 1:
The patent applies parameter change principles to both amplitude and frequency control. The system determines whether to immediately apply target frequency or gradually interpolate based on previous amplitude, ensuring that frequency changes are coordinated with amplitude changes to avoid noise and distortion while maintaining system responsiveness
Data Source
AI summary
A vibration control system that controls a vibration motor includes obtaining vibration instruction data that indicates at least an amplitude of vibration of the vibration motor, generating control data based on the vibration instruction data, controlling the vibration motor with the control data, or determining whether previous control data is zero. The control data is generated, in accordance with the determination, by selecting between (i) the control data being generated as gradually bringing the amplitude closer to an amplitude designated by or derived from present vibration instruction data and (ii) the control data being generated immediately corresponding to the amplitude designated by or derived from the present vibration instruction data.


