IP Library Granted Patent US 7,774,395
Granted Patent B2
US 7,774,395 · App. 11/217,938 · Granted Aug 10, 2010

Digital filter for transmission-end pulse shaping

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,774,395
App. No.
11/217,938
Granted
Aug 10, 2010
Kind
B2
Abstract

The digital filter has a finite impulse response, whose length corresponds at most to the duration of N input values, with the filter emitting an output signal which is n-times oversampled in comparison to the input signal (I, Q). In this case, a device ( 38.1 - 38.5 ) for storage of a plurality of N look-up tables is provided in the filter. n data values are stored per value in each look-up table for a plurality of k possible values of the input signal. Each data value is in this case characteristic of the product of a coefficient of the impulse response and a value of the input signal (I, Q).

Claims (92)

1. A digital filter having a finite impulse response, with the length of the impulse response corresponding at most to the duration of N input values, wherein the digital filter:

receives a digital filter input signal and emits a filter output signal, which is n-times oversampled in comparison to the filter input signal, and

comprises a means for storage of a plurality N of look-up tables, with n data values being stored per value in each look-up table for a plurality of k possible values of the filter input signal, and each data value being characteristic for the product of

a coefficient of the impulse response, and

a value of the input signal or a value which is dependent on this value of the input signal, wherein the output signal is formed from the data values

comprises N paths, with

the input of each of the N paths being driven by the filter input signal or by a delayed filter input signal, and

each of the N paths in each case have a storage element for storage of one of the N look-up tables, wherein each storage element has

an address input which is driven as a function of the filter input signal, and

an output for emitting stored data values as a function of the signal at the address input, and

comprises a counter with n counts for the address input drive.

2. A digital filter according to claim 1 , wherein the filter is a transmission-end pulse shaping filter.

3. A digital filter according to claim 2 , wherein the filter is used not only for pulse shaping but also for carrying out symbol mapping.

