Communication Method and Communication System for Audio

By acquiring audio fluctuation characteristics and disturbed characteristics, and using electromagnetic interference to adjust the audio, the problem of transmission distortion caused by inability to regulate audio in the prior art is solved, and the quality assurance of audio transmission under electromagnetic interference is achieved.

CN119853824BActive Publication Date: 2025-06-24CHANGSHA CHUFENG DIGITAL TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510336352.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2025-06-24
Estimated Expiration
2045-03-21

AI Technical Summary

Technical Problem

The existing audio communication methods cannot regulate the audio, resulting in distortion of audio transmission when subject to electromagnetic interference, affecting users' listening.

Method used

By obtaining audio fluctuation characteristics and interference characteristics, using electromagnetic interference to simulate and influence the audio, obtain interference values, and adjust and transmit the audio based on actual electromagnetic interference during actual communication.

Benefits of technology

It effectively reduces the risk of distortion of audio under electromagnetic interference, ensures the quality of audio transmission, and avoids affecting the user's listening experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119853824B_ABST
    Figure CN119853824B_ABST
Patent Text Reader

Abstract

The present invention discloses a communication method and a communication system for audio, relating to the technical field of audio communication, including: obtaining a preliminarily constructed audio; analyzing the preliminarily constructed audio to obtain audio fluctuation characteristics; using the audio in an audio analysis library to adjust the audio fluctuation characteristics to obtain interference-affected characteristics; using electromagnetic interference to affect the audio and obtaining an interference value; adjusting and transmitting the audio based on the actual electromagnetic interference. The present invention is used to solve the problem that in the existing methods for audio communication, only the frequency of the audio can be obtained and analyzed, and the audio cannot be regulated. As a result, if the audio is greatly affected by electromagnetic interference, due to the lack of regulation of the audio, the transmitted audio will be distorted, thus affecting the user's listening.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of audio communication, and specifically to a communication method and a communication system for audio. Background Art

[0002] Audio communication refers to a communication method that transmits information through audio devices. The audio communication system mainly transmits and receives language information. The audio frequency range is usually 200 - 3500 Hz, which is suitable for transmitting voice signals, fax signals, and analog signals. Audio communication mainly consists of a voice input device, a storage device, a transmission device, and an output device. Existing audio communication methods mainly include a template matching method, a feature calculation method, pulse code modulation and signal difference modulation, an ultra-wideband audio transmission module, and a binaural audio space system to meet various needs of users.

[0003] Existing improvements in audio communication processing are usually in the aspect of security protection of audio communication. For example, by analyzing the frequency during the audio communication process and through frequency synchronization and other means, the security of audio communication is improved to ensure that it is not cracked and eavesdropped during audio communication. Although this improvement method can improve the security during audio communication, this improvement method can only obtain and analyze the frequency of the audio and cannot regulate the audio. This will lead to distortion of the transmitted audio due to the lack of audio regulation when the audio is greatly affected by electromagnetic interference, thus affecting the user's listening. For example, in the patent application with the publication number CN105681256A, an audio communication method and an audio communication application device are disclosed. This solution can effectively prevent being cracked and eavesdropped during the communication process by adding a frequency hopping mechanism and a perfect verification and synchronization mechanism in the audio communication process. Other improvements in audio communication are usually in terms of practicality and entertainment, and still cannot solve the problem that when the audio is greatly affected by electromagnetic interference, the transmitted audio will be distorted due to the lack of audio regulation, thus affecting the user's listening. In view of this, it is necessary to improve the existing methods for audio communication. Summary of the Invention

[0004] The present invention aims to solve at least one of the technical problems in the prior art to some extent. By providing a communication method and a communication system for audio, it is used to solve the problem that in the existing methods for audio communication, only the frequency of the audio can be obtained and analyzed, and the audio cannot be regulated. This will lead to distortion of the transmitted audio due to the lack of audio regulation when the audio is greatly affected by electromagnetic interference, thus affecting the user's listening.

[0005] To achieve the above object, in the first aspect, the present application provides a communication method for audio, including the following steps:

[0006] Obtain an audio segment based on big data and denote it as the preliminary constructed audio; analyze the preliminary constructed audio and obtain the audio fluctuation characteristics based on the analysis results;

[0007] Obtain multiple audio segments based on big data and store them in the audio analysis library. Use the audios in the audio analysis library to adjust the audio fluctuation characteristics, and denote the obtained audio fluctuation characteristics as the interference-affected characteristics based on the adjustment results;

[0008] Simulate the audio and use electromagnetic interference to affect the audio. Obtain the interference value of each interference-affected characteristic based on the influence results; when actual communication is carried out, adjust the audio based on the actual electromagnetic interference and transmit it.

[0009] Further, obtain an audio segment based on big data and denote it as the preliminary constructed audio; analyze the preliminary constructed audio and obtain the audio fluctuation characteristics based on the analysis results, including:

[0010] Obtain an audio segment based on big data and denote it as the preliminary constructed audio; input the preliminary constructed audio into an oscilloscope; establish a plane rectangular coordinate system, denoted as the audio analysis coordinate system, where the unit of the X-axis of the audio analysis coordinate system is time and the unit of the Y-axis is voltage; put the curve in the oscilloscope after inputting the preliminary constructed audio into the audio analysis coordinate system and denote the curve as the audio analysis curve;

[0011] Use a straight line parallel to the Y-axis to divide the audio analysis curve into k segments, and denote them as audio sub-curves YZ1 to YZ from left to right k ; for any audio sub-curve YZ k1 , k1 denote the highest point of the ordinate in the audio sub-curve YZ k1 as the audio peak point, and denote the lowest point of the ordinate in the audio sub-curve YZ k1 as the audio valley point; use algorithm C1, algorithm C2, and algorithm C3 to obtain the characteristic values TZ1, TZ2, and TZ3 of the audio sub-curve YZ

[0012] Further, when analyzing the preliminary constructed audio and obtaining the audio fluctuation characteristics based on the analysis results, it also includes:

[0013] Algorithm C1 is: , where F1 is the characteristic value TZ1, f1 is the ordinate of the audio peak point, f2 is the ordinate of the audio valley point, f3 is the abscissa of the audio peak point, and f4 is the abscissa of the audio valley point;

[0014] For the audio sub-curve YZ k1For any inflection point among them, an inflection point with a slope greater than 0 on the left side of the inflection point and a slope less than 0 on the right side of the inflection point is denoted as an upper inflection point, an inflection point with a slope less than 0 on the left side of the inflection point and a slope greater than 0 on the right side of the inflection point is denoted as a lower inflection point, and the upper inflection points and the lower inflection points are sorted; Algorithm C2 is as follows: , where F2 is the eigenvalue TZ2, n is the number of upper inflection points, m is the number of lower inflection points, G i is the ordinate of the i-th upper inflection point, and H j is the ordinate of the j-th lower inflection point;

[0015] For any upper inflection point, connect the upper inflection point to all lower inflection points respectively, and denote the maximum value among the absolute values of the slopes of all the obtained line segments as the limit slope of the upper inflection point; obtain the limit slopes corresponding to all upper inflection points, and denote the maximum value among all the limit slopes as the limit slope max , and Algorithm C3 is as follows: , where F3 is the eigenvalue TZ3, and XL max is the limit slope max ;

[0016] Obtain the eigenvalue TZ1, the eigenvalue TZ2, and the eigenvalue TZ3 corresponding to all audio sub-curves YZ; denote the mode among all the eigenvalues TZ1 as the fluctuation feature BZ1, and put the fluctuation feature BZ1 into the set A; denote the closed interval formed by all the eigenvalues TZ2 as the fluctuation feature BZ2, store all the eigenvalues TZ3 into the set B, and denote the set B as the fluctuation feature BZ3;

[0017] Denote the fluctuation feature BZ1, the fluctuation feature BZ2, and the fluctuation feature BZ3 as the audio fluctuation features.

[0018] Furthermore, use the audio in the audio analysis library to adjust the audio fluctuation features, and denote the obtained audio fluctuation features as the interference features based on the adjustment results, including:

[0019] Obtain multiple segments of audio based on big data, and denote the obtained audio as analysis audio FY1 to analysis audio FY p ; store all the analysis audio FY into the audio analysis library;

[0020] For any analysis audio FY, after inputting the analysis audio FY into the oscilloscope, obtain the eigenvalue TZ1 corresponding to the analysis audio FY, and denote it as the classification eigenvalue FT;

[0021] When the classification feature value FT is equal to any value in set A, obtain the feature value TZ2 corresponding to the analysis audio FY. When the feature value TZ2 is within the fluctuation feature BZ2, mark the analysis audio FY as a same-class and stable audio and process the next analysis audio FY; when the feature value TZ2 is outside the fluctuation feature BZ2, mark the analysis audio FY as a same-class and unstable audio, and obtain the feature value TZ3 corresponding to the analysis audio FY. When the feature value TZ3 is equal to any value in set B, continue to process the next analysis audio FY; when the feature value TZ3 is not equal to any value in set B, store the feature value TZ3 in set B.

[0022] Furthermore, using the audio in the audio analysis library to adjust the audio fluctuation feature, and based on the adjustment result, marking the obtained audio fluctuation feature as an interference feature also includes:

[0023] When the classification feature value FT is not equal to any value in set A, obtain the feature value TZ2 corresponding to the analysis audio FY. When the feature value TZ2 is within the fluctuation feature BZ2, mark the analysis audio FY as a different-class and stable audio, and store the classification feature value FT in set A; when the feature value TZ2 is outside the fluctuation feature BZ2, mark the analysis audio FY as a different-class and unstable audio, and continue to process the next analysis audio FY.

[0024] Furthermore, using the audio in the audio analysis library to adjust the audio fluctuation feature, and based on the adjustment result, marking the obtained audio fluctuation feature as an interference feature also includes:

[0025] After all the analysis audios FY have been processed, when the number of different-class and unstable audios is greater than obtain the feature values BZ3 corresponding to all the different-class and unstable audios, and store the mode of the feature values BZ3 corresponding to all the different-class and unstable audios in set B; when the number of different-class and unstable audios is less than do not process set B;

[0026] Mark the fluctuation feature BZ1, the fluctuation feature BZ2, and the fluctuation feature BZ3 at this time as interference features.

[0027] Furthermore, simulate the audio and use electromagnetic interference to affect the audio, and obtain the interference value of each interference feature based on the influence result includes:

[0028] Simulate a piece of audio and mark it as the simulated audio; adjust the feature value TZ1 corresponding to the simulated audio to be equal to any value in set A, adjust the feature value TZ2 corresponding to the simulated audio to be within the interval corresponding to the fluctuation feature BZ2, and adjust the feature value TZ3 corresponding to the simulated audio to be equal to any value in set B;

[0029] The analog audio is interfered with electromagnetic interference of weak interference, medium interference, and strong interference respectively; for any kind of interference, the eigenvalue TZ1, eigenvalue TZ2, and eigenvalue TZ3 of the analog audio affected by the interference are respectively denoted as interference value GR1, interference value GR2, and interference value GR3.

[0030] Furthermore, when actual communication is carried out, adjusting and transmitting the audio based on the actual electromagnetic interference includes:

[0031] When the interference value GR1 is less than the minimum value in set A, the absolute value of the difference between the interference value GR1 and the minimum value in set A is denoted as the upward adjustment value ST1, and the downward adjustment value XT1 is set to 0; when the interference value GR1 is greater than the maximum value in set A, the absolute value of the difference between the interference value GR1 and the maximum value in set A is denoted as the downward adjustment value XT1, and the upward adjustment value ST1 is set to 0. Among them, when the interference value GR1 is less than or equal to the maximum value in set A and greater than or equal to the minimum value in set A, both the upward adjustment value ST1 and the downward adjustment value XT1 are set to 0;

[0032] Mark the interval corresponding to the interference value GR2 and the fluctuation characteristic BZ2 on a horizontal axis from left to right. When the interference value GR2 is within the interval corresponding to the fluctuation characteristic BZ2, both the upward adjustment value ST2 and the downward adjustment value XT2 are set to 0; when the interference value GR2 is on the right side of the interval corresponding to the fluctuation characteristic BZ2, the downward adjustment value XT2 is set to GR2 - BZ max , and the upward adjustment value ST2 is set to 0, where GR2 is the interference value GR2, and BZ max is the maximum value in the interval corresponding to the fluctuation characteristic BZ2; when the interference value GR2 is on the left side of the interval corresponding to the fluctuation characteristic BZ2, the upward adjustment value XT2 is set to GR2 - BZ min , and the downward adjustment value XT2 is set to 0, where BZ min is the minimum value in the interval corresponding to the fluctuation characteristic BZ2;

[0033] When the interference value GR3 is less than the minimum value in set B, the absolute value of the difference between the interference value GR3 and the minimum value in set B is denoted as the upward adjustment value ST3, and the downward adjustment value XT3 is set to 0; when the interference value GR3 is greater than the maximum value in set B, the absolute value of the difference between the interference value GR3 and the maximum value in set B is denoted as the downward adjustment value XT3, and the upward adjustment value ST3 is set to 0. Among them, when the interference value GR3 is less than or equal to the maximum value in set B and greater than or equal to the minimum value in set B, both the upward adjustment value ST3 and the downward adjustment value XT3 are set to 0;

[0034] Obtain the upward adjustment values ST1, downward adjustment values XT1, upward adjustment values ST2, downward adjustment values XT2, upward adjustment values ST3, and downward adjustment values XT3 corresponding to weak interference, medium interference, and strong interference.

[0035] Furthermore, when actual communication is carried out, adjusting and transmitting the audio based on the actual electromagnetic interference further includes:

[0036] When actual audio communication is carried out, record the interference intensity of the real-time electromagnetic interference as the real-time interference intensity; record the upward adjustment values ST1, downward adjustment values XT1, upward adjustment values ST2, downward adjustment values XT2, upward adjustment values ST3, and downward adjustment values XT3 of the real-time interference intensity as the real-time upward adjustment values SST1, real-time downward adjustment values SXT1, real-time upward adjustment values SST2, real-time downward adjustment values SXT2, real-time upward adjustment values SST3, and real-time downward adjustment values SXT3;

[0037] Obtain the characteristic values TZ1, TZ2, and TZ3 corresponding to the real-time audio; when the characteristic value TZ1 is less than the minimum value in set A, adjust the real-time audio so that the characteristic value TZ1 is adjusted to (characteristic value TZ1 + real-time upward adjustment value SST1); when the characteristic value TZ1 is greater than the maximum value in set A, adjust the real-time audio so that the characteristic value TZ1 is adjusted to (characteristic value TZ1 - real-time downward adjustment value SXT1);

[0038] When the characteristic value TZ2 is less than the minimum value of the interval corresponding to the fluctuation characteristic BZ2, adjust the real-time audio so that the characteristic value TZ2 is adjusted to (characteristic value TZ2 + real-time upward adjustment value SST2); when the characteristic value TZ2 is greater than the maximum value of the interval corresponding to the fluctuation characteristic BZ2, adjust the real-time audio so that the characteristic value TZ2 is adjusted to (characteristic value TZ2 - real-time downward adjustment value SXT2);

[0039] When the characteristic value TZ3 is less than the minimum value in set B, adjust the real-time audio so that the characteristic value TZ3 is adjusted to (characteristic value TZ3 + real-time upward adjustment value SST3); when the characteristic value TZ3 is greater than the maximum value in set B, adjust the real-time audio so that the characteristic value TZ3 is adjusted to (characteristic value TZ3 - real-time downward adjustment value SXT3);

[0040] Transmit the adjusted real-time audio.

[0041] In a second aspect, the present application further provides a communication system for audio, including a fluctuation characteristic analysis module, an interference characteristic determination module, and an interference adjustment and transmission module;

[0042] The fluctuation characteristic analysis module is used to obtain an audio segment based on big data and record it as the preliminary constructed audio; analyze the preliminary constructed audio and obtain the audio fluctuation characteristics based on the analysis results;

