Novel hearing test system
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-02
- Publication Date
- 2026-03-18
AI Technical Summary
Conventional hearing threshold tests, such as the ISO standard, only assess hearing at a limited range of frequencies and assume linear hearing behavior, which is not accurate for individuals with hearing loss, leading to inadequate hearing restoration and potential additional hearing damage due to inappropriate amplification.
The Equal Loudness Hearing Test (ELHT) system assesses hearing loss across a broader dynamic range by using perceived equal loudness to establish reference frequencies, dynamically adjusting amplification based on sound pressure levels, and employing correction peaking filters to optimize hearing restoration while avoiding excessive sound exposure.
ELHT provides accurate hearing assessment and restoration by dynamically adjusting amplification, ensuring effective sound reproduction across a wider range and preventing additional hearing loss, thereby improving hearing intelligibility and reducing the risk of further damage.
Smart Images

Figure SE2024050419_14112024_PF_FP_ABST
Abstract
Description
[0001] Novel Hearing Test System
[0002] Introduction
[0003] The commonly used ISO standard hearing threshold test only involves detecting a person’s hearing threshold at a handful of frequencies, normally about 6 to 10. The result of the test is recorded in an Audiogram. Whilst the test is useful for detecting a person’s hearing loss through the uncovering of an elevated hearing threshold it is not revealing any information about hearing loss above the hearing threshold. Any hearing restoration that is applied based on the test must rely on the assumption that hearing loss is linear at higher sound pressure levels and more or less equal to the elevated threshold. The presented novel Equal Loudness Hearing Test clearly reveals that this is not the case. The hearing ability of a person experiencing hearing loss changes significantly at sound pressure levels above the hearing threshold.
[0004] Fig. 1 shows Equal Loudness Hearing Test data at levels 10Phon, 20Phon, 30Phon and 40Phon for a person with quite significant high frequency hearing loss. The bottom trace shows the lowest 10Phon level which is just above or at the test subject’s hearing threshold at 800Hz. The traces display to the right a significant elevation of the hearing threshold starting just above 1 kHz. To the left in the diagram, at lower frequencies, the traces are spaced by the expected 10Phon. At higher frequencies beginning from approximately 2kHz and above, the spacing is significantly less than 10Phon. At 300Hz the 10-40Phon traces are separated by almost 40dB, which corresponds to the sound level increase. The slight elevation of the 10Phon trace between 100Hz-1kHz produces a slightly smaller separation to the 20Phon trace than between the other traces. This is caused by a slight elevation of the hearing threshold influencing at the lowest 10Phon level. The elevation disappears at 20Phon and above where the spacing is exactly 10Phon apart from a few small local deviations. At higher frequencies above 2kHz where there is significant elevation of the hearing threshold the 10-40Phon traces are separated by just a few Phon. This reveals that at say 3kHz the sound pressure level just needs to increase by a couple of Phon to be perceived by the test subject to have increased by 40Phon. Very clearly the brain starts to radically compensate for the elevated hearing threshold once the sound pressure level is above the hearing threshold and the ear / brain is no longer behaving as a linear device, clearly invalidating the conventionally accepted assumption that hearing loss is linear. This hearing loss behavior will create a massive problem if the elevated hearing threshold were to be compensated by the present standard methods relying on the assumption of linear hearing behavior. Using standard compensation practice, applying amplification of approximately half to two thirds of the measured elevated hearing threshold, the sound would at lower sound levels and frequencies above approximately 2kHz evidently not be amplified enough and at higher levels amplified far too much. This is further evidenced by the fact that the test subject whose hearing is measured with ELHT and shown in Fig. 1 has got professionally fitted hearing aids but is not using them since they do not provide any benefit.
[0005] Normally the dynamic range compression at frequencies with an elevated hearing threshold is smaller than the case presented in fig. 1 , but all measured test subjects show similar dynamic compression at frequencies where there is an elevation of the hearing threshold. Looking at our collected measurement data it is obvious that the brain automatically compensates for an elevated hearing threshold at higher sound pressure levels when the sound is above the hearing threshold and consequently can be heard. The brain’s compensation can be quite dramatic as in fig. 1 or smaller, but it is always present to a significant degree.
[0006] To be able to not only assess whether a hearing loss is present but also to acquire data to enable a proper hearing restoration an apparatus containing software facilitating a new test method is required. For that purpose, the novel Equal Loudness Hearing Test (ELHT) applies several additional test steps compared to the standard ISO hearing threshold test. The following descriptions applies equally to an apparatus, software and method for performing an ELHT.
[0007] Apart from the most important aspect, enabling a proper hearing restoration, the ELHT also utilizes available dynamic range in an efficient manner. The current practice, ISO standard hearing test and compensation based on static amplification, consumes a significant portion of the available dynamic range without any benefit. The static amplification approach is in fact exposing the user for a risk of acquiring additional hearing loss due to the disadvantageous and unnecessary exposure to sound pressure levels higher than required. If the standard test reveals an elevated hearing threshold of approximately 70dB at 3kHz, as is the case for the person with hearing loss according to Fig. 1 , a normal approach would be to amplify sounds at that frequency by about halt to two thirds of the measured elevation. In this case it would be about 35dB to 45dB, let us say 40dB is used.
[0008] Shown by ELHT test results, 40dB amplification is not going to be enough at sound levels below 30Phon, it is exactly the right amplification for sounds at 30Phon but at higher sound levels it is too much. At approximately 70Phon, apparent by the ELHT data in Fig. 1 , no amplification is required anymore which makes the static 40dB amplification incredibly excessive. It is thus no mystery why the person whose hearing is shown in Fig. 1 is not helped by the traditional approach.
[0009] With the ELHT approach together with dynamic amplifications that changes depending on sound level the user would not be subjected to any additional amplification at sound levels above 70Phon which eliminates the risk of sustaining more hearing loss due to high sound levels inadvertently and unnecessarily being generated by the hearing loss compensation.
[0010] Regarding utilization of available dynamic range; as an example, a personal sound application in a mobile device with Bluetooth connected earbuds or headphones has already a quite limited dynamic range, limited both by headphone hardware and the Bluetooth connection. The digital lower limit is never better than 16bit resolution i.e. , 96dB dynamic range and in practice together with hardware limitations it will be less. If 40dB of that dynamic range is already used by static amplification, we only have at best 56dB left. If we assume that the maximum output of the Bluetooth headphone hardware is 100dB we would not be able to reproduce any sounds below 44dB, which is a hard digital resolution floor not a noise floor. Literally no sounds softer than 44dB can be reproduced, which means that quite a lot of softer sounds would be totally inaudible and defeat the purpose of the system i.e., restoring hearing for better intelligibility. The same situation applies in hearing aids, regularly operating with more limited bit depths. Summary of the invention
[0011] The basis for the ELHT is perceived equal loudness. The ISO226 standard provides equal loudness information at different sound levels and frequencies which are used by the ELHT to assess hearing loss. The output from the ELHT to a real time signal processing apparatus is gain table data. A real time signal processing apparatus should include correction peaking filters at each frequency that needs to be amplified to restore hearing. The correction peaking filters should dynamically change boost at the filter frequency dependent the on momentary sound pressure at the filter frequency. The gain table data output from the ELHT contains correction gain information at all practical sound pressures for each frequency.
[0012] The focus of the method according to the present invention is to establish at least one reference frequency for each ear. According to the most general aspect, the present invention is directed to a software unit intended for hearing assessment, said software unit being arranged for performing a method comprising the steps of:
[0013] - performing a reference frequency hearing test to establish a reference frequency, for each ear of a test object; and
[0014] - performing an equal loudness hearing test for each ear, wherein the step of performing a reference frequency hearing test involves starting with a first frequency positioned within a given frequency range, providing a sound, with a set sound level choosing a lowest test sound level in a range of from -10 to 50 Phon, to the test object to obtain a hearing response or not, changing the sound level with the first frequency, if the test object provides a hearing response at the chosen lowest test sound level in the range of from -10 to 50 Phon, then choosing the first frequency as the reference frequency, otherwise choosing another frequency within the given frequency range and repeating an iterative procedure with new frequencies within the given frequency range until the software unit detects a frequency X for which the test object provides a hearing response at the chosen lowest test sound level in the range of from -10 to 50 Phon or which is the frequency with the lowest sound level hearing response from the test object for the set frequencies to be tested, and then choosing that frequency X as the reference frequency. It should be noted that the present invention is directed to a software unit intended for hearing assessment, but may also provide correction for one or more hearing impairments.
[0015] The first ELHT step aims to establish the reference frequencies for the equal loudness evaluation. One reference frequency for each ear is required. The frequency could be the same for both left and right ear but in some cases, it is beneficial to use two different frequencies. The perceived loudness of the reference frequencies at different sound levels is used to balance the perceived loudness of all other frequencies in the test.
[0016] The second ELHT step balances perceived loudness of the reference frequencies between the left and right ear. Since all measurements are balanced against the reference frequency’s sensed sound level it is vital that the level in the left and right ears are perceived to be equal at all sound pressure levels. If they differ, the whole spatial perception of sound will be skewed, with a degraded spatial hearing ability as a result.
[0017] This second step is not mandatory, but is preferred to perform according to the present invention.
[0018] The third ELHT step is the equal loudness test. The reference frequency’s perceived loudness, one frequency for each ear, is compared with a number of test frequencies suitably spread across the frequency range at a number of appropriate sound pressure levels above the hearing threshold.
[0019] In relation to the fourth, fifth and sixth steps described below it should be noted that these are optional according to the present invention. Again, the focus of the method according to the present invention is the establishment of at least one reference frequency for each ear.
[0020] The fourth ELHT step carries out the transposition of equal loudness data measured in Phon to sound pressure levels (SPL). Output from the third ELHT step is in Phon. SPL data is required for efficient signal processing in hearing restoration devices like ear buds and hearing aids. SPL is a physical unit normally measured in dBSPL, which is a logarithmic unit using a reference level of 20 micro pascals of sound pressure, whereas Phon is a logarithmic perceptual unit. Perceptual levels measured in Phon are based on human perception of the loudness of sound.
[0021] The fifth ELHT data post processing step at first adds missing hearing correction data. The measurement carried out in step 3 only covers a limited dynamic range usually, 10Phon to 60Phon. Data for the whole relevant OdBSPL to 110dBSPL dynamic range is required for proper hearing correction. Correction gain data for the missing portions of the dynamic range is calculated by polynomial extrapolation of the available measured range at all frequencies. Next action involves selecting suitable correction frequencies where correction gain should be applied. Frequencies where there is no correction gain required according to the measurement are discarded. Frequencies where the hearing loss is too severe for correction to be feasible are also discarded. This typically happens at the highest frequencies, 9600Hz and 12800Hz, where age related hearing loss can make it impossible to hear the frequencies thus making correction pointless and even potentially harmful if too much gain is applied. Finally, the remaining correction gain data is analyzed to find peaks in the hearing loss data where it is suitable to apply correction. One peak frequency can usually cover a frequency range, due to the correction peaking filter bandwidth, which often makes it unnecessary to boost adjacent frequencies closest to the center frequency. When appropriate frequencies are selected two final steps comprising the limiting of maximum gain to avoid acoustical feedback in a hearing correction apparatus and the limiting of gain and thereby maximum sound output at the highest sound pressures.
[0022] The sixth ELHT step adjusts for aggregate amplification. Amplification from adjacent frequencies interact and add together creating additional gain. Correction filter bandwidths and thereby amplification bandwidths must be wide to achieve good time domain response with limited energy dispersion i.e. , ringing. The wide bandwidth consequently causes an overlap between adjacent adjustment frequency bands. To correct aggregate gain to equal the measured required gain an optimization must be performed. The optimization is called gain sail optimization since the applied gain looks like a sail in a three-dimensional plot with frequency, sound level and amplification on the axes, see Fig. 6.
[0023] Detailed description of the invention
[0024] The ELHT System uses a novel hearing test that assesses hearing loss across a broad dynamic range which is significantly different from the present ISO standard hearing threshold test that only provides information about the hearing threshold. The ELHT is based on perceived Equal Loudness of a reference sound compared to a test sound. The test sound level is adjusted until the test person perceives it to be equal to the reference sound in loudness. Typically, the reference sound and test sound are alternatingly played back at an alternation frequency of about 0.5Hz. The alternation frequency can obviously be changed both to a higher or a lower frequency. A feasible range would be from 0.25Hz to 1 Hz. Alternation between the two compared tones could be automatic as well as under manual control. The equal loudness levels used are based on the ISO226 standard’s levels at different frequencies and sound pressure. Test and reference sound can be pure sine tones, or they could be other types of sound, bandwidth limited to a desired test frequency band. Complex test signals with a wider frequency spectrum than a pure sine can provide more information about hearing ability within the test frequency band and are particularly useful in tests with fewer test frequency bands.
[0025] The commonly performed hearing threshold test uses pure sine tones, which can be a significant problem for individuals suffering from tinnitus. With tinnitus it can be quite difficult to distinguish between a perceived tinnitus tone and the test tones generated to assess hearing ability, creating confusion and inaccurate test results.
[0026] To improve accuracy and user-friendliness warble tones are used in the ELHT, which is an advantageous alternative to pure sine tones. Many other types of multi frequency tones and noise can of course be used but the warble tone has got several beneficial properties. First it is not possible to confuse a warble tone with tinnitus. Warble tones sound significantly different than the pure sine tones experienced by people experiencing tinnitus. Warble tones have also been scientifically assessed to produce very similar hearing threshold test results compared to pure sine tones. Warble tones have a bandwidth extending just above and below the test frequency and are therefore to some extent less sensitive to local dips and peaks in the frequency response produced by the test equipment and the user’s ear and ear canal. This can be particularly relevant at higher frequencies when peaks and dips more easily occur. Lastly, particular for the equal loudness test, it is easier to determine the loudness of a warble tone than it is for a pure sine, making equal loudness comparisons easier. A suitable range for warble tone modulation is 1 % to 10%, ELHT typically use 5%. Standard ELHT modulation frequency is 15Hz with a useful range from 5Hz to 30Hz.
[0027] The Equal Loudness test results shown in Fig. 1 uses 81 frequencies in the range between 100Hz and 10kHz. This many test frequencies are not required for the ELHT. The number of frequencies can be anything between 1 up to the presented 81 or even more. Preferably test frequencies should be 100Hz, 200Hz, 400Hz, 800Hz, 1200Hz, 1600Hz, 2400Hz, 3200Hz, 4800Hz, 6800Hz, 9600Hz and 12800Hz. These frequencies are evenly spread across the frequency range that is relevant for hearing restoration. They are more closely spaced at higher frequencies where higher resolution is required for optimal correction.
[0028] The ELHT is performed at sound pressure level intervals of 10Phon where the lowest test level should be just above the test subject’s hearing threshold at the chosen reference frequency. Any other sound pressure level granularity can be used but more closely spaced than 10Phon provides little benefit in accuracy and is significantly more arduous for the test subject. A wider spacing is occasionally used during the ELHT test to find particularly hearing threshold limits more quickly. In such cases 20Phon spacing is employed. Again, any granularity can be used but a 10Phon base is a good compromise between accuracy, user-friendliness and speed.
[0029] Fig. 2 shows a graphical user interface (GUI) from the ELHT software application. The figure displays Step 1 GUI with supporting functionality for setting up the test and generation of correction tables for a DSP hearing correction apparatus.
[0030] The lowest ELHT level is normally set to 10Phon if the test subject has low to no hearing loss at the selected reference frequency. If the test subject experience hearing loss at the selected reference frequency the lowest level can be increased. The lowest ELHT level should be just above the test subject’s hearing threshold at the reference frequency i.e. , 0 - 10Phon above. To assess hearing ability a minimum of one more higher sound pressure level is required. More sound pressure test levels offer a better assessment of the test subject’s hearing ability. Normally four test levels with a sound level spacing of 10Phon produces acceptable results. Testing at more levels obviously increase the burden put on the test subject to carry out the test but will provide a better understanding of hearing ability across a larger dynamic range.
[0031] - Step 1 , Selection of reference frequencies
[0032] The aim of the reference selection step is to find a reference frequency for each ear where the hearing ability is as normal as possible without significant hearing loss. Each ear is tested individually to establish suitable frequencies, one for each ear. The reference frequency can be the same for both ears or, if required, it can be different for each ear.
[0033] It is desirable to locate the reference frequency as much as possible in the middle of the tested frequency range. It is easier to compare perceived loudness of two sounds if their frequency contents are closer. Age related hearing loss normally occur at higher frequencies with hearing ability in the lower frequency range remaining relatively intact. Hearing loss due to exposure to high sound levels also typically occur at higher frequencies. Therefore, it is advantageous to start the reference frequency selection test with an 800Hz or 1200Hz warble tone. 1200Hz is more in the middle of the tested range than 800Hz but some hearing loss is occasionally present at 1200Hz which makes 800Hz more viable in some cases. Eligible reference frequencies are 400Hz, 800Hz, 1200Hz, 1600Hz, 2400Hz, 3200Hz and 4800Hz. In some cases, 200Hz and 6800Hz could be used but a lower accuracy is to be expected due to the increased distance between reference frequency and some of the test frequencies.
[0034] The higher frequencies in the eligible range can typically be useful for individuals suffering from what is popularly called cookie bite hearing loss, a loss of mid-range frequencies maintaining hearing at the lowest and highest frequencies. The lower frequencies can in general be used when there is significant loss at 1200Hz, typically for persons suffering from severe hearing loss due to age or exposure to high sound levels.
[0035] The following steps are performed for each ear individually, the tests are carried out using warble tones throughout. The reference frequency test start at 60Phon and 1200Hz. Fig. 3 shows the test panel GUI, the test subject should press the large button in the GUI panel whenever a sound is heard. The test frequency sequence is 1200Hz, 800Hz, 1600Hz, 2400Hz, 400Hz and 3200Hz.
[0036] If none of the sequence frequencies are heard at 60Phon, 200Hz and finally 6800Hz are also tested at 60Phon. If none are heard, the level is increased to 70Phon and the sequence is retested. If none are heard, the hearing loss is too severe, the test is terminated.
[0037] When a frequency in the sequence is heard, stop at that frequency and test at 20Phon below the current level. If heard, test at another 20Phon below. Continue until 10Phon is reached and heard, stop at that frequency and use it as reference frequency. For a test person with normal hearing at the test frequency the level sequence will be 60Phon, 40Phon, 20Phon, 10Phon and stop if the test tone is heard at all levels. If the hearing threshold is between 20Phon and 30Phon the sequence will be 60Phon, 40Phon, 20Phon, 30Phon and then stop. 30Phon will be the lowest level at which the test frequency is heard.
[0038] If the lowest level at which the test frequency is heard is above 10Phon, test the next frequency in the sequence starting at the lowest level for the current frequency.
[0039] When one of the following frequencies in the sequence is heard, test at that frequency at 10Phon below the lowest level. Continue until 10Phon is reached and heard, then stop at that frequency and use it as reference or stop earlier at the frequency that is heard at the lowest level and use that. If several frequencies are heard at a particular level use the first frequency in the sequence that can be heard as the reference. The selected reference frequency / frequencies are used at all sound levels to balance the perceived loudness of the other test frequencies against i.e. , one frequency per ear at all levels, which may be the same frequency for both ears, or not.
[0040] - Step 2, Left and right ear reference frequency level balance
[0041] The reference frequencies, one for reach ear, that have been established in step 1 will be used as references to balance all other test frequency levels against. The perceived loudness of the other test frequencies should match the loudness of the references at all sound levels.
[0042] It is essential that the perceived loudness of the reference frequencies is the same in the left and right ear at all test levels. If they are not, the whole frequency range, in which loudness is balanced against the reference, will be skewed towards one of the ears. Further, if the loudness balance is skewed differently across levels the spatial sound field would be bouncing back and forth dependent on level.
[0043] Fig. 4 shows the test GUI. The left and right balance is controlled by the slider and buttons on the panel. If the reference frequency is the same for left and right ear, inter ear balance is tested at each sound level that is going to be used in the test. Only gain should be used to balance the perceived left right loudness level, not attenuation. The loudest frequency is the frequency where hearing ability is best and should consequently be used to balance loudness against i.e., apply gain to the softer sounding ear.
[0044] If the reference frequency is different for left and right ear, inter ear balance must be tested at both frequencies at each sound level that is going to be used in the test. As an example, 1200Hz is used as reference frequency for the left ear and 800Hz for the right ear. At first, the left ear loudness at 800Hz is balanced against the left ear reference at 1200Hz, so that the perceived loudness in the left ear is the same at both frequencies. Similarly, 1200Hz is balanced against the reference 800Hz in the right ear. Then 1200Hz and 800Hz in the right ear is balanced against the left ear reference of 1200Hz and in the same way left ear is balanced against the 800Hz reference of the right ear. Gain is applied to all frequencies in both ears so that the softer frequencies are balanced against the loudest frequency i.e., no gain applied to the loudest frequency irrespective of ear and all other frequencies irrespective of ear have gain applied.
[0045] - Step 3, Equal loudness test
[0046] During the equal loudness test the perceived loudness of each reference frequency is compared to the loudness of test frequencies at different sound levels. The loudness of the test frequencies is adjusted so it becomes equal to the reference frequencies.
[0047] Fig. 5 shows the test panel GUI. The test frequency level is increased by pressing any of the plus buttons or decreased by pressing the minus buttons i.e. , correction gain or loss is applied. The Next and Previous buttons jump forward or back to the next or previous test frequency and / or level.
[0048] The level range that is suitable for the equal loudness test is decided based on measured reference frequency hearing threshold data obtained in step 1 . For a person with normal hearing or a moderate hearing loss, 70Phon starts to get quite uncomfortable whereas 60Phon is perceived as a high level but acceptable. Therefore, it is not advisable to test at levels above 60Phon under normal circumstances. 60Phon is also a very safe level that will not cause any hearing damage. For test subjects with an established reference frequency hearing threshold below 40Phon, 60Phon is used as the start and highest test level. For test subjects with a hearing threshold of 40Phon or 50Phon at the reference frequency, 70Phon is set as the start and maximum level. For test subjects with an elevated hearing threshold of 60Phon or more at the reference frequency 80Phon is set as the start and maximum level.
[0049] Preferably test frequencies should be 100Hz, 200Hz, 400Hz, 800Hz, 1200Hz, 1600Hz, 2400Hz, 3200Hz, 4800Hz, 6800Hz, 9600Hz and 12800Hz. Any frequency where excessive hearing loss is present might get discarded. Not unusually, the higher frequency test points 9600 Hz and 12800Hz gets abandoned. Criteria for discarding a test frequency are when correction gain plus level exceeds safe limits of sound pressure or dynamic limits of the system. When an aggregate of correction gain plus level reaches above 90dBspl it is considered unsafe, and it triggers a cancellation of further tests at that frequency at the current and higher sound levels.
[0050] The equal loudness test starts at the highest sound level, normally 60Phon. It uses 10Phon level jumps as a minimum. If the 60Phon test level shows a flat response i.e. , no correction gain is required at any test frequency, 50Phon is abandoned and the next test level is set to 40Phon. All frequencies are tested again at the lower level. If gain is still not required at any test frequency, 30Phon is jumped over and next test level is set to 20Phon. If the 20Phon test level shows a flat response, 10Phon is finally tested. If 20Phon is not flat, 30Phon is also tested before finally jumping to 10Phon.
[0051] Generally, if correction gain is required at the current level the next level should be 10Phon lower than the current. A 20Phon step is only used if there is no correction gain applied at any test frequency. After a 20Phon step down in level, if the response is not flat at the new lower level, next test should jump up 10Phon in level before the level is finally lowered 10Phon below current level.
[0052] In the first test series throughout all test frequencies and sound levels, the correction gain is initially set to OdB at each frequency and level and adjusted up and down at each frequency and level from the OdB starting point. After the first test series, having tested the selected test frequencies at appropriate sound levels, correction gain data is available for a second test run of selected test frequencies and sound levels. The newly obtained correction gain data is used as starting point for the second test series. For each following test series, the latest obtained correction gain values are used as starting points at each frequency and level, and this is repeated for all consecutive test series.
[0053] After the first test series and the second series it is possible to assess variability between first and second results. It has been found that if the correction gain differs significantly from the initial OdB it is more likely the obtained correction gain value is slightly wrong and therefore it is more important to repeat such test points to check variability. If variability is found to be high, use predominance for the closer to target starting points and calculate aggregate variability. A decision to stop is made either after a suitable maximum number of tests i.e., 5-10, or if the variability is not improving between tests anymore. Then, an average correction gain among lowest variability members in the test series is calculated. A suitable variability threshold is 3dB.
[0054] Only the first and second test series contain all the selected test frequencies at all applicable sound levels. The third test series only include test frequencies at sound levels where variability is above the 3dB threshold. Any subsequent test series similarly exclude test frequencies at sound levels where variability is below the 3dB threshold, ultimately reaching an overall variability of less than 3dB at all test points or reaching the maximum number of tests limit. An average correction gain among lowest variability members in the test series is calculated and used as the final gain correction.
[0055] - Step 4, Phon to dBSPL transposition
[0056] Sound pressure level measured in dBSPL is a logarithmic unit using a reference level of 20 micro pascals of sound pressure i.e., OdBSPL equals a physical sound pressure of 20 micro pascals. The ISO226 standard provides perceptual equal loudness information at different sound levels and frequencies. Perceptual levels are measured in Phon, which is a unit based on human perception of loudness. As an example, two tones, both at a level of 30Phon, at the frequencies 1 kHz and 100Hz respectively, will be perceived to be equally loud by a person with normal hearing ability. The tone at 100Hz will however need to be at a higher physical sound pressure level compared to the tone at 1 kHz for them to be perceived as equally loud.
[0057] The equal loudness test’s sound levels are based on the ISO226 standard and are measured in Phon. Since Phon is a perceptual level, each frequency test point and sound level must be translated from Phon to a technically derivable physical sound pressure measured in dBSPL.
[0058] The ISO226 standard only contains a finite number of numerical test points divided in frequency in a one third octave series from 20 Hz to 12 500 Hz. The number of numerical level test points are similarly limited. The equal loudness test’s chosen frequency points do not fully coincide with the ISO226 frequencies and the level data available in the ISO226 standard has a granularity that is too coarse for it to be useful directly. Consequently, the required data in between the numerical test points available in the standard must be interpolated. There are many possible mathematical interpolation methods that can be used, in this case the interpolated values are determined by cubic spline interpolation. Both level and frequency plane data must be interpolated to arrive at the required granularity.
[0059] During the equal loudness test, at each test frequency and sound level, the sound playback level is first translated from Phon to a physical sound pressure. Then the sound pressure level is changed from the initial physical sound pressure level until it is perceived to be equally loud as the reference frequency. The correction gain or loss that is added to the initial level is measured in logarithmic units, dB, and not in perceptual Phon.
[0060] As an example, we would like to test equal loudness at 100Hz and 20Phon. At first the corresponding physical sound pressure at 100Hz must be calculated.
[0061] Interpolated ISO226 data is used to derive the physical sound pressure level. In this case, 20Phon at 100Hz corresponds to approximately 48.4dBSPL. Now, let us assume the level is perceived to be too low by the test subject and 10dB positive correction gain is required to reach equal loudness. The test sound level must be 48.4 dBSPL + 10dB = 58.4dBSPL for equal loudness to be achieved. The 58.4dBSPL level is however not equal to 30Phon, the equation 20Phon + 10dB = 30Phon is not correct. 20Phon @ 100Hz = 48.4dBSPL whereas 30Phon @ 100Hz = 56.8dBSPL, the 10Phon difference at this specific frequency and level, only amounts to 8.4dBSPL and not 10dB. Test sound level is in Phon units, the correction gain is in dB, which is a basic logarithmic unit, not perceptual.
[0062] The transposition from Phon to dBSPL as reference for hearing correction gain should be done in this fourth step. Measured correction gain data is interpolated from Phon reference to dBSPL reference. Again, there are many possible mathematical interpolation methods that can be used, in this case interpolated dBSPL referenced values are determined by cubic spline interpolation.
[0063] Any real time signal processing employed to correct hearing loss will receive physical sound pressure information from microphone(s) and generate physical sound pressure with transducer(s). It is of course possible to make physical sound pressure to perceptual unit transformations back and forth in a real time application. It will however unavoidably require unnecessary additional calculation steps, which will both consume processing bandwidth and energy. Typically, energy is in very short supply in wearable earbuds, hearing aids or similar products. Calculations in real time signal processing are therefore preferably made referenced to physical sound pressures which constitutes and energy efficient approach to accomplish a desired hearing correction. Thus, correction gain data from the equal loudness test referenced to dBSPL levels should be available to a real time signal processing apparatus.
[0064] - Step 5, Post processing of measured hearing data
[0065] The data post processing step aims to extend measured hearing correction data to cover a dynamic range at least between OdBSPL to 110dBSPL. Below OdBSPL the same correction gain as at OdBSPL will be used and at nearly all frequencies the level is below the hearing threshold anyway. Similarly, levels above 110dBSPL have the same correction gain as at 11 OdBSPL and such high levels will not be amplified in any case, they are attenuated by a maximum level limiter.
[0066] The equal loudness hearing test normally provides data from 10Phon to 60Phon in 10Phon increments at each frequency. After the Phon to dBSPL transposition, data is available referenced to physical dBSPL units. Sometimes the available level range is smaller but a minimum of two and normally four to six level measurement points are available.
[0067] At first the level granularity is increased. Interpolation can be achieved mathematically in many ways, in this case cubic spline data interpolation is employed between the raw data points followed by a multiple order linear phase FIR average filtration of the interpolated data set. Filtration is made to smooth out local variations in the measured data to achieve an improved accuracy. The interpolation can generate as many datapoints over the available dynamic range as desired, in this case a 0.5dB interval between data points is used.
[0068] Secondly, the dynamic range is extended below the lowest measured level down to OdBSPL. For this purpose, the lowest levels of the interpolated and filtered data are used. A straight-line, first order polynomial, derivative fit is made to the derivative of the lower level part of the interpolated and filtered data. The first order polynomial is then used to extend the data below the lowest measured level. Similarly, the interpolated and filtered data at the highest measured levels is used to perform a first order polynomial fit to the derivative of the highest level part of the interpolated and filtered data. The resulting first order polynomial can then be used to extend data points above the highest measured level. Finally, a multiple order linear phase FIR average filtration of the entire extended data set is made. Filtration smooths out the transitions between measured and extended data to improve accuracy. Fig. 6 displays a 3D diagram with measured and extended correction gain data, called a gain sail, at seven different frequencies.
[0069] Next step involves identifying candidate correction frequencies where correction gain could be applied. Frequencies where the equal loudness test shows that correction gain is not required will not be used and are discarded. Frequencies where the equal loudness measurement shows that hearing loss is too severe for correction to be applied are also discarded. The indicators being that excessive correction gain is required to restore hearing or simply that the test was terminated because the sound level was too loud. It is not unusual that the highest frequencies, 9600Hz and 12800Hz, pose problems for people with significant age related hearing loss, making it impossible for them to hear these frequencies. The remaining candidate frequencies are then further analyzed to find the appropriate correction frequencies.
[0070] First, correction peaks are located within the candidate correction frequencies. Peaks in this case means frequencies where the required correction gain is higher than the neighboring frequencies. When the peaks are identified, each peak’s "weight" is calculated. A peak’s weight is a multiplication of distance to next peak and the peak’s correction gain. Then, the dominant peak with the largest weight is added to the selected frequencies. This procedure is iterated to find more peaks among the identified peaks and new peaks are consecutively added to the selected frequencies if the frequency distance to an existing peak among the selected frequencies is larger than a threshold. A suitable threshold is a factor of two away from an existing frequency. When all identified peaks have been investigated the procedure stops, the correction gain frequencies are now selected.
[0071] When appropriate frequencies are selected two optional steps are carried out. If the target hearing correction apparatus is known, it is possible to limit correction gain already in this step thereby removing or at least minimizing issues with acoustic feedback caused by excessive amplification. A maximum correction gain individual for each frequency that correlates with the hearing correction apparatus’ acoustic feedback properties can beneficially be applied to the correction gain data in this stage.
[0072] The final step aims to reduce amplification at the highest sound pressure levels. Normally, amplification is not applied at high sound pressure levels since it is not required for hearing correction. As an example, correction gain required to correct hearing loss for a test subject is displayed in Fig.6. The correction does not incorporate amplification above approximately 80dBSPL at any frequency although at 20dBSPL upwards of 40dB is required at several frequencies. The required correction gain displayed in Fig.6 is very common, no gain is usually necessary at higher sound pressure levels even for individuals suffering from quite substantial hearing loss. In rare cases when correction gain is present at high sound pressure levels it is desirable to reduce the gain to avoid additional hearing damage. In this step correction gain is therefore gradually reduced to zero at levels above 90dBSPL so that input level plus gain never produces an output exceeding WOdBSPL. The two threshold levels 90dBSPL and WOdBSPL are selected to mitigate risk of additional hearing damage and can be adjusted to any other desired level.
[0073] - Step 6, Gain sail optimization
[0074] Fig. 6 displays a 3D diagram with gain sail data from a person facing cookie bite hearing loss. The gain sail shows the required correction gain (amplification) that is required at the frequencies 1 -7 at sound pressure levels from OdBSPL to WOdBSPL. The frequencies in this case are 400Hz, 800Hz, 1200Hz, 1600Hz, 2400Hz, 3200Hz and 12800Hz. The gain sail reveals the measured correction gain required to fully restore hearing for the test subject and is a collection of correction gain table data for each frequency. Looking at the gain sail, it is apparent that at higher sound pressure levels no correction gain is required, but at lower levels significant amplification is. Above approximately 80dBSPL no amplification is necessary at any of the frequencies, whereas at 20dBSPL upwards of 35dB to 40dB is needed at the middle frequencies to correct the measured hearing loss.
[0075] To restore hearing loss a real time signal processing apparatus must dynamically change filter gain at the 7 frequencies depending on the input sound pressure level at each of the frequencies. The real time signal processing apparatus must, in this example, comprise 7 band pass filters that predominantly pass each of the frequencies separately to 7 sound pressure level detectors, one for each frequency. The level detector outputs are then used to calculate the momentarily required gain of 7 peaking filters, again one filter for each frequency. The number of necessary frequencies varies from case to case and the 7 in this case is only an example. In some cases just one frequency is required but in most cases two to five is enough. In theory, all the available frequencies could be needed but it is unusual.
[0076] Fig. 8 shows frequency responses of 8 correction gain peaking filters with suitable bandwidths. Gain overlap between these filters can be seen in the diagram.
[0077] Significant overlap occurs, especially in the middle frequencies that are relatively closely spaced. Close spacing is necessary to attain a correction that fits well with any measured hearing loss. The relatively wide bandwidth of the filters is also necessary, wide bandwidth filters have good time domain behavior whereas narrow bandwidth filters produce poor time domain response.
[0078] Good time domain behavior is required, human hearing is very sensitive to time domain behavior of sounds. If sound is appearing from drumming on wood or metal, a violin or trumpet being played is all interpreted by human hearing from the differences in time domain properties of the sound. A hearing restoration system obviously cannot be allowed to introduce time domain irregularities that would diminish sound quality making it harder to hear and interpret sound. Consequently, correction gain peaking filters must have wide bandwidths to maintain sound quality and they will for that reason always have overlapping responses as exemplified in Fig. 8.
[0079] To achieve good tracking between dynamically applied correction gain and momentary sound pressure the correction peaking filter bandwidth and the level detector bandpass filter must have comparable frequency responses. Fig. 9 shows a correction peaking filter frequency response at 1200Hz, trace 1 , overlapping a suitable detector bandpass filter at 1200Hz, trace 2. The bandpass filter cannot be too narrow as it would produce a poor time domain response and therefore not track the monetary sound pressure well. If the time domain tracking is bad, the measured momentary sound pressure would be incorrect and so would the applied correction gain that is calculated from the measured sound pressure. The bandpass filter bandwidth cannot be much wider than the correction peaking filter either as this would also produce incorrect sound pressure level measurements. With a wide band filter, sounds at frequencies far from the center frequency would be given too much weight in the measurement and gain would consequently be reduced at the center frequency. This is obviously wrong since the sounds are not present at the center frequency and the applied gain at the center frequency would become too low. The best results from a sound quality point of view are obtained when these two filters have similar frequency responses, as exemplified in Fig. 9.
[0080] Employing filters with bandwidths shown in Fig. 8 to correct the measured hearing loss shown by the gain sail in Fig. 6 without taking gain overlap between the filters into account would produce far too much amplification. The gain sail in Fig. 7 displays total amplification without considering gain overlap. It is abundantly clear that the aggregate correction peaking filter amplification without factoring in gain overlap produces far too much gain, upward of +90dB in the middle frequencies where it should only have been around +35dB.
[0081] Whilst it would be possible to correct for over gain with a feedback correction network in a real time signal processing hearing correction apparatus, a feedback network will always produce time domain anomalies which are detrimental to sound quality. The severity of the problem with feedback becomes quite clear when one considers that with a low input sound level, say 20dBSPL, the aggregate amplification rises to +90dB. Then, as an example, when someone starts speaking and a significant input sound level arises from silence, the gain must instantly be turned down to a much lower level, looking at Fig. 6 probably around 25dB. The gain then needs to change 65dB within much less than 10ms, which will cause significant distortion of the sound. However, not only will significant distortion be generated but the worst problem is gain miss tracking. The gain will initially be too high and sounds that are low in level will inadvertently be reproduced at a very high level causing severe initial transient overshoot. Soft sounds will sound as if they initially were almost like gunshots before the gain is turned down, which is obviously not satisfactory. With such large gain adjustments over short periods of time, gain tracking miss tracking will always be present. Feedback would also require additional real time processing steps that unavoidably consume processing bandwidth and energy.
[0082] There is, however, a better alternative to manage over gain which is termed gain sail optimization. With a detector bandpass filter bandwidth that matches the dynamic filter bandwidth it is possible to preprocess gain table data and optimize gain sail amplification, thereby avoiding significant distortion, gain miss tracking causing gunshot like issues and unnecessary real time calculations. Matching dynamic filter and detector band pass filter bandwidths are required for this to be possible so that the detector senses the sound level equal to how gain is applied by the dynamic filter. If the filter bandwidths are different preprocessing output will not be accurate.
[0083] Gain sail optimization is a mathematical problem that can be solved either using equations for an analytical solution or numerical iterative methods. Whilst an analytic solution is theoretically possible, given the complexity and very large number of variables and equations required would make such a solution wholly unfeasible. A numerical solution is therefore much preferred. ELHT utilizes a numerical iterative method to optimize the correction gain data.
[0084] Table data from the equal loudness hearing test, exemplified in Fig.6, is used as target for the aggregate correction gain at each frequency and sound pressure level involved. The gain sail optimization aims to remove excess correction gain accumulated by adjacent frequency correction peaking filter boosts. The optimization is done through least squares numerical optimization of filter gain.
[0085] When the least squares optimization has found the best correction gains at all levels and frequencies, the adjusted values are saved for use in a real time signal processing apparatus.
[0086] Software functions, digital signal processing and algorithms can be implemented in many ways, from pure hardware implementations to pure software / firmware or a mix between the two. The DSP functions in the described invention use code written for a digital signal processor. The described ELHT and algorithms that produce input data to the hearing restoration apparatus is implemented in software running on a personal computer. The software could of course be implemented to run on any computing system such as a phone, tablet, or other device. It can also be implemented on a purpose-built target system resembling an audiometer for the new ELHT system as well as cloud computing resources.
[0087] Specific embodiments of the present invention
[0088] Below there are disclosed specific embodiments of the present invention. According to the present invention there is disclosed a software unit intended for hearing assessment and / or correction, said software unit being arranged for performing a method comprising the steps of:
[0089] - performing a reference frequency hearing test to establish a reference frequency, for each ear of a test object; and
[0090] - performing an equal loudness hearing test for each ear, wherein the step of performing a reference frequency hearing test involves starting with a first frequency positioned within a given frequency range, providing a sound with a set sound level choosing a lowest test sound level in a range of from -10 to 50 Phon, to the test object to obtain a hearing response or not, changing the sound level with the first frequency, if the test object provides a hearing response at the chosen lowest test sound level in the range of from -10 to 50 Phon, then choosing the first frequency as the reference frequency, otherwise choosing another frequency within the given frequency range and repeating an iterative procedure with new frequencies within the given frequency range until the software unit detects a frequency X for which the test object provides a hearing response at the chosen lowest test sound level in the range of from -10 to 50 Phon or which is the frequency with the lowest sound level hearing response from the test object for the set frequencies to be tested, and then choosing that frequency X as the reference frequency.
[0091] According to one specific embodiment, the chosen lowest test sound level is chosen in the range of from 0 to 20 Phon, preferably in a range of from 5 to 15 Phon. As a suitable example, then chosen lowest test sound level is at or near 10 Phon.
[0092] According to one specific embodiment, the step of changing the sound level is performed by stepping down in sound level with the first frequency until there is no obtained hearing response from the test object.
[0093] Moreover, according to yet another embodiment, the software unit is programmed to choose a frequency closer to a middle of the given frequency range than a more peripheral frequency, preferably also to choose a lower frequency than a higher frequency when both are at an equal distance from the middle in the given frequency range.
[0094] Moreover, according to yet another embodiment, the software unit is programmed to choose new frequencies in the iteration according to a priority order. This may be performed by a set and implemented priority list.
[0095] Furthermore, according to yet another embodiment, the procedure of changing the sound level is performed with steps of at least 1 Phon for each step, preferably at least 5 Phon for each step, more preferably at least 10 Phon for each step, until reaching an absolute value of 10 Phon or a level for which the test object does not provide a hearing response. According to one embodiment, changing the sound level is performed by stepping down with steps of at least 1 Phon for each step, preferably at least 5 Phon for each step, more preferably at least 10 Phon for each step, until reaching an absolute value of 10 Phon or a level for which the test object does not provide a hearing response. Moreover, according to one embodiment, the software unit is arranged for performing a left right channel level balance test comprising balancing perceived loudness of the reference frequencies between the left and right ear of the test object.
[0096] According to one embodiment, the step of balancing perceived loudness of the reference frequencies between the left and right ear of the test object being performed before the equal loudness hearing test for each ear.
[0097] According to yet another embodiment, the software unit is arranged for performing the left right channel level balance test between the steps of performing the reference frequency hearing test and performing the equal loudness hearing test. Furthermore, according to one embodiment, the software unit is arranged for performing a left right channel level balance test at all set measuring sound levels. Moreover, according to yet another embodiment, the step of performing an equal loudness hearing test for each ear is performed by comparing the perceived loudness, one frequency for each ear, of the reference frequency for each ear with a number of test frequencies.
[0098] Moreover, the software unit may be arranged for performing the equal loudness hearing test by providing different frequencies other than the set reference frequency and comparing responses from the test object at a number of appropriate sound pressure levels above a hearing threshold for the test object. According to yet another embodiment, the software unit is arranged for performing a first test series of the equal loudness hearing by providing a sequence of different sound levels to the test object and testing if correction gain is required at each sound level. Furthermore, according to yet another embodiment, the sequence of different sound levels in the first test series is provided by stepping down in sound level until a sound level is found where correction gain is required, preferably wherein a subsequent sound level being tested is higher than the sound level where correction gain was established to be required.
[0099] According to one embodiment, the software unit is arranged for performing a second test series where established correction gain values from the first test series is used for different sound levels provided to the test object to obtain new correction gain values, preferably wherein established correction gain values are used for a next test series iteratively. Moreover, the software unit may be arranged to assess variability of the correction gain values between different test series. Furthermore, a maximum threshold of the variability may be used as an input for a decision when stopping further testing for specific sound levels, preferably said maximum threshold is 3 dB. According to yet another embodiment, the software unit is arranged to calculate an average correction gain among lowest variable members in the test series performed and set as a final gain correction. Moreover, the software unit is suitably arranged for performing the equal loudness hearing test by using warble tones, preferably by using a range for warble tone modulation of from 1 % to 10%, preferably with a modulation frequency in a range of from 5Hz to 30Hz.
[0100] As should be clear from the above, according to the present invention, the software unit is preferably also arranged for collecting obtained data from the test object. Furthermore, according to yet another embodiment, the software unit is arranged for discarding one or more tested frequencies, preferably based on hearing loss of the test object for said one or more tested frequencies.
[0101] Furthermore, according to one embodiment of the present invention, the software unit is arranged for setting a spl range for the equal loudness hearing test, suitably within a range of 10 - 70 Phon, and wherein the equal loudness hearing test is performed by changing the sound level, preferably at least 1 Phon each step, more preferably at least 5 Phon each step, more preferably at least 10 Phon each step. Moreover, according to one embodiment, the step of setting a spl range for the equal loudness hearing test is performed by stepping down from a high value within the set range.
[0102] According to one embodiment, the software unit is arranged in a computer unit or mobile device, such as a phone or tablet, or part of an embedded system, such as in a purpose-built product.
[0103] Moreover, according to yet another embodiment, the software unit or a connected data computing software is arranged for performing a transposition of obtained data from Phon to absolute dBSpI values by interpolating measured correction gain data from Phon reference to dBSpI reference. In relation to this, and as should be noted from the below, more or less any type of set-ups with different connected software units are possible according to the present invention. According to one embodiment of the present invention, the software unit or a connected data computing software is arranged for extending the dynamic range below the lowest measured level and / or above the highest measured level, preferably by using a first order polynomial, more preferably proceeded by a multiple order linear phase FIR average filtration. In this regard it should be noted that the application may be provided in a telephone or a computer unit, and then this may be connected to another program where additional calculation is being performed, such as in the cloud.
[0104] Furthermore, according to one embodiment, the software unit or a connected data computing software is arranged for identifying and selecting candidate correction frequencies where correction gain could be applied, by finding peak frequencies where required correction gain is higher than the neighboring frequencies, preferably then for calculating a weight of every identified peak based on a distance to a nearby located peak and the correction gain of the specific peak, more preferably then for identifying the dominant peak with the largest weight and adding the same to the selected frequencies.
[0105] Moreover, according to yet another embodiment, the software unit or a connected data computing software is arranged for performing a gain sail optimization involving a compensation for adjacent filter gain contributions where there is an aggregation of amplification from adjacent filters. The gain sail operation may be performed at different sites according to the present invention, such as in an additional software unit or in the main software. Moreover, according to one embodiment, the gain sail optimization involves removing excess correction gain accumulated by adjacent frequency correction peaking filter boosts, preferably by performing least squares numerical optimization of filter gain.
[0106] As hinted above, the software unit according to the present invention may be part of a system. In line with this, according to one embodiment, there is provided a system comprising a software unit according to the present invention and where the software unit comprises a digital signal processing (DSP) unit or is connected to another software unit or a device comprising a digital signal processing (DSP) unit, said digital signal processing (DSP) unit being arranged for processing and compensating collected obtained data from the test object.
[0107] According to one embodiment, the digital signal processing (DSP) unit involves one or more dynamic filters for compensating the data, preferably multiple dynamic filters are involved for compensating the data, preferably a number of from 2 - 20 dynamic filters are involved for compensating the data, preferably each dynamic filter is operating with dynamically changing gain dependent on dynamically changing input signal level at the filter frequency. Furthermore, according to yet another embodiment, the digital signal processing (DSP) unit is arranged for digital signal processing of amplification data and filter center frequencies, preferably by involving one or more filter blocks. Moreover, according to one embodiment, the digital signal processing (DSP) unit involves one or more dynamic filters for compensating the data, and wherein each dynamic filter involved has a center frequency in a range of 100 Hz - 12.8 kHz.
[0108] According to yet another embodiment, said one or more dynamic filters is operating with dynamically changing gain dependent on a dynamically changing input signal level at a certain filter frequency. Moreover, suitably said one or more filter blocks involved in the digital signal processing (DSP) unit comprise a band pass filter, a sound pressure detector, and a dynamic filter. Furthermore, according to yet another embodiment, the band pass filter is arranged to filter out and the detector is arranged to measure the signal level at the dynamic filter frequency and suppress sound signals present at other frequencies.
[0109] Moreover, according to one embodiment, the band pass filter has a low order, preferably second order, more preferably with Q below 1 . Furthermore, according to yet another embodiment, the band pass filter and the dynamic filter, also seen as a peaking filter, has matching bandwidths. Furthermore, according to one embodiment, said one or more filter blocks also comprise a gain table which uses table data, e.g. from algorithms, and translates the current input level to a gain setting in the dynamic filter.
[0110] Moreover, according to yet another embodiment, table amplification data and filter center frequencies are imported from the software algorithms to the digital signal processing (DSP) unit, and wherein the DSP unit comprises one or more filter blocks providing dynamically varying amplification, each handling an individual frequency range.
[0111] Furthermore, according to yet another embodiment, multiple filter blocks are used in the digital signal processing (DSP) unit.
Claims
Claims1 . A software unit intended for hearing assessment, said software unit being arranged for performing a method comprising the steps of:- performing a reference frequency hearing test to establish a reference frequency, for each ear of a test object; and- performing an equal loudness hearing test for each ear, wherein the step of performing a reference frequency hearing test involves starting with a first frequency positioned within a given frequency range, providing a sound, with a set sound level choosing a lowest test sound level in a range of from -10 to 50 Phon, to the test object to obtain a hearing response or not, changing the sound level with the first frequency, if the test object provides a hearing response at the chosen lowest test sound level in the range of from -10 to 50 Phon, then choosing the first frequency as the reference frequency, otherwise choosing another frequency within the given frequency range and repeating an iterative procedure with new frequencies within the given frequency range until the software unit detects a frequency X for which the test object provides a hearing response at the chosen lowest test sound level in the range of from -10 to 50 Phon or which is the frequency with the lowest sound level hearing response from the test object for the set frequencies to be tested, and then choosing that frequency X as the reference frequency.
2. The software unit according to claim 1 , wherein the chosen lowest test sound level is chosen in the range of from 0 to 20 Phon, preferably in a range of from 5 to 15 Phon.
3. The software unit according to claim 1 or 2, wherein the step of changing the sound level is performed by stepping down in sound level with the first frequency until there is no obtained hearing response from the test object.
4. The software unit according to any of claims 1-3, wherein the software unit is programmed to choose a frequency closer to a middle of the given frequency range than a more peripheral frequency, preferably also to choose a lower frequency thana higher frequency when both are at an equal distance from the middle in the given frequency range.
5. The software unit according to any of claims 1-4, wherein the software unit is programmed to choose new frequencies in the iteration according to a priority order.
6. The software unit according to any of claims 1-5, wherein the procedure of changing the sound level is performed with steps of at least 1 Phon for each step, preferably at least 5 Phon for each step, more preferably at least 10 Phon for each step, until reaching an absolute value of 10 Phon or a level for which the test object does not provide a hearing response.
7. The software unit according to claim 6, wherein changing the sound level is performed by stepping down with steps of at least 1 Phon for each step, preferably at least 5 Phon for each step, more preferably at least 10 Phon for each step, until reaching an absolute value of 10 Phon or a level for which the test object does not provide a hearing response.
8. The software unit according to any of claims 1-7, wherein the software unit is arranged for performing a left right channel level balance test comprising balancing perceived loudness of the reference frequencies between the left and right ear of the test object.
9. The software unit according to claim 8, wherein the step of balancing perceived loudness of the reference frequencies between the left and right ear of the test object being performed before the equal loudness hearing test for each ear.
10. The software unit according to claim 8 or 9, wherein the software unit is arranged for performing the left right channel level balance test between the steps of performing the reference frequency hearing test and performing the equal loudness hearing test.11 . The software unit according to any of claims 8-10, wherein the software unit is arranged for performing a left right channel level balance test at all set measuring sound levels.
12. The software unit according to any of claims 1-11 , wherein the step of performing an equal loudness hearing test for each ear is performed by comparing the perceived loudness, one frequency for each ear, of the reference frequency for each ear with a number of test frequencies.
13. The software unit according to any of claims 1-12, wherein the software unit is arranged for performing the equal loudness hearing test by providing different frequencies other than the set reference frequency and comparing responses from the test object at a number of appropriate sound pressure levels above a hearing threshold for the test object.
14. The software unit according to any of claims 1-13, wherein the software unit is arranged for performing a first test series of the equal loudness hearing by providing a sequence of different sound levels to the test object and testing if correction gain is required at each sound level.
15. The software unit according to claim 14, wherein the sequence of different sound levels in the first test series is provided by stepping down in sound level until a sound level is found where correction gain is required, preferably wherein a subsequent sound level being tested is higher than the sound level where correction gain was established to be required.
16. The software unit according to claim 14 or 15, wherein the software unit is arranged for performing a second test series where established correction gain values from the first test series is used for different sound levels provided to the test object to obtain new correction gain values, preferably wherein established correction gain values are used for a next test series iteratively.
17. The software unit according to claim 16, wherein the software unit is arranged to assess variability of the correction gain values between different test series.
18. The software unit according to claim 17, wherein a maximum threshold of the variability is used as an input for a decision when stopping further testing for specific sound levels, preferably said maximum threshold is 3 dB.
19. The software unit according to claim 17 or 18, wherein the software unit is arranged to calculate an average correction gain among lowest variable members in the test series performed and set as a final gain correction.
20. The software unit according to any of claims 1-19, wherein the software unit is arranged for performing the equal loudness hearing test by using warble tones, preferably by using a range for warble tone modulation of from 1 % to 10%, preferably with a modulation frequency in a range of from 5Hz to 30Hz.21 . The software unit according to any of claims 1-20, wherein the software unit is arranged for collecting obtained data from the test object.
22. The software unit according to any of claims 1-21 , wherein the software unit is arranged for discarding one or more tested frequencies, preferably based on hearing loss of the test object for said one or more tested frequencies.
23. The software unit according to any of claims 1-22, wherein the software unit is arranged for setting a spl range for the equal loudness hearing test, suitably within a range of 10 - 70 Phon, and wherein the equal loudness hearing test is performed by changing the sound level, preferably at least 1 Phon each step, more preferably at least 5 Phon each step, more preferably at least 10 Phon each step.
24. The software unit according to claim 23, wherein the step of setting a spl range for the equal loudness hearing test is performed by stepping down from a high value within the set range.
25. The software unit according to any of claims 1-24, wherein the software unit is arranged in a computer unit or mobile device, such as a phone or tablet, or part of an embedded system, such as in a purpose-built product.
26. The software unit according to any of claims 1-25, wherein the software unit or a connected data computing software is arranged for performing a transposition of obtained data from Phon to absolute dBSpI values by interpolating measured correction gain data from Phon reference to dBSpI reference.
27. The software unit according to claim 26, wherein the software unit or a connected data computing software is arranged for extending the dynamic range below the lowest measured level and / or above the highest measured level, preferably by using a first order polynomial, more preferably proceeded by a multiple order linear phase FIR average filtration.
28. The software unit according to claim 26 or 27, wherein the software unit or a connected data computing software is arranged for identifying and selecting candidate correction frequencies where correction gain could be applied, by finding peak frequencies where required correction gain is higher than the neighboring frequencies, preferably then for calculating a weight of every identified peak based on a distance to a nearby located peak and the correction gain of the specific peak, more preferably then for identifying the dominant peak with the largest weight and adding the same to the selected frequencies.
29. The software unit according to any of claims 26-28, wherein the software unit or a connected data computing software is arranged for performing a gain sail optimization involving a compensation for adjacent filter gain contributions where there is an aggregation of amplification from adjacent filters.
30. The software unit according to claim 29, wherein the gain sail optimization involves removing excess correction gain accumulated by adjacent frequency correction peaking filter boosts, preferably by performing least squares numerical optimization of filter gain.31 . A system comprising a software unit according to any of claims 1-30, wherein the software unit comprises a digital signal processing (DSP) unit or is connected to another software unit or a device comprising a digital signal processing (DSP) unit,said digital signal processing (DSP) unit being arranged for processing and compensating collected obtained data from the test object.
32. The system according to claim 31 , wherein the digital signal processing (DSP) unit involves one or more dynamic filters for compensating the data, preferably multiple dynamic filters are involved for compensating the data, preferably a number of from 2 - 20 dynamic filters are involved for compensating the data, preferably each dynamic filter is operating with dynamically changing gain dependent on dynamically changing input signal level at the filter frequency.
33. The system according to claim 31 or 32, wherein the digital signal processing (DSP) unit is arranged for digital signal processing of amplification data and filter center frequencies, preferably by involving one or more filter blocks.
34. The system according to claim 32 or 33, wherein the digital signal processing (DSP) unit involves one or more dynamic filters for compensating the data, and wherein each dynamic filter involved has a center frequency in a range of 100 Hz - 12.8 kHz.
35. The system according to any of claims 32-34, wherein said one or more dynamic filters is operating with dynamically changing gain dependent on a dynamically changing input signal level at a certain filter frequency.
36. The system according to any of claims 33-35, wherein said one or more filter blocks involved in the digital signal processing (DSP) unit comprise a band pass filter, a sound pressure detector, and a dynamic filter.
37. The system according to claim 36, wherein the band pass filter is arranged to filter out and the detector is arranged to measure the signal level at the dynamic filter frequency and suppress sound signals present at other frequencies.
38. The system according to claim 36 or 37, wherein the band pass filter has a low order, preferably second order, more preferably with Q below 1 .
39. The system according to any of claims 36-38, wherein the band pass filter and the dynamic filter has matching bandwidths.
40. The system according to any of claims 33-39, wherein said one or more filter blocks also comprise a gain table which uses table data, e.g. from algorithms, and translates the current input level to a gain setting in the dynamic filter.41 . The system according to any of claims 33-40, wherein table amplification data and filter center frequencies are imported from the software algorithms to the digital signal processing (DSP) unit, and wherein the DSP unit comprises one or more filter blocks providing dynamically varying amplification, each handling an individual frequency range.
42. The system according to any of claims 33-41 , wherein multiple filter blocks are used in the digital signal processing (DSP) unit.