IP Library Granted Patent US 10,755,721
Granted Patent B1
US 10,755,721 · App. 16/399,927 · Granted Aug 25, 2020

Multichannel, multirate, lattice wave filter systems and methods

Inventors: Jens Kristian Poulsen (Kitchener, CA); Hari Hariharan (Irvine, CA)
Assignee: SYNAPTICS INCORPORATED
G10L19/008H04S3/008H04S2400/01
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 10,755,721
App. No.
16/399,927
Granted
Aug 25, 2020
Kind
B1
Abstract

Systems and methods for multichannel, multirate lattice wave filters receive digital signal channels at a first sample rate and include a first multiplexer to combine the digital signal channels into a first digital data stream, and a first lattice wave filter comprising a first delay elements and a first feedback path to the first multiplexer, the first lattice wave filter produces a first output digital data stream having a second sample rate that is different than the first sample rate. The first multiplexer is configured to receive a first feedback signal through the first feedback path and combine the first feedback signal with the digital signal channels to produce the first digital data stream. The system may include a first processing branch comprising the first multiplexer and the first lattice wave filter structure, and a second processing branch comprising a second multiplexer and a second lattice wave filter structure. This may enable the implementation of simplified filters of lower complexity by reuse of hardware.

Claims (38)

1. A system comprising:

an input configured to receive a plurality of digital signal channels having a first sample rate;

a first multiplexer configured to combine the plurality of digital signal channels into a first digital data stream; and

a first lattice wave filter structure comprising a first plurality of delay elements and a first feedback path to the first multiplexer, the first lattice wave filter structure configured to produce a first output digital data stream having a second sample rate that is different than the first sample rate;

wherein the first multiplexer is configured to receive a first feedback signal through the first feedback path and combine the first feedback signal with plurality of digital signal channels to produce the first digital data stream.

2. The system of claim 1 , wherein the plurality of digital signal channels comprises a multichannel audio signal.

3. The system of claim 1 , wherein the first digital data stream comprises a first stream of digital sample pairs.

4. The system of claim 1 , wherein the system comprises an allpass filter structure.

5. The system of claim 1 , comprising two processing branches, a first processing branch comprising the first multiplexer and the first lattice wave filter structure, and a second processing branch comprising:

a second processing branch delay element configured to delay the plurality of digital signal channels at least one sample and produce a delayed plurality of digital signal channels;

a second multiplexer configured to combine the delayed plurality of digital signal channels into a second digital data stream; and

a second lattice wave filter structure comprising a second plurality of delay elements and a second feedback path to the second multiplexer, the second lattice wave filter structure configured to produce a second output digital data stream having the second sample rate;

wherein the second multiplexer is configured to receive a second feedback signal through the second feedback path and combine the second feedback signal with the plurality of digital signal channels to produce the second digital data stream.

6. The system of claim 5 , further comprising an adder component configured to combine the first output digital data stream with the second output digital data stream.

7. The system of claim 6 , further comprising a divider component configured to produce an output signal having the second sample rate.

8. The system of claim 1 , further comprising a downsampler configured to receive the plurality of digital signal channels and downsample the plurality of digital signal channels before input to the first multiplexer.

9. The system of claim 1 , wherein the system further comprises a decimator and the second sample rate is lower than the first sample rate.

10. The system of claim 1 , wherein the system further comprises an interpolator and the second sample rate is higher than the first sample rate.

11. A method comprising:

receiving a multichannel digital input signal at an input of a multichannel sample rate converter;

combining the multichannel digital input signal into a first digital data stream;

processing the first digital data stream through a first lattice wave filter structure having a first plurality of delay elements;

feeding back a processed signal from the first lattice wave filter structure through a first feedback path; and

outputting a first sample rate converted signal as a first output digital data stream.

12. The method of claim 11 , wherein the multichannel digital input signal has a first sample rate and the output signal has a second sample rate that is different than the first sample rate.

13. The method of claim 11 , wherein combining the multichannel digital input signal into a digital data stream comprises receiving the multichannel digital input signal as an input to a first multiplexer.

14. The method of claim 13 , wherein feeding back the processed signal through the first feedback path comprises providing the processed signal as an input to the first multiplexer.

15. The method of claim 14 , further comprising receiving at the first multiplexer the first feedback signal through the first feedback path and combining by the first multiplexer the first feedback signal with the multichannel digital input signal to produce the first digital data stream.

16. The method of claim 11 , wherein the digital data stream comprises a first stream of digital sample pairs.

17. The method of claim 11 , wherein the method is implemented in a circuit comprising an allpass filter structure.

18. The method of claim 11 , wherein the lattice wave filter structure comprises a plurality of processing branches including a first processing branch comprising a first multiplexer and the first lattice wave filter structure, and a second processing branch, and wherein processing the second processing branch comprises:

delaying the multichannel digital input signal to produce a delayed plurality of digital signal channels;

combining the delayed multichannel digital input signal into a second digital data stream;

processing the second digital data stream through a second lattice wave filter structure having a second plurality of delay elements;

feeding back a second processed signal through a second feedback path; and

outputting a second sample rate converted signal as a second output digital data stream.

19. The method of claim 18 , further comprising combining the first output digital data stream with the second output digital data stream to produce a combined output digital data stream.

20. The method of claim 19 , further comprising dividing the combined output digital data stream to produce an output signal having the second sample rate.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2021
From: SYNAPTICS INCORPORATED
To: GOOGLE LLC
Reel/Frame 055576/0502 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2021
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: SYNAPTICS INCORPORATED
Reel/Frame 055561/0083 →
SECURITY INTEREST Recorded Feb 14, 2020
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 051936/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2019
From: POULSEN, JENS KRISTIAN; HARIHARAN, HARI
To: SYNAPTICS INCORPORATED
Reel/Frame 049098/0589 →