REDUCING THE NEGATIVE EFFECTS OF EAR-CANAL OCCLUSION. Samuel S. Job

Similar documents
A FEEDFORWARD ACTIVE NOISE CONTROL SYSTEM FOR DUCTS USING A PASSIVE SILENCER TO REDUCE ACOUSTIC FEEDBACK

x ( Primary Path d( P (z) - e ( y ( Adaptive Filter W (z) y( S (z) Figure 1 Spectrum of motorcycle noise at 40 mph. modeling of the secondary path to

Speech Enhancement Based On Noise Reduction

ADAPTIVE ACTIVE NOISE CONTROL SYSTEM FOR SECONDARY PATH FLUCTUATION PROBLEM

speech signal S(n). This involves a transformation of S(n) into another signal or a set of signals

Active Noise Reduction Algorithm Based on NOTCH Filter and Genetic Algorithm

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN

Mel Spectrum Analysis of Speech Recognition using Single Microphone

VLSI Circuit Design for Noise Cancellation in Ear Headphones

Lecture 17 z-transforms 2

Improving the Effectiveness of Communication Headsets with Active Noise Reduction: Influence of Control Structure

Analysis of LMS Algorithm in Wavelet Domain

Digitally controlled Active Noise Reduction with integrated Speech Communication

Digital Signal Processing of Speech for the Hearing Impaired

Section 1 Sound Waves. Chapter 12. Sound Waves. Copyright by Holt, Rinehart and Winston. All rights reserved.

EFFECTS OF PHYSICAL CONFIGURATIONS ON ANC HEADPHONE PERFORMANCE

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

What applications is a cardioid subwoofer configuration appropriate for?

A Comparison of the Convolutive Model and Real Recording for Using in Acoustic Echo Cancellation

Psychoacoustic Cues in Room Size Perception

Understanding Sound System Design and Feedback Using (Ugh!) Math by Rick Frank

Acoustic Echo Cancellation using LMS Algorithm

Active Noise Cancellation Headsets

Acoustical Active Noise Control

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

SGN Audio and Speech Processing

Project 1. Notch filter Fig. 1: (Left) voice signal segment. (Right) segment corrupted by 700-Hz sinusoidal buzz.

The psychoacoustics of reverberation

An introduction to physics of Sound

ECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015

COMP 546, Winter 2017 lecture 20 - sound 2

Advanced Functions of Java-DSP for use in Electrical and Computer Engineering Senior Level Courses

Reverberation reduction in a room for multiple positions

Speech Enhancement: Reduction of Additive Noise in the Digital Processing of Speech

PC1141 Physics I. Speed of Sound. Traveling waves of speed v, frequency f and wavelength λ are described by

Cancellation of Unwanted Audio to Support Interactive Computer Music

FFT analysis in practice

FOURIER analysis is a well-known method for nonparametric

CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR

ADAPTIVE NOISE CANCELLING IN HEADSETS

Active control for adaptive sound zones in passenger train compartments

DESIGN AND IMPLEMENTATION OF ADAPTIVE ECHO CANCELLER BASED LMS & NLMS ALGORITHM

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: 2-4 July, 2015

DSP First. Laboratory Exercise #7. Everyday Sinusoidal Signals

Simple Feedback Structure of Active Noise Control in a Duct

A Low-Power Broad-Bandwidth Noise Cancellation VLSI Circuit Design for In-Ear Headphones

Cepstrum alanysis of speech signals

Corso di DATI e SEGNALI BIOMEDICI 1. Carmelina Ruggiero Laboratorio MedInfo

7.8 The Interference of Sound Waves. Practice SUMMARY. Diffraction and Refraction of Sound Waves. Section 7.7 Questions

EE 264 DSP Project Report

Reducing comb filtering on different musical instruments using time delay estimation

Improving room acoustics at low frequencies with multiple loudspeakers and time based room correction

Multi-channel Active Control of Axial Cooling Fan Noise

Signals & Systems for Speech & Hearing. Week 6. Practical spectral analysis. Bandpass filters & filterbanks. Try this out on an old friend

ACTIVE NOISE CONTROL ON HIGH FREQUENCY NARROW BAND DENTAL DRILL NOISE: PRELIMINARY RESULTS

F I R Filter (Finite Impulse Response)

Impedance 50 (75 connectors via adapters)

Experiment Five: The Noisy Channel Model

Experiments #6. Convolution and Linear Time Invariant Systems

Performance Analysis of gradient decent adaptive filters for noise cancellation in Signal Processing

Suggested Solutions to Examination SSY130 Applied Signal Processing

A New Variable Threshold and Dynamic Step Size Based Active Noise Control System for Improving Performance

Filter Banks I. Prof. Dr. Gerald Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany. Fraunhofer IDMT

Keywords: Adaptive filtering, LMS algorithm, Noise cancellation, VHDL Design, Signal to noise ratio (SNR), Convergence Speed.

Active Noise Cancellation System Using DSP Prosessor

ECE 5650/4650 Exam II November 20, 2018 Name:

B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 DIGITAL SIGNAL PROCESSING (Common to ECE and EIE)

PROBLEM SET 5. Reminder: Quiz 1will be on March 6, during the regular class hour. Details to follow. z = e jω h[n] H(e jω ) H(z) DTFT.

Signal Processing for Speech Applications - Part 2-1. Signal Processing For Speech Applications - Part 2

JBL Professional Application Note. Loudspeaker Array Low-Frequency Pattern Control using Filtered Array Technology

ROBUST CONTROL DESIGN FOR ACTIVE NOISE CONTROL SYSTEMS OF DUCTS WITH A VENTILATION SYSTEM USING A PAIR OF LOUDSPEAKERS

Headphone Testing. Steve Temme and Brian Fallon, Listen, Inc.

Faculty of science, Ibn Tofail Kenitra University, Morocco Faculty of Science, Moulay Ismail University, Meknès, Morocco

KWM-2/2A Transceiver THE COLLINS KWM-2/2A TRANSCEIVER

MMSE STSA Based Techniques for Single channel Speech Enhancement Application Simit Shah 1, Roma Patel 2

MODELLING AN EQUATION

Lecture Schedule: Week Date Lecture Title

Topic 6. The Digital Fourier Transform. (Based, in part, on The Scientist and Engineer's Guide to Digital Signal Processing by Steven Smith)

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems.

Effect of the number of loudspeakers on sense of presence in 3D audio system based on multiple vertical panning

Chapter 16. Waves and Sound

Application of Affine Projection Algorithm in Adaptive Noise Cancellation

Use of random noise for on-line transducer modeling in an adaptive active attenuation system a)

Computer exercise 3: Normalized Least Mean Square

Adaptive Line Enhancer (ALE)

Speech Enhancement in Presence of Noise using Spectral Subtraction and Wiener Filter

Final Exam Study Guide: Introduction to Computer Music Course Staff April 24, 2015

Audio Restoration Based on DSP Tools

SECTION A Waves and Sound

Designing Information Devices and Systems I Spring 2015 Homework 6

Comparison of LMS and NLMS algorithm with the using of 4 Linear Microphone Array for Speech Enhancement

A New Method For Active Noise Control Systems With Online Acoustic Feedback Path Modeling

APPLICATIONS OF DSP OBJECTIVES

Speech Enhancement Using Beamforming Dr. G. Ramesh Babu 1, D. Lavanya 2, B. Yamuna 2, H. Divya 2, B. Shiva Kumar 2, B.

ROOM IMPULSE RESPONSE SHORTENING BY CHANNEL SHORTENING CONCEPTS. Markus Kallinger and Alfred Mertins

Project 2 - Speech Detection with FIR Filters

Pre- and Post Ringing Of Impulse Response

SGN Audio and Speech Processing

Transcription:

REDUCING THE NEGATIVE EFFECTS OF EAR-CANAL OCCLUSION Samuel S. Job Department of Electrical and Computer Engineering Brigham Young University Provo, UT 84602 Abstract The negative effects of ear-canal occlusion are discussed as are methods that have been tried to reduce those effects. An adaptive filtering algorithm that could reduce the negative effects of ear-canal occlusion is proposed. Experiments and subjective listening tests are performed to test its effectiveness. It is concluded that the algorithm can effectively reduce the body-conducted signals trapped in the occluded ear canal that escape when the canal is unoccluded. Before it is implemented in hardware, a real-time simulation of the algorithm should be done and several people should judge its effectiveness. 8(n) (n) w e(n) fo H(z),h(n) m n noise Symbols Delta function Error signal used in adaptive filter update equation Step size in adaptive filter update equation Frequency in radians per second Used to represent a summation of signals Complex representation of the phase of a signal Error signal controlling adaption of adaptive scalar Center frequency of bandpass filter Representation of path of sound from a hearing aid speaker to microphone Approximate inverse of H(z) Adaptive filter coefficient index Sample-time index Variable representing a series of random numbers added to all but the first coefficient of a delta function to create a new impulse response o(n) 8(n) 8 2 (n) s(n) sec(n) sp(n) switch 1 switch 2 switch 3 W(z) W2(z), w2(n) wm(n) x(n) y(n) z Signal representing the effects of occlusion at a point near an in-thecanal microphone of an occlusioncanceling hearing aid Primary estimate of o( n) Secondary estimate of o( n) Input to hearing aid Signal in the ear canal near the speaker of an occlusion-canceling hearing aid Output of a normal (non-occlusioncanceling) hearing aid Speaker output Switch controlling whether or not the hearing aid output is adjusted to reduce the occlusion effect Switch controlling when adaptive filter trains Switch controlling when adaptive scalar trains Adaptive filter Adaptive scalar The mth coefficient of the adaptive filter Input to adaptive filter Output of adaptive filter Complex variable ofthe "z-domain". Used whenever a z-transform has been done on a discrete-time signal or impulse response 1

Introduction The ear canal is occluded, or plugged, whenever a person puts something, such as a hearing aid or earplug, in his or her ear. Objects worn in the ear are generally put there to help a person hear or to block out unwanted sounds, but plugging the ear also has undesirable effects. Those undesirable effects are known to audiologists as the occlusion effect. The occlusion effect and a method of reducing it will be described in this paper. The research presented in this article was done with the intent of improving hearing aids and will thus focus on how a hearing aid might be designed to reduce the occlusion effect. The research could be applied, however, to any electronic device that is worn in the ear. An electronic earplug or receiver that fits in the ear canal could be designed to reduce the occlusion effect using the same principles described in this article. Occlusion Effect The occlusion effect is caused by sounds that are conducted through a person's neck and head to the ear canal when a person speaks, chews, or otherwise generates noises with his or her own body. When the ear is open, most of the sound energy that enters the ear canal from these sources is able to escape, but when the ear canal is occluded, low-frequency energy is trapped in the ear canal. The energy trapped in the ear is usually greatest around 125 to 500 Hz. This makes a person's own voice sound louder and different as he speaks which may be very annoying to that person. Thus hearing aid wearers often complain about the sound of their own voices when they wear their hearing aids.! In order to reduce the occlusion effect caused by hearing aids, vents are often added to hearing aids, or earmolds are made to extend deeper into the ear canal.! Active cancellation of the extra sound energy in the occluded ear canal has also been attempted using the output of the hearing aid. 2,3 The existing methods help reduce the occlusion effect in many cases, but none of the methods appear to reduce the occlusion effect enough to satisfy all hearing aid wearers. Algorithm For these reasons, a new active cancellation algorithm is proposed in this paper. A block diagram of the algorithm is shown in Figure 1. The occlusion-canceling hearing aid would begin by processing its input s(n) as would a normal hearing aid. This processing would generally include breaking the signal into frequency bands and scaling the amplitude of the signal in those frequency bands to compensate for a person's hearing loss. The signal sh(n) would thus be equivalent to the output of a normal hearing aid that does not reduce the occlusion effect. In deriving the algorithm, the author of this paper assumed that the path of sound from the hearing aid speaker to an in-the-canal microphone could be represented by a transfer function H (z). An adaptive filter W(z ) is used in the algorithm to model that path. The algorithm begins with a training period in which no occlusion is present. During that period, switch 1 is open, switch 2 is closed, and switch 3 is open. While switch 2 is closed the adaptive filter adapts using the LMS algorithm. This means that each of the filter coefficients would be updated according to the equation wm(n + 1) = wm(n) + f.lf(n)x(n - m), (1) where n is the time-sample index, Wm refers to the mth coefficient of W(z), f.l is a small constant determining step size, and f(n) is an error term fed back to control adaptation. 4 The difference micin(n) - y(n) is called 8(n) and is fed back to the adaptive filter to guide its adaptation. It is used as f(n) in equation 1. At the end of the training period, the output of the adaptive filter y(n) approximates micin( n) the input to the in-the-canal microphone of the hearing aid. Since switch 1 and switch 3 are open, the adaptive scalar W 2 (z) is held constant and the speaker output sp(n) is equivalent to sh(n). After the training period, switch 1 and switch 3 are closed and switch 2 is open. Thus the adaptive filter ceases adaptation and 8( n) serves as a preliminary estimate of o(n), which is a signal representing the extra sound energy in the ear canal due to the occlusion effect. This preliminary estimate of o( n) is then multiplied by an adaptive scalar w2(n) which adapts to compensate for the gain of the transfer function whenever the adaptive filter is not training. The scalar adapts using the LMS algorithm also. The error signal e(n) = micin(n) - Sh (n) is used as f(n) in equation 1 because when the signal in the ear canal is approximately equal to the signal that would be output from a normal hearing aid, the occlusion effect will have been reduced significantly. The occlusion estimate 8 2 (n) is then subtracted from s h (n) to form the speaker output sp( n). That speaker output can reduce the occlusion effect because of the estimate that is subtracted from the speaker output. Subtracting the occlusion estimate from the output is mathematically equivalent to adding a second speaker that outputs a signal nearly equal and opposite o(n) (180 0 out of phase with o(n)). The signal Sec (n) represents a signal at a point in the ear canal near the hearing-aid speaker. This is used as the output of the algorithm because it does not include the effects of the transfer function H(z) and someone 2

Outside the :....... Occlusion-Effect-Canceling --..-...-... Hearing Aid. : Microphone 1 Ear : ) )1 Normal Hearing Aid Processing : : " r-- s...l"i) ) Inside the Ear Canal --:-----0 / s ec (n), +, B :,' I H~)-ll, e(n) : I I Micropho~e 2 : (' ~ ':i:_3 ~~n(n)! ( (-0.----- (~n) Figure 1. Algorithm described in this paper listening to it would be able to tell if the occlusion signal were reduced. The transfer function H(z)-l is an approximate inverse of H(z). When included in the algorithm, it modifies o( n) to compensate for the gain of H(z). Experiments Three experiments were performed to test the algorithm. 5 For the experiments, a signal representing the occlusion signal o( n) was either created artificially or recorded, and the algorithm was tested on a computer to see if o(n) could be canceled. In all three of the experiments, the hearing aid processing was set for unity gain or omitted so a normal-hearing person could tell how well the occlusion signal was reduced. Reducing Artificial Occlusion For the first experiment, the transfer function H(z) was chosen to have an impulse response similar to that of a delta function or a decaying exponential function. The algorithm was then tested on a computer. During the training period, s(n) was a white noise signal and o( n) was silence. After the training period, a speech file was used as s(n). Because the occlusion effect is a lowfrequency phenomenon, the signal o( n) was generated from the speech file by bandpass filtering the speech file with a filter that had a center frequency of 250 or 500 Hz, and then lowering the pitch. Gain was added so the artificial occlusion was exaggerated and could be heard well when mixed with s(n). The experiment was repeated using various transfer functions, speech files, and artificial occlusion files. A listening test was then created to determine how well the algorithm canceled the artificial occlusion. For the test, 7 listeners sat in a double-walled sound suite at Brigham Young University and listened through earphones to three types of signals. They were asked to rank the naturalness of the signals on a scale of 1 to 10, 10 being the most natural. The three types of signals were unoccluded, occluded and processed, and occluded and unprocessed. The unoccluded files consisted of speech alone. The occluded and unprocessed signals each contained a speech signal mixed with an artificial occlusion signal which was generated by bandpass filtering and lowering the pitch of that speech signal. The occluded and processed signals contained the output Sec (n) of the algorithm when a speech file represented s(n) and an artificial occlusion signal represented o(n). The results of the listening test are summarized in Tabl~ 1. In most c!lses, the gain error introduced by H (z) was Ignored and H (z) -1 was set equal to one. When this was the case, the files processed with transfer functions that had magnitudes approximately equal to one were judged to sound more natural than the transfer functions with magnitudes unequal to one. The author attributed this to the lack of compensation for the gain of the transfer function. Since the adaptive scalar adapts to cancel o( n) after the output of the hearing aid has been modified by the transfer function H(z), the estimate of o(n) being output from the speaker was not large enough to cancel 3

Table 1 Average rankings of naturalness of word lists that were (a) unoccluded and unprocessed, (b) occluded with artificial occlusion and processed with the algorithm proposed in this paper, and (c) occluded with artificial occlusion but not processed with the algorithm proposed in this paper. Seven people participated in the listening test that produced these results. The variable noise refers to random numbers added to the 2 nd to 24th coefficients of h(n}. When the transfer function was "compensated" the occlusion signal was multiplied by a gain-compensation factor (a) Unoccluded and Unprocessed Word List Word List Read By Female Word List Read By Male 10 9 (b) Word List Occluded With Artificial Occlusion and Processed With Algorithm Transfer Func- Occlusion Signal Created Using Occlusion Signal Created Using tion Used In 250 Hz Bandpass Filter 500 Hz Bandpass Filter Algorithm Rep- Word List Read Word List Read Word List Read Word List Read resented By By Female By Male By Female By Male h(n)= J(n) 9 6 J(n) + noise/100 10 6 2- n (compensated) 10 2-2n 4 3 J(n) + noise 4 3 2-n 3 2 (c) Word List Occluded With Artificial Occlusion But Not Processed Occlusion Signal Created Using Occlusion Signal Created Using 250 Hz Bandpass Filter 500 Hz Bandpass Filter Word List Read Word List Read Word List Read Word List Read By Female By Male By Female By Male 4 2 4

o( n) at the speaker. This theory was tested by including a sound file in the listening test that included a more realistic estimate of ii (z) -1. Since the artificial occlusion was narrow banded, ii(z)-1 was defined as 1 IH(z)lw=2111o' which represents the inverse of the magnitude of the transfer function H(z) at the center frequency fo of the bandpass filter used to create the artificial occlusion signal. In this equation, z is assumed to have a magnitude of 1 and is thus equal to e jw in polar form. Those participating in the listening test ranked the occluded and processed signals as sounding more natural than the occluded and unprocessed signals even when no gain compensation was made for the transfer function. When gain compensation was made or the magnitude of the transfer function was approximately equal to one, the processed signals sounded almost as natural as the unoccluded signals. These results suggest that the algorithm was successful in reducing the artificial occlusion. Reducing Recorded Occlusion To generate signals for the second experiment, a subject sat in a double-walled sound suite at Brigham Young University and a probe microphone was placed in one of his ears. His ear was then plugged and another microphone was hung about 5 cm from the same ear. The signal recorded using the hanging microphone was called s(n), and the signal recorded using the probe microphone was called o( n). For this experiment, H(z) was chosen to represent a delta function. Once H(z) was chosen and the recordings were made, the algorithm was tested on a computer as in the previous experiment. A subjective listening test was performed by six people. For the test, each subject sat in a double-walled sound suite and was asked to compare two files played one right after another through headphones. They were asked if one file sounded better than the other and, if so, which file sounded better. The two files played to them, in random order, were the occluded and unprocessed file and the occluded and processed file created using recordings of sound inside and outside of the ear canal. Four out of six people judged the occluded and processed file to be more natural than the occluded and unprocessed file. The other two people did not believe either of the files to sound better than the other. This result also supports the theory that the algorithm would be effective at reducing the unwanted signals in the occluded ear canal. Reducing Recorded Bone-Conducted Signals In order to record bone-conducted signals for this experiment, a person sat in a double-walled sound suite (2) and a bone vibrator was placed on his forehead as shown in Figure 2. The tube from a probe microphone was placed in the person's ear canal and his ear was plugged with a perforated earplug that had a tube through it. A tube from a small loudspeaker was connected to the tube of the earplug permitting air-conducted signals to pass through the earplug from the loudspeaker. I Head of subject in sound suite Figure 2. Setup for recording bone-conducted signals Six recordings were made using the setup of Figure 2 which was just described. For all six recordings, a word list was played from a CD through the small loudspeaker into the ear canal. During one recording, the bone vibrator was off. During each of the other five, it was calibrated to generate speech noise at 10, 20, 30, 40, and 50 db HL, respectively. Thus, the probe microphone recorded an air-conducted signal alone once and an air-conducted and a bone-conducted signal together five times. The algorithm was again tested on a computer using those recordings. The recording of the air-conducted signal alone was used as s(n) of the algorithm and the recordings of the air-conducted and bone-conducted signals together were used to represent s (n) + o( n). In other words, the transfer function H(z) was assumed to equal one. The weights of the adaptive filter were forced to have the impulse response of a delta function so that W(z) = 1 when testing the algorithm using these recordings. Thus no training period was necessary. Also, since o( n) was not isolated in this experiment as it was previously, micin(n) was generated by subtracting 8z(n) from the signal representing s(n) + o(n). This is comparable to the other experiments where micin(n) was created by filtering s( n) - 02 (n) with H (z) and then 5

adding the result to o(n). When H(z) = 1, micin(n) = s(n) - o2(n) + o(n) in both cases. For this experiment sec(n), the output ofthe algorithm, is equal to micin(n) since H(z) = l. The sound file containing 50 db HL of boneconducted speech noise and the sound file containing no bone-conducted signal were used to create a sound file that was listened to by seven subjects in a subjective listening test. The processed file and the file containing 50 db HL of bone-conducted speech noise were played one right after another in random order to the seven subjects. They were asked if the second file was easier or harder to understand than the first one and how many times easier or harder. They were not given an upper or lower limit on that judgment. The subjects said that the processed file was from four to one hundred times easier to understand. On average they ranked the processed file to be 33 times easier to understand than the unprocessed file. In this experiment, the algorithm was successful at reducing the bone-conducted component of a signal. The occlusion effect is caused by body-conducted signals, so these results also support the theory that the algorithm could be successful at reducing the negative effects of the occluded ear canal. Summary of Results In all three experiments, the "occlusion signal" that was either artificially created or recorded was reduced by the algorithm. When compared to unprocessed files that contained occlusion and another signal, the processed files were judged to sound more natural or be easier to understand than the unprocessed. When compared to a sound file with no occlusion present in the first experiment, the processed files were sometimes ranked almost as natural as the unoccluded files. This was true when the transfer function H (z) had a magnitude very near one at low frequencies or when gain compensation was included in the algorithm. The author believes that gain compensation will not be a problem in a real ear canal because the compensation is an attempt to model what would naturally take place if the experiment were performed real time in a real ear canal. using signals that are not prerecorded but are recorded at the time of processing with the algorithm. Future Research Future research should include at least a real-time simulation in the ear canal. Several people should then judge whether or not the occlusion-effect cancellation is satisfactory. In addition it could include the following: Determine the stability of the algorithm. Find methods of improving the stability. Determine how much training provides a "good reduction" of the negative effects of occlusion. Add a signal detector to the algorithm or find another way to have it start and stop training without user interaction. If these things were done, the algorithm could be improved and it could likely be implemented in a device that occludes the ear canal. REFERENCES 1. H. G. Mueller, K. E. Bright, and J. L. Northern, "Studies of the hearing aid occlusion effect", Seminars in Hearing, vol. 17, no. 1, pp. 21-32,1996. 2. E. Langberg, "Electroacoustical compensation hearing aid", Tech. Rep., Sensor Electronics, Inc., 1995. 3. C. Schweitzer and D. A. Smith, "Solving the 'occlusion effect' electronically", Hearing Instruments, voi.43,no.6,pp.30-33,1992. 4. M. H. Hayes, Statistical Digital Signal Processing and Modeling, John Wiley & Sons, Inc., New York, NY, 1996. 5. S. S. Job, "Using adaptive filtering to reduce the occlusion effect due to hearing aids", Master's thesis, Brigham Young University, 2002. Conclusion The experiments suggest that the algorithm could significantly reduce the negative effects of ear-canal occlusion if implemented in a hearing aid or other device that occludes the ear canal. Since the algorithm uses adaptive filtering to model the path of sound in the ear canal it could reduce the occlusion effect in all types of ears. Before implementing it in a hearing aid, further research should be done to see if the algorithm can work in real time. In other words, the algorithm needs to be tested 6