Vibration signal conversion system and method, and related device

Through the design of the signal acquisition and conversion module, the problem of the inability to adjust the vibration frequency in the prior art is solved, and different vibration frequency is set according to the application, which improves the user experience.

WO2025138067A1PCT designated stage expired Publication Date: 2025-07-03AAC ACOUSTIC TECH (SHANGHAI) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/143056
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-03

Smart Images

  • Figure CN2023143056_03072025_PF_FP_ABST
    Figure CN2023143056_03072025_PF_FP_ABST
Patent Text Reader

Abstract

A vibration signal conversion system (100) and method, and a related device (300), which are applied to the technical field of signal processing. The vibration signal conversion system (100) comprises: a signal acquisition module (101) used for docking applications to acquire original vibration signal data in the applications, and converting the original vibration signal data into preset protocol vibration signal data by means of a preset protocol format (S201); and a signal conversion module (102) used for converting, by means of a preset signal generation method, the preset protocol vibration signal data into processed vibration signal data corresponding to a vibration unit, and outputting the processed vibration signal data to the vibration unit so as to drive the vibration unit to vibrate (S202). According to the vibration signal conversion system (100), output vibration signal data can be set on the basis of applications or parameters of a controller comprising a vibration unit, so that the vibration frequency is set on the basis of different applications, and a user can experience from the controller comprising the vibration unit the vibration effects that align with the application scenarios, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Vibration signal conversion system, method and related equipment Technical Field

[0001] The present invention relates to the field of signal processing technology, and in particular to a vibration signal conversion system, method and related equipment. Background Art

[0002] Touch is a crucial way for people to perceive the world and convey information, enabling accurate judgment and providing rich information. With the continued rise of markets such as mobile phones, gaming, and VR (Virtual Reality), tactile feedback in the form of vibrations has become widely used in consumer electronics. In particular, tactile feedback for PC (Personal Computer) games controlled by controllers like gamepads is gaining increasing attention among gamers. Technical issues

[0003] In related technologies, the only vibration API (Application Programming Interface) used by applications (such as PC gaming apps) is Rumble. However, the Rumble API can only input and output vibration intensity signals and cannot adjust vibration frequency. Therefore, the vibration experience when playing PC games on vibration-enabled devices like game controllers is relatively monotonous.

[0004] Therefore, it is necessary to provide a new vibration signal conversion system to solve the above problems. Technical Solutions

[0005] The technical problem to be solved by the present invention is to provide a vibration signal conversion system, method and related equipment with better vibration experience.

[0006] To solve the above technical problems, in a first aspect, the present invention provides a vibration signal conversion system, comprising:

[0007] The signal acquisition module is used to connect to the application to obtain the original vibration signal data in the application, convert the original vibration signal data into the preset protocol vibration signal data according to the preset protocol format, and transmit it to the signal conversion module;

[0008] The signal conversion module is used to convert the preset protocol vibration signal data into processed vibration signal data of the corresponding vibration unit according to a preset signal generation method, and output the processed vibration signal data to the vibration unit to drive the vibration unit to generate vibration.

[0009] Preferably, the signal acquisition module includes:

[0010] a vibration pattern matching submodule, configured to select a corresponding preset vibration pattern according to the type of application, and transmit the preset vibration pattern to the signal conversion module;

[0011] An adaptive interface processing submodule, configured to obtain the original vibration signal data in an application program;

[0012] The adaptive protocol processing submodule is used to convert the original vibration signal data into the preset protocol vibration signal data according to the preset protocol format, and transmit the preset protocol vibration signal data to the signal conversion module.

[0013] Preferably, the signal conversion module includes:

[0014] a driving submodule, configured to connect to the vibration unit and drive the vibration unit to vibrate according to the processed vibration signal data;

[0015] A protocol processing submodule, configured to negotiate the preset protocol format with the adaptive protocol processing submodule, and receive the preset protocol vibration signal data sent by the adaptive protocol processing submodule;

[0016] A mode switching submodule, configured to receive the preset vibration pattern sent by the vibration pattern matching submodule;

[0017] An adaptive conversion parameter generation submodule, configured to interface with the driving submodule to obtain preset parameters of the vibration unit and generate conversion algorithm parameters according to the preset parameters;

[0018] The signal generating submodule is used to generate the processed vibration signal data according to the preset protocol vibration signal data, the preset vibration pattern and the preset parameters in accordance with the preset signal generating method.

