The present invention generally relates to signal receiving devices, and more particularly, to a multi-channel signal receiver which enables, among other things, a plurality of frequency channels to be simultaneously tuned so that broadcast channel programs included within the frequency channels may be simultaneously accessed.
Conventional devices such as direct broadcast satellite (DBS) receivers can tune to a single physical frequency channel corresponding to a single satellite transponder out of an ensemble of transponders. This physical frequency channel carries a single bit stream including digital packets corresponding to data such as audio and/or video data of multiple virtual channels. Such virtual channels from the same transponder may for example be time division multiplexed from the bit stream at the receiver and simultaneously digitally processed for features such as picture-in-picture (PIP), and recording one virtual channel while viewing another.
With such conventional receiving devices, the process for tuning one physical frequency channel out of a plurality of frequency channels may for example include mixing a radio frequency (RF) signal containing multiple frequency channels with the center frequency of the frequency channel of interest and using a filtering process to pass the frequency channel of interest and reject all other frequency channels. Accordingly, with this conventional tuning process only a single physical frequency channel can be tuned at once, and multiple receiving devices may be required if more than one frequency channel is to be tuned at the same time.
The requirement of multiple receiving devices can be unduly expensive and inconvenient for many households that, for example, desire to simultaneously watch different television programs (on different televisions) where the different television programs are included in different frequency channels. In such cases, the household must invest in additional receiving devices equal to the number of frequency channels its desires to tune at the same time. For example, if a given household desires to tune up to four different frequency channels at once (e.g., so that four different users can independently watch four different television programs included in four different frequency channels), then four separate receiving devices are required.
Accordingly, there is a need for a signal receiving apparatus which avoids the foregoing problems, and can simultaneously tune to all available frequency channels in a given network. In this manner, multiple users can simultaneously access broadcast channel programs included within the multiple frequency channels. The present invention addresses these and other issues.
In accordance with an aspect of the present invention, a multi-channel signal receiver is disclosed. According to an exemplary embodiment, the multi-channel signal receiver comprises a signal source for generating digital information representing a plurality of broadcast channel programs. Signal processing means including a filter bank, is operatively coupled to the signal source for simultaneously providing base band signals corresponding to the plurality of broadcast channel programs.
In accordance with another aspect of the present invention, a method for controlling a multi-channel signal receiver is disclosed. According to an exemplary embodiment, the method comprises generating digital information representing a plurality of broadcast channel programs, and simultaneously generating base band signals corresponding to the plurality of broadcast channel programs.
The above-mentioned and other features and advantages of this invention, and the manner of attaining them, will become more apparent and the invention will be better understood by reference to the following description of embodiments of the invention taken in conjunction with the accompanying drawings, wherein:
The exemplifications set out herein illustrate preferred embodiments of the invention, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.
Referring now to the drawings, and more particularly to
As shown in
According to an exemplary mode of operation, an input signal to receiver 100 is a radio frequency (RF) or intermediate frequency (IF) analog signal carrying N adjacent channels {ch1 to chN} whose respective center frequencies are {F1 . . . FN} with a channel spacing of FS=(FI−FI−1). The input signal may for example be provided to receiver 100 via any wired or wireless network, including but not limited to any satellite, cable, terrestrial or other network (such as broadcast and/or commercial networks). Each channel contains a modulation on its carrier (center frequency) of bandwidth Fbw with an excess bandwidth of x% and a guard band Fgb=(FS−Fbw*(100+x)/100). According to an exemplary embodiment, the input signal may also possess special properties. For example, the frequency variance of the channel spacing may be essentially zero and/or the symbol timing and carrier offset may be common channel to channel. The present invention does not require these special properties, but they may be exploited to advantage in its framework.
Filter block 10 receives the RF/IF input signal and performs a filtering operation thereon. According to principles of the present invention, there are at least four different embodiments of this filtering operation. According to one embodiment, filter block 10 spectrally moves the band of N channels such that the lowest frequency channel (e.g., Channel 1) carrier F1=FS/2, and anti-alias filtering of the band of N channels is performed to allow use of the minimum Nyquist sampling rate. Accordingly, with this embodiment A/D converter 20 may be clocked at the minimum Nyquist sampling rate FSamp=2*N*FS {T=1/(2*N*FS)}.
According to another embodiment, filter block 10 performs a filtering operation to a relaxed specification with a broad transition band of width P*Fs above and below the N channel band to reach acceptable stop band attenuation, where P is an integer. Moreover, the lowest frequency channel is spectrally moved so that its carrier F1=FS/2+P*FS. With this embodiment, A/D converter 20 is clocked at the sampling rate FSamp=2*(N+2*P)*FS, and the number of parallel paths used for signal cancellation tuning is N+2*P. The energy just outside of the N channel band which was not removed by filtering will be removed by cancellation with the same process that cancels the energy of competing channels. This embodiment may allow filter block 10 to utilize smaller, lower performance filters, rather than physically larger and lossy SAW filters.
According to still another embodiment, filter block 10 filters the band of N channels as in Case 1 or Case 2 represented below in this paragraph, and the frequency of the highest channel's uppermost frequency is arranged to fall on an even folding frequency of a sub-Nyquist sampling rate, FF. This technique is used to fold the band of N channels into the position for valid FN's satisfying {FF=2*(FN+FS/2)/k=2*N*FS {Case 1}} or {FF=(FN+(P+0.5)*Fs)/k=2*(N+2*P)*FS {Case 2}}.
According to yet another embodiment, filter block 10 filters the band of N channels as in Case 3 or Case 4 represented below in this paragraph, and the frequency of the lowest channel's lowest frequency is arranged to fall on an even folding frequency of a sub-Nyquist sampling rate, FF. This technique is used to fold the band of N channels (with spectral inversion) into the position for valid F1's satisfying {FF=2*(F1−FS/2)/k=2*N*FS (Case 3}} or {FF=(F1−(P+0.5)*Fs)/k=2*(N+2*P)*FS {Case 4}}.
After the filtering operation of filter block 10, the resultant RF/IF signal is digitally converted by A/D converter 20 so that it is represented by a discrete time sequence of samples indexed by n {n*T=the time the RF/IF signal's amplitude was measured}. According to an exemplary embodiment, the sample time spacing T is chosen as a sub-multiple of 1/(2*M*FS), where M≧N. It is important to note that the sample sequence may be the direct output of A/D converter 20, or an output of optional SRC 30 representing a calculated sequence derived from some sampling (uniform or non-uniform) not conforming to desired sample spacing T. While the operations of filter block 10 described above establish conditions for the direct application of signal cancellation tuning according to the present invention, the constraints of filter block 10's operations on the clock rate of A/D converter 20 can be relaxed somewhat by inclusion of optional SRC 30 in which case such constraints apply to the outputs of SRC 30.
Demultiplexer 40 is operative to demultiplex the resulting sample stream output from A/D converter 20 (or optional SRC 30) into a plurality of decimated sample streams each transporting a sample data signal which is heavily aliased with images of all frequency channels, and is at a convenient rate for digital signal processing. Filter bank 50 is operative to receive the output sample streams from demultiplexer 40 and perform a filtering operation thereon. According to an exemplary embodiment, filter bank 50 includes a plurality of finite impulse response (FIR) filters that apply differential delays to the sample streams provided from demultiplexer 40 in such a manner that the output of each filter estimates the same time samples from the different offset sampling grids at the corresponding filter inputs. For example, the frequency dependent delay of a first filter of filter bank 50 (i.e., FIR 1) may be referenced as zero differential delay to its received sample stream, while a second filter (i.e., FIR 2) applies a delay relative to this reference delay of T to its received sample stream, a third filter (i.e., FIR 3) applies a differential delay of 2T to its received sample stream, and an Nth filter (i.e., FIR N) applies an (N−1)T differential delay to its received sample stream. In this manner, the sample streams output from filter bank 50 estimate a plurality of same time samples, each exhibiting a differently phased sum of aliased channels.
Signal processing channels 60 to 90 are operative to process the sample streams output from filter bank 50 using the principles of signal cancellation tuning to thereby enable a plurality of frequency channels to be simultaneously tuned such that broadcast channel programs included within the frequency channels may be simultaneously accessed. Once present, an aliased component cannot be separated from an un-aliased component occupying the same frequency band by a filtering process. However, as each decimated sample stream output from filter bank 50 has its own unique phasing of each original frequency channel's alias, any frequency channel's signal can be calculated uncontaminated from other frequency channel aliases from the ensemble of sample streams.
According to the principles of the present invention, each frequency channel in the ensemble has associated with it a unique weighting vector, a. In order to tune to frequency channel n out of 8, a weighting vector of exp(j2πn*(0 . . . 7)/8) {IQ complex base band} or cos(2πn*(0 . . . 7)/8) {real band pass} is applied to the decimated sample stream output from filter bank 50 by one of multiplication blocks 62 to 92 of signal processing channels 60 to 90. One should note that each value of n will cause a different channel to be received, but the channel tuned with n is not in strict frequency order and is dependent on down stream options. An example correspondence may be n={0,1,2,3,4,5,6,7} yields ch={0,2,4,6,7,5,3,1}. The outputs of the given multiplication block (i.e., one of 62 to 92) are summed by the corresponding sum block (i.e., one of 64 to 94) and then output to a channel rejection block (i.e., one of 66 to 96). As will be described later herein, the outputs of each sum block 64 to 94 may contain two channels (an odd and even channel pair). These two channels end up co-occupying one frequency channel, and are separable by phase relationships present at the output of sum block 64 to 94. Rejection of the undesired odd numbered channel of the pair may be performed using the channel rejector of
To provide a better understanding of the inventive concepts of the present invention and the exemplary embodiment of
Referring to
In
Where δ(●) is the dirac delta function, and T=Grid Spacing as represented in graph 203. The frequency representation of the sampling grid, g(t), is analytically determined by a Fourier transform integral:
The operation of sampling analog signal, s(t), on sampling grid, g(t), to obtain a sampled data representation of s(t), s(n), is modeled as:
If the time domain impulse spacing is one (1), then the frequency domain impulse spacing is two (2). If the time domain impulse train includes an impulse at time zero (assumed above), then the frequency domain impulse train is real value weighted. If the time domain impulse train is offset from time zero (0) by normalized time units (where normalized spacing equals one (1)), then each impulse in the frequency domain impulse train is weighted by:
The time continuous signal of graph 201 of
The signal cancellation tuner of the present invention is a novel application of the sampling theory represented in
According to the first example, eight (8) frequency channels are available for tuning and each frequency channel has a 20 MHz bandwidth. Additionally, the channel spacing is 24 MHz, and the excess bandwidth is 20%. This example may for instance represent a variation of a current DBS application. Referring to
MATLAB Script for
According to this example, an RF signal including the eight (8) channels represented in
For illustration purposes, assume a near base band multi-channel bearing IF signal is sampled at a sufficient rate that all frequency channels fall within the first Nyquist region (i.e., un-aliased case). The ideal case is that all frequency channels of interest are on a carrier equal to (n+½)*channel bandwidth, as represented by diagram 500 in
Matlab Script for
Now suppose that the 384 Msps stream is sorted into eight (8) decimated by eight 48 Msps streams by demultiplexer 40 (see
MATLAB Script for
Referring to
As previously indicated herein, each frequency channel in the ensemble has associated with it a unique weighting vector, a. In order to tune to channel n out of 8, a weighting vector of exp(j2πn*(0 . . . 7)/8) {IQ complex base band} or cos(2πn*(0 . . . 7)/8) {real band pass} is applied by the multipliers of processing channel 60. Also in
If demodulation is not combined with the vector weighting as in
Referring to
Matlab Script for
The first example described above used a “real” modulation (amplitude modulation) to generate clear figures. Next, a second example will be provided to further illustrate the principles of the present invention. In particular, this second example is based on a two-bit phase shift keyed (4-PSK) complex modulated signal and focuses on data constellations. According to this second example, eight (8) frequency channels are available for tuning and each frequency channel has a 20 MHz bandwidth. Additionally, the channel spacing is 30 MHz, and the excess bandwidth is 20%. Like the first example, this second example may also represent a variation of a current DBS application.
To illustrate the transmission and reception of symbol streams with the second example, a time sequence of 2N−1 two-bit quadrature amplitude modulated (4-QAM) symbols {45 degree rotation of 4-PSK) will be formed as a stream of complex numbers wherein the real and imaginary streams are DC shifted pseudo random number (PRN) {−1,1} periodically extended M-sequences. As both time and frequency domains are cyclic continuous, the fast Fourier transform (FFT) exactly relates the time and frequency domains. At 20 Msps the base band signals at the transmitter are as in shown in diagram 1000 of
Matlab Script for
Referring to
MATLAB Script for
As described herein, the present invention advantageously provides a multi-channel signal receiver that enables all physical frequency channels to be accessed simultaneously with a low incremental cost for each additional channel. In this manner, broadcast channel programs included within the frequency channels may be simultaneously accessed. The concepts of the present invention may provide a natural way to apply digital signal processing to RF signal processing with the maximum amount of circuitry running at the lowest possible clock rate. Moreover, other applications of the present invention may exist by employing real to complex IQ signal representation at different stages of the process and applying sample rate conversion at different stages of the process.
While this invention as been described as having a preferred design, the present invention can be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this invention pertains and which fall within the limits of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
60366506 | Mar 2002 | US | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US03/08365 | 3/19/2003 | WO |