Audio processing method and device, equipment and medium
By inserting preset audio signals into the output signal of the audio processing algorithm, explicitly identifying the trial version, and through the design of the algorithm library that does not rely on the algorithm library, the problem of insufficient compatibility of the trial audio algorithm in multi-system integration and being misused for commercial applications is solved, and an effective protection mechanism and multi-system compatibility is achieved.
Patent Information
- Application Number
- CN202411638692.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2025-03-04
AI Technical Summary
The trial version of existing audio algorithms is insufficient in compatibility when integrating multiple systems, and cannot effectively prevent the trial version of the algorithm from being misused for commercial applications.
By inserting preset audio signals within the time period after outputting the processed audio signal, the audio processing algorithm is explicitly identified as a trial version, thereby avoiding it being misused for commercial applications, and ensuring multi-system compatibility through the design of the algorithm library without relying on the algorithm library.
It effectively protects the trial version of audio algorithm from being mistakenly used in commercial applications, while ensuring that it has multi-system compatibility, avoiding the risk of trial version of algorithm being replaced by the official version.
Smart Images

Figure CN119559963A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of audio processing technology, and more specifically, to an audio processing method, device, equipment and medium. Background Art
[0002] During the development of audio algorithms, in order to facilitate customers to evaluate the performance of audio algorithms, algorithm libraries are usually provided to customers in the form of trial versions. These trial version algorithm libraries usually exist in the form of static libraries or dynamic libraries, and are designed to allow customers to integrate audio algorithms into their systems for preliminary testing without exposing the complete algorithm source code.
[0003] However, for the algorithm library corresponding to the audio algorithm, the interface design in the algorithm library needs to consider compatibility when integrating with various customer systems. In addition, when the algorithm library relies on the system interface to obtain the audio data to be processed, the algorithm library cannot directly verify the authenticity and accuracy of the audio data to be processed. There is a possibility that the trial version of the algorithm library will be used as the official version of the algorithm library for commercial purposes.
[0004] Therefore, a new protection mechanism for the trial version of the audio algorithm is urgently needed to ensure that the trial version of the audio algorithm has multi-system compatibility and cannot be used as the official version. Summary of the invention
[0005] One object of the present application is to provide a new technical solution for audio processing.
[0006] According to a first aspect of the present application, there is provided an audio processing method, the method comprising:
[0007] Obtaining the audio signal to be processed;
[0008] Determine a processed audio signal according to the audio signal to be processed and the audio processing algorithm;
[0009] During a time period of outputting the processed audio signal, at least one preset audio signal is output, and the preset audio signal does not belong to the processed audio signal.
[0010] Optionally, the step of outputting at least one preset audio signal within a time period of outputting the processed audio signal comprises:
[0011] When the audio processing algorithm runs for a first preset time period, a preset audio signal is output after the processed audio signal currently being output.
[0012] Optionally, the step of outputting at least one preset audio signal within a time period of outputting the processed audio signal comprises:
[0013] Obtaining the version status of the audio processing algorithm, where the version status includes: trial version and official version;
[0014] When the version status is a trial version, at least one preset audio signal is output during the time period of outputting the processed audio signal.
[0015] Optionally, obtaining the version status of the audio processing algorithm includes:
[0016] Obtaining the version number of the audio processing algorithm;
[0017] The version status of the audio processing algorithm is determined according to the version number of the audio processing algorithm.
[0018] Optionally, the step of outputting at least one preset audio signal within a time period of outputting the processed audio signal comprises:
[0019] Obtaining the official use time range of the audio processing algorithm and the current time;
[0020] When the current time is outside the official use time range, outputting at least one preset audio signal within the time period of outputting the processed audio signal;
[0021] The method further includes: directly outputting the processed audio signal if the current time is within the official use time range.
[0022] Optionally, before determining the processed audio signal according to the audio signal to be processed and the audio processing algorithm, the method further includes:
[0023] Receiving a first input operation for a first input interface;
[0024] In response to the first input operation, the audio processing algorithm is acquired.
[0025] Optionally, before outputting at least one preset audio signal within the time period of outputting the processed audio signal, the method further includes:
[0026] Receiving a second input operation for a second input interface;
[0027] In response to the second input operation, a preset audio signal is determined.
[0028] According to a second aspect of the present application, there is provided an audio processing device, comprising:
[0029] An acquisition module, used for acquiring an audio signal to be processed;
[0030] A determination module, used to determine a processed audio signal according to the audio signal to be processed and the audio processing algorithm;
[0031] The output module is used to output at least one preset audio signal within a time period of outputting the processed audio signal, wherein the preset audio signal does not belong to the processed audio signal.
[0032] According to a third aspect of the present application, an electronic device is provided, the electronic device comprising the apparatus according to the second aspect;
[0033] Alternatively, the electronic device includes a memory and a processor, the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute the method as described in any one of the first aspects.
[0034] According to a fourth aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method according to any one of the first aspects is implemented.
[0035] The present application also provides an audio processing method, which includes: obtaining an audio signal to be processed; determining a processed audio signal according to the audio signal to be processed and an audio processing algorithm; and outputting at least one preset audio signal within a time period of outputting the processed audio signal, wherein the preset audio signal does not belong to the processed audio signal. This method can achieve adding a preset audio signal that does not belong to the processed audio signal to the output processed audio signal. In this way, when the listener hears the preset audio signal, he or she can perceive that the audio processing algorithm is a trial version of the audio algorithm, which avoids the trial version of the audio processing algorithm from being used commercially as the official version of the audio processing algorithm. In addition, the audio processing algorithm provided by the present application does not rely on the algorithm library, so there is no need to consider compatibility when integrating with multiple systems of the client. Based on this, the present application provides a new protection mechanism for the trial version of the audio algorithm, which can ensure that the trial version of the audio algorithm has multi-system compatibility and cannot be used as the official version.
[0036] Other features and advantages of the present application will become apparent from the following detailed description of exemplary embodiments of the present application with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the application and, together with the description, serve to explain the principles of the application.
[0038] Figure 1 A hardware configuration of an electronic device for implementing an audio processing method according to an embodiment of the present application is provided. Figure 1 ;
[0039] Figure 2 A schematic diagram of a method for implementing audio processing according to an embodiment of the present application is provided. Figure 1 ;
[0040] Figure 3 A schematic diagram of a method for implementing audio processing according to an embodiment of the present application is provided. Figure 2 ;
[0041] Figure 4 is a structural diagram of an audio processing device provided according to an embodiment of the present application;
[0042] Figure 5 A hardware configuration of an electronic device for implementing an audio processing method according to an embodiment of the present application is provided. Figure 2 . DETAILED DESCRIPTION
[0043] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present application.
[0044] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present application, its application, or uses.
[0045] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.
[0046] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0047] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0048] Figure 1 A hardware configuration of an electronic device for implementing an audio processing method according to an embodiment of the present application is provided. Figure 1 .
[0049] The electronic device 1000 may be a terminal or a server. Further, the terminal may be a head mounted device (such as an AR device, an MR device, a VR device, and an XR device), a portable computer, a tablet computer, a PDA, etc. The server may be a cloud server, etc.
[0050] The electronic device 1000 may include a processor 1100, a memory 1200, an interface device 1300, a communication device 1400, a display device 1500, an input device 1600, a speaker 1700, a microphone 1800, and the like. The processor 1100 may be a central processing unit CPU, a microprocessor MCU, and the like. The memory 1200 may include, for example, a ROM (read-only memory), a RAM (random access memory), a non-volatile memory such as a hard disk, and the like. The interface device 1300 may include, for example, a USB interface, an earphone interface, and the like. The communication device 1400 may, for example, be capable of wired or wireless communication. The display device 1500 may be, for example, a liquid crystal display screen, a touch display screen, and the like. The input device 1600 may include, for example, a touch screen, a keyboard, and the like. The user may input / output voice information through the speaker 1700 and the microphone 1800.
[0051] Despite Figure 1 Multiple devices are shown for the electronic device 1000, but the present application may only involve some of the devices, for example, the electronic device 1000 only involves the memory 1200 and the processor 1100.
[0052] In the embodiment of the present application, the memory 1200 of the electronic device 1000 is used to store instructions, and the instructions are used to control the processor 1100 to execute the audio processing method provided in the embodiment of the present application.
[0053] In the above description, the technician can design instructions according to the scheme disclosed in this application. How instructions control the processor to operate is well known in the art, so it will not be described in detail here.
[0054] The present application provides an audio processing method, which is applied to Figure 1 The electronic equipment shown. Figure 2 As shown, the audio processing method provided in the present application includes the following steps S2100 to S2300.
[0055] Step S2100: obtaining an audio signal to be processed.
[0056] The audio signal to be processed is an audio signal to be processed by an audio processing algorithm.
[0057] In an example, the audio processing algorithm may be exemplified as: a noise reduction algorithm, a voice changing algorithm, etc.
[0058] Step S2200: determining a processed audio signal according to the audio signal to be processed and the trial version audio processing algorithm.
[0059] After the audio signal to be processed is obtained based on the above step S2100, the audio signal to be processed is input into the audio processing algorithm, and the audio processing algorithm outputs the processed audio signal.
[0060] Step S2300: output at least one preset audio signal within a time period of outputting the processed audio signal.
[0061] The preset audio signal does not belong to the processed audio signal.
[0062] After the processed audio signal is obtained based on the above step S2200, a preset audio signal that does not belong to the processed audio signal is output during the time period of outputting the processed audio signal, that is, during the process of outputting the processed audio signal. That is, the preset audio signal that does not belong to the processed audio signal is added to the output processed audio signal to protect the audio processing algorithm. In this way, when the listener hears the preset audio signal, he can perceive that the audio processing algorithm is a trial version of the audio algorithm, which avoids the trial version of the audio processing algorithm from being used commercially as the official version of the audio processing algorithm. In addition, the audio processing algorithm provided by the present application does not rely on the algorithm library, so there is no need to consider compatibility when integrating with multiple systems of the client.
[0063] In an example, the preset audio signal may be an audio signal corresponding to the voice of a “trial version”.
[0064] In an example, taking the processed audio signal including sub-audio signal A1, sub-audio signal A2, sub-audio signal A3 and sub-audio signal A4 in sequence, and the preset audio signal is B as an example, based on the above step S2300, the audio signals output by the electronic device are in sequence: sub-audio signal A1, preset audio signal B, sub-audio signal A2, sub-audio signal A3 and sub-audio signal A4, or the audio signals output by the electronic device are in sequence: sub-audio signal A1, preset audio signal B, sub-audio signal A2, preset audio signal B, sub-audio signal A3, preset audio signal B, sub-audio signal A4, etc.
[0065] It should be noted that the present application does not limit the number of segments of the output preset audio signal within the time period of outputting the processed audio signal.
[0066] In one embodiment of the present application, the above step S2300 can be specifically implemented through the following step S2310.
[0067] Step S2310: when the audio processing algorithm runs for a first preset time period, a preset audio signal is output after the currently output processed audio signal.
[0068] In an example, a specific value of the first preset time length is 20 minutes. This application does not limit the specific value of the first preset time length.
[0069] Based on the above step S2310, after the audio processing algorithm runs for a first preset time period, the electronic device outputs a preset audio signal.
[0070] In another embodiment of the present application, the above step S2300 can also be specifically implemented through the following step S2320.
[0071] Step S2320: output at least one preset audio signal of a second preset duration within the time period of outputting the processed audio signal.
[0072] In an example, a specific value of the second preset time length is 2s. This application does not limit the specific value of the second preset time length.
[0073] For the above step S2320, when the preset audio signal is a "trial version", if the duration corresponding to the "trial version" is less than the second preset duration, the "trial version" is repeatedly output to reach the second preset duration.
[0074] The present application also provides an audio processing method, which includes: obtaining an audio signal to be processed; determining a processed audio signal according to the audio signal to be processed and an audio processing algorithm; and outputting at least one preset audio signal within a time period of outputting the processed audio signal, wherein the preset audio signal does not belong to the processed audio signal. This method can achieve adding a preset audio signal that does not belong to the processed audio signal to the output processed audio signal. In this way, when the listener hears the preset audio signal, he or she can perceive that the audio processing algorithm is a trial version of the audio algorithm, which avoids the trial version of the audio processing algorithm from being used commercially as the official version of the audio processing algorithm. In addition, the audio processing algorithm provided by the present application does not rely on the algorithm library, so there is no need to consider compatibility when integrating with multiple systems of the client. Based on this, the present application provides a new protection mechanism for the trial version of the audio algorithm, which can ensure that the trial version of the audio algorithm has multi-system compatibility and cannot be used as the official version.
[0075] In one embodiment of the present application, the above step S2300 can be specifically implemented through the following steps S2330 and S2331.
[0076] Step S2330, obtaining the version status of the audio processing algorithm.
[0077] Among them, the version status includes trial version and official version.
[0078] In this embodiment, for the audio processing algorithm, the description information of the version status, such as the version number, is included. In this regard, the above step S2330 can be specifically implemented by the following steps S2330-1 and S2330-2.
[0079] Step S2330-1, obtain the version number of the audio processing algorithm.
[0080] Step S2330-2, determining the version status of the audio processing algorithm according to the version number of the audio processing algorithm.
[0081] Step S2331: when the version status is a trial version, output at least one preset audio signal within the time period of outputting the processed audio signal.
[0082] In this embodiment, through the above steps S2330 and S2331, the version status of the audio processing algorithm is first identified, and only when the version status is a trial version, at least one preset audio signal is output within the time period of outputting the processed audio signal. Corresponding to the above step S2331, when the version status is a formal version, the processed audio signal is directly output. Based on this, the audio processing algorithm provided by this application can realize the operation of the trial version and the formal version of the audio processing algorithm.
[0083] In one embodiment of the application, the above step S2300 can be implemented through the following steps S2340 to S2341.
[0084] Step S2340, obtaining the official use time range of the audio processing algorithm and the current time.
[0085] In this embodiment, a formal use time range is set for the audio processing algorithm. For example, the formal use time range is set to be from 00:00 on October 1, 2024 to 24:00 on October 31, 2024.
[0086] Step S2341: when the current time is outside the official use time range, output at least one preset audio signal within the time period of outputting the processed audio signal.
[0087] Corresponding to the above step S2341, the audio processing method provided in the present application also includes the following step S2342.
[0088] Step S2342: When the current time is within the official use time range, directly output the processed audio signal.
[0089] In this embodiment, when the current time is within the official use time range, the audio processing algorithm can be used as the official version. When the current time is outside the official use time range, the audio processing algorithm is used as a trial version. Based on this, when the current time is within the official use time range, the processed audio signal is directly output. When the current time is outside the official use time range, at least one preset audio signal is output during the time period of outputting the processed audio signal. In this way, when the user provides a trial version of the audio algorithm to the customer, the customer's user experience can be improved.
[0090] In one embodiment of the present application, the audio processing method provided by the present application does not limit the audio processing algorithm, and an audio processing method that meets the requirements can be input by providing an input interface of the audio processing algorithm. In this regard, the audio processing method provided by the present application further includes the following steps S2210 and S2211 before the above step S2200 to achieve this.
[0091] Step S2210: receiving a first input operation for a first input interface.
[0092] Step S2211, in response to the first input operation, obtaining an audio processing algorithm.
[0093] In this embodiment, the audio processing algorithm is input from the first input interface, and the operation corresponding to the input is recorded as the first input operation. Further, according to the first input operation, the corresponding audio processing algorithm is obtained.
[0094] Based on the above steps S2210 and S2211, the audio processing method provided in the present application can be applicable to different audio processing algorithms, which improves the compatibility of the audio processing method provided in the present application.
[0095] In one embodiment of the present application, the audio processing method provided by the present application does not limit the specific content of the preset audio signal, and can input a preset audio signal that meets the requirements by providing an input interface for the preset audio signal. In this regard, the audio processing method provided by the present application further includes the following steps S2350 and S2351 before the above step S2300 to achieve this.
[0096] Step S2350: receiving a second input operation for a second input interface.
[0097] Step S2351: In response to a second input operation, determine a preset audio signal.
[0098] In this embodiment, the preset audio signal is input from the second input interface, and the operation corresponding to the input is recorded as the second input operation. Further, according to the second input operation, the corresponding preset audio signal is obtained.
[0099] Based on the above steps S2350 and S2351, the audio processing method provided in the present application can realize the customization of the preset audio signal to meet the personalized needs of users.
[0100] In combination with the above embodiments, the audio processing method provided by the present application is as follows: Figure 3 As shown, this can be achieved through the following steps 31 to 37.
[0101] Step 31, the global timer is updated, and the currently used time T current_used Increase T DETA time, then execute the following step S32;
[0102] Step 32, determine T current_used Whether the time reaches T INTERVAL time, if no, execute the following step S33, if yes, execute the following step S34;
[0103] Step S33, outputting the processed audio signal;
[0104] Step S34, output a preset audio signal, and execute the following step S35.
[0105] Step 35: Record the preset audio signal time T current_protect Increase T DETA time, execute the following step S36.
[0106] Step 36, determine T current_protect Whether the time reaches T PROTECT If yes, execute the following step S37, if no, execute step S33;
[0107] Step S37, the global time counter is reset, that is, T current_used and T current_protect Reset to zero, and then repeat the process from step S31.
[0108] Among them, it can be defined as follows:
[0109] #define T DETA 20 / / 20ms, defines the time for the algorithm to process audio data once, which can be set in advance according to the audio processing algorithm;
[0110] #define T INTERVAL 10000 / / 10000ms=10s, defines the time for the algorithm to process audio data normally each time, which can be set as required;
[0111] #define T PROTECT2000 / / 2000ms=2s, defines the duration of the preset audio signal superimposed by the algorithm each time, which can be set as required.
[0112] Based on the above steps S31 to S37, it can be achieved that after each 10 seconds of outputting the processed audio signal, a 2 second preset audio signal is output, and this cycle repeats.
[0113] The present application also provides an audio processing device 400, such as Figure 4 As shown, including:
[0114] The processing module 410 is used to obtain an audio signal to be processed;
[0115] A determination module 420, configured to determine a processed audio signal according to the audio signal to be processed and the audio processing algorithm;
[0116] The output module 430 is configured to output at least one preset audio signal within a time period of outputting the processed audio signal, wherein the preset audio signal does not belong to the processed audio signal.
[0117] In one embodiment of the present application, the output module 430 is specifically configured to output a preset audio signal after the processed audio signal currently being output, when the audio processing algorithm runs for a first preset time period.
[0118] In one embodiment of the present application, the output module 430 is specifically used to obtain the version status of the audio processing algorithm, and the version status includes: trial version and official version;
[0119] When the version status is a trial version, at least one preset audio signal is output during the time period of outputting the processed audio signal.
[0120] In one embodiment of the present application, the output module 430 is specifically used to obtain the version number of the audio processing algorithm;
[0121] The version status of the audio processing algorithm is determined according to the version number of the audio processing algorithm.
[0122] In one embodiment of the present application, the output module 430 is specifically configured to output at least one preset audio signal within the time period of outputting the processed audio signal, including:
[0123] Obtaining the usage time range of the audio processing algorithm and the current time;
[0124] When the current time is outside the usage time range, outputting at least one preset audio signal within the time period of outputting the processed audio signal;
[0125] In this embodiment, the output module 430 is further configured to output the processed audio signal when the current time is within the usage time range.
[0126] In one embodiment of the present application, the acquisition module 410 is further configured to receive a first input operation for the first input interface;
[0127] In response to the first input operation, the audio processing algorithm is acquired.
[0128] In one embodiment of the present application, the acquisition module 410 is further configured to receive a second input operation for the second input interface;
[0129] In response to the second input operation, a preset audio signal is determined.
[0130] The present application also provides an electronic device 500, which includes any one of the audio processing devices 400 provided in the above device embodiments.
[0131] Or, if Figure 5 As shown, the electronic device 500 includes a memory 510 and a processor 520, wherein the memory 510 is used to store computer instructions, and the processor 520 is used to call the computer instructions from the memory to execute any of the methods provided in the above method embodiments.
[0132] The present application also provides a computer-readable storage medium having a computer program stored thereon, and the computer program, when executed by a processor, implements the method according to any one of the above method embodiments.
[0133] The present application may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present application.
[0134] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.
[0135] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0136] The computer program instructions for performing the operation of the present application can be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions can be executed completely on a user's computer, partially on a user's computer, executed as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet). In some embodiments, by using the state information of a computer-readable program instruction to personalize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA) or a programmable logic array (PLA), the electronic circuit can execute a computer-readable program instruction, thereby realizing various aspects of the present application.
[0137] Various aspects of the present application are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0138] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0139] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0140] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a part of a module, program segment or instruction, and the part of the module, program segment or instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.
[0141] The embodiments of the present application have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the present application is defined by the appended claims.
Claims
1. An audio processing method, characterized in that: The method comprises: Obtaining the audio signal to be processed; Determine a processed audio signal according to the audio signal to be processed and the audio processing algorithm; During a time period of outputting the processed audio signal, at least one preset audio signal is output, and the preset audio signal does not belong to the processed audio signal.
2. The method according to claim 1, characterized in that: The step of outputting at least one preset audio signal during a time period of outputting the processed audio signal comprises: When the audio processing algorithm runs for a first preset time period, a preset audio signal is output after the processed audio signal currently being output.
3. The method according to claim 1, characterized in that The step of outputting at least one preset audio signal during a time period of outputting the processed audio signal comprises: Obtaining the version status of the audio processing algorithm, where the version status includes: trial version and official version; When the version status is a trial version, at least one preset audio signal is output during the time period of outputting the processed audio signal.
4. The method according to claim 3, characterized in that The obtaining the version status of the audio processing algorithm includes: Obtaining the version number of the audio processing algorithm; The version status of the audio processing algorithm is determined according to the version number of the audio processing algorithm.
5. The method according to claim 1, characterized in that The step of outputting at least one preset audio signal during a time period of outputting the processed audio signal comprises: Obtaining the official use time range of the audio processing algorithm and the current time; When the current time is outside the official use time range, outputting at least one preset audio signal within the time period of outputting the processed audio signal; The method further includes: directly outputting the processed audio signal if the current time is within the official use time range.
6. The method according to claim 1, characterized in that Before determining the processed audio signal according to the audio signal to be processed and the audio processing algorithm, the method further includes: Receiving a first input operation for a first input interface; In response to the first input operation, the audio processing algorithm is acquired.
7. The method according to claim 1, characterized in that Before outputting at least one preset audio signal within the time period of outputting the processed audio signal, the method further includes: Receiving a second input operation for a second input interface; In response to the second input operation, a preset audio signal is determined.
8. An audio processing device, characterized in that: include: An acquisition module, used for acquiring an audio signal to be processed; A determination module, used to determine a processed audio signal according to the audio signal to be processed and the audio processing algorithm; The output module is used to output at least one preset audio signal within a time period of outputting the processed audio signal, wherein the preset audio signal does not belong to the processed audio signal.
9. An electronic device, characterized in that: The electronic device comprises the apparatus as claimed in claim 8; Alternatively, the electronic device includes a memory and a processor, the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute the method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that: A computer program is stored thereon, which implements the method according to any one of claims 1 to 7 when executed by a processor.