US7245237B2ExpiredUtilityA1
Digital sampling rate conversion using a poly-phase filter and a polynomial interpolator
Est. expirySep 17, 2022(expired)· nominal 20-yr term from priority
Inventors:Alex Lopez-Estrada
H03H 17/0642H03H 17/0286H03H 17/0275H03H 17/0273H03H 17/0621H03H 17/0657
75
PatentIndex Score
17
Cited by
11
References
20
Claims
Abstract
According to some embodiments, digital sampling rate conversion is performed using a poly-phase filter and a polynomial interpolator.
Claims
exact text as granted — not AI-modified1. An apparatus, comprising:
a multi-stage poly-phase filter to receive information associated with an input sampling rate, wherein a stage in the multi-stage, poly-phase filter is associated with pre-computed filter coefficients;
a buffer between two of the filter stages, wherein the size of the buffer is adjusted based on at least one of the input sampling rate and an output sampling rate; and
a polynomial interpolator to receive over-sampled signals from the poly-phase filter and to provide information associated with the output sampling rate.
2. The apparatus of claim 1 , wherein at least one of the input sampling rate and the output sampling rate comprise an arbitrary sampling rate.
3. The apparatus of claim 1 , wherein the polynomial interpolator is associated with a zero or higher order approximation.
4. The apparatus of claim 1 , wherein at least one of the received information and the provided information is associated with at least one of: (i) a stream of information, or (ii) stored information.
5. The apparatus of claim 1 , wherein at least one of the received information and the provided information is associated with at least one of: (i) multimedia information, (ii) audio information, (iii) image information, (iv) video information, or (v) voice over Internet packet network information.
6. The apparatus of claim 1 , wherein at least one of the poly-phase filter and the polynomial interpolator is associated with at least one of: (i) a hardware device, and (ii) a software application.
7. A method, comprising: generating via a multi-stage poly-phase filter a set of over-sampled signals based on information associated with an input sampling rate, wherein a stage in the filter is associated with pre-computed filter coefficients, and said generating is performed using at least one buffer between two of the filter stages, wherein the size of the buffer is adjusted based on at least one of the input sampling rate and an output sampling rate; and
performing a polynomial interpolation on a subset of the over-sampled signals to generate information associated with the output sampling rate.
8. The method of claim 7 , further comprising: determining the output sampling rate.
9. The method of claim 8 , wherein the determination is based on at least one of: (i) information associated with a destination device, (ii) a destination device identifier, (iii) a destination device type, (iv) a communication channel, or (v) bandwidth information.
10. The method of claim 7 , further comprising: receiving the information associated with the input sampling rate.
11. The method of claim 7 , further comprising: providing the information associated with the output sampling rate.
12. The method of claim 7 , further comprising: selecting the subset of over-sampled signals.
13. The method of claim 12 , wherein the selection is based on a delay associated with:
δ
m
=
L
M
·
m
-
⌊
L
M
·
m
⌋
m
=
0
,
1
,
2
,
…
,
M
-
1
where L/M is an integer ratio associated with the input sampling frequency divided by the output sampling frequency and δ m is associated with an appropriate delay.
14. The method of claim 13 , wherein at least one of the input sampling rate and the output sampling rate comprise an arbitrary sampling rate.
15. The method of claim 14 , wherein the polynomial interpolation is associated with a zero or higher order approximation.
16. A computer-readable medium storing instructions adapted to be executed by a processor to perform a method, said method comprising:
generating, via a multi-stage poly-phase filter, a set of over-sampled signals based on information associated with an input sampling rate, wherein a stage in the filter is associated with pre-computed filter coefficients, and said generating is performed using at least one buffer between two of the filter stages, wherein the size of the buffer is adjusted based on at least one of the input sampling rate and an output sampling rate; and
performing a polynomial interpolation on a subset of the over-sampled signals to generate information associated with the output sampling rate.
17. The medium of claim 16 , wherein at least one of the input sampling rate and the output sampling rate comprise an arbitrary sampling rate.
18. A network device, comprising:
an input port adapted to receive information associated with an arbitrary input sampling rate;
a multi-stage poly-phase filter coupled to the input port and adapted to generate a set of over-sampled signals, wherein a stage in the multi-stage, poly-phase filter is associated with pre-computed filter coefficients;
a buffer between two of the filter stages, wherein the size of the buffer is adjusted based on at least one of an input sampling rate and an output sampling rate;
a polynomial interpolator coupled to the poly-phase filter and adapted to perform a first order approximation to generate information associated with the output sampling rate; and
an output port coupled to the polynomial interpolator and adapted to provide information associated with an arbitrary output sampling rate.
19. The network device of claim 18 , wherein the input port receives information from a source device and the output port provides information to a destination device.
20. The network device of claim 18 , wherein the network device is associated with at least one of: (i) a switch, or (ii) a router.Join the waitlist — get patent alerts
Track US7245237B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.