[0043] The interference-affected feature determination module is used to obtain multiple segments of audio based on big data, store them in the audio analysis library, adjust the audio fluctuation features using the audio in the audio analysis library, and record the obtained audio fluctuation features as interference-affected features based on the adjustment results;

[0044] The interference adjustment and transmission module is used to simulate the audio, use electromagnetic interference to affect the audio, and obtain the interference value of each interference-affected feature based on the influence result; when actual communication is carried out, the audio is adjusted and transmitted based on the actual electromagnetic interference.

[0045] Advantages of the present invention: This application first initially constructs an audio based on big data; analyzes the initially constructed audio to obtain audio fluctuation features; then obtains multiple segments of audio based on big data, stores them in the audio analysis library, adjusts the audio fluctuation features using the audio in the audio analysis library, and records the obtained audio fluctuation features as interference-affected features. The advantage of this is that by obtaining the audio fluctuation features, the features that can be extracted from an audio after being analyzed can be obtained, and by obtaining the interference-affected features based on the audio fluctuation features, the audio fluctuation features corresponding to different audios can be obtained, thereby ensuring that the interference-affected features can reflect the range where the audio fluctuation features of a normal audio are located when not affected by electromagnetic interference, which helps to adjust the audio when the audio is affected by electromagnetic interference later, so as to prevent the problem that the transmitted audio will be distorted due to the lack of audio regulation under the influence of electromagnetic interference;

[0046] This application also simulates the audio, uses electromagnetic interference to affect the audio, and obtains the interference value of each interference-affected feature based on the influence result; when actual communication is carried out, the audio is adjusted and transmitted based on the actual electromagnetic interference. The advantage of this is that by obtaining the interference values of the interference-affected features, the change values of the interference-affected features under the influence of different electromagnetic interferences can be obtained, which helps to adjust the interference-affected features based on the actual electromagnetic interference during actual audio transmission, thereby indirectly adjusting the audio, further reducing the influence of electromagnetic interference on the audio, and preventing the problem that the transmitted audio will be distorted and affect the user's listening. Description of the Drawings

[0047] Figure 1 is the principle block diagram of the system of the present invention;

[0048] Figure 2 is the schematic diagram of the audio sub-curve YZ of the present invention;

[0049] Figure 3 is the step flow chart of the method of the present invention;

[0050] Figure 4 is the structural schematic diagram of the electronic device of the present invention. Detailed implementation manners

[0051] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0052] Example 1. Please refer to Figure 1 As shown, the present application provides a communication system for audio, including a fluctuation feature analysis module, an interference feature determination module, and an interference adjustment and delivery module;

[0053] The fluctuation feature analysis module is used to obtain an audio segment based on big data and record it as a preliminary constructed audio; analyze the preliminary constructed audio, and obtain the audio fluctuation features based on the analysis results. The fluctuation feature analysis module includes an audio fluctuation feature acquisition unit, and the audio fluctuation feature acquisition unit is configured with a fluctuation feature acquisition strategy, and the fluctuation feature acquisition strategy includes:

[0054] Obtain an audio segment based on big data and record it as a preliminary constructed audio; input the preliminary constructed audio into an oscilloscope; in the specific implementation process, the preliminary constructed audio can be obtained according to the actually adjustable audio type. For example, in actual analysis, the audio of human-to-human calls is mainly analyzed, then a voice call can be selected as the preliminary constructed audio to ensure that the obtained audio fluctuation features meet the actual audio adjustment requirements. In this embodiment, the voice audio α is taken as an example;

[0055] Establish a plane rectangular coordinate system, denoted as the audio analysis coordinate system. Among them, the unit of the X-axis of the audio analysis coordinate system is time, and the unit of the Y-axis is voltage; put the curve in the oscilloscope after inputting the preliminary constructed audio into the audio analysis coordinate system, and record the curve as the audio analysis curve; in the specific implementation process, since the curve corresponding to the audio can be obtained after putting the audio into the oscilloscope, which helps to obtain the audio fluctuation features subsequently, so in this embodiment, an oscilloscope is selected to analyze the preliminary constructed audio. In actual applications, other instruments can be selected to analyze the preliminary constructed audio to obtain the audio fluctuation features corresponding to the preliminary constructed audio;

[0056] Use a straight line parallel to the Y-axis to divide the audio analysis curve into k segments, and denote them as audio sub-curves YZ1 to audio sub-curve YZ k , respectively, from left to right. In the specific implementation process, the value of k can be set according to the actual audio analysis curve to ensure that each audio sub-curve YZ contains an upper inflection point and a lower inflection point that can be analyzed. In this embodiment, the value of k is set to 5; for any audio sub-curve YZk1 The highest point of the ordinate in the audio sub-curve YZ k1 is denoted as the audio peak point, and the lowest point of the ordinate in the audio sub-curve YZ k1 is denoted as the audio valley point; The eigenvalue TZ1, eigenvalue TZ2, and eigenvalue TZ3 of the audio sub-curve YZ are obtained by using algorithm C1, algorithm C2, and algorithm C3 respectively; k1

[0057] In this embodiment, the obtained eigenvalue TZ1 is used to obtain the slope of the straight line formed by the highest point and the lowest point in the audio sub-curve YZ. If the eigenvalues TZ1 of any two audio sub-curves YZ are the same, it indicates that the fluctuation trends of these two audio sub-curves YZ are roughly the same and can be used to classify the audio sub-curve YZ; The eigenvalue TZ2 is used to obtain whether the curve fluctuation in the upper half of the audio sub-curve YZ is consistent with the curve fluctuation in the lower half, so as to obtain the stability of the audio sub-curve YZ; The eigenvalue TZ3 is used to obtain the ratio of the number of inflection points of the audio sub-curve YZ to the maximum slope, so as to obtain the eigenvalue corresponding to the number of inflection points and the maximum slope, and further obtain the characteristics of the audio sub-curve YZ;

[0058] Algorithm C1 is: , where F1 is the eigenvalue TZ1, f1 is the ordinate of the audio peak point, f2 is the ordinate of the audio valley point, f3 is the abscissa of the audio peak point, and f4 is the abscissa of the audio valley point; In the specific implementation process, for example, in a data processing process of a voice audio α, the obtained audio sub-curve YZ is as Figure 2 shown by the curve YZ1 in, where points DD1 to DD4 are all upper inflection points, and points XX1 to XX3 are all lower inflection points; Through analysis, it can be obtained that point DD3 is the audio peak point, point XX2 is the audio valley point, and the coordinates of point DD3 are (5, 10), and the coordinates of point XX2 are (2, 4). Then, through calculation, the eigenvalue TZ1 is 0.5; If the eigenvalue TZ1 obtained when analyzing another audio sub-curve of the voice audio α is also 0.5 at this time, it indicates that the general trends of these two audio sub-curves are the same, and these two audio sub-curves can be classified into the same category, which is helpful for subsequent analysis;

[0059] For any inflection point in the audio sub-curve YZ k1 , an inflection point with a slope greater than 0 on the left side of the inflection point and a slope less than 0 on the right side of the inflection point is denoted as an upper inflection point, and an inflection point with a slope less than 0 on the left side of the inflection point and a slope greater than 0 on the right side of the inflection point is denoted as a lower inflection point, and the upper inflection points and the lower inflection points are sorted; Algorithm C2 is: , where F2 is the eigenvalue TZ2, n is the number of upper inflection points, m is the number of lower inflection points, G i is the ordinate of the i-th upper inflection point, and H j is the ordinate of the j-th lower inflection point;​

[0060] In a specific implementation process, for example, in a data processing process of voice audio α, the obtained audio sub-curve YZ is as shown by the curve YZ1 in Figure 2 the figure, and the ordinates of points DD1 to DD4 are 4, 3, 5, and 4 respectively, and the ordinates of points XX1 to XX3 are 2.1, 2, and 2.1 respectively. Then, through calculation, the value of the eigenvalue TZ2 is approximately 2.58, indicating that the curve fluctuation of the upper part of the audio sub-curve YZ is quite different from that of the lower part, and the curve fluctuation of the audio sub-curve YZ is relatively large;

[0061] For any upper inflection point, connect all lower inflection points from the upper inflection point, and record the maximum value among the absolute values of the slopes of all the obtained line segments as the limit slope of the upper inflection point; obtain the limit slopes corresponding to all upper inflection points, and record the maximum value among all the limit slopes as the limit slope max , and the algorithm C3 is: , where F3 is the eigenvalue TZ3, and XL max is the limit slope max ;

[0062] In a specific implementation process, for example, in a data processing process of voice audio α, the obtained audio sub-curve YZ is as shown by the curve YZ1 in Figure 2 the figure, and through analysis, it can be obtained that the slope of the line segment corresponding to point XX2 and point DD3 is the limit slope max , and the limit slope max is 0.5; then through calculation, the eigenvalue TZ3 is 14;

[0063] Obtain the eigenvalues TZ1, TZ2, and TZ3 corresponding to all audio sub-curves YZ; record the mode of all eigenvalues TZ1 as the fluctuation feature BZ1, and put the fluctuation feature BZ1 into the set A; record the closed interval formed by all eigenvalues TZ2 as the fluctuation feature BZ2, store all eigenvalues TZ3 in the set B, and record the set B as the fluctuation feature BZ3;

[0064] In a specific implementation process, by recording the mode of all eigenvalues TZ1 as the fluctuation feature BZ1, the eigenvalues TZ1 of most audio sub-curves YZ can be obtained, which helps to obtain the trend of most audio sub-curves YZ when the audio sub-curve YZ is not affected; for example, in an analysis process of voice audio α, the obtained fluctuation feature BZ1 is 0.5, the fluctuation feature BZ2 is [2, 3], and the fluctuation feature BZ3 is {10, 14, 24, 40};

[0065] Record the fluctuation feature BZ1, the fluctuation feature BZ2, and the fluctuation feature BZ3 as the audio fluctuation features.

[0066] The interference-affected feature determination module is used to obtain multiple segments of audio based on big data and store them in the audio analysis library. The audio in the audio analysis library is used to adjust the audio fluctuation features, and the obtained audio fluctuation features are recorded as interference-affected features based on the adjustment results. The interference-affected feature determination module includes an interference-affected feature acquisition unit, and the interference-affected feature acquisition unit is configured with an interference-affected feature acquisition strategy, and the interference-affected feature acquisition strategy includes:

[0067] Obtain multiple segments of audio based on big data, and respectively record the obtained audio as analysis audio FY1 to analysis audio FY p ; Store all the analysis audio FY in the audio analysis library;

[0068] For any analysis audio FY, after inputting the analysis audio FY into the oscilloscope, obtain the characteristic value TZ1 corresponding to the analysis audio FY, and record it as the classification characteristic value FT;

[0069] When the classification characteristic value FT is equal to any value in set A, obtain the characteristic value TZ2 corresponding to the analysis audio FY. When the characteristic value TZ2 is within the fluctuation characteristic BZ2, record the analysis audio FY as the same-class and same-stability audio and process the next analysis audio FY; when the characteristic value TZ2 is outside the fluctuation characteristic BZ2, record the analysis audio FY as the same-class and different-stability audio, and obtain the characteristic value TZ3 corresponding to the analysis audio FY. When the characteristic value TZ3 is equal to any value in set B, continue to process the next analysis audio FY; when the characteristic value TZ3 is not equal to any value in set B, store the characteristic value TZ3 in set B;

[0070] In the specific implementation process, for example, in a data processing, the characteristic value TZ1 corresponding to the analysis audio FY is obtained, and the classification characteristic value FT is 1. The value recorded in set A is 0.5, which indicates that there is a difference in the audio trend between the analysis audio FY and the audio in the recorded audio fluctuation features. Therefore, the characteristic value TZ2 and the characteristic value TZ3 of the analysis audio FY should be further analyzed; through analysis, the characteristic value TZ2 of the analysis audio FY is 2.3, and the fluctuation characteristic BZ2 is [2, 3], which indicates that the curve fluctuation in the upper half and the lower half of the analysis audio FY is consistent with the audio fluctuation in the recorded audio fluctuation features. Therefore, the analysis audio FY can be recorded in the audio fluctuation features, that is, 1 is stored in set A; to ensure that the audio fluctuation features can reflect most of the normal audio that has not been affected;

[0071] Obtain the characteristic value TZ2 corresponding to the analysis audio FY,

[0072] When the classification feature value FT is not equal to any value in set A, obtain the feature value TZ2 corresponding to the analyzed audio FY. When the feature value TZ2 is within the fluctuation feature BZ2, mark the analyzed audio FY as an abnormal but stable audio, and store the classification feature value FT into set A; when the feature value TZ2 is outside the fluctuation feature BZ2, mark the analyzed audio FY as an abnormal and unstable audio, and continue to process the next analyzed audio FY;

[0073] After all analyzed audios FY have been processed, when the number of abnormal and unstable audios is greater than , obtain the feature values BZ3 corresponding to all abnormal and unstable audios, and store the mode of the feature values BZ3 corresponding to all abnormal and unstable audios into set B; when the number of abnormal and unstable audios is less than , do not process set B; in the specific implementation process, when the number of abnormal and unstable audios is greater than , it indicates that there are a large number of audios that do not conform to the audio fluctuation feature. Therefore, the mode of the feature values BZ3 corresponding to all abnormal and unstable audios can be stored into set B to ensure that the audio fluctuation feature can reflect the majority of normal audios that have not been affected;

[0074] Record the fluctuation feature BZ1, the fluctuation feature BZ2, and the fluctuation feature BZ3 at this time as the interference features; in the specific implementation process, by analyzing the normal audios that have not been affected and obtaining the interference features, it can be ensured that the obtained interference features can reflect the features of the majority of normal audios that have not been affected, which is helpful to provide an adjustment basis for adjusting the audio affected by electromagnetic interference in the subsequent process.

[0075] The interference adjustment and transmission module is used to simulate the audio and use electromagnetic interference to affect the audio, and obtain the interference value of each interference feature based on the influence result; when actual communication is carried out, adjust and transmit the audio based on the actual electromagnetic interference; the interference adjustment and transmission module includes an interference value acquisition unit and an actual audio adjustment unit;

[0076] The interference value acquisition unit is configured with an interference value acquisition strategy, and the interference value acquisition strategy includes: simulating an audio, and recording it as the simulated audio; adjusting the feature value TZ1 corresponding to the simulated audio to be equal to any value in set A, adjusting the feature value TZ2 corresponding to the simulated audio to be within the interval corresponding to the fluctuation feature BZ2, and adjusting the corresponding feature value TZ3 of the simulated audio to be equal to any value in set B;

[0077] The analog audio is interfered with electromagnetic interference of weak interference, medium interference, and strong interference intensities respectively; for any kind of interference, the characteristic values TZ1, TZ2, and TZ3 of the analog audio affected by the interference are respectively denoted as interference values GR1, GR2, and GR3; in the specific implementation process, different intensities of electromagnetic interference can be obtained according to the distinguishable ratings of the actually available electromagnetic interference to ensure that the analysis results can conform to the actual electromagnetic interference situation.

[0078] The actual audio adjustment unit is configured with an actual audio adjustment strategy, and the actual audio adjustment strategy includes: when the interference value GR1 is less than the minimum value in set A, the absolute value of the difference between the interference value GR1 and the minimum value in set A is denoted as the upward adjustment value ST1, and the downward adjustment value XT1 is set to 0; when the interference value GR1 is greater than the maximum value in set A, the absolute value of the difference between the interference value GR1 and the maximum value in set A is denoted as the downward adjustment value XT1, and the upward adjustment value ST1 is set to 0, where when the interference value GR1 is less than or equal to the maximum value in set A and greater than or equal to the minimum value in set A, both the upward adjustment value ST1 and the downward adjustment value XT1 are set to 0;

[0079] In the specific implementation process, for example, in a data processing, the interference characteristics corresponding to the voice audio α are respectively: {0.5, 1, 1.5, 2}, [2, 4], and {10, 14, 24, 40}; after analyzing the voice audio α with electromagnetic interference, the interference values GR1, GR2, and GR3 are respectively 0.3, 4.4, and 10. Then, through analysis, it can be obtained that the upward adjustment value ST1 is set to 0.2, the downward adjustment value XT1 is set to 0; the downward adjustment value XT2 is set to 0.4, and the upward adjustment value ST2 is set to 0; both the upward adjustment value ST3 and the downward adjustment value XT3 are set to 0;

[0080] By obtaining the upward adjustment values ST1, downward adjustment values XT1, upward adjustment values ST2, downward adjustment values XT2, upward adjustment values ST3, and downward adjustment values XT3 corresponding to different intensities of electromagnetic interference, the gaps between the characteristic values TZ1, TZ2, and TZ3 of the voice audio α and the interference characteristics under the influence of different intensities of electromagnetic interference can be obtained, so as to obtain the adjustment data during adjustment, and then when the actual communication is under different electromagnetic interferences, the voice audio α is adjusted;

[0081] Mark the intervals corresponding to the interference value GR2 and the fluctuation characteristic BZ2 on a horizontal axis from left to right. When the interference value GR2 is within the interval corresponding to the fluctuation characteristic BZ2, both the upward adjustment value ST2 and the downward adjustment value XT2 are set to 0; when the interference value GR2 is on the right side of the interval corresponding to the fluctuation characteristic BZ2, the downward adjustment value XT2 is set to GR2 - BZ max, and set the upward adjustment value ST2 to 0, where GR2 is the interference value GR2, and BZ max is the maximum value in the interval corresponding to the fluctuation feature BZ2; when the interference value GR2 is on the left side of the interval corresponding to the fluctuation feature BZ2, set the upward adjustment value XT2 to GR2 - BZ min , and set the downward adjustment value XT2 to 0, where BZ min is the minimum value in the interval corresponding to the fluctuation feature BZ2;

[0082] When the interference value GR3 is less than the minimum value in set B, record the absolute value of the difference between the interference value GR3 and the minimum value in set B as the upward adjustment value ST3, and set the downward adjustment value XT3 to 0; when the interference value GR3 is greater than the maximum value in set B, record the absolute value of the difference between the interference value GR3 and the maximum value in set B as the downward adjustment value XT3, and set the upward adjustment value ST3 to 0, where when the interference value GR3 is less than or equal to the maximum value in set B and greater than or equal to the minimum value in set B, set both the upward adjustment value ST3 and the downward adjustment value XT3 to 0;

[0083] Obtain the upward adjustment values ST1, downward adjustment values XT1, upward adjustment values ST2, downward adjustment values XT2, upward adjustment values ST3, and downward adjustment values XT3 corresponding to weak interference, medium interference, and strong interference;

[0084] When performing actual audio communication, record the interference intensity of the real-time electromagnetic interference as the real-time interference intensity; record the upward adjustment values ST1, downward adjustment values XT1, upward adjustment values ST2, downward adjustment values XT2, upward adjustment values ST3, and downward adjustment values XT3 of the real-time interference intensity as the real-time upward adjustment values SST1, real-time downward adjustment values SXT1, real-time upward adjustment values SST2, real-time downward adjustment values SXT2, real-time upward adjustment values SST3, and real-time downward adjustment values SXT3;

[0085] Obtain the characteristic values TZ1, TZ2, and TZ3 corresponding to the real-time audio; when the characteristic value TZ1 is less than the minimum value in set A, adjust the real-time audio so that the characteristic value TZ1 is adjusted to (characteristic value TZ1 + real-time upward adjustment value SST1); when the characteristic value TZ1 is greater than the maximum value in set A, adjust the real-time audio so that the characteristic value TZ1 is adjusted to (characteristic value TZ1 - real-time downward adjustment value SXT1);

[0086] When the characteristic value TZ2 is less than the minimum value of the interval corresponding to the fluctuation feature BZ2, adjust the real-time audio so that the characteristic value TZ2 is adjusted to (characteristic value TZ2 + real-time upward adjustment value SST2); when the characteristic value TZ2 is greater than the maximum value of the interval corresponding to the fluctuation feature BZ2, adjust the real-time audio so that the characteristic value TZ2 is adjusted to (characteristic value TZ2 - real-time downward adjustment value SXT2);

[0087] When the eigenvalue TZ3 is less than the minimum value in set B, adjust the real-time audio so that the eigenvalue TZ3 is adjusted to (eigenvalue TZ3 + real-time upward adjustment value SST3); when the eigenvalue TZ3 is greater than the maximum value in set B, adjust the real-time audio so that the eigenvalue TZ3 is adjusted to (eigenvalue TZ3 - real-time downward adjustment value SXT3);

[0088] In a specific implementation process, for example, during a data processing, the upward adjustment value ST1, downward adjustment value XT1, upward adjustment value ST2, downward adjustment value XT2, upward adjustment value ST3, and downward adjustment value XT3 corresponding to the weak interference of the voice audio α are 0.2, 0, 0, 0.4, 0, and 0 respectively, and the real-time interference intensity is weak interference. The eigenvalues TZ1, eigenvalue TZ2, and eigenvalue TZ3 corresponding to the real-time audio are 0.4, 4.5, and 10 respectively. The interference-affected features corresponding to the voice audio α are: {0.5, 1, 1.5, 2}, [2, 4], and {10, 14, 24, 40}. Then, adjust the eigenvalue TZ1 corresponding to the real-time audio to 0.6, the eigenvalue TZ2 to 4.4, and the eigenvalue TZ3 to 10. Although the eigenvalues TZ1, eigenvalue TZ2, and eigenvalue TZ3 corresponding to the adjusted real-time audio are not completely within the ranges corresponding to the interference-affected features, due to appropriate adjustment, it can ensure that the transmitted audio will not be distorted and will not affect the user's listening. At the same time, only appropriate adjustment can prevent the distortion problem caused by excessive adjustment amplitude;

[0089] Transmit the adjusted real-time audio.

[0090] Example 2, please refer to Figure 3 As shown, the present application also provides a communication method for audio, including the following steps:

[0091] Step S1, obtain an audio based on big data and record it as a preliminary constructed audio; analyze the preliminary constructed audio and obtain the audio fluctuation characteristics based on the analysis results. Step S1 includes the following sub-steps:

[0092] Step S101, obtain an audio based on big data and record it as a preliminary constructed audio; input the preliminary constructed audio into an oscilloscope; establish a plane rectangular coordinate system, denoted as the audio analysis coordinate system, where the unit of the X-axis of the audio analysis coordinate system is time and the unit of the Y-axis is voltage; put the curve in the oscilloscope after inputting the preliminary constructed audio into the audio analysis coordinate system and record the curve as the audio analysis curve;

[0093] Step S102, use a straight line parallel to the Y-axis to divide the audio analysis curve into k segments, and denote them as audio sub-curves YZ1 to audio sub-curve YZ k ; For any audio sub-curve YZ k1, take the highest point of the ordinate in the audio sub - curve YZ k1 as the audio peak point, and take the lowest point of the ordinate in the audio sub - curve YZ k1 as the audio valley point; Use algorithm C1, algorithm C2, and algorithm C3 to obtain the eigenvalue TZ1, eigenvalue TZ2, and eigenvalue TZ3 of the audio sub - curve YZ k1 respectively;

[0094] Step S103, algorithm C1 is: , where F1 is the eigenvalue TZ1, f1 is the ordinate of the audio peak point, f2 is the ordinate of the audio valley point, f3 is the abscissa of the audio peak point, and f4 is the abscissa of the audio valley point;

[0095] Step S104, for any inflection point in the audio sub - curve YZ k1 , mark the inflection point with a slope greater than 0 on the left and a slope less than 0 on the right as the upper inflection point, and mark the inflection point with a slope less than 0 on the left and a slope greater than 0 on the right as the lower inflection point, and sort the upper inflection points and lower inflection points; Algorithm C2 is: , where F2 is the eigenvalue TZ2, n is the number of upper inflection points, m is the number of lower inflection points, G i is the ordinate of the i - th upper inflection point, and H j is the ordinate of the j - th lower inflection point;

