Patent US5822718A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5822718A Expired / Lapsed US ⏱️ 0.0 years remaining

Device and method for performing diagnostics on a microphone

Assignee: Lenovo Singapore Pte Ltd
•
Filing: 1997-01-29
•
Granted: 1998-10-13
•
Expires: 2017-01-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A device and method are disclosed which perform diagnostics on a microphone and display diagnostic information and instructions to a user. The invention uses a processor to create histograms of the PCM (Pulse Code Modulation) signal after removing any dc bias to determine signal and noise levels and ratios, as well as other parameters. Messages are generated and displayed by the device and method to inform a user that the microphone is working correctly or about possible malfunctions, such as low gain. The messages can advise the user on steps to take to correct the malfunctions, for example, to try a different adapter cable or plug.

Inventors

  • 👤 Raimo Bakis
  • 👤 Francis Fado
  • 👤 Peter John Guasti
  • 👤 Amado Nassiff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 09:32
CPC Classifications
H; H04; H04R; H04R29/00; H04R29/004

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 99 words
A method for performing diagnostics on a microphone connected to a computer, comprising the steps of: converting analog signals received from the microphone to digital samples; computing a range based on said digital samples; creating a plurality of bins based on said range; associating a counter with each of said plurality of bins; placing said digital samples into one of said plurality of bins; forming a histogram based on values of said counter in a predetermined time after the microphone is turned on; determining percentiles from said histogram; and determining diagnostic status of said microphone based on said percentiles.
Claim 2
Independent Claim 99 words
A method for performing diagnostics on a microphone connected to a computer, comprising the steps of: converting analog signals received from the microphone to digital samples; computing a range based on said digital samples; creating a plurality of bins based on said range; associating a counter with each of said plurality of bins; placing said digital samples into one of said plurality of bins; forming a histogram based on values of said counter in a predetermined time after the microphone is turned on; determining percentiles from said histogram; and determining diagnostic status of said microphone based on said percentiles.
Claim 3
Dependent Claim 31 words
The method as defined by claim 1, further comprising the steps of: filtering the dc bias from said samples; and computing absolute values of said samples before said range is computed.
Claim 4
Dependent Claim 29 words
The method as defined by claim 2, wherein the dc bias, b, is determined by ##EQU5## where x i is a PCM signal value of an i-th digital sample.
Claim 5
Dependent Claim 55 words
The method as defined by claim 2, wherein a range of absolute values, w, that can be stored in each of said plurality of bins is determined by ##EQU6## where y min and y max are the smallest and largest bias-corrected sample values, respectively, M is an arbitrary integer, and ε is an incremental value.
Claim 6
Dependent Claim 16 words
The method as defined by claim 4, wherein M is about 1000 and ε is one.
Claim 7
Dependent Claim 50 words
The method as defined by claim 4, wherein a lower boundary, l j , of each of said plurality of bins, j, is determined by l.sub.j =y.sub.min +(j-1)w and wherein an upper boundary, u j , of each of said plurality of bins, j, is determined by u.sub.j =y.sub.min +jw.
Claim 8
Dependent Claim 40 words
The method as defined by claim 4, wherein a bin, j i , storing a particular bias-corrected sample, y i , is determined by ##EQU7## where j i is rounded down to the nearest integer to have an integer value.
Claim 9
Dependent Claim 134 words
The method as defined by claim 1, wherein the step of determining percentiles from said histogram, comprises the steps of: determining an individual PCM value, y(p), corresponding to a particular percentile, p, by calculating the number of samples below the particular percentile, p, using the equation: ##EQU8## where c M is the total number of samples represented by the histogram; determining a bin having a cumulative count, c j , equal to L(p), where an upper boundary, u j , of said bin is equal to the PCM value, y(p), corresponding to the particular percentile, p; and determining a bin having a lower boundary below L(p) and an upper boundary above L(p) and estimating the PCM value, y(p), if said bin having the cumulative count, C j , equal to L(p) cannot be determined.
Claim 10
Dependent Claim 31 words
The method as defined by claim 8, wherein the cumulative count, c j , is determined by c.sub.j =c.sub.j-1 +n.sub.j. where n j is a cumulative count in a j-th bin.
Claim 11
Dependent Claim 52 words
The method as defined by claim 1, wherein a fraction f of said samples represent speech and a fraction 1-f of said samples represent silence, where approximately 10% of said samples representing silence have absolute values less than σ/8, where σ represents the root-mean square noise amplitude of said samples representing silence.
Claim 12
Dependent Claim 32 words
The method as defined by claim 10, wherein a percentile that is one-eighth of the rms noise amplitude is equal to a percentile having 0.1(l-f) of said samples representing silence below it.
Claim 13
Dependent Claim 32 words
The method as defined by claim 10, wherein an estimate of a corresponding signal level of said samples representing speech is determined by computing 100%-(f×5%) and finding a corresponding PCM value, y(p).
Claim 14
Dependent Claim 31 words
The method as defined by claim 8, wherein overloading of said computer by a high signal level is determined if a ratio between a 100-th and a 95-th percentile approaches one.
Claim 15
Independent Claim 84 words
A device for performing diagnostics on an audio transducer connected to a computer which converts an analog signal received from the transducer to a digital signal having N samples, comprising: means for causing a processor to process each of the N samples to provide a set of histogram counts in a predetermined time after the audio transducer is turned on; means for determining PCM percentile values for the N samples; and means for computing parameters of the digital signal using the PCM percentile values.
Claim 16
Independent Claim 84 words
A device for performing diagnostics on an audio transducer connected to a computer which converts an analog signal received from the transducer to a digital signal having N samples, comprising: means for causing a processor to process each of the N samples to provide a set of histogram counts in a predetermined time after the audio transducer is turned on; means for determining PCM percentile values for the N samples; and means for computing parameters of the digital signal using the PCM percentile values.
Claim 17
Dependent Claim 23 words
The device as defined by claim 14, further comprising means for causing display of one or more messages based on the computed parameters.
Claim 18
Dependent Claim 100 words
The device as defined by claim 14, wherein said means for causing processor further having means for causing processing each of the N samples by computing absolute values of the N samples and processing each of the absolute values to provide the set of histogram counts by computing a range based on said absolute values, creating a plurality of bins based on said range, associating a counter with each of said plurality of bins, placing the N samples into one of said plurality of bins based on corresponding absolute values, and forming a histogram based on values of said counter.
Claim 19
Dependent Claim 133 words
The device as defined by claim 16, wherein the processor determines PCM percentile values for the N samples by: determining an individual PCM value, y(p), corresponding to a particular percentile, p, by calculating the number of samples below the particular percentile, p, using the equation: ##EQU9## where c M is the total number of samples represented by the histogram; determining a bin having a cumulative count, c j , equal to L(p), where an upper boundary, u j , of said bin is equal to the PCM value, y(p), corresponding to the particular percentile, p; and determining a bin having a lower boundary below L(p) and an upper boundary above L(p) and estimating the PCM value, y(p), if said bin having the cumulative count, c j , equal to L(p) cannot be determined.
Claim 20
Dependent Claim 29 words
The device as defined by claim 16, further comprising: means for causing said processor to perform at least one corrective action on said transducer based on said computed parameters.
Claim 21
Independent Claim 67 words
A method for performing diagnostics on a microphone connected to a computer, comprising the steps of: converting analog signals received from the microphone to digital samples having a range of values; forming a histogram based on values of said digital samples in a predetermined time after the microphone is turned on; determining percentiles from said histogram; and determining diagnostic status of said microphone based on said percentiles.
Claim 22
Independent Claim 67 words
A method for performing diagnostics on a microphone connected to a computer, comprising the steps of: converting analog signals received from the microphone to digital samples having a range of values; forming a histogram based on values of said digital samples in a predetermined time after the microphone is turned on; determining percentiles from said histogram; and determining diagnostic status of said microphone based on said percentiles.
Claim 23
Independent Claim 107 words
A method for performing diagnostics on a microphone connected to a computer, comprising the steps of: converting analog signals received from the microphone to digital samples; computing a range based on said digital samples; creating a plurality of bins based on said range; associating a counter with each of said plurality of bins; placing said digital samples into one of said plurality of bins; forming a histogram based on values of said counter; determining percentiles from said histogram; determining diagnostic status of said microphone based on said percentiles; filtering the dc bias from said samples; and computing absolute values of said samples before said range is computed.
Claim 24
Independent Claim 107 words
A method for performing diagnostics on a microphone connected to a computer, comprising the steps of: converting analog signals received from the microphone to digital samples; computing a range based on said digital samples; creating a plurality of bins based on said range; associating a counter with each of said plurality of bins; placing said digital samples into one of said plurality of bins; forming a histogram based on values of said counter; determining percentiles from said histogram; determining diagnostic status of said microphone based on said percentiles; filtering the dc bias from said samples; and computing absolute values of said samples before said range is computed.
Claim 25
Independent Claim 165 words
A device for performing diagnostics on an audio transducer connected to a computer which converts an analog signal received from the transducer to a digital signal having N samples, comprising: means for causing a processor to process each of the N samples to provide a set of histogram counts, said means for causing processor further having means for causing processing each of the N samples by computing absolute values of the N samples and processing each of the absolute values to provide the set of histogram counts by computing a range based on said absolute values, creating a plurality of bins based on said range, associating a counter with each of said plurality of bins, placing the N samples into one of said plurality of bins based on corresponding absolute values, and forming a histogram based on values of said counter; means for determining PCM percentile values for the N samples; and means for computing parameters of the digital signal using the PCM percentile values.
Claim 26
Independent Claim 165 words
A device for performing diagnostics on an audio transducer connected to a computer which converts an analog signal received from the transducer to a digital signal having N samples, comprising: means for causing a processor to process each of the N samples to provide a set of histogram counts, said means for causing processor further having means for causing processing each of the N samples by computing absolute values of the N samples and processing each of the absolute values to provide the set of histogram counts by computing a range based on said absolute values, creating a plurality of bins based on said range, associating a counter with each of said plurality of bins, placing the N samples into one of said plurality of bins based on corresponding absolute values, and forming a histogram based on values of said counter; means for determining PCM percentile values for the N samples; and means for computing parameters of the digital signal using the PCM percentile values.

References Cited (Backward Citations)

US4346268A Cited
US4543537A Cited
US4817158A Cited
US4969193A Cited
US5548647A Cited
US5247458A Cited
US5418322A Cited
US5400406A Cited
US5555300A Cited
US5414755A Cited
US5644505A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-12 2002-04-13 2002-10-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-12 2006-04-13 2006-10-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-12 2010-04-13 2010-10-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag