An audio data distribution and processing method and system

By calculating the digitized sound index and real-time vector values of the audio signal, updating the position and recording vector of the audio signal, determining the real-time relative differences between the audio signals, the problem of inaccurate audio data distribution is solved, and the reliability and accuracy of audio data distribution is achieved.

CN115883870BActive Publication Date: 2025-08-05GUANGZHOU MOVIE POWER TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211636575.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-20
Publication Date
2025-08-05
Estimated Expiration
2042-12-20

AI Technical Summary

Technical Problem

In the prior art, the audio data distribution indication is inaccurate due to the small differences in each audio signal, and it is difficult to accurately and reliably identify and distribute audio data.

Method used

By determining the digitized sound index and real-time vector values of the audio signal, calculating the analog audio vector, updating the position vector and recording vector values, determining the real-time relative difference between the audio signals, and determining the audio data distribution indication based on the difference.

Benefits of technology

Improve the reliability and accuracy of audio data distribution, ensuring the accuracy and reliability of audio data distribution instructions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115883870B_ABST
    Figure CN115883870B_ABST
Patent Text Reader

Abstract

The present application provides an audio data distribution processing method and system, which can update the position vector and record vector value of each audio signal in the audio data that needs to be analyzed by simulating audio vectors, thereby obtaining the real-time relative difference between each audio signal; based on the difference, the audio data distribution indication is determined, thereby ensuring the reliability and accuracy of the audio data distribution. The embodiment of the present application can determine the real-time relative difference between each audio signal by performing audio data analysis on the audio data that needs to be analyzed; based on the difference, the audio data distribution indication is determined, which can weaken the rapidity of the difference check, thereby ensuring that the audio data distribution indication is accurate and reliable.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of data distribution and processing, and in particular to a method and system for distributing and processing audio data. Background Art

[0002] The process of digitizing sound is actually the process of performing analog-to-digital conversion (ADC) on the continuous analog audio signal from devices such as microphones at a certain frequency to obtain audio data; the playback of digitized sound is to convert the audio data into analog audio signal output through digital-to-analog conversion (DAC).

[0003] Nowadays, as users have increasingly higher requirements for sound quality, when analyzing audio data, since each audio signal is different, there are certain differences between each audio signal. When the differences are small, it may be difficult to distinguish between two similar audio signals, making it difficult to ensure that the audio data distribution indication is accurate and reliable. Summary of the Invention

[0004] In order to improve the technical problems existing in the related technologies, the present application provides an audio data distribution and processing method and system.

[0005] In a first aspect, a method for distributing and processing audio data is provided, which at least includes: obtaining audio data that requires data analysis; wherein the audio data that requires data analysis includes no less than two audio signals to be identified; determining the digitized sound index of each of the audio signals; determining the recorded vector value of the audio data that requires data analysis with the assistance of the digitized sound index of each of the audio signals; determining the analog audio vector of the audio signal through the digitized sound index of the audio signal and the real-time vector value of the audio signal; determining the real-time relative difference between each of the audio signals based on the analog audio vector of each of the audio signals, the position vector of each of the audio signals in the audio data that requires data analysis, and the recorded vector value; and determining an audio data distribution indication based on the difference.

[0006] In an independently implemented embodiment, the method of determining the recorded vector value of the audio data that needs to be analyzed through the digitized sound indicators of the audio signal includes: assisting the digitized sound indicators of each of the audio signals to determine at least one target audio signal that meets the specified target requirements from at least two of the audio signals; assisting the digitized sound indicators of each of the target audio signals, the real-time vector value of each of the target audio signals, and the target value configured for the target audio signal to determine the recorded vector value.

[0007] In an independently implemented embodiment, the digitized sound index of the audio signal includes: the sampling frequency of the audio signal; the assisting digitized sound index of each of the audio signals to determine at least one target audio signal that meets the specified target requirements from at least two of the audio signals includes: performing comparison processing on the sampling frequency of each of the audio signals; and determining two target audio signals from at least two of the audio signals based on the comparison results; wherein the specified target requirement includes: the sampling frequencies of the remaining audio signals in the audio signals, except for the two target audio signals, are between the sampling frequencies of the two target audio signals.

[0008] In an independently implemented embodiment, the target audio signal includes more than two; the digital sound indicators of each target audio signal, the real-time vector value of each target audio signal and the target value configured for the target audio signal are used to determine the recorded vector value, including: assisting the sample frequency and sampling frequency of each target audio signal to determine the analog audio vector corresponding to the target audio signal; determining the recorded vector value based on the analog audio vector of each target audio signal and the target value; wherein the target value is related to the target value of each target audio signal.

[0009] In an independently implemented embodiment, the method comprises determining a real-time relative difference between each audio signal based on an analog audio vector of each audio signal, a position vector of each audio signal in the audio data requiring data parsing, and the recorded vector value; and determining an audio data distribution indication based on the difference, including: updating the position vector of the audio signal in the audio data requiring data parsing to a real-time position vector using the analog audio vector of the audio signal; determining a first difference between each audio signal with the assistance of the real-time position vector of each audio signal; wherein the first difference represents a difference between each audio signal in a first dimension in spatial positioning; updating the recorded vector value with the analog audio vector of the audio signal to obtain a real-time difference between the audio signal and the audio data acquisition point; determining a second difference between each audio signal with the assistance of the real-time difference between each audio signal and the audio data acquisition point; wherein the second difference represents a difference between each audio signal in a second dimension in spatial positioning, the first dimension and the second dimension matching; and determining the real-time relative difference using the first difference and the second difference.

[0010] In an independently implemented embodiment, the determining of the analog audio vector of the audio signal through the digitized sound index of the audio signal and the real-time vector value of the audio signal includes: determining the first analog audio vector of the audio signal through the real-time vector value of the audio signal in the first dimension and the digitized sound index in the first dimension; determining the second analog audio vector of the audio signal through the real-time vector value of the audio signal in the second dimension and the digitized sound index in the second dimension; wherein the first analog audio vector is used to update the quantized vector in the first dimension, and the second analog audio vector is used to update the quantized vector in the second dimension.

[0011] In an independently implemented embodiment, the method further includes: treating the audio signal whose real-time relative difference is not greater than a specified difference judgment value as a target audio signal; establishing a matching situation between the target audio signal and the specified audio signal on the premise that there is a specified audio signal matching the target audio signal in a specified audio database; and optimizing the specified audio database through the matching situation.

[0012] In an independently implemented embodiment, the method further includes: on the premise that there is no designated audio signal matching the target audio signal in the designated audio database, building an original audio database for each of the target audio signals respectively; wherein the original audio database includes at least: at least two of the target audio signals whose real-time relative difference is not greater than the designated difference judgment value, and the matching conditions between at least two of the target audio signals.

[0013] In an independently implemented embodiment, the method further includes: obtaining an audio signal description of each of the target audio signals; associating the audio signal description of the target audio signal with a specified description in a specified audio database, and determining target tag data of the target audio signal based on the association result; and, on the premise that specified tag data matching the target tag data exists in the specified audio database, determining that the specified audio signal corresponding to the specified tag data matches the target audio signal.

[0014] In a second aspect, an audio data distribution and processing system is provided, comprising a processor and a memory communicating with each other, wherein the processor is configured to read a computer program from the memory and execute the program to implement the above method.

[0015] The embodiment of the present application provides an audio data distribution processing method and system. After obtaining audio data that needs to be analyzed, the audio data that needs to be analyzed can be analyzed, and the digital sound index of each audio signal in the audio data that needs to be analyzed can be determined. The digital sound index of each audio signal can be used to determine the recording vector value of the audio data that needs to be analyzed, and the analog audio vector of the audio signal can be determined based on the digital sound index of the audio signal and the real-time vector value. Since the analog audio vector can be used to update the quantization vector obtained in real time and the quantization vector obtained by imaging, the position vector and the recording vector value of each audio signal in the audio data that needs to be analyzed can be updated through the analog audio vector, thereby obtaining the real-time relative difference between each audio signal; based on the difference, an audio data distribution indicator is determined, thereby ensuring the reliability and accuracy of audio data distribution. The embodiment of the present application can determine the real-time relative difference between each audio signal by analyzing the audio data that needs to be analyzed; based on the difference, an audio data distribution indicator is determined, which can weaken the rapidity of the difference check, thereby ensuring that the audio data distribution indicator is accurate and reliable. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.

[0017] Figure 1 A flowchart of an audio data distribution processing method provided in an embodiment of the present application.

[0018] Figure 2 A block diagram of an audio data distribution and processing device provided in an embodiment of the present application.

[0019] Figure 3 This is an architectural diagram of an audio data distribution and processing system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0020] In order to better understand the above technical solution, the technical solution of the present application is described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of the present application and the specific features in the embodiments are detailed descriptions of the technical solution of the present application, rather than limitations on the technical solution of the present application. In the absence of conflict, the embodiments of the present application and the technical features in the embodiments can be combined with each other.

[0021] See also Figure 1 , shows a method for distributing and processing audio data, which may include the technical solutions described in the following steps 101-105.

[0022] Step 101: Obtain audio data that needs to be analyzed. The audio data that needs to be analyzed includes no less than two audio signals to be identified.

[0023] Step 102: Determine a digital sound index of each of the audio signals.

[0024] Step 103 , assisting the digitized sound index of each of the audio signals to determine the recording vector value of the audio data that needs to be analyzed.

[0025] Step 104 : Determine an analog audio vector of the audio signal using the digitized sound index of the audio signal and the real-time vector value of the audio signal.

[0026] Step 105: Determine the real-time relative difference between each of the audio signals based on the analog audio vector of each of the audio signals, the position vector of each of the audio signals in the audio data that needs to be parsed, and the recorded vector value; and determine the audio data distribution indication based on the difference.

[0027] After obtaining the audio data requiring data analysis, audio data analysis can be performed on the audio data requiring data analysis, and each audio signal to be identified from the audio data requiring data analysis can be determined based on the analysis results. For example, after obtaining the audio data requiring data analysis, the audio data requiring data analysis can be input into a pre-configured artificial intelligence network and identified based on the recognition unit of the artificial intelligence network, obtaining an audio data description of the audio data requiring data analysis. The identified audio data description can then be associated with a specified audio signal description, and each audio signal to be identified from the audio data requiring data analysis can be determined based on the association results. For example, the audio signal corresponding to the audio data description whose degree of association with the specified audio signal description is greater than a specified threshold can be considered as the audio signal to be identified. The degree of association can represent the matching status between each description and can be represented by a vector difference between the descriptions. During implementation, the identified audio data description can be associated with a specified local description, and the audio signal corresponding to the audio data description whose degree of association is greater than a specified threshold can be considered as the audio signal to be identified.

[0028] After the audio signals to be identified are determined, the digital sound index of each audio signal can be determined according to the audio data description of the audio signals to be identified.

