Spectral stitching method to increase instantaneous bandwidth in vector signal analyzers
09979585 ยท 2018-05-22
Assignee
Inventors
- Stephen L. Dark (Austin, TX)
- Daniel J. Baker (Austin, TX, US)
- Johnathan R. W. Ammerman (Spokane, WA, US)
Cpc classification
H04W56/003
ELECTRICITY
H04L7/0087
ELECTRICITY
H04L27/3827
ELECTRICITY
International classification
Abstract
Various embodiments are described of devices and associated methods for processing a signal using a plurality of vector signal analyzers (VSAs). An input signal may be split and provided to a plurality of VSAs, each of which may process a respective frequency band of the signal, where the respective frequency bands have regions of overlap. Each VSA may adjust the gain and phase of its respective signal such that continuity of phase and magnitude is preserved through the regions of overlap. The correction of gain and phase may be accomplished by a complex multiply with a complex calibration constant. A complex calibration constant may be determined for each VSA by comparing the gain and phase of one or more calibration tones generated with each region of overlap, as measured by each of the VSAs.
Claims
1. A method for processing a received signal, the method comprising: summing a plurality of component signals to obtain a composite signal; digitizing, prior to the summing, each of the plurality of component signals, each component signal comprising a respective frequency band of the received signal; frequency-shifting the component signals, prior to the summing, such that the respective frequency band of each component signal has a respective region of overlap with the frequency band of at least one other of the component signals; shaping a frequency response of the component signals, by a digital filter prior to the summing, wherein a shape of the digital filter is based on the regions of overlap, wherein the digital filter has a reduced gain in at least a portion of the regions of overlap to reduce artificial increases in magnitude in the sum of the component signals in the regions of overlap; and wherein said digitizing, frequency-shifting, and shaping, are performed by a respective signal processing pathway for each component signal and wherein the component signals are phase-locked.
2. The method of claim 1, further comprising: adjusting the gain and phase of the component signals, prior to the summing, such that the sum of the component signals has a continuous frequency response over an aggregate frequency band comprising each of the frequency-shifted frequency bands.
3. The method of claim 1, wherein the shaping is performed after the digitizing and before the frequency-shifting.
4. The method of claim 1, wherein the digitizing comprises, for each component signal, shifting a center frequency of the respective frequency band to baseband; and wherein the frequency-shifting comprises, for each component signal, frequency-shifting the component signal by a difference between the original center frequency of the respective frequency band and a center frequency of the received signal.
5. The method of claim 1, further comprising interpolating the component signals after the digitizing and before the frequency-shifting.
6. The method of claim 1, wherein the digital filter is a half-band filter.
7. The method of claim 1, further comprising correcting a sampling delay of one or more of the component signals.
8. An apparatus, comprising: a summing unit configured to sum outputs of a plurality of parallel signal processing pathways to obtain a composite signal; a signal splitter configured to receive an analog signal, and output a plurality of copies of the analog signal; the plurality of parallel signal processing pathways, wherein each of the parallel signal processing pathways is configured to receive from the signal splitter a respective copy of the analog signal, and to process a respective component signal of the analog signal, each component signal comprising a respective frequency band of the analog signal, wherein, to process the respective component signal to generate a respective output, each of the parallel signal processing pathways is configured to: digitize, prior to the summation, the respective component signal; frequency-shift, prior to the summation, the respective component signal such that the respective frequency band has a region of overlap with the frequency band of at least one other of the component signals; and use a digital filter to filter the component signals, prior to the summation, wherein a shape of the digital filter is based on the regions of overlap, such that the sum of the component signals approximates an output that would be achieved using a single digitizer across an entire frequency band of the received analog signal.
9. The apparatus of claim 8, wherein each of the parallel signal processing pathways is further configured to: adjust gain and phase of a respective component signal, prior to the summation, such that the sum of the component signals has a continuous frequency response over an aggregate frequency band comprising each of the frequency-shifted frequency bands.
10. The apparatus of claim 8, wherein each of the parallel signal processing pathways is configured to filter the component signals after digitizing the component signals and before frequency-shifting the component signals.
11. The apparatus of claim 8, wherein to digitize the respective component signal, each of the parallel signal processing pathways is configured to shift a center frequency of the respective frequency band to baseband; and wherein to frequency-shift the respective component signal each of the parallel signal processing pathways is configured to frequency-shift the component signal by a difference between the original center frequency of the respective frequency band and a center frequency of the received analog signal.
12. The apparatus of claim 8, wherein each of the parallel signal processing pathways is further configured to: interpolate the respective component signal after the digitization and before the frequency-shift.
13. The apparatus of claim 8, wherein the digital filter is a half-band filter.
14. The apparatus of claim 8, wherein one or more of the parallel signal processing pathways are further configured to: correct a sampling delay of one or more of the component signals.
15. An apparatus, comprising: a summing unit configured to sum outputs of a plurality of parallel signal processing pathways to obtain a composite signal; a signal splitter configured to receive an analog signal, and output a plurality of copies of the analog signal; the plurality of parallel signal processing pathways, wherein each of the parallel signal processing pathways configured to receive from the signal splitter a respective copy of the analog signal, and to process a respective component signal of the analog signal, each component signal comprising a respective frequency band of the analog signal, wherein, to process the respective component signal to generate a respective output, each of the parallel signal processing pathways is configured to: digitize, prior to the summation, the respective component signal; frequency-shift, prior to the summation, the respective component signal such that the respective frequency band has a region of overlap with the frequency band of at least one other of the component signals; and use a digital filter to filter the component signals, prior to the summation, wherein a shape of the digital filter is based on the regions of overlap, and wherein the digital filter has a reduced gain in at least a portion of the regions of overlap to reduce artificial increases in magnitude in the sum of the component signals in the regions of overlap.
16. The apparatus of claim 15, wherein each of the parallel signal processing pathways is further configured to: adjust the gain and phase of a respective component signal, prior to the summation, such that the sum of the component signals has a continuous frequency response over an aggregate frequency band comprising each of the frequency-shifted frequency bands.
17. The apparatus of claim 15, wherein each of the parallel signal processing pathways is configured to filter the component signals after digitizing the component signals and before frequency-shifting the component signals.
18. The apparatus of claim 15, wherein to digitize the respective component signal, each of the parallel signal processing pathways is configured to shift a center frequency of the respective frequency band to baseband; and wherein to frequency-shift the respective component signal each of the parallel signal processing pathways is configured to frequency-shift the component signal by a difference between the original center frequency of the respective frequency band and a center frequency of the received analog signal.
19. The apparatus of claim 15, wherein each of the parallel signal processing pathways is further configured to: interpolate the respective component signal after the digitization and before the frequency-shift.
20. The apparatus of claim 15, wherein the digital filter is a half-band filter.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A better understanding of the present inventions can be obtained when the following detailed description is considered in conjunction with the following drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10) While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present invention as defined by the appended claims. Note that the various section headings in the following Detailed Description are for organizational purposes only and are not meant to be used to limit the claims.
DETAILED DESCRIPTION
(11) Incorporation by Reference
(12) The following references are incorporated by reference as if fully and completely disclosed herein:
(13) U.S. Patent Application No. 2013/0343490, filed Jun. 20, 2012, entitled Synchronizing Receivers in a Signal Acquisition System, invented by Wertz et al.;
(14) U.S. Pat. No. 7,624,294, issued on Nov. 24, 2009, entitled Synchronizing Measurement Devices Using Trigger Signals, invented by Craig M. Conway; and
(15) U.S. Pat. No. 7,315,791, issued on Jan. 1, 2008, entitled Application Programming Interface for Synchronizing Multiple Instrumentation Devices, invented by Kosta Ilic et al.
Terminology
(16) The following is a glossary of terms used in the present application:
(17) Memory MediumAny of various types of memory devices or storage devices. The term memory medium is intended to include an installation medium, e.g., a CD-ROM, floppy disks 105, or tape device; a computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; a non-volatile memory such as a Flash, magnetic media, e.g., a hard drive, or optical storage; registers, or other similar types of memory elements, etc. The memory medium may comprise other types of memory as well or combinations thereof. In addition, the memory medium may be located in a first computer in which the programs are executed, or may be located in a second different computer which connects to the first computer over a network, such as the Internet. In the latter instance, the second computer may provide program instructions to the first computer for execution. The term memory medium may include two or more memory mediums which may reside in different locations, e.g., in different computers that are connected over a network.
(18) Programmable Hardware Elementincludes various hardware devices comprising multiple programmable function blocks connected via a programmable interconnect. Examples include FPGAs (Field Programmable Gate Arrays), PLDs (Programmable Logic Devices), FPOAs (Field Programmable Object Arrays), and CPLDs (Complex PLDs). The programmable function blocks may range from fine grained (combinatorial logic or look up tables) to coarse grained (arithmetic logic units or processor cores). A programmable hardware element may also be referred to as reconfigurable logic.
(19) Computer Systemany of various types of computing or processing systems, including a personal computer system (PC), mainframe computer system, workstation, network appliance, Internet appliance, personal digital assistant (PDA), television system, grid computing system, or other device or combinations of devices. In general, the term computer system can be broadly defined to encompass any device (or combination of devices) having at least one processor that executes instructions from a memory medium.
(20) Local Oscillator (LO)a circuit configured to generate a periodic signal at a specified frequency and amplitude. The periodic signal may be a pure sinusoid, and its frequency and/or amplitude may be programmable. The periodic signal may or may not be phase or frequency locked to another periodic signal.
Overview
(21) Time interleaving uses time as the mechanism to increase the bandwidth while quadrature mixing uses phase as its mechanism. The present spectral stitching approach uses frequency as its mechanism to achieve larger instantaneous bandwidths. The spectral stitching approach may be applied to both signal receivers, such as RF (radio frequency) receivers, for example, and signal generators, such as RF generators, for example, as discussed below. As used herein, the term RF is intended to include the full spectrum of communication frequencies, and includes at least radio and microwave frequencies.
(22) Embodiments of the present invention may be realized in any of various forms. For example, in some embodiments, the present invention may be realized as a computer-implemented method, a computer-readable memory medium, or a computer system. In other embodiments, the present invention may be realized using one or more custom-designed hardware devices such as ASICs. In other embodiments, the present invention may be realized using one or more programmable hardware elements such as FPGAs.
(23) In some embodiments, a computer-readable memory medium may be configured so that it stores program instructions and/or data, where the program instructions, if executed by a computer system, cause the computer system to perform a method, e.g., any of a method embodiments described herein, or, any combination of the method embodiments described herein, or, any subset of any of the method embodiments described herein, or, any combination of such subsets.
(24) In some embodiments, a computer system may be configured to include a processor (or a set of processors) and a memory medium, where the memory medium stores program instructions, where the processor is configured to read and execute the program instructions from the memory medium, where the program instructions are executable to implement any of the various method embodiments described herein (or, any combination of the method embodiments described herein, or, any subset of any of the method embodiments described herein, or, any combination of such subsets). The computer system may be realized in any of various forms. For example, the computer system may be a personal computer (in any of its various realizations), a workstation, a computer on a card, an application-specific computer in a box, a server computer, a client computer, a hand-held device, a tablet computer, a wearable computer, etc.
(25) Receive Path
(26) In a receive path, spectral stitching may be performed by using a plurality N of vector signal analyzers (VSAs) to digitize an analog input receive (RX) signal, such as an RF signal, where each VSA handles a respective frequency band of the signal. Together the respective frequency bands comprise an aggregate frequency band of interest. The outputs of the N VSAs may therefore be recombined to form a composite signal having a bandwidth on the order of N times the bandwidth of each individual VSA, thus covering the entire aggregate frequency band. The aggregate frequency band may be a region of interest within the input RX signal.
(27)
(28) One or more calibration tones may be added to the inputRX signal to aid in calibrating the plurality of VSAs, as discussed below. In some embodiments, the one or more calibration tones may be generated by calibration tone generator 104, and added to the input signal by a power combiner 102. In other embodiments, the one or more calibration tones may be added to the input signal using a simple two-port mux, or using any other signal combining technique known in the art. In some embodiments, the system 100 may include multiple calibration tone generators, which may require the power combiner 102 to have more than two inputs. The one or more calibration tones may be generated and added to the input signal while the system 100 is operating in a calibration mode, as discussed below. Thus, in normal operation, the power combiner 102 may not add the one or more calibration tones to the input signal.
(29) A copy of at least a portion of the inputRX signal may be provided to each of the VSAs 108a-c. This may be accomplished by splitting the input signal, such as by using a power splitter 106, having N outputs.
(30) The output of each VSA 108a-c may be provided to a summing unit 110. The output of the summing unit 110 is a composite signal representing the sum of the output of each of the VSAs 108a-c.
(31) As mentioned previously, each of the VSAs 108a-c may handle a different frequency band of the inputRX signal. To ensure continuity across the full aggregate frequency band, the different frequency bands handled by the respective VSAs 108a-c should overlap. Thus, in order for the sum of the outputs of the VSAs 108a-c to accurately represent a digitized version of the aggregate frequency band of the inputRX signal, the outputs of the VSAs 108a-c may be further processed to provide continuity through the regions of overlap. Each of the VSAs 108a-c may therefore comprise signal processing capabilities beyond those traditionally included in a VSA. In some embodiments, each of the VSAs 108a-c may not comprise a stand-alone VSA. For example, each of the VSAs 108a-c may be implemented as a signal processing path on a programmable hardware element, multiprocessor system, etc.
(32)
(33) At each of the digitize blocks 202a-c, a component signal comprising a respective frequency band of the inputRX signal may be digitized. Each of the digitize blocks 202a-c may include functionality included in a traditional VSA.
(34) In some embodiments, each of the digitize blocks 202a-c may receive a copy of the entire inputRX signal, e.g. from the signal splitter 106. In other embodiments, each of the digitize blocks 202a-c may receive only a respective portion of the inputRX signal. Because each of the VSAs 108a-c may handle a different frequency band of the inputRX signal, each of the digitize blocks 202a-c may digitize a respective component signal comprising a respective frequency band, each respective frequency band identified by a respective center frequency.
(35)
(36) The frequency bands may overlap to avoid gaps within the aggregate frequency band. For example, the region 308 represents a region of overlap between frequency band 302 and frequency band 304 (i.e. between the respective component signals of VSAs 108a and 108b), and the region 310 represents the region of overlap between frequency band 304 and frequency band 306 (i.e. between the respective component signals of VSAs 108b and 108c).
(37) The digitizing performed by each of the digitize blocks 202a-c may comprise performing I/Q demodulation on the respective component signal to produce a pair of analog I (in-phase) and Q (quadrature) signals.
(38) The digitizing performed by each of the digitize blocks 202a-c may also comprise frequency-shifting the respective component signal (or the I/Q signal pair) such that the respective center frequency is shifted to baseband. Each of the digitize blocks 202a-c may then filter out portions of the shifted signal that are outside the respective frequency band, e.g. by using a low-pass filter. Alternatively, each of the digitize blocks 202a-c may frequency-shift the received inputRX signal to a position other than baseband (or forego frequency-shifting), and filter the shifted signal using a band-pass filter.
(39) In one embodiment, each of the digitize blocks 202a-c may comprise a respective local oscillator (LO) operating at the respective center frequency. The respective LO may be used, for example, in frequency-shifting the respective center frequency to baseband. The LOs of the digitize blocks 202a-c may have a fixed phase difference relative to each other. For example, the LOs may be locked to a common reference, such that the relative phases between the devices will remain fixed.
(40) The digitizing performed by each of the digitize blocks 202a-c may further comprise complex sampling the filtered signal, as known in the art. The VSAs 108a-c may be time-synchronized, such that the respective signals may be sampled simultaneously in each of the digitize blocks 202a-c. Alternatively, the respective signals may be sampled at a consistent offset of time. In this case, the consistent offset may be measured and corrected. Each of the digitize blocks 202a-c may output a complex (I/Q) signal.
(41) At filter blocks 204a-c, the respective component signals may be filtered. Because the respective frequency bands of the respective component signals overlap in frequency, as shown in
(42) Various filter shapes may be used to accomplish this. For example,
(43) The filtering illustrated as filter blocks 204a-c may happen at any of various points in the VSA. For example, the filtering may occur after the interpolate blocks 206a-c. Alternatively, some embodiments may perform the filtering of the filter blocks 204a-c within the digitize blocks 202a-c, e.g., concurrently with the low-pass filtering of the digitize blocks 202a-c. In this case, the filtering may be performed by an analog filter prior to complex sampling of the filtered signal.
(44) At interpolate blocks 206a-c, each respective component signal may be interpolated. The interpolation factor should be set such that each respective interpolate block 206 interpolates the respective component signal to at least the effective I/Q rate required for the stitched data's bandwidth. For example, in one embodiment, the effective FQ rate may be required to be at least the Nyquist rate of the respective component signal. In another embodiment, a higher rate (e.g., 1.25 times the Nyquist rate) may be selected.
(45) At frequency shift blocks 208a-c, each respective component signal may be shifted into the proper location in frequency relative to the other devices. As a result, each device will frequency shift its interpolated spectrum to a different location. Specifically, each respective component signal may be shifted such that its respective center frequency is offset from baseband by the respective frequency offset by which it was originally offset from the aggregate center frequency. Thus, the entire aggregate frequency band is frequency shifted to center at baseband.
(46) For example, in the case that there are three VSAs each using half-band filters with an I/Q rate of 120 MHz, then the cross-over points will be located at positive and negative 30 MHz. This means that the three respective center frequencies may be shifted to [60 MHz, 0 Hz, 60 MHz]. Thus, the respective frequency bands should be defined such that the respective frequency offsets are [60 MHz, 0 Hz, 60 MHz] relative to the aggregate center frequency.
(47) If the digitize blocks 202a-c previously shifted the respective center frequencies to baseband, then VSA 108a may, in this example, frequency shift its spectrum to the left by 60 MHz, VSA 108b may shift by 0 Hz, and VSA 108c may frequency shift its spectrum to the right by 60 MHz. In other words, each respective center frequency may be shifted by its respective frequency offset. In embodiments in which the respective frequencies were shifted by the digitize blocks 202a-c to a frequency other than baseband, then the respective center frequencies may be shifted by some value other than the respective frequency offsets.
(48) At the gain and phase correction blocks 210a-c, the magnitude and phase of each respective component signal may be adjusted to make the spectrum continuous through the regions of overlap. This gain and phase correction may comprise a complex multiply of each of one or more of the respective component signals with a respective calibration constant. Determining a calibration constant for each of the gain and phase correction blocks 210a-c is discussed below.
(49) Where the VSAs 108a-c are not time-synchronized, but have a constant delay relative to each other, the gain and phase correction blocks 210a-c may be further configured to measure and correct the delay.
(50)
(51) In
(52) The system 500 presents an advantage over the system 100, in that the system 500 may allow a user to utilize standard, off-the-shelf VSAs. For example, system 500 may be realized in the form of a signal processing chassis comprising the digital signal processing block 510, and optionally further comprising one or more of the power combiner 102, the calibration tone generator 104, and the power splitter 106. The signal processing chassis may further comprise slots to accept a plurality of VSAs, which may be standard, off-the-shelf VSAs. The signal processing chassis may be configured to operate with a variable number of VSAs, according to the preferences of the user. Further, the VSAs may differ in bandwidth, resolution, or other characteristics, according to the preferences of the user.
(53) Determining VSA Calibration Constants
(54) In order to adjust the magnitudes and phases of the respective signals in the receive path to provide continuity through the regions of overlap, the relative magnitudes and phases between the respective signals without adjustment may be determined. This may be performed by injecting a calibration tone at each crossover point, or region of overlap, of the respective frequency bands. The calibration tone may then be measured and compared by the VSAs. Differences and/or ratios between the measurements by different VSAs of the magnitude and phase of the calibration tone may be used to determine calibration constants for each of the VSAs.
(55) For example, to determine calibration constants for a system such as the system 100 shown in
(56) As shown in
(57) At the N VSAs, each of the N1 regions of overlap may comprise a respective calibration tone, as shown in
(58) At blocks 202-208, each respective signal may be digitized, filtered, interpolated, and frequency shifted, as discussed above with regard to
(59)
(60) Using the measurements of the calibration tone within each region of overlap, respective calibration constants may be determined, for use in realigning the respective signals through each region of overlap. For example, for each respective VSA, a complex calibration constant may be determined that, when complex multiplied by a calibration tone measured by that respective VSA, will result in an output calibration tone having a phase and magnitude matching an output calibration tone of an adjacent VSA.
(61) In one embodiment, the magnitudes of the calibration tones generated by the calibration tone generator 104 may be known. The calibration constants may therefore be determined such that the output calibration tones have a magnitude matching the generated calibration tones. In another embodiment, the calibration constants may merely be determined such that the output calibration tones produced by adjacent VSAs have the same magnitude.
(62) For example, calibration tone 312 may be measured by both VSA 108a and VSA 108b. Calibration tone 314 may be measured by both VSA 108b and VSA 108c. The output signal of VSA 108a will include an output calibration tone corresponding to calibration tone 312. The output signal of VSA 108b will include output calibration tones corresponding to calibration tone 312 and calibration tone 314. The output signal of VSA 108c will include an output calibration tone corresponding to calibration tone 314.
(63) A first calibration constant may optionally be determined for VSA 108a such that complex multiplication of the first calibration constant with the output signal of VSA 108a results in the output calibration tone corresponding to calibration tone 312 having a magnitude matching the known magnitude of calibration tone 312.
(64) A second calibration constant may be determined for VSA 108b such that complex multiplication of the second calibration constant with the output signal of VSA 108b results in the output calibration tone corresponding to calibration tone 312 having a phase matching the phase of the output calibration tone of VSA 108a. The second calibration constant may further be determined such that the output calibration tone corresponding to calibration tone 312 has a magnitude matching the known magnitude of calibration tone 312 and/or the magnitude of the output calibration tone of VSA 108a corresponding to calibration tone 312. In one embodiment, a calibration constant determined to cause the output calibration tone of 108b to match the phase and magnitude of the output calibration tone of VSA 108a may be determined by performing a complex division of the calibration tone 312 as measured by VSA 108a by the calibration tone 312 as measured by VSA 108b. Because the complex multiplication of the second calibration constant is performed with the entire output signal of VSA 108b, the output calibration tone of VSA 108b corresponding to calibration tone 314 is also adjusted.
(65) A third calibration constant may be determined for VSA 108c such that complex multiplication of the third calibration constant with the output signal of VSA 108c results in the output calibration tone corresponding to calibration tone 314 having a phase matching the phase of the adjusted output calibration tone of VSA 108b corresponding to calibration tone 314. The third calibration constant may further be determined such that the output calibration tone corresponding to calibration tone 314 has a magnitude matching the known magnitude of calibration tone 314, and/or the magnitude of the output calibration tone of VSA 108b corresponding to calibration tone 314.
(66) The calibration constants for each of the VSAs should be determined, or re-determined, each time the phases of the VSAs change relative to each other. For example, the relative phases of the VSAs may change if the relative phases of the LOs of the VSAs change. This may occur, e.g., if the LO frequencies of one or more VSAs change and the one or more VSAs are relocked. In some VSAs, the phase of the LO can be made to be deterministic. If this is the case, then a calibration constant may be determined once and stored for each frequency of the VSA. The stored calibration constant may then be recalled at some future time without the need for recalibration.
(67) Transmit Path
(68) In a transmit path, spectral stitching may be performed by using a plurality N of vector signal generators (VSGs) to generate an output analog transmit (TX) signal, such as an RF signal, where each VSG handles a respective frequency band of the signal. Together the respective frequency bands comprise an aggregate frequency band of interest. The outputs of the N VSAs may therefore be combined to form a composite signal having a bandwidth on the order of N times the bandwidth of each individual VSG, thus covering the entire aggregate frequency band.
(69)
(70) A digital input signal, illustrated in
(71) To ensure continuity across the full aggregate frequency band, the respective frequency bands should overlap. Thus, in order for the outputs of the VSGs 704a-c to be recombined to accurately represent an analog version of the aggregate frequency band of the digital input signal, the component signals may be further processed to provide continuity through the regions of overlap. Each of the VSGs 704a-c may therefore comprise signal processing capabilities beyond those traditionally included in a VSG. Alternatively, such further processing may be performed by signal processing circuitry outside of the VSGs 704a-c, such as by the digital signal processing (DSP) block 702, which is described more fully below. Such an embodiment would allow a user to implement the present invention using standard off-the-shelf VSGs. In other embodiments, each of the VSGs 704a-c may not comprise a stand-alone VSG. For example, each of the VSGs 704a-c may be implemented as a signal processing path on a programmable hardware element, multiprocessor system, etc.
(72) Once the further processing has been performed, e.g. by the DSP block 702 or by each of the VSGs 704a-c., each of the VSGs 704a-c may convert the respective component signal to an analog signal. Each of the VSGs 704a-c may also up-convert the respective component signal such that the aggregate center frequency is located at a desired carrier frequency, and each respective center frequency is offset from the desired carrier frequency by the respective frequency offset.
(73) The combiner 706 may comprise a power combiner with a plurality of inputs, or may comprise any other hardware for combining analog signals, as known in the art. The combiner 706 may receive as inputs the outputs of the VSGs 704a-c, and may output a composite signal comprising a combination of its inputs.
(74) A power splitter 708 may provide copies of the composite signal as an output of the system, i.e. as TX Out shown in
(75)
(76) In some embodiments, each of the frequency shift blocks 802a-c may receive a copy of the entire digital input signal. In other embodiments, each of the frequency shift blocks 802a-c may receive only a respective portion of the digital input signal comprising a respective frequency band.
(77)
(78) The frequency bands may overlap to avoid gaps within the aggregate frequency band. For example, the region 308 represents a region of overlap between frequency band 302 and frequency band 304 (i.e. between the respective component signals of VSGs 704a and 704b), and the region 310 represents the region of overlap between frequency band 304 and frequency band 306 (i.e. between the respective component signals of VSGs 704b and 704c).
(79) At the frequency shift blocks 802a-c, each of the respective component signals may be shifted to baseband. Where the aggregate frequency band is initially at baseband, this means that each respective component signal is frequency-shifted by the negative of the respective frequency offset. For example, if the respective frequency offset of the respective component signal being processed by the frequency shift block 802c is 60 MHz, then the frequency shift block 802c would frequency shift the respective component signal by 60 MHz.
(80) At the decimate blocks 804a-c, each respective component signal may be decimated to a rate that is less than or equal to the maximum sample rate of the corresponding VSG. This decimation may comprise merely dropping samples. Alternatively, this decimation may comprise alias-protected decimation, utilizing an alias protection filter.
(81) The filter blocks 806a-c are similar to the filter blocks 204a-c of
(82) Various filter shapes may be used to accomplish this. For example,
(83) At the gain and phase correction blocks 808a-c, the magnitude and phase of each respective component signal may be adjusted to make the spectrum continuous through the regions of overlap. This gain and phase correction may comprise a complex multiply of each of one or more of the respective component signals with a respective calibration constant. Determining a calibration constant for each of the gain and phase correction blocks 808a-c is discussed below.
(84) Determining VSG Calibration Constants
(85) In order to adjust the magnitudes and phases of the respective signals in the transmit path to provide continuity through the regions of overlap, the relative magnitudes and phases between the respective signals without adjustment may be determined using one or more calibration tones. This may be performed in multiple ways.
(86) For example, to determine calibration constants for a system such as the system 700 shown in
(87) In a first approach, a calibration tone may be added to the input TX Signal within a region of overlap of the respective frequency band of the first VSG and the respective frequency band of a second, adjacent VSG. The calibration tone may be generated by a digital calibration tone generator (not shown), which may be comprised within the DSP block 702, or may be a separate component. The calibration tone may be added to the input TX Signal using a switch, a multiplexer, or by using any other method known in the art. Preferably, the calibration tone may be generated at the center of the region of overlap. For example, the calibration tone generator may generate a calibration tone 312 within the region 308, as shown in
(88) In a second approach, an iterative method may be used to determine the relative magnitude and phases. In this method, both the VSG 704a and the VSG 704b may each simultaneously generate an output comprising a representation of the calibration tone 312. Then, the magnitude and phase of the VSG 704b may be iteratively adjusted, seeking to force the respective representations of the calibration tone 312 present in the respective outputs of VSG1 and VSG2 to deconstructively interfere. In other words, the magnitude and phase of the representation of the calibration tone 312 present in the output of the VSG 704b may be iteratively adjusted until the total output power at the frequency of the representation of the calibration tone 312 is minimized. The calibration constant may then be determined by negating the VSG 704b result to rotate it by 180 degrees. This procedure may then be repeated for each overlap region. While this second approach would take longer than the direct measurement of the first approach, this second approach does not require the calibration receiver 710 to be phase locked to the VSGs. Moreover, since the calibration receiver 710 is only making unlocked power measurements, the calibration receiver 710 may be replaced by a power meter, thereby simplifying the hardware requirements of the calibration circuitry.
(89) The calibration constants for each of the VSGs should be determined, or re-determined, each time the phases of the VSGs change relative to each other. For example, the relative phases of the VSGs may change if the relative phases of the LOs of the VSGs change. This may occur, e.g., if the LO frequencies of one or more VSGs change and the one or more VSGs are relocked. In some VSGs, the phase of the LO can be made to be deterministic. If this is the case, then a calibration constant may be determined once and stored for each frequency of the VSG. The stored calibration constant may then be recalled at some future time without the need for recalibration.
(90) Although the embodiments above have been described in considerable detail, numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.