Electronic device and method for reducing crosstalk, related audio system for seat headrests and computer program
11778383 · 2023-10-03
Assignee
Inventors
- Nicolas Lopez Zuleta (Montreuil, FR)
- Mounira Rigaud-Maazaoui (Paris, FR)
- Camille Georges (Sartrouville, FR)
Cpc classification
H04S7/302
ELECTRICITY
H04R5/04
ELECTRICITY
G10K11/17817
PHYSICS
G10K2210/3221
PHYSICS
International classification
H04R5/04
ELECTRICITY
Abstract
A device for reducing crosstalk in an audio system that has first and second pairs of loudspeakers and first and second audio sources. The device is connected to each audio source and to at least the first pair of loudspeakers. The device includes a module for acquiring first audio signals from the first source and second audio signals from the second source, a module for determining crosstalk reduction filters resulting from a loudspeaker of the second pair, a module for calculating corrective signals, by applying the reduction filters to the second audio signals, and a module for generating corrected audio signals for the first pair, obtained from the first audio signals and corrective signals. Each reduction filter is obtained from transfer functions, each representing an acoustic path between a loudspeaker and a user's ear.
Claims
1. An electronic crosstalk reduction device for reducing crosstalk in an audio system, the audio system including a first pair of right and left loudspeakers for broadcasting acoustic signals to a user, a second pair of right and left loudspeakers, distinct from the first pair, for broadcasting acoustic signals to another user, and first and second distinct audio sources, the crosstalk reduction device being adapted to be connected to the output of each audio source and to the input of the first pair of loudspeakers, the crosstalk reduction device comprising: an acquisition module configured to acquire first right and left audio signals from the first source, and second right and left audio signals from the second source; a determination module configured to determine two right, and respectively two left, crosstalk reduction filters, each of which is adapted to reduce the crosstalk resulting from a respective loudspeaker of the second pair for the respective user's ear; a calculation module configured to calculate a right, and respectively a left, corrective signal by applying the right, and respectively the left, crosstalk reduction filters to the second audio signals; a generation module configured to generate a right, and respectively a left, first corrected audio signal to be played through the right, and respectively the left, loudspeaker of the first pair while playing the second right and left audio signals through the right and left loudspeakers of the second pair, each first corrected audio signal being obtained from the respective first audio signal and the corresponding corrective signal; wherein each respective crosstalk reduction filter is obtained from first and second predefined transfer functions, each first transfer function representing an acoustic path between a loudspeaker of the first pair and a respective user's ear, and each second transfer function representing an acoustic path between a loudspeaker of the second pair and a respective user's ear, wherein each respective crosstalk reduction filter is obtained from at least one respective second transfer function and at least one respective inverse filter, each respective inverse filter being obtained by inverting at least one first transfer function, and wherein the determination module is configured to determine each respective crosstalk reduction filter in the frequency domain, and wherein the determination module is configured to determine the crosstalk reduction filters according to the following equations:
G.sub.ILL(z)=−J.sub.SLL(z).Math.H.sub.ILL(z)
G.sub.IRL(z)=−J.sub.SLL(z).Math.H.sub.IRL(z)
G.sub.ILR(z)=−J.sub.SRR(z).Math.H.sub.ILR(z)
G.sub.IRR(z)=−J.sub.SRR(z).Math.H.sub.IRR(z) where G.sub.ILL, G.sub.IRL, G.sub.ILR, G.sub.IRR represent the crosstalk reduction filters, H.sub.ILL, H.sub.IRL, H.sub.ILR, H.sub.IRR represent the respective second transfer functions, and J.sub.SLL, J.sub.SRR represent respective inverse filters, each equal to the inverse of the corresponding first transfer function H.sub.SLL, H.sub.SRR.
2. The device according to claim 1, wherein the calculation module is configured to calculate each corrective signal in the frequency domain.
3. The device according to claim 1, wherein, for the inversion of at least a first transfer function, the determination module is configured to add a regularization term to the denominator of a fraction representing said inversion.
4. The device according to claim 3, wherein the regularization term is frequency dependent.
5. The device according to claim 4, wherein the regularization term has a minimum constant value for a predetermined range of frequencies and a value tending toward infinity outside said range.
6. An electronic crosstalk reduction device for reducing crosstalk in an audio system, the audio system including a first pair of right and left loudspeakers for broadcasting acoustic signals to a user, a second pair of right and left loudspeakers, distinct from the first pair, for broadcasting acoustic signals to another user, and first and second distinct audio sources, the crosstalk reduction device being adapted to be connected to the output of each audio source and to the input of the first pair of loudspeakers, the crosstalk reduction device comprising: an acquisition module configured to acquire first right and left audio signals from the first source, and second right and left audio signals from the second source; a determination module configured to determine two right, and respectively two left, crosstalk reduction filters, each of which is adapted to reduce the crosstalk resulting from a respective loudspeaker of the second pair for the respective user's ear; a calculation module configured to calculate a right, and respectively a left, corrective signal by applying the right, and respectively the left, crosstalk reduction filters to the second audio signals; a generation module configured to generate a right, and respectively a left, first corrected audio signal to be played through the right, and respectively the left, loudspeaker of the first pair while playing the second right and left audio signals through the right and left loudspeakers of the second pair, each first corrected audio signal being obtained from the respective first audio signal and the corresponding corrective signal; wherein each respective crosstalk reduction filter is obtained from first and second predefined transfer functions, each first transfer function representing an acoustic path between a loudspeaker of the first pair and a respective user's ear, and each second transfer function representing an acoustic path between a loudspeaker of the second pair and a respective user's ear, wherein each respective crosstalk reduction filter is obtained from at least one respective second transfer function and at least one respective inverse filter, each respective inverse filter being obtained by inverting at least one first transfer function, wherein the determination module is configured to determine each respective crosstalk reduction filter in the frequency domain, and wherein the determination module is configured to determine the crosstalk reduction filters according to the following equations:
G.sub.ILL(z)=−J.sub.SLL(z).Math.H.sub.ILL(z)−J.sub.SRL(z).Math.H.sub.ILR(z)
G.sub.IRL(z)=−J.sub.SLL(z).Math.H.sub.IRL(z)−J.sub.SRL(z).Math.H.sub.IRR(z)
G.sub.ILR(z)=−J.sub.SRR(z).Math.H.sub.ILR(z)−J.sub.SLR(z).Math.H.sub.ILL(z)
G.sub.IRR(z)=−J.sub.SRR(z).Math.H.sub.IRR(z)−J.sub.SLR(z).Math.H.sub.IRL(z) where G.sub.ILL, G.sub.IRL, G.sub.ILR, G.sub.IRR represent the crosstalk reduction filters, H.sub.ILL, H.sub.IRL, H.sub.ILR, H.sub.IRR represent the respective second transfer functions, and J.sub.SLL, J.sub.SRL, JSL.sub.R, J.sub.SRR represent the respective inverse filters.
7. The device according to claim 6, wherein, for the inversion of at least a first transfer function, the determination module is configured to add a regularization term to the denominator of a fraction representing said inversion.
8. An electronic crosstalk reduction device for reducing crosstalk in an audio system, the audio system including a first pair of right and left loudspeakers for broadcasting acoustic signals to a user, a second pair of right and left loudspeakers, distinct from the first pair, for broadcasting acoustic signals to another user, and first and second distinct audio sources, the crosstalk reduction device being adapted to be connected to the output of each audio source and to the input of the first pair of loudspeakers, the crosstalk reduction device comprising: an acquisition module configured to acquire first right and left audio signals from the first source, and second right and left audio signals from the second source; a determination module configured to determine two right, and respectively two left, crosstalk reduction filters, each of which is adapted to reduce the crosstalk resulting from a respective loudspeaker of the second pair for the respective user's ear; a calculation module configured to calculate a right, and respectively a left, corrective signal by applying the right, and respectively the left, crosstalk reduction filters to the second audio signals; a generation module configured to generate a right, and respectively a left, first corrected audio signal to be played through the right, and respectively the left, loudspeaker of the first pair while playing the second right and left audio signals through the right and left loudspeakers of the second pair, each first corrected audio signal being obtained from the respective first audio signal and the corresponding corrective signal; wherein each respective crosstalk reduction filter is obtained from first and second predefined transfer functions, each first transfer function representing an acoustic path between a loudspeaker of the first pair and a respective user's ear, and each second transfer function representing an acoustic path between a loudspeaker of the second pair and a respective user's ear, wherein each respective crosstalk reduction filter is obtained from at least one respective second transfer function and at least one respective inverse filter, each respective inverse filter being obtained by inverting at least one first transfer function, wherein the determination module is configured to determine each respective crosstalk reduction filter in the frequency domain, wherein the calculation module is configured to calculate each corrective signal in the frequency domain, and wherein the calculation module is configured to compute the corrective signals according to the following equations:
C.sub.L(z)=G.sub.ILL(z).Math.Y.sub.IL(z)+G.sub.IRL(z).Math.Y.sub.IR(z)
C.sub.R(z)=G.sub.ILR(z).Math.Y.sub.IL(z)+G.sub.IRR(z).Math.Y.sub.IR(z) where C.sub.L, C.sub.R represent the left, and respectively right, corrective signals, G.sub.ILL, G.sub.IRL, G.sub.ILR, G.sub.IRR represent the crosstalk reduction filters, and Y.sub.IL, Y.sub.IR represent the left, and respectively right, second audio signals.
9. The device according to claim 8, wherein, for the inversion of at least a first transfer function, the determination module is configured to add a regularization term to the denominator of a fraction representing said inversion.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) These features and advantages of the invention will become clearer upon reading the following description, given only as a non-limiting example, and made with reference to the appended drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12) In the following description, the term “substantially equal to” defines a relationship of equality to plus or minus 10%, preferably plus or minus 5%.
(13) In
(14) Each headrest 12 is intended to be mechanically coupled to a seatback, not shown, of a respective seat. Each headrest 12 includes a central body 16, typically forming an area 18 for supporting the head 20 of a user 22.
(15) As an optional addition, at least one headrest 12 comprises at least one side flap 24, positioned laterally relative to the central body 16, i.e. positioned on one side of the central body 16 relative to a direction of extension of the seatback to which said headrest is coupled.
(16) In the example shown in
(17) At least one pair of headrests 12 is equipped with a seat headrest audio system 30.
(18) The audio system 30 comprises two distinct pairs 32, 34 of right and left loudspeakers 35. More specifically, the audio system 30 comprises a first pair 32 of right and left loudspeakers 35, also noted as SR and SL respectively in
(19) The audio system 30 also includes two distinct audio sources 36, 38, namely a first audio source 36, configured to provide first right and left audio signals x.sub.s for playback through the respective right and left loudspeakers 35 of the first pair 32, and a second audio source 38, configured to provide second right and left audio signals y.sub.I for playback through the respective right and left loudspeakers 35 of the second pair 34.
(20) The person skilled in the art will observe that, by convention and in the present description, the lower-case notations x, y, c, e for the signals and lower-case h for the transfer functions, optionally followed by a specific “(t)”, correspond to signals and transfer functions in the time domain; and that the upper-case notations X, Y, C for the signals and upper-case H for the transfer functions, optionally followed by a specific “(z)”, correspond to signals and transfer functions in the frequency domain. Further, these lower-case letter notations refer to the same signals and transfer functions in the time domain whether or not the specific “(t)” is present; and similarly these upper-case letter notations refer to the same signals and transfer functions in the frequency domain, whether or not the specific “(z)” is present.
(21) The audio system 30 comprises at least one electronic crosstalk reduction device 40 connected to the output of each audio source 36, 38 and to the input of a respective pair 32, 34 of loudspeakers 35.
(22) The audio system 30 preferably comprises two crosstalk reduction devices 40, such as a left crosstalk reduction device 40 connected to the left and right audio source output and to the input of a left pair of loudspeakers, and a right crosstalk reduction device 40 connected to the left and right audio sources output and to the input of a right pair of loudspeakers. The person skilled in the art will then understand that, for the left crosstalk reduction device 40, the first pair 32 of loudspeakers is the left pair, and the second pair 34 of loudspeakers is the right pair, with the first audio source 36 being the left source and the second audio source 38 being the right source; and conversely for the right crosstalk reduction device 40, the first pair 32 of loudspeakers is the right pair, and the second pair 34 of loudspeakers is the left pair, with the first audio source 36 being the right source and the second audio source 38 being the left source.
(23) When the audio system 30 comprises two crosstalk reduction devices 40, the person skilled in the art will of course understand that other variants are possible, such as a variant with a front crosstalk reduction device 40 connected to the front and rear audio sources output and to the input of a front pair of loudspeakers, and a rear crosstalk reduction device 40 connected to the front and rear audio sources output and to the input of a rear pair of loudspeakers. According to this variant, the person skilled in the art will further observe that for the front crosstalk reduction device 40, the first pair 32 of loudspeakers is the front pair, and the second pair 34 of loudspeakers is the rear pair, with the first audio source 36 being the front source and the second audio source 38 being the rear source; and, conversely, for the rear crosstalk reduction device 40, the first pair 32 of loudspeakers is the rear pair, and the second pair 34 of loudspeakers is the front pair, with the first audio source 36 being the rear source and the second audio source 38 being the front source.
(24) In the example shown in
(25) Each pair 32, 34 of loudspeakers is configured to be integrated into a respective headrest 12, that is, configured to be received in slots in the headrest 12 provided for that purpose, as shown in
(26) The crosstalk reduction device 40, connected to the output of each audio output 36, 38 and to the input of the first pair 32 of loudspeakers, comprises a module 42 for acquiring the first audio signals x.sub.s and the second audio signals y.sub.I, a module 44 for determining two right crosstalk reduction filters G.sub.ILR, G.sub.IRR and two left crosstalk reduction filters G.sub.ILL, G.sub.IRL respectively, each being able to reduce the crosstalk resulting from a respective loudspeaker 35 of the second pair 34 for the respective ear of the user 22, a module 46 for calculating a respective right C.sub.R and left C.sub.L corrective signal by applying the right G.sub.ILR, G.sub.IRR and left G.sub.ILL, G.sub.IRL crosstalk reduction filters, respectively, to the second audio signals y.sub.I′; and a module 48 for generating a first corrected right v.sub.R and left v.sub.N audio signal, respectively, intended to be broadcast via the right and left loudspeaker, respectively, of the first pair 32 during the broadcasting of the second right and left y.sub.I audio signals via the loudspeakers of the second pair 34.
(27) In the example of
(28) In the example of
(29) In a variant, not shown, the acquisition module 42, the determination module 44, the calculation module 46 and the generation module 48 are each implemented as a programmable logic component, such as an FPGA (Field Programmable Gate Array), or a dedicated integrated circuit, such as an ASIC (Application Specific Integrated Circuit).
(30) When the crosstalk reduction device 40 is made in the form of one or more software programs, that is, as a computer program, it is further adapted to be stored on a computer-readable medium, not shown. The computer-readable medium is, a medium capable of storing electronic instructions and of being coupled to a bus of a computer system, for example. By way of example, the readable medium is an optical disk, a magneto-optical disk, a ROM memory, a RAM memory, any type of non-volatile memory (e.g. EPROM, EEPROM, FLASH, NVRAM), a magnetic card or an optical card. A computer program comprising software instructions is then stored on the readable medium.
(31) The acquisition module 42 is configured to acquire the first right and left audio signals x.sub.s from the first source 36, and the respective second right and left audio signals y.sub.I from the second source 38. Hereinafter, the first right and left signals are denoted x.sub.SR and x.sub.SL, respectively; and the second right and left audio signals are denoted y.sub.IR and y.sub.IL, respectively.
(32) As an optional addition, the acquisition module 42 is configured to convert the acquired signals, that is, the first right and left audio signals x.sub.s and the respectively second right and left audio signals y.sub.I from the time domain to the first right and left audio signals x.sub.s, and the respective second right and left audio signals Y.sub.I, into the frequency domain. The conversion from the time domain to the frequency domain is performed via the application of a Fourier Transform, for example, such as a local Fourier Transform, also called Short-Time Fourier Transform, or also called Sliding Window Fourier Transform, to each audio signal x.sub.s, y.sub.I.
(33) The determination module 44 is configured to determine two right crosstalk reduction filters G.sub.ILR, G.sub.IRR, and two respective left crosstalk reduction filters G.sub.ILL, G.sub.IRL, each of which is adapted to reduce the crosstalk resulting from a respective loudspeaker 35 of the second pair 34 for the respective ear of the user 22. More specifically, each right crosstalk reduction filter G.sub.ILR, G.sub.IRR is adapted to reduce the crosstalk resulting from a respective loudspeaker 35 of the second pair 34 for the user's right ear 22, and each left crosstalk reduction filter G.sub.ILL, G.sub.IRL is adapted to reduce, the crosstalk resulting from a respective loudspeaker 35 of the second pair 34 for the user's left ear 22.
(34) Each respective crosstalk reduction filter G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR is obtained from first H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR and second H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR predefined transfer functions, each first transfer function H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR representing an acoustic path between a loudspeaker 35 of the first pair 32 and a respective ear of the user 22, and each second transfer function H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR representing an acoustic path between a loudspeaker 35 of the second pair 34 and a respective ear of the user 22.
(35) By convention, the crosstalk reduction filter G.sub.ILR is adapted to reduce the crosstalk resulting from the left loudspeaker of the second pair 34 for the user's right ear 22; the crosstalk reduction filter G.sub.IRR being adapted to reduce the crosstalk resulting from the right loudspeaker of the second pair 34 for the user's right ear 22; the crosstalk reduction filter G.sub.ILL being adapted to reduce the crosstalk resulting from the left loudspeaker of the second pair 34 for the left ear of the user 22; and the crosstalk reduction filter G.sub.ILR being adapted to reduce the crosstalk resulting from the right loudspeaker of the second pair 34 for the left ear of the user 22.
(36) The first transfer function H.sub.SLL represents the acoustic path between the left loudspeaker of the first pair 32 and the left ear of the user 22; the first transfer function H.sub.SLR represents the acoustic path between the left loudspeaker of the first pair 32 and the right ear of the user 22; the first transfer function H.sub.SRL represents the acoustic path between the right loudspeaker of the first pair 32 and the left ear of the user 22; and the first transfer function H.sub.SRR represents the acoustic path between the right loudspeaker of the first pair 32 and the right ear of the user 22.
(37) The second transfer function H.sub.ILL represents the acoustic path between the left loudspeaker of the second pair 34 and the left ear of the user 22; the second transfer function H.sub.ILR represents the acoustic path between the left loudspeaker of the second pair 34 and the right ear of the user 22; the second transfer function H.sub.ILR represents the acoustic path between the right loudspeaker of the second pair 34 and the left ear of the user 22; and finally the second transfer function H.sub.IRR represents the acoustic path between the right loudspeaker of the second pair 34 and the right ear of the user 22.
(38) The determination module 44 is typically configured to obtain the first transfer functions h.sub.SLL, h.sub.SLR, h.sub.SRL, h.sub.SRR and the respectively second transfer functions h.sub.ILL, h.sub.ILR, h.sub.IRL, h.sub.IRR in the time domain, then to convert each time domain transfer function h.sub.SLL, h.sub.SLR, h.sub.SRL, h.sub.SRR, h.sub.ILL, h.sub.ILR, h.sub.IRL, h.sub.IRR to a respective frequency domain transfer function H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR, H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR. The conversion from the time domain to the frequency domain is performed via application of a Fourier Transform, for example, such as a Local Fourier Transform, to each respective h.sub.SLL, h.sub.SLR, h.sub.SRL, h.sub.SRR, h.sub.ILL, h.sub.ILR, h.sub.IRL, h.sub.IRR transfer function.
(39) The determination module 44 is configured to obtain the first transfer functions h.sub.SLL, h.sub.SLR, h.sub.SRL, h.sub.SRR and the respectively second transfer functions h.sub.ILL, h.sub.ILR, h.sub.IRL, h.sub.IRR in the time domain, by prior measurement of each transfer function, for example, or by acquisition of each transfer function from a corresponding database, not shown.
(40) Additionally, the determination module 44 is configured to determine each respective crosstalk reduction filter G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR in the frequency domain, with the calculation module 46 then being configured to calculate each corrective signal C.sub.L, C.sub.R in the frequency domain.
(41) Each respective crosstalk reduction filter G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR is typically obtained from at least one respective second transfer function H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR and at least one respective inverse filter J.sub.SLL, J.sub.SLR, J.sub.SRL, J.sub.SRR, each respective inverse filter J.sub.SLL, J.sub.SLR, J.sub.SRL, J.sub.SRR being obtained by inverting at least one first transfer function H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR.
(42) To determine each respective inverse filter J.sub.SLL, J.sub.SLR, J.sub.SRL, J.sub.SRR, the determination module 44 is preferably configured to aggregate the first transfer functions H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR into a first global transfer matrix H.sub.S representing of all acoustic paths between the loudspeakers 35 of the first pair 32 and the ears of the user 22 according to the following equation, for example:
(43)
(44) The determination module 44 is then preferably configured to invert the first global transfer matrix H.sub.S(z) to obtain each respective inverse filter J.sub.SLL, J.sub.SLR, J.sub.SRL, J.sub.SRR according to the following equation, for example:
(45)
(46) Additionally, for the inversion of at least a first transfer function H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR, the determination module 44 is configured to add a regularization term β to the denominator of a fraction representing said inversion.
(47) For example, the determination module 44 is configured to add the regularization term β to the denominator of said fraction, according to the following equation:
H.sub.S.sup.−1(z)=(H.sub.S.sup.H(z).Math.H.sub.S(z)+β(z)I.sub.2).sup.−1H.sub.S.sup.H(z) [Eq. 3] where H.sub.S.sup.−1(z) represents the inverse of the first global transfer matrix, H.sub.S.sup.H(z) represents the complex conjugate matrix of the first global transfer matrix H.sub.S(z), β(z) represents the regularization term, I.sub.2 represents the identity matrix of a 2×2 dimension according to the following equation:
(48)
H.sub.S.sup.−1(z)=D(z).Math.H.sub.S.sup.H(z) [Eq.4] where D(z) is an inversion matrix satisfying the following equation:
D(z)=(H.sub.S.sup.H(z).Math.H.sub.S(z)+β(z)I.sub.2).sup.−1 [Eq. 5] and by convention written in the following form:
(49)
(50) According to the complement where each respective crosstalk reduction filter G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR is determined in the frequency domain, the regularization term β is frequency dependent, that is, it is a regularization function that depends on the frequency. The regularization term β preferably has a minimum constant value for a predetermined range of frequencies and a value tending to infinity outside said range.
(51) In
(52) In a variant, the minimum value of the regularization term β(z) depends on a sliding average of the equation denominator (3). According to this embodiment, the determination module 44 is configured to calculate the sliding average of each term of the matrix H.sub.S.sup.H(z).Math.H.sub.S(z) over a neighborhood of each frequency, that is, each sampled frequency, for the predetermined range of frequencies, and then to multiply this sliding average by a constant value to obtain the regularization term 3(z) within the predetermined range of frequencies. Outside the predetermined range of frequencies, the value of the regularization term 3(z) tends to infinity, similar to what was described in the previous examples in
(53) According to the equation (4) combined with equations (2), (6) and (1), the determination module 44 is configured to invert each respective inverse filter J.sub.SLL, J.sub.SLR, J.sub.SRL, J.sub.SRR according to the following equation:
(54)
J.sub.SLL(z)=D.sub.SLL(z).Math.H.sub.SLL(z)+D.sub.SRL(z).Math.H.sub.SRL(z)
J.sub.SRL(z)=D.sub.SLL(z).Math.H*.sub.SLR(z)+D.sub.SRL(z).Math.H*.sub.SRR(z)
J.sub.SLR(z)=D.sub.SLR(z).Math.H*.sub.SLL(z)+D.sub.SRR(z).Math.H.sub.SRL(z)
J.sub.SRR(z)=D.sub.SLR(z).Math.H*.sub.SLR(z)+D.sub.SRR(z).Math.H*.sub.SRR(z) [Eq. 8]
(55) To obtain each respective crosstalk reduction filter G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR, the determination module 44 is preferably configured to aggregate the second transfer functions H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR into a second global transfer matrix H.sub.I representing all acoustic paths between the loudspeakers 35 of the second pair 34 and the ears of the user 22, according to the following equation, for example:
(56)
(57) The determination module 44 is also preferably configured to aggregate the crosstalk reduction filters G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR into an overall crosstalk reduction matrix G representing all crosstalk reductions to the ears of the user 22 resulting from the loudspeakers 35 of the second pair 34 according to the following equation, for example:
(58)
(59) The determination module 44 is then configured to determine the global crosstalk reduction matrix G according to the following equation, for example:
G(z)=−H.sub.S.sup.−1(z).Math.H.sub.1(z) [Eq. 11]
(60) According to the equation (11) combined with equations (10), (2) and (9), the determination module 44 is to determine the crosstalk reduction filters G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR according to the following set of equations:
G.sub.ILL(z)=−J.sub.SLL(z).Math.H.sub.ILL(z)−SRL(z).Math.H.sub.ILR(z)
G.sub.IRL(z)=−J.sub.SLL(z).Math.H.sub.IRL(z)−J.sub.SRL(z).Math.H.sub.IRR(z)
G.sub.ILR(z)=−J.sub.SRR(z).Math.H.sub.ILR(z)−J.sub.SLR(z).Math.H.sub.ILL(z)
G.sub.IRR(z)=−J.sub.SRR(z).Math.H.sub.IRR(z)−J.sub.SLR(z).Math.H.sub.IRL(z) [Eq. 12] where G.sub.ILL, G.sub.IRL, G.sub.ILR, G.sub.IRR represent the crosstalk reduction filters, H.sub.ILL, H.sub.IRL, H.sub.ILR, H.sub.IRR represent the respective second transfer functions, and J.sub.SLL, J.sub.SRL, J.sub.SLR, J.sub.SRR represent the respective inverse filters.
(61) The calculation module 46 is configured to compute the respective right C.sub.R, and left C.sub.L corrective signal by applying the respective right G.sub.ILR, G.sub.IRR, and left G.sub.ILL, G.sub.IRL crosstalk reduction filters to the second audio signals Y.sub.IL, Y.sub.IR. More precisely, the right corrective signal C.sub.R is obtained by applying the right crosstalk reduction filters G.sub.ILR, G.sub.IRR to the second audio signals Y.sub.IL, Y.sub.IR, and the left corrective signal C.sub.L is obtained by applying the left crosstalk reduction filters G.sub.ILR, G.sub.IRR to the second audio signals Y.sub.IL, Y.sub.IR.
(62) The calculation module 46 is then configured to calculate the corrective signals according to the following equations:
C.sub.L(z)=G.sub.ILL(z).Math.Y.sub.IL(z)+G.sub.IRL(z).Math.Y.sub.IR(z) [Eq.13]
C.sub.R(z)=G.sub.ILR(z).Math.Y.sub.IL(z)+G.sub.IRR(z).Math.Y.sub.IR(z) [Eq. 14] where C.sub.L, C.sub.R represent the respective left and right corrective signals, G.sub.ILL, G.sub.IRL, G.sub.ILR, G.sub.IRR represent the crosstalk reduction filters, and Y.sub.IL, Y.sub.IR represent the respective left and right second audio signals.
(63) The generation module 48 is then configured to generate the respective first right and left corrected audio signal V.sub.R, from the respective first audio signal X.sub.SR, X.sub.SL and the corresponding corrective signal C.sub.L, C.sub.R.
(64) Each first corrected audio signal V.sub.R, V.sub.L is typically the sum of the respective first audio signal X.sub.SR, X.sub.SL and the corresponding corrective signal C.sub.L, C.sub.R.
(65) The generation module 48 is then configured to generate the first corrected audio signals V.sub.R, V.sub.L according to the following equation, for example:
V(z)=X.sub.S(z)+C(z) [Eq.15] where a matrix V of corrected audio signals satisfies:
(66)
(67)
(68)
(69) The generation module 48 is then configured to convert each first corrected audio signal V.sub.R, V.sub.L in the frequency domain into a respective first corrected audio signal V.sub.R, V.sub.L in the time domain by application of an inverse Fourier Transform, for example, such as an inverse Local Fourier Transform, also known as an inverse Short-Time Fourier Transform, or also known as an inverse sliding window Fourier Transform.
(70) The respective first right corrected audio signal v.sub.R, and first left corrected audio signal v.sub.L in the time domain are then intended to be broadcast via the respective right and left loudspeaker 35 of the first pair 32 while the second right y.sub.IR and left y.sub.IL audio signals are being broadcast via the right and left loudspeakers 35 of the second pair 34.
(71) The operation of the audio system 10 for seat headrests 12 and in particular of the electronic crosstalk reduction device 40 will now be described with reference to
(72) In an initial step 100, visible in
(73) As an optional addition, in the acquisition step 100, the acquisition module 42 converts the signals acquired, that is, the first right and left x.sub.s audio signals and respective second right and left y.sub.I audio signals, from the time domain into first right and left x.sub.s audio signals, and into respective second right and left audio signals Y.sub.i in the frequency domain, typically by application of a respective Fourier Transform, such as a local Fourier Transform, to each acquired audio signal.
(74) In step 110, via its determination module 44, the crosstalk reduction device 40 determines, two right crosstalk reduction filters G.sub.ILR, G.sub.IRR, and respective two left crosstalk reduction filters G.sub.ILL, G.sub.IRL, each of which is capable of reducing the crosstalk resulting from a respective loudspeaker 35 of the second pair 34 for the respective ear of the user 22.
(75) The determination step 110, performed by the determination module 44, is shown in more detail in
(76) The determination module 44 then proceeds to sub-step 210, in which it converts each obtained transfer function h.sub.SLL, h.sub.SLR, h.sub.SRL, h.sub.SRR, h.sub.ILL, h.sub.ILR, h.sub.IRL, h.sub.IRR from the time domain to a transfer function h.sub.SLL, h.sub.SLR, h.sub.SRL, h.sub.SRR, h.sub.ILL, h.sub.ILR, h.sub.IRL, h.sub.IRR in the frequency domain, typically by application of a Fourier Transform, such as a Local Fourier Transform, to each respective h.sub.SLL, h.sub.SLR, h.sub.SRL, h.sub.SRR, h.sub.ILL, h.sub.ILR, h.sub.IRL, h.sub.IRR transfer function.
(77) In the next sub-step 220, the determination module 44 obtains each respective inverse filter J.sub.SLL, J.sub.SLR, J.sub.SRL, J.sub.SRR by inverting at least a first transfer function H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR.
(78) The determination of each respective inverse filter J.sub.SLL, J.sub.SLR, J.sub.SRL, J.sub.SRR is performed according to equation (7), for example, resulting in the set (8) of equations.
(79) The determination module 44 finally proceeds to sub-step 230, in which it determines each respective crosstalk reduction filter G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR, typically from at least one respective second transfer function H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR and at least one respective inverse filter J.sub.SLL, J.sub.SLR, J.sub.SRL, J.sub.SRR.
(80) The determination of each respective crosstalk reduction filter G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR is performed according to the set (12) of equations, resulting from equation (11) combined with equations (10), (2) and (9), for example.
(81) At the end of the determination step 110, the crosstalk reduction device 40 then proceeds to the step 120, visible in
(82) The calculation of the right corrective signal C.sub.R and respective left corrective signal C.sub.L is performed according to equation (14) and according to equation (13) respectively, for example.
(83) In the next step 130 and via its generation module 48, the crosstalk reduction device 40 finally generates the first corrected right audio signal VR and respective left audio signal V.sub.L from the respective first audio signal X.sub.SR, X.sub.SL and the corresponding corrective signal C.sub.L, C.sub.R.
(84) Each first corrected audio signal V.sub.R, V.sub.L is typically the sum of the respective first audio signal X.sub.SR, X.sub.SL and the corresponding corrective signal C.sub.L, C.sub.R.
(85) The generation of the first corrected audio signals V.sub.R, V.sub.L is performed according to equation (15), for example.
(86) When, as an optional addition, the determination 110 and calculation 120 steps have been performed in the frequency domain, the generation module 48 further converts each first corrected audio signal V.sub.R, V.sub.L from the frequency domain into a respective first corrected audio signal v.sub.R, v.sub.L in the time domain by application of an inverse Fourier Transform, such as a local inverse Fourier Transform, for example.
(87) Thus, when the first corrected right v.sub.R and respective left v.sub.L audio signal in the time domain is broadcast via the respective right and left loudspeaker 35 of the first pair 32, while the second right y.sub.IR and left y.sub.IL audio signals are being broadcast via the right and left loudspeakers 35 of the second pair 34, the user 22 perceives a right perceived audio signal e.sub.R in his right ear, and a left perceived audio signal e.sub.L in his left ear respectively.
(88) The left perceived audio signal e.sub.L then satisfies the following equation:
e.sub.L(t)=v.sub.L(t)*h.sub.SLL(t)+V.sub.R(t)+h.sub.SRL(t)+Y.sub.I.sub.
e.sub.R(t)=v.sub.R(t)*h.sub.SRR(t)+v.sub.L(t)*h.sub.SLR(t)+Y.sub.I.sub.
e.sub.L(t)˜x.sub.S.sub.
e.sub.R(t)˜X.sub.S.sub.
(89) The crosstalk reduction device 40 then calculates the crosstalk reduction from the first H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR and second H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR predefined transfer functions, where each first transfer function H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR provides a modeling of the acoustic path between a loudspeaker 35 of the first pair 32 and a respective ear of the user 22, and each second transfer function H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR provides a modeling of the acoustic path between a loudspeaker 35 of the second pair 34 and a respective ear of the user 22.
(90) Preferably, each respective crosstalk reduction filter G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR is obtained from at least one respective second transfer function H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR and at least one respective inverse filter J.sub.SLL, J.sub.SRL, J.sub.SLR, J.sub.SRR, wherein each respective inverse filter J.sub.SLL, J.sub.SRL, J.sub.SLR, J.sub.SRR is obtained by inverting at least a first transfer function H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR, which results in an even better reduction of the crosstalk resulting from the second pair of loudspeakers.
(91) Even more preferably, in said inversion of a respective first transfer function H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR, the regularization term 3 is added to the denominator of the fraction representing said inversion, which results in a better stability of the respective inverse filter J.sub.SLL, J.sub.SRL, J.sub.SLR, J.sub.SRR, and then further improves the crosstalk reduction.
(92) This calculation for reducing crosstalk is therefore more accurate, and then allows for more effective crosstalk reduction between the loudspeaker pairs 32, 34, as shown in
(93) In
(94) A third curve 320 then shows the improvement perceived by the user's left ear 22 resulting from implementation of the crosstalk reduction device 40.
(95) In
(96) A sixth curve 370 then shows the improvement perceived by the user's right ear 22 resulting from implementation of the crosstalk reduction device 40.
(97) The reduction in crosstalk with the crosstalk reduction device 40 is then particularly noticeable up to about 3 kHz, with an improvement of up to 20 dB for each ear of the user 22.
(98)
(99) According to the second embodiment, the modeling of the acoustic paths between the loudspeakers 35 of the first pair 32 and the ears of the user 22 is simplified by considering that the left ear of the user 22 essentially perceives the audio signal x.sub.SL from the left loudspeaker of the first pair 32, and, respectively, the right ear of the user 22 essentially perceives the audio signal x.sub.SR from the right loudspeaker of the first pair 32.
(100) In other words, according to the second embodiment, the first transfer function H.sub.SRL representing the acoustic path between the right loudspeaker of the first pair 32 and the left ear of the user 22, and the first transfer function H.sub.SLR representing the acoustic path between the left loudspeaker of the first pair 32 and the right ear of the user 22 are assumed to be zero.
(101) In other words, of the first transfer functions H.sub.SLL, H.sub.SLR, H.sub.SRL, H.sub.SRR, only the first transfer function H.sub.SLL representing the acoustic path between the left loudspeaker of the first pair 32 and the left ear of the user 22 and the first transfer function H.sub.SRR representing the acoustic path between the right loudspeaker of the first pair 32 and the right ear of the user 22 are considered, and the first transfer functions H.sub.SLR, H.sub.SRL are ignored.
(102) According to the second embodiment, the determination module 44 is then preferably configured to aggregate the first transfer functions H.sub.SLL, H.sub.SRR into the first global transfer matrix H.sub.S, representing the acoustic paths between the loudspeakers 35 of the first pair 32 and the ears of the user 22, according to the following equation:
(103)
(104) According to the second embodiment, the determination module 44 is then preferably configured to invert the first global transfer matrix H.sub.S (z) to obtain each respective inverse filter J.sub.SLL, J.sub.SRR according to the following equation, for example:
(105)
(106) The inversion matrix D(z) is then written by convention as:
(107)
(108) According to equation (4), which remains valid for this second embodiment, combined with equations (24), (25) and (23), the determination module 44, according to the second embodiment, is configured to invert each respective inverse filter J.sub.SLL, J.sub.SRR according to the following equation:
(109)
J.sub.SLL(z)=D.sub.SLL(z).Math.H*.sub.SLL(z)
J.sub.SRR(z)=D.sub.SRR(z).Math.H*.sub.SRR(z) [Eq. 27]
(110) According to equation (11), which remains valid for this second embodiment, combined with equations (9) and (10), which remain valid for this second embodiment, and equation (24), the determination module 44, according to the second embodiment, is configured to determine the crosstalk reduction filters G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR according to the following set of equations:
G.sub.ILL(z)=−J.sub.SLL(z).Math.H.sub.ILL(z)
G.sub.IRL(z)=−J.sub.SLL(z).Math.H.sub.IRL(z)
G.sub.ILR(z)=−J.sub.SRR(z).Math.H.sub.ILR(z)
G.sub.IRR(z)=−J.sub.SRR(z).Math.H.sub.IRR(z) [Eq. 28] where G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR represent the crosstalk reduction filters, H.sub.ILL, H.sub.IRL, H.sub.ILR, H.sub.IRR represent the respective second transfer functions, and J.sub.SLL, J.sub.SRR represent the respective inverse filters taken into account according to the second embodiment.
(111) The calculation module 46 is then configured to calculate the right C.sub.R and respectively left C.sub.L corrective signal in a manner similar to that previously described for the first embodiment, with equations (13) and (14) remaining valid for this second embodiment, for example.
(112) The generation module 48 is then configured to generate the first corrected respective right C.sub.L and left V.sub.L, audio signal from the respective first X.sub.SR, X.sub.SL audio signal and the corresponding corrective C.sub.L, C.sub.R signal, in a manner analogous to that previously described for the first embodiment, with equations (15) to (18) remaining valid for this second embodiment, for example.
(113) The operation of this second embodiment is analogous to that of the first embodiment and is therefore not described again.
(114) In particular, the person skilled in the art will observe that the flowchart in
(115) The left perceived audio signal e.sub.L then satisfies the following equation:
e.sub.L(t)=x.sub.S.sub.
e.sub.R(t)=X.sub.S.sub.
(116) In view of the above, in particular the determination of each crosstalk reduction filter G.sub.ILL, G.sub.ILR, G.sub.IRL, G.sub.IRR and of each corrective signal C.sub.L, C.sub.R, the left perceived audio signal e.sub.L then satisfies equation (21), and the right perceived audio signal e.sub.R satisfies equation (22), equations (21) and (22) each remaining valid for this second embodiment.
(117) The advantages of this second embodiment are similar to those of the first embodiment and are therefore not described again.
(118) In particular, the crosstalk reduction device 40 according to this second embodiment allows for simpler and then faster calculation of the crosstalk reduction from the first H.sub.SLL, H.sub.SRR and second H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR predefined transfer functions, where each first H.sub.SLL transfer function, H.sub.SRR provides a modeling of the acoustic path between a loudspeaker 35 of the first pair 32 and the corresponding ear of the user 22, and each second H.sub.ILL, H.sub.ILR, H.sub.IRL, H.sub.IRR transfer function provides a modeling of the acoustic path between a loudspeaker 35 of the second pair 34 and a respective ear of the user 22.
(119) This calculation for reducing crosstalk is therefore faster, yet still accurate, and then provides effective crosstalk reduction between the loudspeaker pairs 32, 34, denoted by the notation L in
(120) In
(121) A ninth curve 420 then shows the improvement perceived by the user's left ear 22 resulting from the implementation of the crosstalk reduction device 40 according to the second embodiment of the invention.
(122) In
(123) A twelfth curve 470 then shows the improvement perceived by the user's right ear 22 resulting from the implementation of the crosstalk reduction device 40 according to the second embodiment of the invention.
(124) The crosstalk reduction with the crosstalk reduction device 40 according to the second embodiment then remains significant up to about 3 kHz, with an improvement of up to 20 dB for the right ear of the user 22 and up to 10 dB for the left ear.
(125) It is conceivable then that the crosstalk reduction device 40 and associated crosstalk reduction method can further reduce the crosstalk between the two pairs 32, 34 of loudspeakers, and thus improve the listening experience of the user 22 perceiving the sound broadcast by the first pair 32 of loudspeakers by limiting the crosstalk resulting from the second pair 34 of loudspeakers, and thus provide him with a better audio experience.