[0029] For some possible implementations, each audio signal to be identified and the digitized sound index of each audio signal to be identified can also be determined from the audio data to be parsed through the remaining audio data processing methods. Of course, determining each audio signal to be identified and the digitized sound index of each audio signal is more accurate.

[0030] After obtaining the digitized sound index of each audio signal, the digitized sound index of each audio signal can be used to determine the shooting parameters of the audio data requiring data analysis. For example, the digitized sound index of each audio signal can be used to select a target audio signal from all audio signals, and the recorded vector value of the audio data requiring data analysis can be determined based on the digitized sound index of the target audio signal and the real-time vector value of the target audio signal.

[0031] In some possible implementation embodiments, in step 103, determining the recording vector value of the audio data that needs to be analyzed through the digitized sound index of the audio signal may specifically include the following steps.

[0032] Step 1001 : Assisting in digitizing sound indicators of each of the audio signals, and determining at least one target audio signal that meets a specified target requirement from at least two of the audio signals.

[0033] Step 1002 : Assisting in determining the recorded vector value based on the digital sound index of each target audio signal, the real-time vector value of each target audio signal, and the target value configured for the target audio signal.

[0034] For example, after obtaining the digitized sound index of each audio signal, the digitized sound index of each audio signal can be used to determine at least one target audio signal that meets the specified target requirement from at least two audio signals. In some possible implementations, the digitized sound index of each audio signal can be sorted, and based on the sorting result, at least one target audio signal that meets the specified target requirement can be determined from at least two audio signals.

[0035] For example, if a target audio signal needs to be determined, the audio signal corresponding to the digitized sound index in the middle position can be considered the target audio signal. In this case, meeting the specified target requirement includes: the digitized sound index of the target audio signal is a transition vector of all digitized sound indexes of all audio signals.

[0036] For another example, if two target audio signals are required, the audio signals corresponding to the maximum and minimum digitized sound indices can be considered the target audio signals. In this case, meeting the specified target requirement includes: the digitized sound indices of all audio signals other than the two target audio signals fall between the digitized sound indices of the two target audio signals.

[0037] After the target audio signals are determined, the recorded vector values may be determined based on the digitized sound indicators of the respective target audio signals, the real-time vector values of each target audio signal, and the target values configured for the target audio signals.

[0038] For example, the real-time vector value may be a pre-configured value representing the real-time vector value of each audio signal (including the audio signal to be identified and the target audio signal), and may also be referred to as the real-time vector value of the audio signal in spatial positioning. In some possible implementations, the real-time vector value of each audio signal may be obtained after determining the digital sound index of each audio signal.

[0039] After obtaining the real-time vector value of each target audio signal, the digital sound index of each target audio signal, the real-time vector value of each target audio signal and the target value configured for the target audio signal can be used to determine the recorded vector value.

[0040] In some possible embodiments, the digitized sound index of each target audio signal, the real-time vector value of each target audio signal, and the target value configured for the target audio signal can be input into the artificial intelligence network to obtain the recorded vector value of the audio data that needs to be analyzed.

[0041] In embodiments of the present application, the digitized sound indicators of each audio signal can be used to determine at least one target audio signal, and a recording vector value can be determined based on the digitized sound indicators of the target audio signal, the real-time vector value, and the target value configured for the target audio signal. Compared to a solution that directly determines the recording vector value based on the quantized vectors of all audio signals, this can improve data processing efficiency.

[0042] In some possible implementations, in step 1001, the digital sound indicator of the audio signal includes: a sampling frequency of the audio signal.

[0043] The assisting in digitizing the sound indicators of each of the audio signals to determine at least one target audio signal that meets the specified target requirements from at least two of the audio signals includes: comparing the sampling frequency of each of the audio signals; and determining two target audio signals from at least two of the audio signals based on the comparison results.

[0044] The specified target requirement includes: the sampling frequencies of the remaining audio signals in the audio signal except the two target audio signals are between the sampling frequencies of the two target audio signals.

[0045] To improve data processing efficiency, in an embodiment of the present application, two target audio signals can be determined from at least two audio signals. During implementation, the sampling frequency of each audio signal can be compared, and based on the comparison results, two target audio signals can be determined from at least two audio signals.

[0046] Taking the example of the two target audio signals being the first target audio signal and the second target audio signal, the sampling frequencies of the remaining audio signals other than the first target audio signal and the second target audio signal among the multiple audio signals are between the sampling frequencies of the first target audio signal and the second target audio signal.

[0047] According to an exemplary embodiment of the audio data requiring data analysis, the first target audio signal 401 and the second target audio signal 402 may be non-significantly positioned audio data belonging to the audio data requiring data analysis.

[0048] In an embodiment of the present application, by determining two audio signals in a non-significant location of the audio data requiring data analysis as target audio signals, and determining the recorded vector value of the audio data requiring data analysis using the digitized sound indicators, real-time vector values, and target values configured for the target audio signals of the two target audio signals belonging to the non-significant location, the efficiency of data processing can be improved.

[0049] In some possible implementations, in step 1002 , the target audio signal includes more than two.

[0050] The digitized sound indicators of each of the target audio signals, the real-time vector value of each of the target audio signals, and the target value configured for the target audio signal are used to determine the recorded vector value, including: assisting the sample frequency and sampling frequency of each of the target audio signals to determine the analog audio vector corresponding to the target audio signal; determining the recorded vector value based on the analog audio vector of each of the target audio signals and the target value; wherein the target value is related to the target value of each of the target audio signals.

[0051] For example, if the sample frequency is a real-time audio segment, the analog audio vector of the target audio signal can be determined based on the real-time audio segment of the target audio signal and the sampling frequency of the target audio signal. The recorded vector value can also be determined based on the analog audio vector of the target audio signal and the target value.

[0052] When the number of target audio signals is greater than two, the pending recorded vector values corresponding to each two target audio signals in the plurality of target audio signals are determined one by one. After each pending recorded vector value is determined, each pending recorded vector value is then assisted in determining the recorded vector value corresponding to the audio data requiring data analysis. For example, the depolarization processing results of each pending recorded vector value can be assisted to obtain the recorded vector value corresponding to the audio data requiring data analysis. In this way, the accuracy of the obtained recorded vector value can be improved, thereby enabling the real-time relative difference between each of the audio signals ultimately obtained; based on the difference, the audio data distribution indication is determined to be more accurate.

[0053] After determining the recorded vector value of the audio data that needs to be analyzed, the digitized sound index of each audio signal, the real-time vector value of each audio signal, and the recorded vector value can be used to determine the real-time relative difference between each audio signal; and based on the difference, the audio data distribution indication is determined. The method of determining the real-time relative difference between each audio signal based on the digitized sound index of each audio signal, the real-time vector value of each audio signal, and the recorded vector value; and based on the difference, the audio data distribution indication is determined, including: determining the analog audio vector of the audio signal based on the digitized sound index of the audio signal and the real-time vector value of the audio signal, and determining the real-time relative difference between each audio signal based on the analog audio vector of each audio signal, the position vector of each audio signal in the audio data that needs to be analyzed, and the recorded vector value; and based on the difference, the audio data distribution indication is determined. The real-time relative difference between each audio signal; and the determination of the audio data distribution indication based on the difference include: the relative difference in spatial positioning of each audio signal, and the analog audio vector can be used to update the quantization vector obtained in real time and the obtained quantization vector.

[0054] In some possible embodiments, the method includes determining a real-time relative difference between each audio signal based on an analog audio vector of each audio signal, a position vector of each audio signal in the audio data requiring data parsing, and a recorded vector value; and determining an audio data distribution indication based on the difference, including: updating the position vector of the audio signal in the audio data requiring data parsing to a real-time position vector using the analog audio vector of the audio signal; determining a first difference between each audio signal with the assistance of the real-time position vector of each audio signal; wherein the first difference represents a difference between each audio signal in a first dimension in spatial positioning; updating the recorded vector value with the analog audio vector of the audio signal to obtain a real-time difference between the audio signal and the audio data acquisition point; determining a second difference between each audio signal with the assistance of the real-time difference between each audio signal and the audio data acquisition point; wherein the second difference represents a difference between each audio signal in a second dimension in spatial positioning, the first dimension and the second dimension matching; and determining the real-time relative difference using the first difference and the second difference.

[0055] In this way, the position vector of the audio signal may include: a reference of the audio signal.

[0056] In some possible implementations, taking the case where the real-time vector value is the sample frequency of the audio signal and the digital sound indicator is the sampling frequency of the audio signal as an example, during implementation, an analog audio vector of the audio signal can be determined based on the sample frequency and the sampling frequency of the audio signal. For example, a comparison result between the sample frequency and the sampling frequency can be determined, and the analog audio vector can be determined based on the ratio between the sample frequency and the sampling frequency, so as to update the quantized vector obtained by imaging and the quantized vector obtained in real time based on the analog audio vector.

[0057] In some possible embodiments, determining the analog audio vector of the audio signal through the digitized sound index of the audio signal and the real-time vector value of the audio signal includes: determining the first analog audio vector of the audio signal through the real-time vector value of the audio signal in the first dimension and the digitized sound index in the first dimension; determining the second analog audio vector of the audio signal through the real-time vector value of the audio signal in the second dimension and the digitized sound index in the second dimension; wherein the first analog audio vector is used to update the quantized vector in the first dimension, and the second analog audio vector is used to update the quantized vector in the second dimension.

[0058] For example, the real-time vector value of the audio signal in the second dimension may include a real-time audio segment of the audio signal, the digitized sound indicator of the audio signal in the second dimension may include a template audio segment of the audio signal, and the second simulated audio vector may also be referred to as an audio segment simulated audio vector. In some possible implementations, the second simulated audio vector may be determined based on a comparison result between the real-time audio segment and the template audio segment.

[0059] Since the first analog audio vector can update the quantization vector in the first dimension, and the second analog audio vector can update the quantization vector in the second dimension, updating the quantization vectors in different dimensions can be achieved through different analog audio vectors, so that the quantization vectors obtained after the update can be more accurate.

[0060] After obtaining the simulated audio vector, the position vector of the audio signal in the audio data to be parsed can be updated to a real-time position vector based on the simulated audio vector, and a first difference between each audio signal can be determined based on the real-time position vector. The simulated audio vector here can be a first simulated audio vector.

[0061] Furthermore, the recorded vector value can be updated based on the simulated audio vector to obtain a real-time difference between the audio signal and the audio data acquisition point, thereby assisting in determining the real-time difference between each audio signal and the audio data acquisition point, and determining a second difference between each audio signal. The simulated audio vector here can be a second simulated audio vector.