[0019] Preferably, the preset signal generation method includes the following steps:

[0020] Splitting and encoding the preset protocol vibration signal data to obtain bit rate data;

[0021] Encoding the bit rate data according to the preset vibration pattern and the conversion algorithm parameters to obtain waveform data;

[0022] The waveform data is output as the processed vibration signal data recognizable by the vibration unit.

[0023] Preferably, the preset vibration pattern is selected based on at least one factor of the corresponding application program's application size, application name, and application type, and matched with corresponding vibration frequency data.

[0024] Preferably, the preset parameters include at least one of a vibration parameter of the vibration unit, a drive data format, and a drive unit temperature.

[0025] Preferably, the format of the original vibration signal data is Rumble format.

[0026] In a second aspect, the present invention further provides a vibration signal conversion method, the vibration signal conversion method comprising the following steps:

[0027] Interfacing with an application to obtain raw vibration signal data in the application, and converting the raw vibration signal data into preset protocol vibration signal data according to a preset protocol format;

[0028] The preset protocol vibration signal data is converted into processed vibration signal data of the corresponding vibration unit according to a preset signal generation method, and the processed vibration signal data is output to the vibration unit to drive the vibration unit to generate vibration.

[0029] In a third aspect, the present invention also provides a computer device comprising: a memory, a processor, and a vibration signal conversion program stored in the memory and executable on the processor, wherein the processor implements the steps in the vibration signal conversion method described above when executing the vibration signal conversion program.

[0030] In a fourth aspect, the present invention also provides a computer-readable storage medium, on which a touch recognition program for a side-connected button is stored. When the touch recognition program for the side-connected button is executed by a processor, the steps in the vibration signal conversion method as described above are implemented. Beneficial effects

[0031] Compared to related technologies, the vibration signal conversion system of the present invention includes: a signal acquisition module for connecting to an application to obtain raw vibration signal data in the application, converting the raw vibration signal data into preset protocol vibration signal data according to a preset protocol format, and transmitting the data to a signal conversion module; a signal conversion module for converting the preset protocol vibration signal data into processed vibration signal data of a corresponding vibration unit according to a preset signal generation method, and outputting the processed vibration signal data to the vibration unit to drive the vibration unit to generate vibration. The above system can output vibration signal data based on the parameters of the application or the controller with the vibration unit, thereby setting different vibration frequencies according to different applications, and allowing users to experience vibration effects that are more in line with the application scenario from the controller with the vibration unit, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. Those skilled in the art can also derive other drawings based on these drawings without inventive work, among which:

[0033] 1 is a schematic structural diagram of a vibration signal conversion system provided in an embodiment of the present invention;

[0034] FIG2 is a schematic diagram of processed vibration signal data generated by the present invention;

[0035] 3 is a schematic block diagram of the steps of a vibration signal conversion method according to an embodiment of the present invention;

[0036] FIG4 is a schematic diagram of the structure of a computer device provided by an embodiment of the present invention. Modes for Carrying Out the Invention

[0037] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0038] The present invention provides a vibration signal conversion system. Please refer to FIG1 , which is a schematic structural diagram of a vibration signal conversion system provided by an embodiment of the present invention. The vibration signal conversion system 100 includes:

[0039] The signal acquisition module 101 is used to connect to the application to obtain the original vibration signal data in the application, convert the original vibration signal data into the preset protocol vibration signal data according to the preset protocol format, and transmit it to the signal conversion module 102; the format of the original vibration signal data is Rumble format;

[0040] The signal conversion module 102 is used to convert the preset protocol vibration signal data into processed vibration signal data of the corresponding vibration unit according to a preset signal generation method, and output the processed vibration signal data to the vibration unit to drive the vibration unit to generate vibration.

[0041] Specifically, in an embodiment of the present invention, the signal acquisition module 101 can be installed on the same system platform as the application, and mainly acquires Rumble format data (vibration data with only intensity parameters) sent by the Rumble interface of the application. The signal acquisition module 101 includes:

[0042] The vibration pattern matching submodule 1011 is configured to select a corresponding preset vibration pattern based on the type of application and transmit the preset vibration pattern to the signal conversion module; the preset vibration pattern is selected based on at least one factor of the application size, application name, and application type of the corresponding application and matched with the corresponding vibration frequency data;

