This application is related to the copending, commonly assigned U.S. patent application Ser. No. 10/428,973, entitled “A Transform-Based Alias Cancellation Multi-Channel Tuner” filed on even date herewith.
The present invention generally relates to signal receiving devices, and more particularly, to a multi-channel satellite signal receiver.
A conventional satellite receiving device, such as a direct broadcast satellite (DBS) receiver, can tune to any one of a number of satellite transponders, each transponder transmitting a downlink signal in a particular frequency band. The transponder downlink signal typically represents a bit stream in a packet format, the packets conveying data, such as audio, video, programming information, etc., associated with one or more broadcast channels or services. In this regard, each transponder is typically associated with a different set of broadcast channels. As such, a desired sports program may be found on one of the broadcast channels associated with one transponder while a movie may be found on one of the broadcast channels associated with a different transponder.
Unfortunately, as noted above, such a conventional satellite receiving device only tunes to one downlink signal from one transponder at a time. This leads to a number of problems. For example, “channel surfing,” i.e., switching from one broadcast channel to another, may entail switching transponders, which causes additional processing delays—delays that slow down the channel surfing process. Further, in households that desire to simultaneously watch, or listen, to programs associated with different transponders—those households must spend more money to purchase, or lease, multiple conventional satellite receiving devices.
Therefore, and in accordance with the principles of the invention, a receiving device includes a multi-channel tuner for simultaneously processing a plurality of received signals, each received signal corresponding to a bit stream. The receiver includes a receiver section for providing a signal having a plurality of different frequency channels, each frequency channel conveying a different bit stream and a multi-channel signal tuner operative on the signal for recovering the different bit streams from at least two of the plurality of different frequency channels and for simultaneously providing the recovered different bits streams, wherein the multi-channel signal tuner utilizes a discrete cosine transformation (DCT).
In one embodiment of the invention, the receiving device is a satellite receiver. The satellite receiver comprises a multi-channel tuner that includes (a) a demultiplexer for demultiplexing a received signal representing a plurality of transponder signals into a plurality of sample signals, each transponder signal conveying a bit stream, (b) a plurality of bifurcated filters operative on the plurality of sample signals for providing a plurality of filtered signals, and (c) a discrete cosine transform element operative on the plurality of filtered signals for simultaneously providing signals representing at least two of the bitstreams.
In another embodiment of the invention, an integrated circuit includes a transform element for receiving a plurality of signals. The transform element is operative on the received plurality of signals using a discrete cosine transform to simultaneously provide signals representing at least two bit streams, each bit stream associated with a different transmission frequency band. Illustratively, each frequency band is associated with a different transponder of a satellite cable distribution network.
In another embodiment of the invention, the receiving device is a satellite receiver. The satellite receiver performs a multi-channel tuning method that includes (a) demultiplexing a received signal representing a plurality of transponder signals into a plurality of signals, each transponder signal conveying a bit stream, (b) filtering the plurality of signals to provide a plurality of filtered signals, and (c) transforming the plurality of filtered signals in accordance with a discrete cosine transform for simultaneously providing signals representing at least two of the bitstreams.
Other than the inventive concept, the elements shown in the figures are well known and will not be described in detail. Also, familiarity with satellite-based program distribution is assumed and is not described in detail herein. For example, other than the inventive concept, satellite transponders, downlink signals, a radio-frequency (rf) front-end, or receiver section, such as a low noise block, and formatting and encoding methods (such as Moving Picture Expert Group (MPEG)-2 Systems Standard (ISO/IEC 13818-1)) for generating transport bit streams are well-known and not described herein. In addition, the inventive concept may be implemented using conventional programming techniques, which, as such, will not be described herein. Finally, like-numbers on the figures represent similar elements.
An embodiment of a multi-channel receiver 100 is illustrated in
The RF signals 201 are received by one or more antennas (not shown) of receiver 100 for application to low noise block (LNB) 205. The latter down shifts and filters the received RF signals 201 and provides a signal 206, which is a near base-band signal having a total bandwidth across all channels of Ftotal. For example, the lowest frequency channel (e.g., channel 0) has a carrier F0=FS/2. This is further illustrated in
Signal 214 is applied to the bank of tuning elements 140-1 to 140-N. Each tuning element filters signal 214 at a particular one of the N transponder channels to simultaneously provide a respective inphase/quadrature (IQ) baseband signal representing the associated transport bit stream. For example, tuning element 140-1 includes a bandpass filter 145-1, a decimate by N element 150-1 and a demodulator 155-1. Bandpass filter 145-1 has a passband centered by F0, and a stop band that attenuates the remaining transponder channels. As such, bandpass filter 145-1 filters signal 214 to provide a filtered signal 146-1 that represents only channel 0 (Ch0). An illustrative block diagram of a representative filter 145, which provides an output signal 146, is shown in
It can be observed from
In particular, assume that N=16 DSS transponder channels as illustrated in
where 0≦ch≦N−1. The transponder carrier channel frequencies can be normalized to the sampling rate 2NFS. In this case, equation (1) becomes:
where FCHN represents the normalized transponder carrier frequency for a particular channel, ch, where, again, 0≦ch≦N−1. The set of normalized transponder carrier frequencies is referred to as a carrier set. For N=16 transponder channels, there are 16 normalized transponder carrier frequencies in the carrier set. In accordance with an aspect of the invention, I have observed that this carrier set corresponds to a variant of the type 4 Discrete Cosine Transform. Application of the type 4 DCT in this application for complex modulations has an advantage in that the IQ (in-phase/quadrature) modulation is maintained as a real near base band signal for down stream conventional near base band demodulation.
The equation for a N point type 4 (or IV) DCT is shown below:
where i is the time index and 0≦i≦N−1; and j is the frequency index (frequency channel number) and 0≦j≦N−1, and N is the number of frequency channels. The relationship between the type 4 DCT and the carrier set is illustrated in
Now, assume a single low pass finite impulse response (FIR) filter for processing the multi-channel transponder signal. Let a sample data impulse response (in the z-domain) of the FIR filter be:
where A1 are the filter tap coefficients, z−i are delay elements, k is the number of filter taps, 0≦1≦N−1, and N is the number of frequency channels. In accordance with an aspect of the invention, the architectural trick for using a DCT is to divide each filter such that different subsets of the taps are separately accumulated to provide partial results that match the symmetry of a DCT. In this example, the division of the filter is a bifurcation such that the odd and even tap coefficients are separately accumulated thus providing partial results that match the symmetry of the DCT type 4 as illustrated in
Turning now to
An illustrative embodiment of a multi-channel tuner 215 in accordance with the principles of the invention is shown in
In this illustrative embodiment, transform element 330 uses a type 4 Discrete Cosine Transform (DCT) for processing the filter input vector. The output vector from transform element 330 is further processed by a respective demodulator, 335-i, at each of the transponder carrier frequencies.
Bifurcated filter bank 325 includes a number of bifurcated filters, 325-i, where 1≦i≦N, i.e., one bifurcated filter for a respective one of the N decimated streams from demux 220. Since all the bifurcated filters have a similar structure, only one bifurcated filter is described in detail herein. An illustrative bifurcated filter 325-1 in accordance with the principles of the invention is shown in
It should also be noted that the effective N, or, e.g., 16, bifurcated filter responses have the same delay such that transform element 330 processes N decimated samples at the same time. In other words, at a particular time, tP, a filter input vector is formed for application to transform element 330. This filter input vector includes one sample from each of the decimated sample streams at a particular sampling time. Turning back briefly to
An illustrative bifurcated filter bank is shown in
Having matched the symmetry of a type 4 DCT with the use of the above-described bifurcated filter bank 325, transform element 330 provides a DCTIV transformation of the filter input vector, where:
OC=DCTIVF, (5)
where F is the filter input vector, OC is an output vector, the elements of which represents each of the N transponder channels, and DCTIV is an implantation of an N-point type DCT. One illustrative implementation of transform element 330 is simply the implementation of equation (3), shown above. Indeed, in accordance with an aspect of the invention, any of the known algorithms to realize a type 4 DCT may be used, each having different computational efficiencies. However, for the high sampling rate applications targeted, a sparse factoring of the DCT IV matrix by exploiting relationships to the Discrete Fourier Transform (DFT) is preferred. One illustrative sparse factoring of an N=16 point DFT IV is provided below. In particular, DCTIV is:
DCTIV=CF·CE·CDFT0·CDFT1·CDFT2·CDFT3·CDFT4·CDFT5·CD·CC. (6)
This factorization requires 62 additions and 46 multiplications. If all 16 transponder channels are simultaneously received this corresponds to 3.875 adds and 2.875 multiplies per channel per near base band sample (the demultiplexer sample rate is 2FS in Hz)). The matrices shown in equation (6) are illustrated in
As noted above, an advantage of the use of a type 4 DCT is that the elements of the output vector represent each of the transponder channels wherein the IQ modulation is maintained as a real near base band signal for down stream conventional near base band demodulation. As such, each element of the output vector from transform element 330 is further processed by a respective demodulator, 335-i, at each of the transponder carrier frequencies. An illustrative demodulator is shown in
As described above, receiver 200 enables a plurality of frequency channels to be simultaneously tuned such that broadcast channel programs included within different frequency channels may be simultaneously accessed. In addition, and in accordance with an aspect of the invention, the amount of hardware and processing required to implement a multi-channel tuner is simplified by use of a single computation element as represented by transform element 330. For example, now all calculations are performed at a convenient rate, e.g., FF.
As noted above, the transform element may be implemented in an integrated circuit such as an FPGA. As such, as shown in
It should be noted that other forms of LNB processing may also be used. For example, LNB 205 may perform a filtering operation to a relaxed specification with a broad transition band of width (PFS) above and below the N channel band to reach acceptable stop band attenuation, where P is an integer. Moreover, the LNB may spectrally move the lowest frequency channel so that the corresponding carrier F0 is equal to [FS/2+(PFS)]. With this variation, the A/D converter 210 is clocked at the sampling rate [2(N+(2P))FS], and the number of demultiplexer parallel paths used for signal tuning is N+(2P). This variation may allow LNB 205 to utilize smaller, lower performance filters, rather than physically larger and lossy SAW filters.
Similarly, LNB 205 may provide signal 206 such that the frequency of the highest frequency channel (i.e., FN) is arranged to fall on an even folding frequency of the demultiplexer sampling rate, FF. This technique may be used for those highest frequency channels that satisfy:
when sampling A/D 210 at 2NFS, or
when sampling A/D 210 at [2 (N+(2P))FS].
Likewise, LNB 205 may provide signal 206 such that the frequency of the lowest frequency channel (i.e., F1) is arranged to fall on an even folding frequency of the demultiplexer sampling rate, FF. This technique may be used for those lowest frequency channels that satisfy:
when sampling A/D 210 at 2NFS, or
when sampling A/D 210 at [2 (N+(2P))FS].
It should also be noted that constraints on the clock rate of A/D 210 can be relaxed somewhat by inclusion of a sample rate converter. The latter representing a calculated sequence derived from some sampling (uniform or non-uniform) not conforming to the desired sample spacing T. In addition, it should be noted that other types of DCTs may be also be used in accordance with the inventive concept, e.g., type 2, type 3, etc. However, mismatches of boundary conditions in time and frequency entail a hardware and circuit complexity penalty for using these types of DCTs and, as such, are not described further herein.
Further, it should be noted that although described in the context of a satellite distribution, the inventive concept is not so limited and also applies to other distribution mechanisms whether wireless and/or wired. For example, the invention is applicable to cable, terrestrial or other networks (such as broadcast and/or commercial networks).
As such, the foregoing merely illustrates the principles of the invention and it will thus be appreciated that those skilled in the art will be able to devise numerous alternative arrangements which, although not explicitly described herein, embody the principles of the invention and are within its spirit and scope. For example, although illustrated in the context of separate functional elements, these functional elements may be embodied on one or more integrated circuits (ICs). Similarly, although shown as a separate elements, any or all of the elements of
Number | Name | Date | Kind |
---|---|---|---|
5278837 | Kelley | Jan 1994 | A |
5629736 | Haskell et al. | May 1997 | A |
5684829 | Kizuki et al. | Nov 1997 | A |
5870402 | Kelley | Feb 1999 | A |
6449244 | Loseke | Sep 2002 | B1 |
6473409 | Malvar | Oct 2002 | B1 |
Number | Date | Country | |
---|---|---|---|
20040218692 A1 | Nov 2004 | US |