[0062] In an embodiment of the present application, after obtaining the audio data that needs to be analyzed, audio data analysis can be performed on the audio data that needs to be analyzed, and the digital sound indicators of each audio signal in the audio data that needs to be analyzed are determined, and the digital sound indicators of each audio signal are assisted in determining the recording vector value of the audio data that needs to be analyzed, and the digital sound indicators and real-time vector values of each audio signal are assisted in determining the analog audio vector of the audio signal. Since the analog audio vector can be used to update the quantization vector obtained in real time and the quantization vector obtained by imaging, the position vector and recording vector value of each audio signal in the audio data that needs to be analyzed can be updated through the analog audio vector, thereby obtaining the real-time relative difference between each audio signal; based on the difference, the audio data distribution indication is determined, thereby ensuring the reliability and accuracy of the audio data distribution.

[0063] Performing audio data analysis on audio data that requires data analysis can determine the real-time relative differences between each audio signal; determining the audio data distribution indication based on the differences can weaken the speed of the difference verification, thereby ensuring that the audio data distribution indication is accurate and reliable.

[0064] According to an exemplary embodiment showing an updated audio database, in some possible implementation embodiments, the audio data distribution processing method in the embodiment of the present application may specifically include the following steps.

[0065] Step 101: Obtain audio data that needs to be analyzed. The audio data that needs to be analyzed includes no less than two audio signals to be identified.

[0066] Step 102: Determine a digital sound index of each of the audio signals.

[0067] Step 103 , assisting the digitized sound index of each of the audio signals to determine the recording vector value of the audio data that needs to be analyzed.

[0068] Step 104 : Determine an analog audio vector of the audio signal using the digitized sound index of the audio signal and the real-time vector value of the audio signal.

[0069] Step 105: Determine the real-time relative difference between each of the audio signals based on the analog audio vector of each of the audio signals, the position vector of each of the audio signals in the audio data that needs to be parsed, and the recorded vector value; and determine the audio data distribution indication based on the difference.

[0070] It is understandable that after obtaining the audio data that needs to be analyzed, the audio data that needs to be analyzed can be analyzed to determine the digital sound index of each audio signal in the audio data that needs to be analyzed, and the digital sound index of each audio signal is used to determine the recording vector value of the audio data that needs to be analyzed, and the analog audio vector of the audio signal is determined based on the digital sound index of the audio signal and the real-time vector value. Since the analog audio vector can be used to update the quantization vector obtained in real time and the quantization vector obtained by imaging, the position vector and the recording vector value of each audio signal in the audio data that needs to be analyzed can be updated through the analog audio vector, thereby obtaining the real-time relative difference between each audio signal; based on the difference, the audio data distribution indication is determined, thereby ensuring the reliability and accuracy of the audio data distribution. The embodiment of the present application can determine the real-time relative difference between each audio signal by performing audio data analysis on the audio data that needs to be analyzed; based on the difference, the audio data distribution indication is determined, which can weaken the rapidity of the difference check, thereby ensuring that the audio data distribution indication is accurate and reliable.

[0071] You can also perform the following steps.

[0072] Step 81 : The audio signal whose real-time relative difference is not greater than a specified difference determination value is regarded as a target audio signal.

[0073] Step 82: On the premise that a designated audio signal matching the target audio signal exists in the designated audio database, a matching condition is established between the target audio signal and the designated audio signal.

[0074] Step 83: Optimize the designated audio database based on the matching results.

[0075] Determine the real-time relative difference between each audio signal; after determining the audio data distribution indication based on the difference, determine the real-time relative difference between each audio signal; determine whether the audio data distribution indication is not greater than a specified difference determination value based on the difference, and consider the audio signal with a real-time relative difference not greater than the specified difference determination value as the target audio signal. The specified difference determination value can be configured as needed.

[0076] Taking the first audio signal and the second audio signal as an example, if the real-time relative difference between the first audio signal and the second audio signal is such that, based on the difference, the audio data distribution indication is determined to be less than a specified difference determination value, then both the first audio signal and the second audio signal may be considered as target audio signals.

[0077] After determining the target audio signal, it can be determined whether there is a specified audio signal matching the target audio signal in the specified audio database. If there is a specified audio signal matching the target audio signal, a matching situation between the target audio signal and the specified audio signal is established, and the specified audio database is updated according to the matching situation.

[0078] In some possible embodiments, determining whether there is a specified audio signal matching the target audio signal in the specified audio database includes: comparing attribute information of the target audio signal with attributes of each specified audio signal in the specified audio database, and determining whether there is a specified audio signal matching the target audio signal in the specified audio database based on the comparison result.

[0079] For example, a match between the attribute information of the target audio signal and the attribute information of each designated audio signal may be determined, and a designated audio signal whose attribute information matches the target audio signal greater than a specified match determination value is considered a designated audio signal that matches the target audio signal. If a designated audio signal exists in the designated audio database whose attribute information matches the attribute information of the target audio signal greater than the specified match determination value, then it is determined that a designated audio signal that matches the target audio signal exists in the designated audio database.

[0080] In some possible implementations, upon determining that a specified audio signal matching the target audio signal exists in a specified audio database, a step-by-step search can be performed in the specified audio database using the specified audio signal, and all audio signals matching the specified audio signal are considered as audio signals matching the target audio signal, thereby obtaining multiple audio signals matching the target audio signal.

[0081] In an embodiment of the present application, after obtaining the real-time relative difference of each audio signal, each real-time relative difference can be compared with a specified difference judgment value, and the audio signal whose real-time relative difference is not greater than the specified difference judgment value can be regarded as the target audio signal, and then the specified audio signal that matches the target audio signal is determined in the specified audio database, and the matching situation between the target audio signal and the specified audio signal is established, and the specified audio database is updated according to the matching situation.

[0082] In some possible embodiments, the audio data distribution and processing method in the embodiments of the present application also includes: on the premise that there is no specified audio signal matching the target audio signal in the specified audio database, building an original audio database for each of the target audio signals respectively; wherein, the original audio database includes at least: at least two of the target audio signals whose real-time relative difference is not greater than the specified difference judgment value, and the matching conditions between at least two of the target audio signals.

[0083] In some possible embodiments, determining whether there is a specified audio signal matching the target audio signal in the specified audio database includes: comparing attribute information of the target audio signal with attributes of each specified audio signal in the specified audio database, and determining whether there is a specified audio signal matching the target audio signal in the specified audio database based on the comparison result.

[0084] For example, the matching situation between the attribute information of the target audio signal and the attribute information of each specified audio signal can be determined. If there is no specified audio signal in the specified audio database whose matching situation between the attribute information and the attribute information of the target audio signal is greater than the specified matching situation judgment value, it is determined that there is no specified audio signal matching the target audio signal in the specified audio database.

[0085] In the embodiment of the present application, on the premise that there is no designated audio signal matching the target audio signal in the designated audio database, an original audio database for each target audio signal can be constructed and stored.

[0086] Still taking the example of audio signals whose real-time relative difference is less than the specified difference judgment value being the first audio signal and the second audio signal, if the specified audio signal associated with the first audio signal and the second audio signal does not exist in the specified audio database, a first original audio database can be established for the first audio signal, and the second audio signal can be loaded into the first original audio database; and a second original audio database can be established for the second audio signal, and the first audio signal can be loaded into the second original audio database.

[0087] For another example, if a designated audio signal associated with a first audio signal exists in a designated audio database, but a designated audio signal associated with a second audio signal does not exist, the designated audio database can be updated based on the matching between the first audio signal and the designated audio signal, as well as the matching between the first audio signal and the second audio signal. Specifically, both the first audio signal and the second audio signal can be loaded into the designated audio database. Simultaneously, an original audio database (a third original audio database) for the second audio signal can be constructed, and the first audio signal can be added to the third original audio database.

[0088] In some possible embodiments, the audio data distribution and processing method in the embodiments of the present application also includes: obtaining an audio signal description of each of the target audio signals; associating the audio signal description of the target audio signal with a specified description in a specified audio database, and determining the target tag data of the target audio signal based on the association result; and, on the premise that there is specified tag data matching the target tag data in the specified audio database, determining that the specified audio signal corresponding to the specified tag data matches the target audio signal.

[0089] In an embodiment of the present application, after obtaining the audio signal description of the target audio signal, the audio signal description of the target audio signal can be associated with a specified description in a specified audio database, and target label data of the target audio signal can be determined based on the association result. Here, associating the audio signal description of the target audio signal with the specified description in the specified audio database and determining the target label data of the target audio signal based on the association result includes: determining a match between the audio signal description of the target audio signal and each specified description, and if a specified description is determined to have a match with the audio signal description of the target audio signal greater than a specified determination value, then treating the specified label data corresponding to the specified description as the target label data.

[0090] In some possible embodiments, an audio data recognition model can be used to obtain digitized sound indicators of non-significantly located target audio signals (first target audio signal and second target audio signal) in audio data requiring data analysis, and to assist in the digitization of sound indicators of each target audio signal.

[0091] On the basis of the above, please refer to Figure 2 , provides an audio data distribution processing device 200, applied to an audio data distribution processing system, the device comprising:

[0092] The data acquisition module 210 is used to obtain audio data that needs to be analyzed; wherein the audio data that needs to be analyzed includes no less than two audio signals to be identified;

[0093] The vector determination module 220 is configured to determine a digitized sound index of each of the audio signals; determine a recorded vector value of the audio data requiring data analysis based on the digitized sound index of each of the audio signals; and determine an analog audio vector of the audio signal using the digitized sound index of the audio signal and the real-time vector value of the audio signal.

[0094] The indication distribution module 230 is used to determine the real-time relative difference between each of the audio signals based on the analog audio vector of each of the audio signals, the position vector of each of the audio signals in the audio data that needs to be parsed, and the recorded vector value; and determine the audio data distribution indication based on the difference.

[0095] On the basis of the above, please refer to Figure 3 , shows an audio data distribution processing system 300, including a processor 310 and a memory 320 that communicate with each other, and the processor 310 is used to read and execute a computer program from the memory 320 to implement the above method.

[0096] Based on the above, a computer-readable storage medium is also provided, on which a computer program stored implements the above method when running.

[0097] In summary, based on the above scheme, after obtaining the audio data that needs to be analyzed, the audio data that needs to be analyzed can be analyzed, and the digital sound index of each audio signal in the audio data that needs to be analyzed can be determined. The digital sound index of each audio signal can be used to determine the recording vector value of the audio data that needs to be analyzed, and the analog audio vector of the audio signal can be determined based on the digital sound index of the audio signal and the real-time vector value. Since the analog audio vector can be used to update the quantization vector obtained in real time and the quantization vector obtained by imaging, the position vector and the recording vector value of each audio signal in the audio data that needs to be analyzed can be updated through the analog audio vector, thereby obtaining the real-time relative difference between each audio signal; based on the difference, the audio data distribution indication can be determined, thereby ensuring the reliability and accuracy of the audio data distribution. The embodiment of the present application can determine the real-time relative difference between each audio signal by performing audio data analysis on the audio data that needs to be analyzed; based on the difference, the audio data distribution indication can be determined, which can weaken the rapidity of the difference check, thereby ensuring that the audio data distribution indication is accurate and reliable.

[0098] It should be understood that the systems and modules described above can be implemented in various ways. For example, in some embodiments, the systems and modules can be implemented using hardware, software, or a combination of software and hardware. The hardware portion can be implemented using dedicated logic, while the software portion can be stored in memory and executed by an appropriate instruction execution system, such as a microprocessor or specially designed hardware. Those skilled in the art will appreciate that the methods and systems described above can be implemented using computer-executable instructions and / or contained in processor control code, such as provided on a carrier medium such as a disk, CD, or DVD-ROM, a programmable memory such as read-only memory (firmware), or a data carrier such as an optical or electronic signal carrier. The systems and modules of the present application can be implemented not only using hardware circuits such as very large-scale integrated circuits or gate arrays, semiconductors such as logic chips or transistors, or programmable hardware devices such as field programmable gate arrays or programmable logic devices, but can also be implemented using software, such as executed by various types of processors, or a combination of the aforementioned hardware circuits and software (e.g., firmware).

[0099] It should be noted that different embodiments may produce different beneficial effects. In different embodiments, the beneficial effects that may be produced may be any one or a combination of the above, or any other possible beneficial effects.

[0100] The basic concepts have been described above. It will be apparent to those skilled in the art that the detailed disclosure above is merely illustrative and does not limit the present application. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements, and amendments to the present application. Such modifications, improvements, and amendments are suggested in the present application and remain within the spirit and scope of the exemplary embodiments of the present application.

[0101] At the same time, this application uses specific terms to describe the embodiments of this application. For example, "one embodiment," "an embodiment," and / or "some embodiments" refer to a certain feature, structure, or characteristic related to at least one embodiment of this application. Therefore, it should be emphasized and noted that "one embodiment," "an embodiment," or "an alternative embodiment" mentioned twice or multiple times in different locations in this specification does not necessarily refer to the same embodiment. In addition, certain features, structures, or characteristics in one or more embodiments of this application may be appropriately combined.

[0102] Furthermore, those skilled in the art will appreciate that various aspects of the present application may be illustrated and described in terms of a number of patentable categories or situations, including any new and useful process, machine, product, or combination of substances, or any new and useful improvement thereof. Accordingly, various aspects of the present application may be implemented entirely in hardware, entirely in software (including firmware, resident software, microcode, etc.), or a combination of hardware and software. The aforementioned hardware or software may be referred to as a "data block," "module," "engine," "unit," "component," or "system." Furthermore, various aspects of the present application may be implemented as a computer product embodied in one or more computer-readable media, including computer-readable program code.

[0103] A computer storage medium may include a propagated data signal embodying the computer program code, for example, in baseband or as part of a carrier wave. The propagated signal may be in a variety of forms, including electromagnetic, optical, or any suitable combination thereof. A computer storage medium may be any computer-readable medium other than a computer-readable storage medium that can be connected to an instruction execution system, apparatus, or device to communicate, propagate, or transfer the program for use. The program code on the computer storage medium may be transmitted via any suitable medium, including radio, cable, fiber optic cable, RF, or similar media, or any combination of these.

[0104] The computer program code required for the operation of the various parts of this application can be written in any one or more programming languages, including object-oriented programming languages such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB.NET, Python, etc., conventional procedural programming languages such as C, Visual Basic, Fortran 2003, Perl, COBOL 2002, PHP, ABAP, dynamic programming languages such as Python, Ruby and Groovy, or other programming languages. The program code can be executed entirely on the user's computer, or as a stand-alone software package on the user's computer, or partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer can be connected to the user's computer via any network, such as a local area network (LAN) or a wide area network (WAN), or connected to an external computer (e.g., via the Internet), or in a cloud computing environment, or used as a service such as software as a service (SaaS).

[0105] In addition, unless expressly stated in the claims, the order of the processing elements and sequences described in this application, the use of alphanumeric characters, or the use of other names are not intended to limit the order of the processes and methods of this application. Although the above disclosure discusses some of the invention embodiments currently considered useful through various examples, it should be understood that such details are only for illustrative purposes, and the attached claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that are consistent with the essence and scope of the embodiments of this application. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only by software solutions, such as installing the described system on an existing server or mobile device.

[0106] Similarly, it should be noted that, in order to simplify the presentation of this application and thus facilitate understanding of one or more embodiments of the invention, the foregoing descriptions of the embodiments of this application sometimes combine multiple features into a single embodiment, figure, or description thereof. However, this disclosure method does not mean that the subject matter of this application requires more features than those recited in the claims. In fact, an embodiment may have fewer features than all of the features of a single embodiment disclosed above.

[0107] In some embodiments, numbers describing the number of components and attributes are used. It should be understood that such numbers used in the description of the embodiments are modified by the modifiers "about", "approximately" or "substantially" in some examples. Unless otherwise stated, "about", "approximately" or "substantially" indicate that the numbers allow adaptive changes. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which can be changed according to the required features of individual embodiments. In some embodiments, the numerical parameters should take into account the specified significant digits and adopt the general method of retaining digits. Although the numerical domains and parameters used to confirm the breadth of their range in some embodiments of the present application are approximate values, in specific embodiments, the settings of such numerical values are as accurate as possible within the feasible range.

[0108] Each patent, patent application, patent application publication, and other materials, such as articles, books, specifications, publications, and documents, cited in this application is hereby incorporated by reference in its entirety. This includes any application history documents that are inconsistent with or conflicting with the present application, including any documents (currently or subsequently attached to this application) that limit the broadest scope of the claims of this application. It should be noted that if the descriptions, definitions, and / or terminology used in the accompanying materials are inconsistent or conflicting with the present application, the descriptions, definitions, and / or terminology used in this application will control.

