1. Field of the Invention
The present invention relates to wave field synthesis systems and, in particular, to the reduction or elimination of level artifacts in wave field synthesis systems.
2. Description of Prior Art
There is an increasing demand for new technologies and innovative products in the field of entertainment electronics. Thus, it is an important prerequisite for the success of new multimedia systems to offer optimal functionalities and/or abilities. This is achieved by employing digital technologies and, in particular, computer technology. Examples of this are applications offering an improved realistic audio-visual impression. In prior audio systems, an essential weakness is the quality of spatial sound reproduction of natural, but also virtual surroundings.
Methods for a multi-channel loudspeaker reproduction of audio signals have been known for several years and are standardized. All conventional technologies are of disadvantage in that both the location where the loudspeaker is positioned and the position of the listener are already impressed on the transfer format. With a wrong arrangement of the loudspeakers relative to the listener, audio quality suffers considerably. An optimal sound will only be possible in a small region of the reproduction space, the so-called sweet spot.
An improved natural spatial impression and a stronger enclosure in audio reproduction can be obtained using a new technology. The basis of this technology, the so-called wave field synthesis (WFS), was first researched at the Technical University of Delft and first presented in the late 1980ies (A. J. Berkhout; D. de Vries; P. Vogel: Acoustic control by Wave field Synthesis. JASA 93, 1993).
As a consequence of the enormous requirements of this method on computer performance and transfer rates, wave field synthesis has only rarely been employed in practice. Only the progress in the fields of microprocessor technology and audio coding allow this technology to be employed in real applications. First products in the professional area are expected for next year. It is also expected that first wave field synthesis applications for the consumer area will be launched on the market within the next few years.
The basic idea of WFS is based on applying Huygens' Principle of Wave Theory:
Every point detected by a wave is the starting point of an elementary wave propagating in a spherical of circular form.
Applied to acoustics, any form of an incoming wave front can be imitated by a large number of loudspeakers arranged next to one another (a so-called loudspeaker array). In the simplest case of a single point source to be reproduced and a linear arrangement of loudspeakers, the audio signal of every loudspeaker have to be fed with a temporal delay and amplitude scaling so that the sound fields emitted of the individual loudspeakers are superimposed onto one another correctly. With several sound sources, the contribution to every loudspeaker is calculated separately for every source and the resulting signals are added. In a room having reflecting walls, reflections may also be reproduced as additional sources via the loudspeaker array. The complexity in calculation thus strongly depends on the number of sound sources, the reflection characteristics of the recording space and the number of loudspeakers.
The advantage of this technology in particular is that a natural spatial sound impression is possible over a large region of the reproduction space. In contrast to well-know techniques, the direction and distance of sound sources are reproduced precisely. Virtual sound sources may, to a limited extent, even be positioned between the real loudspeaker array and the listener.
Although wave field synthesis functions well for surroundings the qualities of which are known, irregularities may nevertheless occur when the qualities change or when the wave field synthesis is performed on the basis of an environmental quality not matching the actual quality of the environment.
The wave field synthesis technique, however, may also be employed advantageously to supplement visual perception by a corresponding spatial audio perception. Up to now, obtaining an authentic visual impression of the virtual scene has been given special emphasis in production in virtual studios. The acoustic impression pertaining to the picture is usually impressed subsequently onto the audio signal in the so-called post-production by manual steps or classified as being too complicated and time-intense in its realization and thus neglected. Consequently, the result usually is a contradiction of the individual sensational perceptions resulting in the designed space, i.e. the designed scene, to be perceived as being less authentic.
In the specialist publication “Subjective experiments on the effects of combining spatialized audio and 2D video projection in audio-visual systems”, W. de Bruijn and M. Boone, AES convention paper 5582, 10th to 13th May, 2002, Munich, subjective experiments are discussed with regard to the effects of combining spatial audio and a two-dimensional video projection in audio-visual systems. In particular, it is emphasized that two speakers, who are nearly positioned one behind the other, in different distances to a camera can be understood better by an observer when the two persons positioned one behind the other are detected and reconstructed as different virtual sound sources using wave field synthesis. In this case, it has been found out by means of subjective tests that a listener can better understand and differentiate between the two simultaneously speaking speakers when separated.
In a contribution to the conference for the 46th international scientific colloquium in Ilmenau from 24th to 27th Sep., 2001, entitled “Automatisierte Anpassung der Akustik an virtuelle Raume”, U. Reiter, F. Melchior and C. Seidel, an approach of automating sound post-processing processes is presented. Here, the parameters of a film set, such as, for example, spatial size, texture of the surfaces or camera position and position of the actors, required for visualization, are checked as to their acoustic relevance, whereupon corresponding control data is generated. Then, this data automatedly influences the effect and post-processing processes used for post-production, such as, for example, adjusting the dependence of the speakers' volume on the distance to the camera or reverberation time in dependence on spatial size and wall quality. Here, the object is to boost the visual impression of a virtual scene for an increased reality sensation.
“Listening with the ears of the camera” is to be made possible to render a scene more real. Here, the highest possible correlation between a sound event position in the picture and a listening event position in the surround field is aimed at. This means that sound source positions should continuously be adjusted to a picture. Camera parameters, such as, for example, the zoom, are to be considered when designing the sound, as well as a position of two loudspeakers L and R. For this, tracking data of a virtual studio are written to a file by the system, together with a pertaining time code. At the same time, picture, sound and time code are recorded by magnetic tape recording. The camdump file is transmitted to a computer generating control data for an audio workstation from it and outputting it via an MIDI interface synchronously with the picture from the magnetic tape recording. The actual audio processing, such as, for example, positioning of the sound source in the surround field and inserting prior reflections and reverberation, takes place within the audio workstation. The signal is prepared for a 5.1 surround loudspeaker system.
Camera tracking parameters and positions of sound sources in the recording setting may be recorded with real film sets. Data of this kind may also be generated in virtual studios.
In a virtual studio, an actor or presenter is alone in a recording room. In particular, he or she stands in front of a blue wall which is also referred to as blue box or blue panel. A pattern of blue and light blue stripes is applied to this blue wall. The peculiarity about this pattern is that the stripes have different widths and thus give a plurality of stripe combinations. Due to the unique stripe combinations on the blue wall, it is possible in post-processing to determine precisely in which direction the camera is directed when the blue wall is replaced by a virtual background. Using this information, the computer can find out the background for the current angle of view of the camera. Additionally, sensors detecting and outputting additional camera parameters are evaluated in the camera. Typical parameters of a camera, detected by means of sensor technology, are the three translation degrees x, y, z, the three rotation degrees, which are also referred to as roll, tilt, pan, and the focal length or zoom equivalent to the information on the opening angle of the camera.
In order for the precise position of the camera to be determined without picture recognition and without complicated sensor technology, a tracking system consisting of several infrared cameras determining the position of an infrared sensor mounted to the camera can be used. Thus, the position of the camera is also determined. Using the camera parameters provided by the sensoric technology and the stripe information evaluated by the picture recognition, a real-time computer can calculate the background for the current picture. Subsequently, the blue color which the background had is removed from the picture so that the virtual background is introduced instead of the blue background.
In most cases, a concept about obtaining an acoustic general impression of the visually pictured setting is aimed at. This may well be described by the term “full shot” coming from picture design. This “full shot” sound impression most often remains constant for all settings of a scene although the optical angle of view on the objects mostly changes significantly. In this way, optical details are emphasized or put into the background by corresponding adjustments. Even counter-shots in the cinematic design of dialogs are not traced by the sound.
Thus, there is the demand to acoustically embed the audience into an audio-visual scene. Here, the screen or picture area forms the line of vision and the angle of view of the audience. This means that the sound is to follow the picture in the form that it always matches the picture viewed. This is particularly even more important for virtual studios since there is typically no correlation between the sound of the presentation, for example, and the surroundings where the presenter is at that moment. In order to obtain an audio-visual general impression of the scene, a spatial impression matching the rendered picture must be simulated. An essential subjective feature in such a sound concept in this context is the position of the sound source as an observer of, for example, a cinema screen perceives same.
In the audio range, a good spatial sound can be achieved for a great listener range by means of the technique of wave field synthesis (WFS). As has been explained, the wave field synthesis is based on Huygens' Principle according to which wave fronts may be formed and set up by means of superposition of elementary waves. According to a mathematical exact theoretical description, an infinite number of sources in an infinitely small distance would have to be employed in order to generate the elementary waves. In practice, however, a finite number of loudspeakers in a finitely small distance to one another are used. Each of these loudspeakers is controlled, according to the WFS principle, by an audio signal from a virtual source having a certain delay and a certain level. Levels and delays are usually different for all loudspeakers.
As has already been explained, the wave field synthesis system operates on the basis of Huygens' Principle and reconstructs a given wave form of, for example, a virtual source arranged in a certain distance to a show or presentation region or a listener in the presentation region, by a plurality of individual waves. The wave field synthesis algorithm thus receives information on the actual position of an individual loudspeaker from the loudspeaker array to subsequently calculate, for this individual loudspeaker, a component signal this loudspeaker must emit in the end in order for a superposition of the loudspeaker signal from the one loudspeaker on the loudspeaker signals of the other active loudspeakers, for the listener, to perform a reconstruction in that the listener has the impression that he or she is not “irradiated acoustically” by many individual loudspeakers, but only by a single loudspeaker at the position of the virtual source.
For several virtual sources in a wave field synthesis setting, the contribution of each virtual source for each loudspeaker, i.e. the component signal of the first virtual source for the first loudspeaker, of the second virtual source for the first loudspeaker, etc., is calculated to subsequently add the component signals to finally obtain the actual loudspeaker signal. In the case of, for example, three virtual sources, the superposition of the loudspeaker signals of all the active loudspeakers for the listener will result in the listener not having the impression that he or she is irradiated acoustically by a large array of loudspeakers but that the sound he or she hears only comes from three sound sources positioned at special positions which are equivalent to the virtual sources.
The calculation of the component signals in practice is usually performed by the audio signal associated to a virtual source, depending on the position of the virtual source and the position of the loudspeaker at a certain point in time, being provided with a delay and a scaling factor to obtain a delayed and/or scaled audio signal of the virtual source directly representing the loudspeaker signal when only one virtual source is present, or, after being added to further component signals for the respective loudspeaker from other virtual sources, contributing to the loudspeaker signal for the respective loudspeaker.
Typical wave field synthesis algorithms operate independently of how many loudspeakers there are in the loudspeaker array. The theory on which the wave field synthesis is based is that any acoustic field may be reconstructed exactly by an infinitely high number of individual loudspeakers, wherein these individual loudspeakers are arranged infinitely close to one another. In practice, however, neither the infinitely high number nor the infinitely close arrangement can be realized. Instead, there is a limited number of loudspeakers which are additionally arranged in certain predetermined distances from one another. The consequence is that in real systems only an approximation to the actual wave-form can be obtained, which would result if the virtual source were really present, i.e. were a real source.
Additionally, there are different settings in that the loudspeaker array is, when a cinema hall is considered, arranged at, for example, the side of the cinema screen. In this case, the wave field synthesis module would generate loudspeaker signals for these loudspeakers, wherein the loudspeaker signals for this loudspeakers will normally be the same ones as for corresponding loudspeakers in a loudspeaker array not only extending over the side of a cinema, for example, where the screen is arranged but also to the left and right of and behind the audience space. This “360°” loudspeaker array will, of course, provide a better approximation to an exact wave field than only a one-side array, such as, for example, in front of the audience. Nevertheless, the loudspeaker signals for the loudspeakers arranged in front of the audience are the same in both cases. This means that a wave field synthesis module typically does not obtain feedback as to how many loudspeakers there are or whether a one-side or multi-side array or even a 360° array is present or not. Expressed differently, wave field synthesis means calculates a loudspeaker signal for a loudspeaker from the position of the loudspeaker and independently of which other loudspeakers there are or not.
This is an essential strength of the wave field synthesis algorithm in that it may optimally be adapted modularly to different conditions by simply indicating the coordinates of the loudspeakers present in totally different presentation spaces. It is, however, of disadvantage that considerable level artifacts result apart from the poorer reconstruction of the current wave field, which may under certain conditions be accepted. It is not only decisive for a real impression in which direction the virtual source relative to the listener is, but also how loud the listener can hear the virtual source, i.e. which level “reaches” the listener due to a special virtual source. The level reaching a listener, related to a virtual source considered, results from superpositioning the individual signals of the loudspeakers.
If, for example, the case is considered where a loudspeaker array of 50 loudspeakers is in front of the listener and the audio signal of the virtual source is mapped to component signals for the 50 loudspeakers by the wave field synthesis means such that the audio signal is simultaneously emitted by the 50 loudspeakers with different delay and different scaling, a listener of the virtual source will perceive a level of the source resulting from the individual levels of the component signals of the virtual source in the individual loudspeaker signals.
When this wave field synthesis means is used for a reduced array where there are, for example, only 10 loudspeakers in front of the listener, it will be understandable that the level of the signal from the virtual source, resulting at the ear of the listener, has decreased since in a way 40 component signals of the now missing loudspeakers are “missing”.
There may also be the alternative case in which there are, for example, at first loudspeakers to the left and right of the listener which are controlled in phase opposition in a certain constellation such that the loudspeaker signal of two opposite loudspeakers neutralize each other due to a certain delay calculated by the wave field synthesis means. If the loudspeakers at one side of the listener are, for example, omitted in a reduced system, the virtual source will suddenly appear to be louder than it should really be.
Whereas constant factors may be considered for stationary sources for level correction, this solution is no longer acceptable when the virtual sources are not stationary but move. It is an essential feature of wave field synthesis that it can also and in particular process moving virtual sources. A correction having a constant factor would not suffice here since the constant factor would be correct for one position, but would have an artifact-increasing effect for another position of the virtual source.
In addition, wave field synthesis means are able to imitate several different kinds of sources. A prominent form of a source is the point source where the level decreases proportionally by 1/r, r being the distance between a listener and the position of the virtual source. Another form of a source is a source emitting plane waves. Here, the level remains constant independently of the distance to the listener, since plane waves may be generated by point sources arranged in an infinite distance.
According to the wave field synthesis theory, in two-dimensional loudspeaker arrangements the level change depending on r, except for a negligible error, matches the natural level change. Depending on the position of the source, different, sometimes considerable errors in the absolute level may result, which result from employing a finite number of loudspeakers instead of the theoretically required infinite number of loudspeakers, as has been explained above.
It is an object of the present invention to provide a concept for level correction for wave field synthesis systems, which is suitable for moving sources.
In accordance with a first aspect, the present invention provides a device for level correction in a wave field synthesis system having a wave field synthesis module and an array of loudspeakers for providing sound to a presentation region, the wave field synthesis module being formed to receive an audio signal associated to a virtual sound source and source positional information associated to the virtual sound source and to calculate component signals for the loudspeakers due to the virtual source considering loudspeaker positional information, having: means for determining a correction value which is based on a set amplitude state in the presentation region, the set amplitude state depending on a position of the virtual source or a type of the virtual source, and which is also based on an actual amplitude state in the presentation region which is based on the component signals for the loudspeakers due to the virtual source; and means for manipulating the audio signal associated to the virtual source or the component signals using the correction value to reduce a deviation between the set amplitude state and the actual amplitude state.
In accordance with a second aspect, the present invention provides a method for level correction in a wave field synthesis system having a wave field synthesis module and an array of loudspeakers for providing sound to a presentation region, the wave field synthesis module being formed to receive an audio signal associated to a virtual sound source and source positional information associated to the virtual sound source and to calculate component signals for the loudspeakers due to the virtual source considering loudspeaker positional information, having the steps of: determining a correction value which is based on a set amplitude state in the presentation region, the set amplitude state depending on a position of the virtual source or a type of the virtual source, and which is also based on an actual amplitude state in the presentation region which is based on the component signals for the loudspeakers due to the virtual source; and manipulating the audio signal associated to the virtual source or the component signals using the correction value to reduce a deviation between the set amplitude state and the actual amplitude state.
In accordance with a third aspect, the present invention provides a computer program having a program code for performing the above-mentioned method when the program runs on a computer.
The present invention is based on the finding that the deficiencies of a wave field synthesis system having a finite number (which may be realized in practice) of loudspeakers may at least be attenuated by performing a level correction in that either the audio signal associated to a virtual source is manipulated before the wave field synthesis or the component signals for different loudspeakers going back to a virtual source are manipulated after the wave field synthesis, using a correction value, in order to reduce a deviation between a set amplitude state in a presentation region and an actual amplitude state in the presentation region. The set amplitude state results from a set level as an example of a set amplitude state being determined depending on the position of the virtual source and, for example, depending on a distance of a listener or an optimal point in a presentation region to the virtual source and maybe taking the type of wave into consideration and additionally a real level as an example of a real amplitude state being determined at the listener. Whereas the set amplitude state is determined only on the basis of the virtual source or its position independently of the actual grouping and kind of the individual loudspeakers, the actual situation is calculated taking positioning, type and control of the individual loudspeakers of the loudspeaker array into consideration.
Thus, in one embodiment of the present invention, the sound level at the ear of the listener in the optimal point within the presentation region due to a component signal of the virtual source emitted via an individual loudspeaker may be determined. Correspondingly, the level at the ear of the listener in the optimal point within the presentation region may be determined for the other component signals going back to the virtual source and being emitted by other loudspeakers to obtain the real actual level at the ear of the listener by summing up these levels. For this, the transfer function of each individual loudspeaker and the level of the signal at the loudspeaker and the distance of the listener in the point considered within the presentation region to the individual loudspeaker may be taken into consideration. For more simple designs, the transmitting characteristic of the loudspeaker may be assumed as operating as an ideal point source. For more complicated implementations, however, even the directional characteristic of the individual loudspeaker may be taken into consideration.
A considerable advantage of the inventive concept is that in an embodiment in which sound levels are considered, only multiplicative scalings occur in that, for a quotient between the set level and the actual level indicating the correction value, neither the absolute level at the listener nor the absolute level at the virtual source is required. Instead, the correction factor only depends on the position of the virtual source (and thus on the positions of the individual loudspeakers) and the optimal point within the presentation region. With regard to the position of the optimal point and the positions and transmitting characteristics of the individual loudspeakers, these quantities, however, are predetermined fixedly and not dependent on a piece reproduced.
Thus, the inventive concept may be implemented as a lookup table in a calculating time-efficient way in that a lookup table including position-correction factor pairs of values is generated and used, for all the virtual positions or a considerable part of possible virtual positions. In this case, no online set value-determining, actual value-determining and set value/actual value-comparing algorithms need be performed. These maybe calculating time-intense algorithms may be omitted when the lookup table is accessed on the basis of a position of a virtual source, to determine the correction factor applying for this position of the virtual source therefrom. In order to further increase calculating and storage efficiency, it is preferred to only store relatively coarsely screened support value pairs for positions and associated correction factors in the table and to interpolate correction factors for positional values between two support values in a single-sided, two-sided, linear, cubic, etc. way.
Alternatively, it may be sensible in one case or another to use an empirical approach in that level measurements are performed. In such a case, a virtual source having a certain calibration level would be placed at a certain virtual position. Then, a wave field synthesis module would calculate the loudspeaker signals for the individual loudspeakers for a real wave field synthesis system to finally measure the actual level due to the virtual source reaching the listener. A correction factor would then be determined in that it at least reduces or preferably zeros the deviation from the set level to the actual level. This correction factor would then be stored in the lookup table in association to the position of the virtual source to generate piece by piece, i.e. for many positions of the virtual source, the entire lookup table for a certain wave field synthesis system in a special presentation space.
There are several ways for manipulating on the basis of the correction factor. In one embodiment, it is preferred to manipulate the audio signal of the virtual source, as is, for example, recorded in an audio track from a sound studio, by the correction factor to only then feed the manipulated signal into a wave field synthesis module. This in a sense automatically has the result that all the component signals going back to this manipulated virtual source are also weighted correspondingly, compared to the case where no correction according to the present invention is performed.
Alternatively, it may also be favorable for certain cases of application not to intervene in the original audio signal of the virtual source but to intervene in the component signals produced by the wave field synthesis module to manipulate all these component signals preferably by the same correction factor. It is to be pointed out here that the correction factor need not necessarily be identical for all the component signals. This, however, is largely preferred in order not to strongly affect the relative scaling of the component signals with regard to one another which are required for reconstructing the actual wave situation.
An advantage of the present invention is that a level correction may be performed by relatively simple means at least during operation in that the listener will not realize, at least with regard to the volume level of a virtual source he or she perceives, that there is not the actually required infinite number of loudspeakers but only a limited number of loudspeakers.
Another advantage of the present invention is that, even when a virtual source moves in a distance which remains the same with regard to the audience (such as, for example, from left to right), this source will always have the same volume level for the observer who, for example, is sitting in the center in front of the screen, and will not be louder at one instance and softer at another, which would be the case without correction.
Another advantage of the present invention is that it provides the option of offering cheap wave field synthesis systems having a small number of loudspeakers which nevertheless do not entail level artifacts, in particular in moving sources, i.e. have the same positive effect on a listener with regard to the level problems as more complicated wave field synthesis systems having a high number of loudspeakers. Even for holes in the array, levels which might be too low may be corrected according to the invention.
Preferred embodiments of the present invention will be detailed subsequently referring to the appended drawings, in which:
a shows a block circuit diagram of a wave field synthesis module having embedded manipulating means for manipulating the component signals;
b shows a block circuit diagram of another embodiment of the present invention having upstream manipulating means;
a shows a sketch for explaining the set amplitude state at an optimal point in a presentation region;
b shows a sketch for explaining the actual amplitude state at an optimal point in the presentation region; and
Before the present invention will be detailed, the fundamental setup of a wave field synthesis system will be illustrated subsequently referring to
The subsequent explanations of the present invention may principally be performed for any point P in the presentation region. The optimal point may thus be at any position in the presentation region 802. There may also be several optimal points, such as, for example, on an optimal line. In order to obtain the best possible conditions for as many points as possible in the presentation region 802, it is preferred to assume the optimal point or optimal line to be in the middle of or the center of gravity of the wave field synthesis system defined by the loudspeaker sub-arrays 800a, 800b, 800c, 800d.
A more detailed illustration of the wave field synthesis module 800 will follow below referring to
As has been explained above, a wave field synthesis module feeds a plurality of loudspeakers LS1, LS2, LS3, LSm by outputting loudspeaker signals via the outputs 210 to 216 to the individual loudspeakers. The positions of the individual loudspeakers in a reproduction setting, such as, for example, a cinema hall, are communicated to the wave field synthesis module 200 via the input 206. In the cinema hall, there are many individual loudspeakers grouped around the cinema audience, the loudspeakers being preferably arranged in arrays such that there are loudspeakers both in front of the audience, that is, for example, behind the screen, and behind the audience and to the right and the left of the audience. Additionally, other inputs, such as, for example, information on room acoustics, etc., may be communicated to the wave field synthesis module 200 in order to be able to simulate the actual room acoustics during the recording setting in a cinema hall.
Put generally, the loudspeaker signal being fed, for example, to the loudspeaker LS1 via the output 210, is a superposition of component signals of the virtual sources, in that the loudspeaker signal for the loudspeaker LS1 includes a first component going back to the virtual source 1, a second component going back to the virtual source 2, and an nth component going back to the virtual source n. The individual component signals are superpositioned in a linear way, i.e. added after being calculated, to imitate the linear superposition at the ear of the listener who in a real setting will hear a linear superposition of sound sources he or she can perceive.
Subsequently, a detailed design of the wave field synthesis module 200 will be illustrated with reference to
As can be seen from
It is pointed out here that, the value of a loudspeaker signal is obtained at the output 322 of
The means 100 has an input 102 for receiving a position of the virtual source when having, for example, a point source characteristic, or for receiving information on a type of the source when the source is, for example, a source for generating plane waves. In this case, the distance of the listener from the source is not required for determining the actual state because, according to the model, the source is in an infinite distance from the listener anyway due to the plane waves generated and has a level which is independent of the position. The means 100 is formed to output, at the output side, a correction value 104 fed to means 106 for manipulating an audio signal associated to the virtual source (received via an input 108) or for manipulating component signals for the loudspeakers due to a virtual source (received via an input 110). If the alternative of manipulating the audio signal provided via the input 108 is performed, the result at an output 112 will be a manipulated audio signal fed, inventively, to the wave field synthesis module 200 instead of the original audio signal provided at the input 108 to generate the individual loudspeaker signals 210, 212, . . . , 216.
If, however, the other alternative for manipulating was used, namely the, in a sense, embedded manipulation of the component signals received via the input 110, manipulated component signals would be received on the output side which must be summed up loudspeaker by loudspeaker (means 116), maybe using manipulated component signals from other virtual sources which are provided via further inputs 118. On the output side, means 116 provides the loudspeaker signals 210, 212, . . . , 216. It is to be pointed out that the alternatives of an upstream manipulation (output 112) or the embedded manipulation (output 114) shown in
Regarding
These two ways, which may either be used alternatively or accumulatively, are illustrated in
In the notation chosen in
It is to be pointed out that the correction factors F1, F2 and F3, if all other geometrical parameters are equal, only depend on the position of the corresponding virtual source. If all three virtual sources were, for example, point sources (i.e. of the same type) and were at the same position, the correction factors for the sources would be identical. This rule will be discussed in greater detail referring to
b shows the inventive alternative to the source manipulation. The manipulation means here is upstream of the wave field synthesis means and is effective to correct the audio signals of the sources by the corresponding correction factors to obtain manipulated audio signals for the virtual sources which are then fed to the wave field synthesis means to obtain the component signals which are then summed by the respective component summing means to obtain the loudspeaker signals LS for the corresponding loudspeakers, such as, for example, the loudspeaker LSi.
In a preferred embodiment of the present invention, the means 100 for determining the directional value is formed as a lookup table 400 storing position-correction factor value pairs. The means 100 is preferably also provided with interpolating means 402 to keep, on the one hand, the table size of the lookup table 400 to a limited extent and to produce, on the other hand, an interpolated current correction factor at an output 408, also for current positions of a virtual source which are fed to the interpolating means via an input 404, at least using one or several neighboring position-correction factor value pairs stored in the lookup table, which are fed to the interpolating means 402 via an input 406. In a simpler version, the interpolating means 402, however, may be omitted so that the means 100 for determining of
It is to be pointed out here that different tables may be designed for different types of sources or that not only one correction factor but several correction factors are associated to a position, each correction factor being connected to a type of source.
Alternatively, instead of the lookup table or for “filling” the lookup table in
The set amplitude state calculation is formed to determine a set level at the optimal point for a virtual source formed at a certain position and/or in a certain type. For calculating the set amplitude state, the set amplitude state-determining means 500 of course does not require component signals because the set amplitude state is independent of the component signals. Component signals are, as can be seen from
Subsequently, the actual amplitude state and the set amplitude state will be referred to with reference to
If the virtual source, however, is a virtual source in an infinite distance which generates plane waves at the point P, the distance between the point P and the source will not be required for determining the set amplitude state since same approximates infinity anyway. In this case, only information on the type of the source is required. The set level at the point P then equals the level associated to the plane wave field generated by the virtual source in an infinite distance.
A corresponding procedure may also be performed for the other loudspeakers of the loudspeaker array such that a number of “sub-level values” result for the point P representing a signal contribution of the virtual source considered travelling from the individual loudspeakers to the listener at the point P. By summarizing these sub-level values, the overall actual amplitude state of the point P is obtained, which then, as has been explained, can be compared to the set amplitude state to obtain a correction value which is preferably multiplicative but which may, however, in principle be of an additive or subtractive nature.
According to the invention, the desired level for a point, i.e. the set amplitude state, is calculated on the basis of certain source forms. It is preferred for the optimal point or the point in the presentation region which is considered to be practically in the middle of the wave field synthesis system. It is to be pointed out here that an improvement may be achieved even when the point taken as the basis for calculating the set amplitude state does not directly match the point having been used for determining the actual amplitude state. Since the best possible level artifact reduction for the largest possible number of points in the presentation region is aimed at, it is principally sufficient for a set amplitude state to be determined for any point in the presentation region and for an actual amplitude state to be determined also for any point in the presentation region, wherein it is, however, preferred for the point to which the actual amplitude state is related, to be in a zone around the point for which the set amplitude state has been determined, wherein this zone is preferably smaller than 2 meters for normal cinematic applications. These points should basically coincide for best results.
According to the invention, after having calculated the individual levels of the loudspeakers according to conventional wave field synthesis algorithms, the level practically resulting by superposition at this point, which is referred to as the optimal point in the presentation region, is calculated. The levels of the individual loudspeakers and/or sources are then corrected according to the invention by this factor. It is particularly preferred for calculating time-efficient applications to calculate and store correction factors once for all the positions in a certain array assembly to have access to the table in operation to save calculating time.
Depending on the conditions, the inventive method for level correction, as has been illustrated in
While this invention has been described in terms of several preferred 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 |
---|---|---|---|
103 21 986.2-35 | May 2003 | DE | national |
This application is a continuation of copending International Application No. PCT/EP04/005045, filed May 11, 2004, which designated the United States and was not published in English, and is incorporated herein, by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP04/05045 | May 2004 | US |
Child | 11263172 | Oct 2005 | US |