[0096] Step S105, for any upper inflection point, connect the upper inflection point to all lower inflection points respectively, and record the maximum value among the absolute values of the slopes of all the obtained line segments as the limit slope of the upper inflection point; Obtain the limit slopes corresponding to all upper inflection points, and record the maximum value among all the limit slopes as the limit slope max , algorithm C3 is: , where F3 is the eigenvalue TZ3, and XL max is the limit slope max ;

[0097] Step S106, obtain the eigenvalue TZ1, eigenvalue TZ2, and eigenvalue TZ3 corresponding to all audio sub - curves YZ; Record the mode of all eigenvalues TZ1 as the fluctuation feature BZ1, and put the fluctuation feature BZ1 into the set A; Denote the closed interval formed by all eigenvalues TZ2 as the fluctuation feature BZ2, store all eigenvalues TZ3 in the set B, and denote the set B as the fluctuation feature BZ3;

[0098] Step S107, record the fluctuation feature BZ1, the fluctuation feature BZ2, and the fluctuation feature BZ3 as the audio fluctuation feature.

[0099] Step S2: Obtain multiple segments of audio based on big data, store them in the audio analysis library, adjust the audio fluctuation features using the audio in the audio analysis library, and record the obtained audio fluctuation features as interference features based on the adjustment results.

[0100] Step S2 includes the following sub-steps: Step S201: Obtain multiple segments of audio based on big data, and respectively record the obtained audio as analysis audio FY1 to analysis audio FY p ; Store all the analysis audio FY in the audio analysis library.

[0101] Step S202: For any analysis audio FY, after inputting the analysis audio FY into the oscilloscope, obtain the characteristic value TZ1 corresponding to the analysis audio FY, and record it as the classification characteristic value FT.

[0102] Step S203: When the classification characteristic value FT is equal to any value in set A, obtain the characteristic value TZ2 corresponding to the analysis audio FY. When the characteristic value TZ2 is within the fluctuation characteristic BZ2, record the analysis audio FY as the same-class and stable audio and process the next analysis audio FY; when the characteristic value TZ2 is outside the fluctuation characteristic BZ2, record the analysis audio FY as the same-class and unstable audio, and obtain the characteristic value TZ3 corresponding to the analysis audio FY. When the characteristic value TZ3 is equal to any value in set B, continue to process the next analysis audio FY; when the characteristic value TZ3 is not equal to any value in set B, store the characteristic value TZ3 in set B.

[0103] Step S204: When the classification characteristic value FT is not equal to any value in set A, obtain the characteristic value TZ2 corresponding to the analysis audio FY. When the characteristic value TZ2 is within the fluctuation characteristic BZ2, record the analysis audio FY as the different-class and stable audio, and store the classification characteristic value FT in set A; when the characteristic value TZ2 is outside the fluctuation characteristic BZ2, record the analysis audio FY as the different-class and unstable audio, and continue to process the next analysis audio FY.

[0104] Step S205: After all the analysis audio FY have been processed, when the number of different-class and unstable audio is greater than , obtain the characteristic values BZ3 corresponding to all the different-class and unstable audio, and store the mode of the characteristic values BZ3 corresponding to all the different-class and unstable audio in set B; when the number of different-class and unstable audio is less than , do not process set B.

[0105] Step S206: Record the current fluctuation characteristic BZ1, fluctuation characteristic BZ2, and fluctuation characteristic BZ3 as the interference features.

[0106] Step S3: Simulate the audio and use electromagnetic interference to affect the audio. Obtain the interference value of each disturbed feature based on the influence result. When actual communication is carried out, adjust and transmit the audio based on the actual electromagnetic interference. Step S3 includes the following sub-steps:

[0107] Step S301: Simulate a segment of audio and denote it as the simulated audio. Adjust the eigenvalue TZ1 corresponding to the simulated audio to be equal to any value in set A, adjust the eigenvalue TZ2 corresponding to the simulated audio to be within the interval corresponding to the fluctuation feature BZ2, and adjust the eigenvalue TZ3 corresponding to the simulated audio to be equal to any value in set B.

[0108] Step S302: Use electromagnetic interference with weak interference, medium interference, and strong interference intensities respectively to interfere with the simulated audio. For any kind of interference, denote the eigenvalue TZ1, eigenvalue TZ2, and eigenvalue TZ3 of the simulated audio affected by the interference as the interference value GR1, interference value GR2, and interference value GR3 respectively.

[0109] Step S303: When the interference value GR1 is less than the minimum value in set A, denote the absolute value of the difference between the interference value GR1 and the minimum value in set A as the upward adjustment value ST1, and set the downward adjustment value XT1 to 0. When the interference value GR1 is greater than the maximum value in set A, denote the absolute value of the difference between the interference value GR1 and the maximum value in set A as the downward adjustment value XT1, and set the upward adjustment value ST1 to 0. Among them, when the interference value GR1 is less than or equal to the maximum value in set A and greater than or equal to the minimum value in set A, set both the upward adjustment value ST1 and the downward adjustment value XT1 to 0.

[0110] Step S304: Mark the interference value GR2 and the interval corresponding to the fluctuation feature BZ2 on a horizontal axis from left to right. When the interference value GR2 is within the interval corresponding to the fluctuation feature BZ2, set both the upward adjustment value ST2 and the downward adjustment value XT2 to 0. When the interference value GR2 is on the right side of the interval corresponding to the fluctuation feature BZ2, set the downward adjustment value XT2 to GR2 - BZ max , and set the upward adjustment value ST2 to 0, where GR2 is the interference value GR2, and BZ max is the maximum value in the interval corresponding to the fluctuation feature BZ2. When the interference value GR2 is on the left side of the interval corresponding to the fluctuation feature BZ2, set the upward adjustment value XT2 to GR2 - BZ min , and set the downward adjustment value XT2 to 0, where BZ min is the minimum value in the interval corresponding to the fluctuation feature BZ2.

[0111] Step S305, when the interference value GR3 is less than the minimum value in set B, record the absolute value of the difference between the interference value GR3 and the minimum value in set B as the upward adjustment value ST3, and set the downward adjustment value XT3 to 0; when the interference value GR3 is greater than the maximum value in set B, record the absolute value of the difference between the interference value GR3 and the maximum value in set B as the downward adjustment value XT3, and set the upward adjustment value ST3 to 0. Wherein, when the interference value GR3 is less than or equal to the maximum value in set B and greater than or equal to the minimum value in set B, both the upward adjustment value ST3 and the downward adjustment value XT3 are set to 0;

[0112] Step S306, obtain the upward adjustment value ST1, downward adjustment value XT1, upward adjustment value ST2, downward adjustment value XT2, upward adjustment value ST3, and downward adjustment value XT3 corresponding to weak interference, medium interference, and strong interference;

[0113] Step S307, when performing actual audio communication, record the interference intensity of the real-time electromagnetic interference as the real-time interference intensity; record the upward adjustment value ST1, downward adjustment value XT1, upward adjustment value ST2, downward adjustment value XT2, upward adjustment value ST3, and downward adjustment value XT3 of the real-time interference intensity as the real-time upward adjustment value SST1, real-time downward adjustment value SXT1, real-time upward adjustment value SST2, real-time downward adjustment value SXT2, real-time upward adjustment value SST3, and real-time downward adjustment value SXT3;

[0114] Step S308, obtain the eigenvalue TZ1, eigenvalue TZ2, and eigenvalue TZ3 corresponding to the real-time audio; when the eigenvalue TZ1 is less than the minimum value in set A, adjust the real-time audio so that the eigenvalue TZ1 is adjusted to (eigenvalue TZ1 + real-time upward adjustment value SST1); when the eigenvalue TZ1 is greater than the maximum value in set A, adjust the real-time audio so that the eigenvalue TZ1 is adjusted to (eigenvalue TZ1 - real-time downward adjustment value SXT1);

[0115] Step S309, when the eigenvalue TZ2 is less than the minimum value of the interval corresponding to the fluctuation feature BZ2, adjust the real-time audio so that the eigenvalue TZ2 is adjusted to (eigenvalue TZ2 + real-time upward adjustment value SST2); when the eigenvalue TZ2 is greater than the maximum value of the interval corresponding to the fluctuation feature BZ2, adjust the real-time audio so that the eigenvalue TZ2 is adjusted to (eigenvalue TZ2 - real-time downward adjustment value SXT2);

