IP Library › Granted Patent US 7,941,475
Granted Patent B2
US 7,941,475 · App. 11/501,382 · Granted May 10, 2011

Programmable filter circuits and methods

Assignee: WiLinx Corporation
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 7,941,475
App. No.
11/501,382
Granted
May 10, 2011
Kind
B2
Abstract

Embodiments of the present invention include programmable filter circuits and methods. In one embodiment, the present invention includes a programmable filter for filtering an input signal comprising a storage element for storing a plurality of digital values representing a discrete time window function, and a plurality of filter channels, each channel comprising a multiplying digital-to-analog converter having a plurality of digital inputs coupled to the storage element and an analog input for receiving said input signal to be filtered, at least one capacitor having at least one terminal coupled to an output of the multiplying digital-to-analog converter, and a sampling device coupled between the at least one terminal of the at least one capacitor and an output of the filter. In another embodiment, the present invention includes a software defined radio.

Claims (28)

1. A programmable filter for filtering an input signal comprising:

a storage element for storing a plurality of digital values representing a discrete time window function; and

a plurality of filter channels, each channel comprising

a multiplying digital-to-analog converter having a plurality of digital inputs coupled to the storage element and a continuous time analog input for receiving said input signal to be filtered, wherein said input signal is a continuous time analog signal;

at least one capacitor having at least one terminal coupled to an output of the multiplying digital-to-analog converter; and

a sampling device coupled between the at least one terminal of the at least one capacitor and an output of the filter.

2. The filter of claim 1 further comprising an auxiliary filter for pre-filtering the analog input.

3. The filter of claim 1 wherein the multiplying digital-to-analog converter is oversampled.

4. The filter of claim 3 wherein the plurality of digital values representing a discrete time window function are processed with sigma delta filter.

5. The filter of claim 1 wherein the multiplying digital-to-analog converter receives digital values at non-uniform time intervals.

6. The filter of claim 1 further comprising a plurality of transconductance circuits for receiving the analog input as a voltage signal and converting the analog input into a current signal.

7. The filter of claim 1 further comprising a decoder coupled between the storage element and the multiplying digital-to-analog converter.

8. The filter of claim 1 wherein the storage element is a memory.

9. The filter of claim 1 wherein the storage element is a shift memory.

10. The filter of claim 1 wherein the sampling device comprises one or more MOS transistors.

11. The filter of claim 1 wherein said programmable filter is used in a software defined radio.

12. A method of filtering a signal comprising:

storing a discrete time window function;

receiving said signal at an input of a multiplying digital-to-analog converter, wherein said signal is a continuous time analog signal;

multiplying said continuous time analog signal by the discrete time window function in the multiplying digital-to-analog converter, and in accordance therewith, generating a multiplied signal;

integrating the multiplied signal in a first capacitor; and

sampling a voltage on the first capacitor.

13. The method of claim 12 further comprising, before multiplying said signal, filtering said signal with a filter having a continuous time input and output.

14. The method of claim 12 wherein the multiplying digital-to-analog converter is oversampled, and wherein the plurality of digital values representing a discrete time window function are processed with sigma delta filter.

15. The method of claim 12 wherein the multiplying digital-to-analog converter receives digital values at non-uniform time intervals.

16. The method of claim 12 wherein the signal is a voltage signal, the method further comprising converting the voltage signal into a plurality of current signals.

17. The method of claim 12 further comprising shifting the discrete time window function to successively provide discrete time window function values to the multiplying digital-to-analog converter.

18. The method of claim 12 further comprising decoding the discrete time window function.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: NAVAND TECH. CO.
To: COBBLESTONE WIRELESS, LLC
Reel/Frame 063974/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2018
From: WILINX CORPORATION
To: NAVAND TECH CO
Reel/Frame 047664/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2011
From: BAGHERI, RAHIM; MIRZAEI, AHMAD
To: WILINX CORPORATION
Reel/Frame 027210/0968 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2011
From: WILINX, INC.
To: WILINX CORPORATION
Reel/Frame 027199/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2006
From: BAGHERI, RAHIM; MIRZAEI, AHMAD
To: WILINX, INC.
Reel/Frame 018150/0075 →
Continuity (1)
Related Publication 20080122529A1 · May 29, 2008