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:
- GILL(z)=−JSLL(z)·HILL(z)
- GIRL(z)=−JSLL(z)·HIRL(z)
- GILR(z)=−JSRR(z)·HILR(z)
- GIRR(z)=−JSRR(z)·HIRR(z)
- where GILL, GIRL, GILR, GIRR represent the crosstalk reduction filters,
- HILL, HIRL, HILR, HIRR represent the respective second transfer functions, and
- JSLL, JSRR represent respective inverse filters, each equal to the inverse of the corresponding first transfer function HSLL, HSRR.