[0043] Adaptive interface processing submodule 1012, used to obtain the original vibration signal data in the application;

[0044] The adaptive protocol processing submodule 1013 is configured to convert the original vibration signal data into vibration signal data of the preset protocol according to the preset protocol format, and transmit the vibration signal data of the preset protocol to the signal conversion module.

[0045] For the adaptive protocol processing submodule 1013, since the application may use API interfaces of different protocol types (such as XINPUT interface), resulting in inconsistent data formats, it is necessary to convert the data format of the original protocol into the preset protocol format set in the embodiment of the present invention.

[0046] The vibration data ultimately generated from the processed vibration signal data will be different depending on the type of application. More specifically, based on the original vibration intensity, the embodiment of the present invention aims to convert the original signal that only has vibration intensity into a signal that has both intensity and frequency. This frequency can be user-defined to facilitate adjustment under different applications. For example, for gaming applications, the preset strong mode can enhance the vibration frequency based on the original signal, which is suitable for games with more intense visuals; or it can be set to a soft mode, which weakens the vibration frequency based on the original signal, which is suitable for games with a softer visual. How to set the type of the preset vibration mode can be set according to actual needs, and the present invention does not impose specific restrictions on this.

[0047] In the embodiment of the present invention, the signal conversion module 102 can be integrated into the control device or installed externally on the control device, and mainly converts the acquired Rumble data into the processed vibration signal data (vibration data with intensity and frequency parameters) according to a preset signal generation method. The signal conversion module 102 includes:

[0048] A driving submodule 1021 is configured to connect to the vibration unit and drive the vibration unit to generate vibration according to the processed vibration signal data;

[0049] The protocol processing submodule 1022 is configured to negotiate the preset protocol format with the adaptive protocol processing submodule and receive the preset protocol vibration signal data sent by the adaptive protocol processing submodule 1012;

[0050] The mode switching submodule 1023 is configured to receive the preset vibration pattern sent by the vibration pattern matching submodule 1011;

[0051] An adaptive conversion parameter generation submodule 1024 is configured to interface with the driver submodule 1021 to obtain preset parameters of the vibration unit and generate conversion algorithm parameters based on the preset parameters; the preset parameters include at least one of the vibration parameters of the vibration unit, the drive data format, and the drive unit temperature; these vibration parameters are used to optimize signals for different vibration unit types;

[0052] The signal generating submodule 1025 is configured to generate the processed vibration signal data according to the preset protocol vibration signal data, the preset vibration pattern and the preset parameters in accordance with the preset signal generating method.

[0053] The preset signal generation method comprises the following steps:

[0054] Splitting and encoding the preset protocol vibration signal data to obtain bit rate data;

[0055] Encoding the bit rate data according to the preset vibration pattern and the conversion algorithm parameters to obtain waveform data;

[0056] The waveform data is output as the processed vibration signal data recognizable by the vibration unit.

[0057] Because different control devices may have different driving methods for their vibration units, it's necessary to generate processed vibration signal data in a format corresponding to the vibration unit's parameters. For example, audio drivers generate formats like WAV, OGG, and MP3. As shown in Figure 2, compared to the relatively monotonous raw vibration signal data, the processed vibration signal data generated by the vibration signal conversion system of this embodiment of the present invention has richer vibration frequencies and a stronger sense of depth.

[0058] Compared to related technologies, the vibration signal conversion system of the present invention includes: a signal acquisition module for connecting to an application to obtain raw vibration signal data in the application, converting the raw vibration signal data into preset protocol vibration signal data according to a preset protocol format, and transmitting the data to a signal conversion module; a signal conversion module for converting the preset protocol vibration signal data into processed vibration signal data of a corresponding vibration unit according to a preset signal generation method, and outputting the processed vibration signal data to the vibration unit to drive the vibration unit to generate vibration. The above system can output vibration signal data based on the parameters of the application or the controller with the vibration unit, thereby setting different vibration frequencies according to different applications, and allowing users to experience vibration effects that are more in line with the application scenario from the controller with the vibration unit, thereby improving the user experience.

[0059] Example 2

[0060] The present invention further provides a vibration signal conversion method. Please refer to FIG3 , which is a schematic block diagram of the steps of the vibration signal conversion method provided by an embodiment of the present invention. The vibration signal conversion method includes the following steps:

[0061] S201, connecting to an application to obtain original vibration signal data in the application, and converting the original vibration signal data into preset protocol vibration signal data according to a preset protocol format;

[0062] S202: Convert the preset protocol vibration signal data into processed vibration signal data corresponding to the vibration unit according to a preset signal generation method, and output the processed vibration signal data to the vibration unit to drive the vibration unit to generate vibration.

[0063] In the vibration signal conversion method in the embodiment of the present invention, step S201 is implemented based on the application end, and step S202 is implemented based on the control end.

[0064] Specifically, step S201 includes the following sub-steps:

[0065] S2011. Select a corresponding preset vibration mode according to the type of application;

[0066] S2012, obtaining the original vibration signal data in the application;

[0067] S2013: Convert the original vibration signal data into the preset protocol vibration signal data according to the preset protocol format.

[0068] Step S202 includes the following sub-steps:

[0069] S2021. Receive the preset protocol vibration signal data;

[0070] S2022, receiving the preset vibration pattern;

[0071] S2023, obtaining preset parameters of the vibration unit, and generating conversion algorithm parameters according to the preset parameters;

[0072] S2024: Generate the processed vibration signal data according to the preset protocol vibration signal data, the preset vibration pattern, and the preset parameters in accordance with a preset signal generation method;

[0073] S2025 : docking the vibration unit, and driving the vibration unit to generate vibration according to the processed vibration signal data.

[0074] The vibration signal conversion method is implemented based on the vibration signal conversion system 100 in the above embodiment, and can achieve the same technical effect based on the corresponding modules. Please refer to the description in the above embodiment and will not be repeated here.

[0075] Example 3

[0076] An embodiment of the present invention further provides a computer device. Please refer to the figure. Figure 4 is a structural diagram of the computer device provided by an embodiment of the present invention. The computer device 300 includes: a memory 302, a processor 301, and a vibration signal conversion program stored in the memory 302 and executable on the processor 301.

[0077] The processor 301 calls the vibration signal conversion program stored in the memory 302 to execute the steps of the vibration signal conversion method provided in the embodiment of the present invention. Referring to FIG. 3 , the method specifically includes the following steps:

[0078] S201, connecting to an application to obtain original vibration signal data in the application, and converting the original vibration signal data into preset protocol vibration signal data according to a preset protocol format;

[0079] S202: Convert the preset protocol vibration signal data into processed vibration signal data corresponding to the vibration unit according to a preset signal generation method, and output the processed vibration signal data to the vibration unit to drive the vibration unit to generate vibration.

[0080] In the vibration signal conversion method in the embodiment of the present invention, step S201 is implemented based on the computer device of the application end, and step S202 is implemented based on the computer device of the control end.

[0081] Specifically, step S201 includes the following sub-steps:

[0082] S2011. Select a corresponding preset vibration mode according to the type of application;

[0083] S2012, obtaining the original vibration signal data in the application;

[0084] S2013: Convert the original vibration signal data into the preset protocol vibration signal data according to the preset protocol format.

[0085] Step S202 includes the following sub-steps:

[0086] S2021. Receive the preset protocol vibration signal data;

[0087] S2022, receiving the preset vibration pattern;

[0088] S2023, obtaining preset parameters of the vibration unit, and generating conversion algorithm parameters according to the preset parameters;

[0089] S2024: Generate the processed vibration signal data according to the preset protocol vibration signal data, the preset vibration pattern, and the preset parameters in accordance with a preset signal generation method;

[0090] S2025 : docking the vibration unit, and driving the vibration unit to generate vibration according to the processed vibration signal data.

[0091] The computer device 300 provided in the embodiment of the present invention can implement the steps in the vibration signal conversion method in the above embodiment and can achieve the same technical effects. Please refer to the description in the above embodiment and will not be repeated here.

[0092] Example 4

[0093] An embodiment of the present invention also provides a computer-readable storage medium, which stores a vibration signal conversion program. When the vibration signal conversion program is executed by a processor, it implements the various processes and steps in the vibration signal conversion method provided in the embodiment of the present invention and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0094] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0095] Through the above description of the embodiments, those skilled in the art will clearly understand that the methods of the above embodiments can be implemented using software plus the necessary general-purpose hardware platform. Of course, hardware can also be used, but in many cases the former is the more preferred implementation method. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, or optical disk) and includes a number of instructions for enabling a terminal (such as a mobile phone, computer, server, air conditioner, or network device) to execute the methods described in the various embodiments of the present invention.

