CN116529813A - Apparatus, method or computer program for processing encoded audio scenes using parameter conversion - Google Patents
Apparatus, method or computer program for processing encoded audio scenes using parameter conversion Download PDFInfo
- Publication number
- CN116529813A CN116529813A CN202180069362.4A CN202180069362A CN116529813A CN 116529813 A CN116529813 A CN 116529813A CN 202180069362 A CN202180069362 A CN 202180069362A CN 116529813 A CN116529813 A CN 116529813A
- Authority
- CN
- China
- Prior art keywords
- parameter
- transmission signal
- parameters
- channels
- channel
- 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.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims abstract description 51
- 238000000034 method Methods 0.000 title claims description 56
- 238000006243 chemical reaction Methods 0.000 title claims description 17
- 238000004590 computer program Methods 0.000 title claims description 15
- 230000005540 biological transmission Effects 0.000 claims abstract description 132
- 238000009499 grossing Methods 0.000 claims description 73
- 239000003623 enhancer Substances 0.000 claims description 33
- 238000009792 diffusion process Methods 0.000 claims description 27
- 230000003595 spectral effect Effects 0.000 claims description 24
- 239000000945 filler Substances 0.000 claims description 15
- 238000009877 rendering Methods 0.000 claims description 15
- 238000004091 panning Methods 0.000 claims description 13
- 230000006835 compression Effects 0.000 claims description 12
- 238000007906 compression Methods 0.000 claims description 12
- 230000002123 temporal effect Effects 0.000 claims description 12
- 230000001419 dependent effect Effects 0.000 claims description 11
- 238000005259 measurement Methods 0.000 claims description 10
- 230000007774 longterm Effects 0.000 claims description 8
- 230000005236 sound signal Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 description 19
- 230000006870 function Effects 0.000 description 14
- 238000004458 analytical method Methods 0.000 description 10
- 230000015572 biosynthetic process Effects 0.000 description 10
- 238000003786 synthesis reaction Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 8
- 238000013507 mapping Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 238000010606 normalization Methods 0.000 description 3
- 238000012805 post-processing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 108010076504 Protein Sorting Signals Proteins 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000010183 spectrum analysis Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Stereophonic System (AREA)
Abstract
An apparatus for processing an encoded audio scene (130) representing a sound field associated with a virtual listener position, the encoded audio scene comprising information about a transmission signal (122) and a first set of parameters (112) associated with the virtual listener position, the apparatus comprising: a parameter converter (110) for converting a first parameter set (112) into a second parameter set (114), the second parameter set (114) being related to a channel representation comprising two or more channels for reproducing the two or more channels at predefined spatial positions; and an output interface (120) for generating a processed audio scene (124) using the second parameter set and the information about the transmission signal (122).
Description
Technical Field
The present invention relates to audio processing, and in particular to processing of encoded audio scenes to generate processed audio scenes for rendering, transmission or storage.
Background
Traditionally, audio applications that provide means for user communication (e.g., telephone or teleconferencing) have been limited primarily to mono recording and playback. However, in recent years, the advent of new immersive VR/AR technology has triggered interest in spatial rendering of communication scenes. To meet this interest, a new 3GPP audio standard called Immersive Voice and Audio Service (IVAS) is currently being developed. Based on recently released Enhanced Voice Services (EVS) standards, IVAS provides multi-channel and VR extensions that are capable of rendering immersive audio scenes for, e.g., spatial teleconferencing, while still meeting the low latency requirements of smooth audio communications. This continuous need to keep the total delay of the codec at a minimum level without sacrificing playback quality provides power for the work described below.
Encoding scene-based audio (SBA) material, such as third order surround sound content, using a system that uses parametric audio coding, such as directional audio coding (DirAC) [1] [2], at low bit rates, such as 32kbps and below, allows only a single (transmission) channel to be encoded directly while spatial information is recovered via side parameters at the decoder in the filter bank domain. In case the speaker setup at the decoder is only capable of stereo playback, no full restoration of the 3D audio scene is required. Since higher bit rate encoding of two or more transmission channels is possible, in these cases stereo reproduction of the scene can be directly extracted and played back without any parametric spatial up-mixing (fully skipped spatial renderer) and the additional delay accompanying it (e.g. due to additional filter bank analysis/synthesis, such as complex-valued low delay filter bank (CLDFB)). However, in the case of a low rate of only one transmission channel, this is not possible. Thus, in the case of DirAC, up to now, stereo output requires FOA (first order surround sound) upmixing with subsequent L/R conversion. This is problematic because this situation now has a higher overall delay than other possible stereo output configurations in the system, and alignment of all stereo output configurations would be desirable.
Examples of DirAC stereo rendering with high latency
Fig. 12 shows a block diagram example of a conventional decoder process for DirAC stereo upmixing with high delay.
For example, at an encoder not depicted, a single downmix channel is derived via spatial downmixing in a DirAC encoder process, and then encoded using a core encoder, such as Enhanced Voice Service (EVS) [3].
At the decoder, for example, using the conventional DirAC upmixing process depicted in fig. 12, one of the available transmission channels will first be decoded from the bitstream 1212 by using a mono or IVAS mono decoder 1210, thereby generating a time domain signal of a decoded mono downmix 1214, which may be regarded as the original audio scene.
The decoded mono signal 1214 is input to the CLDFB 1220 for analysis of the signal 1214 causing delay (converting the signal into the frequency domain). The significantly delayed output signal 1222 enters the DirAC renderer 1230.DirAC renderer 1230 processes the delayed output signal 1222 and the transmitted side information (i.e., dirAC side parameters 1213) is used to transform the signal 1222 into a FOA representation (i.e., FOA upmix 1232 of the original scene with spatial information recovered from DirAC side parameters 1213).
The transmitted parameters 1213 may include a direction angle (e.g., one azimuth value for a horizontal plane and one elevation value for a vertical plane) and one spread value for each frequency band to perceptually describe the entire 3D audio scene. Due to the per-band processing of DirAC stereo upmix, parameters 1213 are sent multiple times per frame, i.e. one set for each band. Furthermore, each group includes a plurality of direction parameters (e.g., 20ms in length) for each subframe within the entire frame for improving temporal resolution.
The result of DirAC renderer 1230 may be a full 3D scene in FOA format, for example (i.e. FOA upmix 1232), which full 3D scene can now be converted using matrix transformation 1240 into an L/R signal 1242 suitable for playback on stereo speaker settings. In other words, the L/R signal 1242 may be input to a stereo speaker or may be input to CLDFB synthesis 1250 using predefined channel weights. The CLDFB synthesis 1250 converts the two output channels (L/R signals 1242) input in the frequency domain into the time domain, thereby generating an output signal 1252 ready for stereo playback.
Alternatively, the same DirAC stereo upmix may be used to directly generate the rendering for the stereo output configuration, which avoids the intermediate step of generating the FOA signal. This will reduce the potentially complex algorithm complexity of the framework. However, both methods require the use of an additional filter bank after the core coding, which can result in an additional 5ms delay. Other examples of DirAC rendering may be found in [2 ].
The DirAC stereo upmix method is quite suboptimal both in terms of delay and complexity. Due to the use of CLDFB filter banks, the output is significantly delayed (an additional 5ms delay in the DirAC example) and therefore has the same total delay as the complete SBA upmix (compared to the delay of the stereo output configuration where no additional step of rendering is required). This is also a reasonable assumption that complete SBA upmixing to generate stereo signals is not ideal in terms of system complexity.
It is an object of the present invention to provide an improved concept for processing encoded audio scenes.
This object is achieved by an apparatus for processing encoded audio scenes according to claim 1, a method of processing encoded audio scenes according to claim 32 or a computer program according to claim 33.
The invention is based on the following findings: according to a first aspect related to parameter conversion, an improved concept for processing an encoded audio scene is obtained by converting given parameters in the encoded audio scene related to a virtual listener position into conversion parameters related to a channel representation of a given output format. This process provides a high degree of flexibility in processing and ultimately rendering processed audio scenes in a channel-based environment.
An embodiment according to the first aspect of the invention comprises an apparatus for processing an encoded audio scene representing a sound field associated with a virtual listener position, the encoded audio scene comprising information about a transmission signal (e.g. a core encoded audio signal) and a first set of parameters associated with the virtual listener position. The device comprises: a parameter converter for converting a first set of parameters (e.g., directional audio coding (DirAC) side parameters in B-format or first order surround sound (FOA) format) into a second set of parameters (e.g., stereo parameters) related to a channel representation comprising two or more channels for reproducing the two or more channels at predefined spatial locations; and an output interface for generating a processed audio scene using the second parameter set and the information about the transmission signal.
In an embodiment, a Short Time Fourier Transform (STFT) filter bank is used for upmixing, rather than a directional audio coding (DirAC) renderer. Thus, one downmix channel (comprised in the bitstream) can be upmixed into a stereo output without any additional total delay. By using windows with very short overlap at the decoder for analysis, the upmix is allowed to remain within the total delay required for the communication codec or the upcoming Immersive Voice and Audio Service (IVAS). This value may be, for example, 32 milliseconds. In such an embodiment, any post-processing for bandwidth extension purposes may be avoided, as such processing may be performed in parallel with the parameter conversion or parameter mapping.
By mapping listener specific parameters for low frequency band (LB) signals into a channel specific stereo parameter set for the low frequency band, a low delay upmix for the low frequency band in the DFT domain can be achieved. For the high frequency band, a single stereo parameter set allows for performing an upmixing of the high frequency band in the time domain, preferably in parallel with a spectral analysis, a spectral upmixing spectral synthesis for the low frequency band.
The parameter converter is illustratively configured to use a single-sided gain parameter for panning, and a residual prediction parameter that is closely related to stereo width and also closely related to diffusion parameters used in directional audio coding (DirAC).
In an embodiment, this "DFT-stereo" approach allows the IVAS codec to stay within the same total delay (specifically, 32 milliseconds) as in the EVS, in the case of processing the encoded audio scene (scene-based audio) to obtain a stereo output. By implementing direct processing via DFT stereo instead of spatial DirAC rendering, lower complexity of parametric stereo upmixing is achieved.
The invention is based on the following findings: according to a second aspect related to bandwidth extension, an improved concept for processing encoded audio scenes is obtained.
An embodiment according to the second aspect of the invention comprises an apparatus for processing an audio scene representing a sound field, the audio scene comprising information about a transmission signal and a set of parameters. The apparatus further comprises: an output interface for generating a processed audio scene using the parameter set and information about the transmission signal, wherein the output interface is configured to generate an original representation of the two or more channels using the parameter set and the transmission signal; a multi-channel enhancer for generating an enhanced representation of two or more channels using the transmission signal; and a signal combiner for combining the original representations of the two or more channels and the enhanced representations of the two or more channels to obtain a processed audio scene.
The generation of the original representation of the two or more channels on the one hand and the separate generation of the enhanced representation of the two or more channels on the other hand allows a great flexibility in selecting the algorithm for the original representation and the enhanced representation. For each of the one or more output channels, i.e. in the multi-channel output domain, but not in the lower channel input or encoding scene domain, a final combination has occurred. Thus, after combining, two or more channels are synthesized and may be used for other processes, such as rendering, transmission, or storage.
In an embodiment, a portion of the core processing, e.g., bandwidth extension (BWE) of an Algebraic Codebook Excited Linear Prediction (ACELP) speech encoder for the enhanced representation, may be performed in parallel with DFT stereo processing for the original representation. Thus, any delay caused by both algorithms does not accumulate, whereas a given delay caused by only one algorithm will be the final delay. In an embodiment, only the transmission signal (e.g., low-band (LB) signal (channel)) is input into the output interface, e.g., DFT stereo processing, while the high-band (HB) is separately upmixed in the time domain, e.g., by using a multi-channel enhancer, so that stereo decoding can be processed within a target time window of 32 milliseconds. By using wideband panning, for example based on the mapped side gain from the parameter converter, a direct time domain up-mix for the whole high frequency band is obtained without any significant delay.
In an embodiment, the delay reduction in DFT stereo may not be entirely caused by the difference in overlap of two transforms, e.g., a transform delay of 5ms caused by CLDFB and a transform delay of 3.125ms caused by STFT. In contrast, DFT stereo exploits the fact that the last 3.25ms of the 32ms EVS encoder target delay is essentially from ACELP BWE. Everything else (the number of remaining milliseconds before the EVS encoder target delay is reached) is simply manually delayed to achieve alignment of the two converted signals (HB stereo upmix signal and HB-padding signal with LB stereo core signal) again at the end. Thus, to avoid additional delays in DFT stereo, e.g. within a very short DFT window overlap, only all other components of the encoder are transformed, while ACELP BWE, e.g. using a multi-channel enhancer, are up-mixed with little delay in the time domain.
The invention is based on the following findings: according to a third aspect related to parameter smoothing, an improved concept for processing an encoded audio scene is obtained by performing parameter smoothing over time according to a smoothing rule. Thus, a processed audio scene obtained by applying smoothing parameters instead of original parameters to the transmission channel will have an improved audio quality. This is especially true when the smoothing parameters are upmix parameters, but for any other parameter (e.g. envelope parameters or LPC parameters or noise parameters or scaling factor parameters) the use or smoothing parameters obtained by the smoothing rules will result in a subjective audio quality improvement of the obtained processed audio scene.
An embodiment according to a third aspect of the invention comprises an apparatus for processing an audio scene representing a sound field, the audio scene comprising information about a transmission signal and a first set of parameters. The apparatus further comprises: a parameter processor for processing the first parameter set to obtain a second parameter set, wherein the parameter processor is configured to calculate at least one original parameter for each input time frame using at least one parameter in the first parameter set for the input time frame, calculate smoothing information (e.g., a factor for each original parameter) according to a smoothing rule, and apply the corresponding smoothing information to the corresponding original parameter to derive a parameter of the second parameter set for the output time frame; and an output interface for generating a processed audio scene using the second parameter set and the information about the transmission signal.
By smoothing the original parameters over time, strong fluctuations in gain or parameters from one frame to the next are avoided. The smoothing factor determines the smoothed intensity, which in the preferred embodiment is adaptively calculated by a parameter processor, which in the embodiment also has the function of a parameter converter for converting listener position related parameters into channel related parameters. Adaptive computation allows a faster response to be obtained whenever an audio scene changes suddenly. The adaptive smoothing factor is calculated per band based on the change in energy in the current band. The per-band energy is calculated in all subframes included in the frame. Furthermore, the change in energy over time is characterized by two averages (short-term average and long-term average), so that the extreme case has no effect on the smoothing, while the less rapid increase in energy does not reduce the smoothing so strongly. Thus, a smoothing factor is calculated for each DTF stereo subframe in the current frame, based on the quotient of the averages.
It is to be mentioned here that all alternatives or aspects discussed previously and subsequently may be used individually, i.e. without any aspect. However, in other embodiments, two or more aspects are combined with each other, and in other embodiments, all aspects are combined with each other to achieve an improved tradeoff between overall delay, achievable audio quality, and required implementation effort.
Drawings
Preferred embodiments of the present invention are discussed subsequently with reference to the accompanying drawings, in which:
FIG. 1 is a block diagram of an apparatus for processing an encoded audio scene using a parameter transformer according to an embodiment;
FIG. 2a shows a schematic diagram of a first parameter set and a second parameter set according to an embodiment;
FIG. 2b is an embodiment of a parameter converter or parameter processor for calculating raw parameters;
FIG. 2c is an embodiment of a parameter converter or parameter processor for combining original parameters;
FIG. 3 is an embodiment of a parameter converter or parameter processor for performing weighted combination of original parameters;
FIG. 4 is an embodiment of a parameter converter for generating side gain parameters and residual prediction parameters;
FIG. 5a is an embodiment of a parameter converter or parameter processor for calculating a smoothing factor for an original parameter;
FIG. 5b is an embodiment of a parameter converter or parameter processor for calculating a smoothing factor for a frequency band;
fig. 6 shows a schematic diagram of averaging a transmission signal for a smoothing factor according to an embodiment;
FIG. 7 is an embodiment of a parameter transformer or parameter processor for computing recursive smoothing;
fig. 8 is an embodiment of an apparatus for decoding a transmission signal;
FIG. 9 is an embodiment of an apparatus for processing encoded audio scenes using bandwidth extension;
FIG. 10 is an embodiment of an apparatus for obtaining a processed audio scene;
FIG. 11 is a block diagram of an embodiment of a multi-channel enhancer;
FIG. 12 is a block diagram of a conventional DirAC stereo upmix process;
FIG. 13 is an embodiment of an apparatus for obtaining a processed audio scene using parameter mapping; and
fig. 14 is an embodiment of an apparatus for obtaining a processed audio scene using bandwidth extension.
Detailed Description
Fig. 1 illustrates an apparatus for processing an encoded audio scene 130, e.g., representing a sound field associated with a virtual listener position. The encoded audio scene 130 comprises information about the transmission signal 122 (e.g. a bitstream) and a first set of parameters 112 related to the virtual listener position (e.g. a plurality of DirAC parameters also included in the bitstream). The first parameter set 112 is input into a parameter converter 110 or a parameter processor, which parameter converter 110 or parameter processor converts the first parameter set 112 into a second parameter set 114, which second parameter set 114 is related to a channel representation comprising at least two or more channels. The device is capable of supporting different audio formats. The audio signals may be acoustic in nature, picked up by a microphone, or electrical in nature, and they should be sent to a speaker. The supported audio formats may be mono signals, low band signals, high band signals, multi-channel signals, first and higher order surround sound components, and audio objects. Audio scenes can also be described by combining different input formats.
The parameter converter 110 is configured to calculate the second parameter set 114 as a parametric stereo or multi-channel (e.g., two or more channels) parameter that is input to the output interface 120. The output interface 120 is configured to generate the processed audio scene 124 by: the transmission signal 122 or information about the transmission signal is combined with the second parameter set 114 to obtain a transcoded audio scene as the processed audio scene 124. Another embodiment includes upmixing the transmission signal 122 into an upmixed signal comprising two or more channels using the second parameter set 114. In other words, the parameter transformer 120 maps the first parameter set 112, e.g. for DirAC rendering, to the second parameter set 114. The second parameter set may comprise side gain parameters for panning and residual prediction parameters that when applied to upmixing result in spatial image improvement of the audio scene. For example, the parameters of the first parameter set 112 may include at least one of an arrival direction parameter, a diffusion parameter, a direction information parameter related to a sphere having a virtual listening position as a sphere origin, and a distance parameter. For example, the parameters of the second parameter set 114 may include at least one of a side gain parameter, a residual prediction gain parameter, an inter-channel level difference parameter, an inter-channel time difference parameter, an inter-channel phase difference parameter, and an inter-channel coherence parameter.
Fig. 2a shows a schematic diagram of a first parameter set 112 and a second parameter set 114 according to an embodiment. In particular, the parameter resolution for two parameters (first parameter and second parameter) is depicted. Each abscissa of fig. 2a represents time, and each ordinate of fig. 2a represents frequency. As shown in fig. 2a, the input time frame 210 associated with the first parameter set 112 includes two or more input time subframes 212 and 213. Directly below, the output timeframe 220 associated with the second set of parameters 114 is shown in a corresponding graph associated with the top graph. This indicates that the output time frame 220 is smaller than the input time frame 210 and that the output time frame 220 is longer than the input time sub-frame 212 or 213. Note that the input time subframe 212 or 213 and the output time frame 220 may include a plurality of frequencies as frequency bands. The input frequency band 230 may include the same frequencies as the output frequency band 240. According to an embodiment, the frequency bands of the input frequency band 230 and the output frequency band 240 may not be connected or related to each other.
It should be noted that the side gain and residual gain described in fig. 4 are typically calculated for frames, such that for each input frame 210, a single side gain and a single residual gain are calculated. However, in other embodiments, not only a single side gain and a single residual gain are calculated for each frame, but a set of side gains and a set of residual gains are calculated for the input time frame 210, where each side gain and each residual gain is associated with a certain input time subframe 212 or 213, e.g., a frequency band. Thus, in an embodiment, the parameter transformer 110 calculates a set of side gains and a set of residual gains for each frame of the first parameter set 112 and the second parameter set 114, wherein the number of side gains and residual gains for the input time frame 210 is generally equal to the number of input frequency bands 230.
Fig. 2b shows an embodiment of the parameter converter 110 for calculating 250 the original parameters 252 of the second parameter set 114. The parameter converter 110 calculates the original parameters 252 for each of the two or more input time subframes 212 and 213 in a time-sequential manner. For example, for each input frequency band 230 and time instance (input time sub-frames 212, 213), the calculation 250 derives a dominant direction of arrival (DOA) for azimuth θ and a dominant direction of arrival for elevation φ, as well as a diffusion parameter ψ.
For directional components (e.g., X, Y and Z), the first order spherical harmonics given at the center position can be derived from the omni-directional component w (b, n) and DirAC parameters using the following equations:
the W channel represents the non-directional mono component of the signal, which corresponds to the output of the omni-directional microphone. X, Y and Z channels are three-dimensional directional components. From these four FOA channels, a stereo signal (stereo version, stereo output) can be obtained by decoding involving the W channel and the Y channel using the parameter converter 110, which results in two heart-shaped pointing azimuth angles +90 degrees and-90 degrees. Due to this fact, the following equation shows the relationship of the left stereo signal and the right stereo signal, where the left channel L is represented by adding the Y channel to the W channel, and where the right channel R is represented by subtracting the Y channel from the W channel.
In other words, such decoding corresponds to first order beamforming pointing in both directions, which can be expressed using the following equation:
thus, there is a direct correlation between the stereo output (left and right channels) and the first parameter set 112 (i.e., dirAC parameters).
However, on the other hand, the second set of parameters 114 (i.e., DFT parameters) depends on the left channel L and right channel R models based on the mid signal M and side signals, which can be expressed using the following equations:
here, M is transmitted as a mono signal (channel) corresponding to the omni-channel W in the case of a scene-based audio (SBA) mode. Further, in DFT stereo, S is predicted from M using side gain parameters, which will be described below.
Fig. 4 shows an embodiment of a parameter converter 110 for generating side gain parameters 455 and residual prediction parameters 456, for example using a computing process 450. The parameter converter 110 preferably processes the calculations 250 and 450 to calculate the original parameters 252 (e.g., side parameters 455) for the output frequency band 241 using the following equations:
according to this equation, b is the output frequency band, side is the side gain parameter 455, azimuth is the azimuth component of the direction of arrival parameter, and elevation is the elevation component of the direction of arrival parameter. As shown in fig. 4, the first set of parameters 112 includes direction of arrival (DOA) parameters 456 for the input frequency bands 231 as previously described, and the second set of parameters 114 includes side gain parameters 455 for each input frequency band 230. However, if the first parameter set 112 additionally comprises the diffusion parameter ψ 453 of the input frequency band 231, the parameter converter 110 is configured to calculate 250 the side gain parameter 455 for the output frequency band 241 using the following equation:
According to this equation, diff (b) is the diffusion parameter ψ453 for the input frequency band b 230. It should be noted that the direction parameters 456 of the first parameter set 112 may comprise different value ranges, e.g. the azimuth angle parameter 451 is [0;360, elevation parameter 452 is [0;180], and the resulting side gain parameter 455 is [ -1;1]. As shown in fig. 2c, the parameter transformer 110 uses a combiner 260 to combine at least two original parameters 252 to derive parameters of the second set of parameters 114 that are related to the output time frame 220.
According to an embodiment, the second parameter set 114 further comprises residual prediction parameters 456 for the output frequency band 241 in the output frequency band 240, which is shown in fig. 4. The parameter converter 110 may use the diffusion parameter ψ 453 from the input frequency band 231 as the residual prediction parameter 456 for the output frequency band 241, as shown by the residual selector 410. If the input frequency band 231 and the output frequency band 241 are equal to each other, the parameter converter 110 uses the diffusion parameter ψ453 from the input frequency band 231. The diffusion parameter ψ453 for the output band 241 is derived from the diffusion parameter ψ 453 for the input band 231, and the diffusion parameter ψ 453 for the output band 241 is used as the residual prediction parameter 456 for the output band 241. The parameter converter 110 may then use the diffusion parameter ψ453 from the input frequency band 231.
In DFT stereo processing, the residual predicted using residual selector 410 is assumed and expected to be incoherent and modeled by its energy and the decorrelated residual signal to left channel L and right channel R. The residual predicted by the side signal S together with the intermediate signal M, which is a mono signal (channel), can be expressed as:
R(b)=S(b)-sidegain[b]M(b)
its energy is modeled in DFT stereo processing using residual prediction gain using the following equation:
||R(b)|| 2 =residual prediction[b]||M(b)|| 2
since the residual gain represents the inter-channel incoherent component and the spatial width of the stereo signal, it is directly related to the diffuse portion modeled by DirAC. Thus, the residual energy can be rewritten as a function of DirAC diffusion parameters:
||R(b)|| 2 =ψ(b)||M(b)|| 2
fig. 3 shows a parameter converter 110 for performing a weighted combination 310 of original parameters 252, according to an embodiment. At least two raw parameters 252 are input into a weighted combination 310, wherein a weighting factor 324 for the weighted combination 310 is derived based on an amplitude related measurement 320 of the transmission signal 122 in the corresponding input time subframe 212. Further, the parameter converter 110 is configured to use the energy or power value of the transmission signal 112 in the corresponding input time subframe 212 or 213 as an amplitude dependent measurement 320. The amplitude dependent measurement 320 measures, for example, the energy or power of the transmission signal 122 in the corresponding input time subframe 212 such that the weighting factor 324 for an input subframe 212 is greater where the energy or power of the transmission signal 122 in the corresponding input time subframe 212 is higher than the weighting factor 324 for an input subframe 212 where the energy or power of the transmission signal 122 in the corresponding input time subframe 212 is lower.
As previously described, the direction parameter, azimuth parameter, and elevation parameter have corresponding ranges of values. However, the direction parameters of the first parameter set 112 typically have a higher time resolution than the second parameter set 114, which means that two or more azimuth and elevation values have to be used to calculate one side gain value. According to an embodiment, the calculation is based on energy-dependent weights, which may be obtained as an output of the amplitude-dependent measurement 320. For example, for all K input time subframes 212 and 213, the energy nrg of the subframe is calculated using the following equation:
where x is the time domain input signal, N is the number of samples in each subframe, and i is the sample index. Further, for each output time frame l230, then the weight 324 of the contribution of each input time subframe k212, 213 within each output time frame l may be calculated as:
the side gain parameter 455 is then finally calculated using the following equation:
due to the similarity between the parameters, the diffusion parameter 453 of each band is directly mapped to the residual prediction parameter 456 of all subframes in the same band. The similarity can be expressed by the following equation:
residual prediction[l][b]=diffuseness[b]
fig. 5a shows an embodiment of a parameter converter 110 or parameter processor for calculating a smoothing factor 512 for each original parameter 252 according to a smoothing rule 514. Further, the parameter converter 110 is configured to apply a smoothing factor 512 (corresponding smoothing factor for one original parameter) to the original parameters 252 (one original parameter corresponding to the smoothing factor) to derive parameters for the second parameter set 114 of the output timeframe 220, i.e. parameters of the output timeframe.
Fig. 5b shows an embodiment of a parameter converter 110 or parameter processor for calculating a smoothing factor 522 for a frequency band using a compression function 540. The compression function 540 may be different for different frequency bands such that the compression strength of the compression function 540 for lower frequency bands is stronger than the compression strength of the compression function for higher frequency bands. The parameter converter 110 is further configured to calculate the smoothing factors 512, 522 using the maximum limit selection 550. In other words, the parameter converter 110 may obtain the smoothing factors 512, 522 by using different maximum limits for different frequency bands such that the maximum limit for the lower frequency band is higher than the maximum limit for the higher frequency band.
Both the compression function 540 and the maximum limit selection 550 are input to the calculation 520 to obtain the smoothing factor 522 for the frequency band 522. For example, the parameter converter 110 is not limited to calculating the smoothing factors 512 and 522 using two calculations 510 and 520, such that the parameter converter 110 is configured to calculate the smoothing factors 512, 522 using only one calculation block, which may output the smoothing factors 512 and 522. In other words, the smoothing factor is calculated per band from the variation of energy in the current band (for each original parameter 252). For example, by using a parameter smoothing process, the side gain parameters 455 and the residual prediction parameters 456 are smoothed over time to avoid strong fluctuations in gain. Since this requires relatively strong smoothing most of the time, but a faster response whenever the audio scene 130 changes suddenly, the smoothing factors 512, 522 for determining the smoothing intensity are adaptively calculated.
Thus, per-band energy nrg is calculated in all subframes k using the following equation:
where x is the frequency bin of the DFT-transformed signal (real and imaginary parts) and i is the bin index over all bins in the current band b.
To capture the energy change over time, the amplitude dependent measurement 320 of the transmitted signal 122 is used to calculate two averages (one short term average 331 and one long term average 332), as shown in fig. 3.
Fig. 6 shows a schematic diagram of an amplitude dependent measurement 320 of the average of the transmission signal 122 for the smoothing factor 512, according to an embodiment. The x-axis represents time and the y-axis represents energy (of the transmission signal 122). The transmission signal 122 shows a schematic part of the sinusoidal function 122. As shown in fig. 6, the second time portion 631 is shorter than the first time portion 632. The variation of the energy over the averages 331 and 332 is calculated for each band b according to the following equation:
and
Wherein N is short And N long Is the number of previous time subframes k for which the respective average value is calculated. For example, in this particular embodiment, N short Is set to a value of 3, and N long The value of (2) is set to 10.
Further, the parameter converter or parameter processor 110 is configured to calculate smoothing factors 512, 522 based on a ratio between the long-term average 332 and the short-term average 331 using a calculation 510. In other words, the quotient of the two averages 331 and 332 is calculated such that a higher short term average (which indicates a recent increase in energy) results in a smooth decrease. The following equation shows the correlation of the smoothing factor 512 with the two averages 331 and 312.
The smoothing factor 512 is set to a maximum value of 1 (for the present day) due to the fact that the higher long-term average 332, which indicates a decrease in energy, does not result in a smooth decrease. Thus, the above formula will be fac smooth [b]Is limited to(0.3 in this example). However, in extreme cases, the factor must be close to 0, which is to use the following equation to scale the values from the rangeConverting to range [0;1]For the reasons of:
in an embodiment, the smoothing is excessively reduced compared to the smoothing shown before, so that the factor is compressed towards the value 1 by the root function. Since stability is particularly important in the lowest frequency band, the fourth root is used in frequency bands b=0 and b=1. The equation for the lowest frequency band is:
the compression is performed by a square root function using the following equation for all other frequency bands b > 1.
By applying a square root function for all other frequency bands b >1, the extreme case where the energy can increase exponentially becomes smaller, while the less rapid increase in energy does not reduce the smoothing so strongly.
Further, maximum smoothing is set depending on the frequency band for the following equation. Note that the factor 1 will simply repeat the previous value without the contribution of the current gain.
fac smooth [b]=min(fac smooth [b],bounds[b])
Here, bounds [ b ] represents a given implementation with 5 frequency bands, which 5 frequency bands are set according to the following table:
A smoothing factor is calculated for each DFT stereo subframe k in the current frame.
FIG. 7 illustrates a parameter converter 110 using recursive smoothing 710 in which the side gain parameter g is smoothed in accordance with the following equation, in accordance with an embodiment side [k][b]455 and residual prediction gain parameter g pred [k][b]456 performs recursive smoothing:
g side [k][b]=fac smooth [k][b]g side [k-1][b]+(1-fac smooth [k][b])g side [k][b]
and
g pred [k][b]=fac smooth [k][b]g pred [k-1][b]+(1-fac smooth [k][b])g pred [k][b]
By combining the parameters of the previous output time frame 532 weighted by the first weight value and the original parameters 252 of the current output time frame 220 weighted by the second weight value, a recursive smoothing 710 is calculated for the current output time frame over temporally successive output time frames. In other words, the smoothing parameter of the current output time frame is calculated, whereby the first weight and the second weight are derived from the smoothing factor of the current time frame.
These mapped and smoothed parameters (g side 、g pred ) Is input to a DFT stereo process, i.e. output interface 120, wherein the stereo signal (L/R) is based on the downmix DMX, the residual prediction signal PRED and the mapping parameters g side And g pred To be generated. For example, the downmix DMX is obtained from the downmix using an all-pass filter by enhancing the stereo filling or using a delay by the stereo filling.
Upmix is described by the following equation:
L[k][b][i]=(1+g side [k][b])DMX[k][b][i]+g pred [k][b]g norm PRED[k][b][i]
And
R[k][b][i]=(1-g side [k][b])DMX[k][b][i]-g pred [k][b]g norm PRED[k][b][i]
Upmixing is handled for each subframe k in all intervals i in band b, which is described in the previously shown table. In addition, each side gain g side Normalized by an energy factor g norm Weighted according to the energy of the down-mix DMX and the residual predictive gain parameter PRED or g pred [k][b]Calculated (as described above).
The mapped and smoothed side gain 755 and the mapped and smoothed residual gain 756 are input to the output interface 120 to obtain a smoothed audio scene. Thus, processing an encoded audio scene using smoothing parameters based on the previous description results in an improvement in the trade-off between achievable audio quality and implementation effort.
Fig. 8 shows an apparatus for decoding a transmission signal 122 according to an embodiment. The (encoded) audio signal 816 is input to a transmission signal core decoder 810 for core decoding the (core encoded) audio signal 816 to obtain a (decoded original) transmission signal 812, which transmission signal 812 is input to the output interface 120. For example, the transmission signal 122 may be an encoded transmission signal 812 output from the transmission signal core encoder 810. The (decoded) transmission signal 812 is input to the output interface 120, which output interface 120 is configured to generate an original representation 818 of two or more channels (e.g. left and right channels) using a parameter set 814 comprising the second parameter set 114. For example, the transmission signal core decoder 810 for decoding the core encoded audio signal to obtain the transmission signal 122 is an ACELP decoder. Furthermore, the core decoder 810 is configured to feed the decoded original transmission signal 812 in two parallel branches, a first of which comprises the output interface 120 and a second of which comprises the transmission signal enhancer 820 or the multi-channel enhancer 990 or both. The signal combiner 940 is configured to receive a first input to be combined from a first branch and a second input to be combined from a second branch.
As shown in fig. 9, the means for processing the encoded audio scene 130 may use a bandwidth extension processor 910. The low-band transmission signal 901 is input to the output interface 120 to obtain a binaural low-band representation 972 of the transmission signal. It should be noted that the output interface 120 processes the transmission signal 901 in the frequency domain 955, for example during the upmixing process 960, and converts the two-channel transmission signal 901 in the time domain 966. This is done by a converter 970, which converter 970 converts the upmixed spectral representation 962 appearing in the frequency domain 955 into the time domain to obtain a binaural low-band representation 972 of the transmission signal.
As shown in fig. 8, the mono low-band transmission signal 901 is input to a converter 950, which converter 950 performs, for example, a conversion of a time portion of the transmission signal 901 corresponding to the output time frame 220 into a spectral representation 952 of the transmission signal 901, i.e. from the time domain 966 into the frequency domain 955. For example, as depicted in fig. 2, the portion (of the output time frame) is shorter than the input time frame 210 in which the parameters 252 of the first parameter set 112 are organized.
The spectral representation 952 is input to an upmixer 960 to upmix the spectral representation 952 using, for example, the second set of parameters 114, thereby obtaining an upmixed spectral representation 962, which is (still) processed in the frequency domain 955. As previously described, the upmix spectral representation 962 is input to a converter 970 for converting the upmix spectral representation 962 (i.e., each of the two or more channels) from the frequency domain 955 to the time domain 966 (the time representation) to obtain the low-band representation 972. Thus, two or more channels in the upmix spectral representation 962 are calculated. Preferably, the output interface 120 is configured to operate in the complex discrete fourier transform domain, wherein the upmixing operation is performed in the complex discrete fourier transform domain. A converter 970 is used to convert from the complex discrete fourier transform domain back to the real-valued time domain representation. In other words, the output interface 120 is configured to generate an original representation of two or more channels using the upmixer 960 in a second domain (i.e., frequency domain 955), where the first domain represents the time domain 966.
In an embodiment, the upmixing operation of upmixer 960 is based on the following equation:
and
Wherein,,is a transmission signal 901 for frame t and frequency interval k, wherein +.>Side gain parameters 455 for frame t and subband b, where +.>Is the residual prediction gain parameter 456 for frame t and subband b, where g norm Is an optional energy adjustment factor, and wherein->Is the original residual signal for frame t and frequency bin k.
The transmission signals 902, 122 are processed in the time domain 966 as compared to the low band transmission signal 901. The transmission signal 902 is input to a bandwidth extension processor (BWE processor) 910 to generate a high-band signal 912, and is input to a multi-channel filter 930 to apply a multi-channel filling operation. The high-band signal 912 is input to an up-mixer 920 for up-mixing the high-band signal 912 into an up-mixed high-band signal 922 using the second set of parameters 144 (i.e., parameters of the output time frames 262, 532). For example, the up-mixer 920 may apply wideband panning processing to the high frequency band signal 912 in the time domain 966 using at least one parameter from the second set of parameters 114.
The low-band representation 972, the upmixed high-band signal 922 and the multi-channel filler transmission signal 932 are input to a signal combiner 940 to combine the result of the wideband panning 922, the result of the stereo filling 932 and the low-band representation 972 of the two or more channels in the time domain 966. This combination results in the full-band multi-channel signal 942 in the time domain 966 as a channel representation. As outlined before, converter 970 converts each of the two or more channels in spectral representation 962 into a temporal representation to obtain an original temporal representation 972 of the two or more channels. Thus, the signal combiner 940 combines the original temporal representations of the two or more channels with the enhanced temporal representations of the two or more channels.
In an embodiment, only the Low Band (LB) transmission signal 901 is input into the output interface 120 (DFT stereo) process, while the High Band (HB) transmission signal 912 is separately upmixed in the time domain (using the upmixer 920). The environment contribution is generated using BWE processor 910 plus time-domain stereo filling (using multi-channel filler 930), which is implemented via a panning operation. The panning process includes wideband panning based on the mapped side gain (e.g., mapped and smoothed side gain 755) for each frame. Here, there is only a single gain per frame covering the entire high-band frequency region, which simplifies the calculation of the left and right high-band channels in the downmix channel based on the following equation:
HB left [k][i]=HB dmx [k][i]+g side,hb [k]*HB dmx [k][i]
and
HB right [k][i]=HB dmx [k][i]-sidegain hb [k]*HB dmx [k][i]
For each sample i in each subframe k.
High-band stereo fill signal PRED hb (i.e., the multi-channel filler transmission signal 932) is through a delay HB dmx And pass g side,hb Weighting it and additionally using an energy normalization factor g norm Obtained as described in the following equation:
PRED hb,left [i]=g pred,hb *g norm *HB dmx [i-d]
and
PRED hb,right [i]=-g pred,hb *g norm *HB dmx [i-d]
For each sample i in the current time frame (for the complete time frame 210 instead of for the time subframes 213 and 213). d is the number of samples that delay the high-band downmix to generate the filler signal 932 obtained by the multi-channel filler 930. Other ways than delay for generating the filler signal may be performed, such as more advanced decorrelation processing or using a noise signal or any other signal derived from the transmission signal in a different way than delay.
The translated stereo signals 972 and 922 and the generated stereo pad signal 932 are combined (mixed back) to the core signal after DFT synthesis using a signal combiner 940.
This description of the ACELP high frequency band is also in contrast to a higher-delay DirAC process in which the ACELP core and TCX frames are manually delayed to align with the ACELP high frequency band. There, CLDFB (analysis) is performed on the complete signal, which means that the up-mixing of the ACELP high frequency band is also performed in the CLDFB domain (frequency domain).
Fig. 10 shows an embodiment of an apparatus for obtaining a processed audio scene 124. The transmission signal 122 is input to the output interface 120 for generating an original representation 972 of two or more channels, and an enhanced representation 992 of the two or more channels is generated using the second parameter set 114 and the multi-channel enhancer 990. For example, the multi-channel enhancer 990 is configured to perform at least one operation of a set of operations including a bandwidth extension operation, a gap filling operation, a quality enhancement operation, or an interpolation operation. Both the original representation 972 of the two or more channels and the enhanced representation 992 of the two or more channels are input to a signal combiner 940 to obtain the processed audio scene 124.
Fig. 11 shows a block diagram of an embodiment of a multi-channel enhancer 990 for generating an enhanced representation 992 of two or more channels, the multi-channel enhancer 990 comprising a transmission signal enhancer 820, an upmixer 830 and a multi-channel filler 930. The transmission signal 122 and/or the decoded original transmission signal 812 are input to a transmission signal enhancer 820, which generates an enhanced transmission signal 822, which enhanced transmission signal 822 is input to an up-mixer 830 and a multi-channel filler 930. For example, the transmission signal enhancer 820 is configured to perform at least one operation of a set of operations including a bandwidth extension operation, a gap filling operation, a quality enhancement operation, or an interpolation operation.
As seen in fig. 9, the multi-channel filler 930 uses the transmission signal 902 and the at least one parameter 532 to generate a multi-channel filler transmission signal 932. In other words, the multi-channel enhancer 990 is configured to generate an enhanced representation of two or more channels 992 using the enhancement transmission signal 822 and the second parameter set 114 or using the enhancement transmission signal 822 and the upmix enhancement transmission signal 832. For example, the multi-channel enhancer 990 comprises an upmixer 830 or a multi-channel filler 930 or both the upmixer 830 and the multi-channel filler 930 for generating an enhanced representation 992 of two or more channels using the transmission signal 122 or at least one parameter of the enhanced transmission signal 933 and the second set of parameters 532. In an embodiment, the transmission signal enhancer 820 or the multi-channel enhancer 990 is configured to operate in parallel with the output interface 120 when generating the original representation 972, or the parameter converter 110 is configured to operate in parallel with the transmission signal enhancer 820.
In fig. 13, the bitstream 1312 transmitted from the encoder to the decoder may be the same as the DirAC-based upmix scheme shown in fig. 12. A single transmission channel 1312 derived from the DirAC-based spatial downmixing process is input into the core decoder 1310 and decoded using the core decoder (e.g., an EVS or IVAS mono decoder) and transmitted with the corresponding DirAC side parameters 1313.
In this DFT stereo method for processing audio scenes without additional delay, the initial decoding in the mono core decoder of the transmission channel (IVAS mono decoder) remains unchanged. Rather than passing through CLDFB filter bank 1220 in fig. 12, decoded downmix signal 1314 is input to DFT analysis 1320 for transforming decoded mono signal 1314 to the STFT domain (frequency domain), e.g., by using windows with very short overlap. Thus, using only the remaining margin between the total delay and the delay already caused by the MDCT analysis/synthesis of the core decoder, the DFT analysis 1320 does not cause any additional delay with respect to the target system delay of 32 ms.
DirAC side parameters 1313 or first parameter set 112 are input to parameter map 1360, which may include, for example, parameter converter 110 or a parameter processor for obtaining DFT stereo side parameters (i.e., second parameter set 114). The frequency domain signal 1322 and DFT side parameters 1362 are input to a DFT stereo decoder 1330 to generate a stereo upmix signal 1332, for example, by using the upmixer 960 depicted in fig. 9. The two channels of the stereo up-mix 1332 are input to a DFT synthesis for converting the stereo up-mix 1332 from the frequency domain into the time domain, e.g. using a converter 970 as described in fig. 9, generating an output signal 1342 which may represent the processed audio scene 124.
Fig. 14 illustrates an embodiment of processing an encoded audio scene using bandwidth extension 1470. The bitstream 1412 is input to an ACELP core or low-band decoder 1410 instead of an IVAS mono decoder as described in fig. 13 to generate a decoded low-band signal 1414. Decoded low-band signal 1414 is input to DFT analysis 1420 for converting signal 1414 to a frequency domain signal 1422, such as a spectral representation 952 of transmitted signal 901 from fig. 9. The DFT stereo decoder 1430 may represent an up-mixer 960, which up-mixer 960 uses the decoded low band signal 1442 in the frequency domain and the DFT stereo side parameters 1462 from the parameter map 1460 to generate the LB stereo up-mix 1432. The generated LB stereo upmix 1432 is input to a DFT synthesis block 1440 for performing conversion to the time domain using, for example, the converter 970 of fig. 9. The low-band representation 972 of the transmission signal 122 (i.e., the output signal 1442 of the DFT synthesis stage 1440) is input to a signal combiner 940, which signal combiner 940 combines the upmixed high-band stereo signal 922 with the multi-channel padded high-band transmission signal 932 and the low-band representation 972 of the transmission signal, thereby generating a full-band multi-channel signal 942.
Parameters 1415 of the decoded LB signal 1414 and BWE 1470 are input to the ACELP BWE decoder 910 to generate the decoded high-band signal 912. The mapped side gain 1462 (e.g., the mapped and smoothed side gain 755 for the low-band spectral region) is input to the DFT stereo block 1430 and the mapped and smoothed single-side gain for the entire high-band is forwarded to the high-band upmix block 920 and stereo fill block 930. The HB upmix block 920 for upmixing the decoded HB signal 912 using the high-band side gain 1472 (e.g., the parameters 532 from the second set of parameters 114 of the output timeframe 262) generates an upmixed high-band signal 922. The stereo stuffing block 930 for stuffing the decoded high band transmission signal 912, 902 uses the parameters 532, 456 from the second parameter set 114 of the output time frame 262 and generates a high band stuffing transmission signal 932.
In summary, embodiments according to the present invention create concepts for processing encoded audio scenes using parametric conversion and/or using bandwidth extension and/or using parametric smoothing, which results in a compromise improvement between overall delay, achievable audio quality and implementation effort.
Subsequently, other embodiments of aspects of the invention and, in particular, combinations of aspects of the invention are shown. The proposed solution for achieving low-delay upmixing is by using a parametric stereo method, e.g. the method described in [4], using a Short Time Fourier Transform (STFT) filter bank instead of a DirAC renderer. In this "DFT stereo" approach, an upmix of downmixed channels to stereo output is described. The advantage of this approach is that the window with very short overlap is used for DFT analysis at the decoder, which allows to stay within the much lower total delay (32 ms) required for the communication codec (e.g. EVS 3) or the upcoming IVAS codec. Furthermore, unlike DirAC CLDFB, DFT stereo processing is not a post-processing step of the core encoder, but rather operates in parallel with a portion of the core processing, i.e., bandwidth extension (BWE) of an Algebraic Codebook Excited Linear Prediction (ACELP) speech encoder, without exceeding the already given delay. The DFT stereo process may thus be referred to as no delay relative to the 32ms delay of the EVS because it operates at the same total encoder delay. DirAC, on the other hand, can be considered a post-processor that causes an additional 5ms delay due to the CLDFB extending the total delay to 37 ms.
Typically, a delay gain is achieved. The low latency comes from processing steps that occur in parallel with the core processing, while the exemplary CLDFB version is a post-processing step for the required rendering after core encoding.
Unlike DirAC, DFT stereo uses 3.25ms of manual delay for all components except ACELP BWE by using only a very short overlapping window of 3.125ms (which fits the available margin) to transform these components into the DFT domain, without causing more delay. Thus, only TCX and ACELP (without BWE) are upmixed in the frequency domain, whereas ACELP BWE are upmixed in the time domain by a separate delay-free processing step called inter-channel bandwidth extension (ICBWE) [5 ]. The time domain BWE processing varies slightly given the special stereo output of the embodiment, which will be described at the end of the embodiment.
The DirAC parameters transmitted cannot be used directly for DFT stereo upmixing. Therefore, a mapping of a given DirAC parameter to a corresponding DFT stereo parameter becomes necessary. While DirAC uses azimuth and elevation and diffusion parameters together for spatial placement, DFT stereo has one-sided gain parameters for panning and residual prediction parameters that are closely related to stereo width and thus to the diffusion parameters of DirAC. In terms of parameter resolution, each frame is divided into two subframes and each subframe is divided into several frequency bands. [6] Side gain and residual gain used in DFT stereo are described.
DirAC parameters are derived from band-wise analysis of an audio scene initially in B-format or FOA. It then derives azimuth θ (b.n) and elevation for each frequency band k and time instance nIs the dominant arrival direction of (b) and the diffusion factor ψ (b, n). For the directional component, the first order spherical harmonic at the center position is given by the omni-directional component w (b, n) and DirAC parameters derived:
furthermore, from the FOA channel a stereo version can be obtained by decoding involving W and Y, which results in two heart-pointed azimuth angles +90 and-90 degrees.
This decoding corresponds to first order beamforming pointing in both directions.
Thus, there is a direct correlation between stereo output and DirAC parameters. On the other hand, the DFT parameters depend on models of L channel and R channel based on the middle signal M and the side signal S.
M is transmitted as a mono channel and corresponds to the omni channel W in the case of the SBA mode. In DFT stereo, S is predicted from M using a side gain, which can then be expressed using DirAC parameters as follows:
in DFT stereo, the predicted residual is assumed and expected to be incoherent and modeled by its energy and the decorrelated residual signal to the left and right channels. The prediction residual of S (with M) can be expressed as:
R(b)=S(b)-sidegain[b]M(b)
And its energy is modeled in DFT stereo using the prediction gain as follows:
||R(b)|| 2 =respred[b]||M(b)|| 2
since the residual gain represents the inter-channel incoherent component and the spatial width of the stereo signal, it is directly related to the diffuse portion modeled by DirAC. Thus, the residual energy can be rewritten as a function of DirAC diffusion parameters:
||R(b)|| 2 =ψ(b)||M(b)|| 2
since the frequency band configuration using DFT stereo is typically different from DirAC, it must be adjusted to cover the same frequency range as DirAC frequency band. For these bands, the direction angle of DirAC can then be mapped to the side gain parameters of DFT stereo via the following equation
Where b is the current frequency band and the parameter range is [ 0] for azimuth; 360 for elevation angle, [0 ]; 180], and for the resulting side gain value is [ -1;1]. However, the direction parameters of DirAC typically have a higher time resolution than DFTStereo, which means that two or more azimuth and elevation values have to be used to calculate one side gain value. One approach is to average between subframes, but in this implementation the computation is based on energy dependent weights. For all K DirAC subframes, the energy of the subframes is calculated as follows
Where x is the time domain input signal, N is the number of samples in each subframe, and i is the sample index. For each DFT stereo subframe i, the weight of the contribution of each DirAC subframe k within i can then be calculated as:
The side gain is then finally calculated as:
due to the similarity between the parameters, one diffusion value for each band is mapped directly to the residual prediction parameters of all subframes in the same band.
respred[l][b]=diffuseness[b]
Furthermore, the parameters are smoothed over time to avoid strong fluctuations in gain. Since this requires relatively strong smoothing most of the time, but a faster response whenever the scene changes suddenly, the smoothing factor used to determine the smoothing intensity is calculated adaptively. The adaptive smoothing factor is calculated per band based on the change in energy in the current band. Therefore, the per-band energy in all subframes k must be calculated first:
where x is the frequency bin (real and imaginary parts) of the DFT-transformed signal and i is the bin index over all bins in the current band b.
To capture the energy change over time, two averages (one short-term average and one long-term average) are then calculated for each band b according to the following equation:
and
Wherein N is short And N long Is the number of previous subframes k for which the respective average value is calculated. In this particular implementation, N short Set to 3, and N long Set to 10. The smoothing factor is then calculated from the quotient of the averages such that a higher short term average (indicative of a recent increase in energy) results in a smooth decrease:
The higher long-term average, indicating a decrease in energy, does not lead to a smooth decrease, so the smoothing factor is now set to a maximum value of 1.
The above formula limits the minimum to fac smooth [b]To the point of(0.3 in this implementation). However, in extreme cases, the factor must be close to 0, i.e. the value is from the range +.>Converting to range [0;1]For the reasons of:
for less extreme cases, the smoothing is now excessively reduced, so the factor is compressed towards the value 1 by the root function. Since stability is particularly important in the lowest frequency band, the 4 th-order root is used in frequency bands b=0 and b=1:
while all other bands b >1 are compressed by square root
In this way the extremes remain close to 0, while the less rapid energy increase does not reduce the smoothness so strongly.
Finally, maximum smoothing is set depending on the frequency band (factor 1 will simply repeat the previous value without contribution of the current gain):
fac smooth [b]=min(fac smooth [b],bounds[b])
wherein bounds [ b ] is set according to the following table in a given implementation with 5 bands
b | Boundary [ b ]] |
0 | 0.98 |
1 | 0.97 |
2 | 0.95 |
3 | 0.9 |
4 | 0.9 |
A smoothing factor is calculated for each DFT stereo subframe k in the current frame.
In the final step, both the side gain and the residual prediction gain are recursively smoothed according to the following equation
g side [k][b]=fac smooth [k][b]g side [k-1][b]+(1-fac smooth [k][b])g side [k][b]
And
g pred [k][b]=fac smooth [k][b]g pred [k-1][b]+(1-fac smooth [k][b])g pred [k][b]
These mapped and smoothed parameters are now fed to the DFT stereo process, where the stereo signal L/R is derived from the downmix DMX, the residual prediction signal PRED (using an all-pass filter [7 by "enhanced stereo filling"]Or obtained from the downmix by conventional stereo filling using delay ") and mapping parameters g side And g pred And (5) generating. Upmixing is generally described by the following equation [6]To describe:
L[k][b][i]=(1+g side [k][b])DMX[k][b][i]+g pred [k][b]g norm PRED[k][b][i]
and
R[k][b][i]=(1-g side [k][b])DMX[k][b][i]-g pred [k][b]g norm PRED[k][b][i]
For each subframe k, all intervals i in band b. In addition, each side gain g side Normalized by energy by a factor g norm Is weighted, the energy normalization factor is calculated from the energies of DMX and PRED.
Finally, the upmix signal is transformed back into the time domain via IDFT for playback on a given stereo setting.
Since the "time domain bandwidth extension" (TBE) 8 used in ACELP generates its own delay (in implementation, this embodiment is based on just 2.3125 ms), it cannot be transformed to the DFT domain while remaining within the 32ms total delay (where 3.25ms is reserved for the STFT already using a 3.125ms stereo decoder). Thus, only the low frequency band (LB) is input to the DFT stereo processing indicated by 1450 in fig. 14, while the high frequency band (HB) must be separately up-mixed in the time domain, as shown in block 920 in fig. 14. In conventional DFT stereo, this is done via inter-channel bandwidth extension (ICBWE) [5] panning plus time-domain stereo filling environment. In a given case, the stereo fill in block 930 is calculated in the same way as in conventional DFT stereo. However, due to the lack of parameters, ICBWE processing is skipped entirely and replaced with low resources that require wideband panning in block 920 based on the mapped side gain 1472. In a given embodiment, there is only a single gain covering the entire HB area, which simplifies the computation from the downmix channel to the left HB channel and the right HB channel of the following equation in block 920,
HB left [k][i]=HB dmx [k][i]+g side,hb [k]*HB dmx [k][i]
And
HB right [k][i]=HB dmx [k][i]-sidegain hb [k]*HB dmx [k][i]
For each sample i in each subframe k.
By delaying HB in block 930 dmx And pass g side,hb And an energy normalization factor g norm Weighting to obtain HB stereo stuffing signal PRED hb
PRED hb,left [i]=g pred,hb *g norm *HB dmx [i-d]
And
PRED hb,right [i]=-g pred,hb *g norm *HB dmx [i-d]
For each sample i in the current frame (performed on the complete frame instead of the sub-frame), and where d is the number of samples downmixed for the padding signal delay HB.
After DFT synthesis in combiner 940, both the translated stereo signal and the generated stereo pad signal are eventually mixed back into the core signal.
This special processing of ACELP HB is also in contrast to the higher-delay DirAC processing in which the ACELP core and TCX frames are artificially delayed in order to align with ACELP HB. There, CLDFB is performed on the complete signal, i.e. the up-mixing of ACELP HB is also performed in the CLDFB domain.
Advantages of the proposed method
For this special case where the SBA is input to the stereo output, no additional delay allows the IVAS codec to maintain the same total delay (32 ms) as the EVS.
Parametric stereo upmix via DFT is much less complex than spatial DirAC rendering due to the overall simpler, more direct processing.
Other preferred embodiments
1. An apparatus, method or computer program for encoding or decoding as hereinbefore described.
2. An apparatus or method or related computer program for encoding or decoding, comprising:
● A system in which an input is encoded using a first set of parameters with a model of a spatial audio representation based on a sound scene and decoded at an output using a second set of parameters with a stereo model for two output channels or a multi-channel model for more than two output channels; and/or
● Mapping of spatial parameters to stereo parameters; and/or
● Conversion from an input representation/parameter based on one frequency domain to an output representation/parameter based on another frequency domain; and/or
● Conversion of parameters with higher temporal resolution to parameters with lower temporal resolution; and/or
● Lower output delay due to shorter window overlap of the second frequency transform; and/or
● Mapping DirAC parameters (direction angle, diffusion) to DFT stereo parameters (side gain, residual prediction gain) to output SBA DirAC encoded content as stereo; and/or
● Conversion from CLDFB-based input representation/parameters to DFT-based output representation/parameters; and/or
● Conversion of parameters with 5ms resolution to parameters with 10ms resolution; and/or
● Benefits are: the output delay is lower than CLDFB because the window overlap of DFT is shorter.
It is to be mentioned here that all alternatives or aspects discussed previously and all aspects defined by the independent claims in the appended claims may be used alone, i.e. without any other alternatives or objectives than the envisaged alternatives, objectives or independent claims. However, in other embodiments, two or more alternatives or aspects or independent claims may be combined with each other, and in other embodiments, all aspects or alternatives and all independent claims may be combined with each other.
It will be outlined that the different aspects of the invention relate to the parameter conversion aspect, the smoothing aspect and the bandwidth extension aspect. In the embodiments described above, these aspects may be implemented separately or independently from each other, or any two aspects of at least three aspects may be combined or all three aspects may be combined.
The encoded signals of the present invention may be stored on a digital storage medium or a non-transitory storage medium, or may be transmitted on a transmission medium such as a wireless transmission medium or a wired transmission medium such as the internet.
Although some aspects have been described in the context of apparatus, it will be clear that these aspects also represent descriptions of corresponding methods in which a block or device corresponds to a method step or a feature of a method step. Similarly, aspects described in the context of method steps also represent descriptions of features of corresponding blocks or items or corresponding devices.
Embodiments of the invention may be implemented in hardware or in software, depending on certain implementation requirements. Implementations may be performed using a digital storage medium (e.g., floppy disk, DVD, CD, ROM, PROM, EPROM, EEPROM, or FLASH memory) having electronically readable control signals stored thereon, which cooperate (or are capable of cooperating) with a programmable computer system such that the corresponding method is performed.
Some embodiments according to the invention comprise a data carrier with electronically readable control signals, which are capable of cooperating with a programmable computer system in order to perform one of the methods described herein.
In general, embodiments of the invention may be implemented as a computer program product having a program code operable to perform one of the methods when the computer program product is run on a computer. The program code may for example be stored on a machine readable carrier.
Other embodiments include a computer program stored on a machine readable carrier or non-transitory storage medium for performing one of the methods described herein.
In other words, an embodiment of the inventive method is thus a computer program with a program code for performing one of the methods described herein when the computer program runs on a computer.
Thus, another embodiment of the inventive method is a data carrier (or digital storage medium or computer readable medium) having a computer program recorded thereon for performing one of the methods described herein.
Thus, another embodiment of the inventive method is a data stream or signal sequence representing a computer program for performing one of the methods described herein. The data stream or signal sequence may, for example, be configured to be transmitted via a data communication connection (e.g., via the internet).
Another embodiment includes a processing device, such as a computer or programmable logic device, configured or adapted to perform one of the methods described herein.
Another embodiment includes a computer having a computer program installed thereon for performing one of the methods described herein.
In some embodiments, a programmable logic device (e.g., a field programmable gate array) may be used to perform some or all of the functions of the methods described herein. In some embodiments, a field programmable gate array may cooperate with a microprocessor to perform one of the methods described herein. In general, the method is preferably performed by any hardware device.
The above-described embodiments are merely illustrative of the principles of the present invention. It should be understood that modifications and variations of the arrangements and details described herein will be apparent to those skilled in the art. It is therefore intended that the scope of the appended patent claims be limited only and not by the specific details given by way of description and explanation of the embodiments herein.
Bibliographic or reference
[1]V.Pulkki,M.-V.V.J.Laitinen,J.Ahonen,T.Lokki and T."Directional audio coding-perception-based reproduction of spatial sound,"in INTERNATIONAL WORKSHOP ON THE PRINCIPLES AND APPLICATION ON SPATIAL HEARING,2009.
[2]G.Fuchs,O.Thiergart,S.Korse,S.M.Multrus,F.Küch,Bouthéon,A.Eichenseer and S.Bayer,"Apparatus,method and computer program for encoding,decoding,scene processing and other procedures related to dirac based spatial audio coding using low-order,mid-order and high-order components generators".WO Patent 2020115311A1,11 06 2020.
[3]3GPP TS 26.445,Codec for Enhanced Voice Services (EVS);Detailed algorithmic description.
[4]S.Bayer,M.Dietz,S.E.Fotopoulou,G.Fuchs,W.Jaegers,G.Markovic,M.Multrus,E.Ravelli and M.Schnell,"APPARATUS AND METHOD FOR ESTIMATING AN INTER-CHANNEL TIME DIFFERENCE".Patent WO17125563,27 07 2017.
[5]V.S.C.S.Chebiyyam and V.Atti,"Inter-channel bandwidth extension".WO Patent 2018187082A1,11 10 2018.
[6]J.Büthe,G.Fuchs,W.F.Reutelhuber,J.Herre,E.Fotopoulou,M.Multrus and S.Korse,"Apparatus and method for encoding or decoding a multichannel signal using a side gain and a residual gain".WO Patent WO2018086947A1,17 05 2018.
[7]J.Büthe,F.Reutelhuber,S.Disch,G.Fuchs,M.Multrus and R.Geiger,"Apparatus for Encoding or Decoding an Encoded Multichannel Signal Using a Filling Signal Generated by a Broad Band Filter".WO Patent WO2019020757A2,31 01 2019.
[8]V.A.e.al.,"Super-wideband bandwidth extension for speech in the 3GPP EVS codec,"in IEEE International Conference on Acoustics,Speech and Signal Processing(ICASSP),Brisbane,2015。
Claims (33)
1. An apparatus for processing an encoded audio scene (130) representing a sound field associated with a virtual listener position, the encoded audio scene (130) comprising information about a transmission signal (122) and a first set of parameters (112) associated with the virtual listener position, the apparatus comprising:
-a parameter converter (110) for converting the first parameter set (112) into a second parameter set (114), the second parameter set (114) being related to a channel representation comprising two or more channels for rendering the two or more channels at predefined spatial positions; and
-an output interface (120) for generating a processed audio scene (124) using the second set of parameters (114) and information about the transmission signal (122).
2. The device according to claim 1,
wherein the output interface (120) is configured for upmixing the transmission signal (122) into an upmixed signal comprising the two or more channels using the second set of parameters (114).
3. The apparatus of claim 1, wherein the output interface (120) is configured to generate the processed audio scene (124) by: -combining the transmission signal (122) or information about the transmission signal (122) with the second set of parameters (114) to obtain a transcoded audio scene as the processed audio scene (124).
4. The apparatus according to one of the preceding claims, wherein, for each input time frame (210) of the plurality of input time frames and for each input frequency band (231) of the plurality of input frequency bands (230), the first set of parameters (112) comprises at least one DirAC parameter,
wherein the parameter converter (110) is configured to calculate the second parameter set (114) as a parametric stereo or multi-channel parameter.
5. The apparatus of claim 4, wherein the at least one parameter comprises at least one of a direction of arrival parameter, a diffusion parameter, a direction information parameter related to a sphere having a virtual listening position as a sphere origin, and a distance parameter, and
wherein the parametric stereo or multi-channel parameters include at least one of a side gain parameter (455), a residual prediction gain parameter (456), an inter-channel level difference parameter, an inter-channel time difference parameter, an inter-channel phase difference parameter, and an inter-channel coherence parameter.
6. The apparatus of one of the preceding claims, wherein an input time frame (210) associated with the first parameter set (112) comprises two or more input time subframes, and wherein an output time frame (220) associated with the second parameter set (114) is smaller than the input time frame (210) and longer than an input time subframe of the two or more input time subframes, and
wherein the parameter converter (110) is configured to: -calculating original parameters (252) of a second parameter set (114) of each of the two or more input temporal subframes that are temporally successive, and-combining at least two original parameters to derive parameters of the second parameter set (114) related to an output subframe.
7. The apparatus of claim 6, wherein the parameter converter (110) is configured to perform a weighted combination of the at least two original parameters, wherein a weighting factor for the weighted combination is derived based on an amplitude dependent measurement (320) of the transmission signal (122) in a corresponding input time subframe.
8. The apparatus of claim 7, wherein the parameter converter (110) is configured to use energy or power as the amplitude dependent measurement (320), and wherein the weighting factor for the input subframe is greater in case the energy or power of the transmission signal (122) is higher in the corresponding input time subframe than for an input subframe in which the energy or power of the transmission signal (122) is lower in the corresponding input time subframe.
9. The apparatus according to one of the preceding claims, wherein the parameter converter (110) is configured to calculate at least one original parameter (252) for each output time frame (220) using at least one parameter of the first set of parameters (112) for the input time frame (210),
wherein the parameter converter (110) is configured to calculate a smoothing factor (512, 522) for each original parameter (252) according to a smoothing rule, and
Wherein the parameter converter (110) is configured to apply a corresponding smoothing factor (512; 522) to a corresponding original parameter (252) to derive the parameter in the second parameter set (114) for the output time frame (220).
10. The apparatus of claim 9, wherein the parameter converter (110) is configured to:
calculating a long-term average (332) of amplitude-dependent measurements (320) of a first time portion of the transmission signal (122), and
-calculating a short term average (331) of amplitude dependent measurements (320) of a second time portion of the transmission signal (122), wherein the second time portion is shorter than the first time portion, and
a smoothing factor (512; 522) is calculated based on a ratio between the long-term average (332) and the short-term average (331).
11. The apparatus of claim 9 or 10, wherein the parameter converter (110) is configured to calculate a smoothing factor (512; 522) of a frequency band using a compression function (540), the compression function being different for different frequency bands, and wherein the compression function has a stronger compression strength for lower frequency bands than for higher frequency bands.
12. The apparatus according to one of claims 9 to 11, wherein the parameter converter (110) is configured to calculate the smoothing factor (512; 522) using different maximum limits for different frequency bands, wherein the maximum limit for a lower frequency band is higher than the maximum limit for a higher frequency band.
13. The apparatus according to one of claims 9 to 12, wherein the parameter converter (110) is configured to apply a recursive smoothing rule (710) as the smoothing rule for time-successive output time frames, such that a smoothing parameter for a current output time frame (220) is calculated by combining the parameter for a previous output time frame (220) weighted by a first weighting value and an original parameter (252) for the current output time frame (220) weighted by a second weighting value, wherein the first weighting value and the second weighting value are derived from a smoothing factor (512; 522) for the current time frame.
14. The apparatus of one of the preceding claims, wherein the output interface (120) is configured to:
performing a conversion from a temporal portion of the transmission signal (122) corresponding to an output time frame (220) to a spectral representation, wherein the portion is shorter than an input time frame (210), wherein the parameters of the first set of parameters (112) are organized in the input time frame (210),
Performing an upmixing operation of the spectral representation using the second set of parameters (114) to obtain the two or more channels in the spectral representation; and
each of the two or more channels in the spectral representation is converted to a temporal representation.
15. The apparatus of claim 14, wherein the output interface (120) is configured to:
is converted into a complex discrete fourier transform domain,
performing the upmixing operation in the complex discrete fourier transform domain, and
a conversion from the complex discrete fourier transform domain to a real-valued time domain representation is performed.
16. The apparatus of claim 14 or 15, wherein the output interface (120) is configured to perform the upmixing operation based on the following equation:
and
Wherein,,is a transmission signal (122) for frame t and frequency interval k, wherein +.>Is that
Side gains for the frame t and subband b, wherein,is the residual prediction gain for the frame t and the subband b, where g norm Is an optional energy adjustment factor, and wherein->Is the original residual signal for the frame t and the frequency bin k.
17. The device according to any of the preceding claims,
Wherein the first set of parameters (112) is a direction of arrival parameter for an input frequency band (231), and wherein the second set of parameters (114) comprises a side gain parameter (455) for each input frequency band (231), and
wherein the parameter converter (110) is configured to calculate a side parameter for the output frequency band (241) using the following equation:
wherein b is the output frequency band (241), wherein side gain is the side gain parameter (455), wherein azimuth is the azimuth component of the direction of arrival parameter, and wherein elevation is the elevation component of the direction of arrival parameter.
18. An apparatus according to claim 17,
wherein the first set of parameters (112) additionally comprises diffusion parameters for the input frequency band (231), and wherein the parameter converter (110) is configured to calculate side parameters for the output frequency band (241) using the following equation
Wherein diff (b) is a diffusion parameter for the input frequency band (231) b.
19. The device according to any of the preceding claims,
wherein the first set of parameters (112) comprises a diffusion parameter for each input frequency band (231), and
wherein the second set of parameters (114) comprises residual prediction parameters (456) for the output frequency band (241), and
Wherein when the input parameter band and the output parameter band are equal to each other, the parameter converter (110) uses a diffusion parameter from the input parameter band as a residual prediction parameter (456) for the output parameter band, or derives a diffusion parameter for the output parameter band from a diffusion parameter for the input parameter band and then uses a diffusion parameter for the output parameter band as a residual prediction parameter (456) for the output parameter band.
20. The apparatus of one of claims 14 to 19, wherein the information about the transmission signal (122) comprises a core encoded audio signal, and wherein the apparatus further comprises:
-a core decoder for core decoding the core encoded audio signal to obtain the transmission signal (122).
21. The apparatus of claim 20, wherein the core decoder is located in an ACELP decoder, or
Wherein the output interface (120) is configured to: converting a transmission signal (122) as a low-band signal into a spectral representation, upmixing the spectral representation, and converting the upmixed spectral representation in the time domain to obtain a low-band representation of the two or more channels,
Wherein the apparatus comprises a bandwidth extension processor (910) for generating a high-band signal from the transmission signal (122) in the time domain,
wherein the apparatus comprises a multi-channel filler (930) for applying a multi-channel filling operation in the time domain on the transmission signal (122),
wherein the apparatus comprises an up-mixer (920) for applying wideband panning to the high frequency band signal in the time domain using at least one parameter from the second set of parameters (114), and
wherein the apparatus comprises a signal combiner (940) for combining the result of the wideband panning, the result of the stereo filling, and the low-band representation of the two or more channels in the time domain to obtain a full-band multi-channel signal as the channel representation in the time domain.
22. The apparatus of one of the preceding claims, wherein the apparatus further comprises:
wherein the output interface (120) is configured to generate an original representation of the two or more channels using the second set of parameters (114) and the transmission signal (122), and
wherein the apparatus further comprises a multi-channel enhancer (990) for generating an enhanced representation of the two or more channels using the transmission signal (122), an
Wherein the apparatus further comprises a signal combiner (940) for combining the original representations of the two or more channels and the enhanced representations of the two or more channels to obtain the processed audio scene (124).
23. The apparatus of claim 22, wherein the multi-channel enhancer (990) is configured to generate an enhanced representation (992) of the two or more channels using an enhanced transmission signal (822) and the second set of parameters (114), or
Wherein the multi-channel enhancer (990) comprises a transmission signal enhancer (820) for generating an enhanced transmission signal (822) and an upmixer for upmixing the enhanced transmission signal (822).
24. The apparatus of claim 23, wherein the transmission signal (122) is an encoded transmission signal, and wherein the apparatus further comprises:
a transmission signal core decoder (810) for generating a decoded original transmission signal,
wherein the transmission signal enhancer (820) is configured for generating the enhanced transmission signal using the decoded original transmission signal, and
wherein the output interface (120) is configured to generate an original representation of the two or more channels using the second set of parameters (114) and the decoded original transmission signal.
25. The apparatus of claim 22 or claim 23 or claim 24, wherein the multi-channel enhancer (990) comprises: -the up-mixer or multi-channel filler (930), or both the up-mixer and the multi-channel filler (930), for generating an enhanced representation of the two or more channels using the transmission signal (122) or at least one parameter of the enhanced transmission signal (822) and the second parameter set (114).
26. The apparatus of one of claims 22, 23, 24 or 25, wherein the output interface (120) is configured to generate the original representation of the two or more channels using upmixing in a second domain,
wherein the transmission signal enhancer (820) is configured to generate the enhanced transmission signal (822) in a first domain different from the second domain, or wherein the multi-channel enhancer (990) is configured to generate an enhanced representation of the two or more channels using the enhanced transmission signal (822) in the first domain, and
wherein the signal combiner (940) is configured to combine the original representations of the two or more channels and the enhanced representations of the two or more channels in the first domain.
27. The apparatus of claim 26, wherein the first domain is a time domain and the second domain is a frequency domain.
28. The apparatus of one of claims 22 to 27, wherein the transmission signal enhancer (820) or the multi-channel enhancer (990) is configured to perform at least one operation of a set of operations comprising a bandwidth extension operation, a gap filling operation, a quality enhancement operation, or an interpolation operation.
29. The apparatus according to claim 22 to 28,
wherein the transmission signal enhancer (820) or the multi-channel enhancer (990) is configured to operate in parallel with the output interface (120) when generating the original representation, or
Wherein the parameter converter (110) is configured to operate in parallel with the transmission signal enhancer (820).
30. The apparatus of one of claims 24 to 29, wherein the core decoder is configured to feed the decoded original transmission signal in two parallel branches, a first one of the two parallel branches comprising the output interface (120) and a second one of the two parallel branches comprising the transmission signal enhancer (820) or the multi-channel enhancer (990) or both, and wherein the signal combiner (940) is configured to receive a first input to be combined from the first branch and a second input to be combined from the second branch.
31. The apparatus of one of claims 1 to 30, wherein the output interface (120) is configured to:
performing a conversion from a time portion of the transmission signal (122) corresponding to an output time frame (220) to a spectral representation;
performing an upmixing operation of the spectral representation using the second set of parameters (114) to obtain the two or more channels in the spectral representation; and
converting each of the two or more channels in the spectral representation to a time representation to obtain an original time representation of the two or more channels, an
Wherein the signal combiner (940) is configured for combining the original temporal representations of the two or more channels and enhancement temporal representations of the two or more channels.
32. A method for processing an encoded audio scene representing a sound field associated with a virtual listener position, the encoded audio scene comprising information about a transmission signal and a first set of parameters associated with the virtual listener position, the method comprising:
converting the first parameter set into a second parameter set, the second parameter set being related to a channel representation comprising two or more channels for rendering the two or more channels at predefined spatial positions; and
A processed audio scene is generated using the second set of parameters and information about the transmission signal.
33. A computer program for performing the method of claim 32 when run on a computer or processor.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP20201093.0 | 2020-10-09 | ||
EP20207515.6 | 2020-11-13 | ||
EP21180863.9 | 2021-06-22 | ||
EP21180863 | 2021-06-22 | ||
PCT/EP2021/077872 WO2022074200A2 (en) | 2020-10-09 | 2021-10-08 | Apparatus, method, or computer program for processing an encoded audio scene using a parameter conversion |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116529813A true CN116529813A (en) | 2023-08-01 |
Family
ID=76553600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180069362.4A Pending CN116529813A (en) | 2020-10-09 | 2021-10-08 | Apparatus, method or computer program for processing encoded audio scenes using parameter conversion |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116529813A (en) |
-
2021
- 2021-10-08 CN CN202180069362.4A patent/CN116529813A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11341975B2 (en) | Apparatus for encoding or decoding an encoded multichannel signal using a filling signal generated by a broad band filter | |
CN112074902B (en) | Audio scene encoder, audio scene decoder and related methods using hybrid encoder/decoder spatial analysis | |
US20230238006A1 (en) | Apparatus, Method, or Computer Program for Processing an Encoded Audio Scene using a Parameter Conversion | |
TWI803999B (en) | Apparatus, method, or computer program for processing an encoded audio scene using a bandwidth extension | |
TWI805019B (en) | Apparatus, method, or computer program for processing an encoded audio scene using a parameter smoothing | |
CN116529813A (en) | Apparatus, method or computer program for processing encoded audio scenes using parameter conversion | |
CN116457878A (en) | Apparatus, method or computer program for processing encoded audio scenes using bandwidth extension | |
RU2820946C1 (en) | Device, method or computer program for processing encoded audio scene using bandwidth extension | |
RU2818033C1 (en) | Device, method or computer program for processing encoded audio scene using parameter smoothing | |
RU2822446C1 (en) | Device, method or computer program for processing an encoded audio scene using parameter conversion | |
TW202347317A (en) | Methods, apparatus and systems for directional audio coding-spatial reconstruction audio processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |