When rendering sound into virtual acoustic environments, like in Virtual Reality (VR) or Augmented Reality (AR), accurate and/or plausible rendering of acoustics is important. Usually, the acoustic behavior of the virtual environment is described by the behavior of direct sound, early reflections and late reverb.
Early reflections are often computed in virtual acoustic real-time environments via the image source method [1]. The computation of these specular reflections is known to be efficient, but their acoustic perception can lack realism. This lack of realism may be caused by the algorithmic assumptions that all reflective surfaces are smooth and cause only specular reflections without acoustic scattering, or that the sound propagation in the air is a linear process without any turbulences or different propagation speeds dependent on a temperature difference in the room for example.
In reality, acoustic reflections and sound propagation in the air do not behave fully linearly. By applying a purposefully designed filter, the effect of acoustic dispersion can efficiently improve the perception of early reflection simulations and enhanced plausibility and realism with a very moderate cost in computational complexity.
Known methods with simulating early reflections are:
These geometric acoustic methods use different approaches to calculate early or all reflections in a room simulation. Already Gerzon [5] formulated, “One of the imperfections in modelling rooms by geometric models is that dispersion effects at room boundaries are generally not well modeled, and this generally results in an unpleasant coloration”. He proposed second order allpass filters to improve this. This introduces a complexity of one “allpass” filter per reflection.
Moore mentions in [6] that exponentially decaying white noise is perceptually very similar to the impulse response of concert halls.
The known use of dispersion filtering for binaural reproduction shown in
There is, thus, a need for efficiently providing early reflection filtering.
According to an embodiment, a sound processing apparatus may have: a panner for spatial positioning of a plurality of input signals and combining the input signals into at least two spatial signals; a dispersion filter stage for receiving the spatial signals and for dispersion filtering the spatial signals to obtain a set of filtered spatial signals; an interface for providing a number of output signals, based on the filtered spatial signals.
According to another embodiment, a decoder for decoding a bitstream including information representing an audio signal may have an inventive sound processing apparatus.
Another embodiment may have an encoder for encoding an audio signal into a bitstream, the encoder configured for generating the bitstream so as to include one or more of: information, e.g., a boolean flag, that allows to enable or disable a dispersion filter processing; information, e.g., a boolean flag, that enables or disables the dispersion filter processing for early reflections sounds; information, e.g., a boolean flag, that enables or disable the dispersion filter processing for diffracted sounds; information indicating a parameter to signal the duration of the dispersion filter used for the dispersion filter processing e.g. in ms, as example between 0 ms and 100 ms, information indicating a parameter to signal the dispersion filter gain, information indicating a parameter to signal the spatial spread of the dispersion filter, e.g., between 0 degree and ±180 degrees According to another embodiment, a bitstream may have: information indicating at least one spatial positioned input signal of an audio scene; and one or more data fields including information that includes an indication of a use and/or configuration of a dispersion filter for generating audio signals from the bitstream.
A finding of the present invention is that, based on the assumption of a similar dispersive properties for each early reflection to be similar, e.g., because they hit the same wall material, the order of the (identical) allpass filters, the binauralization stages and the summation/combination can be interchanged since all are linear systems. Embodiments relate to the finding that by providing spatial signals, e.g., from the early reflections, and to provide those spatial signals to dispersion filter stages, the number of dispersion filters can be related to the number of spatial signals instead of the number of input signals, e.g., at early reflections. Thereby, a comparatively low number of dispersion filters may be used which allows to efficiently provide for early reflection filtering.
According to an embodiment, a sound processing apparatus comprises a panner for spatial positioning of a plurality of input signals and for combining them into at least two spatial signals. The sound processing apparatus comprises a dispersion filter stage for receiving the spatial signals and for dispersion filtering the spatial signals to obtain a set of filtered spatial signals. The sound processing apparatus comprises an interface for providing a number of input signals based on the filtered spatial signals.
According to an embodiment, a decoder for decoding a bitstream comprising information representing an audio signal comprises a sound processing apparatus according to an embodiment. This allows to efficiently provide for the audio signal from the bitstream.
According to an embodiment, an encoder for encoding an audio signal into a bitstream is configured for generating the bitstream so as to comprise one or more of information that allows to enable or disable a dispersion filter processing, information that enables or disables the dispersion filter processing for early reflections sounds, information that enables or disables the dispersion filter processing or a diffracted sounds, information indicating a parameter to signal the duration of the dispersion filter's impulse response used for the dispersion filter processing, information indicating a parameter to signal the dispersion filter gain; and information indicating a parameter to signal the spatial spread of the dispersion filter. This allows to efficiently provide the bitstream to be precisely decoded.
According to an embodiment, a bitstream comprises information indicating at least one spatial position input signal of an audio scene and one or more data fields comprising information that comprises an indication of a use and/or configuration of a dispersion filter for generating audio signals from the bitstream.
According to an embodiment, a method for sound processing comprises spatial positioning of a plurality of input signals and combining them into at least two spatial signals, dispersion filtering the spatial signals to obtain a set of filtered spatial signals, and providing a number of output signals, based on the filtered spatial signals.
According to an embodiment, a method for encoding an audio scene comprises generating, from the audio scene, information indicating at least one spatially positioned input signal of the audio scene. The method comprises providing one or more data fields comprising information that comprises an indication of a use and/or configuration of the dispersion filter for generating audio signals from the encoded audio scene, e.g., to be inserted into a bitstream.
Further embodiments relate to a computer program for representing such a method.
Embodiments of the present invention will be detailed subsequently referring to the appended drawings, in which:
Equal or equivalent elements or elements with equal or equivalent functionality are denoted in the following description by equal or equivalent reference numerals even if occurring in different figures.
In the following description, a plurality of details is set forth to provide a more thorough explanation of embodiments of the present invention. However, it will be apparent to those skilled in the art that embodiments of the present invention may be practiced without these specific details. In other instances, well known structures and devices are shown in block diagram form rather than in detail in order to avoid obscuring embodiments of the present invention. In addition, features of the different embodiments described hereinafter may be combined with each other, unless specifically noted otherwise.
The panner 12 is configured for combining the input signals into at least two spatial signals 161 and 162. For example, the spatial signals 161 and 162 may relate to left/right-signals intended for a stereo-system such as a headphone. A higher number of spatial signals may represent a higher order spatial scene.
The sound processing apparatus comprises a dispersion filter stage 18 for receiving the spatial signals 161 and 162 or signals derived therefrom, and for dispersion filtering the spatial signals 161 and 162 to obtain a set of filtered spatial signals 221 and 222. A number of filtered spatial signals 22 is possibly but necessarily equal to a number of spatial signals 16.
According to an embodiment, the dispersion filter stage 18 comprises, for providing the dispersion filtering, at least one dispersion filter such as filter 1002 shown in
The input signals 14 may be received, for example, from a bitstream and/or may be provided, e.g., by a renderer forming a part of the sound processing apparatus 10 or a different sound processing apparatus described herein, the renderer configured for providing the plurality of input signals. For example, the sound processing apparatus 10 may be configured for providing a direct sound component and a reverberated sound component. As illustrated in
According to an embodiment, at least one dispersion filter of the dispersion filter stage 18 may comprise a time-variant filter characteristic, for example, a low-frequency temporal modulation of a noise sequence can be used to achieve a more complex and natural/lively sound dispersion characteristic.
The sound processing apparatus comprises an interface, e.g., a wired, wireless, electrical, optical or other type of interface 24 configured for providing a number of at least one output signal 24, the at least one output signal 24 being based on the filtered spatial signals 221, 222. For example, the output signal 24 may contain or may be associated with an audio channel, e.g., a left channel or a right channel of a stereo system or a different channel, in connection with a different sound reproduction system.
According to an embodiment, the input signals 141 to 14n may comprise at least one early reflection signal and/or at least one different sound signal of an audio scene.
In accordance with embodiments, a panner 121 that may be used in sound processing apparatus 10, may comprise binauralization stages 261 and 262. Each of the binauralization stages 261 and 262 may be configured for receiving one of the input signals 141 to 14n of a number of n input signals that are, for example, early reflections (ER). The binauralization stages 261 and 262 may be adapted similar to the binauralization filters of
The binauralization stages 261 and 262 may be configured for binauralizing the received input signal 141 to 14n for obtaining a respective first binauralized channel 281,1, 28n,1 respectively and a second binauralized channel 281,2, 28n,2, respectively. Note that the binauralization is an example of providing audio signals for a stereo system. In case a high number of channels or loudspeakers is used, the binauralization may be extended without any limitations so as to provide for a higher number of channels 28.
The panner 121 may comprise a combiner 32 having one or more combining stages such as combining stages 341 and 342, each configured for providing a combination of respective first binauralized channels 281,1 and 28n,1 on the one hand, e.g., by using a combiner stage 341 and for providing a combination of respective second binauralized channels 281,2 and 28n,2 on the other hand, e.g., by using the combiner stage 342. This may form at least a basis of the spatial signals 161 and 162. Thereby each spatial signal 161 and 162 may be based on a respective combination of corresponding or associated binauralized channels provided by the binauralization stages 261 and 26n.
The dispersion filter stage 18 may comprise dispersion filters 381 and 382 configured for providing filtered output signals 221 and 222.
Whilst using a number of n binauralization stages 26 for the number of n input signals, a use of a lower number of dispersion filters 38 is possible by implementing the present invention, e.g., a number of dispersion filter stages that corresponds to the number of output signals, filter output signals 241, 242 respectively. In the illustrated embodiment of
Combiners 10141 and 10142 may be used to combine the filtered spatial signals 221 and 222 with a respective channel of the binauralization filters 10121 and 10122 in case the direct sound processor 1006 and/or the late reverb processor 1008 forms a part of the sound processing apparatus 20.
The direct sounds processor 1006 may provide for a direct sound signal 42 forming an input for the binauralization filter 10121 that provides for direct sound channels 441 and 442. Being in accordance with the loudspeaker setup 1016, e.g., a stereo system having a left, L, and a right, R, channel. The late reverb processor 1008 may provide for a late reverb signal 46 that maybe fed to the binauralization filter 10122 to derive therefrom late reverb channels 481 and 482 being also in accordance with the loudspeaker setup 1016.
One aspect of the embodiments described herein is to use known dispersion filters, that are applied to the sum ear signals rather than the individual reflections. Embodiments also relate to the way stereo effects are handled. The design of the filter with the given correlation, see
In other words,
A renderer 54 may provide for the generation of channels 141, 142; 441, 442; 481 and 482. The renderer 54 may form a part of a sound processing apparatus described herein, a part of an encoder to provide for an encoded bitstream according to an embodiment and/or a part of a decoder to decode an encoded bitstream in accordance with an embodiment.
A dispersion filter generation unit 56, i.e., an entity to determine properties and/or settings and/or parameters of one or more of the dispersion filters 38 of the dispersion filter stage 18 may be adapted to control the dispersion filter processing 52, e.g., based on one or more control parameters 58. The dispersion filter generator 56 may be a part of an encoder, a decoder and/or of a sound processing apparatus described herein, e.g., the sound processing apparatus 10 and/or 20. That is, a sound processing apparatus described herein may comprise a dispersion filter generator 56 configured for generating and/or updating at least one dispersion filter of the dispersion filter stage.
In
It may be sufficient to only apply the dispersion filter processing 52 to the binauralized ER components which may be interpreted, according to some embodiments, to not apply the dispersion filter processing 52 to the direct sound channels 441, 442 and the late reverb channels 481 and 482. In this way, transient sounds in the direct path are not smeared and may remain “clean” with regard to a perception of a listener. Furthermore, only a number of two filtering operations (based on the binauralization) are needed independently from the number of sound sources or early reflections. In case a higher number of spatial signals is generated for a loudspeaker setup, the number of two dispersion filters may correspondingly increase but still remain comparatively low when compared to providing a DF for each of the n input signals.
However, whilst some of the embodiments described herein are described in connection with handling early reflection sound components by means of the inventive dispersion filters, all benefits described in connection therewith can also be applied to diffracted sound, DS, components. Thus, embodiments and illustrative figures relating to early reflections, e.g.,
In an embodiment, the design of the acoustic dispersion filter for early reflections is a FIR filter structure based on two windowed white noise sequences, one for the L-channel and one for the R-channel, which can be generated, for example, once during the initialization phase of the renderer. This does not preclude to re-generate the filters or to update the filters later. These L and R noise sequences may have an at least on average flat frequency response/spectrum and may provide for a temporal smearing, i.e., dispersion, for the early reflection signal. They may be designed based on one or more of the input parameters or control parameter 58:
For example, the L and R channel noise sequences may be either
With regard to the dispersion filter generator, according to an embodiment, same may be configured for generating the dispersion filter as a first dispersion filter for a first spatial signal, e.g., a left signal or right signal. The sound processing apparatus may comprise a memory having stored thereon a set of stored noise signals of a same energy, at least within a tolerance range and with different degrees of correlation with respect to each other. The sound processing apparatus may be configured for selecting, from the stored noise signals, as a basis for the noise sequences. That is, according to embodiments, a dispersion filter of the dispersion filter stage is based on a windowed noise sequence. For example, the windowed noise sequence is based on or corresponds to a white noise sequence. Different dispersion filters of the dispersion filter stage may, thus, be based on an identical windowed noise sequence or on different noise sequences that have a predefined correlation according to perceptual criteria.
According to an embodiment, the sound processing apparatus may be configured for obtaining the noise signals based on at least one of:
The parameter length from the input parameters may define the FIR filter length, e.g., in a range of at least 10 ms and at most 20 ms. Alternatively, also the slope of the window function can be used to control the dispersion filter length.
Note that also non-white noise sequences may be used in order to apply a desired additional frequency response to the earlier reflections. This may be obtained without relevant extra computational costs.
The spatial dispersion effect may be achieved by a carefully defined small degree of decorrelation between the two filters. Completely uncorrelated filters might result in completely uncorrelated ear signals. This is a possibly undesired effect because it is an unnatural effect: even for fully diffuse sound fields, the Interaural correlation of real binaural signals, e.g., binaural signals recorded from a dummy head, have a high correlation at low frequencies due to the wavelength being larger than the head diameter, see, for example,
According to an embodiment, the dispersion filter stage may comprise at least a pair of dispersion filters for filtering a pair of spatial signals 161 and 162, wherein the different dispersion filters comprise a frequency-dependent filter decorrelation that may be obtained, for example, based on an Interaural Cross Correlation, IACC. The degree of the frequency-dependent filter decorrelation may be modeled, e.g., by the dispersion filter generator 56, using the IACC and can, in an embodiment of the invention, be set via a spatial spread parameter, e.g., forming at least a part of the full parameter 58. That is, the dispersion filter generator may be configured for generating the first dispersion filter and the second dispersion filter with a frequency-dependent filter correlation, e.g., obtained based on IACC. The frequency-dependent cross-correlation between the e.g., two (L and R) noise sequences can be set based on the frequency-dependent IACC target values that are created by two or more frontal sound sources that are distributed within a specific aperture angle with respect to the listener, e.g., a (de) correlation that is invoked at the listener's ear by two sources at ±4° azimuth. A spatial spread of 0 value may create two equal noise sequences that may be considered as fully correlated sequences. Increasing the spatial spread value gradually decreases the cross-correlation between the two noise sequences. Other approaches for generating the weakly decorrelated white noise sequences can be applied without changing the overall concept. For example, the coherence of the sum of the binauralized early reflections may be used to adjust a coherence of the dispersion filters such that the desired coherence is achieved.
The two (in the example of having two spatial channels) white noise sequences may have an equal energy at least within a tolerance range and may be weighted by a window function with an adjustable decay time. The window function may show a decaying property, e.g., an exponentially decaying. The decay time may form at least one of the control parameters provided to the dispersion effect processing, i.e., control parameter 58 in
Applying the decaying window function to the noise sequence may create a compact, but densely populated FIR filter coefficient set which temporarily blurs the signal to the discrete early reflection image sources.
The two weighted noise sequences may be normalized to be energy-preserving. In this way, an amount of temporal dispersion can be controlled without undesired influence on the signal aptitude. Alternatively or in addition, an additional overall filter gain can be set using a gain parameter, being provided as control parameter 58. According to an embodiment, the sound processing apparatus may be energy-preserving and/or may be adjustable in view of a filter gain.
It is a benefit of embodiments described therein, e.g., of an inventive method, that little computation in an effort, e.g., by only having two filtering operations, is needed for processing all early reflections of a virtual acoustic scene and that no additional runtime computation is needed to achieve spatial-temporal dispersion, if desired. For example, a sound processing apparatus described herein may be configured for applying dispersed filter processing with the dispersion filter stage only to the binauralized input signals.
Embodiments described herein are not limited to the above. From the above, embodiments that are in accordance with the present invention may deviate or extend in view of at least one of:
Although having made reference to an FIR-based implementation, the inventive concept can also be implemented using different filter types, e.g., for implementing the dispersion filters. For example, the FIR filters can be converted into low-complexity IIR filter designs.
Alternatively or in addition, time-variant versions of filters, e.g., by low-frequency temporal modulation of the two noise sequences, can be used to achieve more complex and natural/lively sound dispersion characteristics.
In binaural audio reproduction it is quite common to reproduce sound sources (including early reflections) by panning them between “virtual loudspeakers” which are then binauralized using corresponding head-related transfer functions, HRTFs. In case of a binauralization after the usage of virtual loudspeakers, there are still only two dispersion filters needed in an embodiment of the present invention which will be described in connection with
In virtual sound rendering, especially in 6 Degrees of Freedom (6DoF) rendering where the listener can move freely within the virtual scene, the rendering of diffracted sound components is important. Diffracted sound appears when sound propagates around one or several corners before it reaches the listener. Due to the bending of the sound around diffraction corners, the sound is usually attenuated in its high-frequency content and—due to the indirect and possibly long propagation path—also more reverberant than the direct sound components. Also this effect can be modeled with good quality and high efficiency by applying the inventive dispersion filters to the summed contributions of the diffracted sound components in a similar or even very much in the same way it is applied to the early reflections. This is also shown in
Each binauralization stage 261 to 26n may receive one of the intermediate spatial signals 661 to 66n and may binauralize the received intermediate spatial signal 66 for obtaining a respective binauralized channel 281,1 to 28n,2. The combiner 122 may comprise the combiner 32 having the combiner stages 341 and 342, the combiner 32 is configured for providing the first combination of the first binauralized channels of the binauralization stages, e.g., L, wherein the spatial signal 161 is based on the combination of combiner stage 341 and spatial signal 162 being based on a combination provided by combiner stage 342. Although not limited hereto, also sound processing apparatus 50 may be configured for providing exactly two audio channels or output signals 241 and 242.
The virtual loudspeaker processor 64 may be configured for receiving input signals that may comprise early reflections ER, diffracted sources DS or combinations thereof. For example, a number of n of one or more earlier reflections 141,1 to 141,n may be fed to the virtual loudspeaker processor. Alternatively or in addition, a number of at least one diffracted source 142,1 to 142,i may be fed to the virtual loudspeaker processor 64. The numbers of n and j may be independent or unrelated from each other and may each comprise a value being variable over time or constant that is at last two.
Although illustrating the diffracted sources 142,i i=1, . . . , j, j≥1 as being an input for the virtual loudspeaker processor 64, when referring to the sound processing apparatus 20, such an input signal may also be directly fed to the binauralization stages 26. As indicated in
According to the concept implemented in the sound processing apparatus 50 a use of dispersion filtering together with virtual loudspeaker processing for binaural reproduction is enabled. For such a concept, only two dispersion filters are needed, sufficient respectively. According to an embodiment that is possibly but not necessarily less advantageous, one dispersion filter may be applied to the early reflection sound component ER contained in each virtual loudspeaker signal.
In order to implement the inventive concept for conventional loudspeaker reproduction rather than binaural headphone-based reproduction, one dispersion filter may be applied to each loudspeaker signal. That is, based on a higher number of audio channels a corresponding number of larger than two dispersion filters may be used.
While according to the sound processing apparatus 20 and/or 50 the sound processing apparatus may be configured for excluding a direct sound component 42 and/or a reverberated sound component 46 from the dispersion filter stage 18, the panner 123 of the sound processing apparatus 60 may be configured for receiving said sound components or sound channels 42 and/or 46. The spatial signals 161 to 16m may, thus, also comprise information being based from the direct sound processor 1006 and/or from the late reverb processor 1008.
The sound processing apparatus 16 may comprise, as may the sound processing apparatus 10, 20 and/or 50, the direct sound processor 1006 and/or the late reverb processor 1008.
According to the embodiment implemented in the sound processing apparatus 60, the panner 123 may be configured for receiving the input signals 141,1 to 142,n comprising at least one early reflection signal and/or at least one diffracted sound signal. The panner 123 may be configured for receiving a direct sound component 42 and a reverberated sound component 46 associated with the input signals 14. The spatial signals 16 may each be associated with a loudspeaker of a loudspeaker setup comprising loudspeakers 681 to 68m.
The panner 12, 121, 122 and/or 123 may comprise a direct sound binauralization stage for receiving and binauralizing the direct sound component 42 to obtain respective components each related to one of the audio channels. The sound processing apparatus may comprise a combiner for combining signals related to the same audio channel to obtain a first audio signal and a second audio signal, e.g., as an output signal. For example, the combiner stages 10141 and 10142 may be used for such a combination.
Alternatively or in addition, the late reverberation processor 1008 being part of the sound processing apparatus may form a basis to implement a panner to comprise a reverberation binauralization stage for receiving and binauralizing the late reverberation component 46 to obtain respective components each related to one of the audio channels. The sound processing apparatus may comprise a combiner, e.g., combiner stages 10141 and/or 10142 for combining signals related to a same audio channel to obtain a first audio signal and a second audio signal, e.g., as an output signal.
In other words,
Based on the finding that the order of the allpass filters, the binauralization stages and the summation can be interchanged since all are linear systems, the embodiments propose a filter design that blurs/smears discrete early reflection generated by the image source model, both in time and—optionally—space and involves only little computation. The spatial and/or temporal components can be parametrized individually.
A bitstream may be used to provide information about a respective audio scene. Such a bitstream may be generated by an encoder and may be used, processed and/or decoded by a decoder. Alternatively or in addition, a sound processing apparatus described herein may be configured for receiving the input signals or a basis thereof as part of a bitstream and for using and/or configuring the dispersion filter stage 18 based on one or more data fields of the bitstream, the one or more data fields comprising an indication of use and/or configuration of the dispersion filter.
Another embodiment is, thus, the bitstream comprising information indicating at least one spatial position input signal of an audio scene and one or more data fields comprising information that comprises an indication of a use and/or configuration of a dispersion filter for generating audio signals from the bitstream. Such information is not necessary in known systems but may configure the advantageous use of dispersion filters according to the described embodiments. For example, such a bitstream may be the bitstream 70. In such an embodiment, the information in the one or more data fields may indicate the above, e.g., at least one of:
With regard to a bitstream syntax, in an application scenario that involves an encoder that encodes the audio components of virtual auditory scenes into a bitstream and the bitstream is possibly stored and/or transmitted to a decoder/renderer for the auditory scene, whilst considering at least some of the information identified above to be signaled via a single bit or flag, the bitstream data may include one or more of the following in an embodiment of the invention:
Further aspects of the present invention, of at least some of the embodiments respectively relate to signal processing aspects and to bitstream aspects.
In addition to the details given above relating, at least in parts, to flags to be part of the bitstream, the bitstream may also comprise a more general and/or more precise information, e.g., using a higher number of bits. That is, embodiments related to a bitstream having an indication indicating a use and/or configuration of the dispersion filter using:
The bitstream may optionally be stored on a digital storage medium such as a volatile or non-volatile memory.
Some aspects of the present invention may be formulated as:
e.g., for further processing of the filtered signals for providing a number of output signals, based on the filtered spatial signals.
At least some of the embodiments related to the present invention aim to efficiently improve the perceived plausibility and pleasantness of early reflections in acoustic room simulations and/or rendering. The concept is implemented, tested and described in detail in connection with a binaural reproduction scenario, but can be extended to other forms of audio reproduction.
Embodiments described herein may be amended, amongst others, in real-time auditory virtual environments and/or in real-time virtual and augmented reality applications.
Although some aspects have been described in the context of an apparatus, it is clear that these aspects also represent a description of the corresponding method, where a block or device corresponds to a method step or a feature of a method step. Analogously, aspects described in the context of a method step also represent a description of a corresponding block or item or feature of a corresponding apparatus.
The inventive encoded audio signal can be stored on a digital storage medium or can be transmitted on a transmission medium such as a wireless transmission medium or a wired transmission medium such as the Internet.
Depending on certain implementation requirements, embodiments of the invention can be implemented in hardware or in software. The implementation can be performed using a digital storage medium, for example a floppy disk, a DVD, a CD, a ROM, a PROM, an EPROM, an EEPROM or a FLASH memory, having electronically readable control signals stored thereon, which cooperate (or are capable of cooperating) with a programmable computer system such that the respective method is performed.
Some embodiments according to the invention comprise a data carrier having a bitstream and/or having electronically readable control signals which are capable of cooperating with a programmable computer system, such that one of the methods described herein is performed.
Generally, embodiments of the present invention can be implemented as a computer program product with a program code, the program code being operative for performing one of the methods when the computer program product runs on a computer. The program code may for example be stored on a machine readable carrier.
Other embodiments comprise the computer program for performing one of the methods described herein, stored on a machine readable carrier.
In other words, an embodiment of the inventive method is, therefore, a computer program having a program code for performing one of the methods described herein, when the computer program runs on a computer.
A further embodiment of the inventive methods is, therefore, a data carrier (or a digital storage medium, or a computer-readable medium) comprising, recorded thereon, the computer program for performing one of the methods described herein.
A further embodiment of the inventive method is, therefore, a data stream or a sequence of signals representing the computer program for performing one of the methods described herein. The data stream or the sequence of signals may for example be configured to be transferred via a data communication connection, for example via the Internet.
A further embodiment comprises a processing means, for example a computer, or a programmable logic device, configured to or adapted to perform one of the methods described herein.
A further embodiment comprises a computer having installed thereon the computer program for performing one of the methods described herein.
In some embodiments, a programmable logic device (for example a field programmable gate array) may be used to perform some or all of the functionalities of the methods described herein. In some embodiments, a field programmable gate array may cooperate with a microprocessor in order to perform one of the methods described herein. Generally, the methods are performed by any hardware apparatus.
While this invention has been described in terms of several advantageous embodiments, there are alterations, permutations, and equivalents, which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the methods and compositions of the present invention. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations, and equivalents as fall within the true spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
21207255.7 | Nov 2021 | EP | regional |
This application is a continuation of copending International Application No. PCT/EP2022/081065, filed Nov. 8, 2022, which is incorporated herein by reference in its entirety, and additionally claims priority from European Application No. EP 21207255.7, filed Nov. 9, 2021, which is also incorporated herein by reference in its entirety. The present invention relates to a sound processing apparatus for providing output signals based on filtered spatial signals and to a decoder for decoding a bitstream that comprises such an apparatus. The present invention further relates to an encoder for encoding an audio signal into a bitstream, relates to a bitstream and relates to a methods for sound processing and to a method for encoding an audio scene. The present invention in particular relates to a dispersion filter for early reflections.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2022/081065 | Nov 2022 | WO |
Child | 18657959 | US |