Controller Vibration Amplitude Tuning by Frequency Characteristics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing game systems struggle with efficient vibration control due to variations in controller types, leading to inconsistent and potentially suboptimal vibration effects based on frequency characteristics.
Innovation Solution
A vibration control system that includes a computer device and a controller, where the controller adjusts vibration amplitude and frequency based on frequency characteristic data, allowing for interpolation between instruction cycles to ensure precise control and compatibility across different types of controllers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If vibration control is performed without considering frequency characteristics of the controller, then the control system is simple and communication is efficient, but the vibration effects are inconsistent and suboptimal across different controller types
Solution Approach 1:
The frequency characteristic data is pre-stored in the controller before operation. This preliminary preparation allows the controller to quickly reference and apply appropriate amplitude adjustments based on the requested frequency, without requiring complex real-time calculations or communication with the computer device, thus ensuring consistent vibration effects while maintaining simple real-time control.
Solution Approach 2:
The system changes the amplitude parameter dynamically based on the frequency characteristic data. When the computer device requests vibration at a specific frequency, the controller retrieves the corresponding amplitude ratio from the stored frequency characteristic data and adjusts the amplitude accordingly, ensuring optimal and consistent vibration effects across different controller types and frequencies.
2Reliability
If vibration amplitude is adjusted based on frequency characteristics in the computer device, then consistent vibration effects are achieved, but communication overhead increases and response time is delayed
Solution Approach 1:
The frequency characteristic data is extracted from the computer device and embedded directly into the controller. This extraction eliminates the need for continuous communication between the computer device and controller for amplitude adjustment, as the controller now has all necessary data locally stored and can independently determine the appropriate amplitude based on the requested frequency.
Solution Approach 2:
The frequency characteristic data acts as an intermediary that bridges the computer device and controller. Instead of the computer device directly controlling amplitude adjustments through communication, the pre-stored frequency characteristic data in the controller serves as a local reference that enables autonomous amplitude adjustment, reducing communication overhead and response time.
3Power
If vibration control parameters are optimized for each controller type, then vibration effects are maximized, but the system becomes less adaptable to new controller types
Solution Approach 1:
The frequency characteristic data is designed to be universally applicable across different controller types. Each controller type has its specific frequency characteristic data stored in its respective controller, following the same data structure and adjustment methodology. This universal approach allows the system to maintain optimized vibration control for each controller type while easily accommodating new controller types by simply adding their specific frequency characteristic data in the same format.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
The system provides fine-tuned vibration control that aligns with the specific characteristics of each controller, ensuring consistent and effective vibration effects, enhancing the gaming experience by adjusting amplitude and frequency dynamically.
Implementation Method 1
a controller including a vibration motor
Data Source
AI summary
A vibration control system includes a computer device and a controller including a vibration motor. The computer device includes generating vibration instruction data that designates a frequency and an amplitude and transmitting the vibration instruction data to the controller. The controller includes receiving the vibration instruction data, determining an allowable value of a voltage allowed to be inputted or a voltage allowed to be outputted by referring to the frequency characteristic data based on the frequency involved with an instruction in the vibration instruction data and determines an adjusted amplitude value based on the amplitude derived from the received vibration instruction data and the determined allowable value, and generating control data based on the frequency and the adjusted amplitude value and executing control of the vibration motor based on the control data.