4. A digital filter according to claim 1 , wherein the filter receives as the input signal I or Q component of a signal—in particular in the form of (ceil(1d(k′)), where k′describes the total number of possible values of the filter input signal

and each data value corresponds to the product:

of a coefficient of the impulse response and

of a value of I or Q component respectively.

5. A digital filter according to claim 1 , wherein a division circuit is provided in each path, with the division circuit mapping the respective tuple comprising

the respective value of the input signal of the path, and

the respective count onto one of k·n addresses.

6. A digital filter according to claim 1 , wherein the filter has a means for successive application of the value of the filter input signal to each individual input of the N paths, with the successive application being carried out in time with the filter input signal.

7. A digital filter according to claim 6 , wherein the means for successive application of the value of the filter input signal has a chain, which is driven by the input signal, of N−1 delay elements, with the input of the first delay means being electrically connected to the input of the first of the N paths, and the output of each of the other N−1 delay means such that being electrically connected to a respective input of the other N−1 paths.

8. A digital filter according to claim 1 , comprising a means for superimposition of the output signals from the N storage elements.

9. A digital filter according to claim 8 , wherein the means for superimposition has N−1 adders.

10. A digital filter according to claim 1 , wherein only data values for values of the filter input signal other than 0 are stored in the look-up tables.

11. A digital filter according to claim 1 , wherein the filter is based on a root raised cosine transfer function.

12. A digital filter according to claim 1 , wherein a filter input signal has only 5 different values, in particular with the filter input signal describing the I or Q signal component for PSK modulation with 8 different complex symbol values on the unit circle.

13. A digital filter having a finite impulse response, with the length of the impulse response corresponding at most to the duration of N input values, wherein the digital filter:

receives a digital filter input signal and emits a filter output signal, which is n-times oversampled in comparison to the filter input signal, and

comprises a means for storage of a plurality N of look-up tables, with n data values being stored per value in each look-up table for a plurality of k possible values of the filter input signal, and each data value being characteristic for the product of

a coefficient of the impulse response, and

a value of the input signal or a value which is dependent,on this value of the input signal, wherein the output signal is formed from the data values

comprises N paths, with

the input of each of the N paths being driven by the filter input signal or by a delayed filter input signal, and

each of the N paths in each case have a storage element for storage of one of the N look-up tables, wherein each storage element has

an address input which is driven as a function of the filter input signal, and

an output for emitting stored data values as a function of the signal at the address input, wherein only data values for values of the filter input signal other than 0 are stored in the look-up tables, and wherein each path has a circuit means which decouples the output of a storage element from the output of the respective path when the value of the signal at the input of the respective path corresponds to 0.

14. An I/Q modulator, comprising

a first filter for pulse shaping of signals in the I path of the I/Q modulator, and

a second filter for pulse shaping of signals in the Q path of the I/Q modulator, wherein the first and second filter each are digital filters having a finite impulse response, with the length of the impulse response corresponding at most to the duration of N input values, wherein each digital filter:

receives a digital filter input signal and emits a filter output signal, which is n-times oversampled in comparison to the filter input signal, and

comprises a means for storage of a plurality N of look-up tables, with n data values being stored per value in each look-up table for a plurality of k possible values of the filter input signal, and each data value being characteristic for the product of

a coefficient of the impulse response and

a value of the input signal or a value which is dependent on this value of the input signal, wherein the output signal is formed from the data values

comprises N paths, with

the input of each of the N paths being driven by the filter input signal or by a delayed filter input signal, and

each of the N paths in each case have a storage element for storage of one of the N look-up tables, wherein each storage element has

an address input which is driven as a function of the filter input signal, and

an output for emitting stored data values as a function of the signal at the address input, and

comprises a counter with n counts for the address input drive.

15. An I/Q modulator according to claim 14 , wherein the I/Q modulator is used in a transmitter which complies with the Bluetooth 1.2 Standard or higher with an enhanced data rate or with the High Rate on the Bluetooth Standard.

16. A filter method having a finite impulse response, with the length of the impulse response corresponding at most to the duration of N input values, the method comprising:

emitting a filter output signal for a digital filter input signal, which filter output signal is n-times oversampled in comparison to the filter input signal, and

reading out a plurality of N stored look-up tables for filtering the digital filter input signal, with n data values being stored per value in each look-up table for a plurality of k possible values of the filter input signal, and each data value being characteristic for the product of

a coefficient of the impulse response and

a value of the input signal or a value which is dependent on this value of the input signal, and

forming the output signal from the data values

driving the input of each of N digital filter paths with the filter input signal or with a delayed filter input signal, and

each of the N paths in each case have a storage element for storage of one of the N stored look-up tables, wherein each storage element has

an address input which is driven as a function of the filter input signal, and

an output for emitting stored data values as a function of the signal at the address input, and

counting with a counter with n counts for the address input drive.

17. A filter method according to claim 16 , wherein the filter method carries out filtering in the course of transmission-end pulse shaping.

18. A filter method according to claim 16 , wherein the filter input signal represents the I or Q component of a signal—in particular in the form of (ceil(1d(k′)), where k describes the total number of possible values of the filter input signal—and each data value corresponds to the product:

of a coefficient of the impulse response and

of a value of I or Q component respectively.

19. A filter method according to claim 16 , wherein only data value relating to values of the filter input signal other than 0 are stored in the look-up tables.

20. A filter method according to claim 16 , wherein the filter method is a root raised cosine-based filter method.

21. A filter method according to claim 16 , wherein the filter input signal has only 5 different values, in particular with the filter input signal describing the I or Q signal component for PSK modulation with 8 different complex symbol values on the unit circle.

22. A filter method according to claim 16 , wherein the filter method is used for pulse shaping in a transmitter which complies with the Bluetooth 1.2 Standard or higher with an enhanced data rate or with the High Rate on the Bluetooth Standard.

23. An I/Q modulator, comprising

a first filter for pulse shaping of signals in the I path of the I/Q modulator, and

a second filter for pulse shaping of signals in the Q path of the I/Q modulator, wherein the first and second filter each are digital filters having a finite impulse response, with the length of the impulse response corresponding at most to the duration of N input values, wherein each digital filter:

receives a digital filter input signal and emits a filter output signal, which is n-times oversampled in comparison to the filter input signal, and

comprises a means for storage of a plurality N of look-up tables, with n data values being stored per value in each look-up table for a plurality of k possible values of the filter input signal, and each data value being characteristic for the product of

a coefficient of the impulse response and

a value of the input signal or a value which is dependent on this value of the input signal, wherein the output signal is formed from the data values

comprises N paths, with

the input of each of the N paths being driven by the filter input signal or by a delayed filter input signal, and

each of the N paths in each case have a storage element for storage of one of the N look-up tables, wherein each storage element has

an address input which is driven as a function of the filter input signal, and

an output for emitting stored data values as a function of the signal at the address input, wherein only data values for values of the filter input signal other than 0 are stored in the look-up tables, and wherein each path has a circuit means which decouples the output of a storage element from the output of the respective path when the value of the signal at the input of the respective path corresponds to 0.

24. A filter method having a finite impulse response, with the length of the impulse response corresponding at most to the duration of N input values, the method comprising:

emitting a filter output signal for a digital filter input signal, which filter output signal is n-times oversampled in comparison to the filter input signal, and

reading out a plurality of N stored look-up tables for filtering the digital filter input signal, with n data values being stored per value in each look-up table for a plurality of k possible values of the filter input signal, and each data value being characteristic for the product of

a coefficient of the impulse response and

a value of the input signal or a value which is dependent on this value of the input signal, and

forming the output signal from the data values

driving the input of each of N digital filter paths with the filter input signal or by a delayed filter input signal, and

each of the N paths in each case have a storage element for storage of one of the N look-up tables, wherein each storage element has

an address input which is driven as a function of the filter input signal, and

an output for emitting stored data values as a function of the signal at the address input, wherein only data values for values of the filter input signal other than 0 are stored in the look-up tables, and wherein each path has a circuit means which decouples the output of a storage element from the output of the respective path when the value of the signal at the input of the respective path corresponds to 0.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2022
From: INTEL DEUTSCHLAND GMBH
To: INTEL CORPORATION
Reel/Frame 061356/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2012
From: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH
To: INTEL MOBILE COMMUNICATIONS GMBH
Reel/Frame 027556/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: INFINEON TECHNOLOGIES AG
To: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH
Reel/Frame 027548/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2005
From: WAGNER, ELMAR
To: INFINEON TECHNOLOGIES AG
Reel/Frame 016845/0025 →