[0109] Finally, it should be understood that the embodiments described in this application are merely illustrative of the principles of the embodiments of this application. Other variations may also fall within the scope of this application. Therefore, by way of example and not limitation, alternative configurations of the embodiments of this application may be considered consistent with the teachings of this application. Accordingly, the embodiments of this application are not limited to the embodiments explicitly introduced and described in this application.

[0110] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.

Claims

1. A method for distributing and processing audio data, characterized in that: The method comprises at least: Obtaining audio data that requires data analysis; wherein the audio data that requires data analysis includes no less than two audio signals to be identified; Determining a digitized sound index of each of the audio signals; determining a recorded vector value of the audio data requiring data analysis based on the digitized sound index of the audio signal; determining an analog audio vector of the audio signal based on the digitized sound index of the audio signal and the real-time vector value of the audio signal; Based on the analog audio vector of each audio signal, the position vector of each audio signal in the audio data that needs to be parsed, and the recorded vector value, the real-time relative difference between each audio signal is determined; based on the difference, the audio data distribution indication is determined.

2. The method according to claim 1, characterized in that The step of determining the recording vector value of the audio data requiring data analysis based on the digitized sound index of the audio signal includes: Determining at least one target audio signal that meets a specified target requirement from at least two of the audio signals based on the digitized sound indicators of the respective audio signals; The recorded vector value is determined by using the digitized sound index of each target audio signal, the real-time vector value of each target audio signal, and the target value configured for the target audio signal.

3. The method according to claim 2, characterized in that The digital sound index of the audio signal includes: the sampling frequency of the audio signal; Determining at least one target audio signal that meets a specified target requirement from at least two of the audio signals based on the digitized sound indicators of each of the audio signals includes: comparing the sampling frequency of each of the audio signals; and determining two target audio signals from the at least two audio signals based on the comparison results; The specified target requirement includes: the sampling frequencies of the remaining audio signals in the audio signal except the two target audio signals are between the sampling frequencies of the two target audio signals.

4. The method according to claim 2 or 3, characterized in that The target audio signals include more than two; and determining the recorded vector value by using the digitized sound index of each target audio signal, the real-time vector value of each target audio signal, and the target value configured for the target audio signal, includes: Determining an analog audio vector corresponding to the target audio signal according to the sample frequency and sampling frequency of each target audio signal; The recorded vector value is determined based on the analog audio vector of each of the target audio signals and the target value; wherein the target value is related to the target value of each of the target audio signals.

5. The method according to claim 1, characterized in that determining a real-time relative difference between each of the audio signals based on the simulated audio vector of each of the audio signals, the position vector of each of the audio signals in the audio data to be parsed, and the recorded vector value; Determining an audio data distribution instruction based on the difference includes: Updating the position vector of the audio signal in the audio data requiring data analysis into a real-time position vector using the simulated audio vector of the audio signal; Determining a first difference between each of the audio signals using the real-time position vectors of the audio signals; wherein the first difference represents a difference in a first dimension in spatial positioning of each of the audio signals; updating the recorded vector value using the simulated audio vector of the audio signal to obtain a real-time difference between the audio signal and the audio data acquisition point; determining a second difference between each of the audio signals by using a real-time difference between each of the audio signals and the audio data collection point; The second difference represents a difference in a second dimension of spatial positioning of each of the audio signals, and the first dimension and the second dimension match; the real-time relative difference is determined by the first difference and the second difference.

6. The method according to claim 5, characterized in that The step of determining the analog audio vector of the audio signal by using the digitized sound index of the audio signal and the real-time vector value of the audio signal includes: The first analog audio vector of the audio signal is determined by the real-time vector value of the audio signal in the first dimension and the digitized sound index in the first dimension; the second analog audio vector of the audio signal is determined by the real-time vector value of the audio signal in the second dimension and the digitized sound index in the second dimension; wherein the first analog audio vector is used to update the quantization vector in the first dimension, and the second analog audio vector is used to update the quantization vector in the second dimension.

7. The method according to claim 1, characterized in that The method further comprises: The audio signal whose real-time relative difference is not greater than the specified difference determination value is regarded as the target audio signal; On the premise that a designated audio signal matching the target audio signal exists in a designated audio database, a matching situation between the target audio signal and the designated audio signal is established; and the designated audio database is optimized based on the matching situation.

8. The method according to claim 7, characterized in that The method further includes: on the premise that no designated audio signal matching the target audio signal exists in the designated audio database, establishing an original audio database for each of the target audio signals; wherein the original audio database includes at least: at least two of the target audio signals whose real-time relative difference is not greater than the designated difference determination value, and matching conditions between at least two of the target audio signals.

9. The method according to claim 7 or 8, characterized in that The method further comprises: Obtaining an audio signal description of each of the target audio signals; Associating the audio signal description of the target audio signal with a specified description in a specified audio database, and determining target tag data of the target audio signal according to the association result; On the premise that designated tag data matching the target tag data exists in the designated audio database, it is determined that the designated audio signal corresponding to the designated tag data matches the target audio signal.

10. An audio data distribution and processing system, characterized in that: The invention comprises a processor and a memory communicating with each other, wherein the processor is used to read a computer program from the memory and execute the computer program to implement the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Cross-media information analysis and retrieval method

    CN102693321A

  • Difference data in digital audio signals

    CN110870005A