IP Library › Granted Patent US 12,696,036
Granted Patent B2
US 12,696,036 · App. 18/277,929 · Granted Jul 28, 2026

Howling suppression method, hearing aid, and storage medium

Inventors: Fei Chen (Shenzhen, CN); Jun-Yu Ji (Shenzhen, CN)
Assignee: Shenzhen Eartech Co., Ltd.
H04R25/453
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,696,036
App. No.
18/277,929
Granted
Jul 28, 2026
Kind
B2
Abstract

The present disclosure relates to a howling suppression method. The method includes obtaining audio data and obtaining a first sub-band signal of frame signal in the audio data. The method further includes obtaining a second sub-band signal of the first howling sub-band signal according to the first howling sub-band signal in response that the first sub-band signal is the first howling sub-band signal, and suppressing the howling frame signal in response that the second sub-band signal is the second howling sub-band signal and in response that the frame signal is the howling frame signal.

Claims (97)

1 . A howling suppression method, the method comprising:

obtaining audio data;

obtaining a first sub-band signal of a frame signal in the audio data according to the audio data;

determining whether the first sub-band signal is a first howling sub-band signal, comprising: obtaining an energy value of the first sub-band signal according to the first sub-band signal of the frame signal, and comparing the energy value of the first sub-band signal with a preset energy threshold;

in response that the first sub-band signal is the first howling sub-band signal, obtaining a second sub-band signal of the first howling sub-band signal according to the first howling sub-band signal;

determining whether the second sub-band signal is a second howling sub-band signal;

in response that the second sub-band signal is the second howling sub-band signal, determining whether the frame signal is a howling frame signal according to the second howling sub-band signal; and

suppressing the howling frame signal in response that the frame signal is the howling frame signal.

2 . The howling suppression method according to claim 1 , wherein the obtaining the first sub-band signal of the frame signal in the audio data according to the audio data comprises:

obtaining an audio sampling rate according to the audio data;

obtaining frame information according to the audio sampling rate;

obtaining frequency information according to the audio data;

dividing the audio data into audio signals of different preset frequency ranges according to the frequency information;

obtaining a first sub-band signal set by assigning each of the audio signals of different preset frequency ranges to corresponding first channel; and

obtaining the first sub-band signal of the frame signal according to the frame information and the first sub-band signal set.

3 . The howling suppression method according to claim 1 , wherein in response that the first sub-band signal is the first howling sub-band signal, obtaining the second sub-band signal of the first howling sub-band signal according to the first howling sub-band signal comprises:

in response that the first sub-band signal is the first howling sub-band signal, dividing the first howling sub-band signal into first howling sub-band signals of different preset howling frequency ranges;

obtaining a second sub-band signal set by assigning each of the first howling sub-band signals of different preset howling frequency ranges to corresponding second channel; and

obtaining second sub-band signals according to the second sub-band signal set.

4 . The howling suppression method according to claim 1 , wherein the determining whether the second sub-band signal is the second howling sub-band signal comprises:

obtaining an energy value of the second sub-band signal according to the second sub-band signal and obtaining a target second sub-band signal with a largest energy value;

obtaining two energy values of two second sub-band signals adjacent to the target second sub-band signal;

calculating an energy ratio of two adjacent second sub-band signals and the target second sub-band signal according to the energy value of the target second sub-band signal and the two energy values of the two adjacent second sub-band signals; and

determining whether the target second sub-band signal is the second howling sub-band signal by comparing the energy ratio with a preset energy ratio.

5 . The howling suppression method according to claim 4 , wherein in response that the second sub-band signal is the second howling sub-band signal, the determining whether the frame signal is the howling frame signal according to the second howling sub-band signal comprises:

determining that the target second sub-band signal is the second howling sub-band signal in response to the energy ratio being greater than the preset energy ratio;

obtain a marked frame signal by marking the second howling sub-band signal; and

determining whether the frame signal is the howling frame signal according to the marked frame signal.

6 . The howling suppression method according to claim 1 , wherein the suppressing the howling frame signal in response that the frame signal is the howling frame signal comprises:

in response that the frame signal is the howling frame signal, obtaining a second howling suppression sub-band signal by setting the second howling sub-band signal of the howling frame signal as a preset value to suppress the howling frame signal;

obtaining the first howling suppression sub-band signal by combining the second howling suppression sub-band signal with other second sub-band signals; and

obtaining howling suppression audio data by combining the first howling suppression sub-band signal with other first sub-band signals.

7 . A howling suppression apparatus comprising:

an audio acquisition module, is configured to obtain audio data;

a first sub-band acquisition module, is configured to obtain a first sub-band signal of a frame signal in the audio data according to the audio data;

the first sub-band acquisition module, is further configured to determine whether the first sub-band signal is a first howling sub-band signal by obtaining an energy value of the first sub-band signal according to the first sub-band signal of the frame signal, and comparing the energy value of the first sub-band signal with a preset energy threshold;

a second sub-band acquisition module, is configured to obtain a second sub-band signal of the first howling sub-band signal according to the first howling sub-band signal in response that the first sub-band signal is the first howling sub-band signal;

the second sub-band acquisition module, is further configured to determine whether the second sub-band signal is a second howling sub-band signal;

a howling determination module, is configured to determine whether the frame signal is a howling frame signal according to the second howling sub-band signal in response that the second sub-band signal is the second howling sub-band signal; and

the howling determination module, is further configured to suppress the howling frame signal in response that the frame signal is the howling frame signal.

8 . A hearing aid comprising:

a storage device and a processor, the processor executing at least one computer-readable instruction stored in the storage device to implement following functions:

obtaining audio data;

obtaining a first sub-band signal of a frame signal in the audio data according to the audio data;

determining whether the first sub-band signal is a first howling sub-band signal, comprising: obtaining an energy value of the first sub-band signal according to the first sub-band signal of the frame signal, and comparing the energy value of the first sub-band signal with a preset energy threshold;

in response that the first sub-band signal is the first howling sub-band signal, obtaining a second sub-band signal of the first howling sub-band signal according to the first howling sub-band signal;

determining whether the second sub-band signal is a second howling sub-band signal;

in response that the second sub-band signal is the second howling sub-band signal, determining whether the frame signal is a howling frame signal according to the second howling sub-band signal; and

suppressing the howling frame signal in response that the frame signal is the howling frame signal.

9 . The hearing aid according to claim 8 , wherein the obtaining the first sub-band signal of frame signal in the audio data according to the audio data, the processor executing at least one computer-readable instruction to implement following functions:

obtaining an audio sampling rate according to the audio data;

obtaining frame information according to the audio sampling rate;

obtaining frequency information according to the audio data;

dividing the audio data into audio signals of different preset frequency ranges according to the frequency information;

obtaining a first sub-band signal set by assigning each of the audio signals of different preset frequency ranges to corresponding first channel; and

obtaining the first sub-band signal of the frame signal according to the frame information and the first sub-band signal set.

10 . The hearing aid according to claim 8 , wherein in response that the first sub-band signal is the first howling sub-band signal, the obtaining a second sub-band signal of the first howling sub-band signal according to the first howling sub-band signal, the processor executing at least one computer-readable instruction to implement following functions:

in response that the first sub-band signal is the first howling sub-band signal, dividing the first howling sub-band signal into first howling sub-band signals of different preset howling frequency ranges;

obtaining a second sub-band signal set by assigning each of the first howling sub-band signals of different preset howling frequency ranges to corresponding second channel; and

obtaining second sub-band signals according to the second sub-band signal set.

11 . The hearing aid according to claim 8 , wherein the determining whether the second sub-band signal is the second howling sub-band signal, the processor executing at least one computer-readable instruction to implement following functions:

obtaining an energy value of the second sub-band signal according to the second sub-band signal and obtaining a target second sub-band signal with a largest energy value;

obtaining two energy values of two second sub-band signals adjacent to the target second sub-band signal;

calculating an energy ratio of two adjacent second sub-band signals and the target second sub-band signal according to the energy value of the target second sub-band signal and the two energy values of the two adjacent second sub-band signals; and

determining whether the target second sub-band signal is the second howling sub-band signal by comparing the energy ratio with a preset energy ratio.

12 . The hearing aid according to claim 11 , wherein in response that the second sub-band signal is the second howling sub-band signal, determining whether the frame signal is a howling frame signal according to the second howling sub-band signal, the processor executing at least one computer-readable instruction to implement following functions:

determining that the target second sub-band signal is the second howling sub-band signal in response to the energy ratio being greater than the preset energy ratio;

obtain a marked frame signal by marking the second howling sub-band signal; and

determining whether the frame signal is the howling frame signal according to the marked frame signal.

13 . A non-transitory storage medium having at least one computer-readable instruction stored thereon, and the at least one computer-readable instruction being executed by a processor, to implement following functions:

obtaining audio data;

obtaining a first sub-band signal of a frame signal in the audio data according to the audio data;

determining whether the first sub-band signal is a first howling sub-band signal, comprising obtaining an energy value of the first sub-band signal according to the first sub-band signal of the frame signal, and comparing the energy value of the first sub-band signal with a preset energy threshold;

in response that the first sub-band signal is the first howling sub-band signal, obtaining a second sub-band signal of the first howling sub-band signal according to the first howling sub-band signal;

determining whether the second sub-band signal is a second howling sub-band signal;

in response that the second sub-band signal is the second howling sub-band signal, determining whether the frame signal is a howling frame signal according to the second howling sub-band signal; and

suppressing the howling frame signal in response that the frame signal is the howling frame signal.

14 . The non-transitory storage medium according to claim 13 , wherein the obtaining the first sub-band signal of frame signal in the audio data according to the audio data, the processor executing at least one computer-readable instruction to implement following functions:

obtaining an audio sampling rate according to the audio data;

obtaining frame information according to the audio sampling rate;

obtaining frequency information according to the audio data;

dividing the audio data into audio signals of different preset frequency ranges according to the frequency information;

obtaining a first sub-band signal set by assigning each of the audio signals of different preset frequency ranges to corresponding first channel; and

obtaining the first sub-band signal of the frame signal according to the frame information and the first sub-band signal set.

15 . The non-transitory storage medium according to claim 13 , wherein in response that the first sub-band signal is the first howling sub-band signal, the obtaining a second sub-band signal of the first howling sub-band signal according to the first howling sub-band signal, the processor executing at least one computer-readable instruction to implement following functions:

in response that the first sub-band signal is the first howling sub-band signal, dividing the first howling sub-band signal into first howling sub-band signals of different preset howling frequency ranges;

obtaining a second sub-band signal set by assigning each of the first howling sub-band signals of different preset howling frequency ranges to corresponding second channel; and

obtaining second sub-band signals according to the second sub-band signal set.

16 . The non-transitory storage medium according to claim 13 , wherein the determining whether the second sub-band signal is the second howling sub-band signal, the processor executing at least one computer-readable instruction to implement following functions:

obtaining an energy value of the second sub-band signal according to the second sub-band signal and obtaining a target second sub-band signal with a largest energy value;

obtaining two energy values of two second sub-band signals adjacent to the target second sub-band signal;

calculating an energy ratio of two adjacent second sub-band signals and the target second sub-band signal according to the energy value of the target second sub-band signal and the two energy values of the two adjacent second sub-band signals; and

determining whether the target second sub-band signal is the second howling sub-band signal by comparing the energy ratio with a preset energy ratio.

17 . The non-transitory storage medium according to claim 16 , wherein in response that the second sub-band signal is the second howling sub-band signal, determining whether the frame signal is a howling frame signal according to the second howling sub-band signal, the processor executing at least one computer-readable instruction to implement following functions:

determining that the target second sub-band signal is the second howling sub-band signal in response to the energy ratio being greater than the preset energy ratio;

obtain a marked frame signal by marking the second howling sub-band signal; and

determining whether the frame signal is the howling frame signal according to the marked frame signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: CHEN, FEI; JI, JUN-YU
To: SHENZHEN EARTECH CO.,LTD.
Reel/Frame 064638/0527 →
Priority Claims (1)
CN 202110191088.X · Feb 20, 2021 · national
Continuity (2)
Related Publication 20240137713A1 · Apr 25, 2024
Related Publication 20240236586A9 · Jul 11, 2024
References Cited (15)
US 6125187A · Hanajima et al. · 2000 [cited by applicant]
US 9805709B2 · Liu · 2017 [cited by examiner]
US 11240601B1 · Saplakoglu · 2022 [cited by examiner]
US 20030012388A1 · Ura · 2003 [cited by examiner]
US 20060215851A1 · Troxel · 2006 [cited by applicant]
US 20110182439A1 · Sakurada · 2011 [cited by examiner]
US 20150104039A1 · Lee · 2015 [cited by examiner]
CN 109451398 · 2019 [cited by applicant]
CN 109637552 · 2019 [cited by applicant]
CN 110536215 · 2019 [cited by applicant]
CN 110611871 · 2019 [cited by applicant]
CN 110611871A · 2019 [cited by examiner]
CN 110838301 · 2020 [cited by applicant]
CN 110913306 · 2020 [cited by applicant]
CN 112565981 · 2021 [cited by applicant]