Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
A PRACTICAL IMPLEMENTATION OF THE
MODULATED WIDEBAND CONVERTER
COMPRESSIVE SENSING RECEIVER ARCHITECTURE
A DISSERTATION
SUBMITTED TO THE DEPARTMENT OF ELECTRICAL
ENGINEERING
AND THE COMMITTEE ON GRADUATE STUDIES
OF STANFORD UNIVERSITY
IN PARTIAL FULFILLMENT OF THE REQUIREMENTS
FOR THE DEGREE OF
DOCTOR OF PHILOSOPHY
Douglas Jay Kozak Adams
March 2016
http://creativecommons.org/licenses/by-nc/3.0/us/
This dissertation is online at: http://purl.stanford.edu/pv974cq4358
© 2016 by Douglas Jay Kozak Adams. All Rights Reserved.
Re-distributed by Stanford University under license with the author.
This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 United States License.
ii
I certify that I have read this dissertation and that, in my opinion, it is fully adequatein scope and quality as a dissertation for the degree of Doctor of Philosophy.
Boris Murmann, Primary Adviser
I certify that I have read this dissertation and that, in my opinion, it is fully adequatein scope and quality as a dissertation for the degree of Doctor of Philosophy.
Amin Arbabian
I certify that I have read this dissertation and that, in my opinion, it is fully adequatein scope and quality as a dissertation for the degree of Doctor of Philosophy.
Thomas Lee
Approved for the Stanford University Committee on Graduate Studies.
Patricia J. Gumport, Vice Provost for Graduate Education
This signature page was generated electronically upon submission of this dissertation in electronic format. An original signed hard copy of the signature page is on file inUniversity Archives.
iii
© Copyright by Douglas Jay Kozak Adams 2016
All Rights Reserved
ii
I certify that I have read this dissertation and that, in my opinion, it
is fully adequate in scope and quality as a dissertation for the degree
of Doctor of Philosophy.
(Boris Murmann) Principal Adviser
I certify that I have read this dissertation and that, in my opinion, it
is fully adequate in scope and quality as a dissertation for the degree
of Doctor of Philosophy.
(Thomas Lee)
I certify that I have read this dissertation and that, in my opinion, it
is fully adequate in scope and quality as a dissertation for the degree
of Doctor of Philosophy.
(Amin Arbabian)
Approved for the Stanford University Committee on Graduate Studies
iii
Abstract
Cognitive radio systems promise to alleviate the shortage of wireless bandwidth by
sensing the entire spectrum and operating in the underutilized whitespace. Pro-
totypes based on the Modulated Wideband Converter (MWC) compressive sensing
architecture have demonstrated both fast spectrum sensing and receiver flexibility.
In this thesis, we demonstrate a MWC receiver capable of sensing four 1.4 MHz
channels between 0 and 900 MHz that is robust to interference and meets the LTE
specifications for both sensitivity and maximum allowable input power.
The MWC quickly determines the spectral content of the entire input band by
multiplying it with a spectrally diverse mixing signal which guarantees that every in-
put channel is represented in measurements taken at baseband. While these spectrally
diverse mixing signals are necessary for detection, they provide no blocker rejection,
provide a very large effective noise bandwidth, and thus represent the worst-case
mixing signal once the input spectrum is characterized. Therefore, in this thesis we
introduce a separation between the detection and reception modes of the MWC. Once
the detection mode establishes the signal and blocker band locations, we reconfigure
the receiver to directly target the desired signals while actively nulling a single strong
blocker.
In order to null a blocker band, we introduce two independent techniques. In the
first sequence-based technique, we develop an algorithm to modify targeted digital
mixing sequences so that they additionally null an undesired harmonic. In the second
iv
delay-based technique we generalize a technique for harmonic cancellation commonly
applied in power inverters. By finely controlling the relative delay between two par-
allel mixing paths, we are able cancel any single mixer harmonic in their sum, thus
preventing a strong blocker in the corresponding band from interfering with the base-
band measurements.
We design, build, and test an integrated mixer prototype that demonstrates these
two rejection techniques and allows us to compare the MWC receiver architecture
against recently published alternatives. Our prototype achieves 50.2 dB of sequence-
based rejection, 59.3 dB of delay-based rejection, and 62.8 dB of rejection when both
techniques are applied to the same blocker. Likewise, the mixer demonstrates a 64.8
dBm IIP2, a 14.3 dBm IIP3, and a 31.5 dB noise figure while consuming 26.6
mW of signal-path power per branch. These performance parameters are in line
with recently published harmonic rejection mixers. Additionally, when coupled to a
hypothetical LNA that provides 25 dB of gain, 2.5 dB of noise figure, and a -10 dBm
IIP3, we calculate a receiver sensitivity of -96.1 dBm and 10 dB of SNDR for up to
-25 dBm of input power for the MWC receiver.
We thus demonstrate that the MWC is competitive with traditional wideband
receivers, while its additional flexibility makes it particularly attractive for cognitive
radio systems.
v
Acknowledgments
There are so many people to thank and so many institutions to praise that it is
impossible to even enumerate them here. This thesis would not have been possible
without their combined support, guidance, and love.
I would like to thank Ericsson and Stanford’s initiative for Rethinking Analog
Design for the funding that they provided, and I would like to thank the TSMC
University Shuttle Program for the silicon area they provided.
I would like to thank the Montgomery County Magnet Programs, the Massachusetts
Institute of Technology, and Stanford University for providing environments in which
I flourished. These places are dear to me in the instruction they provided, but more-
so for the peers they introduced me to and the personal standards that they instilled
in me.
I would like to thank my advisor, professor Boris Murmann, for being absolutely
everything I have ever wanted in an academic advisor. You found a way to be helpful
without being overbearing, supportive without being demanding, and a consummate
professional in everything you do. The effort you put into your advising is incredibly
obvious and incredibly valued.
I would like to thank my friends for leading by example: Randy, for your enthusi-
asm and curiosity. Mike, for your perfectionism and attention to detail. Ilya for your
loyalty and support, and Jon for your perspective and inclusivity. I am absolutely a
better person for having known each of you and am honored to be considered your
vi
friend in return.
To Susan, whose unwavering love, kindness, and support makes me strive to be
the person you see in me. Thank you for looking so far beyond yourself, and thank
you for being there for everyone around you.
To my sister Catherine. Having someone I can talk to about anything, and whose
perspective is substantially different from my own is precious to me. Despite how far
apart we live I am glad we are as close as we are. In that I am truly lucky.
Finally, I would like to dedicate this thesis to my parents.
To my mom. You knew exactly how to motivate and challenge a precocious young
engineer. You provided a role model for what I could be and showed me exactly how
to get there.
To my dad. You gave me absolutely unconditional love, support, and approval.
You deeply touched everyone around you and we were absolutely the better for it.
You are far and away the best person I have ever known, and I hope someday to
follow in your footsteps.
vii
Contents
Abstract iv
Acknowledgments vi
1 Introduction 1
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Cellular Telephony . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Cognitive Radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Chapter Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Background 7
2.1 Compressive Sensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 The Random Demodulator . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 The Modulated Wideband Converter . . . . . . . . . . . . . . . . . . . . 12
2.4 Compressive Sensing Radio Tradeoffs . . . . . . . . . . . . . . . . . . . . 17
3 System Design 19
3.1 System Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2 Detection vs. Reception . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3 Detection in the MWC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4 Orthogonal Matching Pursuit-Based Support Recovery . . . . . . . . . 30
viii
3.5 Design Targets for a Practical MWC . . . . . . . . . . . . . . . . . . . . 34
3.6 SHR Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.6.1 Sequence-Based Harmonic Rejection . . . . . . . . . . . . . . . . 38
3.6.2 Delay-Based Harmonic Rejection . . . . . . . . . . . . . . . . . . 49
3.6.3 Limits to SHR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.7 Sensitivity of the MWC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.7.1 Single-Branch Noise . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.7.2 Multi-Branch Noise . . . . . . . . . . . . . . . . . . . . . . . . . . 62
3.8 Maximum Input Power of the MWC . . . . . . . . . . . . . . . . . . . . 66
3.9 Link Budget Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.10 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4 Circuit Design 72
4.1 Shift Register Data Storage . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.2 Digital-to-Delay Converter . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.3 Mixer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.4 Active-RC Anti-Aliasing Filter . . . . . . . . . . . . . . . . . . . . . . . . 85
4.5 Clock and Control Considerations . . . . . . . . . . . . . . . . . . . . . . 92
4.6 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5 Test Setup and Measurement Results 96
5.1 Test Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5.2 Integrated Circuit Prototype . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.3 Mixer Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.3.1 Single Harmonic Rejection Measurement . . . . . . . . . . . . . 100
5.3.2 Noise Figure Measurement . . . . . . . . . . . . . . . . . . . . . . 104
5.3.3 Nonlinearity Measurement . . . . . . . . . . . . . . . . . . . . . . 110
5.3.4 Comparison to the State of the Art . . . . . . . . . . . . . . . . 110
ix
5.4 The MWC as an LTE Receiver . . . . . . . . . . . . . . . . . . . . . . . 114
5.5 Reception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.6 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
6 Conclusions and Future Work 118
6.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
6.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Bibliography 122
x
List of Tables
3.1 Optimal values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.2 State of the art LNAs. *Entire receiver chain. . . . . . . . . . . . . . . 69
3.3 Assumed system parameters, and abbreviated justifications. Elabora-
tion to follow in Chapter 4. . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.1 Sizing for each delay cell. . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.2 Combined mixer and switch resistance nonlinearity coefficients. . . . . 83
4.3 Op-amp active device operating points. . . . . . . . . . . . . . . . . . . 87
4.4 Anti-aliasing filter component values. . . . . . . . . . . . . . . . . . . . . 91
4.5 Anti-aliasing filter nonlinearity coefficients. . . . . . . . . . . . . . . . . 92
5.1 Per-branch area, decoupling capacitance, and power draw. . . . . . . . 100
5.2 Per-branch area, decoupling capacitance, and power draw. . . . . . . . 102
5.3 Calculated mixer noise figure. . . . . . . . . . . . . . . . . . . . . . . . . 109
5.4 Average noise power summed across integration windows. . . . . . . . 109
5.5 Comparison of our mixer to recently published harmonic rejection mixers.112
xi
List of Figures
1.1 US radio frequency spectrum allocations from 300 MHz to 3 GHz.
Adapted from [1]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 The map is divided so as to have one tower in each cell. Non-adjacent
cells can re-use the same band. . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 A general Random Demodulator architecture. . . . . . . . . . . . . . . 10
2.2 When implemented with an integrating low-pass filter Figure 2.1 can
be rearranged to this equivalent system above. . . . . . . . . . . . . . . 12
2.3 Multiple frequency bands are mixed to baseband according to the har-
monics of p(t). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4 Frequency-domain behavior of a multi-band mixer. . . . . . . . . . . . 13
2.5 Schematic of the MWC architecture. . . . . . . . . . . . . . . . . . . . . 14
2.6 Frequency-domain behavior of the MWC. . . . . . . . . . . . . . . . . . 15
2.7 By removing the unsupported columns of C and rows of X we simplify
the recovery problem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1 Input signal structure. (a) depicts a single occupied band. (b) depicts
the entire spectrum with four occupied bands (blue) and one sinusoidal
blocker (red). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2 Column amplitudes of a randomly generated C matrix. Every column
has appreciable amplitude. . . . . . . . . . . . . . . . . . . . . . . . . . . 24
xii
3.3 Spread-spectrum mixing signals yield high baseband noise. . . . . . . . 25
3.4 Spread-spectrum mixing signals mix both signal and blockers to base-
band. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.5 Targetted mixing signals reduce the baseband noise. . . . . . . . . . . . 26
3.6 Targetted mixing signals can drastically attenuate blocking signals. . 26
3.7 The number of times that the support is successfully determined in
5000 runs, and repeated for each SNR. . . . . . . . . . . . . . . . . . . . 29
3.8 The probability of recovering 3 out of 133 possible signal locations.
Measurements swept across various SNR levels and repetition counts. 33
3.9 The probability of recovering 4 out of 133 possible signal locations.
Measurements swept across various SNR levels and repetition counts. 34
3.10 The probability of recovering 4 out of 133 possible signal locations in
the presence of a single sinusoidal blocker 10 dB stronger than the signal. 35
3.11 The probability of recovering 4 out of 133 possible signal locations in
the presence of a single sinusoidal blocker, 40 dB stronger than the
signal, after modifying the mixing sequence to reject a known blocker.
Figure 3.10 does not modify the mixing matrix, and the support re-
covery probability suffers. . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.12 Allowable in-band blocker power for LTE receivers [2]. . . . . . . . . . 37
3.13 A row of F plotted in the complex plane. Each sy associated with a
blue vectors is set to 1, while each sy associated with a red vectors is
set to -1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.14 The ideal single-target mixing sequence is a sinusoid. The ideal single-
target, two-level digital mixing sequence is a quantized sinusoid . . . . 42
3.15 In the frequency domain both the ideal sinusoid and the quantized
sinusoid effectively target the desired harmonic. Quantization however
adds additional spurious harmonics. . . . . . . . . . . . . . . . . . . . . 43
xiii
3.16 The composite vector G plotted in the complex plane. . . . . . . . . . 44
3.17 The ideal multitarget mixing sequence is the sum of sinusoids. The
ideal multitarget, two-level digital mixing sequence is a quantized sum
of sinusoids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.18 In the frequency domain both the ideal multitarget signal and two-level
digital signal effectively target the desired harmonics. Quantization
however adds additional spurious harmonic response. . . . . . . . . . . 45
3.19 Normalizing the relevant rows of F before combining them into G as
in Equation 3.27 drastically reduces the variation in desired harmonic
gain and improves overall SHR. . . . . . . . . . . . . . . . . . . . . . . . 46
3.20 Adjusting a small fraction of the zero-value sequence elements allows
us to null a specific harmonic without sacrificing gain for the desired
harmonics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.21 On a logarithmic scale it is clear that most background harmonics only
slightly attenuated, and that by toggling zero-value sequence elements
we achieve a much stronger null for an undesired harmonic. . . . . . . 48
3.22 Sorted Monte Carlo sequence parameters for four randomly selected
desired signal bands and one randomly selected blocker band. . . . . . 49
3.23 Harmonic attenuation according to Equation 3.35 for (a) k = 19 and
(b) k = 57. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.24 Sorted Monte Carlo parameters demonstrating attenuation of four de-
sired harmonics as a result of delay-based harmonic cancellation. . . . 52
3.25 Notch attenuation plotted against delay accuracy for cancellation fre-
quencies across the input band. . . . . . . . . . . . . . . . . . . . . . . . 54
3.26 Our implementation of the MWC adds a fifth branch and interposer
switches to enable online calibration. . . . . . . . . . . . . . . . . . . . . 55
xiv
3.27 Simulated SHR achieved through sequence-based harmonic rejection
plotted against RMS jitter. . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.28 Schematic of the MWC architecture. . . . . . . . . . . . . . . . . . . . . 59
3.29 Noise sources in the MWC. . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.30 Noise folding vs. ZVT Monte Carlo simulations. . . . . . . . . . . . . . 62
3.31 The multiband subsystem within a single MWC branch. . . . . . . . . 67
4.1 Our implementation of the MWC receiver. . . . . . . . . . . . . . . . . 73
4.2 D flip-flops. (a) depicts a standard-cell flip-flop. (b) depicts a true
single-phase clock flip-flop. . . . . . . . . . . . . . . . . . . . . . . . . . . 74
4.3 Shift register cell layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.4 A 16 register cell of the shift register. . . . . . . . . . . . . . . . . . . . . 75
4.5 Coarse-fine implementation of the DDC within each branch of the MWC. 77
4.6 Implementation of the fine DDC with 21 digitally controlled delay cells. 78
4.7 Extracted sweep of delay plotted against DDC code. . . . . . . . . . . 79
4.8 During a digital transition uncertainty in voltage translates to uncer-
tainty in time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.9 Simplified mixer structure displaying current-setting resistors, calibra-
tion switches, and mixer switches. . . . . . . . . . . . . . . . . . . . . . . 82
4.10 Simulated current plotted against input voltage. . . . . . . . . . . . . . 83
4.11 Simulated current plotted against input voltage. . . . . . . . . . . . . . 84
4.12 Anti-aliasing filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.13 Schematic of the op-amp within the anti-aliasing filter. . . . . . . . . . 87
4.14 Op-amp feedback loop transfer function: (a) gain (b) phase . . . . . . 89
4.15 Noise schematic for the anti-aliasing filter. . . . . . . . . . . . . . . . . . 90
4.16 DC sweep of the anti-aliasing filter. . . . . . . . . . . . . . . . . . . . . . 91
4.17 Clock multiplexer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
xv
4.18 Clock multiplexer output, fast enable, and slow enable. . . . . . . . . . 94
4.19 Clock-disable circuit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.20 Skipped clock pulse as a result of a clock-disable rising edge. . . . . . 94
5.1 Experimental test setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
5.2 On-board common-mode bias generation. . . . . . . . . . . . . . . . . . 98
5.3 Annotated die photo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.4 Sequence-based (a), delay-based (b), and combined (c) single-harmonic
rejection measurements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5.5 SHR plotted against jitter for sequence-based, delay-based, and com-
bined SHR rejection techniques. We simulated 1.2 ps RMS jitter and
assume 2.2 ps based on the measurements. . . . . . . . . . . . . . . . . 103
5.6 Measured calibration tone power during a calibration sweep. . . . . . . 104
5.7 Setup to calibrate the noise factor of the spectrum analyzer. . . . . . . 105
5.8 Setup to measure noise factor of the combined DUT–spectrum analyzer
system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
5.9 Three-block system from which we generalize Frii’s formula. . . . . . . 108
5.10 Test setups used for mixer noise factor measurement. . . . . . . . . . . 108
5.11 Noise averaging reduces the noise floor of the recovered bands relative
to the baseband samples. . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5.12 IIP2 (a) and IIP3 (b) nonlinearity measurements. . . . . . . . . . . . 111
5.13 MWC reception demonstration. . . . . . . . . . . . . . . . . . . . . . . . 116
xvi
Chapter 1
Introduction
1.1 Motivation
With the advent of smartphones, the demand for ubiquitous high data-rate wire-
less communications has skyrocketed. Unfortunately, the bandwidth available for
traditional cellular telephony is limited by interference from other users. The FCC
maintains a licensing system to allocate individual bands to specific users and ser-
vices, but with the advent of smartphones the licensing program has been unable
to keep pace with demand. One possible solution is the introduction of cognitive
radios–whereby a user is able to opportunistically use available spectrum without
disturbing the incumbent license owner. In order for such a scheme to be practical, a
cognitive radio receiver must quickly identify incumbent signals, adjust its bandwidth
to operate within the available spectral vacancies, and aggregate multiple channels to
provide the total desired bandwidth. New radio architectures based on compressive
sensing show promise as potential cognitive radio receivers, but proof-of-concept im-
plementations have only recently been published. In this thesis, we seek to establish
the modulated wideband converter compressive sensing architecture as a practical re-
ceiver topology. We do so by demonstrating an integrated circuit prototype capable
1
CHAPTER 1. INTRODUCTION 2
of rejecting a single strong blocker while simultaneously receiving four signal bands
at sensitivities defined by the LTE specifications.
1.2 Cellular Telephony
For any communications channel, the Shannon-Hartley theorem states that the achiev-
able data rate trades off against both bandwidth and signal-to-noise ratio. Likewise,
receiver noise trades against power draw such that the power budget ultimately limits
the achievable signal-to-noise ratio. For battery operated mobile devices the power
budget is particularly limiting, and for practical purposes the data rate can be consid-
ered to trade directly against bandwidth. Unfortunately, wireless systems all share
the same channel, so the bandwidth occupied by one user reduces the bandwidth
available to everyone else.
For cell phones, each device shares the radio spectrum with a whole host of radio
applications in addition to every other nearby cell phone. The radio spectrum is
used for everything from weather forecasting and astronomy to satellite navigation
and HAM radio, which is why the FCC maintains a licensing system that covers
all frequencies between 6 kHz and 300 GHz. An overview of spectrum allocations
between 300 MHz and 3 GHz (which covers most cellular bands) is provided in
Figure 1.1. Cellular telephones are allowed to operate on only a fraction of these
bands and unless the FCC reallocates spectrum through license auctions, the total
available bandwidth available is fixed.
The cellular telephony system manages the limitation imposed by bandwidth shar-
ing by breaking the map into cells, as depicted in Figure 1.2. The transmitting towers
and mobile devices within each cell are only powerful enough to interfere with the
adjacent cells. Therefore, non-adjacent cells are able to re-use the same bandwidth.
In order to accommodate higher per-device data rates, cellphone providers have
CHAPTER 1. INTRODUCTION 3
Figure 1.1: US radio frequency spectrum allocations from 300 MHz to 3 GHz.Adapted from [1].
0.9
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
Figure 1.2: The map is divided so as to have one tower in each cell. Non-adjacentcells can re-use the same band.
CHAPTER 1. INTRODUCTION 4
continually reduced the size of the cells. As the cell size decreases the number of users
per cell also decreases and the bandwidth available to each user increases as a result
[3]. Unfortunately, as the per-user demand approaches the total available bandwidth,
decreasing cell size no longer provides additional per-user bandwidth, and the cost of
installing additional base stations is no longer economically viable. A new paradigm
that transcends the license restrictions and increases the total available bandwidth is
required.
1.3 Cognitive Radio
Although the spectrum blocks allocated to cell phones are efficiently allocated, the
spectrum in other blocks is generally underutilized. A recent spectrum survey in
Europe demonstrated that although the average spectrum utilization of the GSM 900
band in Paris is above 45%, the overall spectrum utilization from 400 MHz to 3 GHz
is only 10.7% [4]. Likewise, another study demonstrated that in the fifty largest cities
in the United States an average of twenty channels are vacant in the highly desirable
VHF and UHF broadcast television bands [5]. Smartphones are particularly prone
to oversubscribing the wireless channel; at a sporting event where many fans wish to
upload the same highlight video, or in a meeting where everyone needs to download
the same presentation it can be impossible to meet the demand for data with the
available spectrum.
Cognitive radio offers a promising solution to the problem of spectrum scarcity
[6]. Cognitive radios are designed to be aware of the conditions they operate within—
the availability of both licensed spectrum and spectrum licensed to other operators.
By opportunistically operating on unlicensed vacant spectrum, cognitive radios can
greatly increase the spectrum allocation efficiency—thus solving the perceived spec-
trum shortage without interfering with incumbent licenses.
CHAPTER 1. INTRODUCTION 5
In a cognitive radio architecture flexibility is the paramount design goal. The
primary focus to-date has been the increase in digitally-controlled tuning range so
that a single receiver can cover multiple bands. As wideband receivers must account
for interference across their entire input range and large out-of-band blockers can
overwhelm the backend receive electronics, recent research has sought to increase the
viability and tuning range of digitally controlled filters. One method, demonstrated
in [7], achieves flexible pre-filtering with a bank of parallel analog filters that can be
adaptively combined cover many blocker scenarios. N-Path filtering, another method
demonstrated in [8], uses switches and capacitors to effectively up-modulate low-pass
filters making them behave like bandpass filters. By adjusting the switching frequency
the filter location can be swept over a wide range. Another method, demonstrated
in [9], does away with the pre-filter and achieves blocker rejection in a mixer-first
implementation by digitally controlling the matching parameter s11. Indeed, N-Path
filtering and mixer-first architectures can be combined, as in [10], to great effect.
A radio can be flexible in more than its frequency range. By aggregating band-
width from different channels a receiver can increase its throughput beyond that which
can be achieved in a single channel. Likewise, variable bandwidth allows a receiver
to more optimally utilize spectral vacancies of different sizes.
The Modulated Wideband Converter (MWC) compressive sensing receiver ar-
chitecture, as first described in [11], can operate over a wide bandwidth, provides
arbitrary carrier aggregation, and can dynamically adjust its per-channel bandwidth.
It therefore represents an incredibly promising cognitive radio receiver architecture,
however no known previous work has addressed the blocker problem.
CHAPTER 1. INTRODUCTION 6
1.4 Chapter Organization
This thesis is organized as follows: Chapter 2 provides background on a selection
of compressive sensing architectures, and a discussion of the architecture tradeoffs
and prior work. Chapter 3 follows the system-level design of the MWC, developing
practical architecture improvements, performance metrics, and design targets. Chap-
ter 4 describes our integrated prototype and details the design of key circuit blocks.
Chapter 5 provides measurement results, and Chapter 6 concludes this thesis with a
short summary and a discussion of future research.
Chapter 2
Background
In this chapter, we provide a brief introduction to compressive sensing and describe
its application in high-frequency circuitry through two topologies—the random de-
modulator (RD) and the modulated wideband converter (MWC). We explain the
operating principles and provide examples of prior work for both. We conclude with
a short discussion of the relative merits of the two topologies within the wireless
communication application space.
2.1 Compressive Sensing
There are infinitely many input signals that can describe any discrete set of samples.
Sampling theory is the application of assumptions that limit that infinite set to a single
unique solution. Traditionally, sampling is based on the Shannon-Nyquist theorem,
which provides a unique solution to describe the samples if the input signal contains
no frequency component above half the sampling rate.
Shannon-Nyquist is far and away the most common assumption used guarantee a
unique solution interpolated between a set of samples, but other assumptions exist.
Compressive sensing is the study of further assumptions that reduce the sampling
7
CHAPTER 2. BACKGROUND 8
requirements while still guaranteeing a unique solution. These assumptions are ex-
pressed as a sparsity requirement, where some large subset of the parameters that
describe the system are assumed to be zero.
Compressive sensing is a general technique that has been used across a wide range
of applications. By assuming sparsity in the dynamic range of an image it is possible
to reconstruct an image from far fewer measurements than there are pixels present
in the image [12]. By assuming sparsity in the parameters that describe the shape of
a measured signal it is possible to reconstruct MRI [13], radar [14], ultrasound [15],
or EEG [16] signals from samples taken below the Nyquist rate. And by assuming
sparsity in the nonlinear coefficients present in a system, it is possible to characterize
that system without necessitating measurements of the output at the Nyquist rate
[17].
In order to apply compressive sensing to cognitive radio applications, we assume
sparsity in the frequency domain. We more explicitly detail the assumptions specific
to this work in Section 3.1. There are two common compressive sensing architectures
that are well adapted to leverage frequency-domain sparsity to achieve general pur-
pose RF reception—the Random Demodulator and the Modulated Wideband Con-
verter. However, small differences in the structural assumptions and implementation
details make the MWC more suited to general purpose reception. In order to demon-
strate this, we overview the mathematics and implementation of both architectures.
2.2 The Random Demodulator
The Random Demodulator (RD), first presented in [18], provides a framework for
recovering signals with a known structure from low-rate samples taken at the infor-
mation rate. In this section we provide an overview of its operation following the
presentation in [19].
CHAPTER 2. BACKGROUND 9
The RD is designed to recover signals x(t), that can be described by
x(t) =N
∑n=1
cnψn(t) (2.1)
for a set of known dictionary functions ψn and unknown weights cn.
As the dictionary functions are known a-priori, the coefficients cn contain the
entire information needed to recover the input. If we assume sparsity in cn, such
that most coefficients are expected to be zero, then the information rate is merely
the number of to-be-extracted coefficients divided by the period with which they
may occur. Traditional implementations of the RD use a single dictionary function
indexed with a time or frequency shift [14, 17, 18, 20].
The standard RD architecture is depicted in Figure 2.1. Here the mixing se-
quence p(t) is taken as a randomized Bernoulli sequence that updates at the Nyquist
frequency. The sampled output y[m] is thus given as
y[m] = ∫
∞
−∞x(τ)p(τ)h(t − τ)dt∣
t=mTs
(2.2)
= ∫
∞
−∞
N
∑n=1
cnψn(τ)p(τ)h(t − τ)dt∣t=mTs
(2.3)
=N
∑n=1
cn ∫∞
−∞ψn(τ)p(τ)h(t − τ)dt∣
t=mTs´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶
θm,n
.(2.4)
CHAPTER 2. BACKGROUND 10
x(t)
p(t)
LPF:h(t)
t =mTS
y[m]
Figure 2.1: A general Random Demodulator architecture.
Rearranging Equation 2.4 yields the standard CS matrix form
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣
y[1]
y[2]
⋮
y[M]
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦
=
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣
θ1,1 θ1,2 ⋯ θ1,N
θ2,1 θ2,2 ⋯ θ2,N
⋮ ⋮ ⋱ ⋮
θM,1 θM,2 ⋯ θM,N
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦
⋅
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣
c1
c2
c3
⋮
cN
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦ ,
(2.5)
where unsupported coefficients in the vector c correspond to irrelevant columns in
the matrix Θ, and the number of measurements M is much fewer than the length of
the dictionary N .
The supported coefficients can be identified with l1 optimization [21], orthogonal
matching pursuit [22], convex relaxation [23], or other methods.
Unfortunately, the computational cost of populating Θ is prohibitively large due to
the convolution integral required for each element. In order to reduce computational
complexity we implement the low-pass filter with an integrator. Integration can be
subdivided in the time domain allowing us to rearrange the system depicted in Figure
2.1 to the mathematically equivalent system of Figure 2.2. The integration is split into
short periods that coincide with the period of the piecewise constant mixing signal
Tp. These short integrations are then accumulated digitally to produce an identical
CHAPTER 2. BACKGROUND 11
result, shown below.
x[n] = xI(t)∣t=nTp = ∫t+Tp
tx(τ)dτ ∣
t=nTp
(2.6)
= ∫
t+Tp
t
N
∑n=1
cnψn(τ)dτ ∣t=nTp
(2.7)
=N
∑n=1
cn ∫t+Tp
tψn(τ)dτ ∣
t=nTp
(2.8)
= Ψ ⋅ c (2.9)
We note that Ψ in 2.9 can be pre-computed. Thus, the entire convolution operation
can be folded into the single matrix multiplication.
y = HPΨ²
Θ
⋅c, (2.10)
with
Θ =
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣
1⋯1
1⋯1
1⋯1±
Ts/Tp ones
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶Digital Accumulation
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
p[1]
⋱
p[N]
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶Bernouli Sequence
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
Ψ1(1) ⋯ ΨN(1)
⋮ ⋱ ⋮
Ψ1(N) ⋯ ΨN(N)
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶Pre-computed Integrals
.
(2.11)
Here Θ is composed of a digital accumulation matrix H, a piecewise mixing matrix
P, and sparsity inducing matrix Ψ, all of which are known a-priori and can be pre-
computed. The resulting system can be solved with standard CS approaches.
The RD has been applied to many real-world applications. A variation of the
RD is used to implement an ADC frontend in [20]. By limiting the input signals
to a multi-tone frequency-sparse model the device is able to greatly reduce both the
power consumption and sampling frequency beyond the state of the art. Similarly, [14]
CHAPTER 2. BACKGROUND 12
x(t) ∫TN
xI(t)
t = nTN
x[n]
p(t)
∑TS/TN
y[m]
Figure 2.2: When implemented with an integrating low-pass filter Figure 2.1 can berearranged to this equivalent system above.
describes a variation of the RD implemented as a wideband radar pulse detector. By
leveraging the known signal structure of the reflected radar pulses, full reconstruction
is performed from samples taken 12.5 times below the Nyquist rate.
Even given the computation reduction provided by [24] and described above, there
remains a strong tradeoff in the RD between accuracy and computational complex-
ity. The dictionary functions ψn must be defined to fully describe every possible
input across a very large range, which demands a very large dictionary. In the ADC
frontend, the dictionary must contain a separate element for every possible input
frequency with fine resolution over a wide bandwidth. Likewise, in the radar pulse
detector the dictionary must contain a separate element for every possible pulse ar-
rival time with fine resolution over a long interval. For both of these applications
the required accuracy and range resulted in large matrices that precluded real-time
recovery.
2.3 The Modulated Wideband Converter
In this work we elaborate on the Modulated Wideband Converter, which was first
described in [25]. The MWC can be seen as a generalization of the RD in which the
CS matrix is directly implemented in hardware. Instead of assuming a dictionary-
based functional form the MWC assumes block sparsity in the frequency domain,
CHAPTER 2. BACKGROUND 13
x(t)
p(t)
y[n]
Figure 2.3: Multiple frequency bands are mixed to baseband according to the har-monics of p(t).
X(jω):
P(jω):
Baseband
Y(ejΩ):
Σ
Figure 2.4: Frequency-domain behavior of a multi-band mixer.
which makes it well-suited to general purpose reception. Here we give an overview of
the topology and explain the mathematical underpinnings of its operation.
We build up the MWC architecture from a single multi-band mixer as depicted
in Figure 2.3. Every physically realizable periodic function can be described by its
Fourier series, which decomposes the periodic function into sinusoidal components.
Furthermore, the Fourier transform for a periodic function consists of an infinite series
of delta functions with amplitudes described by these same Fourier series coefficients
and separated by the repetition frequency of the periodic function. For an arbitrary
mixing signal p(t) with non-negligible Fourier coefficients the mixer effectively divides
the entire spectrum into equal-sized bands and produces a weighted superposition of
those bands at baseband, as shown in Figure 2.4.
For a single occupied band in a known location the multi-band mixing hardware
CHAPTER 2. BACKGROUND 14
x(t)
p(1)(t)m = 1⋰m =M
y(1)[n]⋰y(M)[n]
Figure 2.5: Schematic of the MWC architecture.
can perfectly reconstruct the input from samples taken at a low rate. However, if
multiple signal bands are present in the input they will be superimposed at baseband,
and the samples taken at baseband will describe an underdetermined system. By
adding an additional hardware channel for each input band it is possible to make
multiple independent baseband measurements and recover the input. This is the
MWC architecture as depicted in Figure 2.5.
The frequency domain behavior of the MWC is depicted graphically in Figure 2.6
and given by
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
Y (1) (ej−BW
2 )←→ Y (1) (ejBW2 )
⋮
Y (M) (ej−BW
2 )←→ Y (M) (ejBW2 )
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶Y
=
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
c(1)1 ⋯ c
(1)N
⋮ ⋱ ⋮
c(M)1 ⋯ c
(M)N
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶C
⋅
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
X (j (ω1 −BW
2))←→X (j (ω1 +
BW2
))
⋮
X (j (ωN −BW
2))←→X (j (ωN +
BW2
))
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶X
.
(2.12)
In Equation 2.12, the frequency of the nth row in X is offset by ωn so as to center the
spectrum on the nth mixing harmonic. Likewise, Y (m)(ejΩ) represents the baseband
measurements of branch m, and c(m)n is the Fourier coefficient corresponding to band
n within branch m.
For a block-sparse input spectrum with known support, numerous rows of X are
CHAPTER 2. BACKGROUND 15
X(jω):
P(1)(jω):
P(2)(jω):
P(M)(jω):
Y(1)(ejΩ):
Y(2)(ejΩ):
Y(M)(ejΩ):
Baseband:ω1
c(1)1
c(2)1
c(M)1
ω2
c(1)2
c(2)2
c(M)2
ω3
c(1)3
c(2)3
c(M)3
ω4
c(1)4
c(2)4
c(M)4
ω5
c(1)5
c(2)5
c(M)5
ω6
c(1)6
c(2)6
c(M)6
ω7
c(1)7
c(2)7
c(M)7
ω8
c(1)8
c(2)8
c(M)8
Figure 2.6: Frequency-domain behavior of the MWC.
known to be identically zero. Thus Equation 2.12 can be simplified by trimming the
non-contributing rows of X and the associated columns of C as depicted in Figure
2.7. So long as the number of hardware branches is greater than the number of
contributing bands, the simplified system
Y = C′ ⋅X′ (2.13)
can be solved directly via matrix inversion.
In practice, it is possible to greatly simplify the hardware by implementing a single
mixing sequence and distinguishing each p(m)(t) with unique phase. For properly
selected phases it is possible to guarantee that after trimming C′ is invertible [11].
The above reconstruction presupposes knowledge of the occupied band locations,
which are determined through CS. Equation 2.12 is a direct example of the standard
CS matrix form, so standard techniques can be used to determine the band locations.
We have also assumed some character to the block sparsity of the input, [25] details
the minimum set of assumptions necessary for the MWC, and we elaborate on the
assumptions made in this work in Section 3.1.
CHAPTER 2. BACKGROUND 16
0 0.5 11
2
3
4
5
2 4 6 81
2
3
4
5
1
2
3
4
5
6
7
8
9
0 0.5 11
2
3
4
5
2 41
2
3
4
5
0 0.5 11
2
3
4
Y =
=
X •
•
C ⇔
⇔
Y =
=
C′ •
•
X′
Figure 2.7: By removing the unsupported columns of C and rows of X we simplifythe recovery problem.
The MWC is a recent topology innovation and we are only aware of two prior
hardware implementations. In [26] the authors built a discrete implementation of the
MWC as an explicit proof-of-concept. The hardware validates the MWC architec-
ture by demonstrating AM, FM, and PAM reception. While [26] demonstrates the
utility of the MWC as a general purpose receiver it does so without making a proper
comparison to existing technology within the intended application space.
In [27], the authors demonstrate an integrated adaptation of the MWC architec-
ture. Their work effectively decouples the digital clock frequency of the MWC from
the Nyquist frequency of the input by adding an IF mixing stage, and very effectively
demonstrates the MWCs ability to detect the occupancy and sparsity of the input
spectrum in a very short time period. However, their work limits itself to a rapid
interferer detector and does not address the problems of general purpose reception;
in a cognitive radio both are required. In this work, we complete the picture and
demonstrate the ability of the MWC to function as a general-purpose receiver in a
practical use-case.
CHAPTER 2. BACKGROUND 17
2.4 Compressive Sensing Radio Tradeoffs
Both the RD and MWC have promise in cognitive radio applications. The compressive
sensing core of both topologies enables simultaneous reception of multiple, widely-
separated input bands from samples taken well below the Nyquist frequency. However,
the MWC is much better adapted as a cognitive radio receiver because its sparsity
assumption directly matches the intended use case and because recovering the signal
has a much lower computational cost.
The MWCs assumption of block sparsity in the frequency domain directly applies
to underutilized radio frequency spectrum. As depicted in Figure 1.1, the FCC allo-
cates licenses that consist of spectrum blocks, and within those blocks license holders
traditionally divide the spectrum into sub-blocks temporarily allocated to each user.
Therefore, when a license is not acted upon, or when user demand falls, blocks of
spectrum are left void. The sparsity assumption in the MWC thus perfectly matches
the sparsity pattern seen by a practical cognitive radio.
The RD can also be adapted to receive block-sparse signals, but it requires a
separate dictionary element to describe every degree of freedom in the input signal.
For information-dense wireless signals transmitted over a wide possible bandwidth
the dictionary must be immense. Dictionary size determines the sizes of both c and
Θ in Equation 2.10, which in turn dictate the computational load necessary to decode
the input. As a result, no published RD architecture has been able to demonstrate
real-time reconstruction. Alternatively, reconstruction in the MWC requires only the
inversion and multiplication of a small matrix whose size is dictated by the support
of the input and can be easily computed in real time.
The MWC is well-suited to both fast spectrum sensing (as demonstrated in [27]),
and efficient general purpose reception (as demonstrated in [26]) over a wide input
bandwidth, and furthermore demonstrates additional degrees of flexibility desirous
CHAPTER 2. BACKGROUND 18
to cognitive radio receivers. It is therefore an attractive topology. For these reasons,
we seek to improve the practicality of the MWC by providing resilience to a strong
blocker, as might be expected in a real-world use case.
Chapter 3
System Design
In this chapter, we define and design our MWC system. Our goal is to extend the
MWC from the mathematical framework presented in Section 2.3 to an explicit block-
level system description with specifications that we can use to motivate the circuit
designs presented in Chapter 4.
We begin by making a set of assumptions on the input signal to define the problem
and design space. Then we introduce a dichotomy in our MWC between detection and
reception modes, which enables improved noise performance and blocker rejection.
From there we discuss the mathematical underpinnings of compressive sensing as
they apply to the detection mode and explain why our system does not meet many
of the common assumptions. We therefore extend the orthogonal matching pursuit
algorithm to compensate, and demonstrate the efficacy of our detection algorithm
through simulation.
For the reception mode we motivate specifications for blocker rejection, sensitivity,
and allowable power analogous to those of LTE systems. We introduce two techniques,
sequence-based and delay-based, in order to achieve the desired blocker rejection, and
we develop equations that describe the noise and distortion in the MWC.
We conclude by back-calculating minimum specifications for the individual circuit
19
CHAPTER 3. SYSTEM DESIGN 20
blocks that, if met, enable a system that achieves the overall design targets.
3.1 System Assumptions
In this section, we establish the assumptions necessary for our MWC-based system.
We begin by asserting a set of constraints on the incident signal that reduce the
hardware requirements, the required back-end computation, or both. Then we specify
the signal sparsity and blocker characteristics for the MWC receiver.
A great deal of prior work has developed the MWC architecture for use as a flexible
radio receiver that is fully blind to the structure of the input signal [11, 25, 28]. Even
so, the most general implementation of the MWC still constrains the input spectrum
to a maximum number of continuous spectrum blocks, each of which is no wider than
the receiver-specific bandwidth. Under these constraints an arbitrarily located input
spectrum block may lie across the boundary between two adjacent reception bands,
requiring each band be treated independently and doubling the necessary receive
hardware. For our system, in order to simplify the demonstration hardware, we
require that the input spectrum blocks be centered within one of the reception bands.
This simplifying assumption comes at the cost of complete system and specification
agnosticism, but does not affect the frequency or bandwidth flexibility of the MWC,
which are its main strengths.
Within each signal band, we also limit input signals to lie within the upper side-
band (as depicted in Figure 3.1(a)). Upper and lower sidebands may be differenti-
ated by making an independent measurement for each, thus doubling the number of
branches in the MWC. This doubling closely parallels standard I/Q architectures that
also require twice the hardware to differentiate single sideband transmissions. Single-
sideband receivers are required for production systems that operate in dense spectral
environments, but are unnecessary for demonstrating our proof-of-concept prototype.
CHAPTER 3. SYSTEM DESIGN 21
By foregoing the lower sideband, we double the number of signal bands that the
demonstration hardware can handle while reducing the usable spectrum per band by
a factor of two. Furthermore, by zeroing the lower sideband rather than providing a
mirrored conjugate signal we greatly simplify the necessary back-end computation.
Within the band, we dictate a signal modality for the received signal so that
the back-end DSP can work within an established framework. In this work, we
assume the transmitted signal to be a set of sinusoids at evenly-spaced frequencies.
As depicted in Figure 3.1(a), we assume four equally-spaced sinusoids within each
upper sideband. As detailed later, this imposed signal structure drastically simplifies
detection algorithm by condensing an infinite measurement vector (IMV) problem
to a finite, multiple measurement vector (MMV) problem. System blocks such as
the continuous-to-finite block [28] allow the MWC to operate without an assumed
signal structure, but are omitted here for simplicity. The chosen band structure is
appropriate in that it resembles that of orthogonal frequency domain multiplexing
(OFDM), which is heavily utilized in modern radio applications.
While the MWC is designed as a flexible receiver, it is not intended to support a
continually changing set of band locations. In a typical use-case a user might turn on
their receiver, run the detection algorithm to scan the available bands, and then begin
receiving data on the available bands. Therefore, we assume that the spectral support
is constant over the time window of interest and does not change mid-transmission.
Assuming constant spectral support allows the same hardware to make independent
subsequent measurements of the spectral support to improve detection accuracy [29].
Serializing the measurements used for spectral support detection greatly reduces the
total hardware requirements.
In this work, we note that the MWC receiver architecture is highly adept in
environments where the spectrum is blank except for the desired signal, but fares
poorly when a blocker is added. For this work we assume a single sinusoidal blocker
CHAPTER 3. SYSTEM DESIGN 22
Band Center−BW/2 BW/2
(a) The signal structure of a single band with four equally spaced sinusoids withinthe upper sideband.
Frequency (MHz)700 900
(b) Representative input spectrum with desired signal in blue and a single blocker inred.
Figure 3.1: Input signal structure. (a) depicts a single occupied band. (b) depicts theentire spectrum with four occupied bands (blue) and one sinusoidal blocker (red).
CHAPTER 3. SYSTEM DESIGN 23
as a practical use-case for the MWC receiver. As shown in [30], this is a practical
assumption for many receiver situations. For scenarios with numerous blockers spread
across the receive spectrum a different receiver topology is more appropriate.
As mentioned previously, the MWC requires an independent low-rate measure-
ment of the input signal for each occupied reception band. For this work we assume
no more than four occupied bands and one sinusoidal blocker, as depicted in Figure
3.1(b). More bands can be easily received with additional parallel hardware.
Finally, we require each branch of the MWC to implement an identical mixing
sequence subject to a branch-dependent delay τm. For identical mixing sequences the
hardware required to generate and store those mixing sequences can be reused across
branches drastically reducing the power requirements for many-branch implementa-
tions. Furthermore, it is demonstrated in [19] that since the delays affect each mixer
harmonic differently, the mixing matrix is Vandermonde and for non-degenerate cases
can be guaranteed invertible.
3.2 Detection vs. Reception
The MWC compressive sensing architecture is able to fully recover a sparse input X
from the underdetermined system Y = CX where Y is measured, X is K sparse, C
is known, and C obeys the restricted isometry property (RIP) of order 2K [21]. As
detailed previously, the recovery proceeds in two steps. First, the support of the input
X is determined. Then the unsupported columns of C and rows of X are removed,
reducing the system to a directly solvable matrix equation.
To date, all known literature has used the same matrix C for both the detection
step (where the spectral support is determined), and for the reception step (where the
signal content is extracted). However, these two steps do not share the same optimal
C, and by using a different C for each, the sensitivity and blocker tolerance of the
CHAPTER 3. SYSTEM DESIGN 24
0 20 40 60 80 100 1200
0.01
0.02
0.03
0.04
Column Index of C
Co
lum
n M
agn
itu
de
Figure 3.2: Column amplitudes of a randomly generated C matrix. Every columnhas appreciable amplitude.
MWC can be drastically improved.
During detection, we choose C to maximize the probability that the true support
is recovered. This requires each column of C to have roughly equivalent magnitude.
To see this we consider the alternate scenario where one of the columns of C has
significantly below-average magnitude. In this case the baseband contribution of the
associated row of X is attenuated relative to every other row. If that attenuated
row is in the support of X then the signal-to-noise ratio of the measurements Y
falls, which has been shown to decrease the detection accuracy [22]. Therefore we
take the opposite approach. If we generate the elements of C randomly, the resulting
columns have appreciable amplitude with high probability [21], and no column will be
severely attenuated. An example set of randomly generated column magnitudes are
given in Figure 3.2. Unfortunately, the optimal mixing matrix during the detection
step represents the worst-case mixing matrix during the reception step as measured
in both a noise and blocker-rejection sense.
In order to understand why a spectrally diverse mixing matrix produces a receiver
with poor noise performance we refer to basic RF noise theory. A matched antenna
has a white input noise spectrum, so for a noiseless mixer, input noise from each band
CHAPTER 3. SYSTEM DESIGN 25
No
ise
Po
wer
700 750 800 850 900
Har
mo
nic
Gai
n
Frequency (MHz)0 BW/2
No
ise
Mix
ed t
o B
aseb
and
Figure 3.3: Spread-spectrum mixing signals yield high baseband noise.
Sig
nal
+ B
lock
er
700 750 800 850 900
Har
mo
nic
Gai
n
Frequency (MHz)0 BW/2
Bas
eban
d S
ign
al M
easu
rem
ent
Figure 3.4: Spread-spectrum mixing signals mix both signal and blockers to baseband.
is mixed down to baseband where it adds constructively. Since each band is translated
to baseband with roughly equal gain, the noise power at baseband is very high (as
shown in Figure 3.3). Similarly, a spectrally diverse mixing matrix will faithfully
reproduce any blocking signal at baseband where it can overwhelm the desired signal
(as shown in Figure 3.4).
By separating the detection and reception steps it is possible to design a mixing
matrix where only the supported columns have appreciable magnitude. In this case
the bands that contribute signal are faithfully reproduced at baseband, while in-band
CHAPTER 3. SYSTEM DESIGN 26
No
ise
Po
wer
700 750 800 850 900
Har
mo
nic
Gai
n
Frequency (MHz)0 BW/2
No
ise
Mix
ed t
o B
aseb
and
Figure 3.5: Targetted mixing signals reduce the baseband noise.
Sig
nal
+ B
lock
er
700 750 800 850 900
Har
mo
nic
Gai
n
Frequency (MHz)0 BW/2
Bas
eban
d S
ign
al M
easu
rem
ent
Figure 3.6: Targetted mixing signals can drastically attenuate blocking signals.
noise and blockers are attenuated (as shown in Figures 3.5 and 3.6 respectively). We
note that this distinction is only possible under the assumption that the spectral
support is constant over the time interval of interest. We leave the construction
details for a targeted mixing matrix to a later section.
CHAPTER 3. SYSTEM DESIGN 27
3.3 Detection in the MWC
The MWC presented here is designed to recover the information in up to four signal
bands, with unknown band locations, from a small set of low-rate samples. To do
so we must first determine the location of those bands. This is the detection step of
the MWCs recovery algorithm. Using the assumptions given previously we cast the
problem as follows.
For the MWC we sample the down-mixed base-band signal in the time domain.
The samples y(m)[n], are indexed with m between 1 and M (in our implementation
we include the fifth calibration branch for detection so M = 5). The time-domain
measurements are transformed to frequency-domain measurements Y (m)(ejΩ) via the
fast Fourier transform. As stated previously, we assume that the frequency domain
representation of the input signal, X(jω), has the structure depicted in Fiugre 3.1.
Specifically, we assume that four of the N possible reception bands are populated
with sinusoids offset from the center of the band by respective frequencies iωof , with
i ∈ 1,2,3,4. For detection purposes we can therefore reshape the vectors X(jω)
and Y (m)(ejΩ) into two dimensional matrices Y ∈ CM×4 and X ∈ CN×4, and express
the entire system via the compact expression
Y = CX (3.1)
with C ∈ CM×N . Here we define Y mi to be the frequency-domain measurement
Y (m)(ejΩ)∣Ω=iωof , Xn,i to be the frequency domain input X(jω)∣ω=nBW+iωof , and C
to be a mixing matrix that is known a-priori. We note that the elements of each row
of X are all extracted from the same reception band, so that the columns of X have
identical support. By organizing the problem in this form we immediately see that
our system follows the form of a multiple-measurement vector (MMV) CS problem
[22].
CHAPTER 3. SYSTEM DESIGN 28
While Equation 3.1 follows the form of an MMV CS problem, and numerous
solution algorithms have been demonstrated that can solve this system with high
probability [22], these solutions cannot be directly applied here because one of the
necessary assumptions is not met. Traditional solutions prove that the support can be
determined with high probability by leveraging the restricted isometry property (RIP)
of the mixing matrix. Here we present the traditional CS treatment, (as presented in
[19]) and discuss why it does not apply to my implementation of the MWC.
We begin by defining the isometry constant δK of matrix Φ as the smallest number
for which
(1 − δK)∥x∥22 ≤ ∥Φ ⋅ x∥2
2 ≤ (1 + δK)∥x∥22 (3.2)
holds for all K-sparse vectors x. If δK < 1 then Φ is said to possess the RIP of order
K. The measurements Y determine a provably unique solution to Y = ΦX for a K-
sparse input X, that furthermore can be solved in polynomial time, if Φ has the RIP
of order 2K. It is computationally infeasible to demonstrate the RIP for even small
matrices, but if the elements of Φ are generated randomly from a uniform, normal,
Bernoulli, or Rademacher distribution, and the condition
M ≥ cKlog(N/K) (3.3)
is met for some small distribution-dependent constant c, then Φ is RIP of order K
with p ≈ 1−e−M . It is simple to implement Φ with a Rademacher-based, time-domain
mixing sequence in hardware. We note that although there is a mismatch between
Φ, which has the RIP in the time domain, and X, which is sparse in the frequency
domain, generating the mixing matrix as the product C = ΦF, with F representing a
Fourier transform matrix, generally preserves the RIP.
For the MWC with M = 5, N = 133, and 4 signals, Equation 3.3 does not hold.
Notably, this does not prove that a matrix so constructed does not possess the RIP,
CHAPTER 3. SYSTEM DESIGN 29
10 15 20 25 30 35 400
2
4
6
8
10
12
14
Signal to Noise Ratio (dB)
Su
cces
sfu
l Su
pp
ort
Det
ecti
on
/500
0 R
un
s
Figure 3.7: The number of times that the support is successfully determined in 5000runs, and repeated for each SNR.
and does not prove that reconstruction will fail, but rather removes the guarantee
that reconstruction will succeed with high probability. Experimentally, algorithms
designed to recover the support fail spectacularly for these system parameters, as
shown in Figure 3.7.
Reference [11] has solved this RIP problem by making multiple independent mea-
surements within a single hardware branch of the MWC. If multiple low-frequency
bands are digitized, the number of measurements (and associated rows in the mixing
matrix C) increases accordingly and it is possible to satisfy Equation 3.3 with min-
imal hardware [11]. However, the MWC as described in this work achieves blocker
rejection by measuring the downconverted input signal at baseband, thus limiting
each branch to a single band of measurements. The specifics of our blocker rejection
are detailed in section 5.3.1. It is therefore necessary to develop an algorithm that
is able to determine the correct spectral support for extremely non-square matrices
with high probability, even when those matrices do not have the RIP.
CHAPTER 3. SYSTEM DESIGN 30
3.4 Orthogonal Matching Pursuit-Based Support
Recovery
One of the most successful algorithms for determining the support in a CS system
is Orthogonal Matching Pursuit (OMP), which was originally applied to single mea-
surement vectors [31], and extended to multiple measurement vectors [22]. Active
research has produced many algorithms that yield greater support recovery probabil-
ities (examples include ORMP [32], FOCUSS [33], CoSAMP [34] and AST [35]), but
OMP is the most commonly implemented due to its simplicity. In this section, we will
explain the OMP algorithm following its treatment in [22], and present improvements
that drastically improve the probability that it finds the correct spectrum support in
our implementation of the MWC.
OMP is a greedy, iterative, two-step process designed to solve the underdetermined
equation Y = AX under the assumption that X is sparse. At its simplest, the
algorithm begins by selecting the column ak1 of A that best explains the measurements
Y = Y0 and assumes that column to be in the support of X. Using a modified
Gram-Schmidt process, the component of Y0 best explained by ak1X is then removed
from Y0 to produce the residual measurements Y1. The column ak2 of A that best
explains Y1 is selected and the algorithm iterates. This process continues until the
remaining ∥Yp∥ is suitably small or a pre-specified number of columns have been
chosen. The explicit OMP algorithm follows, so that my proposed improvements
may be understood in context.
For the pth iteration of the OMP algorithm we find the column akp of A that
best explains the current residual Yp−1 by projecting Yp−1 onto each column vector
ak, k = 1,⋯, n in A, subtracting each projection from Yp−1 to generate an error
measurement vector Ep,k, and selecting the column akp that minimizes the Frobenius
CHAPTER 3. SYSTEM DESIGN 31
norm of the error measurement. We have
Ep,k = (I −Pak)Yp−1 (3.4)
and
Pak=akaHk∥ak∥
, (3.5)
and the Frobenius norm of the error measurement can be simplified to
∥Ep,k∥2F = Tr(Ep,k
HEp,k) = Tr(Yp−1H(I −Pak
)Yp−1) = ∥Yp−1∥2F−Tr(Yp−1
HPakYp−1).
(3.6)
Here we note that ∥Yp−1∥2F is independent of the selected column, so minimizing the
norm of the error is identical to maximizing Tr(Yp−1HPak
Yp−1). The Frobenius
norm is used to simplify computation and calculation.
Once the column akp is selected, we compute
a(l)kp
= a(l−1)kp− qHl−1a
(l−1)kp
ql−1, l = 1, , p (3.7)
with
qp =a(p)kp
∥a(p)kp
∥, (3.8)
and the residual is calculated as
Yp = Yp−1 − qpqHp Yp−1 (3.9)
with the initializations a(0)kp
= akp and q0 = 0. In the above algorithm akp represents
the contribution to Yp that is not explained by the 1,⋯, p − 1 previously selected
columns.
As displayed in Figure 3.7, the OMP algorithm almost never successfully recovers
CHAPTER 3. SYSTEM DESIGN 32
the support for the MWC system proposed in Section 3.3. In any underdetermined
system it is possible for a single column to be constructed from a linear superposition
of other columns. Thus, when running the OMP algorithm it is always possible that
an unsupported column better describes the measurements than the true support,
causing the detection algorithm to fail. As the dimension of the measurement vector
increases the probability of such an occurrence decreases exponentially, but conversely,
for a large number of low-dimension column vectors the probability can be very high.
Consider the simplified two-dimensional example where Y = [1 1]T
, A =
⎡⎢⎢⎢⎢⎢⎣
1 0 1
0 1 1
⎤⎥⎥⎥⎥⎥⎦
,
and X = [1 1 0]T
. In this case, the OMP algorithm will incorrectly estimate the
input as [0 0 1]T
because the third column of A perfectly explains the result Y
with higher sparsity than the true solution.
Previous work has used the assumption that the support is time-invariant to
repeat the measurement process and reduce the errors introduced by measurement
noise [29]. Here we introduce the idea of using repeated measurements to reduce the
errors caused by low-dimensionality measurements. To do so we use a new random
mixing matrix A for each repeated measurement. The OMP algorithm presented
above is extended so that for Q repeated measurements we select the column akp that
minimizes the total error given by
Q
∑q=1
∥Eq,p,k∥2F , (3.10)
where ∥Eq,p,k∥2F is the error for the kth column of the qth measurement of the pth
iteration. Yq,p is updated for each q as well. Simulation results for our repeated
measurement OMP algorithm are presented in Figures 3.8 and 3.9, where both figures
use five sets of concurrent measurements and attempt to recover the support of either
three or four bands respectively. The repeated measurement OMP algorithm reduces
CHAPTER 3. SYSTEM DESIGN 33
10 15 20 25 30 35 400
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Signal to Noise Ratio (dB)
Pro
bab
ility
of
Co
rrec
t S
up
po
rt R
eco
very
1 Measurement3 Measurements5 Measurements7 Measurements9 Measurements11 Measurements13 Measurements15 Measurements17 Measurements
Figure 3.8: The probability of recovering 3 out of 133 possible signal locations. Mea-surements swept across various SNR levels and repetition counts.
to the standard MMV OMP algorithm for a single measurement set, which is displayed
in the bottom trace of both Figure 3.8 and Figure 3.9 for comparison.
Referring back to the previous example we intuit why repeating the measurements
improves performance. In the first set of measurements, the vectors X = [1 1 0]T
,
and X = [0 0 1]T
are both solutions to Y = AX, but for a new random A, only
X = [1 1 0]T
is guaranteed to remain a solution, while X = [0 0 1]T
is not likely
to do so. Thus, for the supported columns ∥Eq,p,k∥2F will always be low, whereas for
an unsuported column ∥Eq,p,k∥2F will only be low with some small probability.
Generating repeated measurement sets is preferable to measuring multiple bands
in each MWC branch because the detection algorithm can be made robust to block-
ers. Later in this thesis we introduce an algorithm whereby mixing sequences can
be modified to null the baseband contribution of a single band. Once a blocker is
identified, each mixing matrix in the detection mode can be modified to null that
blocker. Consider Figure 3.10 wherein a single sinusoidal blocker 10 dB stronger than
the signal is added, and the recovery probability drops precipitously. Alternatively,
CHAPTER 3. SYSTEM DESIGN 34
10 15 20 25 30 35 400
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Signal to Noise Ratio (dB)
Pro
bab
ility
of
Co
rrec
t S
up
po
rt R
eco
very
1 Measurement4 Measurements7 Measurements10 Measurements13 Measurements16 Measurements19 Measurements22 Measurements25 Measurements
Figure 3.9: The probability of recovering 4 out of 133 possible signal locations. Mea-surements swept across various SNR levels and repetition counts.
in Figure 3.11 a blocker 40 dB stronger than the signal is present, but it is identified
and nulled allowing detection to proceed normally. We see that the recovery prob-
abilities in Figure 3.11 (in the presence of a blocker), and Figure 3.9 (without), are
indistinguishable.
It is infeasible to null more than a single harmonic in our implementation, so a
nulled blocker will still be present at other low-frequency bands, and those architec-
tures that measure additional low-frequency bands cannot be made blocker insensitive
with this technique.
3.5 Design Targets for a Practical MWC
The MWC is a mathematically interesting receiver topology, but it must compete
against standard receiver topologies that have been refined over the past hundred
years. Unless it can perform on par with traditional topologies the flexibility advan-
tages of the MWC will not outweigh the performance costs.
The input specifications assumed for this work are therefore based on the LTE
CHAPTER 3. SYSTEM DESIGN 35
10 15 20 25 30 35 400
1
2
3
4
5
6
7
8
9x 10
−3
Signal to Noise Ratio (dB)
Pro
babi
lity
of C
orre
ct S
uppo
rt R
ecov
ery
1 Measurement4 Measurements7 Measurements10 Measurements13 Measurements16 Measurements19 Measurements22 Measurements25 Measurements
Figure 3.10: The probability of recovering 4 out of 133 possible signal locations inthe presence of a single sinusoidal blocker 10 dB stronger than the signal.
10 15 20 25 30 35 400
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Signal to Noise Ratio (dB)
Pro
bab
ility
of
Co
rrec
t S
up
po
rt R
eco
very
1 Measurement4 Measurements7 Measurements10 Measurements13 Measurements16 Measurements19 Measurements22 Measurements25 Measurements
Figure 3.11: The probability of recovering 4 out of 133 possible signal locations in thepresence of a single sinusoidal blocker, 40 dB stronger than the signal, after modifyingthe mixing sequence to reject a known blocker. Figure 3.10 does not modify the mixingmatrix, and the support recovery probability suffers.
CHAPTER 3. SYSTEM DESIGN 36
specifications [2]. We set the minimum reception bandwidth to 1.4 MHz, which
is the same as the minimum LTE bandwidth. Likewise, our receiver targets input
frequencies from 0 to 900 MHz, which include a dense set of LTE bands. In this
work we focus on three main performance metrics: sensitivity, distortion, and blocker
rejection.
The sensitivity measures the minimum detectable input signal power and is set by
the noise figure of the receive chain. For a 5 MHz bandwidth configuration they give
a reference sensitivity target of -100 dBm in the bands of interest [2]. We designed
our double-sideband system to receive four 1.4 MHz bands and give an aggregate
bandwidth of 5.6 MHz, so will use a similar -96.5 dBm sensitivity design target
(pro-rated to account for the noise penalty and bandwidth discrepancy).
At the other end of the power range, signal distortion limits the maximum input
power. The maximum input power for an LTE receiver is specified to be below -25
dBm, which we target as well. This input power is taken to include both desired
signals and in-band blockers. As an example, a -24 dBm blocker and -30 dBm signal
together constitute -25 dBm of total input power, and would fall within specification.
For LTE, the in-band blocking specification is given as a region of allowable blocker
power defined in relation to the single receive band. We depict one such region in Fig-
ure 3.12 [2] for a 1.4 MHz signal bandwidth. The blocker rejection specification does
not specify how many blockers may be present; in a crowded spectral environment
a specific band should be receivable so long as all blockers fall within specification.
However, this same specification should not be applied to the MWC. The cognitive
radio applications for which the MWC is intended inherently assume that the spec-
trum is underutilized and sparse. Instead of designing the MWC to concurrently
reject every possible blocker we introduce the single harmonic rejection (SHR) as a
more appropriate figure of merit to measure blocker attenuation.
We intend the SHR to measure the minimum baseband attenuation of a blocking
CHAPTER 3. SYSTEM DESIGN 37
−11.7
−4.2−2.8
−0.7
0.7
2.8
4.2
11.7
Minimum SignalAllowable Blocker
−56 dBm
−44 dBm
−38 dBm
−97 dBm
Frequency Offset (MHz)
Figure 3.12: Allowable in-band blocker power for LTE receivers [2].
signal relative to the desired signal and so define it as the minimum ratio of signal-
band mixer gain to blocker-band mixer gain, and is given explicitly by
SHR =min(∣cd∣)
∣cb∣. (3.11)
Here we define c as the set of all mixer harmonics, index the set of desired signal
bands as cd, and index the mixing coefficient of a known blocker as cb. The SHR is
an extension of the harmonic rejection FOM used in mixers, which is the ratio of the
fundamental mixing tone to one of its harmonics.
3.6 SHR Systems
By distinguishing between detection and reception modes of the MWC the signal
and blocker locations determined in the detection mode can be used to optimize
performance in the reception mode. In this section we introduce two architecture
improvements to the mixer system that directly improve the SHR of the MWC. First,
we introduce a sequence design algorithm that effectively nulls an undesired harmonic
CHAPTER 3. SYSTEM DESIGN 38
while maximizing the gain for desired frequency bands. Second, we introduce a delay-
based harmonic cancellation scheme that selectively nulls any undesired blocker band,
and finally we discuss the limits of harmonic rejection imposed by jitter and mismatch
in the system.
3.6.1 Sequence-Based Harmonic Rejection
In this subsection, we develop an algorithm that designs a targeted mixing sequence
to optimize SHR for use in the reception mode. Specifically, we design the sequence to
maximize the Fourier coefficients that correspond to known signal bands with respect
to the non-signal bands, and to actively null a single known blocker band.
We describe the mixing signal p(t) with a digitally sourced mixing sequence s, so
as to leverage the performance of modern CMOS processes. Thus, our mixing signal
is piecewise constant and updates to the next sequence value on the digital clock
transition.
The frequency fp of the digitally-described mixing sequence is given by
fp =fclkL, (3.12)
where L specifies the sequence length and fclk specifies the digital clock frequency.
The relation between the mixing sequence s = [s1, s2, . . . , sL]T and the Fourier series
coefficients c = [c1, c2, . . . , cN]T is set by a Fourier transform matrix F, such that
c = Fs. (3.13)
Here we see that the matrix element Fx,y represents the contribution of sequence
element sy to Fourier coefficient cx. The definition of the Fourier series transformation
CHAPTER 3. SYSTEM DESIGN 39
is
cx =1
T ∫Ts(t)e−
2πTjxtdt (3.14)
and within a single clock period the mixing signal is constant with
s(t) = sy ∶y − 1
fclk< t ≤
y
fclk. (3.15)
Combining Equations 3.14 and 3.15 yields
cx = fpL
∑y=1∫
yfclk
y−1fclk
sye−2πjfpxtdt (3.16)
= s1 (fp∫
1fclk
0e−2πjfpxtdt) + s2 (fp∫
2fclk
1fclk
e−2πjfpxtdt) + ⋅ ⋅ ⋅ + sL (fp∫
Lfclk
L−1fclk
e−2πjfpxtdt)
(3.17)
= s1 (j
2πx[e
−2πjfpx1
fclk − 1])
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶Fx,1
+s2 (j
2πx[e
−2πjfpx2
fclk − e−2πjfpx
1fclk ])
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶Fx,2
+ sL (j
2πx[e
−2πjfpxLfclk − e
−2πjfpxL−1fclk ])
´¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¸¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¹¶Fx,L
(3.18)
= s1Fx,1 + s2Fx,2 + ⋅ ⋅ ⋅ + sLFx,L, (3.19)
and we see that cx is described by the dot product of the mixing sequence s and a set
of integrals that can be precomputed. We note that by combining multiple instances
of Equation 3.19 corresponding to the set of relevant Fourier coefficients we construct
Equation 3.13.
We choose the length of the mixing signal and the digital clock frequency to specify
the channel bandwidth and maximum input frequency of the receiver. We require
that the digital clock frequency be at least twice that of the highest input frequency
CHAPTER 3. SYSTEM DESIGN 40
in order to ensure the frequency selectivity of the mixing sequence. To demonstrate
this necessity we consider both Fa,y and Fb,y where b = L − a. Fa,y and Fb,y are thus
described as
Fa,y =j
2πa(e−2πja y
L − e−2πja y−1L ) (3.20)
and
Fb,y =j
2π(L − a)(e−2πj(L−a) y
L − e−2πj(L−a) y−1L ) (3.21)
=j
2π(L − a)(e−2πjye2πja y
L − e−2πj(y−1)e2πja y−1L ) (3.22)
=a
L − a
j
2πa(e2πja y
L − e2πja y−1L ) (3.23)
=a
L − aF ∗a,y. (3.24)
As we see here, Fa,y and Fb,y have opposite phase and their magnitudes differ only
by a constant factor. Therefore, no matter the sequence selection, ∣ca∣ and ∣cb∣ will be
related by the same factor, and it will be impossible to adjust one of these Fourier
coefficients without having the other track the adjustment. This additional constraint
breaks the desired flexibility of the MWC, so we require fclk to be twice the highest
frequency of interest to prevent this.
We may implement additional bandwidth modes of the MWC without additional
hardware for highly divisible sequence lengths. By requiring the second half of the
mixing sequence to be identical to the first half we effectively halve the mixing period
and double the signal bandwidth. With similar requirements it is possible to achieve
tripling and quadrupling the signal bandwidth. In order to provide access to all these
bandwidth modes the sequence length must be divisible by two, three, and four.
Thus, in order to allow for 1.4 MHz input signal bands up to 900 MHz, as discussed
in Section 3.5, with the ability to increase the bandwidth to 2.8 MHz, 4.2 MHz, and
5.6 MHz, we set the sequence length and clock frequency to 1332 and 1.85 GHz
CHAPTER 3. SYSTEM DESIGN 41
respectively.
Given the relationship between the mixing sequence and the Fourier coefficients
described in Equation 3.13. We develop an algorithm to determine an appropriate
mixing sequence given the locations of both the desired signal bands and unwanted
blocker bands. We begin with a simplified algorithm that targets a single mixer
harmonic, which we extend so as to target multiple harmonics simultaneously. From
there we introduce a multi-level mixing sequence and use the additional degree of
freedom that the additional level provides to null the blocker harmonic. Finally we
wrap up the subsection with Monte Carlo results that demonstrate the performance
consistency of our algorithm.
In order to target a specific mixer harmonic we refer once again to Equation 3.19.
Here we seek to maximize some ∣cx∣ and so choose each sy such that the complex
vectors described by sy ⋅ Fx,y add in an optimally constructive manner. Plotting Fx
in the complex plane, as in Figure 3.13, we see a set of equal-amplitude vectors with
uniformly distributed phase. In order to ensure they add constructively we set the sy
corresponding to blue Fx,y vectors to be 1 and set the sy corresponding to red Fx,y
vectors to -1. Given the inherent symmetry of the vectors described in Figure 3.13,
choosing s according to the sign of ReFx yields a provably optimal ∣cx∣.
The ideal single-target mixing signal is a sinusoid since it minimizes the baseband
contribution of non-signal frequency bands. Selecting according to a threshold ap-
plied to the complex vectors Fx,y (in this case the imaginary axis) is equivalent to
integrating the ideal mixing sinusoid and quantizing the result. Thus, the optimal
single-target mixing sequence is itself a quantized sinusoid as depicted in Figure 3.14.
Furthermore, in the frequency domain depiction presented in Figure 3.15 we see that
the desired harmonic is indeed present, and the combination of nonlinear quantization
and aliasing that results from sampling introduces additional mixing spurs.
CHAPTER 3. SYSTEM DESIGN 42
−4
−3
−2
−1
0
1
2
3
4x 10
s
y Set to 1
sy Set to −1
Figure 3.13: A row of F plotted in the complex plane. Each sy associated with a bluevectors is set to 1, while each sy associated with a red vectors is set to -1.
Ideal SinusoidDigital Sequence
Figure 3.14: The ideal single-target mixing sequence is a sinusoid. The ideal single-target, two-level digital mixing sequence is a quantized sinusoid
CHAPTER 3. SYSTEM DESIGN 43
Ideal SinusoidDigital Sequence
Figure 3.15: In the frequency domain both the ideal sinusoid and the quantized si-nusoid effectively target the desired harmonic. Quantization however adds additionalspurious harmonics.
For multiple target frequencies we produce a composite vector G according to
G = Fd1 + Fd2 + . . . , (3.25)
where each Fx represents a row of the F matrix and di indexes the desired Fourier
coefficients.
G is depicted graphically in the complex plane in Figure 3.16, and it is apparent
that unlike each Fx, its constituent vectors are not uniformly distributed in either
amplitude or phase. However, they are symmetric about the real axis and we can
still apply a similar thresholding technique to produce a maximal composite vector.
Here, maximizing s ⋅G produces the sequence that maximizes ∣cd1 ∣ + ∣cd2 ∣ + ∣cd3 ∣ + . . . .
Once again, in the time domain we see that the mixing signal is equivalent to a
quantization of a sum of sinusoids and in the frequency domain the desired harmonics
are targeted while the background is suppressed (Figure 3.17 and Figure 3.18). All
of the non-signal harmonics add noise to the system and are the result of nonlinear
quantization combined with time discretization.
CHAPTER 3. SYSTEM DESIGN 44
−8
−6
−4
−2
0
2
4
6
8
x 10
s
y Set to 1
sy Set to −1
Figure 3.16: The composite vector G plotted in the complex plane.
Sum of SinusoidsDigital Sequence
Figure 3.17: The ideal multitarget mixing sequence is the sum of sinusoids. The idealmultitarget, two-level digital mixing sequence is a quantized sum of sinusoids
CHAPTER 3. SYSTEM DESIGN 45
Digital SequenceSum of Sinusoids
Figure 3.18: In the frequency domain both the ideal multitarget signal and two-leveldigital signal effectively target the desired harmonics. Quantization however addsadditional spurious harmonic response.
We modify the above multi-target sequence generation algorithm by introducing
a third, zero-level sequence element specified according to
sy =
⎧⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎩
1 ReGy > T
0 T ≥ ReGy ≥ −T
−1 ReGy < −T.
(3.26)
Using a three-level mixing sequence reduces the quantization error relative to the
ideal mixing sequence and therefore reduces the noise added by spurious Fourier
coefficients. The optimum decision threshold T , chosen to minimize noise folding, is
dependent on the number of target bands. We discuss T selection in detail in Section
3.7.
The elements in each row of F possess different amplitudes and so direct summing
of the desired rows produces mixing sequences that show a preference for lower fre-
quency coefficients. Our goal is not to optimize the sum of the coefficient magnitudes,
but rather to maximize the SHR of the system, so we normalize the rows of F used
to generate G in order to improve the gain of higher frequency coefficients. Thus we
CHAPTER 3. SYSTEM DESIGN 46
G= Fd1 + Fd2 + . . .
G= Fd1 ·∣∣∣ F1
Fd1
∣∣∣+ Fd2 ·∣∣∣ F1
Fd2
∣∣∣+ . . .
Figure 3.19: Normalizing the relevant rows of F before combining them into G as inEquation 3.27 drastically reduces the variation in desired harmonic gain and improvesoverall SHR.
update Equation 3.25 to
G = Fd1 ⋅ ∣F1
Fd1∣ + Fd2 ⋅ ∣
F1
Fd2∣ + . . . . (3.27)
In the frequency domain we see that the desired coefficients are much more uniform
in amplitude, and the SHR improves, as demonstrated in Figure 3.19.
Referring to Equation 3.26, we set to zero those sequence elements that cannot
strongly contribute to s ⋅ G. However, those same sequence elements can and do
contribute to all of the undesired Fourier coefficients. Therefore, these zero-value
sequence elements represent a new degree of freedom—toggling a subset of these
sequence elements enables us to null any specific harmonic without strongly impacting
the desired Fourier coefficients.
In choosing which zero-value sequence elements to toggle we implement the fol-
lowing greedy strategy. First, we project Fu,y for each of the zero-value sequence
elements set by Equation 3.26, onto the undesired mixer harmonic cu. Then we sort
those projections by absolute value and toggle the one that decreases ∣cu∣ the most.
CHAPTER 3. SYSTEM DESIGN 47
Three−Level SequenceNulled Sequence
Nulled
Figure 3.20: Adjusting a small fraction of the zero-value sequence elements allows usto null a specific harmonic without sacrificing gain for the desired harmonics.
Due to the symmetry inherent to the F matrix the contribution sy ⋅ Fu,y is the com-
plex conjugate of the contribution sL−y ⋅ Fu,L−y, so that if we toggle sy we should
toggle sL−y as well. Likewise, due to symmetry, cu is guaranteed to lie along the real
axis. Therefore, in our sequence generation algorithm we iteratively adjust pairs of
zero-value sequence elements that minimize magnitude of the residual ∣cu∣. As the
adjusted zero-level sequence elements in each pair are complex conjugates, and cu is
guaranteed to lie on the real axis, the residual cu is also guaranteed to lie on the real
axis and the projections need not be recomputed nor resorted between iterations.
Comparing the mixing sequence before and after toggling the zero-level sequence
elements (depicted in Figure 3.20) we see that the desired harmonics are minimally
impacted, and the chosen harmonic is nulled.
We here note that Figures 3.15, 3.18, 3.19, and 3.20 are all depicted on linear axes.
This is done to more clearly illustrate the progression from a two-level, single-target
mixing sequence to our final three-level, multi-target mixing sequence. However,
doing so gives the false impression that the background harmonic gain is strongly
suppressed. Figure 3.21 therefore replots Figure 3.20 on a logarithmic scale. Here
we see that although most background harmonics are only 30 dB below the desired
CHAPTER 3. SYSTEM DESIGN 48
−100
−80
−60
−40
−20
0
Three−Level SequenceNulled Sequence
−100
−80
−60
−40
−20
0
Three−Level SequenceNulled Sequence
Har
mon
ic P
ower
(dB
c)
Nulled
Har
mon
ic P
ower
(dB
c)
Nulled
Figure 3.21: On a logarithmic scale it is clear that most background harmonics onlyslightly attenuated, and that by toggling zero-value sequence elements we achieve amuch stronger null for an undesired harmonic.
signal harmonics, our nulled blocker harmonic is attenuated by 53 dB.
The performance of the algorithm presented above does depend on the specific
locations of both the signal and blocker bands. To demonstrate consistency of per-
formance we have run a Monte Carlo simulation and calculated the minimum ∣cd∣
and the SHR for each run. These sequence parameters, presented in Figure 3.22, are
sorted to more effectively present the distribution of each metric. As is apparent, the
minimum signal gain is reasonably constant across the simulations, and the estimated
SHR varies, but is above 50 dB for over 90% of the test cases.
CHAPTER 3. SYSTEM DESIGN 49
0 10 20 30 40 50 60 70 80 90 100−20
−18
−16
−14
−12
−10
Min
imum
Des
ired
Har
mon
ic G
ain
(dB
)
Percentile
0 10 20 30 40 50 60 70 80 90 10030
40
50
60
70
80
90
SH
R (
dB)
|cd|: −13.9 dB
SHR: 63.8 dB
Median Values:
Figure 3.22: Sorted Monte Carlo sequence parameters for four randomly selecteddesired signal bands and one randomly selected blocker band.
3.6.2 Delay-Based Harmonic Rejection
In the previous subsection, we developed an algorithm that produces mixing sequences
that target specific desired harmonics and nulls a single harmonic corresponding to a
blocker band. In this subsection we develop a delay-based harmonic rejection tech-
nique that is independent of the mixing signal and can be dynamically adjusted so as
to null any single harmonic. Specifically, we generalize a technique known as harmonic
cancellation that is commonly used in power inverters [36].
An inverter is a common power system that converts DC voltages to AC wave-
forms. In the most common application a constant input is translated into a sinusoidal
output while minimizing the power used to make the conversion. Switching mixers are
used to produce an approximation of the desired sinusoidal output because an ideal
switch consumes no power. However, the switched waveform must be conditioned
by a passive filter network in order to acceptably approximate the intended output
sinusoid. By canceling the lowest harmonic in the output it is possible to reduce the
passive component values required in the output filter. In our RF switching mixer it
CHAPTER 3. SYSTEM DESIGN 50
is not the lowest harmonic we wish to cancel, but rather that which corresponds to a
known blocker band.
Rejection is achieved as follows: For a delay τ applied to a periodic signal with
angular frequency ωp, the phase of the nth harmonic is rotated by nωpτ radians. Any
harmonic may be canceled by producing a delayed copy that rotates the undesired
harmonic by 180 degrees and then summing it with the original signal. Noting that a
phase rotation by any odd multiple of 180 degrees will produce the same cancellation,
for odd k, we have
nωpτ = kπ, (3.28)
which generalizes the required relationship.
Adding a delayed copy of the mixing sequence developed in Subsection 3.6.1 to
itself modifies the Fourier coefficients according to
c′x = cx (1 + e(−jxωpτ)) . (3.29)
The normalized harmonic attenuation is therefore given by
1
2∣c′xcx
∣ =1 + e(−jxωpτ)
2(3.30)
=∣1 + cos (xωpτ) − jsin (xωpτ)∣
2(3.31)
=
√
(1 + cos (xωpτ))2+ sin2 (xωpτ)
2(3.32)
=
√2 + 2cos (xωpτ)
2(3.33)
= ∣cos(xωpτ
2)∣ , (3.34)
and substituting τ chosen to cancel the nth harmonic according to Equation 3.28
CHAPTER 3. SYSTEM DESIGN 51
500 525 550 575 6000
1
Subset of Input Bands (MHz)
Att
enu
atio
n
HarmonicAttenuation
k=19
Nulled
500 525 550 575 6000
1
Subset of Input Bands (MHz)
Att
enu
atio
n
HarmonicAttenuation
k=57
Nulled
Figure 3.23: Harmonic attenuation according to Equation 3.35 for (a) k = 19 and (b)k = 57.
yields:1
2∣c′xcx
∣ = ∣cos(πxk
2n)∣ . (3.35)
In so doing we produce attenuation that applies to all of the mixer harmonics accord-
ing to Equation 3.35 and is guaranteed to null the undesired nth mixer harmonic, as
demonstrated in Figure 3.23.
From Figure 3.23 we see that the undesired blocker harmonic is not the only
attenuated harmonic. We must choose k so as to avoid attenuating the desired mixer
harmonics as well. Unfortunately, while there is an infinite selection of odd values for
CHAPTER 3. SYSTEM DESIGN 52
0 10 20 30 40 50 60 70 80 90 100−20
−18
−16
−14
−12
−10
Min
imum
Des
ired
Har
mon
ic G
ain
(dB
)
Percentile
: −13.35 dB : −13.73 dB : −14.07 dB : −14.48 dB
Median Values:max(|c
d|)
min(|cd|)
Figure 3.24: Sorted Monte Carlo parameters demonstrating attenuation of four de-sired harmonics as a result of delay-based harmonic cancellation.
k, they produce a finite selection of delays from which to choose. We see that
τ ≅ τ +2π
ωp(3.36)
≅kπ
nωp+
2π
ωp(3.37)
≅(k + 2n)π
nωp, (3.38)
which demonstrates that adding 2n to k yields an equivalent τ . Furthermore, there
can be only up to n2 unique values of k—k must be odd, and positive and negative
values of k are equivalent (there is no absolute time reference, so the delay is relative).
In our application of delay-based harmonic cancellation we implement an exhaus-
tive search of the choices for k to determine that which optimizes the overall SHR.
The achievable performance depends on the specific locations of both the signal and
blocker bands. We run Monte-Carlo simulations and measure the attenuation of the
desired harmonics to demonstrate consistency of performance across the input space.
These simulated parameters are presented in Figure 3.24.
CHAPTER 3. SYSTEM DESIGN 53
Introducing an error ε to the delay in Equation 3.34 yields
1
2∣c′xcx
∣∣x=n
= ∣cos(nωp(τ + ε)
2)∣ (3.39)
=
RRRRRRRRRRRRRR
*0
cos(nωpτ
2)cos(
nωpε
2) −
*1
sin(nωpτ
2)sin(
nωpε
2)
RRRRRRRRRRRRRR
(3.40)
= ∣sin(nωpε
2)∣ , (3.41)
which allows us to determine the the shape of the filter null and the required accuracy
with which we must specify the delay. From Equation 3.41 we see that the width of
the filter null is dependent on the harmonic we wish to cancel, and so we illustrate
the notch attenuation for values across the input range in Figure 3.25. In order to
achieve 50 dB of cancellation across all frequency bands we require timing accuracy
within 0.56 ps.
Digital CMOS offers fine time-granularity, but, as discussed in Section 4.2, the
parameters that specify the absolute behavior depend on process variation (parasitic
capacitances and inverter drive strength) and on the implementation and test setup
(power supply consistency). In order to consistently achieve such fine delay specificity
we implement an online calibration scheme to measure and correct for uncertainties
and variations in the delay.
Calibration of any system parameter requires measurement (either direct or in-
direct) of that parameter and the ability to adjust that parameter. For the MWC
it is impractical to directly measure the mixing signal delays due to the minuscule
time resolution required, however a properly set delay will null an undesired mixer
harmonic, and that effect can be directly measured.
Our implementation of the MWC and its calibration scheme is depicted in Figure
3.26. Here we add an additional calibration branch and a set of switches which
we use to interpose the additional branch into the online MWC while the original
CHAPTER 3. SYSTEM DESIGN 54
−3 −2 −1 0 1 2 3−80
−75
−70
−65
−60
−55
−50
−45
−40
−35
−30
Delay Error ε (ps)
Com
b F
ilter
Atte
nuat
ion
(dB
)
900 MHz Null
250 MHz Null
70 MHz Null
Figure 3.25: Notch attenuation plotted against delay accuracy for cancellation fre-quencies across the input band.
CHAPTER 3. SYSTEM DESIGN 55
ADC
CAL
p(t)
p (t)
CAL
DDCSR
p(t) p (t)
Generator
Chip Boundary
x5LNA
Tone
System Controller
Figure 3.26: Our implementation of the MWC adds a fifth branch and interposerswitches to enable online calibration.
branch is removed for calibration. Once removed, we input a calibration tone in the
to-be-canceled blocker band and measure the baseband response. By sweeping the
delay around the expected optimum we determine the delay setting that minimizes the
baseband contribution of the calibration tone. Once this optimal setting is determined
the now-calibrated branch is switched back into the continuously operating MWC and
the next branch may be removed for calibration.
Calibration may be performed with either a sinusoidal or square waveform. The
comb filter set up by the delay-based harmonic cancellation nulls both the undesired
frequency and all of its odd multiples. As the Fourier series for a square wave contains
only odd harmonics the entire series is concurrently nulled. Thus, the setting that
minimizes the measured baseband power for an input square wave is identical to that
which minimizes the measured baseband power for an input sine wave.
CHAPTER 3. SYSTEM DESIGN 56
3.6.3 Limits to SHR
Both the sequence-based and delay-based harmonic rejection techniques presented
in subsections 3.6.1 and 3.6.2 are designed to reject a single blocker independent of
each other, but there exist practical limitations to the attainable rejection. In this
subsection we will discuss the limiting factors for the independent application of both
rejection techniques as well as for both techniques used in concert.
We plot the simulated SHR against system jitter for sequence-based rejection,
delay-based rejection, and their combined application in Figure 3.27. For all three
curves the SHR at low jitter plateaus at some maximum, and at high jitter the SHR
decreases in proportion to the jitter (for the combined plot the plateau is beyond the
displayed axes).
The observed low-jitter plateau and high-jitter roll-off is fundamental. For sequence-
based nulling the algorithm nulls an undesired harmonic by composing an opposite
vector from the set of zero-value sequence elements. That set provides a fine grid of
possible vectors, but some residual error is expected. As demonstrated in Figure 3.22
each randomly generated set of desired bands yields a maximum theoretical SHR. For
the bands of interest simulated in Figure 3.27 that limit is 51.9 dB.
The SHR for delay-based harmonic rejection behaves similarly, but for different
reasons. Delay-based harmonic rejection produces an equal-and-opposite mixer har-
monic designed to minimize their sum. The extent to which they are nulled is limited
by the accuracy with which the opposite vector is generated. At low jitter mismatch
between the physical elements in the two branches limits rejection. Figure 3.27 depicts
the SHR limit in the presence of a 0.3% gain mismatch between the two branches.
Clock jitter affects delay-based cancellation through coefficient uncertainty as well.
The mixing signals both pass through digital-to-delay converters that add indepen-
dent jitter to each signal. Instantaneous differences between the clock transitions at
the mixer input directly contribute to imperfect harmonic cancellation.
CHAPTER 3. SYSTEM DESIGN 57
0.1 1 10 10030
40
50
60
70
80
90
RMS Jitter (ps)
SH
R (
dB)
Sequence−BasedDelay−BasedCombined
Figure 3.27: Simulated SHR achieved through sequence-based harmonic rejectionplotted against RMS jitter.
CHAPTER 3. SYSTEM DESIGN 58
The residual left by imperfect cancellation is proportional to the original harmonic
amplitude, so we expect the effects of sequence-based and delay-based rejection to
compound and improve performance. As is clear from Figure 3.27, cascading these
systems does not improve the SHR at high jitter levels, but rather reduces the point
at which we expect jitter to dominate.
3.7 Sensitivity of the MWC
Having established the SHR as the appropriate blocker rejection figure of merit for the
MWC and having developed to techniques to improve it we transition to the analysis
of the non-standard noise and distortion behavior of the MWC. In this section we
develop an equation for the sensitivity of the MWC receiver expressed as a function
of block-level parameters, taking special care to elaborate on the noise considerations
uniquely relevant to the MWC. In particular we address wideband noise folding, zero-
value threshold selection (as previously discussed in section 3.6.1), and inter-branch
delay optimization. We subdivide this section in two: First we develop the output-
referred noise of a single MWC branch and specify the optimal zero-value threshold
with respect to noise performance, then we account for the multi-branch nature of
the MWC so as to establish an overall equation for receiver sensitivity.
3.7.1 Single-Branch Noise
From the overall MWC system depicted in Figure 3.28 we elaborate on a single branch
as shown in Figure 3.29, highlighting the noise contribution from individual blocks.
As labeled, the antenna noise is given by NA, and the input-referred noise of the
LNA, mixer, low- pass filter, and ADC are given as NM , NF , and NADC respectively.
Similarly the gain of the LNA, mixer, and filter are given as AL, GM ⋅ ∣cd∣, and ZF ,
respectively. As noted in 3.2 the mixer also folds additional wide-band noise to
CHAPTER 3. SYSTEM DESIGN 59
x(t)
p(1)(t)m = 1⋰m =M
y(1)[n]⋰y(M)[n]
Figure 3.28: Schematic of the MWC architecture.
X
NoiseFolding
Y
NA NL
ALNM
GM ⋅ ∣cd∣k NF
AFNADC
Figure 3.29: Noise sources in the MWC.
baseband, which is accounted for with the multiplicative factor k.
For the noise model presented in Figure 3.29, the total output referred noise NT
is given as
NT = (((NA +NL)A2L +NM)G2
M ∣cd∣2k +NF)Z
2F +NADC . (3.42)
For all multi-band mixing signals we here note that the signal gain and noise gain
are not identical—each in-band harmonic present in the mixing signal folds addi-
tional noise into the mixer’s output. For single-frequency mixers each higher-order
harmonic is severely attenuated relative to the fundamental so that their respective
CHAPTER 3. SYSTEM DESIGN 60
noise contributions are negligible and are generally ignored. However, for the mix-
ing sequences used in the MWC, where multiple desired harmonics are present and
numerous undesired harmonics are only moderately attenuated, the additional noise
contribution is appreciable.
For multichannel mixers the output noise is given as
Nout,multichannel = NW∑ ∣cx∣
2, (3.43)
where N is the white noise power per Hz incident on the mixer, W is the channel
bandwidth, and each cx describes a harmonic of the mixing signal. Similarly, for
a single-channel mixer where the desired mixer harmonic cd overshadows all other
harmonics the output noise is given as
Nout,single channel = NW ∣cd∣
2. (3.44)
The additional noise gain is the ratio of multi-channel to single-channel output noise,
and defines the multiplicative noise folding parameter k, which is thus given as
k =∑ ∣c∣2
∣cd∣2. (3.45)
We also note that the noise folding parameter k encapsulates the single-sideband
noise penalty incurred by this implementation of the MWC. For a double-sideband
implementation we may treat the positive and negative input bands independently,
double the number of receiver branches, and then reduce k by a factor of two.
From Equation 3.45 we are able to quickly determine k for any given sequence.
We can quickly calculate ∣cd∣ by multiplying the sequence s by the appropriate row
of the Fourier transform matrix F. Likewise, Parseval’s theorem requires ∑ ∣c∣2 =
1T ∫T ∣p(t)∣2dt, which allows us to compute ∑ ∣c∣2 in the time domain. p(t) is defined
CHAPTER 3. SYSTEM DESIGN 61
Branch(es) Optimal ZVT (%) k (absolute) k (dB) Minimum ∣cd∣1 0.43 2.75 4.40 0.522 0.26 6.66 8.23 0.313 0.23 10.6 10.3 0.254 0.22 14.5 11.6 0.205 0.20 18.9 12.8 0.186 0.19 22.9 13.6 0.167 0.18 27.3 14.4 0.148 0.17 31.9 15.0 0.139 0.16 36.8 15.7 0.1210 0.15 41.6 16.2 0.12
Table 3.1: Optimal values.
as a clocked, piecewise-constant function that takes on values from −1,0,1, so
the time-domain integral in Parseval’s theorem simplifies to the fraction of sequence
elements that take on non-zero values.
In Section 3.6.1 we described the procedure for generating the multitarget mixing
sequence using a specific zero-value threshold (ZVT) T from Equation 3.26, but did
not explicitly specify its value. Recalling that T discriminates between those sequence
elements that strongly contribute to the desired mixer harmonics and those that
predominantly contribute to the spurious mixer harmonics we choose T to minimize
the noise folding parameter of the MWC.
In order to determine the optimum ZVT we run a Monte Carlo simulation wherein
we randomly select 5,000 sets of desired frequency bands. For each set of bands we
sweep the ZVT and create a mixing sequence following the procedure outlined in
Section 3.6.1. For each of these sequences we determine k and specify the ZVT
so as to minimize the average noise folding parameter. The results are plotted in
Figure 3.30, and the minimum values and associated parameters are given in Table
3.1. These optimal noise folding parameters and harmonic gains may then be used
in further system calculations.
CHAPTER 3. SYSTEM DESIGN 62
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
3
6
9
12
15
18
21
Zero−Value Threshold (% of |Fi,j
|)
Noi
se F
oldi
ng F
acto
r k
(dB
)
12345678910
Branches
Figure 3.30: Noise folding vs. ZVT Monte Carlo simulations.
3.7.2 Multi-Branch Noise
Equation 3.42 gives the noise power measured at the terminal ADC of each MWC
branch, but does not encapsulate the multi-branch behavior inherent to the MWC.
The MWC is assumed to implement an identical mixing sequence in each branch
subject to a branch-dependent delay. We can therefore elaborate on the trimmed
mixing matrix expression originally defined in Equation 2.13, re-expressing it in a
more precise form applicable to this implementation:
C′ =
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣
c(1)d1
c(1)d2
⋯ c(1)dM
c(2)d1
c(2)d2
⋯ c(2)dM
⋮ ⋮ ⋱ ⋮
c(M)d1
c(M)d2
⋯ c(M)dM
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦
=
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣
cd1ejω1τ1 cd2e
jω2τ1 ⋯ cdM ejωM τ1
cd1ejω1τ2 cd2e
jω2τ2 ⋯ cdM ejωM τ2
⋮ ⋮ ⋱ ⋮
cd1ejω1τM cd2e
jω2τM ⋯ cdM ejωM τM
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦.
(3.46)
CHAPTER 3. SYSTEM DESIGN 63
For the system depicted in Figure 3.29 the branch-independent gain is
g = ALGm∣cd∣ZF , (3.47)
which allows the entire behavior of the MWC to be summarized as
Y = gC′X′ (3.48)
For low-rate measurements Y and a-priori knowledge of both g and C′, the in-
band information X′ is back-calculated, yielding
X′ =1
gC′−1Y. (3.49)
However, in the real world, the measurements are made in the presence of noise–
thus Equation 3.48 is extended to
Y = gC′X′ +N, (3.50)
with noise vector N defined as
N = [
√
N(1)T
√
N(2)T . . .
√
N(M)T ]T . (3.51)
For simplicity each N(m)T is assumed to be independent and to have the same
magnitude NT given in Equation 3.42 (this yields a conservative estimate for the
system). We then estimate the input X′ as
X′ = X′ +1
gC′−1N, (3.52)
CHAPTER 3. SYSTEM DESIGN 64
and the error in our estimate X′ −X′ as
X′ −X′ =1
gC′−1N. (3.53)
The power in the estimated error is given by the covariance matrix (X′−X′)(X′−
X′)T , which is given as
(X′ −X′)(X′ −X′)T =1
g2C′−1NNTC′−T . (3.54)
We note that for independent noise sources√
N(i)T N
(j≠i)T = 0, and NNT can be
simplified to NT I, with I being the identity matrix. Thus Equation 3.54 simplifies to
(X′ −X′)(X′ −X′)T =NT
g2C′−1C′−T . (3.55)
Recalling that C′ is defined by the known harmonic gains of the target frequency
bands and the specified branch-to-branch delays as expressed in Equation 3.46, we are
able to define the delays to optimize the noise performance of the MWC. Specifically,
for a given set of harmonics we wish to minimize the maximum value that lies along
the major diagonal of NTg2 C′−1C′−T . For simplicity we define the noise averaging
parameter λ according to
λ = max(diag(C′−1C′−T )), (3.56)
which allows us to simply describe the worst-case estimate of system-wide input-
referred noise power, and thus the sensitivity of the receiver as
Sensitivity =λNT
g2W (3.57)
CHAPTER 3. SYSTEM DESIGN 65
for input bandwidth W .
The sequence optimization algorithm is designed to produce cd1 ≈ cd2 ≈ . . . ≈ cdM =
cd. Thus for an M branch MWC the matrix C′ can be normalized such that
C′ = cd√M
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣
1√Mcd1e
jω1τ1 1√Mcd2e
jω2τ1 ⋯ 1√McdM e
jωM τ1
1√Mcd1e
jω1τ2 1√Mcd2e
jω2τ2 ⋯ 1√McdM e
jωM τ2
⋮ ⋮ ⋱ ⋮
1√Mcd1e
jω1τM 1√Mcd2e
jω2τM ⋯ 1√McdM e
jωM τM
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦
= cd√MB′, (3.58)
and λ can be expressed as
λ = max(diag(C′−1C′−T )) =1
M ∣cd∣2max(diag(B′−1B′−T )). (3.59)
Furthermore, we see that for a given mixing sequence λ depends only on the relative
branch delays (τ1, τ2, . . . , τM).
The matrix B′ consists solely of equal-magnitude complex numbers and the columns
of B′ have unit magnitude. Without proof we assert that λ is minimized when B′
is a unitary matrix. That is to say the columns are mutually orthogonal. As intu-
itive justification, let us consider the two edge cases. First, in the case where B′ is
singular at least one of its eigenvalues must be zero. The eigenvalues of B′TB′ are
the eigenvalues of B′ squared, so at least one of its eigenvalues must also be zero.
The eigenvalues of a matrix’s inverse are the reciprocals of the original eigenvalues,
so at least one of the eigenvalues of B′−1B′−T is infinite. Furthermore, the trace of
any matrix is equal to the sum of its eigenvalues, such that
∑ eig(B′−1B′−T ) =∑diag(B′−1B′−T ), (3.60)
therefore, as at least one of these eigenvalues must be infinite so must at least one
CHAPTER 3. SYSTEM DESIGN 66
element on the diagonal be infinite. λ as described in Equation 3.56 is the largest
diagonal element, and as we are trying to minimize λ, the case in which B′ is a singular
matrix represents the worst-case scenario. Intuitively, less singular B′ matrices have
lower λ, and the lowest possible λ corresponds to a unitary matrix. In the case where
B′ is unitary B′−1B′−T simplifies to the identity matrix, and λ simplifies to
λ =1
M ∣cd∣2, (3.61)
which matches intuition because it guarantees that for M measurements of the same
noisy channel, the RMS noise may be decreased by up to a factor of√M .
Now that we have specified optimal values for both k and λ we can explicitly
define all of the unknowns in Equation 3.57 in terms of system parameters. The
explicit system sensitivity
Sensitivity =(((NA +NL)A2
L +NM)G2Mk∣cd∣
2 +NF)Z2F +NADC
M ∣cd∣2A2LG
2MZ
2F
W (3.62)
is thus given.
3.8 Maximum Input Power of the MWC
In this section we develop a conservative estimate for the maximum allowable input
power of the MWC following the analysis presented in [37], and introduced in [26].
For a single-band system the two-tone intermodulation ratio (IMR2) relates the
output power and the third-order output intercept point (OIP3) according to
IMR2 = 2(OIP3 − Pout). (3.63)
Furthermore, under the assumption that the third-order nonlinearity is dominant,
CHAPTER 3. SYSTEM DESIGN 67
Multiband Subsystem
p(t)
Figure 3.31: The multiband subsystem within a single MWC branch.
the IMR2 serves as an effective proxy for the signal-to-noise plus distortion ratio
(SNDR) of the system. Therefore, by rearranging Equation 3.63 to
Pin,max = OIP3 −SNDRmin
2−G, (3.64)
we describe the maximum allowable input power for a single-band system as a function
of that system’s OIP3, gain G, and required SNDRmin.
Equation 3.64 applies to single-band systems, and while each branch of the MWC
outputs only the single baseband, the input contains multiple signal bands simulta-
neously. System nonlinearity produces distortion terms for every pair of signals, so as
the number of input bands increases the distortion does as well. We therefore separate
the multiband subsystem as depicted in Figure 3.31 and account for the additional
distortion before integrating it into the overall system.
To account for multitone intermodulation we us the multitone intermodulation
ratio (M − IMR), defined by
M − IMR = IMR2 −C.F., (3.65)
CHAPTER 3. SYSTEM DESIGN 68
with
C.F. = 10log(4n2 − 6n + 2 + 6(n + 1 mod 2)
n2) , (3.66)
which generalizes the IMR2 for many adjacent bands and constitutes the worst-case
for intermodulation distortion [38]. Here n represents the number of equal-power
coincident tones.
Equation 3.65 demonstrates that the cost associated with a multitone system
manifests as a correction factor that reduces the intermodulation ratio. Since the
intermodulation ratio and OIP3 are directly linked through Equation 3.63, the same
correction factor may be applied to the OIP3 of the multiband subsystem.
For any cascaded system the overall OIP3 can be calculated with knowledge of
its sub-blocks [39]. Here
√C.F.
OIP3subsystem=
1
OIP3LNA ⋅Gmixer
+1
OIP3mixer(3.67)
gives the linear-scale overall OIP3 of the multiband subsystem.
In our implementation of the MWC each band is assumed to have no more than
four constituent sinusoids, and no more than four total channels. We thus calculate
C.F. = 5.6 dB for n = 16, and note that in the limit as n approaches infinity C.F.
approaches 6 dB. Furthermore, this correction factor is incredibly conservative, since
it is incredibly unlikely that the bands used for the MWC should be directly adjacent.
With the effective OIP3 of the multiband subsystem calculated in 3.67 we can
reapply the cascading relation to an entire branch of the MWC, which yields
1
OIP3overall=
1
OIP3subsystem ⋅GLPF
+1
OIP3LPF. (3.68)
According to [40], the coding schemes used in LTE receivers can recover the input
signal at signal-to-noise ratios down to −6 dB. Thus, combining Equations 3.64 and
CHAPTER 3. SYSTEM DESIGN 69
Reference Noise Figure (dB) Gain (dB) IIP3(dBm) Process (nm)
Sobhy 2011, [41] 2 23 -2.85 90Manstretta 2012, [42] 2.25 21 2.5 90
Duong 2014, [43] 1.34 17 16 65Murphy 2012, [44] 1.9 70* 13.5 40Hedayati 2015, [45] 1.8 50* 5 40
Table 3.2: State of the art LNAs. *Entire receiver chain.
3.68, we see that the maximum input power that can be applied to the MWC is given
by
Pin,max = 10log⎛
⎝
1GLNA
√C.F.
OIP3LNA+GLNAGmixer
√C.F.
OIP3mixer+GLNAGmixerGLPF
OIP3LPF
⎞
⎠−SNDRmin
2. (3.69)
3.9 Link Budget Analysis
In this section we conclude our analysis of the Modulated Wideband Converter at the
system level. Using the sensitivity and maximum input power equations developed
in Sections 3.7 and 3.8 we motivate the noise and linearity design targets for the
integrated mixer that we subsequently design in Section 4.3.
We compute the noise and linearity design targets by back-calculating from Equa-
tions 3.62 and 3.69. However, in order to apply these equations we must assume some
set of LNA design parameters. A short survey of recent wideband LNAs is presented
in Table 3.2 and we see that producing a wideband LNA with a 2.5 dB noise figure, 15
dBm OIP3, and 25 dB gain is achievable with a conservative application of current
technology.
We populate the remaining variables from Equations 3.62 and 3.69 according to
Table 3.3, which also provides an abbreviated justification for the values selected.
We require NF ≤ 23.2 pA/√Hz, in order to guarantee -96.5 dBm sensitivity and
we require OIP3mixer ≥ -6.6 dBm to guarantee a maximum of -25 dBm allowable
CHAPTER 3. SYSTEM DESIGN 70
Variable Value JustificationNA 4kT ⋅ 50 50 Ω wideband noise densityNL 4kT ⋅ 50 ⋅ 0.78 Assumed, 2.5 dB NF sets NL = NA
NM 4kT ⋅ 250 A five 250 Ω branches give a 50 Ω input match
NF ≤ 23.2 pA/√Hz Back-calculated from equation 3.62
NADC 0 We assume the ADC noise is negligibleAL 25 dB Assumed value, reasonable according to Table 3.2GM 1/250 A 250 Ω resistance has reciprocal transconductance∣cd∣ 0.2 Optimal average, from Table 3.1ZF 10/GM This resistance is high enough to compensate for
the mixer gain ∣cd∣ while allowing for a subsequent VGAM 4 Branches of the MWC for the purpose of noise averagingW 1.4 MHz Bandwidth set by minimum LTE specifications
GLNA 20 dB Same as ALGmixer 0.2 Same as ∣cd∣GLPF 10 Combined: GM ⋅ZFC.F. 5.6 dB Multiband correction factor
OIP3LNA 15 dBm Assumed value, reasonable according to Table 3.2OIP3mixer ≥ −12 dBm Back-calculated from equation 3.64OIP3LPF 10 dBm Assumed large OIP3 due to feedback linearizationSNDRmin -6 dB Minimum recoverable signal strength according to [40]
Table 3.3: Assumed system parameters, and abbreviated justifications. Elaborationto follow in Chapter 4.
input power.
Thus, having specified design targets for each circuit block in our MWC design
we proceed to the specifics of our prototype circuit’s design in the next chapter.
3.10 Summary
In this chapter, we developed the MWC system from the mathematical framework dis-
cussed in Section 2.3 into a realizable system that can operate in real-world use-cases.
After detailing the assumptions that frame our system we introduced a separation
between detection and reception modes of the MWC, which greatly improves the
CHAPTER 3. SYSTEM DESIGN 71
receiver’s performance. We discussed the standard detection process in the MWC
receiver, and demonstrated that directly applying it to the MWC system framed by
our assumptions does not provide robust spectrum support recovery. However, we
extended the orthogonal matching pursuit algorithm to include multiple independent
measurements and used simulations to demonstrate that our system can successfully
determine the spectral support with arbitrary confidence.
For the detection mode we established a set of design targets for our receiver in-
spired by the LTE specifications and established the single harmonic rejection (SHR)
as the appropriate blocker rejection figure of merit in our system. We introduced both
sequence-based and delay-based techniques that independently improve the SHR of
the MWC, and discuss the practical limits of both. We derived equations for linearity
and noise performance that account for the non-standard multi-band nature of the
MWC and are thus able to calculate the overall sensitivity and maximum input power
of the MWC system.
Finally, working backwards from the LTE specifications and these two system
parameters we derived requirements for the individual blocks of our circuit necessary
to achieve the overall design targets, which we design in the next chapter.
Chapter 4
Circuit Design
In this chapter, we discuss the implementation details of each circuit block within our
design. Given the overall system architecture depicted in Figure 4.1 we divide the
chapter into sections that discuss the shift registers that hold the mixing sequence,
the digital-to-delay converters used to achieve fine delay control, the implementation
of the mixer and calibration switches, and the op-amp based active-RC anti-aliasing
filter. In addition we describe the clock multiplexer and control circuitry which are
unique to our implementation.
4.1 Shift Register Data Storage
As discussed in Section 3.1, each branch of the MWC will utilize an identical mixing
sequence and differ from the other branches only in its relative delay. Likewise, as
discussed in Section 3.6.1 each three-level mixing sequence will be 1332 elements long,
and operate on a 1.85 GHz clock.
The focus of this work is on the analog circuitry and system design. We there-
fore choose a data-storage architecture with reliability, ease of design, and testing
flexibility as the primary design goals. Our design implements an independent bank
72
CHAPTER 4. CIRCUIT DESIGN 73
ADC
CAL
p(t)
p (t)
CAL
DDCSR
p(t) p (t)
Generator
Chip Boundary
x5LNA
Tone
System Controller
Figure 4.1: Our implementation of the MWC receiver.
of self-looping shift registers to store the necessary sequence data for each branch of
the MWC. We use two shift registers to store each three-level sequence, and require
two sequences per branch—the relative delay between them is necessary for delay-
based harmonic rejection—and we have five branches in our implementation of the
MWC (four plus one calibration). Therefore our entire chip requires 20 shift registers
(2 × 2 × 5), each of which contains 1332 registers, and must run at 1.85 GHz.
The employed standard-cell D flip-flop architecture is depicted in Figure 4.2(a).
Each flip-flop contains 24 transistors that total 32.6 fF of capacitance. Assuming a
50% activity factor and a 1.2 V supply voltage we estimate 578 mW of total power
consumed in the shift registers on the chip due to charging and discharging these
capacitors. This is a lot. As each shift register stores a delayed copy of the same data
it is possible to drastically reduce the overall power consumption by sharing a single
data storage location (such as an SRAM) between branches and accessing multiple
data locations concurrently. Likewise, the power consumption may be reduced by
CHAPTER 4. CIRCUIT DESIGN 74
φ’ φ
φ’
φ’
φ
φ
φ’
φ
φ’
φD Q
CLK
(a)
φCLK
φD φ
φ
φ
Q
(b)
Figure 4.2: D flip-flops. (a) depicts a standard-cell flip-flop. (b) depicts a true single-phase clock flip-flop.
implementing a true single-phase clock flip-flop (as is discussed in [46] and as illus-
trated in Figure 4.2(b)), which reduces the number of gates per register from 24 to
11. However, reliability and testing flexibility are prioritized above power efficiency
in our digital design, so we leave these design improvements to future work.
We do not expect the digital switching events to corrupt our analog signals through
the substrate despite the substantial digital power consumption because the looping
nature of our shift registers ensures that the digital current draw is periodic at 1.85
GHz and is therefore well outside our band of interest.
Simulations of the employed flip-flops function up to 6 GHz, which is only a
factor of three above our intended operating frequency. We therefore take special
care in the layout of the shift register and requisite clock distribution. We split the
shift register into 84 cells and lay out the cells as depicted in Figure 4.3. Each cell
contains 16 registers, with the exception of a single column which contains only 15.
By connecting the cells according to Figure 4.3 we efficiently utilize the chip area,
minimize the connection distance between cells, and provide eight matched clock
inputs. Minimizing the connection distance between cells reduces the odds of data
corruption due to setup or hold-time violations
CHAPTER 4. CIRCUIT DESIGN 75
clk
OutIn
Figure 4.3: Shift register cell layout.
D Q
CLK
Figure 4.4: A 16 register cell of the shift register.
We use eight (23) clock lines in the shift register to simplify the clock-distribution
tree. Additionally, the clock edge must arrive with minimum skew across the entire
shift register so we add dummy capacitances to the edge clock lines (as depicted in
Figure 4.3) to maintain equal capacitance on each line. We implement the clock tree
with a fanout of six across the entire chip.
Within each cell the registers are laid out according to Figure 4.4. Of particular
note, the clock signal propagates in the reverse direction of the data flow in order to
reduce the chance of timing violations.
For testing purposes we must be able to independently write to each shift register
and subsequently read off that data for verification. We implement a five-bit decoder
to specify the shift register in question. A write-enable pin then breaks the specified
shift register loop so that the stored data may be sourced externally. In reading the
CHAPTER 4. CIRCUIT DESIGN 76
data we note that the order of the stored sequence values is important, but there is no
well-defined beginning or end to the sequence once it is stored on chip. Rather than
the absolute delay in the sequence we are interested in the relative delay between the
data stored in two different shift registers. Thus, for data verification purposes we
pass the output of the first shift register off chip along with the output of a second
shift register selected with the same five control bits we use to select a shift register
for writing.
Post-layout extracted simulations demonstrate low frequency write and read ca-
pability as well as high frequency shift register functionality up to 4 GHz, with less
than 2 ps clock skew between the clock edges at the eight shift register inputs.
4.2 Digital-to-Delay Converter
In our implementation of the MWC, we provide blocker rejection through delay-based
harmonic rejection. As discussed in Section 3.6.2, we achieve high levels of harmonic
rejection by summing the signals from two mixers with a finely-controlled relative
delay in their mixing signals. In order to achieve 50 dB of rejection that delay must
be specified to within 0.56 ps of accuracy, and in order to avoid attenuating the desired
harmonics we must be able to specify that delay across the entire mixer period Tp ≈ 71
µs.
Fine-granularity is achievable through a digitally controlled delay line, but span-
ning the entirety of Tp with such a structure is impractical. In order to achieve the
entire desired delay range we implement the delay in a coarse-fine system as depicted
in Figure 4.5. We duplicate the entire shift-register based storage hardware to im-
plement the coarse delay. We may shift the location of the stored data within the
duplicate shift register to achieve a delay equal to any integer multiple of the digital
clock period Tclk =1
1.85 GHz ≈ 540 ps. In so doing we relax the requirements on the
CHAPTER 4. CIRCUIT DESIGN 77
Figure 4.5: Coarse-fine implementation of the DDC within each branch of the MWC.
Type Number of Cells Cell Delay (ps) Capacitance (fF × 2)A 3 1.1 0.14B 7 2.6 0.35C 7 16.1 1.84D 4 104 3.25
Total 550 28.7
Table 4.1: Sizing for each delay cell.
fine digital-to-delay converter (DDC)—in this implementation it only needs to span a
single clock cycle from 0 to 540 ps. We implement fine delay control for both mixing
signals to provide redundancy—a delay in one shift register is equivalent to a negative
delay in the other, so implementing both doubles the coverage.
The fine DDC is implemented as a digitally controlled delay line as depicted in
Figure 4.6. Within the DDC we implement cells with four different delays according
to Table 4.1. For every delay cell we use a constant single-drive-strength inverter and
adjust the delay by scaling the capacitor and switch sizes. We size the capacitors and
switches such that the delay that results from all cells of a single size is greater than
the delay of the next larger size.
In order for the DDC to achieve the required 0.56 ps delay accuracy the minimum
delay step should not exceed 1.12 ps and there may be no gaps in the achievable
CHAPTER 4. CIRCUIT DESIGN 78
From SR To Mixer
DigitalControl
CLK
Figure 4.6: Implementation of the fine DDC with 21 digitally controlled delay cells.
delay curve—nonmonotonicity and extra codes are allowable so long as the entire
delay space is covered. Thus, we engage the delay cells according to the following
algorithm: Starting from code zero, as we increment the DDC code we close the
switches in the minimum-delay A cells until they are all closed. For the next DDC
code we open all of the A switches and close the first B. We resume closing A switches,
and when they are all closed we close an additional B. Once all of the A and B
switches are closed we begin closing the C switches, and once those are all closed
we begin closing the D switches. By following this algorithm we see two types of
code transitions. Either we close a single minimum-delay A switch, or we open many
switches with greater total delay than that added by a single closed switch. Thus we
provide redundancy at the transition between cell sizes and ensure complete coverage
of the delay space. A sweep depicting the post-layout extracted delays against DDC
control code is given in Figure 4.7.
CHAPTER 4. CIRCUIT DESIGN 79
0 256 512 768 1024 12800
50
100
150
200
250
300
350
400
450
500
550
DDC Code
Exc
ess
Del
ay (
ps)
Figure 4.7: Extracted sweep of delay plotted against DDC code.
We implement the digitally switched capacitors in Figure 4.6 with deep n-well
MOS capacitors to reduce the capacitance that is not controlled by our switch. Their
nonlinear capacitance combines with the voltage-dependent drive strength of the pre-
vious inverter stage so as to apply a different delay to the rising and falling edge
transitions. We minimize this effect by dividing the capacitance within each delay
cell and placing an odd number of inverters between them. Additionally, we decouple
block-to-block effects by placing at least three inverters between each capacitor and
maintaining an odd number of inverters per delay cell.
As discussed in Section 3.6.3, clock jitter directly impacts the achievable SHR for
both sequence-based and delay-based rejection. As discussed in [47], thermal noise
adds timing uncertainty to digital gates according to
tn2=kT
C⋅ (trampVdd/2
) , (4.1)
CHAPTER 4. CIRCUIT DESIGN 80
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Voltage UncertaintyTiming Uncertainty
t
V
Vdd
2
trise
kTC
(trise
Vdd/2
)2
Figure 4.8: During a digital transition uncertainty in voltage translates to uncertaintyin time.
and as depicted in Figure 4.8. As is shown, the thermal-noise induced voltage un-
certainty translates to timing uncertainty according to the slope of clock transition.
Unfortunately, according to Equation 4.1, adding capacitance to adjust the delay
decreases the slope of the rising edge and increases the jitter accordingly.
For cascaded systems, such as depicted in Figure 4.6, the timing uncertainty
for each stage is independent and we compute the overall uncertainty by summing
the contribution from each stage. Under the assumption that thermal-noise is the
dominant jitter source we estimate the worst-case total output RMS jitter to be
1.2 ps from post-extraction circuit parameters and verified through transient noise
simulations. Referring back to Figure 3.27 we expect no better than 51.8 dB of
sequence-based harmonic rejection, 61.0 dB of delay-based harmonic rejection, and
68.0 dB of harmonic rejection when both techniques are applied together. However,
in practice, additional clock jitter from the clock source and supply noise variations
will increase the jitter and decrease the system performance
CHAPTER 4. CIRCUIT DESIGN 81
4.3 Mixer
The core functionality of this thesis is provided within the mixer stage. Our implemen-
tation of sequence-based harmonic rejection requires a three-level mixer, and delay-
based harmonic rejection requires effective matching between parallel mixer paths.
The calibration algorithm requires additional switches which we place within the
mixer, and the resistance of the calibration and mixer switches is voltage-dependent
and contributes to system nonlinearity, and . In this section, we detail the architecture
and design decisions that trade off these considerations within the mixer subsystem.
For our design we implement a passive current-mode mixer with integrated cal-
ibration switches as illustrated in the simplified schematic of Figure 4.9. We use
passive mixers because they are easy to fabricate in CMOS, demonstrate greater lin-
earity than active Gilbert-cell mixers, and because the switches within passive mixers
are driven so as to be either fully on or off, thus allowing us to directly implement
our digital mixing sequence. Additionally, operating in the current mode allows us
to directly implement the summing operation required for delay-based harmonic re-
jection at the mixer output since the subsequent stage provides a virtual ground at
this node.
We choose the overall resistance of the mixer to provide an impedance match at
the RF input. The input RF port sees the parallel combination of the mixer resistance
from each branch and should be matched to 50 Ω. For five branches of the MWC,
each with two parallel mixing paths this sets the total resistance to 500 Ω per path,
divided amongst an n-well unsalicided polysilicon resistor and the DC resistances of
the calibration and mixer switches.
We place the mixer switches at the output of the mixer adjacent to the virtual
ground provided by the subsequent anti-aliasing filter to minimize the voltage swing
across the mixer switches (and the associated nonlinearity).
CHAPTER 4. CIRCUIT DESIGN 82
CAL
p(t)
p (t)
CAL
Generator
LNA
Tone
GM
GM
Mixer
AA Filter
ChipBoundary
5x
Figure 4.9: Simplified mixer structure displaying current-setting resistors, calibrationswitches, and mixer switches.
The polysilicon and switch resistors establish a voltage divider with the relation
VswitchVinput
=Rsw,cal +Rsw,mix
Rpoly +Rsw,cal +Rsw,mix
, (4.2)
which attenuates the voltage seen across the calibration and mixer switches. Given
the fixed total resistance set by the input matching requirement, decreasing the switch
resistance can be seen as attenuating the effect of switch nonlinearity. We therefore
implement both sets of switches with minimum length devices and set the common-
mode input voltage to 500 mV rather than the 600 mV mid-rail voltage. Increasing
the width of the switch transistors can further decrease their resistance, however,
doing so increases the parasitic switch capacitances. These capacitances introduce
crosstalk and self-mixing as well as parasitic charge pumps that also add to the
nonlinearity of the mixer. We therefore limit ourselves to Rsw,cal +Rsw,mix = 50 Ω or
10% of the total mixer resistance.
Figure 4.10 plots the current through the mixer as a function of the input voltage
when both the calibration and mixer switches are closed. From this plot we extract
CHAPTER 4. CIRCUIT DESIGN 83
−0.5 −0.25 0 0.25 0.5−10
−5
0
5
10
Vin
(V)
I in (
mA
)
Figure 4.10: Simulated current plotted against input voltage.
Coefficient Valuea0 0 Aa1 2 mA/Va2 -44.7 µA/V 2
a3 0.36 nA/V 3
Table 4.2: Combined mixer and switch resistance nonlinearity coefficients.
the nonlinearity coefficients given in Table 4.2, and from these coefficients we calculate
the IIP2 and IIP3 according to
IIP2 = 10log(1
100⋅ (a1
a2
)2
) + 30 = 42.9dBm (4.3)
and
IIP3 = 10log(1
100⋅4
3⋅ ∣a1
a3
∣) + 30 = 78.7dBm (4.4)
The high IIP values calculated in Equations 4.3 and 4.4 are well above the target
specification set forth in Section 3.9, demonstrating that the linearity specification
does not limit our design.
The sequence-design algorithm we outline in Section 3.6.1 requires a tri-state
CHAPTER 4. CIRCUIT DESIGN 84
RFInput
φp
φm
φz φz
ToAAF
InputCalibration cal
cal
Mixer Core
Figure 4.11: Simulated current plotted against input voltage.
mixer. We therefore implement the mixer core depicted in Figure 4.11 and driven
by three mutually exclusive control signals φp, φm, and φz that produce mixer levels
1, -1, and 0 respectively. Similar to standard passive mixers, during φp we close
switches to connect the input to the output terminals, and during φm we close switches
that invert the input-to-output connection. To implement a zero mixer level we
additionally implement two sets of switches that close during φz. When closed, the
switches connect both input and output ports to differential ground. We also add an
additional set of dummy resistors to provide a constant, first-order port impedance
match independent of switch state.
The delay-based harmonic rejection system introduced in Section 3.6.2 is limited
by the matching we are able to achieve between the two mixer paths. The mixer
and calibration switches are placed directly adjacent to each other, and the effect
of any switch-resistance mismatch is attenuated by the ratio given in Equation 4.2,
so we assume that the mismatch between polysilicon resistors dominates. In order
to achieve within 0.3% resistor mismatch in upwards of 95% of our resistor pairs we
CHAPTER 4. CIRCUIT DESIGN 85
apply Pelgrom’s equationσRR
=AR
√WL
, (4.5)
with A = 2 %µm for n-type polysilicon resistors, taken from [47]. We set WR = 7.5
µm and LR = 31.5 µm for the resistor, and implement both calibration and mixer
switches with W = 1 µm L = 60 nm, and 20 fingers each, thus providing 500 Ω of total
resistance between the input port and the virtual ground provided by the subsequent
transimpedance amplifier.
4.4 Active-RC Anti-Aliasing Filter
In this section we detail the anti-aliasing filter design. The filter serves two purposes
within the larger system. First, it must provide a very low impedance input node so
that the currents from the parallel mixing paths of each MWC branch sum effectively.
Second, it provides a filter that attenuates aliases added to the signal by subsequent
digitization.
A top-level schematic of the filter is given in Figure 4.12. We begin by specifying
the passive components in the feedback network. The feedback resistor Rf sets the
DC gain of the filter in conjunction with the DC resistance of the switching mixer Rm.
We design our mixer-filter system to have a total gain of 2—some small amplification
attenuates noise from subsequent stages while allowing for subsequent filter stages and
a variable-gain-amplifier. As given in Table 3.1, a four-target mixing sequence with
optimal noise performance is expected to provide gain ∣cd∣ = 0.20 and with Rm = 500
Ω set by the input matching requirement. We therefore have
Rf =2
∣cd∣ ⋅Rm
= 2.5 kΩ. (4.6)
We choose the feedback capacitor that sets a ω3dB frequency marginally above
CHAPTER 4. CIRCUIT DESIGN 86
AA Filter
Rf
Cf
A(s)
Cf
RfRm
Figure 4.12: Anti-aliasing filter.
the maximum bandwidth of our filter, thus minimizing aliasing by maximizing the
separation between the filter bandwidth and the sampling frequency. We allow signal
bandwidths up to 5.6 MHz (as discussed in Section 3.6.1), so we set Cf = 8.6 pF
and place ω3dB = 7.5 MHz. Our sampler operates at 60 MS/s, so we achieve greater
than an order of magnitude of alias attenuation at baseband.
We design the amplifier depicted in Figure 4.12 to meet the low input impedance
and noise specifications of the anti-aliasing filter stage. We target an input DC
resistance no greater 10 Ω across the signal bandwidth up to 5.6 MHz, which is well
below the 250 Ω effective mixer resistance. The low-frequency input impedance is
given by
Rin =Rf
1 +A0
, (4.7)
and so we target an op-amp transfer function with A0 ≥ 48 dB and with a 3 dB
frequency above 5.6 MHz.
Figure 4.13 presents the schematic of our two-stage op-amp design, which follows
from the design in [48], with gm/ID values given in Table 4.3.
The first stage provides 25.4 dB of DC gain while the second stage provides 24.5 dB
of DC gain, for a total DC gain of 49.9 dB. We utilize a PMOS input stage because of
its improved noise performance and because it allows us to reduce the common-mode
CHAPTER 4. CIRCUIT DESIGN 87
M1 M2
M3 M4 M5 M6
M7 M8
CMRMRCM RCM
RCM RCM
CMRM
ITICM
Figure 4.13: Schematic of the op-amp within the anti-aliasing filter.
Device gm/IDM1/M2 -15.85 mV −1
M3/M4 8.24 mV −1
M5/M6 14.24 mV −1
M7/M8 -15.10 mV −1
Table 4.3: Op-amp active device operating points.
CHAPTER 4. CIRCUIT DESIGN 88
input voltage. We target high gm/ID values for M1, M2, M5, and M6, and low gm/ID
values for M3, M4, M7, and M8 to increase noise-efficiency. However, we are limited
in how far we can reduce the gm/ID of M3, M4, M7, and M8 by our common-mode
feedback implementation. We use low-threshold-voltage PMOS devices to increase
the swing of both stages. We use standard NMOS devices in the first stage because
their output resistance is roughly twice as large as that of the low-threshold-voltage
devices, and we use high-threshold-voltage NMOS devices in the second stage to allow
the common-mode output of the first stage to sit closer to mid-rail.
We implement common-mode feedback in both stages with a direct resistor con-
nection. We adjust the common-mode output of the first stage by trimming the tail
current IT , and we adjust the common-mode output of the second stage by trimming
ICM . We design both trim systems to allow adjustments up to ±100 mV . The Miller
capacitance CM sets the dominant pole of the op-amp to 4.25 MHz, which is be-
low the 5.6 MHz design target, but was necessary to achieve stability for all trim
settings. Figure 4.14 illustrates simulated gain and phase plots of the post-layout
op-amp transfer function.
Noise in RF systems is integrated over the signal band. Within the signal band
neither the anti-aliasing filter nor the op-amp’s dominant pole have cut in, and so in
our analysis of the filter noise we include only the DC terms as illustrated in Figure
4.15. Following the analysis presented in [49], the input-referred voltage noise of the
entire mixer-filter system is given by
v2in = 4kT (Rnoise (
Rs +R
R)
2
+RsRs +R
R)∆f. (4.8)
CHAPTER 4. CIRCUIT DESIGN 89
1 kHz 1 MHz 1 GHz
−20
0
20
Frequency
Loop
Gai
n (d
B)
(a)
1 kHz 1 MHz 1 GHz
−180
−135
−90
−45
0
Frequency
Loop
Pha
se (
degr
ees)
(b)
Figure 4.14: Op-amp feedback loop transfer function: (a) gain (b) phase
CHAPTER 4. CIRCUIT DESIGN 90
Rs
R
vRs
2
vR2
vRnoise
2
Vin Vout
Mixer AAF
Figure 4.15: Noise schematic for the anti-aliasing filter.
We separate the input-referred voltage noise into contributions from the mixer resis-
tance and the anti-aliasing filter as
v2in,Mixer = 4kTRs∆f (4.9)
and
v2in,AAF = 4kT (Rnoise(
Rs +R
R)
2
+R2s
R)∆f, (4.10)
from which we derive the input-referred current noise of the anti-aliasing filter, given
as
i2in,AAF = 4kT (Rnoise
R(Rs +R
RsR) +
1
R)∆f. (4.11)
The link-budget analysis of Section 3.9 specifies that this input-referred current noise
must be below 23.2 pA/√Hz in order to achieve our sensitivity target.
Once the gm/ID values and Miller pole locations are specified we scale the device
widths and device currents until we meet the noise specification. By setting the
device parameter values to those given in Table 4.4 the anti-aliasing filter achieves
12.0 pA/√Hz input-referred current noise, and so overdesign the system. Of note, for
these values the output resistance of the second stage is 1.57 kΩ, which is appreciable
relative to the 2.5 kΩ feedback resistance. The resulting gain degradation has been
CHAPTER 4. CIRCUIT DESIGN 91
Device Parameter(s) Value(s)M1/M2 W , L, id 960 µm, 240 nm, -2.65 mAM3/M4 W , L, id 80 µm, 240 nm, 2.65 mAM5/M6 W , L, id 160 µm, 240 nm, 1.15 mAM7/M8 W , L, id 320 µm, 240 nm, -1.15 mARCM Resistance 20 kΩRM Resistance 117.7 ΩCM Capacitance 5 pF
Table 4.4: Anti-aliasing filter component values.
−0.8 −0.4 0 0.4 0.8−1.5
−1
−0.5
0
0.5
1
1.5
Input Current (mA)
Out
put V
olta
ge (
V)
Figure 4.16: DC sweep of the anti-aliasing filter.
accounted for in the numbers and plots given previously.
Finally, as shown in Figure 4.16, we sweep the output voltage as a function of input
current to measure the DC nonlinearity of the anti-aliasing filter’s transimpedance.
Table 4.5 gives the nonlinearity coefficients, and applying Equations 4.3 and 4.4 we
estimate 48.8 dBm of IIP2 and 20.13 dBm of IIP3. Comparing to the mixer non-
linearity calculated in Section 4.3 we see that the anti-aliasing filter’s nonlinearity
dominates, but still meets the design target from Section 3.9.
CHAPTER 4. CIRCUIT DESIGN 92
Coefficient Valuea0 0 Va1 9.895 V /Va2 -224.2 mV /V 2
a3 -7.522 V /V 3
Table 4.5: Anti-aliasing filter nonlinearity coefficients.
4.5 Clock and Control Considerations
In this section we describe the unique peripheral circuitry in our MWC design. Over
the course of testing the data-storage shift registers must operate at two different
clock speeds. During initialization the data within each shift register and control bits
that dictate the DDC delays and the anti-aliasing filter trim settings are specified
from an off-chip source and must be read back to that source for verification. Data
I/O is limited by the external interface circuitry and cannot run at the internal 1.85
GHz clock frequency. Therefore, we add a second low-frequency clock pin to drive
the IC during initialization and a clock multiplexer to switch to the fast clock upon
completion.
We cannot implement a standard digital multiplexer because the fast and slow
input clocks are uncorrelated. If we toggle between the two clock signals there is
some chance that the clock transition falls within the setup or hold time of a standard
multiplexer. In this case the output may produce a short glitch pulse that can corrupt
the data stored within the shift register.
Our clock multiplexer is depicted in Figure 4.17. After synchronizing the both
the slow clock and the selector bit to the fast clock it generates mutually exclu-
sive clock-enable signals CEfast and CEslow and produces an output according to
CLKout = CLKfast ⋅CEfast +CLKslow ⋅CLKslow. We construct the clock enable en-
able signals such that they can only transition when their associated clock signal is at
zero. Additionally, we ensure that the separation between positive values of CEfast
CHAPTER 4. CIRCUIT DESIGN 93
CLKSelect
CLKOut
CEfast
CEslow
CLKfast
CLKslow
Figure 4.17: Clock multiplexer.
and CEslow are separated by a full period of CLKfast, thus ensuring a glitch-free mul-
tiplexer. Figure 4.18 illustrates the output of the clock multiplexer over the course of
several state transitions as well as the values of the internal enable nodes.
Online calibration, as described in Section 3.6.2, requires that our MWC have the
ability to change the data stored within the calibration shift register while the system
is driven by the fast clock. Fortunately, as assumed in Section 3.1, the shift registers
in each branch of the MWC store the same data, so in updating each shift register
we do not need to overwrite the stored data, merely adjust its phase.
In order to adjust the phase of the signal stored in any shift register we implement
the circuit illustrated in Figure 4.19, which we place at the base of the clock tree
leading to each shift register.
When the shift register is selected, a rising edge from the externally sourced clock-
disable pin causes the shift register’s clock signal to skip a period as depicted in Figure
4.20. By repeatedly driving the clock-disable pin we are able to arbitrarily adjust the
phase delay in any shift register.
Within our chip there is a great deal of additional circuitry that is required for the
MWC to function. However, the designs for the high-frequency CML clock buffer,
CHAPTER 4. CIRCUIT DESIGN 94
Clo
ck O
utp
ut
Fas
t E
nab
leS
low
En
able
Time
Figure 4.18: Clock multiplexer output, fast enable, and slow enable.
CLKOut
CLKdisable
CLKin
Figure 4.19: Clock-disable circuit.
Clo
ck In
pu
tC
lock
Ou
tpu
t
Time
Figure 4.20: Skipped clock pulse as a result of a clock-disable rising edge.
CHAPTER 4. CIRCUIT DESIGN 95
low-distortion analog output buffers, gm-bias generation circuitry, and numerous other
circuit blocks follow standard design schema and so we omit their description here.
We thus conclude our chapter on the circuit design of our MWC implementation.
4.6 Summary
In this chapter, we translated the circuit block requirements outlined in Chapter 3
into a transistor-level design that we had fabricated. First, we discussed the mixing
sequence data storage, which we implemented with a bank of looping shift registers.
After which, we detailed the digital-to-delay converter which allows us to specify
sequence-to-sequence delays with the fine granularity necessary for effective delay-
based harmonic rejection. We designed our passive mixer to include a third, zero-level
to enable sequence-based harmonic rejection and specified the device parameters to
minimize the nonlinearity. At the end of our prototype IC’s signal chain we designed
a first-order active-RC filter that provides a low-impedance summing junction and
anti-aliasing. Finally, we detail the unique circuitry used to implement a glitch-free
clock multiplexer and a high speed shift register disable.
Chapter 5
Test Setup and Measurement
Results
In this chapter, we present the measurement results of our MWC receiver. We begin
by detailing our laboratory setup, followed by a discussion of the integrated circuit
layout and the fabrication details of our prototype.
As discussed in Chapter 3, we designed our system within a set of receiver spec-
ifications and used those to motivate the design of an integrated mixer prototype,
which we detail in Chapter 4. Our measurements therefore focus on the performance
parameters of our mixer. Specifically, we discuss the single harmonic rejection, non-
linearity, and noise measurements of our mixer, and once established, we compare
our mixer to recent harmonic rejection mixer publications. We conclude this chapter
with system-level measurements that verify signal reception in the MWC.
5.1 Test Setup
In this section we overview the instrumentation and and test setup, which we illustrate
in Figure 5.1. Testing the MWC requires up to four concurrent signals spread across
96
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 97
Figure 5.1: Experimental test setup.
the entire input spectrum. We produce these signals with a bank of signal generators
(HP 8657B, HP 8644B, HP 8648C, and ESG-D E4432B), and superimpose them
with a set of power combiners (3x Mini-Circuits ZFRSC-42-S+). However, the power
combiners reduce the SNR and introduce additional nonlinearity to the system, so we
abbreviate the signal generation network according to test in progress. We produce
similar tones for calibration and clock generation with an HP 8648C signal generator
and an HP 8665A signal generator respectively. We specifically choose the later to
produce a low-jitter clock.
We convert the single-ended radio frequency input signal to differential with a
Picosecond Pulse Labs 5315A differential pulse splitter, which has good differential
balance up to 17 GHz. The calibration and clock signals are much less sensitive to
signal balance and so we use on-board BalUns for both. We set the common mode
output voltage for each of these differential signals with the filtered resistor divider
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 98
5 kΩ
0.1 µF
0.1 µF
22 µF
22 µF
BeadVcm
VBIAS
Figure 5.2: On-board common-mode bias generation.
depicted in Figure 5.2.
Our MWC prototype provides the differential output from five identical branches
(4 + calibration). For each branch we produce a single output signal by applying
a differential-to-single-ended line driver (MAX4444 or INA103), which drives our
measurement ADCs.
We take measurements with an NI PXI-5105 eight-channel oscilloscope card within
an NI PXIe-1085 chassis. The oscilloscope card allows us to synchronize sampling
across all of the MWC branches and provides an additional 24 MHz internal anti-
aliasing filter.
We control and measure the internal state of our prototype IC with a Nano River
MiniBoard, which sets 13 control pins and reads 3 data pins from our prototype
IC. These pins allow us to initialize the shift registers, DDC state, and analog trim
bits on our chip as well as individually disable various circuit blocks and dictate the
calibration state of the MWC.
Our entire system is centered in MATLAB, which controls the signal generators
through a GPIB interface, the oscilloscope card with a Python script, and the Nano
River MiniBoard with a set of C++ scripts. Once assembled we are thus able to fully
automate initialization, calibration, and test for our prototype IC.
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 99
DDC Domain Analog DomainDigital Domain
Figure 5.3: Annotated die photo.
5.2 Integrated Circuit Prototype
Our prototype IC was fabricated in a 65 nm GP CMOS process and we provide an
annotated die photograph in Figure 5.3. The die measures 3.84 mm2 and is separated
into three main domains for the shift registers, digital-to-delay converters, and analog
mixer/filter blocks.
The per-branch area, decoupling capacitance, and power draw is divided amongst
the three domains as given in Table 5.1. In particular we note that the combined
digital power draw of 747.5 mW exceeds our 578 mW estimate. In our estimate
we did include power lost driving interconnect capacitances, which we believe is the
source of this discrepancy.
We separate the three on-chip domains with guard rings and implement both the
digital-to-delay converters and analog circuitry with deep n-well transistors so as to
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 100
Domain Area (mm2) DCap (pF ) Power Draw (mW )Digital 0.0206 146.72 149.5DDC 0.0025 62.88 3.8
Analog 0.0458 31.44 22.8Total 0.0689 241.04 176.1
Table 5.1: Per-branch area, decoupling capacitance, and power draw.
isolate them from substrate ground. Each of these domains has its own independent
power supply although they share a single on-chip ground.
5.3 Mixer Measurements
In this section, we overview the measurements we make of our integrated mixer and
compare them against the state of the art. We measure the single-harmonic rejec-
tion for both sequence-based and delay-based techniques. We generalize the Y-factor
method to measure the noise figure of our entire test board and then apply a general-
ization of Frii’s formula to back-calculate our mixer’s noise factor. We briefly discuss
our measurement of mixer nonlinearity and conclude this section by comparing our
prototype with recently published harmonic rejection mixers.
5.3.1 Single Harmonic Rejection Measurement
The single harmonic rejection (SHR) figure of merit introduced in Section 3.5 mea-
sures the attenuation of an undesired blocker band relative to the desired signal bands
when the locations of both are known. Thus, we measure the SHR by driving the
RF input of our mixer with two equal-power tones such that one tone lies within
the blocker band, one tone lies within a signal band, and both tones are offset from
mid-band so that they are uniquely identifiable at baseband. From the baseband mea-
surements we directly compute the SHR as the ratio of the power in the signal-band
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 101
tone to that of the blocker-band tone.
Figure 5.4 depicts SHR measurements for three cases. Figure 5.4(a) illustrates
the case when only sequence-based rejection is applied. Here the zero-level sequence
elements are toggled so as to minimize the 250 kHz baseband blocker tone while
the delays in the parallel mixing paths are matched so as to produce no delay-based
rejection. Figure 5.4(b) illustrates the case when only delay-based rejection is applied.
Here both input signals lie within bands for which the mixing signal has high harmonic
gain. However, the relative delay between the two parallel mixing paths rotates the
250 kHz baseband tone by 180 degrees so as to cancel when the two paths are summed.
Figure 5.4(c) illustrates the case when both sequence-based and delay based rejection
are applied in concert.
We add our SHR results to Figure 3.27, which plots the simulated SHR against
RMS clock jitter for these three cases to produce Figure 5.5. Figure 5.5 demonstrates
that our measured results are consistent with rejection limited by our mixing sequence,
rejection limited by mismatch, and rejection limited by jitter. According to simulation
we expect 1.2 ps of RMS jitter, but our measurements suggest 2.2 ps of RMS jitter in
our system. Our simulations did not account for clock jitter caused by supply noise,
so this discrepancy is expected.
Table 5.2 provides repeated measurement data taken from the three packaged
devices that survived testing. We note that the variance in sequence-based SHR and
combined SHR is much lower than that of the delay-based SHR. This lends support
to the theory that the delay-based SHR is mismatch limited although this result is
inconclusive due to our low sample size.
As noted in Section 3.6.2, the digitally controlled delay is set by imperfectly mod-
eled parasitic components and so must be calibrated. We calibrate each branch by
driving its input with a calibration-tone in the undesired band and sweeping the DDC
code near its anticipated value. Figure 5.6 illustrates the calibration sweep used to
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 102
−120
−80
−40
0
Harmonic Rejection Measurement:Sequence−Based HR:
50.2 dB
(a)
−120
−80
−40
0
Mea
sure
d P
ower
(dB
m)
Delay−Based HR:
59.3 dB
(b)
100 kHz 250 kHz 450 kHz 600 kHz
−120
−80
−40
0 Sequence+Delay−Based HR:
Baseband Samples
62.8 dB
(c)
Figure 5.4: Sequence-based (a), delay-based (b), and combined (c) single-harmonicrejection measurements.
Chip NumberSHR (dB) 1 2 3 Estimate
Sequence-Based 50.2 50.3 49.4 51.8Delay-Based 59.3 62.8 61.3 61.0Combined 62.8 62.1 62.3 68.0
Table 5.2: Per-branch area, decoupling capacitance, and power draw.
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 103
0.1 1 10 10030
40
50
60
70
80
90
RMS Jitter (ps)
SH
R (
dB)
Sequence−BasedDelay−BasedCombinedSimulatedMeasured
2.2 ps Assum
ed Jitter
Figure 5.5: SHR plotted against jitter for sequence-based, delay-based, and combinedSHR rejection techniques. We simulated 1.2 ps RMS jitter and assume 2.2 ps basedon the measurements.
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 104
50 100 150 200 250 300−80
−70
−60
−50
−40
DDC Code (FS=1179)
Mea
sure
d T
one
Pow
er (
dBm
)
Est
imat
ed C
ode:
66
CalibratedCode: 128
Figure 5.6: Measured calibration tone power during a calibration sweep.
produce Figure 5.4(b). As is apparent, calibration is critically important—the rejec-
tion at the calibrated DDC code is 24.3 dB greater than at the DDC code suggested
by simulation.
5.3.2 Noise Figure Measurement
In practice noise figure measurements are generally taken with a noise figure meter.
By using a meter the calibration and calculation details are accounted for internally
and the result displayed is known with high certainty. However, if the device under
test requires a testing procedure outside the programming of the meter the measure-
ment device is useless. The mixing behavior of the MWC is one such non-standard
device. In this section we extend the Y-factor method presented in [50] and general-
ize Frii’s formula. We then apply these relations to measure the single-channel noise
figure of our prototype mixer.
Generalized Y-Factor Method
In order to understand our modifications to the Y-factor method we begin with a
simple example illustrating the standard procedure for an arbitrary device under test
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 105
PXA N9030A
346B
Figure 5.7: Setup to calibrate the noise factor of the spectrum analyzer.
(DUT). First, we make two measurements of the noise in the test setup, where N ↑ is
the measurement taken with a high-temperature input noise source of known value
(hot) and N ↓ is the measurement taken with a room-temperature input noise source
(cold). The Y-factor is calculated as
Y =N ↑
N ↓. (5.1)
If we define the excess noise ratio (ENR) of the noise source (which is known for
pre-calibrated noise sources), as
ENR =T ↑ − T ↓
T0
, (5.2)
and assume T ↓ ≈ T0 = 290 K, then the noise factor of the entire system is given by
F =ENR
Y − 1. (5.3)
When the noise source is connected directly to the spectrum analyzer (as shown in
Figure 5.7) the noise factor thus calculated is that of the spectrum analyzer itself.
After measuring the noise factor of the spectrum analyzer we add the DUT be-
tween the noise source and spectrum analyzer as depicted in Figure 5.8. Once again
we make hot and cold noise measurements. We label the initial measurements taken
with just the spectrum analyzer as N ↑S and N ↓S, and label the measurements that
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 106
PXA N9030A
346B DUT
Figure 5.8: Setup to measure noise factor of the combined DUT–spectrum analyzersystem.
include the DUT in the signal path as N ↑DS and N ↓DS. We calculate the noise factor
of the cascaded system with Equation 5.3. From our measurements with and without
the DUT we also calculate the noise gain of the DUT according to
GD =N ↑DS −N
↓
DS
N ↑S −N↓
S
, (5.4)
and back-solve the DUT’s noise factor FD using Frii’s formula—
FAS = FA +FS − 1
GA
. (5.5)
The noise factor calculation method given above cannot be applied to devices
for which the signal and noise gain are not identical. As discussed in Section 3.7,
the MWC downmixes noise from the entire band and signal from a small subset of
these bands, thus guaranteeing GN ≠ GS. We therefore must generalize the Y-factor
method to encompass devices of this nature.
The noise factor is defined as the signal-to-noise ratio at the input of a device
divided by the signal-to-noise ratio at its output. For an amplifier with input noise
Ni and added input-referred noise NIR this simplifies according to
F =Si/Ni
So/No
=Si
GSSi⋅GN(Ni +NIR)
Ni
=GN
GS
⋅Ni +NIR
Ni
. (5.6)
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 107
Rearranging Equation 5.3 yields
FY =Ni +NIR
Ni
, (5.7)
and we see that it does not account for a difference in noise and signal gain. We
therefore generalize it according to
FT =GN
GS
⋅ FY (5.8)
by including a correction factor to account for the difference.
Similarly, Frii’s formula, given in Equation 5.5, assumes identical signal and noise
gain. We therefore derive a generalization of Frii’s formula for the three-block system
depicted in Figure 5.9. Once again referring to the definition of noise factor we have
F =Si/Ni
So/No
=Si
SiGS1GS2GS3
⋅No3 +GN3 (No2 +GN2 (No1 +GN1Ni))
Ni
(5.9)
for three-stage systems and
F1 =GN1Ni +No1
GS1Ni
(5.10)
for single stage systems. Applying Equation 5.10 to each stage in Equation 5.9 yields
F123 = F1 ⋅GN2
GS2
⋅GN3
GS3
+F2 −
GN2
GS2
GS1
⋅GN3
GS3
+F3 −
GN3
GS3
GS1GS2
, (5.11)
which generalizes Frii’s formula for a cascaded three-stage system.
Single-Branch Noise Factor Measurement
We arrive at the noise factor of our prototype mixer by first measuring the noise
factor of the entire test setup and then back-calculating the noise factor of the mixer
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 108
No1GS1
GN1
GS2GS3
GN2GN3
No2No3Si
Ni
SoNo
Figure 5.9: Three-block system from which we generalize Frii’s formula.
PXA N9030A
346B ZFL-2500+ 5135A IC INA103PCB:
(a)
PXA N9030A
346B ZFL-2500+5135A IC INA103PCB:
(b)
Figure 5.10: Test setups used for mixer noise factor measurement.
block. We make measurements of the two different system configurations depicted in
Figure 5.10. The configuration depicted in 5.10(b) is less accurate than that depicted
in 5.10(a), but serves as independent confirmation of the measurement procedure. Of
note, we must recalibrate the gain and noise factor of the amplifier between the two
setups because the signal band changes depending on the configuration. Additionally,
we must extrapolate the ENR of the noise source below its 10 MHz lower calibration
limit, which decreases the calibration accuracy of the amplifier in configuration (b)
and the spectrum analyzer in both configurations.
We test our PCB with two separate differential-to-single ended converter ICs, the
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 109
Noise Figure (dB) MAX4444 INA103
Amp-Mix-SA 37.49 37.14Mix-Amp-SA 39.50 38.68
Table 5.3: Calculated mixer noise figure.
Baseband Noise Recovered-Band Noise Difference
-109.60 dBm/Hz -115.64 dBm/Hz 6.04 dB
Table 5.4: Average noise power summed across integration windows.
MAX4444 line driver and the INA103 instrumentation amplifier, which have input-
referred noises of 25 nV /√Hz and 1 nV /
√Hz respectively. Table 5.3 presents the
noise factor of the mixer for both measurement setups and both converter ICs. We
see almost perfect noise figure agreement in configuration A, which is more accurate,
and so we take the single-channel noise figure of our mixer to be 37.49 dB.
Referring back to our link-budget analysis in Section 3.9, we recall that our design
targeted a single-channel noise figure of 31.55 dB, roughly 6 dB better than our
measured performance. We hypothesize that this discrepancy is a result of noise
amplification due to clock phase overlap.
As discussed in Section 3.7.2, each branch of the MWC makes an independent
measurement of the input spectrum and so benefits from noise averaging during signal
reconstruction. For a four channel MWC system we expect a 6 dB noise figure
improvement.
Figure 5.11 demonstrates that the noise floor of a single recovered band is lower
than that of the directly sampled output. We measure the noise averaging by in-
tegrating the background noise power for both signals, and as shown in Table 5.4,
the difference is almost exactly 6 dB, which matches predictions for noise averaging
across four measurements. Therefore, although we measure a 37.49 dB single-branch
noise figure of the MWC, we take the effective noise figure to be 31.49 dB.
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 110
100 200 300 400 500 600−140
−120
−100
−80
−60
−40
−20
Frequency Offset (kHz)
Sig
nal P
ower
(dB
m)
BasebandRecovered Band
Noise Integration Windows
Figure 5.11: Noise averaging reduces the noise floor of the recovered bands relativeto the baseband samples.
5.3.3 Nonlinearity Measurement
We use both the second and third order input-referred intercept points (IIP2, IIP3)
as standard metrics to compare our mixer’s linearity against other designs.
We measure the IIP2 by applying a 300 MHz tone to the input and using a
mixing sequence designed to target both the 300 MHz and 600 MHz bands, thus
directly capturing the second harmonic distortion of the mixer. We measure the
IIP3 by applying two-tones separated by 150 kHz in the 500 MHz band and mea-
suring the power of the intermodulation tone. Figure 5.12 provides our nonlinearity
measurements from which we calculate a 64.8 dBm IIP2 and a 14.3 dBm IIP3.
Our simulations in Section 4.4 estimated a 48.8 dBm IIP2 and a 20.13 dBm
IIP3, which are close to our measured results.
5.3.4 Comparison to the State of the Art
We compare our mixer against recently published harmonic rejection mixers in Table
5.5.
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 111
(a) (b)
Figure 5.12: IIP2 (a) and IIP3 (b) nonlinearity measurements.
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 112
Rafi [51] Sundstrom[52]
Yang[53]
Andrews [9] ThisWork
HR IFmixer
Dual-carrieraggrega-tion HR IFmixer
Widebandmixerfor SDR
Passivemixer-firstreceiver
Mixerfor theMWC
Technology nm 110 65 45 65 65Area/Branch mm2 0.034 0.48 0.352 0.75 0.069SupplyVoltage
V 2.7(mixer)1.3(clock)
1.2 1 2.5 (mixer)1.2 (base-band)
1.2
Min HR dB 52 68 55 35.4 62.8IIP2 dBm >75 — -2 56 64.8IIP3 dBm 12 — -3 25 14.3SSB NF dB 11 — 35 7 31 (37-
6)SignalPathPower/Branch
mW 59.4 23.6 17 70 22.8+3.8
Frequency MHz 100-300 390 500-1500
100-2400 0-900
Table 5.5: Comparison of our mixer to recently published harmonic rejection mixers.
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 113
Elaborating on the columns in Table 5.5, [51] presents an active rotational mixer
that achieves harmonic rejection through weighting of its phases, and uses clever
timing to avoid duty-cycle dependent mismatch that would otherwise limit its har-
monic rejection. It provides superior noise figure, however it only operates on a fixed
set of narrow bandwidths up to 300 MHz and demonstrates none of the flexibility
advantages inherent to the MWC architecture.
Reference [52] is an IF mixer that achieves harmonic rejection through 64 parallel
mixing branches. By selectively engaging a subset of these branches it produces a
nearly sinusoidal mixing waveform to achieve harmonic rejection. Additionally it
leverages its IF mixer to enable carrier aggregation across two bands. However, the
work presents only the IF stage of of an entire frontend. The noise figure, nonlinearity,
and frequency range, are set by the preceding stage, which is not reported.
Reference [53] is a wideband harmonic rejection mixer designed for software de-
fined radio applications, and so closely parallels the intended application space of the
MWC. It achieves rejection through a bank of ancillary mixers that downconvert the
undesired harmonics with opposite amplitude and sum them with the primary mixer
output. In order to cancel a wide range of harmonics these additional mixers must
operate over a correspondingly wide frequency range.
Finally, [9] is a passive mixer-first architecture that achieves blocker rejection
through an input impedance that matches only on a narrow frequency range and
an eight phase mixer to suppress the harmonics. Its passive mixer-first architecture
displays high linearity and acceptable noise figure over a wide tuning range, but only
moderate harmonic rejection.
In most specifications our mixer lies within the middle of these collected references.
Its low passive component count contributes to its small area, and its passive mixer
provides good linearity. The multiband mixer folds additional noise, contributing to
its high noise figure, but it does not have the highest noise figure presented. Our
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 114
per-branch signal path power, excludes the LO power and is dominated by the anti-
aliasing filter. It operates on a wide bandwidth and provides high harmonic rejection
against any in-band blocker on par with publications in a similar design space. Ad-
ditionally, our mixer enables the flexibility of the MWC architecture, enabling future
cognitive radio systems.
5.4 The MWC as an LTE Receiver
In this section we reapply the link-budget analysis introduced in Section 3.9. By
substituting our mixer’s measured performance parameters for our calculated design
targets we estimate the specifications that a receiver built around our prototype IC
could achieve.
We construct our receiver with the same hypothetical LNA (2.5 dB noise figure,
25 dB gain, and 15 dBm OIP3) and noiseless ADC assumed in Section 3.9. Applying
the cascaded system relation
Pin,max = 10log⎛
⎝
1GLNA
√C.F.
OIP3LNA+GLNAGmixer
√C.F.
OIP3mixer+GLNAGmixerGLPF
OIP3LPF
⎞
⎠−SNDRmin
2. (5.12)
(reproduced from Equation 3.69) we expect our MWC receiver to achieve greater
than 10 dB SNDR at input powers up -25 dBm. Likewise, applying the cascaded
system relation
Sensitivity =(((NA +NL)A2
L +NM)G2Mk∣cd∣
2 +NF)Z2F +NADC
M ∣cd∣2A2LG
2MZ
2F
W (5.13)
(reproduced from Equation 3.62) we expect our MWC receiver to achieve a sensitivity
of -96.1 dBm for a 5.6 MHz input bandwidth.
Our prototype IC easily meets the LTE input power requirements, but falls less
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 115
than 0.5 dB short of our sensitivity target (-96.5 dBm), which can be made up by
improving the LNA noise figure, increasing the LNA gain, or increasing the current
consumption in the anti-aliasing filter. These numbers demonstrate that the MWC
architecture can be used to build a receiver with performance comparable to tradi-
tional architectures that achieves unmatched flexibility.
5.5 Reception
The entire hardware system developed so far has been motivated by the flexibility
benefits of the MWC architecture. Unlike conventional architectures the MWC can
receive accept numerous signal bands, with adjustable bandwidth and arbitrary loca-
tions across the input spectrum, without a-priori knowledge of the signal locations.
Previous work, including [26] and [27], has effectively demonstrated the ability of the
MWC to identify unknown band locations. Here we demonstrate signal recovery.
We apply four input tones with four different offsets from midband in each of four
different signal bands to the measurement setup depicted in Figure 5.1. We make
four concurrent baseband measurements Y and invert
Y = C′ ⋅X′ (5.14)
(reproduced from Equation 2.13) to determine the content of the individual input
bands.
Figure 5.13 demonstrates effective signal recovery. From the baseband measure-
ments (only one set shown), we are able to separate the individual signal bands.
Ideally each extracted signal band would contain only a single tone, but imprecise
knowledge of the mixer harmonics guarantees some band-to-band crosstalk.
We produce an our estimate of the C′ matrix by pre-characterizing the mixer.
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 116
100200
300400
500600
−140
−120
−100
−80
−60
−40
−20
(kHz)
Frequency Offs
et
826 MHz654 MHz
MWC Signal Recovery
Recovered Band
368 MHz90 MHzSamplesBaseband
Sig
nal P
ower
(dB
m)
−37 dB
Figure 5.13: MWC reception demonstration.
CHAPTER 5. TEST SETUP AND MEASUREMENT RESULTS 117
To do so we apply two tones to the input, one in a fixed desired band and the other
swept across the input spectrum. We measure the relative gain and phase of the swept
mixer harmonic and populate C′ with these values. By calibrating the C′ matrix our
band-to-band isolation increases from 18 dB to 37 dB.
Having measured the performance metrics for the MWC and having demonstrated
signal reception in hardware we conclude our chapter on the measurements and results
of our prototype IC.
5.6 Summary
In this chapter, we overview the methodology we used to test our prototype IC and
provide our results. We began by detailing the circuit board and test equipment used
to validate our prototype. After which, we provide an annotated die photo for our
prototype IC and discuss the layout considerations.
As explained in Chapter 3, our prototype IC most closely resembles a wideband
mixer, and so we measured the mixer performance metrics of our prototype. Specif-
ically, we detailed the procedure to measure the single harmonic rejection of our
prototype for both sequence-based and delay-based techniques, and we demonstrated
on-line calibration of the digital-to-delay converter. We generalized both Frii’s for-
mula and the Y-factor method in order to measure the noise figure of our prototype,
and measured the nonlinearity of our prototype through direct measurement of the
second order harmonic and a two-tone test.
With measured performance parameters for our prototype IC we established over-
all receiver performance by adding a hypothetical LNA and applying the same cas-
caded relationships discussed in Chapter 3. And finally, we demonstrated the con-
current reception capability of our prototype by extracting four input bands from
multiple low-rate measurements and inverting the mixing matrix.
Chapter 6
Conclusions and Future Work
6.1 Summary
Cognitive radios that can flexibly adapt to the time and location-dependent availabil-
ity of wireless spectrum have the potential to alleviate the spectral shortage imposed
by the current license-based allocation system. Previous work has focused on flexible
receivers that can operate over extreme tuning ranges or aggregate multiple bands into
a single communications channel. We advanced the MWC as a cognitive radio system
that provides the desired flexibility without compromising receiver performance.
The MWC, first developed in [25], provides the flexibility desirous in cognitive ra-
dio systems in that it can operate over a wide range, dynamically adjust it’s channel
bandwidth, and aggregate multiple signal bands. Furthermore, as demonstrated in
[27], the MWC is able to quickly and efficiently sense the spectral environment to
determine the available channels and identify strong blockers. In this work, we com-
plete the picture and demonstrate LTE-quality reception robust to a single strong
blocker as might be found in a practical use-case.
We began by separating the detection and reception operations within the MWC
because the mixing sequence that optimizes the performance in each represents the
118
CHAPTER 6. CONCLUSIONS AND FUTURE WORK 119
worst case for the other. The detection step is effectively demonstrated in [27], and
in this thesis we focused on reception.
In order to receive the desired signal in the presence of a strong blocker, we
implement both sequence-based and delay-based harmonic rejection, each of which
can independently null a single strong blocker. For sequence-based nulling we add
a zero level to our mixing sequence. We use the degree of freedom that it provides
to null an undesired mixer harmonic without affecting the gain in the desired mixer
harmonics. For delay-based nulling we generalize a harmonic cancellation technique
common in power inverters—by producing a parallel mixing path with a delayed
mixing signal and summing the results we null the mixer harmonic corresponding
to the blocker band. We achieve 50.2 dB of sequence-based rejection, 59.3 dB of
delay-based rejection, and 62.8 dB of rejection when both techniques are applied to
the same blocker.
We designed our entire receiver prototype based on the sensitivity and maximum
input power requirements within the LTE specifications. With a hypothetical LNA
that provides 25 dB of gain, 2.5 dB of noise figure, and a -10 dBm IIP3 our system
provides -96.1 dBm of sensitivity and 10 dB of SNDR up to -25 dBm input power.
We thus demonstrated that the MWC is competitive with traditional receiver
topologies and additionally possesses flexibility advantages that enable cognitive radio
systems and the improved spectrum allocation efficiency that they provide.
6.2 Future Work
The presented work represents a drastic improvement in the flexibility of cognitive
radio architectures, however it remains a prototype designed to demonstrate a proof-
of-concept. There are numerous opportunities to improve its performance on the
circuit, system, and theoretical levels.
CHAPTER 6. CONCLUSIONS AND FUTURE WORK 120
Our prototype IC focused heavily on the mixer stage of the receiver and omitted,
or simplified key blocks necessary for any production system. Future implementations
should include an on-chip LNA so as to provide a more direct comparison to other
recently published receivers. Likewise, our prototype only implements single-sideband
reception. Future work should recover both sidebands independently to fully utilize
the available bandwidth and to improve the receiver’s noise performance.
In Section 3.6.1 we discussed the sequence design algorithm implemented in this
work. Under the assumptions and design targets this algorithm works well, but
we have not been able to prove it to be optimal. Using convex analysis or other
techniques this may be possible. Additionally, we designed our sequences to null a
single harmonic whereas it may be possible to null, or severely attenuate multiple
undesired harmonics. Future work should research this possibility.
As mentioned in Section 4.1, the on-chip data storage is designed for reliability and
ease-of-test, rather than absolute performance. The 20 on-chip shift registers store
identical data and require 747.5 mW of power. In future work a single SRAM could
replace these to great effect. From [54] we estimate the power consumption of a 4 kB, 1
GHz SRAM implemented in a 65 nm process to be 2 mW . If we assume the SRAM is
constructed with 64 columns it would be able to support an 8 branch implementation
of our MWC architecture operating at 2 GHz (two sequence updates per SRAM
read operation, and four SRAM read operations per MWC branch). If we exclude
the digital circuitry required to multiplex the SRAM output, and assuming that once
multiplexed the 64 SRAM output bits are stored in shift registers local to each branch
of the MWC then the expected per-branch signal generation power consumption
decreases from 149.5 mW (see Table 5.1) to 7.7 mW (2/8+ 149.5 ⋅ 64/1332), a nearly
20 fold power reduction.
CHAPTER 6. CONCLUSIONS AND FUTURE WORK 121
Finally, our prototype directly implements signal reception, but is unable to effec-
tively demonstrate signal detection due to data-transfer limitations in our implemen-
tation. Future work should integrate the sequence-generation and signal-detection
hardware onto the die to provide a more complete implementation.
Once these steps have been taken the MWC may be ready for a commercial
applications.
Bibliography
[1] “United states frequency allocations,” tech. rep., U.S. Department of Commerce,National Telecommunications and Information Administration, Office of Spec-trum Management, August 2011. Retrieved from: http://www.ntia.doc.gov/
files/ntia/publications/spectrum_wall_chart_aug2011.pdf.
[2] 3GPP, Technical Specification: Group Radio Access Network ESTI TS 136 101v12.7.0, May 2015.
[3] NGMN Alliance, Backhaul Provisioning for LTE-Advanced & Small Cells, De-cember 2014.
[4] V. Valenta, R. Marsalek, G. Baudoin, M. Villegas, M. Suarez, and F. Robert,“Survey on spectrum utilization in europe: Measurements, analysis and observa-tions,” in International ICST Conference on Cognitive Radio Oriented WirelessNetworks and Communications, (Cannes, France), June 2010.
[5] S. J. Shellhammer, A. K. Sadek, and W. Zhang, “Technical challenges for cogni-tive radio in the TV white space spectrum,” in Information Theory and Appli-cations Workshop, (San Diego, CA), pp. 323–333, February 2009.
[6] S. Ashley, “Cognitive radio,” Scientific American, pp. 36–73, March 2006.
[7] R. Chen and H. Hashemi, “Reconfigurable SDR receiver with enhanced frontendfrequency selectivity suitable for intra-band and inter-band carrier aggregation,”in IEEE International Solid-State Circuits Conference (ISSCC), pp. 346–348, 22015.
[8] M. Darvishi, R. van der Zee, and B. Nauta, “A 0.1-to1.2GHz tunable 6th-orderN-path channel-select filter with 0.6dB passband ripple and +7dBm blocker toler-ance,” in IEEE International Solid-State Circuits Conference (ISSCC), pp. 172–173, 2 2013.
122
BIBLIOGRAPHY 123
[9] C. Andrews and A. C. Molnar, “A passive mixer-first receiver with digitally con-trolled and widely tunable RF interface,” IEEE Journal of Solid-State Circuits,vol. 45, pp. 2696–2708, December 2010.
[10] Z. Lin, P.-I. Mak, and R. P. Martins, “A 0.028mm2 11mW single-mixing blocker-tolerant receiver with double-RF N-path filtering, s11 centering, +13dBm OB-IIP3 and 1.5-to-2.9dB NF,” in IEEE International Solid-State Circuits Confer-ence (ISSCC), pp. 36–38, 2 2015.
[11] M. Mishali and Y. C. Eldar, “From theory to practice: Sub-nyquist samplingof sparse wideband analog signals,” IEEE Journal of Selected Topics in SignalProcessing, vol. 4, pp. 375–391, April 2010.
[12] M. F. Duarte, M. A. Davenport, D. Takhar, J. N. Laska, T. Sun, K. F. Kelly, andR. G. Baraniuk, “Single-pixel imaging via compressive sampling,” IEEE SignalProcessing Magazine, pp. 83–91, March 2008.
[13] T. Zhang, S. Chowdhury, M. Lustig, R. A. Barth, M. T. Alley, T. Grafendorfer,P. D. Calderon, F. J. L. Robb, J. M. Pauly, and S. S. Vasanawala, “Clinicalperformance of contrast enhanced abdominal pediatric MRI with fast combinedparallel imaging compressed sensing reconstruction,” Journal of Magnetic Reso-nance Imaging, vol. 40, pp. 13–25, October 2014.
[14] J. Yoo, S. Becker, M. Loh, M. Monge, E. Candes, and A. Emani-Neyestanak,“A 100MHz-2GHz 12.5x sub-nyquist rate receiver in 90nm CMOS,” in RadioFrequency Integrated Circuits Symposium (RFIC), pp. 31–34, June 2012.
[15] R. Tur, Y. C. Eldar, and Z. Friedman, “Innovation rate sampling of pulse streamswith application to ultrasound imaging,” IEEE Transactions on Signal Process-ing, vol. 59, pp. 1827–1842, January 2011.
[16] A. M. R. Dixon, E. G. Allstot, D. Gangopadhyay, and D. J. Allstot, “Compressedsensing system considerations for ECG and EMG wireless biosensors,” IEEETransactions on Biomedical Circuits and Systems, vol. 6, pp. 156–166, April2012.
[17] N. Hammler, Y. C. Eldar, and B. Murmann, “Low-rate identification of mem-ory polynomials,” in IEEE International Symposium on Circuits and Systems(ISCAS), pp. 1034–1037, June 2014.
[18] S. Kirolos, J. Laska, M. Wakin, M. Duarte, and D. Baron, “Analog-to-information conversion via random demodulation,” in IEEE Dallas/CAS Work-shop on Design, Applications, Integration and Software, pp. 71–74, October 2006.
BIBLIOGRAPHY 124
[19] N. Hammler, “Sampling of sparse analog signals,” master’s thesis, Graz Univer-sity of Technology, Signal Processing and Speech Communications Laboratory,January 2011.
[20] X. Chen, E. A. Sobhy, Z. Yu, S. Hoyos, J. Silva-Martinez, S. Palermo, andB. M. Sadler, “A sub-nyquist rate compressive sensing data acquisition front-end,” IEEE Journal on Emerging and Selected Topics in Circuits and Systems,vol. 2, pp. 542–551, September 2012.
[21] E. J. Candes and M. B. Wakin, “An introduction to compressive sampling,”IEEE Signal Processing Magazine, pp. 21–30, March 2008.
[22] S. F. Cotter, B. D. Rao, K. Engan, and K. Kreutz-Delgado, “Sparse solutions tolinear inverse problems with multiple measurement vectors,” IEEE Transactionson Signal Processing, vol. 53, pp. 2477–2488, July 2005.
[23] J. A. Tropp, “Algorithms for simultaneous sparse approximation. part ii: Convexrelaxation,” Signal Processing, pp. 589–602, March 2006.
[24] J. A. Tropp, J. N. Laska, M. F. Duarte, J. K. Romberg, and R. G. Baraniuk,“Beyond nyquist: Efficient sampling of sparse bandlimited signals,” IEEE Trans-actions on Information Theory, vol. 56, pp. 520–544, January 2010.
[25] M. Mishali and Y. C. Eldar, “Blind multiband signal reconstruction: Compressedsensing for analog signals,” IEEE Transactions on Signal Processing, vol. 57,pp. 993–1009, March 2009.
[26] M. Mishali, Y. C. Eldar, O. Dounaevsky, and E. Shoshan, “Xampling: analog todigital at sub-nyquist rates,” IET Circuits, Devices & Systems, vol. 5, pp. 8–20,January 2011.
[27] R. T. Yazicigil, T. Haque, M. R. Whalen, J. Yuan, J. Wright, and P. R. Kinget,“A 2.7-to-3.7GHz rapid interferer detector exploiting compressed sampling with aquadrature analog-to-information converter,” in IEEE International Solid-StateCircuits Conference (ISSCC), pp. 348–350, February 2015.
[28] M. Mishali and Y. C. Eldar, “Reduce and boost: Recovering arbitrary setsof jointly sparse vectors,” IEEE Transactions on Signal Processing, vol. 56,pp. 4692–4702, October 2008.
[29] S. Zheng and X. Yang, “Reconstruction failure detection for wideband spectrumsensing with modulated wideband converter based sub-nyquist sampling,” inGeneral Assembly and Scientific Symposium (URSI GASS), (Beijing, China),August 2014.
BIBLIOGRAPHY 125
[30] J. I. Tamir, T. S. Rappaport, Y. C. Eldar, and A. Aziz, “Analog compressedsensing for RF propagation channel sounding,” in International Conference onAcoustics, Speech and Signal Processing (ICASSP), (Kyoto, Japan), March 2012.
[31] E. S. Cheng, S. Chen, and B. Mulgrew, “Efficient computational schemes for theorthogonal least squares algorithm,” IEEE Transactions on Signal Processing,vol. 43, pp. 373–376, January 1995.
[32] B. K. Natarajan, “Sparse approximate solutions to linear systems,” Society forIndustrial and Applied Mathematics Journal of Computing, vol. 24, pp. 227–234,April 1993.
[33] I. F. Goronitsky, J. S. George, and B. D. Rao, “Neuromagnetic source imagingwith FOCUSS: A recursive weighted minimum norm algorithm,” Electronen-cephalography and clinical Neurophysiology, pp. 231–251, 1995.
[34] D. Needel and J. A. Tropp, “CoSaMp: Iterative signal recovery from incompleteand inaccurate samples,” Communications of the ACM, vol. 53, pp. 93–100,December 2010.
[35] J.-F. Cai, E. J. Candes, and Z. Shen, “A singular value thresholding algorithmfor matrix completion,” Society for Industrial and Applied Mathematics Journalof Optimization, vol. 20, pp. 1956–1982, March 2010.
[36] J. G. Kassakian, M. F. Schlecht, and G. C. Verghese, Principles of Power Elec-tronics, ch. 8.2.2, pp. 176–179. Addison-Wesley, 1 ed., 1991.
[37] D. Adams, C. S. Park, Y. C. Eldar, and B. Murmann, “Towards an integratedcircuit implementation of a compressed sampling wireless receiver,” in Interna-tional Conference on Acoustics, Speech and Signal Processing (ICASSP), (Kyoto,Japan), pp. 5305–5308, March 2012.
[38] N. Carvalho and J. C. Pedro, “Compact formulas to relate ACPR and NPR totwo-tone IMR and IP3,” Microwave Journal, vol. 42, pp. 0 – 0, December 1999.
[39] “Cascaded budget 2-tone, 3rd-order compression point (IP3),” tech. rep.,RF Cafe, 2011. Retrieved from: http://www.rfcafe.com/references/
electrical/ip3.htm.
[40] C. Mehlfuhrer, M. Wrulich, J. C. Ikuno, D. Bosanska, and M. Rupp, “Simulatingthe long term evolution physical layer,” in Proc. of the 17th European SignalProcessing Conference (EUSIPCO 2009), (Glasgow, Scotland), August 2009.
BIBLIOGRAPHY 126
[41] E. A. Sobhy, A. A. Helmy, S. Hoyos, K. Entesari, and E. Sanchez-Sinencio,“A 2.8-mW sub-2-dB noise figure inductorless wideband CMOS LNA employingmultiple feedback,” IEEE Transactions on Microwave Theory and Techniques,vol. 59, pp. 3154–3161, December 2011.
[42] D. Manstretta, “A broadband low-power low-noise active balun with second-order distortion cancellation,” IEEE Journal of Solid-State Circuits, vol. 47,pp. 407–420, February 2012.
[43] Q.-T. Duong and A. Alvandpour, “Low noise linear and wideband transconduc-tance amplifier design for current-mode frontend,” in International Symposiumon Integrated Circuits, pp. 476–479, December 2014.
[44] D. Murphy, A. Hafez, A. Mirzae, M. Mikhemmar, H. Darabi, M.-C. F. Chang,and A. Abidi, “A blocker-tolerant wideband noise-cancelling receiver with a 2dBnoise figure,” in IEEE International Solid-State Circuits Conference (ISSCC),pp. 74–76, February 2012.
[45] H. Hedayati, W.-F. A. Lau, N. Kim, V. Aprin, and K. Entesari, “A 1.8 NFblocker-filtering noise canceling wideband receiver with shared TIA in 40 nmcmos,” IEEE Journal of Solid-State Circuits, vol. 50, pp. 1148–1164, May 2015.
[46] N. H. E. Weste and D. Harris, CMOS VLSI Design, ch. 7, p. 414. PearsonEducation, 3 ed., 2005.
[47] M. J. Pelgrom, Analog-to-Digital Conversion, ch. 2, p. 50. Springer, 2 ed., 2010.
[48] A. Verma and V. Razavi, “A 10-bit 500-MS/s 55-mW cmos adc,” IEEE Journalof Solid-State Circuits, vol. 44, pp. 3039–3050, November 2009.
[49] B. Murmann, EE315A VLSI Signal Conditioning Circuits, ch. 4, pp. 37–41. 2011.
[50] A. Technologies, Noise Figure Measurement Accuracy—The Y-Factor Method.Application Note 57-2, February 2014.
[51] A. A. Rafi, A. Piovaccari, P. Vancorenland, and T. Tuttle, “A harmonic rejec-tion mixer robust to RF device mismatches,” in IEEE International Solid-StateCircuits Conference (ISSCC), pp. 66–68, February 2011.
[52] L. Sundstrom, S. Ek, J. Svensson, M. Anderson, R. Strandberg, F. Mu, I. ud Din,T. Olsson, L. Wilhelmsson, and D. Eckerbert, “Complex IF harmonic rejectionmixer for non-contiguous dual carrier reception in 65 nm CMOS,” IEEE Journalof Solid-State Circuits, vol. 48, pp. 1659–1668, March 2013.
BIBLIOGRAPHY 127
[53] T. Yang, K. Tripurari, H. Krishnaswamy, and P. R. Kinget, “A 0.5GHz-1.5GHzorder scalable harmonic rejection mixer,” in Radio Frequency Integrated CircuitsSymposium (RFIC), pp. 411–414, June 2013.
[54] M. C. Wang, “Low power dual word line 6-transistor SRAMs,” in Proceedingsof the World Congress on Engineering and Computer Science, vol. 1, October2009.