[0096] The above description is only an embodiment of the present invention. It should be pointed out that those skilled in the art can make improvements without departing from the creative concept of the present invention, but these improvements all fall within the scope of protection of the present invention.

Claims

1. A vibration signal conversion system, characterized in that, It includes: A signal acquisition module, which is used to acquire the original vibration signal data in the application program, convert the original vibration signal data into preset protocol vibration signal data according to a preset protocol format, and transmit it to the signal conversion module; A signal conversion module, which is used to receive the signal conversion module, convert the preset protocol vibration signal data into processed vibration signal data of the corresponding vibration unit according to a preset signal generation method, and output the processed vibration signal data to the vibration unit to drive the vibration unit to generate vibration.

2. The vibration signal conversion system according to claim 1, wherein The signal acquisition module includes: A vibration mode matching sub-module, which is used to select a corresponding preset vibration mode according to the type of the application program and transmit the preset vibration mode to the signal conversion module; An adaptive interface processing sub-module, which is used to acquire the original vibration signal data in the application program; An adaptive protocol processing sub-module, which is used to convert the original vibration signal data into the preset protocol vibration signal data according to the preset protocol format and transmit the preset protocol vibration signal data to the signal conversion module.

3. The vibration signal conversion system according to claim 2, wherein The signal conversion module includes: A driving sub-module, which is used to connect to the vibration unit and drive the vibration unit to generate vibration according to the processed vibration signal data; A protocol processing sub-module, which is used to negotiate the preset protocol format with the adaptive protocol processing sub-module and receive the preset protocol vibration signal data sent by the adaptive protocol processing sub-module; A mode switching sub-module, which is used to receive the preset vibration mode sent by the vibration mode matching sub-module; An adaptive conversion parameter generation sub-module, which is used to interface with the driving sub-module to obtain the preset parameters of the vibration unit and generate conversion algorithm parameters according to the preset parameters; A signal generation sub-module, which is used to generate the processed vibration signal data according to the preset protocol vibration signal data, the preset vibration mode and the preset parameters according to the preset signal generation method.

4. The vibration signal conversion system according to claim 3, characterized in that, The preset signal generation method includes the following steps: Split and encode the preset protocol vibration signal data to obtain bit rate data; Encode the bit rate data according to the preset vibration mode and the conversion algorithm parameters to obtain waveform data; Output the waveform data as the processed vibration signal data recognizable by the vibration unit.

5. The vibration signal conversion system according to claim 2, wherein The selection method of the preset vibration mode is to select according to at least one of the application size, application name, and application type of the corresponding application program and match the corresponding vibration frequency data.

6. The vibration signal conversion system according to claim 3, wherein The preset parameters include at least one of the vibration parameters of the vibration unit, the driving data format, and the driving unit temperature.

7. The vibration signal conversion system according to claim 1, wherein The format of the original vibration signal data is the Rumble format.

8. A vibration signal conversion method, characterized in that The vibration signal conversion method includes the following steps: Interface with the application program to obtain the original vibration signal data in the application program and convert the original vibration signal data into preset protocol vibration signal data; Convert the preset protocol vibration signal data into processed vibration signal data corresponding to the vibration unit according to the preset signal generation method, and output the processed vibration signal data to the vibration unit to drive the vibration unit to generate vibration.

9. A computer device, characterized in that, Comprising: A memory, a processor, and vibration signal conversion stored on the memory and executable on the processor. When the processor executes the vibration signal conversion program, the steps in the vibration signal conversion method as claimed in claim 8 are implemented.

10. A computer-readable storage medium, characterized in that, A touch recognition program for the side-connected buttons is stored on the computer-readable storage medium. When the touch recognition program for the side-connected buttons is executed by the processor, the steps in the vibration signal conversion method as claimed in claim 8 are implemented.

Citation Information

Patent Citations

  • Vibration driving signal generation method and device and electronic device

    CN111580647A

  • Vibration control device and system and handheld device

    CN115944908A

  • Vibration feedback method and system dynamically adjusted along with audio and related equipment

    CN116437261A

  • Method and device for implementing vibration outputcommands in mobile terminal devices

    KR1020060131829A

  • System and method for driving vibration mouse

    KR1020110108164A