[0116] Step S310, when the eigenvalue TZ3 is less than the minimum value in set B, adjust the real-time audio so that the eigenvalue TZ3 is adjusted to (eigenvalue TZ3 + real-time upward adjustment value SST3); when the eigenvalue TZ3 is greater than the maximum value in set B, adjust the real-time audio so that the eigenvalue TZ3 is adjusted to (eigenvalue TZ3 - real-time downward adjustment value SXT3);

[0117] Step S311, transmit the adjusted real-time audio.

[0118] Example 3, please refer to Figure 4 as shown in Figure 4 which illustrates a schematic structural diagram of an electronic device. The electronic device may include: a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory complete mutual communication through the communication bus. The memory stores computer-readable instructions. The processor can call the instructions in the memory. When the computer-readable instructions are executed by the processor, it runs the steps in the communication method for audio to achieve the following functions: First, obtain a preliminary constructed audio based on big data; analyze the preliminary constructed audio to obtain audio fluctuation characteristics; then obtain multiple segments of audio based on big data and store them in the audio analysis library, use the audio in the audio analysis library to adjust the audio fluctuation characteristics, and record the obtained audio fluctuation characteristics as disturbed characteristics based on the adjustment results; finally, simulate the audio and use electromagnetic interference to affect the audio, and obtain the interference value of each disturbed characteristic based on the influence results; when actual communication is performed, adjust and transmit the audio based on the actual electromagnetic interference.

[0119] In addition, when the logical instructions in the above-mentioned memory are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. And the aforementioned storage medium includes: USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs and other various media that can store program codes.

[0120] Embodiment 4. The present application also provides a computer-readable storage medium. The present application provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps in the above communication method for audio are run to implement the following functions: First, based on big data, a preliminary constructed audio is obtained; the preliminary constructed audio is analyzed to obtain audio fluctuation characteristics; then, based on big data, multiple segments of audio are obtained and stored in an audio analysis library, and the audio in the audio analysis library is used to adjust the audio fluctuation characteristics, and the obtained audio fluctuation characteristics are recorded as interference-affected characteristics based on the adjustment results; finally, the audio is simulated, and electromagnetic interference is used to affect the audio, and the interference value of each interference-affected characteristic is obtained based on the influence results; when actual communication is performed, the audio is adjusted and transmitted based on the actual electromagnetic interference.

[0121] Through the description of the above embodiments, the embodiments of the present invention can be provided as a method, a system, or a computer program product. Based on such an understanding, the above technical solution, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disc, etc., and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0122] In the embodiments provided by the present application, it should be understood that the disclosed system or method can be implemented in other ways. The above-described embodiments are merely illustrative. For example, the division of modules or units is only a logical function division, and there can be other division methods in actual implementation. For another example, multiple modules or units can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some communication interfaces. The indirect coupling or communication connection of systems, modules, and units can be in an electrical, mechanical, or other form.

[0123] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application and are not intended to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of each embodiment of the present application.

Claims

1. A method for audio communication, characterized in that The steps include: A segment of audio is obtained based on big data and recorded as preliminary constructed audio; the preliminary constructed audio is analyzed, and audio fluctuation characteristics are obtained based on the analysis results; Based on big data, multiple audio segments are obtained and stored in an audio analysis library, the audio in the audio analysis library is used to adjust the audio fluctuation characteristics, and based on the adjustment result, the obtained audio fluctuation characteristics are recorded as interference characteristics; Simulate the audio, use electromagnetic interference to affect the audio, and obtain the interference value of each interfered feature based on the impact result; When actual communication is performed, the audio is adjusted and transmitted based on the actual electromagnetic interference; Obtain a piece of audio based on big data and record it as preliminary constructed audio; Analyze the preliminary constructed audio and obtain the audio fluctuation characteristics based on the analysis results, including: Based on big data, a segment of audio is obtained and recorded as preliminary constructed audio; the preliminary constructed audio is input into an oscilloscope; a plane rectangular coordinate system is established and recorded as an audio analysis coordinate system, wherein the unit of the X-axis of the audio analysis coordinate system is time, and the unit of the Y-axis is voltage; the curve in the oscilloscope after the preliminary constructed audio is input is placed into the audio analysis coordinate system, and the curve is recorded as an audio analysis curve; Use a straight line parallel to the Y axis to divide the audio analysis curve into k segments, and record them from left to right as audio sub-curve YZ1 to audio sub-curve YZ k ; For any audio sub-curve YZ k1 , the audio sub-curve YZ k1 The highest point of the vertical coordinate is recorded as the audio peak point, and the audio sub-curve YZ k1 The lowest point of the middle vertical coordinate is recorded as the audio valley point; use algorithm C1, algorithm C2 and algorithm C3 to obtain the audio sub-curve YZ respectively k1 The characteristic value TZ1, the characteristic value TZ2 and the characteristic value TZ3 of .

2. The method for audio communication according to claim 1, characterized in that: Analyzing the preliminary constructed audio and obtaining the audio fluctuation characteristics based on the analysis results also includes: Algorithm C1 is: , where F1 is the characteristic value TZ1, f1 is the ordinate of the audio peak point, f2 is the ordinate of the audio valley point, f3 is the abscissa of the audio peak point, and f4 is the abscissa of the audio valley point; For the audio subcurve YZ k1 For any inflection point in the graph, the inflection point with a slope greater than 0 on the left and less than 0 on the right is recorded as the upper inflection point, and the inflection point with a slope less than 0 on the left and greater than 0 on the right is recorded as the lower inflection point, and the upper inflection point and the lower inflection point are sorted; Algorithm C2 is: , where F2 is the eigenvalue TZ2, n is the number of upper inflection points, m is the number of lower inflection points, G i is the ordinate of the i-th upper inflection point, H j is the ordinate of the jth lower inflection point; For any upper inflection point, connect all lower inflection points by the upper inflection point, and record the maximum value of the absolute values ​​of the slopes of all obtained line segments as the limiting slope of the upper inflection point; obtain the limiting slopes corresponding to all upper inflection points, and record the maximum value of all limiting slopes as the limiting slope max , algorithm C3 is: , where F3 is the eigenvalue TZ3, XL max is the limiting slope max ; Get the eigenvalues ​​TZ1, TZ2 and TZ3 corresponding to all audio sub-curves YZ; record the mode of all eigenvalues ​​TZ1 as the fluctuation feature BZ1, and put the fluctuation feature BZ1 into set A; record the closed interval formed by all eigenvalues ​​TZ2 as the fluctuation feature BZ2, store all eigenvalues ​​TZ3 into set B, and record set B as the fluctuation feature BZ3; The fluctuation feature BZ1, the fluctuation feature BZ2 and the fluctuation feature BZ3 are recorded as audio fluctuation features.

3. The method for audio communication according to claim 2, characterized in that: The audio fluctuation features are adjusted using the audio in the audio analysis library, and the obtained audio fluctuation features are recorded as interfered features based on the adjustment results, including: Based on big data, multiple audio segments are obtained, and the obtained audio segments are recorded as analysis audio FY1 to analysis audio FY p ; Store all analyzed audio FY in the audio analysis library; For any analysis audio FY, after the analysis audio FY is input into the oscilloscope, the eigenvalue TZ1 corresponding to the analysis audio FY is obtained and recorded as the classification eigenvalue FT; When the classification eigenvalue FT is equal to any value in set A, obtain the eigenvalue TZ2 corresponding to the analysis audio FY. When the eigenvalue TZ2 is within the fluctuation feature BZ2, record the analysis audio FY as the same type and stable audio and process the next analysis audio FY. When the eigenvalue TZ2 is outside the fluctuation feature BZ2, record the analysis audio FY as the same type and different stable audio, and obtain the eigenvalue TZ3 corresponding to the analysis audio FY. When the eigenvalue TZ3 is equal to any value in set B, continue to process the next analysis audio FY. When the eigenvalue TZ3 is not equal to all values ​​in set B, store the eigenvalue TZ3 in set B.

