WO2020155976A1 - 一种音频信号处理方法及装置 - Google Patents
一种音频信号处理方法及装置 Download PDFInfo
- Publication number
- WO2020155976A1 WO2020155976A1 PCT/CN2019/128908 CN2019128908W WO2020155976A1 WO 2020155976 A1 WO2020155976 A1 WO 2020155976A1 CN 2019128908 W CN2019128908 W CN 2019128908W WO 2020155976 A1 WO2020155976 A1 WO 2020155976A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- audio signal
- listening
- audio signals
- information
- audio
- 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.)
- Ceased
Links
Images
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/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
- A63F13/355—Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/54—Controlling the output signals based on the game progress involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
-
- 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
-
- 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
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
- G10L25/51—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
-
- 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
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
- G10L25/51—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
- G10L25/60—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination for measuring the quality of voice signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4728—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8106—Monomedia components thereof involving special audio data, e.g. different tracks for different languages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
- H04S7/302—Electronic adaptation of stereophonic sound system to listener position or orientation
- H04S7/303—Tracking of listener position or orientation
- H04S7/304—For headphones
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6063—Methods for processing data by generating or executing the game program for sound processing
- A63F2300/6081—Methods for processing data by generating or executing the game program for sound processing generating an output signal, e.g. under timing constraints, for spatialization
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/01—Multi-channel, i.e. more than two input channels, sound reproduction with two speakers wherein the multi-channel information is substantially preserved
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/15—Aspects of sound capture and related signal processing for recording or reproduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2420/00—Techniques used stereophonic systems covered by H04S but not provided for in its groups
- H04S2420/01—Enhancing the perception of the sound image or of the spatial distribution using head related transfer functions [HRTF's] or equivalents thereof, e.g. interaural time difference [ITD] or interaural level difference [ILD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
- H04S7/302—Electronic adaptation of stereophonic sound system to listener position or orientation
- H04S7/303—Tracking of listener position or orientation
Definitions
- the embodiments of the present application relate to the field of audio signal processing, and in particular, to an audio signal processing method and device.
- immersive audio can meet people's needs in this regard.
- 4G 4th generation mobile communication technology
- 5G 5th generation mobile communication technology
- VR virtual reality
- AR Augmented reality
- MR Mixed Reality
- An immersive audio-visual system requires not only stunning visual effects, but also realistic auditory effects. The fusion of audio-visual can greatly improve the immersive experience.
- the core of audio is three-dimensional audio technology.
- There are many playback methods for three-dimensional audio including speaker-based speaker playback and earphone-based binaural playback.
- the earphone-based binaural playback is mainly realized by head-related transfer function (HRTF) or binaural room impulse response (BRIR).
- HRTF head-related transfer function
- BRIR binaural room impulse response
- BRIR takes into account the impact of environmental reflections on the sound source for reproduction BRIR can be regarded as the impulse response of a system composed of sound source, indoor environment, and binaural (including head, torso, and pinna), which is composed of direct sound, early reflection, and late reverberation.
- the principle of earphone-based binaural playback is: when the sound source is assumed to be at a certain position, select the HRTF or BRIR corresponding to the center position of the listener's head from this position to perform convolution processing to obtain the binaural output signal.
- the corresponding device is selected according to the application scenario to collect the audio signals corresponding to all useful sound sources in the sound field, and all the audio signals collected are encoded, and then transmitted to the decoding end and decoded according to the playback device selected by the player end Perform rendering.
- the power consumption of the decoding end is large.
- the embodiments of the present application provide an audio signal processing method and device, which reduce decoding power consumption under the premise of ensuring the quality of the audio signal.
- the first aspect of the present application provides an audio signal processing method applied to the encoding end.
- the method may include: first collecting audio signals at the listening position, each collected audio signal has a corresponding sound source, and the collected audio signal It includes at least audio signals that meet the filtering conditions; where the filtering conditions may include one or more of the following conditions: the volume at the listening position is greater than or equal to the volume threshold, or the corresponding sound source and listening position The listening distance is less than or equal to the preset listening distance, or the corresponding sound source is within the range corresponding to the listening direction; then the collected audio signal is encoded to obtain the encoded audio signal; and then the encoded audio signal is sent to the decoder Audio signal.
- the audio signal processing method provided by the present application, at least the audio signal that meets the screening condition at the listening position is collected, and the collected audio signal is encoded and sent to the decoder for decoding and playing the audio signal.
- the encoder can only collect audio signals that meet the screening conditions and encode and send them, so that the decoder can only decode audio signals that meet the screening conditions. Therefore, it is possible to configure screening conditions to ensure the quality of the audio signal.
- the transmission of the audio signal not only ensures the quality of the audio signal, but also greatly reduces the power consumption of the decoding end.
- the solution provided by this application can be applied to the sound field, of course, can also be used in other application scenarios, such as game scenes, movie scenes, conference scenes, and so on.
- the encoding end described in this application refers to the part of the audio-visual system that encodes the audio signal corresponding to the sound source.
- the encoding end collects and encodes the audio signal corresponding to the sound source, transmits it to the decoding end, and the decoding end decodes and renders it before playing.
- audio-visual systems include but are not limited to VR systems, AR systems, MR systems, or other streaming systems. This application does not specifically limit the type of audio-visual system to which the solution provided in this application is applied.
- audio signal processing includes real-time audio signal processing scenarios and non-real-time audio signal processing scenarios. No matter in which scene, due to the mobility of the user, the listening position is not fixed, and the listening direction is not fixed.
- the range corresponding to the listening direction may include an omnidirectional or a preset angle range, which is not specifically limited in this application.
- the listening position is the current position of the listener in the sound field, and the listening orientation refers to the direction the listener faces at the listening position.
- the listening position and/or listening orientation are from the decoding end to the encoding end
- the encoding end processes the audio signal by collecting and transmitting, so as to realize the realistic restoration of the sound field and make the listener immersive.
- the listening position is any possible position in the sound field, and the listening direction is any possible direction.
- the audio signal processing method provided in this application may further include: receiving listening position information sent by the decoding end, where the listening position information is used for Indicates the listening position.
- the audio signal processing method provided by the present application may further include: receiving listening orientation information sent by the decoding end, where the listening orientation information is used to indicate the listening orientation of the listener.
- multiple listening positions are preset or determined, and there are multiple listening positions in each listening position. Listening direction, the encoding end needs to execute the audio signal processing method provided in this application at each listening position to collect and encode audio signals. The decoding end selects the matched encoded audio signal for decoding and rendering according to the actual listener's position, so as Make the listener immersive.
- the listening orientation may be any listening orientation at any listening position.
- the filtering conditions include content related to the listening direction
- the encoding end needs to obtain the audio signal corresponding to any listening direction, so that the decoding end can obtain the audio signal that meets the current filtering conditions from the encoding end, so as to restore the sound field on the decoding end;
- Multiple audio signals of listening orientations so that when the listener is in any listening orientation, the decoder can obtain the audio signal corresponding to the listener's current listening orientation from the encoding end, thereby making the listener immersive.
- the audio signal whose volume exceeds a certain threshold can be heard, and when the positional relationship between the sound source and the listening direction is different, this
- the thresholds are different, and the volume threshold can be configured as a threshold determined by the positional relationship between the sound source corresponding to the audio signal and the listening direction.
- different position relationships are configured with different thresholds, which more accurately adapts to listening requirements, and makes the listening effect more realistic.
- the audio signal whose volume exceeds a certain threshold can be heard, and the volume threshold can be configured as a preset volume threshold to collect the volume Large sound source signal.
- the audio signal processing method provided in this application may further include: the encoding terminal collects audio signals corresponding to all sound sources at the listening position, Encode all the collected audio signals to obtain the encoded audio signal and send it to the decoding end, and send instruction information to the decoding end.
- the instruction information is used to indicate the audio signals that meet the filtering conditions among the encoded audio signals. According to the instruction information, only the audio signals that meet the screening conditions are decoded, so that the decoding end only decodes the audio signals corresponding to the sound sources that meet the screening conditions at the listening position.
- the indication information may include: feature information of each audio signal in the encoded audio signal; wherein, the feature information includes volume information Or the location information of the sound source corresponding to the audio signal.
- the decoder selects audio signals that meet the screening conditions for decoding according to the characteristic information.
- the indication information may include: the identifier of the audio signal whose encoded audio signal meets the screening condition.
- an audio signal processing method is provided, which is applied to a decoding end.
- the method may include: receiving a plurality of encoded audio signals, the audio signals included in the plurality of audio signals are audio signals at a listening position , Each audio signal has a corresponding sound source, and the multiple audio signals include at least audio signals that meet the screening conditions; wherein the screening conditions include one or more of the following conditions: the volume at the listening position is greater than or equal to Volume threshold, or the listening distance between the corresponding sound source and the listening position is less than or equal to the preset listening distance, or the corresponding sound source is within the range corresponding to the listening direction; decode the audio signal that meets the filtering conditions to obtain Decode the signal; render the decoded signal according to the channel transfer function in the playback device to obtain the output signal.
- the decoder only decodes the audio signals corresponding to the sound sources that meet the filtering conditions.
- the filtering conditions are configured to ensure the audio quality, when the number of sound sources is relatively large, the transmission of audio signals can ensure audio
- the signal quality greatly reduces the power consumption of the decoder.
- rendering the decoded signal according to the channel transfer function in the playback device to obtain the output signal includes: connecting each decoded signal to its channel transfer function in the playback device. Perform convolution to obtain one or more output signals.
- the audio signal processing method provided in this application may further include: a decoding end to an encoding end Sending the listening position information, so that the encoding terminal obtains multiple encoded audio signals according to the listening position information, and the listening position information is used to indicate the listening position.
- the audio signal processing method provided by the present application may further include: the decoding end sends listening orientation information to the encoding end, so that the encoding end obtains multiple encoded pieces of information according to the orientation information. Audio signal, the listening direction information is used to indicate the listening direction.
- the listening position is an application scenario, such as any position in the sound field. Therefore, in non-real-time audio signal processing scenarios, multiple listening positions need to be preset or determined. There are multiple listening directions at each listening position. The encoder needs to collect audio signals at each listening position where the audio signal processing method provided in this application is executed.
- the decoder can obtain the corresponding audio signal from the encoder according to the listener’s current listening position, execute the audio signal processing method provided by this application on the decoder to restore the sound field, and obtain the audio signal of each listening position in advance, so that the listener At any position, the decoder can obtain the encoded audio signal at the current listening position from the encoding end for decoding, so that the listener is on the scene.
- the listening orientation may be any listening orientation at any listening position.
- the filtering conditions include content related to the listening direction
- the encoding end needs to obtain the encoded audio signal corresponding to any listening direction, so that the decoding end can obtain the encoded audio signal that meets the filtering conditions from the encoding end, thereby restoring the sound field on the decoding end ;
- the audio signal whose volume exceeds a certain threshold can be heard, and when the positional relationship between the sound source and the listening direction is different, this The threshold is different, and the volume threshold can be configured as a threshold determined by the positional relationship between the sound source and the listening direction. In this implementation manner, different positional relationships are configured with different volume thresholds, which can more accurately adapt to the listening requirements and also make the listening effect more realistic.
- the audio signal whose volume exceeds a certain threshold can be heard, and the volume threshold can be configured as a preset volume threshold to collect the volume Large sound source signal.
- the encoded multiple audio signals only include audio signals that meet the filtering conditions at the listening position;
- the sound source signal is decoded to obtain a decoded signal, which is specifically implemented as follows: the decoder decodes each audio signal among the multiple audio signals to obtain a decoded signal.
- the encoded multiple audio signals include audio signals corresponding to all sound sources at the listening position.
- the audio signal processing provided in this application is The method may further include: the decoding end receives instruction information sent by the encoding end, where the instruction information is used to indicate a sound source signal that satisfies the filtering condition among the encoded multiple audio signals; the decoding end obtains information from the multiple encoded audio signals according to the instruction information. The audio signal is screened, and the audio signal indicated by the indication information is obtained as an audio signal that meets the screening condition.
- the indication information may include: feature information of each audio signal in the encoded multiple audio signals; wherein, the feature information includes Volume information or location information of the sound source corresponding to the audio signal.
- the decoder selects audio signals that meet the screening conditions for decoding according to the characteristic information.
- the indication information may include: an identifier of an audio signal that meets the screening condition among the encoded multiple audio signals.
- the decoder selects the audio signal indicated by the identifier from the multiple encoded audio signals as the audio signal that meets the screening condition.
- the channel transmission function may include: an HRTF function or a BRIR function. This application does not specifically limit the type of channel transmission function.
- the decoding end decodes the audio signal that meets the filtering conditions to obtain the decoded signal, which specifically includes: The decoder downloads the audio signal that meets the screening conditions, and decodes the downloaded audio signal to obtain a decoded signal.
- a third aspect of the present application provides an audio signal processing device, which may include: a collection unit, an encoding unit, and a sending unit.
- the collection unit is used to collect audio signals at the listening position, each collected audio signal has a corresponding sound source, and the collected audio signals include at least audio signals that meet the screening conditions; wherein the screening conditions may include the following One or more of the conditions: the volume at the listening position is greater than or equal to the volume threshold, or the listening distance between the corresponding sound source and the listening position is less than or equal to the preset listening distance, or the corresponding sound source is listening Toward the corresponding range; the encoding unit is used to encode the collected audio signal to obtain the encoded audio signal; the sending unit is used to send the encoded audio signal to the decoding end.
- the audio signal that meets the filtering conditions at the listening position is collected, so that the decoder only decodes the audio signals that meet the filtering conditions.
- the filtering conditions to ensure the quality of the audio signals.
- the audio signal processing device provided in the third aspect of the present application is used to implement the audio signal processing method provided in the first aspect and any possible implementation manner of the first aspect. Therefore, the third aspect of the present application
- the specific implementation of the provided audio signal processing device reference may be made to the foregoing first aspect and the specific implementation of the audio signal processing method provided by any one of the possible implementation manners of the first aspect, and details are not described herein again.
- a fourth aspect of the present application provides another audio signal processing device, which may include a receiving unit, a decoding unit, and a rendering unit.
- the receiving unit is configured to receive multiple encoded audio signals
- the multiple audio signals are audio signals at the listening position
- each audio signal has a corresponding sound source
- the multiple audio signals include at least those that meet the filtering conditions.
- the filtering conditions include one or more of the following conditions: the volume at the listening position is greater than or equal to the volume threshold, or the listening distance between the corresponding sound source and the listening position is less than or equal to the preset listening distance, Or, the corresponding sound source is in the range corresponding to the listening direction; the decoding unit decodes the audio signal that meets the filtering conditions received by the receiving unit to obtain the decoded signal; the rendering unit is used to transfer the function according to the channel in the playback device , Rendering the decoded signal obtained by the decoding unit to obtain the output signal.
- the decoder only decodes the audio signals corresponding to the sound sources that meet the filtering conditions in the sound field. As long as the filtering conditions are configured to ensure the audio quality, the audio signal is transmitted when the number of sound sources in the sound field is relatively large. This not only guarantees the audio signal quality, but also greatly reduces the power consumption of the decoder.
- the audio signal processing device provided in the fourth aspect of the present application is used to implement the audio signal processing method provided in the second aspect and any possible implementation manner of the second aspect. Therefore, the fourth aspect of the present application
- the present application provides an audio signal processing device, which can implement the function of the encoding end in the above method example.
- the function can be implemented by hardware, or the corresponding software can be executed by hardware.
- the hardware or software includes one or more modules corresponding to the aforementioned functions.
- the audio signal processing device can exist in the form of a chip product.
- the structure of the audio signal processing device includes a processor and a transceiver, and the processor is configured to support the audio signal processing device to perform corresponding functions in the foregoing method.
- the transceiver is used to support the communication between the audio signal processing device and other devices.
- the audio signal processing device may further include a memory, which is used for coupling with the processor and stores necessary program instructions and data of the audio signal processing device.
- the present application provides another audio signal processing device, which can implement the function of the decoding end in the above method example.
- the function can be implemented by hardware, or can be executed by hardware.
- Software Implementation The hardware or software includes one or more modules corresponding to the aforementioned functions.
- the audio signal processing device can exist in the form of a chip product.
- the structure of the audio signal processing device includes a processor and a transceiver, and the processor is configured to support the audio signal processing device to perform corresponding functions in the foregoing method.
- the transceiver is used to support the communication between the audio signal processing device and other devices.
- the audio signal processing device may further include a memory, which is used for coupling with the processor and stores necessary program instructions and data of the audio signal processing device.
- a seventh aspect of the present application provides an encoder, which includes an audio signal processing device that executes the audio signal processing method provided in the first aspect or any one of the possible implementation manners of the first aspect.
- the encoder can be used by the encoding terminal in the embodiment of the present application.
- An eighth aspect of the present application provides a decoder, which includes an audio signal processing device that executes the audio signal processing method provided by the second aspect or any one of the possible implementation manners of the second aspect.
- the decoder can be used by the decoder in the embodiment of the present application.
- a ninth aspect of the present application provides an audio signal processing system, including the encoder provided in the seventh aspect, and/or the decoder provided in the eighth aspect.
- a tenth aspect of the present application provides a computer-readable storage medium, including instructions, which when run on a computer, cause the computer to execute the audio signal processing method provided by any one of the foregoing aspects or any possible implementation manner.
- the eleventh aspect of the present application provides a computer program product containing instructions, which when run on a computer, enables the computer to execute the audio signal processing method provided by any one of the foregoing aspects or any possible implementation manners.
- FIG. 1 is a schematic diagram of an audio signal processing method provided by the prior art
- FIG. 2 is a schematic diagram of the architecture of an audio-visual system provided by the prior art
- FIG. 3 is a schematic structural diagram of an audio signal processing device provided by an embodiment of the application.
- FIG. 4 is a schematic flowchart of an audio signal processing method provided by an embodiment of this application.
- FIG. 5 is a schematic flowchart of another audio signal processing method provided by an embodiment of the application.
- FIG. 6 is a schematic structural diagram of another audio signal processing device provided by an embodiment of the application.
- FIG. 7 is a schematic structural diagram of still another audio signal processing device provided by an embodiment of the application.
- FIG. 8 is a schematic structural diagram of yet another audio signal processing device provided by an embodiment of the application.
- FIG. 9 is a schematic structural diagram of another audio signal processing device provided by an embodiment of the application.
- words such as “exemplary” or “for example” are used as examples, illustrations, or illustrations. Any embodiment or design solution described as “exemplary” or “for example” in the embodiments of the present application should not be construed as being more preferable or advantageous than other embodiments or design solutions. To be precise, words such as “exemplary” or “for example” are used to present related concepts in a specific manner.
- A, B, and C described in the embodiments of this application are used to represent the following concepts: A, or B, or C, or A and B, or A and C, or B And C, or A, B, and C.
- the conventional audio signal processing process includes: the encoding end device selects the corresponding device according to the application scenario to collect the audio signals corresponding to all the sound sources in the current sound field, encodes all the collected audio signals, and transmits them to the decoding end; the decoding end responds to the received Decode and render all audio signals to obtain output signals. If the playback device is a speaker array, the output signal is rendered as a multi-channel speaker signal; if the playback device is a headphone device, the output signal is rendered as a binaural output signal.
- the codec can use the current common enhanced voice service (enhance voice services, EVS), adaptive multi-rate wideband (AMRWB), adaptive multi-rate (Adaptive Multi-Rate, AMR), etc.
- EVS enhanced voice services
- AMRWB adaptive multi-rate wideband
- AMR adaptive Multi-Rate
- the multi-channel speaker signal is rendered by the renderer according to the specific number of speakers
- the binaural output signal is rendered by the renderer using the multi-channel speaker signal and HRTF/BRIR.
- the encoding methods used in the aforementioned encoding and decoding are only examples, and other audio encoding methods can also be used in practical applications.
- Fig. 1 illustrates the current audio signal processing process. Taking 5 sound sources (1-5 in Fig. 1) in the sound field as an example, the current audio signal processing process will be described in conjunction with Fig. 1.
- the audio signals corresponding to the 5 sound sources are recorded as S1(n), S2(n), S3(n), S4(n), S5(n), respectively, after EVS encoding
- Obtain 5 code stream signals S1S(n), S2S(n), S3S(n), S4S(n), S5S(n) connect the 5 code stream signals in a frame-to-frame adjacent manner after channel coding Send it out.
- the decoder After receiving the coded stream signal, the decoder first performs channel decoding to obtain 5 code streams S1S(n), S2S(n), S3S(n), S4S(n), S5S(n), and the code stream passes through EVS The decoder gets 5 signals DS1(n), DS2(n), DS3(n), DS4(n), DS5(n) after decoding.
- the 5 signals are respectively corresponding to the HRTF signal (HRTF1(n), HRTF2(n), HRTF3(n), HRTF3(n), HRTF4(n)) of the channel transfer function (HRTF function) selected by the listening device Perform convolution processing and get the convolution result as Y1(n), Y2(n), Y3(n), Y4(n), Y5(n).
- HRTF function channel transfer function
- Y(n) Y1(n)+Y2(n)+Y3(n)+Y4(n)+Y5(n).
- the encoding end collects and encodes all audio signals corresponding to all sound sources to the decoding end, and the decoding end decodes and renders all received audio signals.
- the power consumption of the decoding end is very large.
- the embodiments of the present application provide an audio signal processing method, the basic principle of which is that the decoder selects audio signals that meet the filtering conditions for decoding, instead of decoding the audio corresponding to all sound sources in the prior art.
- Signal decoding reduces the power consumption of the decoding end when there are many sound sources.
- the filtering conditions are properly configured, while reducing power consumption, the quality of audio signal transmission can still be well guaranteed to ensure the listening effect.
- the position of the listener refers to the position of the listener; the listening direction refers to the direction the listener is facing at the listening position.
- the listener can be a user who actually uses the playback device or a virtual user who uses the playback device.
- a user who virtually uses the playback device can be in any possible listening position, and can have any possible listening orientation.
- the listening distance refers to the linear distance between the sound source and the listening position.
- the listening distance may also be the distance of a preset path between the sound source and the listening position.
- the preset path may be the distance to bypass the obstacle or others, which is not specifically limited in this application.
- the audio signal processing method provided in this application is applied to the audio-visual system 10 shown in FIG. 2.
- the audio-visual system 10 includes an end-to-end audio signal processing part and an end-to-end video signal processing part.
- the audio-visual system 10 may be a VR system, an AR system, or an MR system or other streaming systems.
- the embodiment of the present application does not specifically limit the actual form of the audiovisual system 10.
- the end-to-end audio signal processing part of the audio-visual system 10 may include an acquisition module (acquisition) 201, an audio preprocessing module (audio preprocessing) 202, an audio encoding module (audio encoding) 203, and an encapsulation module (file/ segment encapsulation) 204, transmission module (delivery) 205/218, decapsulation module (file/segment decapsulation) 206, audio decoding module (audio decoding) 207, audio rendering module (audio rendering) 208, and speakers/headphones (loudspeakers/headphones) ) 209.
- the end-to-end video signal processing part included in the audio-visual system 10 may include: an acquisition module (acquisition) 201, a video combination module (visual stitching) 210, a predictive drawing module (projection and mapping) 211, and video coding Module (video encoding) 212, image encoding module (image encoding) 213, encapsulation module (file/segment encapsulation) 204, transmission module (delivery) 205/218, decapsulation module (file/segment decapsulation) 206, video decoding module ( video decoding 214, image decoding module 215, video rendering module (visual rendering) 216, and player (display) 217.
- end-to-end audio signal processing part and the end-to-end video signal processing part included in the audio-visual system 10 are shared modules.
- the collection module 201 is used to collect the audio signal corresponding to the sound source and transmit the audio signal to the audio preprocessing module 202.
- the audio preprocessing module 202 is configured to preprocess the audio signal, for example, filter processing, etc., and transmit the preprocessed audio signal to the audio encoding module 203.
- the audio encoding module 203 is configured to encode the preprocessed audio signal, and transmit the encoded audio signal to the packaging module 204.
- the collection module 201 is also used to collect video signals. After the video signal is processed by the video combining module 210, the predictive drawing module 211, the video encoding module 212, and the image encoding module 213, the encoded video signal is transmitted to the packaging module 204.
- the encapsulation module 204 is configured to encapsulate the encoded audio signal and the encoded video signal to obtain a code stream, which is transmitted to the transmission module 218 of the decoding end through the transmission module 205, and then transmitted to the decapsulation module 206 by the transmission module 218.
- the transmission module 205 and the transmission module 218 may be a wired communication module or a wireless communication module, which is not specifically limited in the embodiment of the present application.
- the transmission module 205 can be specifically implemented in the form of a server, that is, the encoding end uploads the code stream to the server, and the decoding end downloads the code stream from the server as required to achieve The function of the transmission module 205, this process will not be repeated.
- the decapsulation module 206 is used to decapsulate the code stream to obtain an encoded audio signal and an encoded video signal, and transmit the encoded audio signal to the audio decoding module 207, and transmit the encoded video signal to the video decoder Module 214 and image decoding module 215.
- the audio decoding module 207 is configured to decode the encoded audio signal and transmit the decoded audio signal to the audio rendering module 208.
- the audio rendering module 208 is used for rendering the decoded audio signal and transmitting the rendered output signal to the speaker/headphone 209.
- the video decoding module 214, the image decoding module 215, and the video rendering module 216 process the encoded video signal, and transmit the processed video signal to the player 217 for playback.
- the structure shown in FIG. 2 does not constitute a limitation on the audio-visual system 10, and may include more or less components than shown in the figure, or a combination of certain components, or different component arrangements.
- the audio-visual system 10 may also include a sensor, etc., which are used to obtain the listening position and/or listening orientation, which will not be repeated here.
- end-to-end video signal processing part and the end-to-end audio signal processing system in the audio-visual system 10 shown in FIG. 2 can be deployed independently, and will not be repeated in this application.
- FIG. 3 shows an audio signal processing device 30 related to various embodiments of the application.
- the audio signal processing device 30 can be deployed on the encoding end of the audiovisual system 10 as a functional unit, or can be deployed on the decoding end of the audiovisual system 10 as a functional unit, which is not specifically limited in the embodiment of the present application.
- the audio signal processing device 30 may also be an encoding end or a decoding end in an audio-visual system.
- the audio signal processing device 30 may be a chip system. In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices.
- the audio signal processing device 30 may include: a processor 301, a memory 302, and a transceiver 303.
- the components of the audio signal processing device 30 are specifically introduced below in conjunction with FIG. 3:
- the memory 302 may be a volatile memory (volatile memory), such as RAM; or a non-volatile memory, such as read-only memory (ROM), flash memory (flash memory), HDD or SSD; or the above
- volatile memory such as RAM
- non-volatile memory such as read-only memory (ROM), flash memory (flash memory), HDD or SSD; or the above
- the processor 301 is the control center of the audio signal processing device 30, and can be a CPU, or an ASIC, or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more DSPs, or , One or more FPGAs.
- the processor 301 may execute various functions of the audio signal processing apparatus 30 by running or executing software programs and/or modules stored in the memory 302, and calling data stored in the memory 302.
- the transceiver 303 is used for the audio signal processing device 30 to interact with other units.
- the transceiver 303 may be a transceiver port of the audio signal processing device 30.
- the audio signal processing device 30 may further include a sensor 304 for acquiring the listening position and/or listening orientation.
- the sensor 304 may be a gyroscope, an external camera, a motion detection device or an image detection device, etc., which is not limited in the embodiment of the present application.
- the processor 301 runs or executes the software programs and/or modules stored in the memory 302, and calls the storage
- the data in the memory 302 performs the following functions:
- each collected audio signal has a corresponding sound source, and the collected audio signal includes at least the audio signal that meets the filtering conditions;
- the filtering conditions can include one or more of the following conditions: The volume at the listening position is greater than or equal to the volume threshold, or the listening distance between the corresponding sound source and the listening position is less than or equal to the preset listening distance, or the corresponding sound source is within the range corresponding to the listening direction; the audio to be collected
- the signal is encoded to obtain an encoded audio signal; the encoded audio signal is sent to the decoding end through the transceiver 303.
- the method, device, device or system provided in the embodiments of the present application can be applied to real-time audio signal processing scenarios and non-real-time audio signal processing scenarios.
- the listening position is the decoding end, that is, the position where the listener is currently located.
- the position where the listener is currently located may be the range of the game scene. Sound field range, movie scene range, meeting scene range, etc.
- the position within the application scene range; in order to better reproduce the audio of the encoding end for the listener at the decoding end, the encoding end can be based on the current position of the listener sent by the decoding end (I.e.
- the listening position to collect audio signals, so that the audio collected by the encoder can match the current position of the listener; when applied to non-real-time audio signal processing scenes, the listening position is the preset position.
- the user may be in any position within the scope of the application scene, so some listening positions can be preset.
- the encoder can collect audio signals according to the preset listening positions.
- the decoder can decode the audio signal according to the listening position.
- the audio signal with the best match for example, the same or the closest position
- the processor 301 runs or executes the software programs and/or modules stored in the memory 302 and calls the storage
- the data in the memory 302 performs the following functions:
- the multiple audio signals are audio signals at the listening position, each audio signal has a corresponding sound source, and the multiple audio signals include at least audio signals that meet the screening conditions;
- the filtering conditions may include one or more of the following conditions: the volume at the listening position is greater than or equal to the volume threshold, or the listening distance between the corresponding sound source and the listening position is less than or equal to the preset listening distance, or, The corresponding sound source is in the range corresponding to the listening direction; the audio signal that meets the filtering condition is decoded to obtain the decoded signal; the decoded signal is rendered according to the channel transmission function in the playback device, and the output signal is obtained.
- the embodiment of the present application provides an audio signal processing method, which is applied to the interaction between the encoding end and the decoding end of the end-to-end audio signal processing part of the audio-visual system 10 shown in FIG. 2 to process audio signals in the sound field.
- the encoding end/decoding end described below performs a certain operation, which can be performed for the encoding end/decoding end itself, or can be performed for the functional modules in the encoding end/decoding end, and will not be described one by one in the following.
- the two can directly communicate and interact, or they can interact by uploading and downloading interactive content to a shared medium.
- This application is uniformly described as sending/ Receive, follow-up will not explain one by one.
- the shared medium may be a server or a cloud server or others.
- the audio signal processing method may include:
- the encoding terminal obtains the listening position.
- audio signal processing includes real-time audio signal processing scenarios and non-real-time audio signal processing scenarios. No matter in which scene, the listening position is not fixed due to the user's mobility.
- S401 is described below in real-time audio signal processing scenarios and non-real-time audio signal processing scenarios.
- the listening position is the current position of the listener in the sound field, and the listening orientation refers to the direction the listener faces at the listening position.
- the listening position can be provided by the decoding end to the encoding end.
- the audio signal processing method provided in the embodiment of the present application may further include S401a.
- the decoding terminal obtains the listening position, and sends the listening position information to the encoding terminal.
- the decoding end may use a sensor or a device for obtaining a position to obtain the listener's current position in the sound field.
- the embodiment of the present application does not specifically limit the implementation of obtaining the listening position by the decoding end.
- the listening position information is used to indicate the listening position obtained by the decoding end, and the content of the listening position information can be configured according to actual requirements, which is not limited in the embodiment of the present application.
- the listening position information may be coordinate information, or a position identification.
- the identification of each position in the sound field is pre-configured, and the specific listening position can be uniquely determined through the identification.
- S401 can be specifically implemented as: the encoding end receives the listening position information from the decoding end, the listening position information is used to indicate the listening position, and the encoding end determines the position of the listener in the sound field according to the listening position information.
- the decoding end may provide one or more listening positions to the decoding end, which is not specifically limited in the embodiment of the present application.
- the listening position can be any position in the sound field. Therefore, in the non-real-time audio signal processing scene, the encoder needs to pre-collect the audio signals of multiple possible listening positions. At this time, the listening position It can be any of multiple preset positions.
- S401 may be specifically implemented as: the encoding end determines each possible listening position in the sound field. Specifically, each possible listening position may be determined according to multiple preset positions, or each possible listening position may be determined by using a preset algorithm according to the situation of the current processing scene.
- the audio signal processing method provided in the embodiment of the present application may only consider the listening position, and then S403 is executed after S401.
- the audio signal processing method provided by the embodiment of the present application may refer to the listening orientation based on the listening position, so after S401, it is necessary to perform S402 and then S403.
- the listening orientation refers to the direction the user faces at the listening position. Due to the mobility of the user, the listening orientation is not fixed.
- the listening direction is provided by the decoding end to the encoding end. Therefore, before S402, as shown in FIG. 4, the audio signal processing method provided in the embodiment of the present application may further include S402a.
- the decoding end obtains the listening direction, and sends the listening direction information to the encoding end.
- the decoding end may use a sensor or a device for obtaining orientation to obtain the direction the listener is facing at the current position in the sound field as the listening orientation.
- the embodiment of the present application does not implement the decoding end obtaining the listening orientation. Make specific restrictions.
- the listening direction information is used to indicate the listening direction obtained by the decoding end, and the content of the listening direction information can be configured according to actual needs, which is not limited in the embodiment of the present application.
- the listening orientation information may be an orientation indicator, or the listening orientation information may be an angle with the reference orientation.
- S402 can be specifically implemented as: the encoding end receives the listening direction information from the decoding end, and the encoding end determines the listening direction of the listener in the sound field according to the listening direction information.
- S401 and S402 can be implemented in combination, and this application does not specifically limit the process.
- the listening orientation refers to every possible orientation of each listening position. Therefore, in the scene of non-real-time audio signal processing, there are multiple listening positions, and there are multiple listening positions in each listening position. Listening direction.
- S402 may be specifically implemented as: the encoding end determines each listening orientation at each possible listening position in the sound field.
- the encoding terminal collects audio signals at the listening position in the sound field, and the collected audio signals include at least audio signals that meet the screening conditions.
- each audio signal collected in S403 has a corresponding sound source in the sound field.
- the encoder only collects audio signals that meet the filtering conditions at the listening position in the sound field.
- the encoding end executes S403 at each listening position.
- the process of executing S403 at one listening position is described, but it is not specifically limited.
- the encoding end performs S403 through at least one audio signal acquisition device.
- the audio signal collection device may be a microphone or other devices, which is not specifically limited in the embodiment of the present application.
- the filtering conditions may include one or more of the following conditions: the volume at the listening position is greater than or equal to the volume threshold, or the listening distance between the sound source corresponding to the audio signal and the listening position is less than or equal to the preset listening distance, or , The sound source corresponding to the audio signal is in the range corresponding to the listening direction.
- the content of the filtering conditions can also be configured according to actual needs, which is not specifically limited in the embodiment of the present application.
- audio signals whose volume exceeds a certain threshold can be heard, and the threshold is different when the positional relationship between the sound source and the listening direction is different, and the volume threshold can be configured to determine the positional relationship between the sound source and the listening direction.
- the threshold can be configured to determine the positional relationship between the sound source and the listening direction.
- volume thresholds corresponding to different position relationships may be pre-configured, and the volume threshold is determined according to the position relationship in S403.
- the positional relationship may refer to at least one of a relative direction relationship and a distance relationship between the sound source and the listening direction.
- the sound source is located forward or behind the listening direction, and the sound source is located on the left or right side of the listening direction.
- the positional relationship may refer to the angular relationship between the sound source and the listening direction.
- the sound source is located at 50 degrees to the right of the listening direction, and the sound source is located at 0 degrees to the right of the listening direction (in front).
- the volume threshold corresponding to the position relationship is obtained according to a search method. For example, when the sound source is located 30 degrees to the right of the listening direction, and the linear distance between the sound source and the listening position is 0.35 meters, look up Table 1, and determine that the corresponding volume threshold is the threshold value 20.
- Table 1 is only an example to illustrate a method for determining the volume threshold, and is not specifically limited.
- a preset algorithm for the position relationship of the volume threshold can be pre-configured, and then the volume threshold can be obtained according to the preset algorithm according to the position relationship between the sound source and the listening position.
- the volume threshold when a sound source whose volume exceeds a certain threshold can be heard, can be configured as a preset volume threshold to collect audio signals with loud volume. In this possible implementation, the influence of the listening orientation on the listening effect is not considered.
- volume threshold may also be set by the listener and sent from the decoding end to the encoding end.
- listening distance can also be set by the listener and sent from the decoding end to the encoding end.
- volume threshold can be configured according to actual needs, and the embodiment of the present application does not specifically limit this.
- the range corresponding to the listening direction may include an omnidirectional or a preset angle range, which is not specifically limited in this application.
- the specific value of the preset angle can be configured according to actual requirements, which is not specifically limited in the embodiment of the present application.
- the encoding terminal encodes the collected audio signal to obtain an encoded audio signal.
- the encoding end sends the encoded audio signal to the decoding end.
- the encoding end uses the transmission module 205 in the audio-visual system 10 shown in FIG. 2 to send the encoded audio signal to the decoding end.
- the transmission module 205 may be a transmission line or others, which is not specifically limited in the embodiment of the present application. Among them, multiple encoded audio signals may also be referred to as an audio signal set.
- the decoding terminal receives multiple encoded audio signals.
- the multiple encoded audio signals received by the decoding end in S406 are the encoded audio signals sent by the encoding end in S405.
- the multiple encoded audio signals only include audio signals that meet the filtering conditions at the listening position in the sound field.
- the listening position here may be the listening position provided by the decoder in the real-time audio signal processing scene, or may include each listening position in the sound field in the non-real-time audio signal processing scene.
- the decoding terminal decodes the audio signal that meets the screening condition to obtain a decoded signal.
- the decoding end decodes each received audio signal to obtain a decoded signal.
- the decoding process reference may be made to the decoding in the audio signal processing process shown in FIG. 1, which will not be repeated here.
- the decoding end renders the decoded signal according to the channel transmission function in the playback device, and obtains the output signal.
- the decoding end convolves each decoded signal with its channel transmission function in the playback device to obtain one or more output signals.
- the decoded signal is rendered, as shown in the audio signal processing process shown in Figure 1. If the playback device is a speaker array, the decoded signal is rendered as a multi-channel speaker signal; if the playback device is a headphone device, then Render the decoded signal as a binaural output signal.
- the channel transmission function may include: an HRTF function, or a BRIR function.
- HRTF function a function that is not specifically limited in the embodiment of the present application.
- BRIR function a function that is not specifically limited in the embodiment of the present application.
- the decoder can play the output signal through the playback device.
- the playback device may be inside the decoding end or outside the decoding end, which is not specifically limited in the embodiment of the present application.
- the encoder only collects audio signals that meet the screening conditions in the sound field, then encodes and sends them to the decoder, and the decoder decodes the received audio signals that meet the screening conditions.
- the configuration guarantees The audio signal quality screening conditions ensure that the audio signal collected at the encoder end not only guarantees the audio quality, but also does not require the decoding end to decode all audio signals.
- an embodiment of the present application provides another audio signal processing method.
- the encoding end and the decoding end of the end-to-end audio signal processing part are interacted to process audio signals in the sound field.
- the encoding end/decoding end described below performs a certain operation, which can be performed for the encoding end/decoding end itself, or can be performed for the functional modules in the encoding end/decoding end, and will not be described one by one in the following.
- the audio signal processing method may include:
- the encoding terminal obtains the listening position.
- S501 is the same as S401, and the specific implementation can refer to S401, which will not be repeated here.
- the audio signal processing method provided in the embodiment of the present application may only consider the listening position, and then S503 is executed after S501.
- the audio signal processing method provided by the embodiment of the present application may refer to the listening orientation based on the listening position, so after S501, it is necessary to perform S502 and then S503.
- S502 is the same as S402, and the specific implementation can refer to S402, which will not be repeated here.
- the encoding terminal collects audio signals corresponding to all sound sources at the listening position in the sound field.
- the encoding end performs S503 through at least one audio signal collection device.
- the audio signal collection device may be a microphone or other devices, which is not specifically limited in the embodiment of the present application.
- the encoding terminal encodes the collected audio signal to obtain an encoded audio signal.
- the encoding terminal determines indication information used to indicate audio signals that meet the screening conditions among the encoded audio signals.
- the indication information may include characteristic information of each audio source signal in the encoded audio signal, where the characteristic information includes volume information or position information of the sound source corresponding to the audio signal.
- the encoding end may collect the characteristic information of the audio signal through a sensor or other device, and this application does not limit the specific implementation.
- the volume information is used to indicate the volume of the sound source.
- the volume information can be a specific volume value, or the volume information can also be a volume level.
- the volume information can also be other content, as long as it can be used to indicate the volume of the sound source.
- the size information belongs to the volume information described here.
- the position information of the sound source corresponding to the volume signal is used to indicate the specific position of the sound source in the sound field.
- the position information can be coordinates or position identification.
- the position information can also be other content, as long as it can be used to indicate that the sound source is in the sound field.
- the specific location information in is all the location information described here.
- the indication information may include an identifier of an audio signal that meets the screening condition in the encoded audio signal.
- the identification of the audio signal is used to uniquely indicate the audio signal, and the type of the identification of the audio signal is not specifically limited in this application.
- the identification of the audio signal may be the position or sequence of the audio signal in the encoded audio signal.
- the encoding end sends the encoded audio signal to the decoding end.
- the encoding end uses the transmission module 205 in the audio-visual system 10 shown in FIG. 2 to send the encoded audio signal to the decoding end.
- the transmission module 205 may be a transmission line or others, which is not specifically limited in the embodiment of the present application.
- S506 and S507 can be executed in combination or separately, which is not specifically limited in this application.
- S506 and S507 are executed separately, the order of the two is not specifically limited, and FIG. 5 is only an example.
- the decoding end receives multiple encoded audio signals.
- the multiple encoded audio signals received by the decoding end in S508 are the encoded audio signals sent by the encoding end in S506.
- the multiple encoded audio signals received in S508 include not only audio signals that meet the screening conditions at the listening position in the sound field, but also other audio signals that do not meet the screening conditions.
- the encoding terminal receives the instruction information sent by the encoding terminal.
- S508 and S509 can be executed in combination or separately, which is not specifically limited in this application.
- S508 and S509 are executed separately, the order of the two is not specifically limited, and FIG. 5 is only an example.
- the decoding terminal decodes the audio signal that meets the screening condition to obtain a decoded signal.
- the decoding end filters from the multiple encoded audio signals received in S508 according to the received instruction information to obtain audio signals that meet the screening conditions at the listening position, and perform decoding to obtain decoded signals.
- the encoding end in S510 determines whether each audio signal meets the screening condition according to the feature information, and screens the audio signals that meet the screening condition.
- the encoding end screens the audio signal indicated by the indication information in S510 as the audio signal that meets the screening condition.
- the decoding end renders the decoded signal according to the channel transmission function in the playback device, and obtains the output signal.
- S511 is the same as S408.
- S408 For specific implementation, refer to S408, which will not be repeated here.
- the encoding terminal collects all audio signals corresponding to the sound source and encodes it and sends it to the decoding terminal. At the same time, it indicates to the decoding terminal the audio signals that meet the screening conditions through the instruction information, and the decoding terminal uses the instruction information provided by the encoding terminal. , Select the audio signal decoding that meets the screening conditions. As long as the screening conditions are configured to ensure the audio signal quality, when the number of sound sources in the sound field is relatively large, the audio signal transmission not only ensures the audio signal quality, but also greatly reduces the power consumption of the decoder.
- the decoding end and the encoding end include hardware structures and/or software modules corresponding to the respective functions.
- the functional unit that implements the above audio signal processing method in the decoding end and the encoding end is called an audio signal processing device.
- the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed by hardware or computer software-driven hardware depends on the specific application and design constraint conditions of the technical solution. Professionals and technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered beyond the scope of this application.
- the embodiment of the present application may divide the audio signal processing device into functional modules according to the foregoing method examples.
- each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module.
- the above-mentioned integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the embodiments of the present application is illustrative, and is only a logical function division, and there may be other division methods in actual implementation.
- FIG. 6 shows a possible structural schematic diagram of the audio signal processing device 60 deployed in the encoding end involved in the foregoing embodiment.
- the audio signal processing device 60 may be deployed on the encoding end of the audio-visual system 10 as a functional unit.
- the audio signal processing device 60 may be the encoding end itself, or a functional module or chip in the encoding end.
- the audio signal processing device 60 may include: a collection unit 601, an encoding unit 602, and a sending unit 603.
- the acquisition unit 601 is used to execute the process S403 in FIG. 4 and the process S503 in FIG. 5; the encoding unit 602 is used to execute the process S404 in FIG.
- the sending module 603 is used to execute the process S404 in FIG. Process S405 or processes S506 and S507 in FIG. 5.
- the acquisition unit 601 may include the acquisition module 201 in the encoding end of the audio-visual system 10
- the encoding unit 602 may include the encoding of the audio-visual system 10.
- the audio encoding module 203 and the sending unit 603 in the audio-visual system 10 may include a transmission module 205 in the encoding end of the audiovisual system 10.
- the audio signal processing device 60 may further include a receiving unit 604 and an acquiring unit 605.
- the acquiring unit 605 may execute the processes S401 and S402 in FIG. 4 or the processes S501 and S502 in FIG. 5 through the receiving unit 604; or the acquiring unit 605 may be configured to execute the processes S401 and S402 in FIG. 4 or the processes in FIG. 5 S501, S502.
- FIG. 7 shows a possible structural schematic diagram of the audio signal processing device 70 involved in the foregoing embodiment.
- the audio signal processing device 70 may be deployed on the encoding end of the audiovisual system 10 as a functional unit.
- the audio signal processing device 70 may also be the encoding end itself, or may also be a functional module or chip in the encoding end.
- the audio signal processing device 70 may include: a processing module 701 and a communication module 702.
- the processing module 701 is used to control and manage the actions of the audio signal processing device 70.
- the processing module 701 is used to perform the procedures S401, S402, S403, and S404 in FIG. 4, or the procedures S501, S502, S503, S504, and S505 in FIG.
- the audio signal processing device 70 may further include a storage module 703 for storing program codes and data of the audio signal processing device 70.
- the processing module 701 may include a collection module 201, an audio preprocessing module 202, and an audio encoding module 203 in the encoding end of the audio-visual system 10.
- the communication module 702 may include a transmission module 205 at the encoding end of the audiovisual system 10.
- the processing module 701 may be the processor 301 in the physical structure of the audio signal processing apparatus 30 shown in FIG. 3, and may be a processor or a controller. For example, it may be a CPU, a general-purpose processor, DSP, ASIC, FPGA or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules and circuits described in conjunction with the disclosure of this application.
- the processor 701 may also be a combination that implements computing functions, for example, includes a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.
- the communication module 702 may be the transceiver 303 in the physical structure of the audio signal processing device 30 shown in FIG.
- the communication module 702 may be a communication port, or may be a transceiver, a transceiver circuit, or a communication interface.
- the above-mentioned communication interface may realize communication with other devices through the above-mentioned element having a transceiver function.
- the above-mentioned elements with transceiving functions can be implemented by antennas and/or radio frequency devices.
- the storage module 703 may be the memory 302 in the physical structure of the audio signal processing device 30 shown in FIG. 3.
- the audio signal processing device 70 involved in FIG. 7 of the embodiment of the present application may be the audio signal processing device 30 shown in FIG. 3.
- the audio signal processing device 60 or the audio signal processing device 70 provided by the embodiments of the present application can be used to implement the functions of the encoding end in the methods implemented by the various embodiments of the present application.
- the audio signal processing device 60 or the audio signal processing device 70 provided by the embodiments of the present application can be used to implement the functions of the encoding end in the methods implemented by the various embodiments of the present application.
- only the same as those implemented in the present application are shown.
- the specific technical details are not disclosed, please refer to the embodiments of this application.
- FIG. 8 shows a possible structural schematic diagram of the audio signal processing device 80 deployed in the decoding end involved in the foregoing embodiment.
- the audio signal processing device 80 can be deployed on the decoding end of the audiovisual system 10 as a functional unit.
- the audio signal processing device 80 can be the decoding end itself, or a functional module or chip in the decoding end.
- the audio signal processing device 80 may include: a receiving unit 801, a decoding unit 802, and a processing unit 803.
- the receiving unit 801 is used to execute the process S406 in FIG. 4 or the processes S508 and S509 in FIG. 5;
- the decoding unit 802 is used to execute the process S407 in FIG.
- the processing unit 803 is used to execute Process S408 in FIG. 4 or process S511 in FIG. 5.
- the signal processing device 80 When the signal processing device 80 is deployed on the decoding end of the audio-visual system 10, the receiving unit 801 may include the transmission module 218 in the decoding end of the audio-visual system 10, and the decoding unit 802 may include the decoding of the audio-visual system 10.
- the audio decoding module 207 in the terminal and the processing unit 803 may include the audio rendering module 208 in the decoding terminal in the audio-visual system 10.
- the audio signal processing device 80 may further include an acquiring unit 804 and a sending unit 805. Among them, the acquiring unit 804 and the sending unit 805 are used to execute the processes S401a and S402a in FIG. 4.
- FIG. 9 shows a schematic diagram of a possible structure of the audio signal processing device 90 deployed in the decoding end involved in the foregoing embodiment.
- the audio signal processing device 90 may be deployed on the decoding end of the audio-visual system 10 as a functional unit.
- the audio signal processing device 90 may be the decoding end itself, or a functional module or chip in the decoding end.
- the audio signal processing device 90 may include: a processing module 901 and a communication module 902.
- the processing module 901 is used to control and manage the actions of the audio signal processing device 90.
- the processing module 901 is used to execute the processes S407, S408, and S401a in FIG. 4, or the processes S510, S511 in FIG.
- the audio signal processing device 90 may further include a storage module 903 for storing program codes and data of the audio signal processing device 90.
- the processing module 901 may include the audio decoding module 207 and the audio rendering module 208 in the decoding end of the audio-visual system 10
- the communication module 902 may include The transmission module 218 in the audio-visual system 10.
- the processing module 901 may be the processor 301 in the physical structure of the audio signal processing apparatus 30 shown in FIG. 3, and may be a processor or a controller. For example, it may be a CPU, a general-purpose processor, DSP, ASIC, FPGA or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules and circuits described in conjunction with the disclosure of this application.
- the processor 901 may also be a combination that implements computing functions, for example, includes a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on.
- the communication module 902 may be the transceiver 303 in the physical structure of the audio signal processing device 30 shown in FIG.
- the communication module 902 may be a communication port, or may be a transceiver, a transceiver circuit, or a communication interface.
- the above-mentioned communication interface may realize communication with other devices through the above-mentioned element having a transceiver function.
- the above-mentioned elements with transceiving functions can be implemented by antennas and/or radio frequency devices.
- the storage module 903 may be the memory 302 in the physical structure of the audio signal processing device 30 shown in FIG. 3.
- the audio signal processing device 90 involved in FIG. 9 of the embodiment of the present application may be the audio signal processing device 30 shown in FIG. 3.
- the audio signal processing device 80 or the audio signal processing device 90 provided by the embodiments of the present application can be used to implement the functions of the decoding end in the methods implemented by the various embodiments of the present application.
- the specific technical details are not disclosed, please refer to the embodiments of this application.
- a computer-readable storage medium is provided, and an instruction is stored thereon.
- the instruction is executed, the audio signal processing method in the foregoing method embodiment is executed.
- a computer program product containing instructions is provided, and when the instructions are executed, the audio signal processing method in the foregoing method embodiment is executed.
- the disclosed system, device, and method may be implemented in other ways.
- the device embodiments described above are merely illustrative.
- the division of the units is only a logical function division, and there may be other divisions in actual implementation, for example, multiple units or components may be combined or It can be integrated into another system, or some features can be ignored or not implemented.
- the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical or other forms.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
- the functional units in the various embodiments of the present application may be integrated into one processing unit, or each unit may be separately physically included, or two or more units may be integrated into one unit.
- the above-mentioned integrated unit can be realized in the form of hardware, or in the form of hardware plus software functional unit.
- the above-mentioned integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium.
- the above-mentioned software function unit is stored in a storage medium, and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device, etc.) to execute part of the steps of the method described in each embodiment of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program code .
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Stereophonic System (AREA)
Abstract
Description
Claims (29)
- 一种音频信号处理方法,其特征在于,包括:采集收听位置处的音频信号,每个采集的音频信号有对应的声源,所述采集的音频信号至少包括了满足筛选条件的音频信号;其中,所述筛选条件包括下述条件中一项或多项:在所述收听位置处的音量大于或等于音量阈值,或者,声源与所述收听位置的收听距离小于或等于预设收听距离,或者,声源处于收听朝向对应的范围内;将采集的音频信号进行编码,以获得经过编码的音频信号;向解码端发送所述经过编码的音频信号。
- 根据权利要求1所述的方法,其特征在于,所述音量阈值包括:预设音量阈值,或者,根据声源与所述收听朝向的位置关系确定的阈值。
- 根据权利要求1或2所述的方法,其特征在于,在所述采集收听位置处的音频信号前,所述方法还包括:接收所述解码端发送的收听位置信息,所述收听位置信息用于指示所述收听位置。
- 根据权利要求1-3任一项所述的方法,其特征在于,所述采集的音频信号仅包括满足筛选条件的音频信号,当所述筛选条件包括所述声源处于收听朝向对应的范围内时,在所述采集收听位置处的音频信号前,所述方法还包括:接收所述解码端发送的收听朝向信息,所述收听朝向信息用于指示所述收听朝向。
- 根据权利要求1-4任一项所述的方法,其特征在于,所述采集的音频信号包括了不满足所述筛选条件的音频信号,所述方法还包括:向所述解码端发送指示信息,所述指示信息用于指示所述经过编码的音频信号中满足所述筛选条件的音频信号。
- 根据权利要求5所述的方法,其特征在于,所述指示信息包括:所述经过编码的音频信号中每个音频信号的特征信息;其中,所述特征信息包括音量信息或者音频信号对应的声源的位置信息;或者,所述经过编码的音频信号中满足筛选条件的音频信号的标识。
- 一种音频信号处理方法,其特征在于,包括:接收经过编码的多个音频信号,所述多个音频信号是收听位置处的音频信号,每个音频信号有对应的声源,所述多个音频信号至少包括满足筛选条件的音频信号;其中,所述筛选条件包括下述条件中一项或多项:在所述收听位置处的音量大于或等于音量阈值,或者,声源与所述收听位置的收听距离小于或等于预设收听距离,或者,声源处于收听朝向对应的范围内;对满足所述筛选条件的音频信号进行解码以得到解码信号;根据播放设备中的声道传输函数渲染所述解码信号,获取输出信号。
- 根据权利要求7所述的方法,其特征在于,所述音量阈值包括:预设音量阈值,或者,根据声源与所述收听朝向的位置关系确定的阈值。
- 根据权利要求7或8所述的方法,其特征在于,在所述接收经过编码的多个音频信号前,所述方法还包括:向编码端发送收听位置信息,以使所述编码端根据所述收听位置信息获取所述经 过编码的多个音频信号,所述收听位置信息用于指示所述收听位置。
- 根据权利要求7-9任一项所述的方法,其特征在于,所述多个音频信号包括了不满足所述筛选条件的音频信号,所述对满足所述筛选条件的音频信号进行解码以得到解码信号前,所述方法还包括:接收编码端发送的指示信息,所述指示信息用于指示所述多个音频信号中满足所述筛选条件的音频信号;所述对满足所述筛选条件的音频信号进行解码以得到解码信号,包括:根据所述指示信息,从所述多个音频信号中筛选出满足所述筛选条件的音频信号;对筛选出的满足所述筛选条件的音频信号进行解码以得到所述解码信号。
- 根据权利要求10所述的方法,其特征在于,所述指示信息包括:所述多个音频信号中每个音频信号的特征信息,所述特征信息包括音量信息或者音频信号对应的声源的位置信息;或者,所述多个音频信号中满足所述筛选条件的音频信号的标识。
- 根据权利要求7-11任一项所述的方法,其特征在于,所述多个音频信号仅包括满足所述筛选条件的音频信号,当所述筛选条件包括声源处于收听朝向对应的范围内时,在所述接收经过编码的多个音频信号前,所述方法还包括:向编码端发送收听朝向信息,以使所述编码端根据所述朝向信息获取所述经过编码的多个音频信号,所述收听朝向信息用于指示所述收听朝向。
- 根据权利要求7-12任一项所述的方法,其特征在于,所述声道传输函数包括:头部相关传输HRTF函数,或者,双耳房间冲激响应BRIR函数。
- 一种音频信号处理装置,其特征在于,包括:采集单元,用于采集收听位置处的音频信号,每个采集的音频信号有对应的声源,所述采集的音频信号至少包括了满足筛选条件的音频信号;其中,所述筛选条件包括下述条件中一项或多项:在所述收听位置处的音量大于或等于音量阈值,或者,声源与所述收听位置的收听距离小于或等于预设收听距离,或者,声源处于收听朝向对应的范围内;编码单元,用于将采集的音频信号进行编码,以获得经过编码的音频信号;发送单元,用于向解码端发送所述经过编码的音频信号。
- 根据权利要求14所述的装置,其特征在于,所述音量阈值包括:预设音量阈值,或者,根据声源与所述收听朝向的位置关系确定的阈值。
- 根据权利要求14或15所述的装置,其特征在于,所述装置还包括:接收单元,用于接收所述解码端发送的收听位置信息,所述收听位置信息用于指示所述收听位置。
- 根据权利要求14-16任一项所述的装置,其特征在于,所述采集的音频信号仅包括满足筛选条件的音频信号,当所述筛选条件包括所述声源处于收听朝向对应的范围内时,所述装置还包括:接收单元,用于接收所述解码端发送的收听朝向信息,所述收听朝向信息用于指示所述收听朝向。
- 根据权利要求14-17任一项所述的装置,其特征在于,所述采集的音频信号包括了不满足所述筛选条件的音频信号,所述发送单元还用于:向所述解码端发送指示信息,所述指示信息用于指示所述经过编码的音频信号中满足所述筛选条件的音频信号。
- 根据权利要求18所述的装置,其特征在于,所述指示信息包括:所述经过编码的音频信号中每个音频信号的特征信息;其中,所述特征信息包括音量信息或者音频信号对应的声源的位置信息;或者,所述经过编码的音频信号中满足筛选条件的音频信号的标识。
- 一种音频信号处理装置,其特征在于,包括:接收单元,用于接收经过编码的多个音频信号,所述多个音频信号是收听位置处的音频信号,每个音频信号有对应的声源,所述多个音频信号至少包括满足筛选条件的音频信号;其中,所述筛选条件包括下述条件中一项或多项:在所述收听位置处的音量大于或等于音量阈值,或者,声源与所述收听位置的收听距离小于或等于预设收听距离,或者,声源处于收听朝向对应的范围内;解码单元,用于对满足所述筛选条件的音频信号进行解码以得到解码信号;渲染单元,用于根据播放设备中的声道传输函数,渲染所述解码单元得到的所述解码信号,获取输出信号。
- 根据权利要求20所述的装置,其特征在于,所述音量阈值包括:预设音量阈值,或者,根据声源与所述收听朝向的位置关系确定的阈值。
- 根据权利要求20或21所述的装置,其特征在于,所述装置还包括:发送单元,用于向编码端发送收听位置信息,以使所述编码端根据所述收听位置信息获取所述经过编码的多个音频信号,所述收听位置信息用于指示所述收听位置。
- 根据权利要求20-22任一项所述的装置,其特征在于,所述多个音频信号包括了不满足所述筛选条件的音频信号,所述接收单元还用于:接收编码端发送的指示信息,所述指示信息用于指示所述多个音频信号中满足所述筛选条件的音频信号;所述解码单元具体用于:根据所述接收单元接收的所述指示信息,从所述多个音频信号中筛选出满足所述筛选条件的音频信号,对筛选出的满足所述筛选条件的音频信号进行解码以得到所述解码信号。
- 根据权利要求23所述的装置,其特征在于,所述指示信息包括:所述多个音频信号中每个音频信号的特征信息,所述特征信息包括音量信息或者音频信号对应的声源的位置信息;或者,所述多个音频信号中满足所述筛选条件的音频信号的标识。
- 根据权利要求20-24任一项所述的装置,其特征在于,所述多个音频信号仅包括满足所述筛选条件的音频信号,当所述筛选条件包括声源处于收听朝向对应的范围内时,所述装置还包括发送单元,用于:向编码端发送收听朝向信息,以使所述编码端根据所述朝向信息获取所述经过编 码的多个音频信号,所述收听朝向信息用于指示所述收听朝向。
- 根据权利要求20-25任一项所述的装置,其特征在于,所述声道传输函数包括:头部相关传输HRTF函数,或者,双耳房间冲激响应BRIR函数。
- 一种音频信号处理装置,其特征在于,包括:包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现权利要求1-13中任一项所述的音频信号处理方法。
- 一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-13中任一项所述的音频信号处理方法。
- 一种计算机程序,用于使得计算机执行如权利要求1-13中任一项所述的音频信号处理方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP19912993.3A EP3909656A4 (en) | 2019-01-31 | 2019-12-26 | AUDIO SIGNAL PROCESSING METHOD AND APPARATUS |
| KR1020217027277A KR102696575B1 (ko) | 2019-01-31 | 2019-12-26 | 오디오 신호 처리 방법 및 장치 |
| BR112021015040-4A BR112021015040B1 (pt) | 2019-01-31 | 2019-12-26 | Método e aparelho de processamento de sinal de áudio e meio de armazenamento legível por computador |
| US17/386,800 US20210358506A1 (en) | 2019-01-31 | 2021-07-28 | Audio signal processing method and apparatus |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910103595.6A CN111508507B (zh) | 2019-01-31 | 2019-01-31 | 一种音频信号处理方法及装置 |
| CN201910103595.6 | 2019-01-31 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/386,800 Continuation US20210358506A1 (en) | 2019-01-31 | 2021-07-28 | Audio signal processing method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020155976A1 true WO2020155976A1 (zh) | 2020-08-06 |
Family
ID=71841612
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/128908 Ceased WO2020155976A1 (zh) | 2019-01-31 | 2019-12-26 | 一种音频信号处理方法及装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20210358506A1 (zh) |
| EP (1) | EP3909656A4 (zh) |
| KR (1) | KR102696575B1 (zh) |
| CN (2) | CN116312572A (zh) |
| WO (1) | WO2020155976A1 (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114420160B (zh) * | 2020-10-28 | 2025-08-29 | 华为技术有限公司 | 处理音频信号的方法和装置 |
| DE102021201668A1 (de) * | 2021-02-22 | 2022-08-25 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung eingetragener Verein | Signaladaptives Neumischen von getrennten Audioquellen |
| CN116939473A (zh) * | 2022-03-30 | 2023-10-24 | 腾讯科技(深圳)有限公司 | 一种音频生成方法和相关装置 |
| CN116724351B (zh) * | 2023-03-27 | 2026-06-12 | 北京小米移动软件有限公司 | 一种量化编码方法、装置、设备及存储介质 |
| WO2025173919A1 (ko) * | 2024-02-16 | 2025-08-21 | 삼성전자 주식회사 | 근거리 음성을 제거하기 위한 오디오 신호 처리 방법 및 전자 장치 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105959905A (zh) * | 2016-04-27 | 2016-09-21 | 北京时代拓灵科技有限公司 | 混合模式空间声生成系统与方法 |
| CN106843801A (zh) * | 2017-01-10 | 2017-06-13 | 福建省天奕网络科技有限公司 | 音效的拟合方法及其系统 |
| WO2018084770A1 (en) * | 2016-11-04 | 2018-05-11 | Dirac Research Ab | Methods and systems for determining and/or using an audio filter based on head-tracking data |
| CN108744516A (zh) * | 2018-05-29 | 2018-11-06 | 腾讯科技(深圳)有限公司 | 获取定位信息的方法和装置、存储介质及电子装置 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5659691A (en) * | 1993-09-23 | 1997-08-19 | Virtual Universe Corporation | Virtual reality network with selective distribution and updating of data to reduce bandwidth requirements |
| US5736982A (en) * | 1994-08-03 | 1998-04-07 | Nippon Telegraph And Telephone Corporation | Virtual space apparatus with avatars and speech |
| AUPR989802A0 (en) * | 2002-01-09 | 2002-01-31 | Lake Technology Limited | Interactive spatialized audiovisual system |
| CN101350931B (zh) * | 2008-08-27 | 2011-09-14 | 华为终端有限公司 | 音频信号的生成、播放方法及装置、处理系统 |
| US20130226324A1 (en) * | 2010-09-27 | 2013-08-29 | Nokia Corporation | Audio scene apparatuses and methods |
| CA2837893C (en) * | 2011-07-01 | 2017-08-29 | Dolby Laboratories Licensing Corporation | System and method for adaptive audio signal generation, coding and rendering |
| EP2839460A4 (en) * | 2012-04-18 | 2015-12-30 | Nokia Technologies Oy | STEREOTONSIGNALCODIERER |
| US10986457B2 (en) * | 2017-07-09 | 2021-04-20 | Lg Electronics Inc. | Method and device for outputting audio linked with video screen zoom |
| GB2567172A (en) * | 2017-10-04 | 2019-04-10 | Nokia Technologies Oy | Grouping and transport of audio objects |
| KR102653185B1 (ko) * | 2018-04-12 | 2024-04-02 | 소니그룹주식회사 | 정보 처리 장치 및 방법, 그리고 프로그램이 저장된 컴퓨터 판독 가능한 기록매체 |
| JP2023515886A (ja) * | 2020-03-02 | 2023-04-14 | マジック リープ, インコーポレイテッド | 没入型のオーディオプラットフォーム |
-
2019
- 2019-01-31 CN CN202310206948.1A patent/CN116312572A/zh active Pending
- 2019-01-31 CN CN201910103595.6A patent/CN111508507B/zh active Active
- 2019-12-26 EP EP19912993.3A patent/EP3909656A4/en active Pending
- 2019-12-26 WO PCT/CN2019/128908 patent/WO2020155976A1/zh not_active Ceased
- 2019-12-26 KR KR1020217027277A patent/KR102696575B1/ko active Active
-
2021
- 2021-07-28 US US17/386,800 patent/US20210358506A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105959905A (zh) * | 2016-04-27 | 2016-09-21 | 北京时代拓灵科技有限公司 | 混合模式空间声生成系统与方法 |
| WO2018084770A1 (en) * | 2016-11-04 | 2018-05-11 | Dirac Research Ab | Methods and systems for determining and/or using an audio filter based on head-tracking data |
| CN106843801A (zh) * | 2017-01-10 | 2017-06-13 | 福建省天奕网络科技有限公司 | 音效的拟合方法及其系统 |
| CN108744516A (zh) * | 2018-05-29 | 2018-11-06 | 腾讯科技(深圳)有限公司 | 获取定位信息的方法和装置、存储介质及电子装置 |
Non-Patent Citations (2)
| Title |
|---|
| See also references of EP3909656A4 |
| XIN LI; DEHUI KONG; YONG ZHANG: "OsgAL-Based Sound Source Management in Simulation Games", INTELLIGENCE COMPUTATION AND EVOLUTIONARY COMPUTATION, vol. 180, 13 August 2012 (2012-08-13), pages 723 - 732, XP009529492, ISBN: 978-3-642-31655-5, DOI: 10.1007/978-3-642-31656-2_97 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3909656A4 (en) | 2022-03-23 |
| US20210358506A1 (en) | 2021-11-18 |
| CN111508507A (zh) | 2020-08-07 |
| BR112021015040A2 (pt) | 2021-10-05 |
| CN111508507B (zh) | 2023-03-03 |
| KR20210120063A (ko) | 2021-10-06 |
| KR102696575B1 (ko) | 2024-08-19 |
| CN116312572A (zh) | 2023-06-23 |
| EP3909656A1 (en) | 2021-11-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111385728B (zh) | 一种音频信号处理方法及装置 | |
| TWI819344B (zh) | 音訊訊號渲染方法、裝置、設備及電腦可讀存儲介質 | |
| CN111508507B (zh) | 一种音频信号处理方法及装置 | |
| CN115211146B (zh) | 音频表示和相关联的渲染 | |
| US11109177B2 (en) | Methods and systems for simulating acoustics of an extended reality world | |
| WO2022021898A1 (zh) | 音频处理方法、装置、系统以及存储介质 | |
| CN117396957A (zh) | 基于链路数据的音频编码 | |
| US12177644B2 (en) | Signalling of audio effect metadata in a bitstream | |
| CN112313972B (zh) | 用于音频呈现的装置和相关联的方法 | |
| CN116472725A (zh) | 用于增强现实/虚拟现实音频的智能混合渲染 | |
| BR112021015040B1 (pt) | Método e aparelho de processamento de sinal de áudio e meio de armazenamento legível por computador | |
| WO2024212637A1 (zh) | 场景音频解码方法及电子设备 | |
| GB2639006A (en) | A multi-participant, spatial audio service | |
| WO2024212634A1 (zh) | 场景音频编码方法及电子设备 | |
| WO2024212894A1 (zh) | 场景音频信号的解码方法和装置 | |
| WO2024212897A1 (zh) | 场景音频信号的解码方法和装置 | |
| WO2025011361A1 (zh) | 解码方法及电子设备 | |
| WO2025011383A1 (zh) | 编码方法及电子设备 | |
| WO2024212895A1 (zh) | 场景音频信号的解码方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19912993 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112021015040 Country of ref document: BR |
|
| ENP | Entry into the national phase |
Ref document number: 2019912993 Country of ref document: EP Effective date: 20210811 |
|
| ENP | Entry into the national phase |
Ref document number: 20217027277 Country of ref document: KR Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 112021015040 Country of ref document: BR Kind code of ref document: A2 Effective date: 20210730 |
