This disclosure is related to a high-density multi-channel QAM modulator that uses an IDFT/IFFT and a polyphase filter bank.
In a communication system, information is transmitted via message signals through a physical medium from a source to a destination. For example, a cable-based system can be used to deliver high-definition digital entertainment and telecommunications such as video, voice, and high-speed Internet services from a headend to subscribers over an existing cable television network. The cable television network can take the form of an all-coax, all-fiber, or hybrid fiber/coax (HFC) network.
The message signals conveying the information to be transmitted can undergo modulation prior to transmission. Modulation generally is the process of converting the message signal into a form that can be transmitted over the physical medium. This can be achieved, for example, by superimposing the message signals on a carrier signal that is suitable for transmission over the physical medium. In a cable-based system, for example, digital bit streams representing various services (e.g., video, voice, and Internet) from various digital information sources are received at the headend where each digital bit stream is QAM modulated onto a respective carrier signal having a frequency that corresponds to a center frequency of a 6 MHz-wide RF channel to produce a single channel modulated RF carrier signal.
A plurality of single channel modulated carrier signals can be combined to produce a multi-channel signal. The multi-channel signal can be converted to an optical signal and transmitted downstream via a fiber to a fiber node that serves a group of end users (“service group”). The fiber node can include an optical receiver that converts the received optical signal to an electrical signal that then is transmitted to the service group, for example, via receiving devices such as cable modems (CMs) and/or settop boxes (STBs).
There is a growing demand for multi-channel modulators that can accommodate more channels; however, existing multi-channel modulators are computationally inefficient, among other limitations.
Various implementations of this disclosure increase the frequency resolution of a multi-channel QAM modulator and uses a novel IDFT/IFFT and polyphase filter bank architecture to provide a more computationally efficient and high density multi-channel QAM modulator. The implementations of the improved multi-channel QAM modulator of this disclosure modulate QAM symbol streams onto respective carrier signals where the frequency of each carrier signal is an integer multiple of a fraction of the input sample rate of the respective QAM symbol stream. In this way, implementations of the improved multi-channel QAM modulator of this disclosure can efficiently support more channels. The modulated carriers are then combined using a novel IDFT/IFFT and polyphase filter bank architecture.
Although this disclosure makes reference to a cable-based system and QAM modulators, this disclosure is not intended to be limited to a cable-based system or QAM modulators.
Digital bit streams representing various services (e.g., video, voice, and Internet) from various digital information sources are received at the headend 110 and combined and converted to multi-channel optically modulated signals for transmission over the cable network 130. The cable network 130 can take the form of an all-coax, all-fiber, or hybrid fiber/coax (HFC) network.
For each digital bit stream 205(k), k=0, . . . , M−1, a channel coder 215(k) and root-nyquist filter 225(k) encodes and filters the digital bit stream 205(k) to produce a corresponding quadrature amplitude modulation (QAM) symbol stream 220(k), for example, as specified in ITU-T Recommendation J.83 (12/07), Annex B [ITU-T J.83-B], “Digital multi-programme systems for television sound and data services for cable distribution.”
The sample rate of each of the QAM symbol streams 220(k), k=0, . . . , M−1, is then converted by a corresponding sample rate converter (SRC) 230(k) to a common sample rate, fs. Each of the resulting QAM symbol streams 235(k), k=0, . . . , M−1, then is modulated onto a respective carrier signal having a frequency fk that corresponds to a center frequency of a band-limited channel (e.g., 6 MHz and/or 8 MHz-wide channel) by a respective digital QAM modulator and upconverter 240(k), k=0, . . . , M−1.
As shown in
k=0, . . . , M−1, respectively, where the carrier signal has a frequency index k, since the mathematical model has been normalized by the common sample rate, fs. For implementation efficiency, the frequency fk of the carrier signal, which corresponds to the center frequency of the k-th channel, equals an integer multiple of the common sample rate, fs. For example, fk can equal k×fs. Thus, the channel spacing between channels of the modulated signals 245(k), k=0, . . . , M−1, is constant and equal to fs.
As shown in
Returning to
As shown above, existing multi-channel modulators, such as the multi-channel QAM modulators 200 of
Attempts have been made to reduce the complexity of these modulators by recognizing that the QAM modulator and upconverters 240(0), . . . , 240(M−1) in
More specifically, referring to
Equation (1) can be re-written as follows:
Based on equation (2), the QAM modulator and upconverters 240(k), k=0, . . . , M−1, of
The QAM modulator and upconverters 240′(k), k=0, . . . , M−1, of
For each polyphase filter bank 240″(k), hp(n) 510(k, p), p=0, . . . , M−1, are the polyphase subfilters of h(n).
The p-th IFFT, Xp(m), of the input sequence [x0(m) 235(0), . . . , xM-1(m) 235(M−1)] equals
Because the polyphase subfilters hp(n) 510(k, p), p=0, . . . , M−1, are equivalent across the polyphase filter banks 240″ (k), k=0, . . . , M−1, signals can be easily combined across the polyphase filter banks 240″(k). Thus, the separate polyphase filter banks 240″(0), . . . , 240″(M−1) of
The IDFT/IFFT processing block 610 of
Although, the IDFT/IFFT processing unit 600 of
Thus, a practical multi-channel QAM modulator that is computationally efficient and can accommodate a high number of channels can be desirable.
As shown in
where the carrier signal has a frequency index k. The frequency fk of the carrier signal, which corresponds to the center frequency of the k-th channel, equals an integer multiple of a fraction (e.g., 1/N) of the common sample rate, fs. For example, fk can equal
Thus, unlike the channel spacing between channels of the QAM modulator and upconverters 240(k) of
Each of the outputs yk(n) 745(k) of QAM modulator and upconverters 700(k), k=0, . . . , MN−1, respectively, can be represented by the following equation:
Equation (4) can be re-written as follows:
Based on equation (5), the QAM modulator and upconverters 700(k), k=0, . . . , MN−1, of
The QAM modulator and upconverters 700′(k), k=0, . . . , MN−1, of
For each polyphase filter bank 700″ (k), k=0, . . . , MN−1,
p=0, . . . , M−1, are the polyphase subfilters of
where hp(n) are the polyphase subfilters of h(n). Unlike the polyphase subfilters hp(n) 510(k, p), p=0, . . . , M−1, of the polyphase filter banks 240″(k) of
p=0, . . . , M−1, are not equivalent across the polyphase filter banks 700″(k). Accordingly, signals cannot be easily combined across the polyphase filter banks 700″ (k).
To realize processing efficiency, the signals yp,k(n) across the polyphase filters banks 700″(k) for the each phase, p, of the polyphase filters banks 700″(k) are combine to produce a signal yp(n). That is,
Xp+Mm(n−m) is the (p+Mm) mod MN IDFT/IFFT of the sequence [x0′(m), . . . , xMN-1′(m)] at time (n−m). Thus, in view of equation (6), the separate polyphase filter banks 700″(0), . . . , 700″(MN−1) of
Processing block 1010 of
With the IDFT/IFFT processing unit 1000 of
Implementations of the device of this disclosure, and components thereof, can be realized by instructions that upon execution cause one or more processing devices to carry out the processes and functions described above. Such instructions can, for example, comprise interpreted instructions, such as script instructions, e.g., JavaScript or ECMAScript instructions, or executable code, or other instructions stored in a computer readable medium.
The processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output thereby tying the process to a particular machine (e.g., a machine programmed to perform the processes described herein). The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
Computer readable media suitable for storing computer program instructions and data include all forms of non volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
While this specification contains many specific implementation details, these should not be construed as limitations on the scope of any invention or of what may be claimed, but rather as descriptions of features that may be specific to particular implementations of particular inventions. Certain features that are described in this specification in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
Particular implementations of the subject matter described in this specification have been described. Other implementations are within the scope of the following claims. For example, the actions recited in the claims can be performed in a different order and still achieve desirable results, unless expressly noted otherwise. As one example, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some implementations, multitasking and parallel processing may be advantageous.
Number | Name | Date | Kind |
---|---|---|---|
6091932 | Langlais | Jul 2000 | A |
20050114903 | Ahmed et al. | May 2005 | A1 |
20100202775 | Agazzi | Aug 2010 | A1 |
20120321010 | Laudel | Dec 2012 | A1 |
Number | Date | Country | |
---|---|---|---|
20130034189 A1 | Feb 2013 | US |