IP Library Granted Patent US 10,506,341
Granted Patent B2
US 10,506,341 · App. 15/768,355 · Granted Dec 10, 2019

Computer-implemented method for reducing crosstalk in a computer-based audiometer

Inventors: Matthew Bromwich (Ottawa, CA); Guy-Vincent Jourdan (Ottawa, CA); Julian Bromwich (Ottawa, CA); Heikki Koivikko (Ottawa, CA)
Assignee: SHOEBOX LTD.
H04R3/14A61B5/121G10K11/178H03G3/32H04B3/32H04R5/04A61B5/6815A61B5/7275A61B2505/09A61B2560/0223A61B2560/0406H04R5/033H04R2430/01H04R2430/03
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,506,341
App. No.
15/768,355
Granted
Dec 10, 2019
Kind
B2
Abstract

A computer-implemented method for reducing undesired crosstalk signals on an inactive channel of a device comprising the steps of: (i) determining system volume levels and associated signal amplitudes required to achieve a range of desired audio output attenuation levels on an active channel of the device; (ii) determining a crosstalk compensation signal comprising a signal amplitude and associated phase shift required to reduce undesired crosstalk on the inactive channel of the device for each desired audio output attention level in the range of desired audio output attenuation levels; and (iii) generating a desired audio output attenuation level on the active channel of the device by generating a signal at the determined system volume level and associated signal amplitude required to achieve said desired audio output attenuation level, and generating a contemporaneous crosstalk compensation signal on the inactive channel of the device by generating a signal at the determined signal amplitude and associated phase shift required to reduce the undesired crosstalk on the inactive channel.

Claims (36)

1. A computer-implemented method for reducing undesired crosstalk signals on an inactive channel of a device comprising the steps of:

(i) determining system volume levels and associated signal amplitudes required to achieve a range of desired audio output attenuation levels on an active channel of the device;

(ii) determining a crosstalk compensation signal comprising a signal amplitude and associated phase shift required to reduce undesired crosstalk on the inactive channel of the device for each desired audio output attention level in the range of desired audio output attenuation levels; and

(iii) generating a desired audio output attenuation level on the active channel of the device by generating a signal at the determined system volume level and associated signal amplitude required to achieve said desired audio output attenuation level, and generating a contemporaneous crosstalk compensation signal on the inactive channel of the device by generating a signal at the determined signal amplitude and associated phase shift required to reduce the undesired crosstalk on the inactive channel.

2. The computer-implemented method of claim 1 wherein determining system volume levels and associated signal amplitudes required to achieve the range of desired audio output attenuation levels on the active channel of the device comprises the steps of:

(i) measuring an output level at each system volume level of the device from maximum level to minimum level when the associated signal amplitude is set at 1;

(ii) converting the output level at each such system volume level into decibels of attenuation;

(iii) storing the decibels of attenuation for each system volume level in a database;

(iv) querying the database to find the system volume level that attenuates the output level to as close to, but not more than, the desired audio output attenuation level;

(v) calculating an attenuation required on the signal amplitude, which when added to the decibel of attenuation achieved at said system volume level, will result in producing the desired audio output attenuation level;

(vi) storing the calculated attenuation required on the signal amplitude in the database; and

(vii) repeating steps (iv) to (vi) for all system volume levels in the database.

3. The computer-implemented method of claim 2 wherein determining the crosstalk compensation signal comprising the signal amplitude and associated phase shift required to reduce undesired crosstalk on the inactive channel of the device for each desired audio output attention level in the range of desired audio output attenuation levels comprises the steps of:

(i) generating a tone for the desired audio output attenuation level by controlling the system volume level and associated signal amplitude required to generate said tone;

(ii) measuring the undesired crosstalk on the inactive channel of the device;

(iii) calculating a signal amplitude that would be required to eliminate the undesired crosstalk on the inactive channel without modifying the system volume level;

(iv) generating a candidate crosstalk compensation signal at a phase of 180 degrees in accordance with step (iii);

(v) re-measuring the undesired crosstalk and iteratively adjusting the associated signal amplitude until the measured undesired crosstalk is minimized;

(vi) generating a candidate crosstalk compensation signal at a phase of 0 degrees in accordance with step (iii);

(vii) re-measuring the undesired crosstalk and iteratively adjusting the associated signal amplitude until the measured crosstalk is minimized; and

(viii) comparing the candidate crosstalk compensation signal at a phase of 180 degrees to the candidate crosstalk compensation signal at a phase of 0 degrees to determine which compensation signal is more effective at reducing the undesired crosstalk, and storing the signal amplitude and phase of such more effective crosstalk cancellation signal in a database.

4. The computer-implemented method of claim 2 wherein the device is a computer-based audiometer having channels that are not fully isolated.

5. The computer-implemented method of claim 3 wherein the step of generating the desired audio output attenuation level on the active channel of the device comprises querying the database for the system volume level and associated signal amplitude required to achieve said desired audio output attenuation level, and the step of generating a contemporaneous crosstalk compensation signal on the inactive channel of the device comprises querying the database for the signal amplitude and phase required to achieve said crosstalk compensation signal.

6. The computer-implemented method of claim 3 wherein the device is a computer-based audiometer having channels that are not fully isolated.

7. The computer-implemented method of claim 5 wherein the device is a computer-based audiometer having channels that are not fully isolated.

8. The computer-implemented method of claim 1 wherein the device is a computer-based audiometer having channels that are not fully isolated.

9. A computer program product comprising a computer readable memory storing computer executable instructions thereon that when executed by a computer with channels that are not fully isolated performs the method steps of claim 5 .

10. A computer with channels that are not fully isolated that performs the computer-implemented method of claim 5 for reducing undesired crosstalk signals on an inactive channel of the computer.

11. A computer-based audiometer with channels that are not fully isolated that performs the computer-implemented method of claim 5 for reducing undesired crosstalk signals on an inactive channel of the computer-based audiometer.

12. A computer with channels that are not fully isolated that performs the computer-implemented method of claim 1 for reducing undesired crosstalk signals on an inactive channel of the computer.

13. A computer with channels that are not fully isolated that performs the computer-implemented method of claim 2 for reducing undesired crosstalk signals on an inactive channel of the computer.

14. A computer with channels that are not fully isolated that performs the computer-implemented method of claim 3 for reducing undesired crosstalk signals on an inactive channel of the computer.

15. A computer-based audiometer with channels that are not fully isolated that performs the computer-implemented method of claim 1 for reducing undesired crosstalk signals on an inactive channel of the computer-based audiometer.

16. A computer-based audiometer with channels that are not fully isolated that performs the computer-implemented method of claim 2 for reducing undesired crosstalk signals on an inactive channel of the computer-based audiometer.

17. A computer-based audiometer with channels that are not fully isolated that performs the computer-implemented method of claim 3 for reducing undesired crosstalk signals on an inactive channel of the computer-based audiometer.

18. A computer program product comprising a computer readable memory storing computer executable instructions thereon that when executed by a computer with channels that are not fully isolated performs the method steps of claim 1 .

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 049842 FRAME: 0368. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Sep 6, 2019
From: BROMWICH, JULIAN; KOIVIKKO, HEIKKI
To: CLEARWATER CLINICAL LIMITED
Reel/Frame 050299/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: BROMWICH, MATTHEW; JOURDAN, GUY-VINCENT
To: SHOEBOX LTD.
Reel/Frame 050302/0675 →
CHANGE OF NAME Recorded Jul 26, 2019
From: SHOEBOX INC.
To: SHOEBOX LTD.
Reel/Frame 049881/0469 →
MERGER Recorded Jul 25, 2019
From: CLEARWATER CLINICAL LIMITED
To: SHOEBOX INC.
Reel/Frame 049861/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2019
From: MAJID, MICHAEL; BROMWICH, JULIAN; KOIVIKKO, HEIKKI
To: CLEARWATER CLINICAL LIMITED
Reel/Frame 049842/0368 →
Priority Claims (1)
CA 2908891 · Oct 15, 2015 · national
Continuity (1)
Related Publication 20180317008A1 · Nov 1, 2018
Cited By (1)
US 12,367,893