A tinnitus diagnosis and treatment system based on a wechat mini program
Through the WeChat mini-program's tinnitus diagnosis and treatment system, the built-in volume adjustment button and cloud server are used to solve the problem of inaccurate tinnitus detection and treatment sound caused by hardware differences in mobile devices, achieving accuracy and autonomy in tinnitus detection and treatment, and reducing costs.
Patent Information
- Application Number
- CN202210069238.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-21
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2042-01-21
AI Technical Summary
Due to hardware differences, existing mobile device-based tinnitus detection and treatment devices cannot accurately calibrate the detection sound and treatment sound, affecting the treatment effect.
A tinnitus diagnosis and treatment system based on WeChat mini-programs is used, including a questionnaire module, a tinnitus test module, and a tinnitus treatment module. Through the built-in volume adjustment button and cloud server, quantitative calculation of tinnitus loudness and treatment sound is achieved, and personalized treatment plans are generated.
The accuracy of tinnitus detection and treatment sounds on different mobile devices is achieved, and users can complete the detection and treatment process independently, reducing costs and improving treatment effects.
Smart Images

Figure CN114496223B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of hearing detection, in particular to a tinnitus diagnosis and treatment system based on a WeChat applet. BACKGROUND
[0002] Tinnitus is a common auditory system disease that seriously endangers human health and quality of life. The specific symptom of tinnitus is a subjective feeling of sound in the ear or head without any external sound source or electrical stimulation, often described as a hissing sound, a humming sound or a screaming bell.
[0003] Tinnitus treatment usually includes going to the hospital for diagnosis and treatment by experts. However, the diagnosis and treatment process is a long-term process, and many people cannot go to the hospital for diagnosis and treatment on time due to various reasons. There are also some tinnitus treatment devices on the market, but these devices are often very expensive and do not provide very complete functions.
[0004] With the widespread use of mobile devices, there are also diagnosis and treatment programs developed based on mobile devices, which are relatively low in cost. However, the tinnitus treatment program applied to mobile devices mostly has the problem of not being able to calibrate the detection sound of tinnitus and the treatment sound of tinnitus because the volume condition range of different mobile devices is different. Specifically, when detecting tinnitus and generating tinnitus sound, the loudness of tinnitus and the loudness of the treatment sound cannot be calibrated, even if the program is calibrated on a certain mobile phone, the loudness value will not be accurate on other mobile devices due to the difference in hardware, ultimately resulting in poor treatment effect. SUMMARY
[0005] In order to solve the problem of inaccurate tinnitus detection sound and treatment sound based on mobile devices in the prior art, which leads to poor treatment effect, the present application provides a tinnitus diagnosis and treatment system based on a WeChat applet, which collects diagnosis and treatment data based on the applet, not only low in cost, but also accurate in tinnitus loudness and accurate in tinnitus treatment sound based on tinnitus loudness.
[0006] The technical solution of the present application is as follows: a tinnitus diagnosis and treatment system based on a WeChat applet, characterized in that it comprises: a questionnaire module, a tinnitus test module, a tinnitus treatment module and a cloud server.
[0007] The questionnaire module calls questionnaire data from the cloud server and provides a questionnaire to the user to investigate the user's tinnitus and hearing condition, calculates the score based on the user's filling, and uploads the user's filling result, score and filling time as questionnaire feedback information to the cloud server.
[0008] The tinnitus test module is used for testing the tinnitus sound type and the tinnitus sound frequency of the user, and the tinnitus test data is obtained by testing the sound type and the frequency of the tinnitus test audio played by the user himself / herself, so as to complete the test process of the tinnitus of the user.
[0009] The tinnitus test module includes a built-in volume adjusting button and a digital value of the tinnitus test audio; the tinnitus test module calls the tinnitus test audio stored on the cloud server one by one and provides the tinnitus test audio for the user to select; all the tinnitus test audio is stored on the cloud server after energy normalization processing; when the user adjusts the tinnitus test audio based on the built-in volume adjusting button, the tinnitus test module calculates the increase or decrease of the digital value of the tinnitus test audio according to the increase or decrease of the loudness selected by the user, obtains the corresponding test loudness change amount and test digital value of the user, and transmits the tinnitus test audio finally selected by the user, the test loudness change amount and the test digital value to the cloud server as the tinnitus test result for storage.
[0010] The tinnitus treatment module is used for providing a plurality of modes of tinnitus treatment sound to provide a tinnitus treatment process for the user.
[0011] The tinnitus treatment module includes built-in treatment methods and treatment modes; after the user selects one of the built-in treatment methods and treatment modes, the tinnitus treatment module transmits the selected treatment method and treatment mode of the user to the cloud server as a tinnitus treatment scheme, and acquires the tinnitus treatment sound from the cloud server according to the tinnitus treatment scheme and plays the tinnitus treatment sound to the user.
[0012] The tinnitus treatment module calculates the gain corresponding to the test loudness change amount and the test digital value submitted by the tinnitus test module and the gain corresponding to the treatment mode selected by the user, to obtain the gain of the tinnitus treatment sound during playing.
[0013] The cloud server is used for storing user information, questionnaire data, the tinnitus test audio, and the tinnitus treatment sound, and the questionnaire feedback information, the tinnitus test result and the tinnitus treatment scheme corresponding to each user.
[0014] It further has the following features:
[0015] It further has the following features:
[0016] The login authorization module is used for interacting with WeChat, obtaining WeChat authorization and logging in, obtaining the nickname, avatar and openid of the user.
[0017] The user information module calls data from the cloud server to show the user the corresponding questionnaire record, tinnitus test record, and tinnitus treatment record;
[0018] The questionnaire record displays the user's corresponding questionnaire feedback information in order from recent to remote according to submission time;
[0019] The tinnitus test record displays the tinnitus test time, tinnitus sound type, and tinnitus sound frequency in order from recent to remote according to submission time;
[0020] The tinnitus treatment record displays the user's corresponding treatment duration each day for a specified number of display days;
[0021] The interaction module is used for contact and communication between the user and the doctor to facilitate timely information feedback;
[0022] The popular science module is used to popularize tinnitus and some treatment plans to the user;
[0023] The tinnitus test module uses pure tones and two types of narrow-band white noise as the tinnitus test audio to simulate tinnitus sound;
[0024] The frequency band of the tinnitus test audio is 125Hz-8000Hz, and the frequency step is one-thirtieth of the octave, that is, in all tinnitus test audio data, the center frequency of the next tinnitus test audio is 2^(1 / 30) times the center frequency of the previous tinnitus test audio;
[0025] The tinnitus test module obtains the test loudness and test digital value as follows:
[0026] The buffer array is used to store the digital value of the tinnitus test audio at each time point; after energy normalization processing, all tinnitus test audios are stored in the cloud server, and the energy of each tinnitus test audio in a unit of time is the same;
[0027] Before the user adjusts the built-in volume adjustment button, the volume of the mobile device is adjusted to the middle value, and the middle value of the volume of the mobile device corresponds to the initial loudness value of the tinnitus test audio; then the built-in volume adjustment button is used to adjust the loudness of the tinnitus test audio to increase or decrease;
[0028] When the user presses the built-in volume adjustment button indicating an increase, the audio loudness increases by 1dB, which is achieved by multiplying all corresponding values in the buffer array by 10^(1 / 20) to obtain the adjusted digital value;
[0029] When the user presses the built-in volume adjustment button representing a decrease, it is manifested as a decrease in audio loudness by 1 dB, which is implemented by dividing all the values in the buffer array by 10^(1 / 20) to obtain the adjusted digital quantity;
[0030] After the user increases or decreases the test sound, the final test loudness change and the test digital quantity are recorded in the cloud server;
[0031] Let the initial loudness of the tinnitus test audio be b0, and the final adjusted test loudness be b1. Then the user-adjusted loudness is (b1-b0) dB.
[0032] Let the corresponding initial digital quantity of the tinnitus test audio be B0 i , and the final test digital quantity of the tinnitus test audio after user adjustment be B1 i , where i is the number of values in the buffer array, i.e., the number of data collection time points of the tinnitus test audio.
[0033] Then:
[0034] When b1>b0, then B1 i =B0 i *10^((b1-b0) / 20);
[0035] When b1<b0, then B1 i =B0 i / (10^((b0-b1) / 20));
[0036] The treatment method includes masking therapy and notch therapy. The corresponding treatment mode of the masking therapy includes adjusting the loudness of the tinnitus test audio to be equal to the loudness of the tinnitus sound, 5 dB higher than the intensity of the tinnitus sound, or 10 dB higher than the intensity of the tinnitus sound. The corresponding treatment mode of the notch therapy includes adjusting the loudness of the tinnitus test audio to be consistent with the loudness of the tinnitus sound.
[0037] In the tinnitus treatment module, the tinnitus treatment module calculates the gain corresponding to the test loudness change and the test digital quantity submitted by the tinnitus test module, and the gain corresponding to the treatment mode selected by the user, to obtain the gain of the tinnitus treatment sound during playback, as follows:
[0038] The tinnitus treatment module uses the buffer array to store the digital quantity values of the tinnitus treatment sound at each time point.
[0039] After all the tinnitus treatment sounds are subjected to energy normalization processing, they are stored in the cloud server, and the energy of each tinnitus treatment sound in a unit of time is the same.
[0040] Suppose the user gets the gain A1 of the tinnitus test adjustment in the test process of the tinnitus situation, and selects the gain A2 corresponding to the mode in the treatment mode, then the gain A of the tinnitus treatment sound corresponding to the tinnitus treatment sound played by the tinnitus treatment module is A = A1 + A2, and the digital quantity a of the audio at each time point of the actual played tinnitus treatment sound corresponds to j :
[0041] a j = b j *10^((A1+A2) / 20)
[0042] Wherein, j is the number of values in the buffer array, that is, the number of data collection time points of the tinnitus treatment sound; b j is the digital quantity of the audio at each time point of the tinnitus treatment sound stored in the cloud server;
[0043] A1 = b1-b0;
[0044] b1 is the test loudness obtained by the user in the test process of the tinnitus situation, and b0 is the initial loudness of the tinnitus test audio selected by the user in the test process of the tinnitus situation;
[0045] All the tinnitus test audio and the tinnitus treatment sound are subjected to the same energy normalization processing;
[0046] The questionnaire module includes THI questionnaire and SAS scale; when submitting the questionnaire, each specific option of the whole questionnaire is submitted, the score of the whole questionnaire is calculated, the score rating is obtained, the current timestamp is obtained, the timestamp is further converted into date, and all are uploaded to the database in the cloud server; each time the questionnaire module is entered, it is first detected whether the questionnaire has been submitted within the specified time, if the questionnaire has been submitted, the user can no longer submit the tinnitus questionnaire.
[0047] The present invention provides a tinnitus diagnosis and treatment system based on a WeChat applet, which detects the user's subjective hearing and tinnitus conditions through a questionnaire module, detects the user's tinnitus type and tinnitus frequency through a tinnitus test module, generates a treatment plan through a tinnitus treatment module, and plays tinnitus treatment sounds to the user to complete the treatment process. Based on the technical solution of this patent, the user does not need to go to a special place or require professional guidance. The user can independently complete the hearing condition detection and tinnitus condition detection, automatically generate tinnitus treatment sounds, and complete the tinnitus treatment process; when the tinnitus test data of the user is detected based on the tinnitus test module, the hardware volume adjustment function of the mobile device is not used, but the built-in volume adjustment button of the diagnosis and treatment system is used to complete the user's adjustment of the loudness of the tinnitus test audio, and obtain the user's corresponding tinnitus test data. The test loudness change and test digital quantity in the results avoid the problem of inaccurate test results due to different volume adjustment ranges of mobile devices in the existing technology; when the tinnitus treatment module generates tinnitus treatment sound, the playback gain of the tinnitus treatment sound is calculated based on the test loudness change and the test digital quantity, thereby realizing quantitative calculation of the size of the tinnitus treatment sound relative to the tinnitus sound; although the technical solution of the present invention cannot calibrate the loudness of tinnitus or the loudness of tinnitus treatment sound, it can quantitatively calculate the size of the tinnitus treatment sound relative to the tinnitus sound. When the user performs multiple tinnitus tests, the specific decibel value of the user's tinnitus loudness change can be obtained by comparing the test result value each time, thereby realizing accurate measurement of the user's tinnitus loudness change. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 This is a schematic diagram of the system modules of a tinnitus diagnosis and treatment system based on WeChat mini-programs;
[0049] Figure 2 An embodiment of an interface played for tinnitus testing;
[0050] Figure 3 An example of an interface for tinnitus therapy mode. DETAILED DESCRIPTION
[0051] like Figure 1 As shown, the present invention provides a tinnitus diagnosis and treatment system based on a WeChat mini-program, characterized by comprising: a tinnitus diagnosis and treatment system mini-program terminal and a cloud server. The tinnitus diagnosis and treatment system mini-program terminal includes: a questionnaire module, a tinnitus test module, a tinnitus treatment module, a login authorization module, a user information module, an interactive module, a science popularization module, and a cloud server. Users open the tinnitus diagnosis and treatment system mini-program terminal via a mobile device to perform tinnitus diagnosis and treatment.
[0052] The login authorization module is used to interact with WeChat, obtain WeChat authorization and login, obtain the nickname, avatar and openid of the user. The login authorization module does not obtain other private information of the user, the avatar and nickname of the user are used to display the login information on the interface, the information of the user is stored in the database in the cloud server based on the openid of the user, and the user information in the database is ensured to be independent and private, and is not repeated and cannot be accessed by others.
[0053] The questionnaire module provides a questionnaire for investigating the tinnitus and hearing conditions of the user to the user after calling the questionnaire data from the cloud server, calculates the score based on the filling of the user, and uploads the result, score and filling time of the user to the cloud server as questionnaire feedback information.
[0054] In the embodiment, the questionnaire module includes THI questionnaire and SAS scale. In specific implementation, the THI questionnaire and SAS scale are implemented based on existing standard scales. When the questionnaire is submitted, each specific option of the whole questionnaire is submitted, the score of the whole questionnaire is calculated, the score rating is obtained, the current timestamp is obtained, the timestamp is further converted into a date, and the date is uploaded to the database in the cloud server. In specific implementation, during the filling of the questionnaire by the user, the unfilled part is marked with a red asterisk, the questionnaire cannot be submitted if it is not filled, and when the user completes all the questionnaire, it is prompted whether to submit. After the user completes the submission of the questionnaire, the whole questionnaire information is submitted to the database, the score of the current questionnaire and the result corresponding to the score of the current questionnaire are calculated, and the result is uploaded to the database in the cloud server. The date of the questionnaire of the user is also uploaded to the database. When the user does not complete the questionnaire on the specified date, the questionnaire button can be clicked, and after the user completes the questionnaire on the day, the questionnaire module is closed and cannot be submitted repeatedly. When entering the questionnaire module each time, it is first detected whether the questionnaire has been submitted within the specified time. If the questionnaire has been submitted, the user cannot submit the tinnitus questionnaire. When the user does not complete the questionnaire on the specified date, the questionnaire button can be clicked, and after the user completes the questionnaire on the day, the questionnaire module is closed and cannot be submitted repeatedly.
[0055] Through the setting of the questionnaire module, it is ensured that the user can complete the detection of the hearing condition without the guidance of a professional, and it is further ensured that the technical solution of the patent can be applied to various users and various use scenarios.
[0056] The tinnitus test module is used to test the sound type and frequency of the tinnitus of the user, and the tinnitus test result is obtained by the user selecting the sound type and frequency of the tinnitus test audio to be played, so as to complete the test process of the tinnitus of the user.
[0057] The tinnitus test result includes the loudness and the digital quantity corresponding to the tinnitus of the user. When the user continuously uses the technical solution of the patent for diagnosis and treatment, regularly detects the tinnitus of the user, and compares the tinnitus test results in the tinnitus test record in the user information module, the specific decibel value of the change in the loudness of the tinnitus of the user can be obtained, the accurate measurement of the change in the loudness of the tinnitus of the user is realized, and the effect of the tinnitus treatment can also be known. It is ensured that the technical solution of the patent can provide the user with a complete diagnosis and treatment and feedback process.
[0058] The tinnitus test module includes a built-in volume adjustment button, and the value of the digital quantity (i.e., the amplitude of the audio data) of the tinnitus test audio. The tinnitus test module calls the tinnitus test audio stored on the cloud server one by one and provides the user for selection. After all the tinnitus test audios are subjected to energy normalization processing, the tinnitus test audios are stored on the cloud server. When the user adjusts the tinnitus test audio based on the built-in volume adjustment button, the tinnitus test module calculates the increase or decrease of the digital quantity of the tinnitus test audio according to the increase or decrease of the loudness selected by the user, obtains the test loudness change quantity and the test digital quantity corresponding to the user, and transmits the tinnitus test audio finally selected by the user, the test loudness change quantity, and the value of the test digital quantity to the cloud server for storage as the tinnitus test result.
[0059] In the embodiment, the tinnitus test module uses pure tones and two kinds of narrow-band white noises with different widths, such as narrow-band white noises with a bandwidth of one-sixth of an octave and narrow-band white noises with a bandwidth of one-third, as tinnitus test audios to simulate tinnitus sounds. In the three kinds of tinnitus test audios, there are 180 data for each kind, which ensures that the common tinnitus test audios can be covered as much as possible. The user can find tinnitus test audios similar to the tinnitus sound of the user.
[0060] The frequency band of the tinnitus test audio is 125 Hz-8000 Hz, and the frequency step is one-thirtieth of an octave, that is, in all the data of the tinnitus test audio, the center frequency of the next tinnitus test audio is 2^(1 / 30) times the center frequency of the previous tinnitus test audio. The test sound playing function control button is provided in the tinnitus test module, and the test sound playing function control button includes: the previous test sound, the next test sound, the play / pause button, the previous group of test sounds, the next group of test sounds, the built-in volume adjustment button, and the confirmation button. The built-in volume adjustment button includes: the volume+ button and the volume- button. The user can obtain the corresponding test sound from the server side by clicking the play button.
[0061] The specific implementation is as follows: Figure 2As shown in the interface of the tinnitus test playing, the control function area at the bottom includes: two rows of function buttons, the upper row is: the previous test sound, the play / pause button, the confirmation button, the next test sound, and the lower row is: the volume down, the previous group of test sound, the confirmation button, the next group of test sound, and the volume up.
[0062] The previous button is used to obtain the test sound of the previous frequency, the next button is used to obtain the test sound of the next frequency, the previous group button is used to obtain the test sound with the center frequency being one half of the center frequency of the current test sound, the next group button is used to obtain the test sound with the center frequency being twice the center frequency of the current test sound; the volume + button is used to increase the amplitude of the audio by 10^(1 / 20) times; the volume - button is used to decrease the amplitude of the audio by 10^(1 / 20) times; the confirmation button is used for the user to confirm that the played sound is approximately the tinnitus sound, and submit the information to the server database. When clicked, a prompt box pops up. If the test sound is confirmed as the tinnitus sound, the current tinnitus sound type, tinnitus sound frequency, test sound amplitude increase or decrease multiple, and current date are submitted to the server database. When the user completes the tinnitus test, tinnitus test will not be provided for seven days. When the user does not complete the tinnitus questionnaire, the tinnitus test function is not provided.
[0063] When the user tests the tinnitus condition based on the tinnitus test module, the test process is as follows: first, select a tinnitus sound type, the earphone starts to give sound from 125Hz, and the user uses the button to switch the frequency of the given sound. When the sound played by the earphone is approximately the tinnitus sound, click the confirmation button to upload the tinnitus test result to the server. If the approximate tinnitus sound is not found after testing all frequencies, change the tinnitus sound type and repeat the above process.
[0064] The process of obtaining the test loudness change and test digital value in the tinnitus test module is as follows.
[0065] All tinnitus test audios are processed by energy normalization before being stored in the cloud server, ensuring that the energy of each tinnitus test audio in a unit of time is the same, and further ensuring that the adjustment effect obtained by the user on different tinnitus test audios based on the built-in volume adjustment button is consistent.
[0066] Let the total energy of each tinnitus test audio be E p , and the duration of each audio file be t p .
[0067] Adjust the total energy of each tinnitus test audio file to E p ', then:
[0068] Make it satisfy E p ' / t p = A,
[0069] Wherein, A is a preset fixed value, set A, so that the volume of the audio file to meet the user can be heard normal;
[0070] The buffer array is used to store the digital value of the tinnitus test audio at each time point; When implemented, directly read each audio file based on the existing audio decoding technology, obtain the decoded data, and store the digital value of the audio file at each time point in the buffer array. If the audio file is too large, in order to ensure the stable operation of the program, and to ensure that it does not occupy too much mobile device resources, it can be read into the buffer array several times, and the content of the buffer array is played each time. After playing, read the next group.
[0071] Before the user adjusts the built-in volume adjustment button, the volume of the mobile device is adjusted to the middle value, and the volume of the mobile device is adjusted to the initial loudness value of the tinnitus test audio corresponding to the middle value; Then use the built-in volume adjustment button to adjust the loudness of the tinnitus test audio to increase or decrease;
[0072] When the user presses the built-in volume adjustment button indicating increase, the audio loudness increases by 1dB, which is realized by multiplying all the corresponding values in the buffer array by 10^(1 / 20) to obtain the adjusted digital value;
[0073] When the user presses the built-in volume adjustment button indicating decrease, the audio loudness decreases by 1dB, which is realized by dividing all the values in the buffer array by 10^(1 / 20) to obtain the adjusted digital value;
[0074] After the user increases or decreases the test sound, the final test loudness change and the test digital value are recorded in the cloud server;
[0075] Let the initial loudness of the tinnitus test audio be b0, and the final adjusted test loudness be b1, then the user's adjusted loudness is (b1-b0)db;
[0076] Let the corresponding initial digital value of the tinnitus test audio be B0 i , and the final test digital value of the tinnitus test audio after user adjustment be B1 i , wherein i is the number of values in the buffer array, i.e. the number of data acquisition time points of the tinnitus test audio;
[0077] Then,
[0078] When b1>b0, B1 i =B0 i *10^((b1-b0) / 20);
[0079] When b1 < b0, then B1 i = B0 i / 10^((b0-b1) / 20));
[0080] That is, B1 i and B0 i have the relationship: 20log(B1 / B0) = b1-b0.
[0081] In the technical solution of the present application, the value of the digital quantity of the tinnitus test audio at each time point stored in the buffer array is adjusted by the built-in volume adjustment button, so as to realize the adjustment of the tinnitus test audio loudness and digital quantity by the user; when the applet is run on different mobile devices, the volume adjustment range of different mobile devices is different, and after the tinnitus test audio loudness and digital quantity are adjusted on one device, the adjustment value cannot be corresponded on other devices; if the volume adjustment range of the mobile device is detected before each adjustment, the applet will be too complex, and the user may not authorize it; in the technical solution of the present application, the buffer array is built in the applet, combined with the built-in volume adjustment button, the user adjusts the loudness of the tinnitus test audio, realizes the adjustment of the volume, and then obtains the accurate tinnitus test result; after the tinnitus test is performed on one device, the test loudness change amount and the test digital quantity value obtained are applicable to any other mobile device; at the same time, it is ensured that the program will not be too complex.
[0082] The tinnitus treatment module is used to provide a plurality of modes of tinnitus treatment sound for the user to provide a tinnitus treatment process.
[0083] The tinnitus treatment module includes built-in treatment methods and treatment modes, after the user selects one of the built-in treatment methods and treatment modes, the tinnitus treatment module constructs the treatment method and treatment mode selected by the user into a tinnitus treatment scheme and transmits it to the cloud server, and acquires the tinnitus treatment sound from the cloud server according to the tinnitus treatment scheme and plays it to the user.
[0084] After the tinnitus treatment method selection is completed, the treatment mode selection of the tinnitus treatment method is popped up, and after the treatment mode selection is completed, the confirmation button is popped up for submitting the treatment scheme, and clicking the confirmation button will have a prompt box displaying whether to confirm the tinnitus treatment scheme. After the tinnitus treatment scheme selection is submitted to the cloud server, each time the treatment mode is entered, the database will be queried whether there is the treatment scheme selected by the user, if not, the treatment scheme is selected first, if the treatment scheme has been selected, the time stamp when the scheme is submitted is checked, if the treatment scheme is submitted within 14 days, it cannot be changed, and it will automatically enter the mode treatment, if you want to change the treatment scheme, contact the administrator to change the data of the background server.
[0085] For example, Figure 3The interface embodiment of the tinnitus treatment mode is shown, and the treatment method and treatment mode are not explicitly displayed in the technical scheme of the application. Only method one and method two, mode one and mode two are displayed in this form to ensure that the user will not be guided by the specific treatment method and treatment mode content and will not have a tendency to choose, ensuring better treatment effect.
[0086] After the tinnitus treatment method selection is completed, the mode selection of the tinnitus treatment method is popped up, and a confirmation button is popped up after the mode selection is completed to submit the treatment plan. Clicking the confirmation will display a prompt box to confirm whether the plan is confirmed. After the tinnitus treatment plan selection is submitted to the server, it cannot be changed within 14 days, and will automatically enter the mode treatment. If you want to change the treatment plan, contact the administrator to change the server data in the background.
[0087] The tinnitus treatment module calculates the gain of the tinnitus treatment sound during playing according to the test loudness change amount submitted by the tinnitus test module, the gain corresponding to the test digital amount, and the gain corresponding to the treatment mode selected by the user.
[0088] In this embodiment, the treatment method includes: masking therapy, notch therapy; the treatment mode corresponding to the masking therapy includes: adjusting the loudness of the tinnitus test audio to be equal to the loudness of the tinnitus sound, 5 dB higher than the intensity of the tinnitus sound, or 10 dB higher than the intensity of the tinnitus sound; the treatment mode corresponding to the notch therapy includes: adjusting the loudness of the tinnitus test audio to be consistent with the loudness of the tinnitus sound.
[0089] The tinnitus treatment module obtains the tinnitus treatment sound from the server cloud according to the submitted treatment plan to play. The loudness of the treatment sound is calculated according to the loudness result of the tinnitus test audio. If the user selects the masking therapy, the treatment sound will be adjusted to be equal to, 5 dB higher than, or 10 dB higher than the intensity of the tinnitus sound according to the mode selected by the user. If the user selects the notch therapy, the loudness of the treatment sound will be adjusted to be consistent with the intensity of the tinnitus sound. The time is counted at the beginning of each playing and at the end of each pause. When the treatment page is exited, the treatment time is submitted to the server. If the treatment has not been used on the same day, the treatment time is recorded. If there is a treatment time record, the treatment time is updated. If the user does not complete the specified questionnaire, the treatment cannot be performed, and a prompt box is popped up for the user to select confirmation and jump to the questionnaire to be filled out. If the user does not complete the tinnitus test, the treatment cannot be performed, and a prompt box is popped up. The user clicks confirmation to jump to the interface of the tinnitus sound test module to perform the test process of the user's tinnitus condition.
[0090] In the tinnitus treatment module, the tinnitus treatment module calculates the gain of the tinnitus treatment sound during playing according to the test loudness change amount submitted by the tinnitus test module, the gain corresponding to the test digital amount, and the gain corresponding to the treatment mode selected by the user. The process is as follows:
[0091] All tinnitus treatment sounds are pre-processed by energy normalization and stored in the cloud server, ensuring that the energy of each tinnitus treatment sound in a unit of time is the same, ensuring that the test data obtained based on the tinnitus test module is consistent in the effect of different tinnitus treatment sounds, and the adjustment effect obtained on different tinnitus treatment sounds by the user based on the built-in volume adjustment button is consistent.
[0092] Suppose the total energy of each tinnitus treatment sound file is E q , and the length of each audio file is t q ,
[0093] Adjust the total energy of each audio file to E q ', so that E q ' / t q =A
[0094] Where q is the total number of tinnitus treatment sound files.
[0095] The size of the corresponding A value of the tinnitus treatment sound is consistent with the size of the A value selected by the tinnitus test audio.
[0096] In the technical scheme of the present application, all tinnitus test audios and tinnitus treatment sounds are processed by the same energy normalization, ensuring that the tinnitus test results detected by the tinnitus test module based on the tinnitus test audio can be directly applied to the tinnitus treatment sound without the need for intermediate data conversion, simplifying the program structure while ensuring the accuracy of the diagnosis effect of the tinnitus diagnosis and treatment system and improving the treatment effect.
[0097] The tinnitus treatment module uses a buffer array to store the digital quantity value of the tinnitus treatment sound at each time point; when implemented, the decoded data obtained by directly reading each audio file based on existing audio decoding technology can be stored in the buffer array by storing the digital quantity of each time point of the audio file.
[0098] Suppose the gain of the tinnitus test adjustment obtained by the user in the test process of the tinnitus condition is A1, and the gain corresponding to the mode selected in the treatment mode is A2, then when the tinnitus treatment module plays the tinnitus treatment sound, the gain A 总 of the tinnitus treatment sound is A1+A2, and the digital quantity a j corresponding to the audio at each time point of the actual played tinnitus treatment sound is:
[0099] a j = b j*10^((A1+A2) / 20)
[0100] Wherein, j is the number of values in the buffer array, that is, the number of data collection time points of the tinnitus therapy sound; A 总 is the gain corresponding to the audio at each time point of the tinnitus therapy sound; a j is the digital quantity corresponding to the audio at each time point of the actually played tinnitus therapy sound; b j is the digital quantity corresponding to the audio at each time point of the tinnitus therapy sound stored in the cloud server;
[0101] A1 = b1-b0;
[0102] b1 is the test loudness obtained by the user in the tinnitus condition test process, and b0 is the initial loudness of the tinnitus test audio selected by the user in the tinnitus condition test process; that is, A1 is the test loudness change amount;
[0103] Wherein, the value of A2 varies according to the treatment mode set in the program and the mode selected by the user, and generally ranges from 0dB to 20dB. For example, in this embodiment, the user selects the masking therapy, and the therapy sound is adjusted to be equal to, higher than 5dB or 10dB than the tinnitus sound according to the mode selected by the user, and the value of A2 corresponding to this time is 0, 5 or 10.
[0104] In the technical solution of the application, all tinnitus test audios and tinnitus therapy sounds are subjected to the same energy normalization processing, and then the amplitude digital quantity of the tinnitus test audios and tinnitus therapy sounds stored in the buffer array is directly adjusted through the built-in volume adjustment button, so as to realize the adjustment of the loudness. Although the specific value of the tinnitus loudness of the user cannot be given, the theoretical loudness value of the therapy sound can be calculated according to the relative value of the tinnitus intensity of the user, so as to meet the accurate treatment requirement. In theory, the user only needs to adjust the mobile phone volume to the middle value of the mobile phone volume, and no other adjustment is needed to hear the therapy sound meeting the tinnitus frequency and loudness. If the user needs to fine-tune the therapy sound volume, the built-in volume button in the applet can be selected to adjust the therapy sound volume, and the step of the volume adjustment is 1dB.
[0105] The cloud server is used to save user information, questionnaire data, tinnitus test audio, and tinnitus treatment sound, and the corresponding questionnaire feedback information, tinnitus test results and tinnitus treatment scheme of each user. The server side also deploys a cloud function, which is used to update and delete information in the database. The cloud server side stores various tinnitus questionnaire information, tinnitus test information, tinnitus treatment information, tinnitus test sound and treatment sound of the user, the tinnitus questionnaire information includes the openid of the user, the time of the user's submission form, the user's options for each question of the questionnaire, and the score of the questionnaire. The tinnitus test information includes the openid of the user, the time of the user's submission form, and the type and frequency of the user's tinnitus sound. The treatment information of tinnitus includes the openid of the user, the treatment scheme selected by the user, and the treatment record of the user each time. The test audio file and the treatment audio file are also stored in the server side of the applet. The server side also deploys a cloud function, which is used to update and delete information in the database.
[0106] In this embodiment, user data is stored in the cloud server, not in the mobile terminal, ensuring that the applet side does not occupy too much mobile terminal resources, and at the same time ensuring that users can flexibly adjust their own mobile terminal devices, and can accurately use the applet side in the patent technology on different mobile terminal devices for detection and treatment process, ensuring that the technical scheme of the present application is more practical.
[0107] The user information module calls data from the cloud server and shows the user corresponding questionnaire records, tinnitus test records and tinnitus treatment records. The questionnaire records show the corresponding questionnaire feedback information of the user in order from near to far according to the submission time, and the questionnaire can be deleted with a prompt. The tinnitus test records are used to show all tinnitus test records of the user, and the tinnitus test time, tinnitus sound type and tinnitus sound frequency are displayed in order from near to far according to the submission time; the test information can be deleted with a prompt. The tinnitus treatment records show the corresponding treatment time of the user each day according to the specified display days. The tinnitus treatment records are displayed in the form of charts and texts, wherein the chart only displays the treatment records of the recent seven days, and if there are less than seven days, only all the treatment records are displayed, the horizontal coordinate is the date, the vertical coordinate is the treatment time, and the treatment information is displayed from the treatment time near to the treatment time far. Through the user information module, the user can completely and clearly master his own personal situation.
[0108] The interactive module is used for contact and communication between the user and the doctor, and facilitates timely information feedback. The popular science module is used to popularize tinnitus and some treatment schemes to the user. It ensures that the user and the doctor can communicate accurately.
[0109] When the tinnitus diagnosis and treatment system based on the WeChat applet in the technical solution of the application is used, the user logs in to the applet through the user authorization login module before using the applet. The user enters the tinnitus diagnosis and treatment interface by clicking the diagnosis and treatment button on the navigation bar under the main interface. The interface displays a tinnitus questionnaire, a tinnitus test, and a tinnitus treatment, which can start the questionnaire module, the tinnitus test module, and the tinnitus diagnosis and treatment module, respectively.
[0110] If the user uses it for the first time, the program prompts the user to click the tinnitus questionnaire first and perform the questionnaire test. The tinnitus questionnaire includes the THI questionnaire and the SAS scale. The user completes the filling of the questionnaire in turn and submits the questionnaire results to the cloud server. After the user completes all the questionnaire filling, the user performs the tinnitus test. The user can understand the test process by clicking the prompt above the tinnitus test interface. The user first selects a type of tinnitus sound. After the user selects the type of tinnitus sound, the user clicks the play button. The tinnitus test module obtains the tinnitus test audio from the cloud server. The starting center frequency of the tinnitus test audio is 125 Hz. If the user feels that the sound is not similar to the tinnitus sound, the user enters the next frequency for playing. If the user feels that the sound is not similar to the tinnitus sound, the user can fast forward to the test sound with a center frequency that is twice the current center frequency. The user repeatedly adjusts the frequency and volume of the test sound so that the tinnitus test audio is finally similar to the tinnitus sound. If the similar test sound is not found, the user selects another type of test sound and continues the above steps.
[0111] After the user completes the tinnitus test, the user clicks the tinnitus treatment and enters the tinnitus treatment interface to start the sound treatment. First, the user needs to select a tinnitus treatment scheme. After the scheme is selected, the tinnitus treatment module obtains the corresponding tinnitus treatment sound from the cloud server for playing according to the previously submitted tinnitus condition and the selected treatment scheme. The treatment time is recorded each time the treatment is played and uploaded to the server for saving.
[0112] The user can click “My Tinnitus Questionnaire”, “My Tinnitus Test”, and “My Tinnitus Treatment” on the personal center page to view the user's questionnaire record, tinnitus test record, and treatment record, respectively.
Claims
1. A tinnitus diagnosis and treatment system based on WeChat applet, characterized by: It includes: Questionnaire module, tinnitus test module, tinnitus treatment module, cloud server; The questionnaire module retrieves the questionnaire data from the cloud server and provides the user with a questionnaire to investigate the user's tinnitus and hearing condition, calculates a score based on the user's answers, and uploads the user's answers, scores, and time of completion as questionnaire feedback information to the cloud server; The tinnitus test module is used to test the type and frequency of the user's tinnitus sound, and obtains tinnitus test data by testing the sound type and frequency of the tinnitus test audio selected by the user, thereby completing the test process of the user's tinnitus condition; The tinnitus test module includes a built-in volume adjustment button and a digital value of a tinnitus test audio for recording the amplitude of audio data. The tinnitus test module calls the tinnitus test audio stored on the cloud server one by one and provides it to the user for selection. All the tinnitus test audios are stored on the cloud server after energy normalization processing. When the user adjusts the tinnitus test audio using the built-in volume adjustment button, the tinnitus test module calculates the increase or decrease in the digital value of the tinnitus test audio according to the increase or decrease in loudness selected by the user, obtains the corresponding test loudness change and test digital value, and finally transmits the tinnitus test audio, the test loudness change, and the test digital value selected by the user as the tinnitus test result to the cloud server for storage. The tinnitus treatment module is used to provide multiple modes of tinnitus treatment sounds to provide a tinnitus treatment process for the user; The tinnitus treatment module includes built-in treatment methods and treatment modes. After the user selects one of the built-in treatment methods and treatment modes, the tinnitus treatment module constructs the user-selected treatment method and treatment mode into a tinnitus treatment plan and transmits it to the cloud server. The tinnitus treatment module then obtains tinnitus treatment sounds from the cloud server according to the tinnitus treatment plan and plays them to the user. The tinnitus treatment module calculates the gain of the tinnitus treatment sound when it is played based on the test loudness change submitted by the tinnitus testing module, the gain corresponding to the test digital value, and the gain corresponding to the treatment mode selected by the user; The cloud server is used to store user information, questionnaire data, the tinnitus test audio, and the tinnitus treatment sound, as well as the questionnaire feedback information, the tinnitus test results and the tinnitus treatment plan corresponding to each user.
2. The tinnitus diagnosis and treatment system based on WeChat applet according to claim 1, characterized in that: It also includes: login authorization module, user information module, interactive module, and science popularization module; The login authorization module is used to interact with WeChat, obtain WeChat authorization and log in, and obtain the user's nickname, avatar and openid; The user information module calls data from the cloud server and displays the corresponding questionnaire records, tinnitus test records, and tinnitus treatment records to the user; The questionnaire record displays the questionnaire feedback information corresponding to the user in order of submission time from recent to oldest; The tinnitus test record displays the tinnitus test time, tinnitus sound type and tinnitus sound frequency in order from near to far according to the submission time; The tinnitus treatment record displays the user's corresponding treatment time each day according to the specified display days; The interactive module is used for communication between users and doctors to facilitate timely information feedback; The popular science module is used to popularize tinnitus and some treatment options to users.
3. The tinnitus diagnosis and treatment system based on WeChat applet according to claim 1, characterized in that: The tinnitus test module uses pure tones and narrowband white noise of two widths as the tinnitus test audio to simulate tinnitus sounds.
4. The tinnitus diagnosis and treatment system based on WeChat applet according to claim 1, characterized in that: The frequency band of the tinnitus test audio is 125Hz-8000Hz, and the frequency step is one-thirtieth octave, that is, in all the tinnitus test audio data, the center frequency of the next tinnitus test audio is 2^(1 / 30) times the center frequency of the previous tinnitus test audio.
5. The tinnitus diagnosis and treatment system based on WeChat applet according to claim 1, characterized in that: The tinnitus test module obtains the test loudness and the test digital value in the following process: A buffer array is used to store the digital value of the tinnitus test audio at each time point; all the tinnitus test audios are energy-normalized and stored in the cloud server, so that the energy of each tinnitus test audio per unit time is the same; Before using the built-in volume adjustment button, the user adjusts the volume of the mobile device to an intermediate value, which corresponds to the initial loudness value of the tinnitus test audio; then uses the built-in volume adjustment button to increase or decrease the loudness of the tinnitus test audio; When the user presses the built-in volume adjustment button indicating increase, the audio loudness increases by 1dB, which is achieved by multiplying all corresponding values in the buffer array by 10^(1 / 20) to obtain the adjusted digital value; When the user presses the built-in volume adjustment button indicating decrease, the audio loudness is reduced by 1dB, which is achieved by dividing all the values in the buffer array by 10^(1 / 20) to obtain the adjusted digital value; After the user increases or decreases the test sound, the final test loudness change and the test digital value are recorded in the cloud server; Assume that the initial loudness of the tinnitus test audio is b0, and the final adjusted test loudness is b1, then the loudness adjusted by the user is (b1-b0) dB; Assume that the initial digital value corresponding to the tinnitus test audio is B0 i The final test digital value of the tinnitus test audio after user adjustment is B1 i , where i is the number of values in the buffer array, that is, the number of time points for data collection of the tinnitus test audio; but: When b1>b0, then B1 i =B0 i *10^((b1-b0) / 20); When b1 < b0, then B1 i = B0 i / (10^((b0 - b1) / 20)).
6. The tinnitus diagnosis and treatment system based on WeChat applet according to claim 1, characterized in that: The treatment methods include: masking therapy and notching therapy; the treatment mode corresponding to the masking therapy includes: adjusting the loudness of the tinnitus test audio to be equal to the loudness of the tinnitus sound, 5dB higher than the intensity of the tinnitus sound, or 10dB higher than the intensity of the tinnitus sound; the treatment mode corresponding to the notching therapy includes: adjusting the loudness of the tinnitus test audio to be consistent with the loudness of the tinnitus sound.
7. The tinnitus diagnosis and treatment system based on WeChat applet according to claim 1, characterized in that: In the tinnitus treatment module, the tinnitus treatment module calculates the gain of the tinnitus treatment sound when playing based on the test loudness change submitted by the tinnitus testing module, the gain corresponding to the test digital value, and the gain corresponding to the treatment mode selected by the user as follows: The tinnitus treatment module uses a buffer array to store the digital value of the tinnitus treatment sound at each time point; All the tinnitus treatment sounds are energy-normalized and stored in the cloud server, so that the energy of each tinnitus treatment sound per unit time is the same; Assume that the tinnitus test adjustment gain obtained by the user during the tinnitus test is A1, and the gain corresponding to the selected mode in the treatment mode is A2. Then, when the tinnitus treatment module plays the tinnitus treatment sound, the gain corresponding to the tinnitus treatment sound is A = A1 + A2. The digital value a corresponding to the audio of the tinnitus treatment sound actually played at each time point is j for: a j = b j *10^((A1+A2) / 20) Wherein, j is the number of values in the buffer array, that is, the number of time points for data collection of the tinnitus treatment sound; b j is the digital quantity corresponding to the audio of the tinnitus treatment sound at each time point stored in the cloud server; A1 = b1-b0; b1 is the test loudness obtained by the user during the tinnitus test process, and b0 is the initial loudness of the tinnitus test audio selected by the user during the tinnitus test process.
8. The tinnitus diagnosis and treatment system based on WeChat applet according to claim 1, characterized in that: All the tinnitus test audios and the tinnitus treatment sounds are subjected to the same energy normalization processing.
9. The tinnitus diagnosis and treatment system based on WeChat applet according to claim 1, characterized in that: The questionnaire module includes: the THI questionnaire and the SAS scale. When submitting a questionnaire, each specific option of the entire questionnaire is submitted, and the score of the entire questionnaire is calculated to obtain its score rating. The current timestamp is obtained, and the timestamp is converted into a date and uploaded to the database in the cloud server. Each time the questionnaire module is entered, it is first checked whether a questionnaire has been submitted within the specified time. If it has been submitted, the user can no longer submit the tinnitus questionnaire.
Citation Information
Patent Citations
Cochlear implant signal processing unit and method based on auditory perception prompts
CN104013492A
Tinnitus sound diagnosis and treatment method
CN105662426A