4. The method for audio communication according to claim 3, characterized in that: Using the audio in the audio analysis library to adjust the audio fluctuation feature, and recording the obtained audio fluctuation feature as the interfered feature based on the adjustment result also includes: When the classification eigenvalue FT is not equal to all values ​​in set A, obtain the eigenvalue TZ2 corresponding to the analysis audio FY. When the eigenvalue TZ2 is within the fluctuation feature BZ2, record the analysis audio FY as heterogeneous but stable audio, and store the classification eigenvalue FT in set A. When the eigenvalue TZ2 is outside the fluctuation feature BZ2, record the analysis audio FY as heterogeneous but stable audio, and continue to process the next analysis audio FY.

5. The method for audio communication according to claim 4, characterized in that: Using the audio in the audio analysis library to adjust the audio fluctuation feature, and recording the obtained audio fluctuation feature as the interfered feature based on the adjustment result also includes: After all the analysis audio FY are processed, when the number of heterogeneous and unstable audio is greater than When , obtain the eigenvalues ​​BZ3 corresponding to all heterogeneous and unstable audios, and store the mode of the eigenvalues ​​BZ3 corresponding to all heterogeneous and unstable audios into set B; when the number of heterogeneous and unstable audios is less than When , set B is not processed; The fluctuation feature BZ1, the fluctuation feature BZ2, and the fluctuation feature BZ3 at this time are recorded as disturbed features.

6. The method for audio communication according to claim 5, characterized in that: Simulate the audio and use electromagnetic interference to affect the audio. Obtain the interference value of each interfered feature based on the impact result, including: Simulate a segment of audio and record it as simulated audio; adjust the eigenvalue TZ1 corresponding to the simulated audio to be equal to any value in set A, adjust the eigenvalue TZ2 corresponding to the simulated audio to be within the interval corresponding to the fluctuation feature BZ2, and adjust the eigenvalue TZ3 corresponding to the simulated audio to be equal to any value in set B; The analog audio is interfered with by electromagnetic interference with interference strengths of weak interference, medium interference and strong interference respectively; for any kind of interference, the characteristic value TZ1, characteristic value TZ2 and characteristic value TZ3 of the analog audio affected by the interference are recorded as interference value GR1, interference value GR2 and interference value GR3 respectively.

7. The method for audio communication according to claim 6, characterized in that: When actual communication is performed, the audio is adjusted and transmitted based on the actual electromagnetic interference including: When the interference value GR1 is less than the minimum value in set A, the absolute value of the difference between the interference value GR1 and the minimum value in set A is recorded as the upward adjustment value ST1, and the downward adjustment value XT1 is set to 0; when the interference value GR1 is greater than the maximum value in set A, the absolute value of the difference between the interference value GR1 and the maximum value in set A is recorded as the downward adjustment value XT1, and the upward adjustment value ST1 is set to 0, wherein when the interference value GR1 is less than or equal to the maximum value in set A and greater than or equal to the minimum value in set A, the upward adjustment value ST1 and the downward adjustment value XT1 are both set to 0; The intervals corresponding to the interference value GR2 and the fluctuation feature BZ2 are marked on a horizontal axis from left to right. When the interference value GR2 is in the interval corresponding to the fluctuation feature BZ2, the upward adjustment value ST2 and the downward adjustment value XT2 are both set to 0; when the interference value GR2 is on the right side of the interval corresponding to the fluctuation feature BZ2, the downward adjustment value XT2 is set to GR2-BZ max , and set the up-adjustment value ST2 to 0, where GR2 is the interference value GR2, BZ max is the maximum value in the interval corresponding to the fluctuation feature BZ2; when the interference value GR2 is on the left side of the interval corresponding to the fluctuation feature BZ2, the upward adjustment value XT2 is set to GR2-BZ min , and set the down-adjustment value XT2 to 0, where BZ min is the minimum value in the interval corresponding to the fluctuation characteristic BZ2; When the interference value GR3 is less than the minimum value in set B, the absolute value of the difference between the interference value GR3 and the minimum value in set B is recorded as the upward adjustment value ST3, and the downward adjustment value XT3 is set to 0; when the interference value GR3 is greater than the maximum value in set B, the absolute value of the difference between the interference value GR3 and the maximum value in set B is recorded as the downward adjustment value XT3, and the upward adjustment value ST3 is set to 0, wherein when the interference value GR3 is less than or equal to the maximum value in set B and greater than or equal to the minimum value in set B, the upward adjustment value ST3 and the downward adjustment value XT3 are both set to 0; The upward adjustment value ST1, the downward adjustment value XT1, the upward adjustment value ST2, the downward adjustment value XT2, the upward adjustment value ST3 and the downward adjustment value XT3 corresponding to the weak interference, the medium interference and the strong interference are obtained.

8. The method for audio communication according to claim 7, characterized in that: When actual communication is performed, adjusting and transmitting the audio based on the actual electromagnetic interference also includes: When actual audio communication is performed, the interference intensity of the real-time electromagnetic interference is recorded as the real-time interference intensity; the increased value ST1, decreased value XT1, increased value ST2, decreased value XT2, increased value ST3 and decreased value XT3 of the real-time interference intensity are recorded as the real-time increased value SST1, the real-time decreased value SXT1, the real-time increased value SST2, the real-time decreased value SXT2, the real-time increased value SST3 and the real-time decreased value SXT3; Obtain the eigenvalue TZ1, eigenvalue TZ2 and eigenvalue TZ3 corresponding to the real-time audio; when the eigenvalue TZ1 is less than the minimum value in set A, adjust the real-time audio so that the eigenvalue TZ1 is adjusted to: eigenvalue TZ1 + real-time upward adjustment value SST1; when the eigenvalue TZ1 is greater than the maximum value in set A, adjust the real-time audio so that the eigenvalue TZ1 is adjusted to: eigenvalue TZ1 - real-time downward adjustment value SXT1; When the characteristic value TZ2 is less than the minimum value of the interval corresponding to the fluctuation feature BZ2, the real-time audio is adjusted so that the characteristic value TZ2 is adjusted to: characteristic value TZ2 + real-time upward adjustment value SST2; when the characteristic value TZ2 is greater than the maximum value of the interval corresponding to the fluctuation feature BZ2, the real-time audio is adjusted so that the characteristic value TZ2 is adjusted to: characteristic value TZ2 - real-time downward adjustment value SXT2; When the eigenvalue TZ3 is less than the minimum value in set B, the real-time audio is adjusted so that the eigenvalue TZ3 is adjusted to: eigenvalue TZ3 + real-time upward adjustment value SST3; when the eigenvalue TZ3 is greater than the maximum value in set B, the real-time audio is adjusted so that the eigenvalue TZ3 is adjusted to: eigenvalue TZ3 - real-time downward adjustment value SXT3; Delivers adjusted real-time audio.

9. A communication system for audio, used to implement the communication method for audio according to any one of claims 1 to 8, characterized in that: It includes a fluctuation characteristic analysis module, an interference characteristic determination module and an interference adjustment and transmission module; The fluctuation feature analysis module is used to obtain a segment of audio based on big data and record it as preliminary constructed audio; analyze the preliminary constructed audio and obtain the audio fluctuation feature based on the analysis result; The interfered feature determination module is used to obtain multiple audio segments based on big data and store them in an audio analysis library, use the audio in the audio analysis library to adjust the audio fluctuation feature, and record the obtained audio fluctuation feature as the interfered feature based on the adjustment result; The interference adjustment transmission module is used to simulate the audio and use electromagnetic interference to influence the audio, and obtain the interference value of each interfered feature based on the influence result; When actual communication occurs, the audio is adjusted based on the actual electromagnetic interference and transmitted.

Citation Information

Patent Citations

  • Audio communication method and audio communication application device

    CN105681256A

  • Method and system for realizing talkback function of intelligent wearable device, and medium

    CN116758934A

  • Intelligent household electrical appliance voice recognition method and system based on electromagnetic wave interference suppression

    CN118553237A