CN113838470B - Audio processing method, device, electronic equipment, computer readable medium and product - Google Patents
Audio processing method, device, electronic equipment, computer readable medium and product Download PDFInfo
- Publication number
- CN113838470B CN113838470B CN202111081197.2A CN202111081197A CN113838470B CN 113838470 B CN113838470 B CN 113838470B CN 202111081197 A CN202111081197 A CN 202111081197A CN 113838470 B CN113838470 B CN 113838470B
- Authority
- CN
- China
- Prior art keywords
- audio data
- audio
- transmitted
- data
- type
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 33
- 238000012545 processing Methods 0.000 claims abstract description 40
- 238000000034 method Methods 0.000 claims description 69
- 238000004590 computer program Methods 0.000 claims description 19
- 238000000605 extraction Methods 0.000 claims description 10
- 238000013144 data compression Methods 0.000 claims description 6
- 238000007906 compression Methods 0.000 description 23
- 230000006835 compression Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 10
- 238000005070 sampling Methods 0.000 description 8
- 230000003190 augmentative effect Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 7
- 230000000903 blocking effect Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 239000011521 glass Substances 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 210000004556 brain Anatomy 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/20—Vocoders using multiple modes using sound class specific coding, hybrid encoders or object based coding
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Stereophonic System (AREA)
Abstract
The application discloses an audio processing method, an audio processing device, electronic equipment, a computer readable medium and a computer readable product, and relates to the technical field of audio. Acquiring audio data to be transmitted; determining the audio type of the audio data to be transmitted; if the audio type of the audio data to be transmitted is the appointed type, reducing the data quantity of the audio data to be transmitted so as to obtain target audio data; and sending the target audio data to the receiving end.
Description
Technical Field
The present application relates to the field of audio technology, and more particularly, to an audio processing method, apparatus, electronic device, computer readable medium, and product.
Background
At present, when external audio equipment is used for playing audio, the problem of audio data transmission delay caused by bandwidth resource shortage exists no matter in a wired or wireless transmission mode.
Disclosure of Invention
The application provides an audio processing method, an audio processing device, electronic equipment, a computer readable medium and a product, so as to improve the defects.
In a first aspect, an embodiment of the present application provides an audio processing method, applied to a transmitting end of an audio coding system, where the audio coding system further includes a receiving end, where the transmitting end is connected to the receiving end, and the method includes: acquiring audio data to be transmitted; determining the audio type of the audio data to be transmitted; if the audio type of the audio data to be transmitted is the appointed type, reducing the data quantity of the audio data to be transmitted so as to obtain target audio data; and sending the target audio data to the receiving end.
In a second aspect, an embodiment of the present application further provides another audio processing method, applied to a receiving end of an audio coding system, where the audio coding system further includes a transmitting end, and the transmitting end is connected to the receiving end, where the method includes: acquiring the target audio data, wherein the target audio data is transmitted by a transmitting end based on any one of the methods; and playing the target audio data.
In a third aspect, an embodiment of the present application further provides an audio processing apparatus, which is applied to a transmitting end of an audio encoding system, where the audio encoding system further includes a receiving end, and the transmitting end is connected to the receiving end, where the apparatus includes: the first acquisition unit is used for acquiring audio data to be transmitted; a determining unit configured to determine an audio type of the audio data to be transmitted; the processing unit is used for reducing the data volume of the audio data to be transmitted if the audio type of the audio data to be transmitted is a specified type so as to obtain target audio data; and the sending unit is used for sending the target audio data to the receiving end.
In a fourth aspect, an embodiment of the present application further provides another audio processing apparatus, applied to a receiving end of an audio encoding system, where the audio encoding system further includes a transmitting end, and the transmitting end is connected to the receiving end, where the apparatus includes: a second obtaining unit, configured to obtain target audio data sent by the sending end based on any one of the methods; and the playing unit is used for playing the target audio data.
In a fifth aspect, an embodiment of the present application further provides an electronic device, including: one or more first processors; a first memory; one or more applications, wherein the one or more applications are stored in the first memory and configured to be executed by the one or more first processors, the one or more applications configured to perform any of the methods.
In a sixth aspect, an embodiment of the present application further provides an audio playing device, including: one or more second processors; a second memory; one or more applications, wherein the one or more applications are stored in the second memory and configured to be executed by the one or more second processors, the one or more applications configured to perform any of the methods.
In a seventh aspect, embodiments of the present application further provide a computer readable storage medium having stored therein first program code that is callable by a first processor to perform the method of any one of the claims.
In an eighth aspect, embodiments of the present application further provide another computer readable storage medium having stored therein a second program code that is callable by a second processor to perform the method of any one of the claims.
In a ninth aspect, embodiments of the present application also provide a computer program product comprising a computer program/instruction, characterized in that the computer program/instruction, when executed by a first processor, implements the steps of the method.
In a tenth aspect, embodiments of the present application also provide another computer program product comprising a computer program/instruction, characterized in that the computer program/instruction, when executed by a first processor, implements the steps of the method.
The application provides an audio processing method, an audio processing device, electronic equipment, a computer readable medium and a computer product, wherein audio data to be transmitted are firstly obtained; then determining the audio type of the audio data to be transmitted; if the audio type of the audio data to be transmitted is the appointed type, reducing the data quantity of the audio data to be transmitted so as to obtain target audio data; then the target audio data is sent to the receiving end; and the receiving end decodes the target audio data after receiving the target audio data, and finally realizes playing. The data volume of the type of data is reduced by processing the audio data of the appointed type, so that the play delay and the clamping phenomenon of the type of data are reduced, and the use experience of a user is improved.
Additional features and advantages of embodiments of the application will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of embodiments of the application. The objectives and other advantages of embodiments of the application may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 illustrates an audio processing system provided by an embodiment of the present application;
FIG. 2 is a flow chart of an audio processing method according to an embodiment of the present application;
FIG. 3 is a flow chart of an audio processing method according to another embodiment of the present application;
FIG. 4 is a flow chart of an audio processing method according to another embodiment of the present application;
FIG. 5 is a flow chart of an audio processing method according to a further embodiment of the present application;
FIG. 6 is a flow chart of an audio processing method according to still another embodiment of the present application;
FIG. 7 is a flow chart of an audio processing method according to still another embodiment of the present application;
FIG. 8 is a flow chart of an audio processing method according to still another embodiment of the present application;
FIG. 9 is a block diagram of an audio processing apparatus according to an embodiment of the present application;
fig. 10 is a block diagram of an audio processing apparatus according to another embodiment of the present application;
FIG. 11 is a schematic diagram of an electronic device according to an embodiment of the present application;
fig. 12 is a schematic diagram of an audio playing device according to an embodiment of the present application;
FIG. 13 is a block diagram of a computer-readable storage medium according to an embodiment of the present application;
FIG. 14 is a block diagram of a computer readable storage medium according to another embodiment of the present application;
FIG. 15 is a block diagram of a computer program product provided by an embodiment of the present application;
fig. 16 is a block diagram of a computer program product provided in accordance with another embodiment of the present application.
Detailed Description
In order to make the present application better understood by those skilled in the art, the following description will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings, and it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. The components of the embodiments of the present application generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the application, as provided in the accompanying drawings, is not intended to limit the scope of the application, as claimed, but is merely representative of selected embodiments of the application. All other embodiments, which can be made by a person skilled in the art without making any inventive effort, are intended to be within the scope of the present application.
It should be noted that: like reference numerals and letters refer to like items in the following figures, and thus, once an item is defined in one figure, no further definition or explanation thereof is necessary in the following figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.
The application range of the current augmented reality is wider and wider, and along with the enrichment of display contents and the promotion of display effects, audio data of the current augmented reality also need to be optimized and promoted. The optimizing and improving the audio data mainly comprises the following steps: improving the audio playing quality and optimizing the audio playing blocking.
At present, in the mode of playing audio through the earphone, the audio file and the current position parameters of the earphone are subjected to algorithm fusion and then played through the earphone, so that the sound source position of the virtual scene simulated by the audio file in the brain of the user is fixed, the mode of hearing of the user in a real world is met, the listening experience of the user is more comfortable, and the playing quality of the audio file is improved.
However, the inventor finds in the study that, at present, for playing audio data, all audio data is transmitted in a stereo or multichannel mode, and the transmission mode occupies a large bandwidth no matter in a wired or wireless transmission mode, so that transmission bandwidth resources are tense, and finally audio data transmission delay and playing katon are caused.
Accordingly, to overcome the above-described drawbacks, embodiments of the present application provide an audio processing method, apparatus, electronic device, computer storage medium, and computer product.
Referring to fig. 1, fig. 1 shows an audio encoding system 100 according to an embodiment of the application, where the audio encoding system 100 includes: the device comprises a sending end 110 and a receiving end 120, wherein the sending end 110 and the receiving end 120 are connected. The transmitting end 110 is configured to generate audio data to be transmitted, determine a source of the audio data to be transmitted, process the audio data to be transmitted that needs to be compressed to obtain target audio data, and finally transmit the compressed audio data to the receiving end 120, where the receiving end 120 obtains the target audio data and plays the target audio data. The transmitting end is an electronic device capable of communicating with the receiving end, and the electronic device may be a computer, a notebook computer, a mobile phone, a tablet computer, a vehicle-mounted mobile device, a server, etc., for example, in this embodiment, the transmitting end may be a mobile phone, and the mobile phone obtains audio data to be transmitted through an application program. The receiving end may be an audio playing device, for example, may be a headset, a sound box, or an audio player within an electronic device, for example, the electronic device may be an augmented Reality (Augmented Reality, AR) device or a Virtual Reality (VR) device, and then the audio player of the electronic device may be a speaker of the electronic device or a headset mounted within the electronic device, etc.
Referring to fig. 2, an embodiment of the audio processing method provided in fig. 2 is described, the audio processing method may be applied to the foregoing audio encoding system 100, specifically, the execution subject of the method may be a transmitting end, and the method includes steps S210 to S240.
Step S210: and acquiring audio data to be transmitted.
In this embodiment, the audio data to be transmitted is audio data to be transmitted through the transmitting end, where the audio data to be transmitted may be obtained by different application programs, and the audio data to be transmitted may have different encoding formats, different time lengths, and so on. For example, the data to be transmitted may come from a music application using the mp3 encoding format for a duration of 4 minutes.
Further, the audio data to be transmitted may be obtained by the transmitting end, specifically, the transmitting end may obtain an audio playing request sent by the audio playing application, determine, based on the audio playing request, audio data to be played corresponding to the request, and use the audio data to be played as the audio data to be transmitted, where the audio playing request may be an audio file or an audio stream in a video file.
Step S220: an audio type of the audio data to be transmitted is determined.
In this embodiment, the audio type of the audio data to be transmitted may be determined according to an application program corresponding to each audio data to be transmitted. For example, the audio data to be transmitted corresponding to the system application program is a system audio type, the audio data to be transmitted corresponding to the music application program is a music audio type, the audio data to be transmitted corresponding to the video application program is a video audio type, and the audio data to be transmitted corresponding to the game application program is a game audio type.
Further, in order to determine the audio type of the audio data to be transmitted, a packet header of the audio data to be transmitted may be preset to indicate a program source of each audio data to be transmitted, then a packet header corresponding to the audio data to be transmitted is attached to the front of each audio data to be transmitted, the packet header may be a string of character strings, and different character strings are used to represent different programs, for example, a system application corresponding to a character string "001", a music application corresponding to a character string "002", a video application corresponding to a character string "003", a game application corresponding to a character string "004", and so on, where each application that may generate audio data is corresponding to a character string, and the transmitting end may learn the application corresponding to each audio data to be transmitted by analyzing the packet header. For example, in this embodiment, the packet header of the audio data to be sent received by the sending end is "001", which indicates that the audio type of the audio data to be sent is the system audio type, the packet header of the audio data to be sent received by the sending end is "002", which indicates that the audio type of the audio data to be sent is the music audio type, the packet header of the audio data to be sent received by the sending end is "003", which indicates that the audio type of the audio data to be sent is the video audio type, and the packet header of the audio data to be sent received by the sending end is "004", which indicates that the audio type of the audio data to be sent is the game audio type.
It should be understood that the above data types and the manner of determining the data types are merely for illustration, and the specific data types and the manner of determining the data types are not limited in the embodiments of the present application.
Further, in the present embodiment, the audio types may be further classified into system audio and non-system audio, wherein the non-system audio may include a music audio type, a video audio type, a game audio type, and the like. If the type of the application program corresponding to the audio data to be transmitted belongs to a system type application, determining that the audio type of the audio data to be transmitted is system audio, wherein the system type application refers to an application program for generating system prompt audio, the system prompt audio can be key feedback sound, operation confirmation sound, warning information sound and the like, otherwise, determining that the audio type of the audio data to be transmitted is non-system audio. Specifically, if the audio data is generated by a system application program, the type of the application program corresponding to the audio data to be transmitted belongs to a system application, and if the audio data is generated by a non-system application program, the type of the application program corresponding to the audio data to be transmitted belongs to a non-system type, wherein the non-system application program can be a music application program, a video application program, a game application program and the like. For example, in this embodiment, if the audio data to be transmitted is generated by a system application, the type of the application program corresponding to the audio data to be transmitted is a system type application, the type of the audio data to be transmitted is a system audio, and if the audio data to be transmitted is generated by a music application, the type of the application program corresponding to the audio data to be transmitted is a non-system type application, the type of the audio data to be transmitted is a non-system audio.
Step S230: and reducing the data volume of the audio data to be transmitted to obtain target audio data.
And if the audio type of the audio data to be transmitted is the appointed type, reducing the data quantity of the audio data to be transmitted so as to obtain target audio data. Further, in this embodiment, the specified type may be a type with a low content attention, where the content attention refers to an attention of a user to quality of audio data, and specifically, when the user has a high attention to quality of audio data, the specified type represents that the user more wishes to obtain high-quality audio data, and when the user has a low attention to quality of audio data, the specified type represents that the user is less careful about quality of audio data. Further, in the present embodiment, a type with a low content attention may be used as a specified type, for example, for a system to indicate audio, a user attention is generally low, and for a sound played by a program such as music, video, game, etc., a user attention is generally high, so the audio data type with a low content attention may include a system audio type, and the audio data type with a high content attention may include a music audio type, a video audio type, a game audio type, etc., so the specified type may be a system audio.
Further, the audio data to be transmitted may be classified according to the size of the data amount. Further, it is understood that the size of the audio data may refer to the length of the audio data duration, the type of audio data having a long duration, the data size of which is generally larger, and the type of audio data having a short duration, the data size of which is generally smaller. Further, in this embodiment, the audio data type with short duration may be designated as a designated type, specifically, the duration of the system prompt audio is generally short, and the duration of the sound played by the program such as music, video, game is generally long, so the type with smaller data volume may include the system audio type, the type with larger data volume may include the music audio type, the video audio type, the game audio type, and so on, and thus the designated type may be the system audio type.
Further, in this embodiment, the data amount of the audio data to be transmitted is reduced, and the audio data to be transmitted may be compressed in a compression encoding manner, so as to reduce the space occupied by the data; the space occupied by the data of the audio data to be transmitted can be reduced by extracting one or more channels of the audio data to be transmitted; the two ways may be combined to reduce the space occupied by the data, and refer to the following embodiments. Thus, the target audio data can be obtained by reducing the data amount of the audio to be transmitted.
Step S240: and sending the target audio data to the receiving end.
In this embodiment, the transmitting end and the receiving end are connected, and the transmitting end transmits the obtained target audio data to the receiving end. The transmitting end and the receiving end are connected through wired connection or wireless connection, wherein the wired connection mode can adopt modes such as a network cable or an optical fiber cable with a communication leading-out end (Registered Jack45, RJ 45) connector, an electric wire with a high-definition multimedia interface (High Definition Multimedia Interface, HDMI) and the like, and the wireless connection mode can adopt modes such as WiFi and Bluetooth.
The application provides an audio processing method, an audio processing device, electronic equipment, a computer readable medium and a computer product, wherein audio data to be transmitted are firstly obtained; then determining the audio type of the audio data to be transmitted; if the audio type of the audio data to be transmitted is the appointed type, reducing the data quantity of the audio data to be transmitted so as to obtain target audio data; then the target audio data is sent to the receiving end; and the receiving end decodes the target audio data after receiving the target audio data, and finally realizes playing. By processing the audio data of the appointed type, the occupied space of the data of the appointed type is reduced, so that the playing delay and the blocking phenomenon are reduced, and the use experience of a user is improved.
Referring to fig. 3, an embodiment of the audio processing method provided in fig. 3 is described, the audio processing method may be applied to the foregoing audio encoding system 100, specifically, the execution subject of the method may be a transmitting end, and the method includes steps S310 to S340.
Step S310: and acquiring audio data to be transmitted.
Step S320: an audio type of the audio data to be transmitted is determined.
In this embodiment, the transmitting end obtains the audio data to be transmitted, and then determines the audio type of the audio data to be transmitted, and step S310 and step S320 may refer to the foregoing embodiments, which are not described herein again.
Step S330: and carrying out at least one of channel extraction operation and data compression operation on the audio data to be transmitted so as to obtain target audio data.
And performing at least one of a channel extraction operation and a data compression operation on the audio data to be transmitted to obtain target audio data, wherein the channel extraction operation is used for reducing the number of channels of the audio data to be transmitted.
Further, since the audio data to be transmitted is composed of multiple channels, the multiple channels may be two-channel audio or five-channel audio, where the two channels include a left channel and a right channel, and the five-channel audio includes a left channel, a center channel, a right surround channel, and a left surround channel. Compression of audio data to be transmitted can be achieved by a method of reducing the number of channels of audio data to be transmitted. Specifically, the channels of the audio data to be transmitted of two channels may be extracted, and optionally one channel retains the audio data and discards the audio data of the other channel, for example, the left channel with the audio data to be transmitted of two channels is extracted as the target audio data and the right channel is discarded; the right channel of the audio data to be transmitted having two channels may also be extracted as the target audio data, while the left channel thereof is discarded. Further, any channel smaller than the number of the channels per se may be extracted from the audio data to be transmitted of more than two channels, specifically, four channels may be extracted from the audio data to be transmitted of five channels, and the remaining one channel may be omitted, one of the channels may be extracted from the audio data to be transmitted of five channels, and the remaining four channels may be omitted, for example, a left channel, a center channel, a right channel, and a left surround channel of a non-system audio data type having five channels may be extracted, and a right surround channel may be omitted, or a center channel having the audio data to be transmitted of five channels may be extracted, and the left channel, the right channel, the left surround channel, and the right surround channel may be omitted.
Further, in order to reduce the file volume of the audio to be transmitted, it is not difficult to think of extracting a certain number of channels, but it is also possible to obtain target audio data of a smaller volume by means of compression. The compression modes may include two modes of lossy compression and lossless compression, wherein the lossy compression may include coding modes such as dynamic video expert compression standard audio layer 3 (Moving Picture Experts Group Audio Layer III, MP 3), advanced audio coding (Advanced Audio Coding, AAC), windows media audio (Windows Media Audio, WMA), and the like, and the lossless compression may include coding modes such as lossless audio compression coding (Free Lossless Audio Codec, FLAC), apple lossless audio codec (Apple Lossless Audio Codec, ALAC), and the like. For example, in the present embodiment, after the transmitting end acquires audio data to be transmitted, advanced audio coding AAC is performed thereon, thereby obtaining target audio data.
Furthermore, in order to reduce the file size of the audio to be transmitted, besides the above method, the method may also be used to perform the operations of reducing the sampling rate and the number of sampling bits on the audio signal to be transmitted, and then perform the channel extraction or the encoding compression. Specifically, a typical two-channel audio file may be 44.1KHz sampling rate and 16bit sampling bit number, where KHz is kilohertz and bit is a bit, the sampling rate and sampling bit number may be reduced, for example, the sampling rate may be reduced to 16KHz and the sampling bit number may be reduced to 8 bits.
It should be understood that the above method for reducing the volume of the audio data to be transmitted is merely for illustration, and the specific method for reducing the volume of the audio data to be transmitted is not limited in the embodiment of the present application.
Step S340: and sending the target audio data to the receiving end.
In this embodiment, the transmitting end and the receiving end are connected, and the transmitting end transmits the obtained target audio data to the receiving end. This step is described in detail in the previous examples and will not be repeated here.
The application provides an audio processing method, an audio processing device, electronic equipment, a computer readable medium and a computer product, wherein audio data to be transmitted are firstly obtained; then determining the audio type of the audio data to be transmitted; if the audio type of the audio data to be transmitted is the appointed type, reducing the data quantity of the audio data to be transmitted so as to obtain target audio data; then the target audio data is sent to the receiving end; and the receiving end decodes the target audio data after receiving the target audio data, and finally realizes playing. By processing the audio data of the appointed type, the occupied space of the data of the appointed type is reduced, so that the playing delay and the blocking phenomenon are reduced, and the use experience of a user is improved.
Referring to fig. 4, an embodiment of the present invention provided in fig. 4 describes the audio processing method, which may be applied to the foregoing audio encoding system 100, and specifically, the execution subject of the method may be a transmitting end, and the method includes steps S410 to S460.
Step S410: and acquiring audio data to be transmitted.
Step S420: an audio type of the audio data to be transmitted is determined.
In this embodiment, the transmitting end obtains the audio data to be transmitted, and then determines the audio type of the audio data to be transmitted, and step S410 and step S420 are described in detail in the foregoing embodiments, which will not be described herein.
Step S430: and extracting one sound channel from the plurality of sound channels of the audio data to be transmitted to obtain mono audio data.
Step S440: and compressing the mono audio data to obtain the target audio number.
In this embodiment, since the audio data to be transmitted is composed of multiple channels, the multiple channels may be generally two-channel or five-channel audio, and thus the compression of the audio data to be transmitted may be achieved by a method of reducing the number of channels of the audio data to be transmitted. Specifically, the audio data to be transmitted of multiple channels may be extracted from one channel, for example, the left channel of the audio data to be transmitted of two channels is extracted as the target audio data, and the right channel thereof is discarded; the right channel of the audio data to be transmitted having two channels may also be extracted as the target audio data, while the left channel thereof is discarded. For another example, a center channel of audio data to be transmitted having five channels is extracted, and left, right, left surround, and right surround channels are cut off, by which method single-channel audio data can be obtained.
Further, in order to continue to reduce the volume of the audio file to be transmitted, the mono audio data may be compression encoded to obtain a target audio file with a smaller occupied space. The compression mode may include both lossy compression and lossless compression, and the specific encoding mode is described in detail in the foregoing embodiments, which are not described herein. For example, in the present embodiment, the obtained monaural audio data may be encoded using advanced audio coding AAC, thereby obtaining target audio data.
Further, in this embodiment, the audio data to be transmitted may be compressed first, and then one channel data may be extracted. Specifically, for example, advanced audio coding AAC may be used for the two-channel audio data to be transmitted to obtain compressed two-channel audio data to be transmitted, then the left channel of the compressed two-channel audio data to be transmitted is extracted to obtain the target audio data, or advanced audio coding AAC may be used for the two-channel audio data to be transmitted to obtain compressed two-channel audio data to be transmitted, and then the right channel of the compressed two-channel audio data to be transmitted is extracted to obtain the target audio data.
It should be noted that, when the volume of the audio data to be transmitted is reduced by adopting the channel extraction and compression manners at the same time, the implementation sequence of the two manners is not limited to the present application, so the implementation sequence of the step S430 and the step S440 should not be taken as a limitation of the present application, and the related personnel can adjust the relative sequence of the step S430 and the step S440 according to the need.
Step S450: and sending the target audio data to the receiving end.
In this embodiment, the transmitting end and the receiving end are connected, and the transmitting end transmits the obtained target audio data to the receiving end. This step is described in detail in the previous examples and will not be repeated here.
The application provides an audio processing method, an audio processing device, electronic equipment, a computer readable medium and a computer product, wherein audio data to be transmitted are firstly obtained; then determining the audio type of the audio data to be transmitted; if the audio type of the audio data to be transmitted is the appointed type, reducing the data quantity of the audio data to be transmitted so as to obtain target audio data; then the target audio data is sent to the receiving end; and the receiving end decodes the target audio data after receiving the target audio data, and finally realizes playing. By processing the audio data of the appointed type, the occupied space of the data of the appointed type is reduced, so that the playing delay and the blocking phenomenon are reduced, and the use experience of a user is improved.
Referring to fig. 5, an embodiment of the present invention provided in fig. 5 describes the audio processing method, which may be applied to the foregoing audio encoding system 100, and specifically, the execution subject of the method may be a transmitting end, and the method includes steps S510 to S540.
Step S510: and acquiring audio data to be transmitted.
Step S520: an audio type of the audio data to be transmitted is determined.
In this embodiment, the transmitting end obtains the audio data to be transmitted, and then determines the audio type of the audio data to be transmitted, and step S510 and step S520 are described in detail in the foregoing embodiments, which will not be described herein.
Step S530: and carrying out data compression operation on the audio data to be transmitted to obtain target audio data.
In this embodiment, if the type of the audio data to be transmitted is not the specified type, that is, is the non-system type data, only the audio data to be transmitted is compressed without extracting one channel from the plurality of channels. It is easy to understand that users have higher content attention to data of non-system type, and more hopefully obtain better tone quality and more sound information, so that the original number of channels is reserved for the to-be-transmitted audio data of the type, and the volume of the to-be-transmitted audio data is reduced only by means of compression coding.
Specifically, in the present embodiment, advanced audio coding AAC compression may be used for multi-channel audio data to be transmitted to obtain target audio data.
It should be understood that the compression encoding method is merely an example, and the specific encoding method is not limited in this embodiment.
Step S540: and sending the target audio data to the receiving end.
In this embodiment, the transmitting end and the receiving end are connected, and the transmitting end transmits the obtained target audio data to the receiving end. This step is described in detail in the previous examples and will not be repeated here.
The application provides an audio processing method, an audio processing device, electronic equipment, a computer readable medium and a computer product, wherein audio data to be transmitted are firstly obtained; then determining the audio type of the audio data to be transmitted; if the audio type of the audio data to be transmitted is the appointed type, reducing the data quantity of the audio data to be transmitted so as to obtain target audio data; then the target audio data is sent to the receiving end; and the receiving end decodes the target audio data after receiving the target audio data, and finally realizes playing. By processing the audio data of the appointed type, the occupied space of the data of the appointed type is reduced, so that the playing delay and the blocking phenomenon are reduced, and the use experience of a user is improved.
Referring to fig. 6, an embodiment of the audio processing method provided in fig. 6 is described, the audio processing method may be applied to the foregoing audio encoding system 100, specifically, the execution subject of the method may be a receiving end, and the method includes steps S610 to S620.
Step S610: and acquiring the target audio data.
In this embodiment, the receiving end acquires the target audio data, where the target audio data is obtained by the transmitting end through the method in the foregoing embodiment, and then sends the target audio data to the receiving end. The receiving end is connected with the transmitting end, the connection mode can be wired connection or wireless connection, wherein the wired connection mode can adopt modes such as a network cable or an optical fiber cable with an RJ45 connector of a communication leading-out end, an electric wire with an HDMI (high definition multimedia interface) and the like, and the wireless connection mode can adopt modes such as WiFi (wireless fidelity) and Bluetooth. The receiving end is an electronic device capable of communicating with the sending end, the electronic device can also be used for playing audio, and the electronic device can be augmented reality glasses, wireless headphones, wireless speakers and the like.
Step S620: and playing the target audio data.
In this embodiment, after the receiving end obtains the target audio data, the receiving end plays the target audio data through the earphone or the speaker of the receiving end.
Further, as can be seen from the foregoing embodiments, the target audio data acquired by the receiving end may be uncompressed monaural audio data, may be compressed multichannel audio data, and may be uncompressed multichannel audio data.
Further, for each target audio data, the processing can be performed in a corresponding manner, and then the target audio data is played. Specifically, for the audio data of a single channel, the single channel can be copied to other channels and then played; the compressed audio data may be decoded and then played using a corresponding decoder.
Referring to fig. 7, an embodiment of the present invention is described with reference to fig. 7, and the audio processing method may be applied to the foregoing audio encoding system 100, and specifically, the method may be implemented by a receiving end, and the method includes steps S710 to S730.
Step S710: the target audio data are mono audio data extracted from a plurality of channels of the audio data to be transmitted by the transmitting end.
Step S720: and copying the mono audio data to obtain multi-channel audio data so as to obtain audio data to be played.
In this embodiment, the target audio data is single-channel audio data extracted by the transmitting end from a plurality of channels of audio data to be transmitted, without compression encoding.
Further, the mono audio data is copied to obtain multi-channel audio data. Specifically, the mono audio data may be used as a left channel and then copied to obtain audio data of a two-channel to-be-played audio data, or the mono audio data may be used as a right channel and then copied to obtain audio data of a left channel to obtain audio data of a two-channel to-be-played audio data.
Further, the mono audio data may be copied to obtain five-channel audio data. Specifically, the mono audio data may be used as a left channel, and then the audio data obtained by copying may be used as the other four channels, including: a right channel, a center channel, a left surround channel, and a right surround channel.
It should be noted that, it is easy to know whether the received monaural audio data is copied to obtain the binaural audio or the received monaural data is copied to obtain the five-channel audio, and the content of each channel is the same, so that the received monaural audio as any channel does not affect the finally obtained audio data, and the application is not limited.
Step S730: and playing the audio data to be played.
Further, the obtained audio data with playing is played through the playing device of the receiving end. For example, in the present embodiment, playing of the on-band audio data may be achieved through headphones on the augmented reality glasses.
Referring to fig. 8, an embodiment of the present invention is described with reference to fig. 8, and the audio processing method may be applied to the foregoing audio encoding system 100, and specifically, the execution subject of the method may be a receiving end, and the method includes steps S810 to S830.
Step S810: the target audio data are audio data obtained by compressing the mono audio data by the sending end.
Step S820: and decompressing the target audio data to obtain decompressed mono audio data.
In this embodiment, the target audio data is audio data obtained by compressing mono audio data by the transmitting end, so that the received audio data needs to be decompressed first and then copied.
Furthermore, the received audio data may be decompressed according to the manner of compression encoding performed by the transmitting end, for example, the transmitting end uses advanced audio coding AAC to perform compression encoding on the audio data to be transmitted, and the receiving end may use a decoder corresponding to the advanced audio coding AAC to decompress the audio data to obtain mono audio data.
Step S830: and copying the mono audio data to obtain multi-channel audio data so as to obtain the audio data to be played.
This step is described in detail in the foregoing embodiments, and will not be described in detail here.
The application provides an audio processing method, an audio processing device, electronic equipment, a computer readable medium and a computer product, wherein audio data to be transmitted are firstly obtained; then determining the audio type of the audio data to be transmitted; if the audio type of the audio data to be transmitted is the appointed type, reducing the data quantity of the audio data to be transmitted so as to obtain target audio data; then the target audio data is sent to the receiving end; and the receiving end decodes the target audio data after receiving the target audio data, and finally realizes playing. By processing the audio data of the appointed type, the occupied space of the data of the appointed type is reduced, so that the playing delay and the blocking phenomenon are reduced, and the use experience of a user is improved.
Referring to fig. 9, a block diagram of an audio processing apparatus 900 according to an embodiment of the present application is applied to a transmitting end of an audio encoding system, where the audio encoding system further includes a receiving end, and the transmitting end is connected to the receiving end, where the apparatus includes: a first acquisition unit 910, a determination unit 920, a processing unit 930, and a transmission unit 940.
A first acquisition unit 910, configured to acquire audio data to be transmitted.
A determining unit 920, configured to determine an audio type of the audio data to be transmitted.
Further, the determining unit 920 is further configured to determine an application program that requests to play the audio data to be transmitted; if the type of the application program belongs to the system application, determining that the audio type of the audio data to be transmitted is system audio, otherwise, determining that the audio type of the audio data to be transmitted is non-system audio.
And a processing unit 930, configured to reduce the data amount of the audio data to be transmitted to obtain the target audio data if the audio type of the audio data to be transmitted is a specified type.
Further, the processing unit 930 is further configured to perform at least one of a channel extraction operation and a data compression operation on the audio data to be transmitted, so as to obtain target audio data, where the channel extraction operation is used to reduce the number of channels of the audio data to be transmitted.
Further, the processing unit 930 is further configured to extract a channel from the multiple channels of the audio data to be transmitted, so as to obtain mono audio data; the target audio data is obtained based on the mono audio data.
Further, the processing unit 930 is further configured to compress the mono audio data to obtain the target audio data.
And a sending unit 940, configured to send the target audio data to the receiving end.
Referring to fig. 10, a block diagram of another audio processing apparatus 1000 according to an embodiment of the present application is shown, where the apparatus is applied to receiving an audio coding system, the audio coding system further includes a transmitting end, and the transmitting end is connected to the receiving end, and the apparatus includes: a second acquisition unit 1010, and a playback unit 1020.
A second obtaining unit 1010, configured to obtain the target audio data sent by the sending terminal based on the method of any one of claims 1 to 6.
A playing unit 1020 for playing the target audio data.
Further, the playing unit 1020 is further configured to copy the mono audio data to obtain multi-channel audio data, so as to obtain audio data to be played; and playing the audio data to be played.
Further, the playing unit 1020 is further configured to decompress the target audio data to obtain decompressed mono audio data; copying the mono audio data to obtain multi-channel audio data so as to obtain the audio data to be played; and playing the audio data to be played.
Referring to fig. 11, a block diagram of an electronic device according to an embodiment of the present application is shown. The electronic device 1100 may be an electronic device capable of running applications such as a smart phone, tablet, computer, etc. The electronic device 1100 of the present application may include one or more of the following components: the first processor 1100, the first memory 1120, and one or more application programs, wherein the one or more application programs may be stored in the first memory 1120 and configured to be executed by the one or more first processors 1110, the one or more program(s) configured to perform the method as described in the foregoing method embodiments.
The first processor 1110 may include one or more processing cores. The first processor 1110 performs various functions of the electronic device 1100 and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the first memory 1120, and invoking data stored in the first memory 1120, using various interfaces and lines to connect the various components within the overall electronic device 1100. Alternatively, the first processor 1110 may be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), programmable logic array (Programmable Logic Array, PLA). The first processor 1110 may integrate one or a combination of several of a first central processor (Central Processing Unit, CPU), a first image processor (Graphics Processing Unit, GPU), and a modem, etc. The CPU mainly processes an operation system, a user interface, an application program and the like; the GPU is used for being responsible for rendering and drawing of display content; the modulation demodulator is for processing wireless communications. It will be appreciated that the modem may not be integrated into the first processor 1110 and may be implemented by a single communication chip.
The first Memory 1120 may include a random first Memory (Random Access Memory, RAM) or a Read-Only Memory (Read-Only Memory). The first memory 1120 may be used to store instructions, programs, code, sets of codes, or sets of instructions. The first memory 1120 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for implementing at least one function (e.g., a touch function, a sound playing function, an image playing function, etc.), instructions for implementing various method embodiments described below, and the like. The storage data area may also store data created by the terminal 1100 in use (such as phonebook, audio-video data, chat-record data), and the like.
Referring to fig. 12, a block diagram of an audio playing device according to an embodiment of the present application is shown. The audio playback device 1200 may be an audio playback device capable of running applications such as a smart phone, tablet, computer, etc. The audio playback device 1200 of the present application may include one or more of the following: the second processor 1210, the second memory 1220, the audio player 1230, and one or more application programs, wherein the one or more application programs may be stored in the second memory 1220 and configured to be executed by the one or more second processors 1210, the one or more program configured to perform the method as described in the foregoing method embodiments. The audio player 1230 may be a headphone, for example, a headphone on the eyeglass side of augmented reality.
The second processor 1210 may include one or more processing cores. The second processor 1210 connects various parts within the entire audio playback device 1200 using various interfaces and lines, performs various functions of the audio playback device 1200 and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the second memory 1220, and calling data stored in the second memory 1220. Alternatively, the second processor 1210 may be implemented in at least one hardware form of a digital signal processing DSP, a field programmable gate array FPGA, a programmable logic array (Programmable Logic Array, PLA). The second processor 1210 may integrate one or a combination of several of a second central processing unit CPU, a second image processor GPU, a modem, etc. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for being responsible for rendering and drawing of display content; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the second processor 1210 and may be implemented by a single communication chip.
The second memory 1220 may include a random second memory RAM, or may include a read-only second memory ROM. The second memory 1220 may be used to store instructions, programs, code sets, or instruction sets. The second memory 1220 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the various method embodiments described below, etc. The storage data area may also store data created by the terminal 1200 in use (e.g., phonebook, audio-video data, chat-record data), etc.
Referring to fig. 13, a block diagram of a computer readable storage medium according to an embodiment of the present application is shown. The computer readable medium 1300 has stored therein first program code which is callable by a first processor for performing the method described in the above method embodiments.
The computer readable storage medium 1300 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read only memory), an EPROM, a hard disk, or a ROM. Optionally, computer readable storage medium 1300 includes non-volatile computer readable media (non-transitory computer-readable storage medium). The computer readable storage medium 1300 has memory space for the first program code 1310 that performs any of the method steps described above. The program code can be read from or written to one or more computer program products. The first program code 1310 may be compressed in a suitable form.
Referring to fig. 14, a block diagram of a computer readable storage medium according to an embodiment of the present application is shown. The computer readable medium 1400 has stored therein first program code which is callable by a first processor to perform the method described in the method embodiments above.
The computer-readable storage medium 1400 may be an electronic memory such as a flash memory, EEPROM, EPROM, hard disk, or ROM. Alternatively, computer-readable storage medium 1400 includes non-volatile computer-readable media. The computer readable storage medium 1400 has storage space for second program code 1410 that performs any of the method steps described above. The program code can be read from or written to one or more computer program products. The second program code 1410 may be compressed in a suitable form.
Referring to FIG. 15, a block diagram 1500 of a computer program product according to an embodiment of the present application is shown. Included in the computer program product 1500 is a first computer program/instruction 1510, which computer program/instruction 1510, when executed by a first processor, implements the steps of the method described above.
Referring to FIG. 16, a block diagram 1600 of a computer program product according to an embodiment of the application is shown. Included in the computer program product 1600 is a second computer program/instruction 1610, which when executed by a second processor, implements the steps of the method described above.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present application, and are not limiting; although the application has been described in detail with reference to the foregoing embodiments, it will be appreciated by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not drive the essence of the corresponding technical solutions to depart from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims (15)
1. An audio processing method, applied to a transmitting end of an audio coding system, the audio coding system further comprising a receiving end, the transmitting end and the receiving end being connected, the method comprising:
acquiring audio data to be transmitted, which comprises a packet header;
determining an application program corresponding to the packet header of the audio data to be transmitted based on the pre-established corresponding relation between a plurality of application programs and a plurality of packet headers;
if the type of the application program belongs to the system application, determining that the audio type of the audio data to be transmitted is system audio, otherwise, determining that the audio type of the audio data to be transmitted is non-system audio;
If the audio type of the audio data to be transmitted is a designated type, reducing the data volume of the audio data to be transmitted to obtain target audio data, wherein the designated type is the system audio;
and sending the target audio data to the receiving end.
2. The method of claim 1, wherein said reducing the amount of data of the audio data to be transmitted to obtain the target audio data comprises:
and performing at least one of a channel extraction operation and a data compression operation on the audio data to be transmitted to obtain target audio data, wherein the channel extraction operation is used for reducing the number of channels of the audio data to be transmitted.
3. The method of claim 2, wherein the performing at least one of a channel extraction operation and a data compression operation on the audio data to be transmitted to obtain target audio data comprises:
extracting a sound channel from the plurality of sound channels of the audio data to be transmitted to obtain mono audio data;
the target audio data is obtained based on the mono audio data.
4. The method of claim 3, wherein the obtaining the target audio data based on the mono audio data comprises:
And compressing the mono audio data to obtain the target audio data.
5. An audio processing method, applied to a receiving end of an audio coding system, the audio coding system further comprising a transmitting end, the transmitting end being connected to the receiving end, the method comprising:
acquiring the target audio data, wherein the target audio data is transmitted by a transmitting end based on the method of any one of claims 1-4;
and playing the target audio data.
6. The method according to claim 5, wherein the target audio data is mono audio data extracted by the transmitting end from a plurality of channels of the audio data to be transmitted, and the playing the target audio data includes:
copying the mono audio data to obtain multi-channel audio data so as to obtain audio data to be played;
and playing the audio data to be played.
7. The method according to claim 5, wherein the target audio data is audio data obtained by compressing monaural audio data by the transmitting end, the monaural audio data is monaural audio data extracted by the transmitting end from a plurality of channels of the audio data to be transmitted, and the playing the target audio data includes:
Decompressing the target audio data to obtain decompressed mono audio data;
copying the mono audio data to obtain multi-channel audio data so as to obtain audio data to be played;
and playing the audio data to be played.
8. An audio processing apparatus, applied to a transmitting end of an audio encoding system, the audio encoding system further comprising a receiving end, the transmitting end and the receiving end being connected, the apparatus comprising:
the first acquisition unit is used for acquiring the audio data to be transmitted, which comprises a packet header;
the determining unit is used for determining the application program corresponding to the packet header of the audio data to be transmitted based on the pre-established corresponding relation between the plurality of application programs and the plurality of packet headers; if the type of the application program belongs to the system application, determining that the audio type of the audio data to be transmitted is system audio, otherwise, determining that the audio type of the audio data to be transmitted is non-system audio;
the processing unit is used for reducing the data volume of the audio data to be transmitted to obtain target audio data if the audio type of the audio data to be transmitted is a designated type, wherein the designated type is the system audio;
And the sending unit is used for sending the target audio data to the receiving end.
9. An audio processing apparatus for use in a receiving end of an audio coding system, the audio coding system further comprising a transmitting end, the transmitting end being coupled to the receiving end, the apparatus comprising:
a second acquisition unit configured to acquire target audio data transmitted by the transmitting end based on the method of any one of claims 1 to 4;
and the playing unit is used for playing the target audio data.
10. An electronic device, comprising: one or more first processors;
a first memory;
one or more applications, wherein the one or more applications are stored in the first memory and configured to be executed by the one or more first processors, the one or more applications configured to perform the method of any of claims 1-4.
11. An audio playback device, comprising: one or more second processors;
a second memory;
one or more applications, wherein the one or more applications are stored in the second memory and configured to be executed by the one or more second processors, the one or more applications configured to perform the method of any of claims 5-7.
12. A computer readable storage medium having stored therein first program code which is callable by a first processor to perform the method according to any one of claims 1-4.
13. A computer readable storage medium having stored therein a second program code, the second program code being callable by a second processor to perform the method according to any one of claims 5-7.
14. A computer recording medium having a computer program/instructions recorded thereon, characterized in that the computer recording medium, when executed by a first processor, implements the steps of the method according to claims 1-4.
15. A computer recording medium having a computer program/instructions recorded thereon, characterized in that the computer recording medium, when executed by a second processor, implements the steps of the method according to claims 5-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111081197.2A CN113838470B (en) | 2021-09-15 | 2021-09-15 | Audio processing method, device, electronic equipment, computer readable medium and product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111081197.2A CN113838470B (en) | 2021-09-15 | 2021-09-15 | Audio processing method, device, electronic equipment, computer readable medium and product |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113838470A CN113838470A (en) | 2021-12-24 |
CN113838470B true CN113838470B (en) | 2023-10-03 |
Family
ID=78959435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111081197.2A Active CN113838470B (en) | 2021-09-15 | 2021-09-15 | Audio processing method, device, electronic equipment, computer readable medium and product |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113838470B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105808198A (en) * | 2014-12-29 | 2016-07-27 | 乐视移动智能信息技术(北京)有限公司 | Audio file processing method and apparatus applied to android system and terminal |
CN105981411A (en) * | 2013-11-27 | 2016-09-28 | Dts(英属维尔京群岛)有限公司 | Multiplet-based matrix mixing for high-channel count multichannel audio |
CN108738006A (en) * | 2018-05-31 | 2018-11-02 | 出门问问信息科技有限公司 | Data transmission method based on bluetooth and device |
CN108737658A (en) * | 2018-05-22 | 2018-11-02 | Oppo(重庆)智能科技有限公司 | Mobile terminal and its switching method of Bluetooth audio frequency coding mode, storage medium |
CN109150399A (en) * | 2018-08-14 | 2019-01-04 | Oppo广东移动通信有限公司 | Data transmission method, device, electronic equipment and computer-readable medium |
CN112313929A (en) * | 2018-12-27 | 2021-02-02 | 华为技术有限公司 | Method for automatically switching Bluetooth audio coding modes and electronic equipment |
CN112492395A (en) * | 2020-11-30 | 2021-03-12 | 维沃移动通信有限公司 | Data processing method and device and electronic equipment |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050165502A1 (en) * | 2004-01-27 | 2005-07-28 | Hanes David H. | Method, system and computer-readable medium for generating a multi-channel audio signal from a monophonic audio signal |
-
2021
- 2021-09-15 CN CN202111081197.2A patent/CN113838470B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105981411A (en) * | 2013-11-27 | 2016-09-28 | Dts(英属维尔京群岛)有限公司 | Multiplet-based matrix mixing for high-channel count multichannel audio |
CN105808198A (en) * | 2014-12-29 | 2016-07-27 | 乐视移动智能信息技术(北京)有限公司 | Audio file processing method and apparatus applied to android system and terminal |
CN108737658A (en) * | 2018-05-22 | 2018-11-02 | Oppo(重庆)智能科技有限公司 | Mobile terminal and its switching method of Bluetooth audio frequency coding mode, storage medium |
CN108738006A (en) * | 2018-05-31 | 2018-11-02 | 出门问问信息科技有限公司 | Data transmission method based on bluetooth and device |
CN109150399A (en) * | 2018-08-14 | 2019-01-04 | Oppo广东移动通信有限公司 | Data transmission method, device, electronic equipment and computer-readable medium |
CN112313929A (en) * | 2018-12-27 | 2021-02-02 | 华为技术有限公司 | Method for automatically switching Bluetooth audio coding modes and electronic equipment |
CN112492395A (en) * | 2020-11-30 | 2021-03-12 | 维沃移动通信有限公司 | Data processing method and device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN113838470A (en) | 2021-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10224894B2 (en) | Metadata for ducking control | |
JP5541928B2 (en) | Audio signal processing method and apparatus | |
JP3563109B2 (en) | Method for obtaining a multi-channel decoder matrix | |
RU2661775C2 (en) | Transmission of audio rendering signal in bitstream | |
CN103814562B (en) | Represent the network stream transmission for media data for the characteristic of fragment with signal | |
KR101461685B1 (en) | Method and apparatus for generating side information bitstream of multi object audio signal | |
CN109451329B (en) | Audio mixing processing method and device | |
CN107277691B (en) | Multi-channel audio playing method and system based on cloud and audio gateway device | |
JP2012135008A (en) | Embedded data signaling | |
EP4246510A1 (en) | Audio encoding and decoding method and apparatus | |
CN114067810A (en) | Audio signal rendering method and device | |
CN112995730A (en) | Sound and picture synchronous adjustment method and device, electronic equipment and medium | |
CN113838470B (en) | Audio processing method, device, electronic equipment, computer readable medium and product | |
WO2022156556A1 (en) | Bit allocation method and apparatus for audio object | |
CN115223577A (en) | Audio processing method, chip, device, equipment and computer readable storage medium | |
CN115206352A (en) | Audio processing method, device, chip, electronic equipment and storage medium | |
CN114339297A (en) | Audio processing method, device, electronic equipment and computer readable storage medium | |
CN115497485A (en) | Three-dimensional audio signal coding method, device, coder and system | |
KR101114431B1 (en) | Apparatus for generationg and reproducing audio data for real time audio stream and the method thereof | |
WO2024139865A1 (en) | Virtual speaker determination method and related apparatus | |
WO2023142783A1 (en) | Audio processing method and terminals | |
TWI847276B (en) | Encoding/decoding method, apparatus, device, storage medium, and computer program product | |
WO2023051368A1 (en) | Encoding and decoding method and apparatus, and device, storage medium and computer program product | |
WO2023051367A1 (en) | Decoding method and apparatus, and device, storage medium and computer program product | |
EP4310839A1 (en) | Apparatus and method for processing multi-channel audio signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |