IP Library Granted Patent US 11,996,817
Granted Patent B2
US 11,996,817 · App. 17/804,807 · Granted May 28, 2024

Finite impulse response filter

Inventors: David Dayan (Hod Hasharon, IL); Raz Dagan (Hod Hasharon, IL); Or Vidal (Hod Hasharon, IL)
Assignee: Solanium Labs Ltd.
H03H17/0635
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 11,996,817
App. No.
17/804,807
Granted
May 28, 2024
Kind
B2
Abstract

A system, a non-transitory computer readable media and a method for FIR filtering. The method may include obtaining a set of input samples; and concurrently applying a FIR filtering process on the set of input samples to provide a set of FIR filtered output samples. The latter may include calculating intermediate results that represent a first number of coefficient-input sample products, while calculating only some of the first number of coefficient-input sample products, wherein the calculating of the intermediate results is executed by using less than a first number of multipliers.

Claims (29)

1. A method for finite impulse response (FIR) filtering, the method comprises:

obtaining a set of input samples; and

concurrently applying a FIR filtering process on the set of input samples to provide a set of FIR filtered output samples;

wherein the concurrently applying of the FIR filtering process comprises calculating intermediate results that represent a first number of coefficient-input sample products, while calculating only some of the first number of coefficient-input sample products, wherein the calculating of the intermediate results is executed by using less than a first number of multipliers.

2. The method according to claim 1 comprising identifying a set of coefficient-input sample products that comprises the first number of coefficient-input sample products.

3. The method according to claim 1 wherein the calculating of the intermediate results comprises calculating second preliminary results that are a second number of sums of certain coefficient-input sample products, wherein the second preliminary results are calculated without calculating each one of the certain coefficient-input sample products.

4. The method according to claim 1 wherein the calculating of the intermediate results comprises performing, by first multipliers, an element-wise multiplication of input samples of a first subset of the set by a first subset of coefficients to provide first intermediate results that belong to the preliminary results.

5. The method according to claim 4 wherein the calculating of the intermediate results comprises performing, by first adders, an element-wise addition of pairs of input samples of the set, to provide input samples sums.

6. The method according to claim 5 wherein the calculating of the intermediate results comprises performing, by second multiplies, an element-wise multiplication of the input samples sums by coefficients sums to provide second preliminary results that belong to the preliminary results.

7. The method according to claim 6 wherein the calculating of the intermediate results comprises calculating the coefficients sums.

8. The method according to claim 6 wherein the calculating of the intermediate results comprises receiving the coefficients sums.

9. The method according to claim 6 wherein the calculating of the intermediate results comprises extracting, by using add-subtract units selected out of adders and subtractors, second intermediate results.

10. The method according to claim 1 further comprises calculating a third number of additional coefficient-input sample products.

11. The method according to claim 1 further comprises calculating a fourth number of additional coefficient-input sample products and retrieving a fifth number of additional coefficient-input sample products from a calculation of a previous set of FIR filtered output samples.

12. A finite impulse response (FIR) filter, comprising: an input that is configured to obtain a set of input samples; and a FIR filtering circuit that is configured to concurrently apply a FIR filtering process on the set of input samples to provide a set of FIR filtered output samples; wherein the concurrently applying of the FIR filtering process comprises calculating intermediate results that represent a first number of coefficient-input sample products, while calculating only some of the first number of coefficient-input sample products, wherein the calculating of the intermediate results is executed by using less than a first number of multipliers.

13. The FIR filter according to claim 12 that is configured to identify a set of coefficient-input sample products that comprises the first number of coefficient-input sample products.

14. The FIR filter according to claim 12 , wherein the FIR filtering circuit is configured to calculate the intermediate results by calculating second preliminary results that are a second number of sums of certain coefficient-input sample products, wherein the second preliminary results are calculated without calculating each one of the certain coefficient-input sample products.

15. The FIR filter according to claim 12 , wherein the FIR filtering circuit comprises first multipliers that are configured to calculate first intermediate results by performing an element-wise multiplication of input samples of a first subset of the set by a first subset of coefficients to provide first intermediate results that belong to the preliminary results.

16. The FIR filter according to claim 15 wherein the FIR filtering circuit comprises first adders that are configured to calculate the intermediate results comprises performing an element-wise addition of pairs of input samples of the set, to provide input samples sums.

17. The FIR filter according to claim 16 wherein the FIR filtering circuit comprises second multiplies that are configured to perform an element-wise multiplication of the input samples sums by coefficients sums to provide second preliminary results that belong to the preliminary results.

18. The FIR filter according to claim 17 wherein the FIR filtering circuit comprises coefficient adders that are configured to calculate the coefficients sums.

19. The FIR filter according to claim 17 wherein the input is configured to receive the coefficients sums.

20. The FIR filter according to claim 17 wherein the FIR filtering circuit comprises add-subtract units that are configured to extract second intermediate results.

21. The FIR filter according to claim 12 wherein the FIR filtering circuit comprises additional multipliers that are configured to calculate a third number of additional coefficient-input sample products.

22. The FIR filter according to claim 12 wherein the FIR filtering circuit comprises additional multipliers that are configured to calculate a fourth number of additional coefficient-input sample products; and wherein the input is configured to retrieve a fifth number of additional coefficient-input sample products from a calculation of a previous set of FIR filtered output samples.

23. A non-transitory computer readable medium for finite impulse response (FIR) filtering, the non-transitory computer readable medium stores instructions that once executed by a FIR filter, cause the FIR filter to:

obtain a set of input samples; and

concurrently apply a FIR filtering process on the set of input samples to provide a set of FIR filtered output samples;

wherein the concurrently applying of the FIR filtering process comprises calculating intermediate results that represent a first number of coefficient-input sample products, while calculating only some of the first number of coefficient-input sample products, wherein the calculating of the intermediate results is executed by using less than a first number of multipliers.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2026
From: DAYAN, DAVID; DAGAN, RAZ; VIDAL, OR
To: SOLANIUM LABS LTD.
Reel/Frame 074209/0703 →
CHANGE OF NAME Recorded Sep 21, 2025
From: SOLANIUM LABS LTD
To: ALPHAWAVE SEMI ISRAEL LTD
Reel/Frame 072957/0559 →
Continuity (2)
Provisional Application 63208976 · Jun 10, 2021
Related Publication 20220399878A1 · Dec 15, 2022