the automated systems for spectrum occupancy measurement

120
AN ABSTRACT OF A THESIS THE AUTOMATED SYSTEMS FOR SPECTRUM OCCUPANCY MEASUREMENT AND CHANNEL SOUNDING IN ULTRA-WIDEBAND, COGNITIVE COMMUNICATION, AND NETWORKING Amanpreet Singh Saini Master of Science in Electrical Engineering A major revolution in wireless industry is now due, with the development of Ultra- Wideband, Cognitive Communication, and Networking. The goal of this thesis was to do spectrum occupancy and wideband channel sounding using automated system. In this work, the automated systems were developed using LabVIEW as a tool to control Spectrum analyzer, Vector Network Analyzer (VNA), and Digital Sampling Oscilloscope (DSO). Then, spectrum occupancy for CDMA, GSM, Wi-Fi, and DTV spectrum’s was investigated, followed by field strength measurements for DTV signal. Frequency domain and Time domain channel sounding were performed and all results were shown. Wideband waveform optimization for MISO cognitive radio using time reversal was performed. Wideband waveform was designed according to the optimization ob- jective with the considerations of spectral mask constraint at the transmitter and the influence of Arbitrary Notch Filter at the receiver. The numerical results guide MISO time reversal a competent transmission scheme in the context of cognitive radio. Also, Wideband waveform-level precoding with energy detector receiver had been studied. This work was a part of effort in searching for simple-receiver solutions with enhanced performance. Thanks to the empirical loss function, elegant analytical frame has been established, enabling derivation of closed-form optimization results. Numeri- cal results showed that performance can be improved by a few decibels over the time reversal scheme with optimal integration window, meaning that time reversal is not the best waveform-level precoding for energy detector receiver. This research suggested that waveform-level precoding can significantly extend the communication range without consuming extra transmitted power.

Upload: others

Post on 18-Dec-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

AN ABSTRACT OF A THESIS

THE AUTOMATED SYSTEMS FOR SPECTRUM OCCUPANCYMEASUREMENT AND CHANNEL SOUNDING IN ULTRA-WIDEBAND,

COGNITIVE COMMUNICATION, AND NETWORKING

Amanpreet Singh Saini

Master of Science in Electrical Engineering

A major revolution in wireless industry is now due, with the development of Ultra-Wideband, Cognitive Communication, and Networking. The goal of this thesis was todo spectrum occupancy and wideband channel sounding using automated system. Inthis work, the automated systems were developed using LabVIEW as a tool to controlSpectrum analyzer, Vector Network Analyzer (VNA), and Digital Sampling Oscilloscope(DSO). Then, spectrum occupancy for CDMA, GSM, Wi-Fi, and DTV spectrum’s wasinvestigated, followed by field strength measurements for DTV signal. Frequency domainand Time domain channel sounding were performed and all results were shown.

Wideband waveform optimization for MISO cognitive radio using time reversalwas performed. Wideband waveform was designed according to the optimization ob-jective with the considerations of spectral mask constraint at the transmitter and theinfluence of Arbitrary Notch Filter at the receiver. The numerical results guide MISOtime reversal a competent transmission scheme in the context of cognitive radio.

Also, Wideband waveform-level precoding with energy detector receiver had beenstudied. This work was a part of effort in searching for simple-receiver solutions withenhanced performance. Thanks to the empirical loss function, elegant analytical framehas been established, enabling derivation of closed-form optimization results. Numeri-cal results showed that performance can be improved by a few decibels over the timereversal scheme with optimal integration window, meaning that time reversal is notthe best waveform-level precoding for energy detector receiver. This research suggestedthat waveform-level precoding can significantly extend the communication range withoutconsuming extra transmitted power.

THE AUTOMATED SYSTEMS FOR SPECTRUM OCCUPANCY

MEASUREMENT AND CHANNEL SOUNDING IN ULTRA-WIDEBAND,

COGNITIVE COMMUNICATION, AND NETWORKING

A Thesis

Presented to

the Faculty of the Graduate School

Tennessee Technological University

by

Amanpreet Singh Saini

In Partial Fulfillment

of the Requirements for the Degree

MASTER OF SCIENCE

Electrical Engineering

August 2009

Copyright c© Amanpreet Singh Saini, 2009All rights reserved

CERTIFICATE OF APPROVAL OF THESIS

THE AUTOMATED SYSTEMS FOR SPECTRUM OCCUPANCY

MEASUREMENT AND CHANNEL SOUNDING IN ULTRA-WIDEBAND,

COGNITIVE COMMUNICATION, AND NETWORKING

by

Amanpreet Singh Saini

Graduate Advisory Committee:

Robert C. Qiu, Chairperson Date

Stephen A. Parke Date

Ghadir Radman Date

Approved for the Faculty:

Francis OtuonyeAssociate Vice President forResearch and Graduate Studies

Date

iii

DEDICATION

This thesis is dedicated to my parents

who have given me invaluable educational opportunities.

iv

ACKNOWLEDGMENTS

I would like to express my sincere appreciation to my advisor, the chairperson of my com-

mittee, Dr. Robert C. Qiu, for his excellent guidance and immense patience throughout this work.

members, reviewing my thesis work, and for patiently answering all the questions that I asked. I

need to thank Hu Zhen, for all the long technical conversations which he had with me, which had a

significant impact on the research conducted in this work. I would also thank Dr. Nan Guo and all

my friends and colleagues who were really helpful to me throughout the year.

Last but most important I would like to thank my family who have always been a source of

encouragement throughout my life. Finally, I would also like to thank the Department of Electrical

and Computer Engineering, and Center for Manufacturing Research, and WCTE, Upper Cumber-

land Public Television for their financial support provided to me to accomplish my studies at Tech.

v

I would like to thank Dr. Stephen Park and Dr. Ghadir Radman for serving as my committee

TABLE OF CONTENTS

Page

List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii

List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

Chapter

1. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 Spectrum Occupancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Channel Sounding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.3 Research Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.4 Introduction to LabVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.5 Thesis Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2. SPECTRUM OCCUPANCY USING SPECTRUM ANALYZER . . . . . . . . . . . . 152.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.2 Instrument Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.3 Instrument Control using LabVIEW 8.5 . . . . . . . . . . . . . . . . . . . . . . . 172.4 Sensing Capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.5 Measurement Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

2.5.1 Spectrum Sensing for CDMA Signal . . . . . . . . . . . . . . . . . . . . . . . 252.5.2 Spectrum Sensing for GSM Signal . . . . . . . . . . . . . . . . . . . . . . . . 252.5.3 Spectrum Sensing for Wi-Fi Signal . . . . . . . . . . . . . . . . . . . . . . . 262.5.4 Spectrum Sensing for DTV Signal . . . . . . . . . . . . . . . . . . . . . . . . 272.5.5 Field Measurements DTV Spectrum . . . . . . . . . . . . . . . . . . . . . . 27

2.6 Spectrum Reconstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362.6.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

2.7 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

3. FREQUENCY DOMAIN CHANNEL SOUNDING USING VNA . . . . . . . . . . . . 393.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.2 Instrument Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.3 Instrument Control using LabVIEW 8.5 . . . . . . . . . . . . . . . . . . . . . . . 41

3.3.1 By Recalling Calibration File . . . . . . . . . . . . . . . . . . . . . . . . . . 413.3.1.1 To save data files and timing file . . . . . . . . . . . . . . . . . . . . . . 423.3.1.2 To capture waveform on remote terminal . . . . . . . . . . . . . . . . . 45

3.3.2 Setting the Network Analyzer’s Parameters using LabVIEW 8.5 . . . . . . . 453.3.2.1 To configure VNA parameters from remote terminal computer . . . . . 47

3.4 Measurement Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

4. TIME DOMAIN CHANNEL SOUNDING USING DSO . . . . . . . . . . . . . . . . . 544.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544.2 Instrument Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

vi

4.3 Instrument Control using LabVIEW 8.5 . . . . . . . . . . . . . . . . . . . . . . . 574.3.1 To Save/Record Measurement Data . . . . . . . . . . . . . . . . . . . . . . . 584.3.2 To Acquire Waveform Trace using LabVIEW . . . . . . . . . . . . . . . . . 64

4.4 Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

5. STUDY OF WAVEFORM OPTIMIZATION AND PRECODING . . . . . . . . . . . 725.1 Waveform Optimization for Wideband MISO Cognitive Radio . . . . . . . . . . . 72

5.1.1 Wide-band Waveform Optimization . . . . . . . . . . . . . . . . . . . . . . . 735.1.2 Numerical Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

5.2 Waveform-level Precoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835.2.1 System Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885.2.2 Waveform Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

5.2.2.1 Equivalent SNR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905.2.2.2 Waveform Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . 91

5.2.3 Channel Sounding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945.2.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

6. CONCLUSION AND FUTURE WORK . . . . . . . . . . . . . . . . . . . . . . . . . . 1006.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

BIBLIOGRAPHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

VITA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

vii

LIST OF TABLES

Table Page

2.1 Spectrum sensing parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.2 Parameters for Field Strength Measurements . . . . . . . . . . . . . . . . . . . . . . . . 322.3 FCC Signal Strength recommendation for the service contours of DTV . . . . . . . . . . 332.4 Field Strength Measurements for DTV . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343.1 VNA Parameters for Test Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.2 VNA Parameters for Channel Sounding . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

viii

LIST OF FIGURES

Figure Page

1.1 FCC Ruling for IEEE802.22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Cognitive Radio Network Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.3 Cognitive Radio Architechture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.4 LabVIEW Project Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.1 Experimental setup using Spectrum Analyzer . . . . . . . . . . . . . . . . . . . . . . . . 162.2 LabVIEW Block Diagram for Spectrum Analyzer . . . . . . . . . . . . . . . . . . . . . . 192.3 Spectrum Analyzer- LabVIEW Front Panel . . . . . . . . . . . . . . . . . . . . . . . . . 222.4 3D plot of CDMA spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.5 3D plot of GSM spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262.6 3D plot of Wi-Fi spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272.7 3D plot of DTV Spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.8 Experimental setup- Inside Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.9 Signal Inputed at the Tx- Antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.10 DTV Spectrum- 10 MHz frequency Span . . . . . . . . . . . . . . . . . . . . . . . . . . 312.11 DTV Spectrum- 100 MHz frequency Span . . . . . . . . . . . . . . . . . . . . . . . . . . 322.12 Field measurement locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332.13 Field Measurements for DTV Spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . 352.14 Wi-Fi Spectrum under investigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362.15 Optimal trade-off curve between TV Threshold and TV distance . . . . . . . . . . . . . . . 372.16 s and snoise When TV Threshold is equal to 30 . . . . . . . . . . . . . . . . . . . . . . . . 372.17 s and snoise When TV Threshold is equal to 300 . . . . . . . . . . . . . . . . . . . . . . . 383.1 VNA- Setup Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403.2 LabVIEW front panel to save datafiles using VNA . . . . . . . . . . . . . . . . . . . . . 433.3 LabVIEW block diagram to save datafiles using VNA . . . . . . . . . . . . . . . . . . . 433.4 LabVIEW front panel to view trace using VNA . . . . . . . . . . . . . . . . . . . . . . . 463.5 LabVIEW block diagram to view trace using VNA . . . . . . . . . . . . . . . . . . . . . 463.6 VNA- Configure parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.7 Experimental setup for Metal Cavity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503.8 3-D Frequency response plot using VNA-Inside Metal Cavity . . . . . . . . . . . . . . . 503.9 Experimental setup for Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513.10 3-D Frequency response plot using VNA-In Office . . . . . . . . . . . . . . . . . . . . . 523.11 Experimental setup for Hallway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523.12 3-D Frequency response plot using VNA-In Hallway . . . . . . . . . . . . . . . . . . . . 534.1 DSO Setup diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564.2 LabVIEW Block diagram for 1-CH using DSO . . . . . . . . . . . . . . . . . . . . . . . 594.3 LabVIEW Block diagram for 4-CH using DSO . . . . . . . . . . . . . . . . . . . . . . . 594.4 LabVIEW Front panel for 1-CH using DSO . . . . . . . . . . . . . . . . . . . . . . . . . 604.5 LabVIEW Front panel for 4-CH using DSO . . . . . . . . . . . . . . . . . . . . . . . . . 614.6 LabVIEW Block diagram for 1-CH using DSO-Trace View . . . . . . . . . . . . . . . . 654.7 LabVIEW Block diagram for 4-CH using DSO-Trace View . . . . . . . . . . . . . . . . 654.8 LabVIEW Front panel for 1-CH using DSO-Trace View . . . . . . . . . . . . . . . . . . 654.9 LabVIEW Front panel for 2-CH using DSO . . . . . . . . . . . . . . . . . . . . . . . . . 664.10 LabVIEW Front panel for 3-CH using DSO . . . . . . . . . . . . . . . . . . . . . . . . . 664.11 LabVIEW Front panel for 4-CH using DSO-Trace View . . . . . . . . . . . . . . . . . . 674.12 Experimental setup for DSO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

ix

4.13 3-D Time Domain plot using DSO CH-1 response . . . . . . . . . . . . . . . . . . . . . 694.14 3-D Time Domain plot using DSO CH-2 response . . . . . . . . . . . . . . . . . . . . . 694.15 3-D Time Domain plot using DSO CH-3 response . . . . . . . . . . . . . . . . . . . . . 704.16 3-D Time Domain plot using DSO CH-4 response . . . . . . . . . . . . . . . . . . . . . 705.1 System architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735.2 Channel Tr. Function between Ist Tx- and Rx- antenna . . . . . . . . . . . . . . . . . . 805.3 Channel Tr function between IInd Tx- and Rx- antenna . . . . . . . . . . . . . . . . . . 805.4 Channel Tr function between IIIrd Tx- and Rx- antenna . . . . . . . . . . . . . . . . . . 815.5 CIR between Ist Tx- and Rx- antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815.6 CIR between IInd Tx- and Rx- antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . 825.7 CIR between IIIrd Tx- and Rx- antenna . . . . . . . . . . . . . . . . . . . . . . . . . . . 825.8 Tr Function- multi-path impulse response Ist Tx- and Rx- antenna . . . . . . . . . . . . 835.9 Tr Function- multi-path impulse response IInd Tx- and Rx- antenna . . . . . . . . . . . 835.10 Tr Function- multi-path impulse response IIIrd Tx- and Rx- antenna . . . . . . . . . . . 845.11 Spectral mask, notch line of Arb. Notch Filter..Ist antenna . . . . . . . . . . . . . . . . 845.12 Spectral mask, notch line of Arb. Notch Filter..IInd antenna . . . . . . . . . . . . . . . 855.13 Spectral mask, notch line of Arb. Notch Filter..IIIrd antenna . . . . . . . . . . . . . . . 855.14 x(t). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865.15 Spectral mask, notch line of Arb. Notch Filter..Ist antenna . . . . . . . . . . . . . . . . 865.16 Spectral mask, notch line of Arb. Notch Filter..IInd antenna . . . . . . . . . . . . . . . 875.17 Spectral mask, notch line of Arb. Notch Filter..IIIrd antenna . . . . . . . . . . . . . . . 875.18 x(t). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885.19 Energy-detector receiver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915.20 The setup of the time domain channel sounding. . . . . . . . . . . . . . . . . . . . . . . 955.21 CIR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 965.22 SNR∗

eq (TI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

5.23 SNRTIReq (TI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

5.24 Energy gain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975.25 SNReq gain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

5.26 SNReq gain using SNRTIReq (T ∗

I ) as the benchmark. . . . . . . . . . . . . . . . . . . . . 98

x

CHAPTER 1

INTRODUCTION

1.1 Spectrum Occupancy

A recent study conducted by Shared Spectrum shows that average spectrum occupancy in the

frequency band from 300 MHz to 3000MHz over multiple locations is merely 5.2%. The maximum

occupancy is about 13% in New York City [1, 2]. It can be found that the spectrum scarcity is

mostly caused by the fixed assignment to the wireless service operators, and there exist spectrum

opportunities both in spatially and temporally. Therefore, the interest in allowing access to unuti-

lized spectrum by unlicensed user (second user) has been growing in several regulatory bodies and

standardization groups, e.g. the FCC and IEEE 802.22, the first complete cognitive radio-based

international standard [3]. Figure 1.1 shows the FCC’s ruling for IEEE802.22. Figure 1.2 shows the

IEEE802.22 network deployment.

Figure 1.1: FCC Ruling for IEEE802.22

1

2

Figure 1.2: Cognitive Radio Network Deployment

In particular, the spectrum scarcity is the most severe problem for US for wireless services,

partially due to the fact that US has most dense spectrum usage. There is a common belief that we

are running out of usable radio frequencies. Cognitive radio (CR) provides an alternative (a new

paradigm) to systems such as the third generation (3G) and the fourth generation (4G). Due to

the Department of Defense (DoD) focusing on the Joint Tactical Radio System (JTRS), US has a

clear technical leadership in cognitive radio. Cognitive radar [4], on the other hand, has the similar

demand for dynamic spectrum sharing. The advent of (multi-GHz) arbitrary waveform generators

has made it possible to change waveforms from pulse to pulse [5]. Until recently, sensor hardware

was not capable of changing the transmitted waveform in real time. But it is believed that the

sensor hardware can be leveraged by jointly considering wideband spectrum sensing and waveform

design. Anti-jamming, an example of electronic warfare, is critical and it is much harder to jam

3

Figure 1.3: Cognitive Radio Architechture

the multi-GHz wideband communication and radar, compared with their multi-MHz counterparts.

Figure 1.3 shows the cognitive radio architecture.

There are two frequency bands where the cognitive radios might operate in the near future [1,

3] i.e. 54-862 MHz ( VHF and UHF TV bands) and 3-10 GHz (Ultra-wideband (UWB) radios) [6].

The FCC has noted that in the lower UHF bands almost every geographic area has several unused 6-

MHz wide TV channels. In 2002, the FCC approval of UWB underlay networks in 3-10 GHz indicates

that this frequency range might be opened for opportunistic use. Since CR uses opportunistic

transmission, it is desirable to operate over the widest possible bandwidth to give the highest

probability of detecting unused spectra [7].

Thus, Spectrum agile/cognitive radio is a new paradigm in wireless communications [8], as

illustrated by DARPA XG radio [9]. Cognitive radios can opportunistically use spectrum white

4

space and increase usage by ten times [10]. Author contributed in [11], by providing spectrum

related data to the group.

Quickest detection [12] is a research topic since 1931 . It can be employed in tasks such as

remote sensing [13, 14, 15], signal segmentation [16], environmental monitoring [17, 18], medical

diagnosis [19, 20, 21, 22, 23, 24, 25], and network security [26, 27, 28, 29, 30, 31]. In recent years,

decentralized quickest detection is also a topic wide open for studies [32, 33, 34]. References [35, 36]

shows a comprehensive introductions on quickest detection.

1.2 Channel Sounding

A channel is the propagation medium for a signal, which carries information from a trans-

mitter to a receiver. Rich multi-paths, with significant time resolution and very low power per

component is the key feature of Ultra-Wideband (UWB). By nature, a UWB channel is quasi-static,

thus the coherent time of the channel is very large. This is a relevant feature for the transmitter

to take full advantage of the channel state information (CSI) or CIR, and thus, perfect channel

estimation is realistic.

A pulse-based signal would be attenuated and distorted by propagation medium. Whereas, in

UWB, the short pulses follow multi-paths for propagation through the channel. When propagating

through the channel, the incident pulses acquire different shapes [37], as compared to the incident

pulse. Thus, if the channel transfer function is well-known, then a proper design of transmitter and

of UWB system. A UWB channel could be estimated by adapting two different approaches. The

first one is Frequency Domain (FD), channel sounding. In FD, a wide frequency band is swept by

a set of narrow band signals/pulses using a Vector network analyzer (VNA). The channel transfer

function, i.e. S-parameters of the respective channel, are thus recorded. Frequency shift, caused

by propagation delay due to long cables, and/or the large flight time [39], would induce possible

receiver will solve the problem [38]. Channel information is the key feature for the successful design

5

errors in channel sounding. An IFFT followed by Hermitian Processing [39] would be employed to

convert a frequency domain signal into the time domain. The second way for channel sounding is

Time Domain (TD)analysis. Channel impulse response could be obtained using this approach [39].

As per FCC, a UWB is defined as a signal with either a fractional bandwidth of 20% of the

center frequency or 500 MHz (when the center frequency is above 6 GHz).The fractional bandwidth

can be calculated by using Equ. 1.1.

Bf =2(fH − fL)

(fH + fL)(1.1)

where fH represents the upper frequency of the -10 dB emission limit and

fL represents the lower frequency limit of the -10 dB emission limit.

Few advantages of UWB are as listed below.

1. Low Power Consumption, below -41.3dBm/MHz.

2. High Security, critical for military operations.

3. Resistance to Interference, as the pulses propagate below noise floor of typical narrow-band

signal.

4. High Performance in Multi-path Channels.

5. Strong Penetration Ability, can penetrate effectively through different materials.

1.3 Research Approach

LabVIEW 8.5 was used as a tool to add a functionality to existing system. A rectangular

metal cavity was constructed to emulate metal confined environment. First the automated system

was developed to do spectrum occupancy measurement using spectrum analyzer, frequency domain

channel sounding using VNA, and time domain channel sounding using DSO. Measurements were

6

performed for the spectrums of CDMA, GSM, Wi-Fi, and DTV signals. Frequency domain channel

sounding in metal confined environment, office environment, and hallway environment were per-

formed. Time domain channel sounding for office environment was performed. The collected data

were used to for spectrum reconstruction. Waveform optimization for Multi input single output

(MISO) case was performed by using VNA data. Waveform optimization for Single input single

output (SISO) case was performed by using DSO data. Based on the spectrum occupancy measure-

ment using the current resources, it was concluded that the present resources for spectrum sensing

were limited. Thus, two new instruments viz. Arbitrary Waveform Generator(AWG) and Digital

Phosphor Oscilloscope (DPO) were recently purchased for better understanding of spectral behavior.

1.4 Introduction to LabVIEW

LabVIEW abbreviation of Laboratory Virtual Instrumentation Engineering Workbench is a

visual programming language from National Instruments. In 1986, it was originally released for

the Apple Macintosh and is commonly used for data acquisition, instrument control, and industrial

automation on a variety of platforms including Microsoft Windows, various versions of UNIX, Linux,

and Mac OS. The latest version of LabVIEW is version 8.6, released in August of 2008. LabVIEW

programs/subroutines are called virtual instruments (VIs). Each VI has three components:

1. Block Diagram: It is the main part where all the graphical programming is done; a block

diagram consists of VIs and even sub-VIs. Different VIs or sub-VIs are connected together

by using respective wire connections on the block diagram. Each wire connector has different

color, pertaining to the data type of the variable that is carried through the wire.

2. Front Panel: It is normally referred as the part where controls and indicators allow the operator

to input data into or extract data from a running VI. The required output/acquired data in

the form of graphs, data arrays, etc., are available on the the front panel.

7

3. Connector Panel: The connector pane is used to represent a VI in the block diagram of other

VIs.

The programming language used in LabVIEW is referred to as G and it is a dataflow pro-

gramming language, where the execution is determined by the structure of a graphical block diagram

(LV-source code) on which a programmer connects different functional nodes by drawing wires. The

wires propagate variables and any node can execute as soon as all its input data become available.

LabVIEW automatically ties the front panels into the development cycle.

LabVIEW 8.5 is used for test, control, and embedded system development. It is developed

and released by National Instruments (NI) and is the latest version of the graphical system design

platform. With the parallel dataflow language of LabVIEW, it is easy for users to map their

applications to multi-core and FPGA architectures for data streaming, control, analysis, and signal

processing. Based on the automatic multithreading capability of earlier versions, LabVIEW 8.5

scales user applications based on the total available number of cores and delivers enhanced thread-

safe drivers and libraries to improve throughput for RF, high-speed digital I/O, and mixed-signal test

applications. A new state-chart module’s inclusion in LabVIEW 8.5 helps engineers and scientists

to design and simulate event-based systems using familiar, high-level, Unified Modeling Language

(UML)-based standard state-chart notations. This new software also enables us to integrate more

advanced programmable automation controllers (PACs) with existing PLC-based industrial systems,

thus adding high-speed I/O and complex control logic to the industrial systems. Its new features

focus on predicting, detecting, and repairing cross-linking problems, including:

• The new Files View which shows your project contents in disk organization

• Tools for displaying and resolving multiple VIs of the same name referenced by a single project

8

• A new Find tool for the project, which help you find items by name and by caller/callee

relationship

• Auto-populating folders, which automatically update in response to content changes on disk.

LabVIEW includes extensive online and print documentation for new and experienced Lab-

VIEW users [40].

Several software toolkits such as signal processing and analysis tools, professional development

tools to optimize, test, and distribute Vis, third-party connectivity tools to Microsoft Office for

professional reporting, databases to access and store data and embedded design tools and control

and simulation tools are available to purchase for developing specialized applications in LabVIEW.

These toolkits integrate seamlessly in LabVIEW and after installing a LabVIEW add-on such as

a toolkit, module, or driver, the documentation for that add-on appears in the LabVIEW Help.

Following is a brief overview of these tool kits [41].

1. Signal Processing and Analysis

This toolbox includes the following basic signal processing and analysis toolkits.

• Digital Filter Design Toolkit: This toolkit extends the LabVIEW functionality and in-

teractive design stratigies to rapidly explore classical designs and to design, model, and

implement fixed-point and floating-point digital filters. Over 30 filter types, including

FIR, IIR, and multirate filters with well-known and special-purpose design options such

as Kaiser window, Dolph-Chebyshev, windowed, max flat, narrow-band (interpolated

FIR), elliptic, Chebyshev, Inverse Chebyshev, Butterworth, Bessel, notch/peak, max

flat, comb, halfband multirate, single-stage multirate, n-stage multirate, Nyquist multi-

rate, and root-raised/raised cosine multirate can be designed using this toolkit.

9

• Sound and Vibration Toolkit: This toolkit extends the LabVIEW functionality and out-

put indicators to handle audio measurements, fractional-octave analysis, swept sine anal-

ysis, sound-level measurements, frequency analysis, frequency response measurements,

transient analysis, and several sound and vibration displays such as waterfall displays.

Scaling, calibration, limit testing, weighting, and distortion and single-tone measurements

could be performed using this toolkit.

• Modulation Toolkit: This toolkit extends the built-in analysis capability of LabVIEW

with functionality and tools for signal generation, analysis, visualization, and processing of

standard and custom digital and analog modulation formats. A quality of measurements

including EVM and modulation error ratio (MER) could be provided using this toolkit;

it handles standard and custom modulation formats (AM, FM, PM, ASK, FSK, MSK,

GMSK, PSK, QPSK, PAM, QAM, CPM), simulates and measures impairments including

DC offset, IQ gain imbalance, and quadrature skew and offers bit-error rate (BER), phase

error, burst timing, and frequency deviation measurements.

• Spectral Measurements Toolkit: This toolkit extends the LabVIEW with functionality for

acquiring and analyzing spectral measurements and performing modulation and demod-

ulation on AM, FM, and PM signals. This toolkit includes 3D spectrogram capabilities,

power spectrum, peak power and frequency, in-band power, adjacent-channel power, and

occupied bandwidth.

2. Professional Development

This toolbox includes the following basic professional development toolkits to optimize, test,

and distribute VI’s.

• Real-Time Execution Trace Toolkit: This toolkit provides an interactive tool for analyzing

and verifying the execution of code with the LabVIEW Real-Time Module. We can

10

interactively analyze and benchmark thread and VI execution; optimize performance by

identifying memory allocation, sleep spans, and resource contention; and create execution

traces for LabVIEW Real-Time Module applications that you can print for documentation

and code reviews.

• Express VI Development Toolkit: This toolkit provides tools to help us create interactive

Express VIs such as to simplify the development of test, measurement, and control ap-

plications. Express VIs provide an interactive, configuration-based, easy-to-use interface

for end users.

• VI Analyzer Toolkit: This toolkit pinpoints improvements in the VI design, block diagram

code, documentation and VI properties and settings to optimize performance, usability,

and maintainability of the VIs.

3. Third-Party Connectivity Tools

This toolbox includes the following Third-Party connectivity toolkits such as to Microsoft

Office for professional reporting, databases to access, and store data and embedded design

tools

• Report Generation Toolkit for Microsoft Office: This toolkit provides a library of VI’s for

programmatically creating and editing Microsoft Word and Excel reports from LabVIEW.

• Database Connectivity Toolkit: This toolkit offers tools with which a quick connection

to local and remote databases can be made and perform common database operations

without having to perform structured query language (SQL) programming. By using

Microsoft ADO technology, this toolkit connects to the most popular databases such as

Microsoft Access, SQL Server, and Oracle databases.

11

• Math Interface Toolkit: This toolkit integrates LabVIEW VI’s into the MathWorks, Inc.

MATLAB software environment, providing a better means of collaboration for develop-

ment teams working in both LabVIEW and the MATLAB software. This toolkit converts

LabVIEW VIs to native MATLAB MEX functions and thus enables us to easily distribute

LabVIEW applications for native use in the MATLAB analysis environment.

• Simulation Interface Toolkit: This toolkit gives design and test engineers a link between

LabVIEW and the MathWorks, Inc. Simulink and Real-Time Workshop software to

develop, prototype, and test dynamic systems using models developed in the Simulink

simulation environment. We can create custom LabVIEW user interfaces using LabVIEW

controls and indicators to interactively verify with the models created in the Simulink

environment. In addition, the LabVIEW Simulation Interface toolkit provides a plug-in

to Real-Time Workshop to import the models created in the Simulink environment into

LabVIEW for deployment on real-time hardware platforms and other tests while making

use of supported National Instruments FPGA, DAQ and CAN devices for real-time model

I/O.

4. Control Design and Simulation Tools

This toolbox includes the following control design and simulation toolkits.

• Control Design Toolkit: This toolkit provides a library of VIs and LabVIEW MathScript

functions that can be used to design, analyze, and deploy a controller for a linear time-

invariant dynamic system model. This toolkit includes frequency response analysis tools

such as Bode, Nyquist, and Nichols plots; time response analysis tools such as step and

impulse response analysis; classical design tools such as Root Locus; and state-feedback

design tools such as Linear Quadratic Regulators and pole placement.

12

In addition, this toolkit supports PID design, lead-lag compensators, predictive and con-

tinuous observers, and recursive Kalman filters for stochastic system models that incorpo-

rate measurement and process noise. This toolkit could also be used with the LabVIEW

Real-Time Module to deploy a discrete controller to a real-time target.

• PID Control Toolkit: This toolkit offers PID and fuzzy logic control functions that can

combine with the math and logic functions already in LabVIEW to graphically develop

control algorithms and programs for automated control.

• Simulation Module: This module provides VIs, functions, and other tools that can be

used to construct and simulate all or part of a dynamic system model. Both nonlinear

and linear dynamic system models are supported by this toolkit and it includes tools

for trimming and linearizing nonlinear models. The LabVIEW Simulation Module in-

cludes functions for describing continuous and discrete transfer function, zero-pole-gain

and state-space models as well as nonlinear phenomena such as friction, deadband, and

backlash.

One can interact with a model by using any of the VIs and functions included with

LabVIEW itself. One also can use the Simulation Module and the LabVIEW Real-Time

Module to deploy a continuous or discrete model to a real-time target.

• Statechart Module: This module assists in large-scale application development by pro-

viding a framework in which we can build, debug, and deploy statecharts in LabVIEW.

With the LabVIEW Statechart Module, we can create a statechart that reflects a com-

plex decision-making algorithm and then can generate the block diagram code necessary

to call the statechart from a VI.

The Statechart Module supports hierarchy, concurrency, and an event-based paradigm.

If we install the appropriate LabVIEW module, then we can execute statecharts on

13

supported real-time targets and National Instruments FPGA devices.

• System Identification Toolkit: This toolkit combines data acquisition tools with system

identification algorithms for accurate plant modeling. Useing LabVIEW System Identi-

fication toolkit with National Instruments hardware such as NI DAQ devices, to stimu-

late and acquire data from a plant and then to identify a dynamic system model. This

toolkit provides VI’s that support parametric, nonparametric, partially-known, and recur-

sive model estimation methods, AR, ARX, ARMAX, output-error, Box-Jenkins, transfer

function, zero-pole-gain, and state-space model forms, and Bode, Nyquist, and pole-zero

analysis. This toolkit also includes VIs for data preprocessing and model validation.

As LabVIEW is an industry standard for instrument control and data acquisition, the author

opted to use LabVIEW for controlling Rohde and Schwarz Spectrum analyzer, Agilent’s PNA-L

Vector network analyzer, and Tektronix CSA8000 Communication Signal Analyzer (DSO).

Figure 1.4 shows the LabVIEW project layout for the developed program.

As seen in Figure 1.4, the LabVIEW programs for all instruments are integrated in a single

project. Following is the detailed description of each instrument control VI.

1.5 Thesis Organization

Rest of the thesis is organized as follows:

Chapter 2 presents a systematic approach for automated spectrum occupancy measurement

using spectrum analyzer. Measurement/detection results are presented by using MatLab to process

the acquired spectrum data. An additional measurement results for the DTV signal strength are

discussed. Followed by spectrum reconstruction, using Total-Variation approach.

Chapter 3 presents a systematic approach for automated frequency domain channel sounding

using VNA. Three different channel sounding scenarios i.e. in metal confined environment, in office

14

Figure 1.4: LabVIEW Project Layout

environment, and in hallway environment are discussed and results are produced.

Chapter 4 presents a systematic approach for automated time domain channel sounding using

DSO. The channel sounding scenarios in office environment are discussed and results are produced.

Chapter 5 presents the wide-band waveform optimization for Multiple Input Single Out-

put (MISO) Cognitive Radio using Time Reversal, and measurement data using VNA. Secondly,

waveform-level precoding with simple energy detector receiver for Single Input Single Output (SISO)

case is presented using data captured by using DSO.

CHAPTER 2

SPECTRUM OCCUPANCY USING SPECTRUM ANALYZER

2.1 Introduction

A spectrum analyzer is used to display the power spectrum over a given frequency range.

The display changes as the properties of the signal change. There is a trade-off between frequency

resolution and how quickly the display can be updated. Frequency resolution can be defined as dis-

tinguishing frequency components that are close together. Here, spectrum analyzer is used to sense

the radio spectrum. Parameters, such as Start frequency, Stop frequency, Frequency span, Resolu-

tion bandwidth, Video bandwidth, etc., can be set on spectrum analyzer to see the corresponding

radio spectrum.

The goal of this work is to get the data corresponding to frequently changing radio spectrum,

for the future researches, such as for the modeling of the spectrum, the study on the efficient

algorithm of sensing spectrum and transmission schemes. To accomplish the goal of recording

quickly changing spectrum data, National Instruments (NI) LabVIEW 8.5 is used to control the

spectrum analyzer from a remote terminal.

Previously, spectrum analyzer was controlled manually and it was inefficient to save the

data of frequently changing spectrum by any means. Federal Communication System (FCC) in

its report [42, 43] mentioned that in order to develop future intelligent radio and to make the

opportunistic use [42, 44] of open white spaces [45, 46], the spectrum sensing must be performed

by the radio within a milliseconds level precision. Also, to develop a cognitive radio, some sort

of raw data pertaining to the power spectral density of a signal of a particular frequency band in

our immediate surroundings are the primary need of the wireless industry. Secondly, to develop

algorithms [47] for a more efficient and low cost intelligent radio, it is very important for the future

15

16

Computer / Laptop with LabVIEW- 8.5

Spectrum Analyzer

USB-GPIB connection

Rx Antenna

Maker : Rohde & Schwarz Model : FSEM-20 Freq. Range : 9kHz - 26.5GHz

Figure 2.1: Experimental setup using Spectrum Analyzer

researchers to know the actual statistics of a radio spectrum. Hence, to address the problems of

quick sensing and collecting data over a long period of time, LabVIEW 8.5 is introduced to operate

spectrum analyzer remotely. In this way, the semi-continuous measurements over a long period of

time were performed and the data were collected automatically on the remote computer/laptop.

2.2 Instrument Setup

The sensing setup as seen in Figure 2.1 consists of a computer/laptop, a spectrum analyzer,

and one omni-directional antenna. NI LabVIEW 8.5 is installed on the computer/laptop to control

the spectrum analyzer and acquire the sensing data. The computer and spectrum analyzer are

connected using GPIB-USB2 cable. A linearly polarized omni-directional antenna with 50 ohm

unbalanced feed impedance is used for all sensing scenarios. As it is intended to receive and record

the data of the radio spectrum for digital television(DTV), CDMA, GSM, and Wi-Fi spectrum, thus

omni-directional antenna is the best choice to perform such sensing task.

17

2.3 Instrument Control using LabVIEW 8.5

The Spectrum analyzer under investigation is manufactured by Rohde and Schwarz, model

number FSEM20. This instrument has a capability to get the power spectrum of radio frequencies

ranging from 9kHz to 26.5GHz. However, the maximum numbers of data points per reading are fixed

to be 500. During remote control of spectrum analyzer, its operation via the front panel is disabled

and the analyzer remains in the remote state until it is reset to the manual state via the front panel

or via remote control interfaces. While switching from manual operation to remote control and vice

versa does not affect the remaining instrument settings. Before switchover from remote to manual

state, the already executing command processing must be completed as otherwise during switchover

the data could be lost or it may result into faulty data values.

Physically, the remote control mode is indicated by the LED “REMOTE” on the spectrum

analyzer’s front panel. In this mode the softkeys, the function fields, and the diagram labeling on

the analyzer’s display are not shown on the instruments screen. However, these settings could be

enabled by using “SYSTem:DISPlay:UPDate ON” command from remote terminal to check the

instrument settings. The RSIB or more commonly known as GPIB interface enables the instrument

to be controlled remotely by using LabVIEW or any other programming language/tools. When a

remote control is used, the analyzer’s GPIB port number is indicated on the remote terminal and

this number must be unique to all instruments if more than one instruments are subjected for remote

control.

The messages transferred via the data lines of the RSIB interface can be divided into two

groups, i.e.:

• Interface messages, where GPIB interface enables the instrument to be controlled by LabVIEW

or any other programming language/tools.

• Device messages, where the instrument is set to communicate to or from the remote terminal.

18

Standard Commands for Programmable Instruments (SCPI) were used to communicate with

analyzer through GPIB port of Analyzer. SCPI describes a standard command set for programming

instruments, irrespective of the type of instrument or manufacturer. The goal of the SCPI consor-

tium is to standardize the device-specific commands to a large extent. This is based on standard

IEEE 488.2. The detailed description of SCPI commands for the spectrum analyzer under inves-

tigation are listed in ”Chapter6:Remote Control-Description of Commands” of the corresponding

user manual [48, 49].

Figure 2.2 shows the block diagram of developed VI to control spectrum analyzer. The

LabVIEW-based instrument driver library for spectrum analyzer was available for download from

the Rohde and Schwarz website. These instrument driver VI’s were used as sub-VI’s in the developed

VI. All sub-VI’s were critically learned and investigated to better suit for the work under progress

ity(Detailed description is mentioned in the following steps) were wired together in such a manner

so as to efficiently achieve the desired goal at low cost. The real cost involved in this work was to

achieve the minimum duration of time interval between two set of measurement data. The outcome

of the developed work was to record each set of measurement data over a long time period. Mean-

while, the sensing time / time interval between two set of data, for each measurement, was recorded

in a different file. Here it is important to mention that one data set corresponds to 500 points of

the power spectral density of any signal acquired by using this spectrum analyzer and this number

is fixed by the manufacturer at the hardware level.

Following is the detailed procedural working of the developed VI for remote control of spec-

trum analyzer to record data and time over a long intervals.

1. Connect the spectrum analyzer, computer/laptop, and receiving antenna as shown in Fig-

ure 2.1.

and after careful investigation, different sub-VI’s along with other LabVIEW 8.5-based functional-

19

Figure 2.2: LabVIEW Block Diagram for Spectrum Analyzer

2. Power on the spectrum analyzer and manually set parameters such as start/stop frequency,

resolution bandwidth, video bandwidth, attenuation, sweep time, etc.

3. Open the LabVIEW block diagram on the remote computer with NI’s LabVIEW-8.5 installed

on it.

4. Select the instrument GPIB port address from the menu list that appear on ’Input Instrument

Port’ option box as seen in Figure 2.2. GPIB port address as explained above is a unique

number to physically enable the instrument for remote communication. For the spectrum

analyzer this number is set to ‘20’ as a default value by the manufacturer. However, one can

change this number by selecting analyzer’s configuration mode.

5. Select the sweep mode as Single Sweep Disp ON in ’Set Sweep Mode’ option box shown in

Figure 2.2. Generally a sweep can be characterized by three parameters, i.e. sweep time,

resolution bandwidth, and video bandwidth where sweep time is the time taken by a spectral

trace to complete its path from given start frequency to stop frequency during one trigger.

When an instrument is subjected to be controlled through a remote computer, then choosing

single sweep as an option has a potential reason than choosing continuous sweep. This is due

20

to fact that when data acquisition is done from a remote computer and if the sweep mode

is set as continuous sweep, then sensed data are not trustable. Using sweep type as single

sweep enables us to differentiate between each set of sensed data. But, in the later case, a

quick trigger is required to re-initiate the sweeping process for continuous sensing. This is only

possible if a automated triggering process could be included on the remote terminal to control

analyzer.

6. Select the appropriate trace mode in ’Set Trace Type’ option box shown in Figure 2.2. As

discussed earlier, a trace consists of 500 pixels on the horizontal frequency axis, that means

the number of point for each measurement is 500. Selection of trace mode depends on one’s

goal i.e. what type of data one needs from the spectrum analyzer. Generally for this spectrum

analyzer, commonly mentioned trace modes are:

• Clear/Write: In this mode, the trace memory is overwritten by each sweep, i.e. if this

mode is selected then the memory value of previous trace is cleared and we get new data

values during each sweep.

• Average: With this mode, an average is taken from several foregoing measurements.When

this mode is selected, then the first trace is recorded as discussed in Clear/Write mode and

from the second measurement onwards an average is formed on each succeeding sweeps.

• Max Hold: In this mode, the spectrum analyzer saves only the maximum values of

previous and current traces. In this way, the maximum value attained by the signal can

be determined over several sweeps.

• Min Hold: Unlike Max Hold, Min Hold represents only the minimum values of the pre-

vious and current traces. In this way, the minimum values attained by the signal can be

determined over several sweeps.

21

7. A ’FOR LOOP’ is introduced in the next step. This FOR LOOP serves as the main functioning

block to acquire the spectral data, time intervals between two different set of measurements,

and allow user to save the data file and timing file locally on remote computer’s hard disk.

Following are the steps describing the detailed functionality attached with this FOR LOOP.

• As seen in Figure 2.2, inside the ’FOR LOOP’ is a sub VI to trigger spectrum analyzer and

another sub-VI to read acquired trace data from the spectrum analyzer. These sub-VIs

are wired one after another and during each iteration of loop; first a trigger is sent to the

spectrum analyzer and then the sensing data are acquired pertaining to each iteration.

As it was pointed out in step 5, that a quick trigger is needed each time to re-initialize

a spectral trace to acquire signal value. Hence a triggering sub-VI is employed here to

accomplish the job.

Outside and at the top left corner of this loop is an option box ’Number of Sweeps’;

here user has to type a number. This number signifies that this FOR LOOP executes

repeatedly until the iteration counter ’i’, shown inside at left bottom of loop, achieves a

value equal to this typed number. For example as seen in Figure 2.2 this number is set

to 1000, which means we get the sensed spectrum data for 1000 sweeps.

• The second important functionality attached with this FOR LOOP is to acquire the

time taken to complete each iteration. A ’Timing Clock’ is placed inside the loop, as

seen in Figure 2.2. This clock automatically generates a millisecond timing value at

the start of each iteration. The millisecond time values are in synchronization with the

previous values during each FOR LOOP iteration and hence gives user a correct sequence

of numbers, which are further subjected for MatLAB processing to give us the correct

difference value corresponding to execution of each iteration. Here it is important to

mentioned that the millisecond timing clock generates a time stamp during the start of

22

Figure 2.3: Spectrum Analyzer- LabVIEW Front Panel

each iteration. Thus first millisecond time stamp includes: analyzer’s triggering time,

trace sweep time, acquire data time, and to save the acquired data time, and then the

same process is followed during each iteration of the FOR LOOP.

• Finally, the sensed data values and the generated timing values are virtually accumulated

in the LabVIEW’s memory. After the execution of FOR LOOP, two pop-up windows

open automatically one after the other on the remote computer terminal. These pop-up

windows prompts user to input the file name and allow user to save the acquired sensing

data and timing files at a preffered location on remote computer/laptop’s hard disk.

Figure 2.3 shows the front panel of the developed VI. As seen in Figure 2.3, the output paths

for the respective files and the loop iteration values are listed separately on three different indicators.

These paths corresponds to the location of the saved sensed data file and the acquired-time file on

Remote computer.

23

The saved files can easily be opened in notepad or word-pad in windows. These files can

directly be loaded in MatLAB for further data processing.

The data file contains row and columns of data values per iteration of the FOR LOOP. For

example if there are ‘N’ spectral traces to be measured then this data file is a matrix of ‘N X 500’,

where 500 is the number of columns and this number is fixed for each set of measurement. But since

there are only ‘N’ spectral traces to be measured, i.e. ‘N’ FOR LOOPS, so the acquired-time file

will show only one row of ‘N’ values, generated during start of each iteration LOOP.

2.4 Sensing Capability

The quick sensing is very important for cognitive radio to sense the real time and detailed

usage of the spectrum under any environment. The main advantage of this equipment-based spec-

trum sensing is that semi-continuous measurements can be executed and the corresponding sensed

data can be recorded automatically for the online or offline signal processing. The time delay be-

tween the continuous measurements is around 80-110ms, which includes the sweep time and time to

record/save data. In this way, more information about spectrum can be obtained and extracted. It

is again important to mention here that this is the fastest data available in the wireless industry as

of date.

2.5 Measurement Results

The scope of this work is to quickly sense the radio spectrum and this is done by adapting

a approach to control the spectrum analyzer from a remote terminal using LabVIEW 8.5 as a tool.

due to LabVIEW being an industry-wide standard, specifically developed for data acquisition and

control.

Four sensing scenarios were considered here.

The reason to use LabVIEW over any other softwares like C++, VisualC++, Simulink, etc., is

24

Table 2.1: Spectrum sensing parameters

Parameter ValueResolution Bandwidth 20kHz

Video Bandwidth 20kHzSweep Time 5 ms

RF Attenuation 10 dBTrace Type Clear/WriteSweep Mode Single Sweep Display ON

Number of Points 500 points per sweep

1. Spectrum sensing for CDMA signal.

2. Spectrum sensing for GSM signal.

3. Spectrum sensing for Wi-Fi signal.

4. A DTV signal is sensed from 697.5 MHz to 704.5MHz.

The first three spectrum sensings were executed in the indoor office environment and the

fourth for DTV signal was performed in the outdoor environment. The location of the indoor office

is at Wireless Networking Systems Lab and the outdoor location is the rooftop of Prescott Hall, both

of which are in Tennessee Technological University. Three-dimensional (3-D) spectrums of Time (s)

vs Frequency (MHz) vs Magnitude (dBm) were plotted using MATLAB for these four scenarios.

Spectrum measurements for one thousand sweeps were performed and one thousand sensing

data were recorded continuously in one spectrum sensing task. Each measurement consists of 500

data points. Thus, a total of 5,00,000 (1000*500) data points were acquired and recorded in each

spectrum sensing tast. Same parameters were used in all sensing scenarios. Table 2.1 shows the

parameter settings for each sensing scenario.

Following is the description of four scenarios as considered here.

25

Figure 2.4: 3D plot of CDMA spectrum

2.5.1 Spectrum Sensing for CDMA Signal

the spectrum of CDMA signal was sensed. The sensed frequency band was from 800 MHz to 1100

MHz.

Figure 2.4 shows 3-D spectrum of CDMA signal. In Figure 2.4, the strong peaks between

800 MHz and 900 MHz show the CDMA signal, when a call connection is established between a

CDMA-based cell phone and a landline-based phone. Whereas, the blank spaces between these

strong peaks correspond to the time when call connection is not established.

2.5.2 Spectrum Sensing for GSM Signal

spectrum of GSM signal was sensed. The sensed frequency band was from 1700 MHz to 2000 MHz.

Figure 2.5 shows 3-D spectrum of GSM signal. In Figure 2.5, strong peaks between 1850 MHz

and 1950 MHz show the GSM signal, when a call connection is established between a GSM-based

When a call connection was made from CDMA-based cell phone to landline based phone,

When a call connection was made from GSM-based cell phone to landline-based phone, the

26

Figure 2.5: 3D plot of GSM spectrum

correspond to the time when the call connection is not established.

2.5.3 Spectrum Sensing for Wi-Fi Signal

When a Wi-Fi connection was established on notebook computer, the spectrum of Wi-Fi

signal was sensed. The sensed frequency band was from 2300 MHz to 2600 MHz.

Figure 2.6 shows 3-D spectrum of Wi-Fi signal. In Figure 2.6, strong peaks between 2400

MHz and 2500 MHz show the Wi-Fi signal, when a Wi-Fi connection is established on a Wi-Fi-

enabled notebook computer. A Wi-Fi signal is emitted by Wi-Fi-enabled router which is connected

with the CAT-5 cable provided by the University for Internet connection. Whereas, the blank spaces

between the strong peaks correspond to the time when the Wi-Fi connection is not established on

the notebook computer.

cell phone and a landline-based phone. Whereas, the blank spaces between these strong peaks

27

Figure 2.6: 3D plot of Wi-Fi spectrum

2.5.4 Spectrum Sensing for DTV Signal

Spectrum sensing for digital TV(DTV) Signal was performed by moving to rooftop of a

building and pointing the antenna in line of sight with the transmitter.

Figure 2.7 shows 3-D spectrum of DTV signal. In Figure 2.7, a strong peak around 698.4

MHz frequency corresponds to the pilot signal of the sensed DTV channel. The frequency span is 6

MHz and this signal is broadcasted by the local television station and the transmitter is in line of

sight (LOS) from the sensing location with the aerial distance of around 8 miles.

2.5.5 Field Measurements DTV Spectrum

A series of measurements were performed with the help of WCTE, The Upper Cumberlands

Public Television Station; so as to access the DTV signal strength over the air, broadcasted by

based educational programs and is a public service communications resource. It is owned and

operated by the Upper Cumberland Broadcast Council. Founded in 1978, it is located on the

WCTE’s transmitter. WCTE is a public television station; it broadcasts multi-faceted, community-

28

Figure 2.7: 3D plot of DTV Spectrum

In accordance to the FCC’s ruling, to make an analog to digital transition over the air for all

the television channels, WCTE made its successful attempt towards this transition during the month

of January 2009. After this digital transition, for better understanding of DTV spectrum over the

air, and for the development of cognitive radio it made important for researchers to learn the signal

strength/spectrum of a particular frequency band of TV-channel under the area of investigation.

The other point of doing such field strength measurement is to look for interference induced by

WCTE at an interim 701 MHz as center frequency and with a span of 6 MHz. Figure 2.7 shows

a three-dimensional plot of this signal spectrum. But after January 2009, as with the transition

from analog to digital, the center frequency of DTV signal broadcasted by this local TV station was

turned down to 521 MHz, and having a frequency span of 6 MHz.

campus of Tennessee Technological University. During his stay at Tennessee Technological Universi-

ty the author was working as a part-time Intern-Trainee with WCTE for a period of two semesters.

nebighoring broadcasters/radio users. Before January 2009, the DTV Signal was broadcasted by

29

R&S Spectrum analyzer(FSEM-20)

Connecting Cable

Tx-Antenna Input

Connected with one of Tx-Output termination.

Figure 2.8: Experimental setup- Inside Transmitter

To better understand the nature of DTV spectrum signal, as it was never been seen before,

some measurements were performed at the WCTE’s transmitter station site. Figure 2.8 shows the

experimental setup, where the Rohde and Schwarz (FSEM20) spectrum analyzer was connected with

one of the R.F. terminations coming out from the transmitter (which includes the exciter, amplifier,

and mixer stages). Figure 2.9 shows the actual DTV signal, which was fed into the transmitter

antenna. This signal looks different than the trivial DTV signal.

Figure 2.10 and Figure 2.11 shows the observed DTV signal spectrum with a frequency span

of 10 MHz and 100 MHz. The signals seen in Figure 2.10 and Figure 2.11 were captured using Rohde

and Schwards (FSEM20) spectrum analyzer and Yagi antenna as receiving antenna was in line of

sight with the transmitting antenna. In Figure 2.10, a clear DTV signal can be seen with a center

frequency of 701 MHz and a pilot at 698.4 MHz frequency. While in Figure 2.11, the spectrum of

some other signals could also be seen.

30

Figure 2.9: Signal Inputed at the Tx- Antenna

Strength Analyzer a product of BK Precision and having model number 2640, A 12 element Yagi

antenna with 14 dB gain (within UHF Ch.22-24 brand SITCO) P/N MU12-1-21/24, A 30 ft 3/ 4

inch diameter pole, A Converter box DTV PAL Plus connected with 6-inch color TV monitor and 8-

bay Bow-tie antenna, and a power inverter and extension cord were used for field strength/spectrum

measurements.

Field strength measurements were performed at randomly selected 15 places listed in Ta-

ble 2.4. Figure 2.12 shows the geographical location of these locations. Google earth software was

used to point all locations as seen in Figure 2.12. The flagged locations in Figure 2.12 were the

Various parameters for field strength measurements are listed in Table 2.2. A 2 GHz RF Field

31

Figure 2.10: DTV Spectrum- 10 MHz frequency Span

cities where field measurements were done. Table 2.4 shows the field strength measurement values,

including the distance of locations from the transmitter in Kilo-meters (Km) and signal strength

was taken from Converter Box.

Figure 2.13 shows the observed spectrum at some of these locations.

Table 2.3 shows the FCC regulations for recommended values of signal strength under the

service contours of Digital Television (DTV) stations. Thus from Table 2.3, it can be determined

that the recommended signal strengths for Channel 22 DTV transmission are 41 dBµV/m and 48

dBµV/m in Noise limited far zone and nearby City Grade Service zone, respectively. Based on these

32

Figure 2.11: DTV Spectrum- 100 MHz frequency Span

Table 2.2: Parameters for Field Strength Measurements

Parameter ValueChannel Description WCTE DTV Channel No. 22

Start frequency 518 MHzStop frequency 524 MHz

Center frequency 521 MHzBandwidth 6 MHz

RX Antenna type 12-element Yagi antennaRX Antenna gain 14 dBi

RX Antenna Height 3 metersTX Power 4.7 kW

TX antenna Gain 12.2 dBTX Antenna Height 412 meters

ERP 57 kW

33

Figure 2.12: Field measurement locations

Table 2.3: FCC Signal Strength recommendation for the service contours of DTV

Channels DTV Noise Limited Service DTV City Grade ServiceChannel 2 to 6 28 dBµV/m 35 dBµV/mChannel 7 to 13 36 dBµV/m 43 dBµV/mChannel 14 t0 69 41 dBµV/m 48 dBµV/m

34

Table 2.4: Field Strength Measurements for DTV

Measurement Location Distance from Tx Measured Value Strength RemarksCrossville, TN 40 km 45.00 dBµV/m 100% GoodSpencer, TN 52 km 50.00 dBµV/m 100% GoodNinemile, TN 54 km 20.00 dBµV/m 70% GoodPikeville, TN 65 km 0.00 dBµV/m 0% BadDunlap, TN 98 km 0.00 dBµV/m 0% Bad

Gordonsville, TN 55 km 37.70 dBµV/m 90% GoodLafayette, TN 75 km 33.40 dBµV/m 85% Good

Watertown, TN 90 km 33.00 dBµV/m 82% GoodNashville, TN 150 km 0.00 dBµV/m 0% BadLivingston, TN 25 km 51.60 dBµV/m 100% GoodMonroe, TN 40 km 19.00 dBµV/m 68% Good

Byrdstown, KY 50 km 21.00 dBµV/m 78% GoodAlbany, KY 65 km 25.00 dBµV/m 85% Good

Burkesville, KY 75 km 25.00 dBµV/m 82% GoodMonticello, KY 90 km 10.35 dBµV/m 60% Fair

standard values it could be concluded that:

• The signal strengths in Crossville, Spencer, and Livingston were found to be 45 dBµV/m,

50 dBµV/m, 51.60 dBµV/m which corresponds to 100% signal strength and the quality of

reception was found very well.

• The Signal strengths in Gordonsville, Lafayette, and Watertown were found to be 35.70

dBµV/m, 33.40 dBµV/m, and 33.0 dBµV/m, in which cases the converter box showed 82%

to 90% strengths. Thus the quality of reception was also found good.

• The signal strengths in Ninemile, Byrdstown, Albany, and Burkesville were found to be 20

dBµV/m, 21 dBµV/m, 25 dBµV/m, and 25 dBµV/m and the converter box showed 70% to

85% strengths. Thus the quality of reception was still found good.

• The signal strengths in Monticello, KY, which is just at the edge of the outside Noise-Limited

coverage curve, was found 10.35 dBµV/m, where the converter box read 60% strength and the

reception quality was found fair.

35

Figure 2.13: Field Measurements for DTV Spectrum

36

2300 2350 2400 2450 2500 2550 2600−120

−110

−100

−90

−80

−70

−60

−50Wi−Fi Spectrum

Bandwidth (MHz)

Mag

nitu

de (

dBm

)

Figure 2.14: Wi-Fi Spectrum under investigation

• However, no signal strengths and no reception were found in the Dunlap and Pikeville valley

areas (South zone). The reason for that was that both Dunlap and Pikeville stand at a very

low altitude and surrounded by a lot of by mountains and hills, which are most probably

blocking WCTE Channel 22 DTV signal.

2.6 Spectrum Reconstruction

For reconstructing spectrum from the recorded data, take one measurement set of Wi-Fi signal

shown in Figure 2.14 as an example to give the performance of Total Variation (TV) reconstruction

method. Because trace mode was choosen as Clear/Write, the signal in Figure 2.14 can be considered

as s.

If φTV (s) is set to TV Threshold, then the corresponding s will be obtained by using CVX

tool [50]. The distance between s and snoise can be quantified by the following index,

TV distance =

n∑

i=1

(si − snoise,i)2

(2.1)

Figure 2.15 shows the relationship between TV Threshold and TV distance, which can also be

treated as the optimal trade-off curve between TV Threshold and TV distance. If TV Threshold is set

relatively small, the distance between s and snoise will be larger, which means the reconstructed

37

0 500 1000 1500 2000 25000

200

400

600

800

1000

1200

TVdistance

TV

thre

shol

d

Figure 2.15: Optimal trade-off curve between TV Threshold and TV distance

2300 2350 2400 2450 2500 2550 2600−120

−110

−100

−90

−80

−70

−60

−50

Bandwidth (MHz)

Mag

nitu

de (

dBm

)

TVthreshold

=30

Reconstructed ss

noise

Figure 2.16: s and snoise When TV Threshold is equal to 30

signal will be far away from the noisy signal while the larger TV Threshold will cause the higher

similarity between s and snoise.

Specifically, when TV Threshold is set to 30, s and snoise are shown in Figure 2.16. When

TV Threshold is set to 300, s and snoise are shown in Figure 2.17. From Figure 2.16 and Figure 2.17,

it is easy to get the conclusion that TV reconstruction method can well preserve the occasional rapid

variation and remove much of the noise in the noisy signal [51]. When TV Threshold is equal to 30,

though the detail of the spectrum is smoothed, the boundary of the frequency band is well retained

for the following detection and the small variations caused by noise are all canceled. If TV Threshold

is equal to 300, s is more close to snoise and some variations introduced by noise are kept which will

cause the false alarm in the following detection. However, the boundary of the frequency band is

still very clear.

38

2300 2350 2400 2450 2500 2550 2600−120

−110

−100

−90

−80

−70

−60

−50

Bandwidth (MHz)

Mag

nitu

de (

dBm

)

TVthreshold

=300

Reconstructed ss

noise

Figure 2.17: s and snoise When TV Threshold is equal to 300

2.6.1 Conclusion

If spectrum sensing is performed with high SNR, TV Threshold can be set higher to keep

more information about the spectrum while for the spectrum sensing with low SNR, TV Threshold

should be small to suppress the noise and preserve the boundary of the frequency band. Meanwhile,

TV reconstruction method can also be extended to rebuild the spectrums for the semi-continuous

measurements. For each measurement, TV reconstruction method with the same TV Threshold is

executed. Then, along the time axis, the change of the boundary of the frequency band will be

observed and detected, which will indirectly infer the availability of the frequency band of interest.

2.7 Summary

spectrum analyzer was discussed. The detailed functionality of the developed VI’s were discussed.

3-D plots of Frequency Vs Time Vs Power spectral density were shown for CDMA, GSM, Wi-Fi,

and DTV signal spectrum’s, using LabVIEW 8.5 to remotely control Spectrum analyzer, and finally

the discussion was extended to observe the behavior of DTV signal at the transmitting antenna

input and over the air at different locations, followed by an example to reconstruct spectrum from

the acquired data.

In this chapter, LabVIEW 8.5-based remote control for Rohde and Schwarzs (FSEM20),

CHAPTER 3

FREQUENCY DOMAIN CHANNEL SOUNDING USING VNA

3.1 Introduction

In wireless communication, our main concern is towards a signal with information content, so

that signal from a transmitter to receiver, with maximum efficiency and minimum distortion, could

be obtained. Thus, Vector network analysis of a signal is a method of accurately characterizing the

components of signal by measuring their effect on the amplitude and phase of swept-frequency and

swept-power. Generally, Vector Network Analyzers (VNA) are of two types:

1. Scalar Network Analyzer (SNA): Used to measures only amplitude properties of a signal.

2. Vector Network Analyzer (VNA): Used to measures both amplitude and phase properties of

a signal.

In VNA, the transmitter and receiver are co-located [52] so RF signal is generated as well

as received by VNA. Channel Sounding is carried out by sweeping a set of narrow-band sinusoid

signals through a wide frequency band. The VNA is operated in transfer function mode where one

of its ports serves as the transmitting port and the other as the receiving port. S-parameters are

used to express the complex frequency channel transfer function. Two-port VNA can measure four

individual S-parameters such as S11, S12, S21, and S22.

3.2 Instrument Setup

Figure 3.1 shows the experimental setup for VNA, when it is controlled from a remote terminal

using LabVIEW 8.5.

39

40

Figure 3.1: VNA- Setup Diagram

In S21 and S12 parameters, one port acts as transmitter and other serves as receiver. But in

S11 and S22 parameters a single port acts as both transmitter and receiver. S11 and S22 parameters

are used for detection and sensing experiment measurements. When S21 parameter is used to

measure channel transfer function, VNA sends a frequency tone f through the channel and channel

transfer function is represented as S21(f) corresponding to frequency tone f. By sweeping the input

signal over a frequency range from f0 to f1, channel transfer function in that particular band can

be obtained.

The main goal of this work is to get the frequency response data of the frequently changing

channel, when either the target is stationary or moving, for the future researchers, to study the

efficient radio detection of hidden target. A 3-D graph showing frequency vs amplitude vs time can

be obtained by using this approach.

Previously, VNA was controlled manually and the capability of getting frequency response

was limited. Now, LabVIEW is used to remotely control VNA. In this way, the semi-continuous

41

measurements can be done and the data can be recorded automatically in the form of CITI formated

files, on the VNA’s hard disk.

The time needed for each measurement is around 3s, which includes the sweep time and time

to record/save data files. In this way, more information about channel sounding can be obtained

and extracted. Figure 1.4 shows the LabVIEW project layout.

3.3 Instrument Control using LabVIEW 8.5

Depending on the need, this project is divided into two categories.

1. By recalling an already saved calibration file (.cst format) from the Instruments Hard disk.

2. Setting the network analyzer’s parameters using LabVIEW 8.5 from a remote terminal com-

puter.

Where in the earlier case it was assumed that first the instrument was calibrated manually

and the calibration state was saved at a particular location in PNA’s hard disk. Then the saved

calibration state was recalled using LabVIEW 8.5 from remote computer to perform measurements.

A calibration state consists of all parameters like Start frequency, Stop frequency, Power level,

Number of points, Sweep type, Sweep time, Average, and Trigger values. While the later case, VNA

parameters such as Start frequency, Stop frequency, Power level, Number of points, Sweep type,

Sweep time, etc., could be set from a remote terminal computer using LabVIEW 8.5 itself. This

way different parameters could be communicated by a remote connection to VNA.

The detailed description for both of these categories will be explained in the following sections.

3.3.1 By Recalling Calibration File

As mentioned before, it is assumed that the VNA is calibrated manually using specific cali-

bration kit provided by Agilent Technologies, in a particular environment to eliminate the induced

42

Table 3.1: VNA Parameters for Test Case

Parameter ValueStart Frequency 3GHzStop Frequency 4GHz

Power Level 0 dBmAverage Off

Number of points per sweep 1001Sweep Type Linear frequency

Trigger Single

resonance. Depending on the need, this category was further subdivided into two subcategories.

1. To save data files and timing file.

2. To capture waveform on remote terminal.

Here first one was used to record the data file (CITI formated) and save a timing file for each

set of measurement using LabVIEW 8.5 and the second one is just used to display the acquired

waveforms / frequency response of channel on LabVIEW front panel. The detailed description for

these subcategories is as explained below.

3.3.1.1 To save data files and timing file. Following steps describe the working for

saving the data files (CITI format) and timing file using LabVIEW 8.5 VI.

1. Manually set all the required parameters shown in Table 3.1 on VNA and calibrate the instru-

ment manually by using a standard calibration kit provided by Agilent Technologies. Calibra-

tion kit used to do calibration for VNA under investigation has a Model number of 8052, and

this kit has got the mechanical standards for calibration. Since the VNA under investigation

has a 2-port’s, so the mechanical standards used to calibrate this VNA were Open, Short,

Broadband load, and Through. Different standards used to calibrate.

Table 3.1 shows the approximate numbers assumed for this case only it is understood that

different number could be set, as per need, requirement and capability of instrument.

43

Figure 3.2: LabVIEW front panel to save datafiles using VNA

Figure 3.3: LabVIEW block diagram to save datafiles using VNA

2. Save the calibrated state in ‘.cst’ format at a particular location on the network analyzer’s

hard disk.

3. Open the LabVIEW program for saving data files.

4. We can see the front Panel as shown in Figure 3.3

5. Now, the ‘Select Instrument’ column shows the GPIB address of all connected instruments, if

more than one instrument are connected. So, select one instrument showing ‘GPIB0::16::INSTR’,

here 16 is the GPIB port number to call network analyzer.

44

6. Now type the Path, Filename, and File format in following three boxes, of the saved calibration

file. For example, in this case a calibration file named ‘3g-4g-1001.cst’ is stored at ‘D :

\2008\0404\’ path on network analyzer. So ‘D : \2008\0404\’ is typed in the File path, ‘3g-

4g-1001’ is typed in the file name field and file format ‘.cst’ is selected from the drop-down

menu, respectively, as shown in Figure 3.3.

File format type column consists of three options to select, i.e.

• ‘.sta’ format, represented by option number 0.

• ‘.cal’ format, represented by option number 1.

• ‘.cst’ format, represented by option number 2.

The option number i.e. 0, 1, and 2 can be seen in the next little box.

7. Now the file name, ‘MY-FILE’ in this case, can be typed in the next field named ‘Type name

of the .cti file to save’. As it is required to save many data files automatically using LabVIEW,

thus the program is coded in such a manner that it will generate and start append numeric

numbers (in ascending order) to the given filename string which will not only significantly

reduce time to save each file but also prohibit the duplication of files names.

8. Now, the measurement type, i.e. S11, S12, S21, S22 can be selected from the drop-down menu

and the next box shows option numbers for measurement type, as shown in Figure 3.3 where

• 0 implies ‘S11’

• 1 implies ‘S12’

• 2 implies ‘S21’

• 3 implies ‘S22’

45

9. Type the number of traces to record as data files (.cti formated), in the field ‘Type number of

traces to Record’. After execution, program stops automatically when this number is achieved.

As seen in Figure 3.3 this number is 100, means for this particular case, when the program is

executed then 100 number of ‘.cti’ files were generated an saved on VNA’s hard disk.

After completion of program, data files can be copied to flash drive from VNA’s hard disk

and further Matlab based analysis on acquired data could be performed.

Two flags, ‘Preset’ and ‘Sweep’, are included to check the program flow. Flag value ‘+1’

means program is running ok and ‘0’ means there is an error before the flag value is achieved. Also,

if there is an error then error number and its description are shown in error out box.

3.3.1.2 To capture waveform on remote terminal. The other functionality is to

capture the waveform from network analyzer. Figure 3.5 shows the labVIEW front panel of captured

waveform. This program also follows exactly same Steps[1-10] as discussed above. But here our

purpose is to observe the waveforms on remote terminal, as they can be seen on network analyzer’s

screen. So, instead of generating any filename, a graphic display is added in this VI, which enables

us to see the captured waveform.

The X-axis in waveform graph corresponds to frequency in Hz and Y-Axis corresponds to

magnitude power in dbm. Both scales are set to auto adjusting mode, so that for different values

of start/stop frequency, graphical display of waveform can adjust by itself. For example, in present

case, Start frequency is 3GHz and Stop frequency is 4GHz, so the X-axis scale shows frequency

range starting from 3GHz to 4 GHz as seen in Figure 3.5. The acquired trace can be copied from

the LabVIEW front panel and then can save as in JPG format.

3.3.2 Setting the Network Analyzer’s Parameters using LabVIEW 8.5

1. To configure VNA parameters from remote terminal computer.

46

Figure 3.4: LabVIEW front panel to view trace using VNA

Figure 3.5: LabVIEW block diagram to view trace using VNA

47

Figure 3.6: VNA- Configure parameters

3.3.2.1 To configure VNA parameters from remote terminal computer. Apart

from the procedure mentioned earlier, an additional program to configure various parameters such

as Channel number, Power, Average, Start / Stop frequency, Number of points, Sweep type, etc.,

was also developed. Figure 3.6 shows LabVIEW front panel for ‘configure parameters.vi’ program.

But we rarely need this program, as this can be used only when we want to do the measurement

with an uncorrected state i.e. non-calibrated state. So in that case we can set the basic parameters

for measurement from the remote terminal itself using LabVIEW 8.5

The working of this program is very simple. All we need to know is the Channel Number

to use, Power Level, Average, Average count, Start frequency, Stop frequency, Sweep settings, and

number of points per sweep. After typing each values in respective fields, select ‘GPIB::16::INSTR’

48

in the ‘Resource Name In’ column and run the program once. We can observe the new settings on

the network analyzer’s screen.

3.4 Measurement Results

Measurements using VNA were performed and LabVIEW being used to control VNA from a

remote laptop. The purpose for performing these measurements were to show the acquired capability

to do automated and semi-continuous measurements over long time periods. In this way more data

were recorded in less time.

Three different scenarios were considered to perform such measurements, as listed below.

1. Inside rectangular metal cavity.

2. In the office environment.

3. In the hallway.

The experimental parameters are listed in Table 3.2 and same parameters were used for all

three measurement scenarios. The VNA was calibrated using the parameters listed in Table 3.2.

The calibration state was saved as a “.cst” formated file in VNA’s hard disk. This calibration file

Figure 3.7.

Figure 3.7 shows the experimental setup for first scenario measurements i.e. inside rectangular

metal cavity. The metal cavity was built in the room number CH-403 of Clement hall located at

Tennessee Technological University(TTU). The metal cavity was 15.11 by 7.83 by 7.66 feet. The

transmitter (Tx) and receiver (Rx) antenna were put inside the metal cavity. Tx and Rx were placed

3 meters apart from each other, in the center of metal cavity. Tx and Rx- antenna height was 3.94

feet. Two uni-directional HORN Antennas, with frequency range 700 MHz to 13 GHz were used

was recalled from LabVIEW-based remote terminal, which was a laptop in this case as shown in

49

Table 3.2: VNA Parameters for Channel Sounding

Parameter ValueStart Frequency 3 GHzStop Frequency 10 GHz0 Power Level 10 dBm

Average OffNumber of points per sweep 7001

Sweep Type Single sweepTrigger Manual

Measurement Trace Type S12

as Tx- and Rx- antennas. Tx- and Rx- antennas were connected with Port-1 and Port-2 of VNA,

respectively. Channel transfer function, S12, was measured by using VNA. As seen in Figure 3.7, a

laptop having NI’s LabVIEW 8.5 installed on it was connected with VNA using traditional GPIB-

USB2 connection cable.

A set of 500 measurements were performed in all scenarios. A CITI formatted data file was

saved on VNA’s hard-disk for each set of measurement. A CITI formated file consists of three parts:

(a) Header, which consists on Instrument information, like Model number, Firmware, etc.;

(b) Frequency points, which consists of start frequency to stop frequency, with all steps; and

(c) Data, which consists on vector data of channel transfer function such as S11, S12, S21,

S22.

Figure 3.8 shows the 3-D plot of the observed frequency domain response in Metal cavity.

Figure 3.9 shows the experimental setup for second scenario measurements i.e. in office

environment, room number CH-403 of Clement Hall located at Tennessee Technological Univer-

sity(TTU). A Tx and Rx antenna were put in line of site, with 3 meters apart from each other, in

the open office environment. Two uni-directional HORN Antennas, with frequency range 700 MHz

to 13 GHz were used as Tx- and Rx- antennas. Tx- and Rx- antennas were connected with Port-1

12and Port-2 of VNA, respectively. Channel transfer function, S was measured by using VNA.

50

Laptop with LabVIEW8.5

VNA

Metal Cavity

Tx and Rx Inside Metal

Cavity

Figure 3.7: Experimental setup for Metal Cavity

Figure 3.8: 3-D Frequency response plot using VNA-Inside Metal Cavity

51

VNA

Tx Antenna

Laptop with LabVIEW8.5

Rx Antenna

R.F. Absorber

Figure 3.9: Experimental setup for Office

Figure 3.10 shows the 3-D plot of the observed frequency domain response in CH403 office

environment.

Figure 3.11 shows the experimental setup for third scenario measurements i.e. in Hallway

used as environment. A Tx and Rx antenna were put in line of site, with 3 meters apart from each

other, in the hallway. Two uni-directional HORN Antennas, with frequency range 700 MHz to 13

GHz were used as Tx- and Rx- antennas. Tx- and Rx- antennas were connected with Port-1 and

Port-2 of VNA, respectively. Channel transfer function, S12 was measured by using VNA. As seen

in Figure 3.11 a laptop having NI’s LabVIEW 8.5 installed on it was connected with VNA using

traditional GPIB-USB2 connection cable.

VNA using traditional GPIB-USB2 connection cable.

As seen in Figure 3.9, a laptop having NI’s LabVIEW 8.5 installed on it was connected with

environment. A hallway of Clement Hall located at Tennessee Technological University(TTU) was

52

Figure 3.10: 3-D Frequency response plot using VNA-In Office

VNA

Tx Antenna

Laptop with LabVIEW8.5

Rx Antenna

R.F. Absorber

Figure 3.11: Experimental setup for Hallway

53

Figure 3.12: 3-D Frequency response plot using VNA-In Hallway

Figure 3.12 shows the 3-D plot of the observed frequency domain response in CH403 hallway

environment.

3.5 Summary

pending on the requirement, two different categories of instrument control procedures were discussed.

Finally, the 3-D plots of Frequency Vs Time Vs Magnitude for three different channel environments,

obtained by using VNA, when it was subjected to operate remotely using the developed LabVIEW

8.5 VI’s were shown and discussed.

In this chapter, the functionality of LabVIEW 8.5-based control for VNA was discussed. De-

CHAPTER 4

TIME DOMAIN CHANNEL SOUNDING USING DSO

4.1 Introduction

Digital Sampling Oscilloscope(DSO) is a high-speed precision sampling system which helps

in analyzing the effects of different paths on the received signal. The bandwidth of the received

signal depends on the shape and width of the transmitted pulse. The key features of the DSO under

investigation are:

1. Industry leading waveform acquisition rate, with sample envelope, and average acquisition

modes.

2. Support for up to six sampling modules for a maximum configuration of ten inputs.

3. Full programmability, with an extensive GPIB- command set and a message based interface.

4. Powerful built in measurement capability, including histograms, masks testing, and automatic

measurements where automatic measurements include eye/communications measurements,

such as Q factor, extinction ratio, and optical power and general purpose measurements,

such as jitter and noise.

5. Support of both telecom (Sonet and SDH) and datacom (Fiber channel and Gigabit Ethernet)

optical communication standards.

The instrument drivers consists of a number of functions that mirror the knobs and controls

on oscilloscope and the menu selections on the oscilloscope’s software. These functions can set up,

communicate with, acquire data from, and otherwise control features of the oscilloscope. One can

call the run-time functions from the written test programs. Since driver is delivered as a standard

54

55

dynamic link library, thus it can be easy to incorporated these instrument driver functions into

programs that one builds using any of the following application development environments and

popular test-automation packages like: Microsoft Visual C++, Microsoft Visual Basic, Borland

Delphi, NI LabWindows, NI LabVIEW, HP VEE, etc.

The instrument drivers can be used directly on the scope itself and also on a client PC

controlling the instrument through GPIB, USB-GPIB adapter, Tektronix VXI-11 LAN server or

GPIB-LAN adapters. Where, in the case of drivers being used directly on instrument, only TekVisa

(virtual GPIB support) needs to be present on the Scope, but in other cases, the plug and play

drivers requires TekVISA or VISA implemented by other vendors, for example NI’s VISA. The

following conditions must be met to control a instrument through GPIB port, viz the instrument

should be connected to the GPIB and the GPIB address supplied to the initialize function must

match the GPIB address of the instrument.

4.2 Instrument Setup

Figure 4.1 shows the setup for time domain measurements using DSO. The time domain

channel sounding setup consists of a pulse generator, a transmitter antenna and receiver antenna, a

triggering signal generator, Low Noise Amplifier (LNA), and a DSO.

The whole setup consists of two sections, i.e, transmit and receive parts. The function

generator, pulse generator, and transmitting antenna constitute the transmitter part and DSO and

receiving antenna constitutes the receiver part. A computer/laptop with NI’s LabVIEW 8.5 installed

on it is physically connected with DSO using GPIB-USB2 connection cable or by using Ethernet

CAT5 cross cable. The function generator is used to trigger the pulse generator and pulse generator

generates the pulse that is transmitted through the channel. On the receiver side the signal is

received by receiving antenna and is passed to the DSO. The final results are displayed on the DSO

and LabVIEW is used to acquire measurement data automatically from DSO. A software trigger

56

Tx Antenna

Computer/Laptop with LabVIEW8.5

Rx Antenna

DSO Function

Generator

20dB Attenuation

GPIB-USB2 Connection

Cable

Pulse Generator

Figure 4.1: DSO Setup diagram

is used to reinitialize DSO after each set of measurement. The main advantages of time domain

channel sounding are less complexity, lower cost, and channel responses is readily available in time

domain.

The goal of this work is to get the time domain data of the frequently changing channel when

either the target is stationary or moving, for the future researchers to study the efficient channel

behavior. A 3-D plot showing Delay spread in seconds vs Amplitude in volts vs Time in seconds

(This is the time taken to complete each set of data acquisition) can be obtained by using this

approach.

Previously, DSO was controlled manually and the capability of getting time domain data

was limited. Now, LabVIEW is used to remotely control DSO. In this way, the semi-continuous

measurements can be done and the data can be recorded automatically in the form of text files, at

a desired location, on the remote computer’s hard disk.

In general, Tectronix8000B DSO has option for six sampling modules, out of which four

sampling modules has two inputs each and two sampling modules has one input each. This means

a DSO is capable of measuring time domain response of 10 channels at a time, whereas the DSO

57

4.3 Instrument Control using LabVIEW 8.5

LabVIEW-based instrument control project for DSO was subdivided into two categories as

mentioned below:

1. Save/Record measurement data in the form of a text file on local computer’s hard disk.

2. Acquire DSO screen/waveforms on the remote computer’s desktop using LabVIEW.

The first category was used to collect the time-domain measurement data for each channel,

remote terminal’s screen. Each waveform could be displayed individually on LabVIEW front panel.

As the DSO under inspection presently has four inputs installed on it, different LabVIEW

VI’s are developed to get time-domain data from each input, respectively, at same time. For example,

as in MIMO or SIMO cases multiple antennas are connected with each input at receiver end while

in SISO or MISO case only one antenna is connected with any one out of all available inputs.

Thus, depending on need, the DSO’s LabVIEW project contains different VI’s. This hierarchy

can be seen in Figure 1.4. These LabVIEW VI’s are named as:

1. DSO-1Channel-RecordData.vi

2. DSO-2Channels-RecordData.vi

3. DSO-3Channels-RecordData.vi

under investigation has two modules viz four inputs installed on it. Thus LabVIEW VIs’ are develo-

ped to measure the time domain response of the subjected environment either using all inputs at a

DSO depends on the nature of measurement techniques, i.e. SIMO or MIMO.

given time or by using set of any three, two, or one input at a given time. Selection of inputs on

while the second category set was used to view the time-domain waveforms as acquired by DSO on the

58

4. DSO-4Channels-RecordData.vi

5. DSO-1Channel-ViewTrace.vi

6. DSO-2Channels-ViewTrace.vi

7. DSO-3Channels-ViewTrace.vi

8. DSO-4Channels-ViewTrace.vi

Out of these eight VI’s, first four are used to record the data and time taken to collect each set

of data per iteration and next four are used to see the acquired waveforms on the remote computer

having LabVIEW installed on it.

4.3.1 To Save/Record Measurement Data

The working of LabVIEW VI for four channel inputs is as explained below. In this case,

observed time between two sets of measurements is around 3s by using GPIB-USB2 connection cable

and it reduces more significantly while using ethernet CAT5 Cross cable. One set of measurements

contains data for each channel input and a time stamp in millisecond value. Total time needed to

save time domain data includes DSO trigger time per channel, trace sweep time per channel, and

time required to record/save data files. In this way, more information about time domain response

can be obtained and extracted.

Figure 1.4 shows the LabVIEW project layout and Figure 4.3 shows the LabVIEW block

diagram to get time domain data using all inputs on DSO. The working of this VI is as explained

below.

1. Make tight connections as shown in Figure 4.1. Connection between PC and DSO can be

made possible by either GPIB-USB2 cable or by using CAT5 cross cable, depends on the

measurement requirements.

59

Figure 4.2: LabVIEW Block diagram for 1-CH using DSO

Figure 4.3: LabVIEW Block diagram for 4-CH using DSO

3. Now select the Instrument input port address from the drop down menu. As discussed earlier

DSO can be connected using two options, i.e. GPIB-USB2 cable or CAT5 cross cable. So if

GPIB-USB cable is used then this drop down menu will show an option containing GPIB port

number of DSO. While if CAT5 cross cable is used, then the drop down menu will show an

option containing TCP/IP number of DSO.

2. After completing step-1, open the LabVIEW VI for four channels.

60

Figure 4.4: LabVIEW Front panel for 1-CH using DSO

Since the data communication using ethernet card is much faster than standard GPIB-USB2

connection, it is recommended to use CAT5 connection cable for fast acquisition.

4. Select the required channel numbers where the receiving antennas are connected physically

on DSO. This selection is made by clicking on the ‘Input Channel Numbers’ option boxes in

LabVIEW VI and then by selecting the required channel numbers from the drop down menu

list.

Generally this type of DSO has capability of six sampling modules, out of which four sampling

modules has two inputs each and two sampling modules has one input each. Thus it has

the capability of measuring 10 channels at a time. But the DSO under investigation has two

modules installed on it thus number of available channels inputs are four.

5. Now set the channel display mode ON/OFF where ‘ON’ means that corresponding trace for

the selected channel will be displayed on DSO screen, and ‘OFF’ means that the corresponding

trace for the selected channel will not be displayed on DSO screen

61

Figure 4.5: LabVIEW Front panel for 4-CH using DSO

Normally, this option is left on ‘ON’ mode, as different LabVIEW VI’s are developed for each

measurement scenario.

6. In next few steps, various parameters such as Trace acquisition mode, Trigger level, Trace

display type, Vector drawing mode, Start/Stop acquisition, and Trace horizontal parameters

could be defined on the remote terminal.

After defining all the required parameters for the measurement from a remote terminal, a ‘For

Loop’ is introduced in the VI. This For Loop further contains a sequence of events as discussed

62

below.

7. The main functionality of this VI is defined in the following ‘For Loop’ as explained below:

• A sequence of events corresponding to measure trace data for each channel is introduced.

Thus, if a VI for measuring four input channels is used then this sequence will contain four

events and each event further has two Sub-VI’s. First Sub-VI is used to send a software

trigger to DSO and the second Sub-VI contains the capability to get the waveform data

such as magnitude values, time resolution, etc.

The difference between using VI for 4- input channels and VI’s for 3- and 2- input channels

is only this, that the number of sequences are reduced from 4 to 3 and 2. The first sequence

has the additional functionality to define trace statistics. When DSO is subjected for a

control from the remote terminal, then to make sure that the acquired data are the correct

data, it is required to add a condition termed as ‘Average Complete’ before getting trace

data values.

The DSO does the averaging of a signal based on the number of samples. Number of

samples per trace will be defined by the operator manually from the DSO menu. So

during the first event of the sequence this condition is set to met and the following events

will carry the same values acquired by the 1st event.

In VI to measure 1- input channel only, no sequence is assigned inside this For Loop.

But the work flow is similar. Here, the author wants to mention that as the number of

measurement channel reduces, the time taken to record data also reduces. So this is a

fair trade-off between data and time. More data mean more acquisition time and less

data means less acquisition time.

LabVIEW VI’s for 1-, 2-, and 3-input channels are shown in Figure 4.2.

63

• The second functionality attached with the ‘For Loop’ is to get a millisecond time value

per iteration. This is done by inserting a millisecond time generator in the Loop. This

generator generates a millisecond timing value at the start of each iteration. Thus if the

‘For Loop’ is set to execute 50 times, as seen in the little box connected by using a blue

wire to the box containing alphabetic number ‘N’ in Figure 4.3, then this millisecond

timing clock will generate 50 values each corresponding to the start of execution of the

particular loop. These millisecond timing values are in synchronization with each other.

These millisecond timing values are then recorded further in the form of a text string

with a space-pad differentiating between two set of times.

• The third functionality contained within the same ‘For Loop’ is to show the loop count

values and time resolution on the LabVIEW front Panel as seen in Figure 4.5.

• All the data values and timing values acquired during each iteration are virtually saved in

the LabVIEW’s buffer memory which on completion of the execution of loop are available

to save as a text file.

8. Outside the ‘For Loop’, another sequence of events is introduced in each VI. These events are

responsible to collect the acquired data values and timing values from the ‘For Loop’ and write

those values in a text file and let the user save these text files at the appropriate location on

the remote computer’s hard-disk by giving the appropriate names to each file.

A series of pop-up windows are set to open one after the other, letting user define the location

and name of the file to save. The first pop-up window asks user to save acquired data values

for channel-1 and second means data values for channel-2 and so on depending on the input

channels we are using. While the last pop-up window allows a user to save the timing file.

The full path and the saved file names are available to be seen on the LabVIEW front panel

as seen in Figure 4.5. Figure 4.5 also shows the values of Return points, X-increment value

64

and number of executed loops. These values are useful for the signal processing part using

MatLAB.

9. At the end of execution of ’For Loop’ a screen shot with the name ‘tekwfm1.bmp’ of the

acquired waveforms on the DSO’s screen is automatically saved on the ‘C:drive on the DSO’s

hard disk.

4.3.2 To Acquire Waveform Trace using LabVIEW

In this section, the LabVIEW VI’s are programed in such a way that the acquired channel

response per channel can be seen on remote computer. These VI’s work similar to as explained above

from step 1 to step 6. The ‘For Loop’ is replaced with a ‘While Loop’. Here no such sequences to

record data and time stamps are included in such type of functionality, but a stop button is included

in front panel. This stop button functions as to break the loop/used to terminate the execution on

waveform acquisition.

Main purpose of such type of program is to show the waveforms on the remote PC, so that

everyone can see those visually. Figure 1.4 shows the LabVIEW project layout and Figure 4.7 shows

the LabVIEW block diagram to acquire the channel response using all channels on remote PC.

As seen in Figure 1.4 even for this case, four different VI’s are developed for each channel.

The outputs are as seen in Figure 4.8, Figure 4.9, Figure 4.10, Figure 4.11. Here we can see

the acquired waveforms on the LabVIEW terminal PC.

4.4 Measurements

Measurement using DSO was performed and LabVIEW being used to control DSO from a

remote laptop. The purpose for performing this measurement was to show the acquired capability

to do automated and semi-continuous measurements over long time periods. In this way more data

were recorded in less time.

65

Figure 4.6: LabVIEW Block diagram for 1-CH using DSO-Trace View

Figure 4.7: LabVIEW Block diagram for 4-CH using DSO-Trace View

Figure 4.8: LabVIEW Front panel for 1-CH using DSO-Trace View

66

Figure 4.9: LabVIEW Front panel for 2-CH using DSO

Figure 4.10: LabVIEW Front panel for 3-CH using DSO

67

Figure 4.11: LabVIEW Front panel for 4-CH using DSO-Trace View

Figure 4.12 shows the experimental setup for doing measurement using DSO being controlled

by LabVIEW VI. An experimental setup for SIMO case was considered, where one Tx- antenna

was used to transmit a pulse over the channel and four receiving antenna were used to capture the

channel response. As seen in Figure 4.12, a linearly polarized omni-directional antenna with 50 ohm

unbalanced feed impedance was used as Tx- and RX- antennas. The function generator was used

to trigger the pulse generator and pulse generator generates the pulse that was transmitted through

omni-directional antenna. On the receiver side the signal was received by four omni-directional

antennas, each separated by a distance of 3 inch apart. All Rx- antenna inputs were connected with

4-input channels on the DSO, shown in Figure 4.12, where input 1 to input 3 were connected by

using blue connecting cables and input 4 was connected using a white connecting cable. Thus all

of the channel inputs on DSO were utilized in this scenario. DSO was subjected to be controlled

by using LabVIEW VI, from a laptop, placed on the top of DSO as shown in Figure 4.12. DSO

and laptop were connected using a GPIB-USB2 connection cable, using GPIB protocol on DSO and

68

Pulse Generator

Tx Antenna

Laptop with LabVIEW8.5

Rx Antenna

DSO Function Generator

20dB Attenuation

Figure 4.12: Experimental setup for DSO

USB2 protocol on laptop. The final results were displayed on the DSO and LabVIEW was used to

acquire measurement data automatically from DSO. A synchronization signal was fed in DSO from

a function generator Figure 4.12, with a added 20 dB attenuation in between the link connection.

A total of 500 measurements were performed, and the data were saved for each measurement

on the remote laptop. Total number of points were set as 4000 per each measurement per single

channel, and total of four channel data were recorded. Thus, 80,00,000 [4*(500*4000)] data points

were saved in approx 1900 seconds or approx 31.67 mins, which was never possible to be collected

manually.

The acquired data were post processed by using MatLAB to get 3-D plots for channel-1,

channel-2, channel-3, and channel-4, respectively, as shown in Figure 4.13, Figure 4.14, Figure 4.15,

and Figure 4.16.

4.5 Summary

pending on the requirement, two different categories of instrument control procedures were discussed.

In this chapter, the functionality of LabVIEW 8.5-based control for DSO was discussed. De-

69

Figure 4.13: 3-D Time Domain plot using DSO CH-1 response

Figure 4.14: 3-D Time Domain plot using DSO CH-2 response

70

Figure 4.15: 3-D Time Domain plot using DSO CH-3 response

Figure 4.16: 3-D Time Domain plot using DSO CH-4 response

71

Finally, the 3-D plots of Delay Spread Vs Time Vs Amplitude for four different channels were shown,

when DSO was subjected to operate remotely using the developed LabVIEW 8.5 VI’s.

CHAPTER 5

STUDY OF WAVEFORM OPTIMIZATION AND PRECODING

5.1 Waveform Optimization for Wideband MISO Cognitive Radio

Wide-band waveform optimization for Multiple Input Single Output (MISO) Cognitive Radio

using Time Reversal is investigated in this section. Author and Hu Zhen, Ph.D. student at Tennessee

Technological University, worked together to perform the research work presented in this chapter.

Waveform design or optimization is a key research issue in the current wireless communication

system. Waveform should be designed according to the different requirements and objectives of

system performance. For example, the waveform should be designed to carry more information to

the receiver in terms of capacity. For navigation and geolocation, the ultra-short waveform should

be used to increase the resolution. If the energy detector is employed at the receiver, the waveform

should be optimized such that the energy of the signal in the integration window at the receiver

should be maximized. In the context of cognitive radio, waveform design or optimization give us

more flexibilities to design radio, which can coexist with other cognitive radios and primary radios.

From cognitive radio’s point of view, spectral mask constraint at the transmitter and the influence

of Arbitrary Notch Filter at the receiver should be seriously considered for waveform design or

optimization, except the consideration of the traditional communication objectives. Spectral mask

constraint is imposed on the transmitted waveform such that cognitive radio has no interference to

primary radio, while Arbitrary Notch Filter at the receiver is used to cancel the interference from

primary radio to cognitive radio.

72

73

Baseline Transmitter

Arbitrary Waveform Generator

Tx FPGA

D/A Power

Amplifier

Rx FPGA L N A

Arbitrary Notch Filter

D/A Power

Amplifier

T b Decision

h 1 (t)

h N (t)

Figure 5.1: System architecture

5.1.1 Wide-band Waveform Optimization

The discussion is limited to wide-band waveform optimization for multiple input single output

(MISO) cognitive radio using time reversal. The system architecture is shown in Figure 5.1 and a

single user scenario was considered.

There are N antennas at the transmitter and one antenna at the receiver. OOK modulation

is used for transmission. Thus the transmitted signal at the transmitter antenna n, is

sn (t) =

∞∑

j=−∞

djpn (t − jTb) (5.1)

where Tb is the bit duration,

n p

dj ∈ {0, 1} is j-th transmitted bit.

Without loss of generality, the minimal propagation delay is assumed to be zero. The energy

of transmitted waveforms is Ep, and as given by

N∑

n=1

∫ Tp

0

p2n (t) df = Ep (5.2)

p (t) is the transmitted bit waveform defined over [0, T ] at the transmitter antenna n, and

74

The received noise-polluted signal at the output of low noise amplifier (LNA) is

r(t) =

N∑

n=1

hn (t) ⊗ sn (t) + n (t) (5.3)

=

∞∑

j=−∞

dj

N∑

n=1

xn (t − jTb) + n (t) (5.4)

where hn (t) , t ∈ [0, Th] is the multi-path impulse response that takes into account the effect

of channel impulse response, the RF front-ends in the transceivers such as Power Amplifier, LNA

and Arbitrary Notch Filter, as well as antennas between the transmitter antenna n and the receiver

antenna.

hn(t) is available at the transmitter, as given by

∫ Th

0h2

n (t) dt = Enh.

If “⊗” denotes convolution operation.

n(t) is AWGN and

xn(t) is the received noiseless bit-“1”

then waveform defined as

xn(t) = hn(t) ⊗ pn(t) (5.5)

It is assumed that Tb ≥ Th + Tp

def= Tx, i.e. no existence of ISI.

If the waveforms at different transmitter antennas are assumed to be synchronized, the k-th

decision statistic is

r(kTb + t0) =

∞∑

j=−∞

dj

N∑

n=1

xn (kTb + t0 − jTb) + n (t) (5.6)

= dk

N∑

n=1

xn (t0) + n (t) (5.7)

75

In order to maximize the system performance,N∑

n=1xn (t0) should be maximized. Thus the

optimization problem can be formulated as follows to get the optimal waveforms pn(t).

maxN∑

n=1xn (t0)

s.t.N∑

n=1

∫ Tp

0p2

n (t) df ≤ Ep

0 ≤ t0 ≤ Tb

(5.8)

An iterative algorithm was proposed here to give the optimal solution to the optimization

problem 5.8, which was a computationally-efficient algorithm. For the simplicity of the following

presentation, t0 is assumed to be zero. Meanwhile,

x (t) =

N∑

n=1

xn (t) (5.9)

From inverse Fourier transform,

xnf (f) = hnf (f) pnf (f) (5.10)

and

xf (f) =

N∑

n=1

hnf (f) pnf (f) (5.11)

and pn(t), respectively.

xf (f) is frequency domain representation of x(t). Thus,

x (0) =N

n=1

xn (0) (5.12)

and

xn (0) =

−∞

xnf (f) df (5.13)

where x (f), h (f), and p (f) are the frequency domain representations of x (t), h (t),nf nf nf n n

76

If there is no spectral mask constraint, then according to the Cauchy−Schwarz inequality,

x (0) =

N∑

n=1

−∞

hnf (f) pnf (f) df (5.14)

≤N

n=1

−∞

|hnf (f)|2 df

−∞

|pnf (f)|2 df (5.15)

N∑

n=1

−∞

|hnf (f)|2 df

N∑

n=1

−∞

|pnf (f)|2 df (5.16)

=

√Ep

N∑

n=1

Enh (5.17)

when pnf (f) = αhnf (f) for all f and n, two equalities are obtained.

α =

Ep

N∑

n=1

−∞|hnf (f)|2 df

(5.18)

In this case, pn (t) = αhn (−t), which means the optimal waveform pn(t) is the corresponding

time reversed multipath impulse response hn(t).

If there is spectral mask constraint, then the following optimization problem will become

more complicated,

max x (0)

s.t.N∑

n=1

∫ Tp

0p2

n (t) df ≤ Ep

|pnf (f)|2 ≤ cnf (f)

(5.19)

where cnf (f) represents the arbitrary spectral mask constraint at the transmitter antenna n.

Because pnf (f) is the complex value, the phase and the modulus of pnf (f) should be deter-

mined.

Meanwhile,

77

x (0) =

−∞

xf (f) df (5.20)

and

xf (f) =N

n=1

|hnf (f)| |pnf (f)| ej2π(arg(hnf (f))+arg(pnf (f))) (5.21)

where the angular component of the complex value is arg (•).

For the real value signal x(t),

xf (f) = x∗

f (−f) (5.22)

where “∗” denotes conjugate operation. Thus,

xf (−f) =

N∑

n=1

|hnf (f)| |pnf (f)| e−j2π(arg(hnf (f))+arg(pnf (f))) (5.23)

and xf (f) + xf (−f) is equal to

N∑

n=1

|hnf (f)| |pnf (f)| cos(2π (arg (hnf (f)) + arg (pnf (f)))) (5.24)

If hnf (f), and |pnf (f)| are given for all f and n, maximization x(0) is equivalent to setting

arg (hnf (f)) + arg (pnf (f)) = 0 (5.25)

which means the angular component of pnf (f) is the negative angular component of hnf (f).

The optimization problem 5.19 can be simplified as

maxN∑

n=1

−∞|hnf (f)| |pnf (f)| df

s.t.N∑

n=1

−∞|pnf (f)|2 df ≤ Ep

|pnf (f)|2 ≤ cnf (f)

(5.26)

78

Because

|hnf (f)| = |hnf (−f)| (5.27)

|pnf (f)| = |pnf (−f)| (5.28)

|cnf (f)| = |cnf (−f)| (5.29)

for all f and n. Thus uniformly discrete frequency points f0, . . ., fM are considered in

the optimization problem 5.26. Meanwhile, f0 corresponds to the DC component and f1, . . ., fM

correspond to the positive frequency components.

Define column vectors hf , h1f , . . ., hNf ,

hf = [hT1f hT

2f · · · hTNf ]T (5.30)

(hnf )i=

|hnf (fi−1)| , i = 1

√2 |hnf (fi−1)| , i = 2, . . . ,M + 1

(5.31)

where “T” denotes transpose operation

Define column vectors pf , p1f , . . ., pNf ,

pf = [pT1f pT

2f · · · pTNf ]T (5.32)

(pnf )i=

|pnf (fi−1)| , i = 1

√2 |pnf (fi−1)| , i = 2, . . . ,M + 1

(5.33)

Define column vectors cf , c1f , . . ., cNf ,

79

cf = [cT1f cT

2f · · · cTNf ]T (5.34)

(cnf )i=

|cnf (fi−1)|, i = 1

2 |cnf (fi−1)|, i = 2, . . . ,M + 1

(5.35)

Thus, the discrete version of the optimization problem 5.26 is shown below.

max hTf pf

s.t. ‖pf‖22 ≤ Ep

0 ≤ pf ≤ cf

(5.36)

An iterative algorithm is shown as follows.

1. Initialization: P = Ep and p∗f is set to be all-0 column vector.

2. Solve the following optimization problem to get the optimal q∗f using Cauchy−Schwarz in-

equality.

max hTf qf

s.t. ‖qf‖22 ≤ P

(5.37)

3. Find i, such that(

q∗f

)

iis the maximal value in the set

{

(

q∗f

)

j

(

q∗f

)

j> (cf )

j

}

. If {i} = ∅,

then the algorithm is terminated and p∗f := p∗f + q∗f . Otherwise go to step 4.

4. Set(

p∗f

)

i= (cf )

i.

5. P := P − (cf )2i

and set (hf )i

to zero. Go to step 2.

When p∗f is obtained for the optimization problem 5.36, from Equation 5.25, Equation 5.32,

and Equation 5.33, the optimal pnf (f) and the corresponding pn(t) can be smoothly achieved.

80

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

0.03

Frequency (Hz)

Mag

nitu

de

Figure 5.2: Channel Transfer function between the first transmitter antenna and the receiver antenna

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

0.03

Frequency (Hz)

Mag

nitu

de

Figure 5.3: Channel transfer function between the second transmitter antenna and the receiverantenna.

5.1.2 Numerical Results

The channel impulse responses, in Rectangular Metal Cavity was used as an example to show

the results of the wide-band waveform optimization for MISO cognitive radio using time reversal.

N = 3. The measured frequency band is from 3GHz to 10GHz. Figure 5.2, Figure 5.3, and

are all normalized.

Because of the interference at the receiver, it was assumed that Arbitrary Notch Filter will

notch the frequency band from 5GHz to 6GHz and the frequency band from 8GHz to 9GHz.

Figure 5.4 show channel transfer functions, respectively. Figure 5.5, Figure 5.6, and Figure 5.7 show

the corresponding channel impulse responses, respectively. The energies of channel impulse responses

81

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

Frequency (Hz)

Mag

nitu

de

Figure 5.4: Channel transfer function between the third transmitter antenna and the receiver an-tenna.

0 200 400 600 800 1000−0.12

−0.1

−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

Time (ns)

Cha

nnel

Impu

lse

Res

pons

e (V

)

Figure 5.5: Channel impulse response between the first transmitter antenna and the receiver antenna.

Figure 5.9, and Figure 5.10. Meanwhile, E1h = 0.7317, E2h = 0.7451, and E3h = 0.7278.

Assume Ep = 1. If there is no spectral mask constraint or spectral mask constraint is

not tight, the optimal waveform is the time reversed multi-path impulse response. Figure 5.11,

Figure 5.12, and Figure 5.13 show the spectral masks and the optimal waveforms represented in the

frequency domain for different antennas. Figure 5.14 shows x(t) in Equation 5.9. The peak of x(t)

without noise in this case is 1.4848 which is equal to

Ep

3∑

n=1Enh. If there is only one antenna at

the transmitter, the peak of x(t) without noise in this case is only 0.8554, 0.8632, or 0.8531.

If arbitrary spectral mask constrains are imposed on the different antennas, then the spectral

masks and the optimal waveforms represented in the frequency domain for different antennas are

shown in Figure 5.15, Figure 5.16, and Figure 5.17. Figure 5.18 shows x(t) in Equation 5.9.

The transfer functions, of the equivalent multi-path impulse responses are shown in Figure 5.8,

82

0 200 400 600 800 1000−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

Time (ns)

Cha

nnel

Impu

lse

Res

pons

e (V

)

Figure 5.6: Channel impulse response between the second transmitter antenna and the receiverantenna.

0 200 400 600 800 1000−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

Time (ns)

Cha

nnel

Impu

lse

Res

pons

e (V

)

Figure 5.7: Channel impulse response between the third transmitter antenna and the receiver an-tenna.

The peak of x(t) without noise in this case is 1.4777 which is very close to the optimal value

without spectral mask constraint.

83

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

0.03

Frequency (Hz)

Mag

nitu

de

Figure 5.8: Transfer function of multi-path impulse response between the first transmitter antennaand the receiver antenna.

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

0.03

Frequency (Hz)

Mag

nitu

de

Figure 5.9: Transfer function of multi-path impulse response between the second transmitter antennaand the receiver antenna.

5.2 Waveform-level Precoding with Simple Energy Detector Receiver for UWB

Communication

Recent advances in miniaturization, low-power electronics, and wireless communications,

stimulated by increasing demands for automation in home and industrial areas, have triggered

tremendous interests in the wireless sensor network (WSN) research, development, and deployment.

Designing WSNs is a big challenge due to tough constraints and conditions posed by specific applica-

tions and environments. Examples of these constraints and conditions include power consumption,

node simplicity, node cost, low signal leakage, and non-line-of-sight propagation, severe multipath,

etc.

84

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

Frequency (Hz)

Mag

nitu

de

Figure 5.10: Transfer function of multi-path impulse response between the third transmitter antennaand the receiver antenna.

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

Frequency (Hz)

Mag

nitu

de

Spectral MaskNotch LineOptimal Waveform

Figure 5.11: Spectral mask, notch line of Arbitrary Notch Filter and optimal waveform representedin the frequency domain for the first antenna

Mainly due to potentially low implementation complexity, suboptimal reception strategies,

such as transmitted reference (TR) [53, 54, 55, 56, 57, 58, 59, 60] and its variants [61, 62, 63, 64, 65]

as well as energy (or square law) detector [66, 67, 68, 69], have received increasing attention for

complexity and cost-constrained wideband applications. These suboptimal schemes are of low-

complexity in the sense that no channel estimation is required and they are less sensitive to timing

error. Of course, their performances are poor comparing to those of the optimal receivers.

One philosophy to use simple receivers without sacrificing overall performance is to shift

part of receiver side functions to the transmitter side, i.e., add preprocessing at the transmitter

to compensate performance loss, which is meaningful for a centralized network where one powerful

central station communicates with a large number of nodes. In particular, high-bandwidth wave-

85

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

Frequency (Hz)

Mag

nitu

de

Spectral MaskNotch LineOptimal Waveform

Figure 5.12: Spectral mask, notch line of Arbitrary Notch Filter and optimal waveform representedin the frequency domain for the second antenna

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

Frequency (Hz)

Mag

nitu

de

Spectral MaskNotch LineOptimal Waveform

Figure 5.13: Spectral mask, notch line of Arbitrary Notch Filter and optimal waveform representedin the frequency domain for the third antenna.

form level precoding is feasible as giga-Hertz sampling rate becomes practical. Real-time arbitrary

waveform precoding provides a new platform for ultimate performance optimization using channel

information. Depending upon the channel information, each pair of transmitter and receiver in

the system chooses a transmitted waveform that is optimal in some sense. An example of wave-

form precoding is time reversal pre-filtering at the transmitter to focus the signal in time at the

receiver [70, 71, 72, 73, 74, 75, 76], where the transmitted waveform is simply a time-reversed version

of the channel impulse response (CIR). In such a system the receivers can be very simple, because

they do not need special means (like a RAKE combiner) to capture dispersed energy over time, and

even equalizers may not be necessary.

86

0 500 1000 1500 2000−1

−0.5

0

0.5

1

1.5

Time (ns)

x(t)

(V

)

Figure 5.14: x(t).

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

Frequency (Hz)

Mag

nitu

de

Spectral MaskNotch LineOptimal Waveform

Figure 5.15: Spectral mask, notch line of Arbitrary Notch Filter and optimal waveform representedin the frequency domain for the first antenna

Waveform precoding can take into account both receive signal-to-noise ratio (SNR) and inter-

symbol-interference (ISI). A common shortcoming is that the mentioned simple receivers are not able

to work with typical linear equalization techniques, thus they are not suitable for applications when

ISI exists apparently. Unlike linear receiver, the equivalent discrete channels of some suboptimal

schemes behave nonlinearly, where an equivalent discrete-time channel has data input at one end

and it outputs decision statistic plus noise at the other end [77, 78, 69, 76]. The decision statistic

contains a desired signal and a nonlinear ISI component that cannot be well handled by normal

linear equalization techniques. This fact suggests the use of some waveform-level channel shortening

techniques.

87

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

Frequency (Hz)

Mag

nitu

de

Spectral MaskNotch LineOptimal Waveform

Figure 5.16: Spectral mask, notch line of Arbitrary Notch Filter and optimal waveform representedin the frequency domain for the second antenna

0 2 4 6 8 10

x 109

0

0.005

0.01

0.015

0.02

0.025

Frequency (Hz)

Mag

nitu

de

Spectral MaskNotch LineOptimal Waveform

Figure 5.17: Spectral mask, notch line of Arbitrary Notch Filter and optimal waveform representedin the frequency domain for the third antenna

transmitter antennas can focus signal into a spot spatially. This spatial focusing feature can en-

able spatial division multiple access (SDMA) or enhance physical-layer security without consuming

additional radio resources [79, 80, 73].

In this approach, a radio system combining waveform precoding and simple energy detector

receiver was considered. Both on-off keying (OOK) and pulse position modulation (PPM) could

be adopted as modulation schemes. The receiver uses an integrator to accumulate signal energy.

For better performance the signal could be weighted prior to integration and there must be a best

weighting function depending on the signal waveform and the noise level [81, 82, 83, 84, 85]. In fact,

implementation of weighting function is not of low complexity and this contradicts the philosophy

of low-complexity receiver design. A relatively simpler weighting method is a gating function which

In addition, in a rich multipath environment waveform precoding combined with multiple

88

0 500 1000 1500 2000−1

−0.5

0

0.5

1

1.5

Time (ns)

x(t)

(V

)

Figure 5.18: x(t).

is equivalent to the use of a proper integration interval [86, 87, 69, 76]. A practical implementation

of a smart integrator is to control the integrator’s on-duration. Denoted by Rb the symbol rate and

consider a received symbol waveform with most of the energy concentrated in an interval TI . If

TI < Tb = 1/Rb, then integrating over the interval TI outperforms integrating over the interval Tb,

since both gather almost the same amount of signal energy but the latter gathers more noise.

Given the transmission bandwidth and CIR, what are the best transmitted waveform and

the best integration window size? Unlike performance evaluation of a linear receiver, analyzing

an energy detector receiver is relatively difficult. Park’s model was adopted as an approximate

analytical tool to formulate the equivalent SNR. Waveform optimization can be conducted based

on this equivalent SNR. However, for arbitrary CIR to find a continuous time closed-form optimal

solution is not feasible. Instead, a numerical approach using matrix operation was adopted. To

obtain meaningful and convincing results, measured channel data are used to process numerical

results.

5.2.1 System Description

The discussion was limited to a single-user scenario. Assuming the channel remains static

during a data burst (say 100µs [60]) and CIR is available at the transmitter. An ideal low-pass filter

with one-sided bandwidth W is placed at the receiver’s front-end.

89

The transmitted signal with OOK modulation is given by

s(t) =

∞∑

j=−∞

djp(t − jTb), (5.38)

where Tb is the symbol duration,

p(t) is the transmitted symbol waveform defined over [0, Tp], and

dj ∈ {0, 1} is j-th transmitted bit.

Without loss of generality, assume the minimal propagation delay is equal to zero. The energy

of p(t) is normalized and defined as Eb,

∫ Tp

0

p2 (t) dt = 1 (5.39)

The received noise-polluted signal at the output of the receiver front-end filter is given by

r(t) = h(t) ⊗ s(t) + n(t)

=

∞∑

j=−∞

djx(t − jTb) + n(t), (5.40)

where h (t) , t ∈ [0, Th] is the multipath impulse response that takes into account the effect of

the RF front-end including the transceiver antennas.

“⊗” denotes convolution operation.

n(t) is a low-pass additive zero-mean Gaussian noise with one-sided bandwidth W and one-

sided power spectral density N0, and

x(t) is the received noiseless symbol-“1” waveform defined as

x(t) = h(t) ⊗ p(t). (5.41)

It was further assumed that Tb ≥ Th + Tp

def= Tx, i.e. no existence of ISI.

90

An energy detector receiver performs squaring operation, integration over a given time win-

dow TI , and threshold decision. Corresponding to the time index k, the k-th decision variable at

the output of the integrator is given by

zk =

∫ kTb+TI0+TI

kTb+TI0

r2(t)dt (5.42)

=

∫ kTb+TI0+TI

kTb+TI0

(dkx(t − kTb) + n(t))2dt (5.43)

where TI0 is the starting time of integration for each symbol and 0 ≤ TI0 < TI0 + TI ≤ Tx ≤

Tb.

5.2.2 Waveform Design

5.2.2.1 Equivalent SNR. Analyzing an energy detector receiver as shown in Figure 5.19

is not as easy as analyzing linear receiver. The decision statistic zk can be approximated as a chi-

square or a non-central chi-square random variable, with 2TW degrees of freedom [88, 89]. A number

of approximating models have been proposed to evaluate the performance of receiver operating

characteristic (RCO) [90]. When 2TW is large, the chi-square or a non-central chi-square pdfs

asymptotically become Gaussian by the central limit theorem. In this case, the required receive

SNR and decision threshold can be determined, given the probability of false alarm Pf and the

probability of detection Pd [90]. With the notation used in this paper, the received SNR before the

square law is expressed as

dI =

∫ TI0+TI

TI0

x2 (t) dt

TIWN0(5.44)

The ROC formulas based on Gaussian approximation can be extended to handle arbitrary

value of 2TW by introducing an empirical loss function C(dI) [91, 92], with its general form

91

BPF z k

Integration

V T

Square Law

Figure 5.19: Energy-detector receiver.

C(dI) =b + dI

dI

, (5.45)

where a and b are constants.

In the following formula, the loss function links the received SNR and an equivalent SNR

which provides the same detection performance when applied to a coherent receiver,

SNReq =aTIWdI

C(dI)(5.46)

=aTIWd2

I

b + dI

(5.47)

=2(

∫ TI0+TI

TI0

x2 (t) dt)2

2.3TIWN20 + N0

∫ TI0+TI

TI0

x2 (t) dt(5.48)

The equivalent SNR SNReq was used as a performance indicator. The parameters a and b

take 2 and 2.3, respectively, the same as Park’s selection in [91].

5.2.2.2 Waveform Optimization. In order to get the better performance, the equiva-

lent SNR SNReq should be maximized. Define

EI =

∫ TI0+TI

TI0

x2 (t) dt (5.49)

For given TI and W , SNReq is the increasing function of EI . So the maximization of SNReq

in Equation 5.46 is equivalent to the maximization of EI in Equation 5.49.

So the optimization problem is shown below.

92

max∫ TI0+TI

TI0

x2 (t) dt

s.t.∫ Tp

0p2 (t) dt = 1

(5.50)

In order to solve the optimization problem 5.50, p(t), h(t), and x(t) will be uniformly sampled

and the count-part of the optimization problem 5.50 in the digital domain will be solved. Assume

the sampling period is Ts. Tp/Ts = Np, Th/Ts = Nh and Tx/Ts = Nx. So Nx = Np + Nh.

p(t), h(t) and x(t) are represented by pi, i = 0, 1, . . . , Np, hi, i = 0, 1, . . . , Nh and xi, i =

0, 1, . . . , Nx, respectively, where

pi = p (its) (5.51)

hi = h (its) (5.52)

xi = x (its) (5.53)

So the count-part of Equation 5.41 in the digital domain is shown as

xi = pi ∗ hi (5.54)

=

Np∑

j=0

pjhi−j (5.55)

Define

p = [p0 p1 · · · pNp]T (5.56)

and

x = [x0 x1 · · · xNx]T (5.57)

93

Construct channel matrix H(Nx+1)×(Np+1),

(H)i,j =

hi−j , 0 ≤ i − j ≤ Nh

0, else

(5.58)

where (•)i,j denotes the entry in the i-th row and j-th column of the matrix.

Thus the matrix expression of Equation 5.54 is

x = Hp (5.59)

and the constraint in the optimization problem 5.50 can be expressed as

‖p‖22 Ts = 1 (5.60)

where “‖•‖2” denotes the norm-2 of the vector.

Meanwhile assume TI/Ts = NI and TI0/Ts = NI0, so the valid entries in x for integration

constitute xI as

xI = [xNI0xNI0+1 · · · xNI0+NI

]T (5.61)

and EI in Equation 5.49 can be equivalently shown as

EI = ‖xI‖22 Ts (5.62)

Similar to Equation 5.59, xI can be obtained by

xI = HIp (5.63)

where (HI)i,j = (H)NI0+i,j and i = 1, 2, . . . , NI + 1 as well as j = 1, 2, . . . , Np + 1.

So the count-part of the optimization problem 5.50 in the digital domain can be expressed as

94

max EI

s.t. ‖p‖22 Ts = 1

(5.64)

Define

J = EI + λ(

1 − ‖p‖22 Ts

)

(5.65)

= ‖HIp‖22 Ts + λ

(

1 − ‖p‖22 Ts

)

(5.66)

where λ is Lagrange Multiplier. From ∂J∂p

= 0, it is obtained that

HTI HIp = λp (5.67)

So take the eigen-vector p∗ corresponding to the maximum eigen-value in eigen-function 5.67

as the candidate waveform. Meanwhile p∗ satisfies Equation 5.60. Furthermore, E∗

I will be obtained.

5.2.3 Channel Sounding

The time domain channel sounding is employed to get h(t). This kind of channel sounding

consists of a pulse generator, a signal generator, a low noise amplifier (LNA), a transmitter an-

tenna and a receiver antenna, and a digital sampling oscilloscope (DSO). Figure 5.20 shows the

setup of the time domain channel sounding. The signal generator, the pulse generator, and the

transmitter antenna constitute the transmitter part and DSO along with the receiver antenna and

LNA constitutes the receiver part. The signal generator is used to trigger the pulse generator and

the pulse generator generates the pulse that is transmitted through the channel. On the receiver

side the signal is amplified by LNA and then displayed and recorded on DSO. A triggering signal

from the signal generator is also used to synchronize DSO to record the data of the received signal.

The tapped-delay-line model of CIR will be estimated using ‘CLEAN’, a matching pursuit algorithm

95

Signal Generator

Pulse Generator

Low Noise Amplifier

Digital Sampling

Oscilloscope

Tx Antenna Rx Antenna

Trigger Signal

Figure 5.20: The setup of the time domain channel sounding.

based on the recorded data from DSO and the noiseless waveform template of the transmitted pulse.

Raised-cosine filter is used in this paper to emulate the RF front-end filter including the transceiver

antennas, so h(t) can be obtained by convolving CIR and the raised-cosine filter with bandwidth

W .

Figure 5.21 shows CIR under investigation in this paper and the energy of h(t) is normalized.

W = 1GHz. Ts = 0.025ns, Th = 100ns, Tp = 100ns, and TI0 + TI

2 = 100ns. If the candidate

waveform p∗is transmitted, E∗

I (TI) and SNR∗

eq (TI) will be obtained. If the transmitted waveform

is time reversed h(t), ETIRI (TI) and SNRTIR

eq (TI) will be obtained. Figure 5.22 shows SNR∗

eq (TI)

and Figure 5.23 shows SNRTIReq (TI). For the relatively low Eb/N0 region, the optimal TI is less

than 5ns seen from Figure 5.22 and Figure 5.23. Increasing TI will introduce more noise and the

performance will degrade. For the relatively high Eb/N0 region, we can choose the proper TI such

that the larger TI cannot bring the obvious increase of SNReq.

Let’s define two gains to quantify the performance of candidate waveform using time reversal

as benchmark. One is an energy gain,

Ge (TI) =E∗

I (TI)

ETIRI (TI)

(5.68)

96

0 20 40 60 80 100−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

Time (ns)

CIR

Figure 5.21: CIR.

0 10 20 30 40 50−15

−10

−5

0

5

10

15

20

Integration Time (ns)

Opt

imal

SN

Req

(dB

)

Eb/N

0=−3dB

Eb/N

0=−4dB

Eb/N

0=−7dB

Eb/N

0=−10dB

Eb/N

0=−13dB

Figure 5.22: SNR∗

eq (TI).

and the other is an SNReq gain,

GSNReq(TI) =

SNR∗

eq (TI)

SNRTIReq (TI)

(5.69)

eq

TI → 0, the energy gain and the SNReq gain approach 1. In this kind of situation, the candidate

waveform is the time reversed h(t). So from peak detection’s point of view, time reversal is the

optimal waveform-level precoding. However, when TI increases, the candidate waveform can bring

obvious performance enhancement not only for the energy gain but also for the SNReq gain.

Define

Figure 5.24 and Figure 5.25 show the energy gain and SNR gain, respectively. When

97

0 10 20 30 40 50−15

−10

−5

0

5

10

15

Integration Time (ns)

Tim

e R

ever

sal S

NR

eq (

dB)

E

b/N

0=−3dB

Eb/N

0=−4dB

Eb/N

0=−7dB

Eb/N

0=−10dB

Eb/N

0=−13dB

Figure 5.23: SNRTIReq (TI).

0 10 20 30 40 50 60 700

0.5

1

1.5

2

2.5

3

3.5

4

4.5

Integration Time (ns)

Ene

rgy

Gai

n (d

B)

Figure 5.24: Energy gain.

T ∗

I = arg maxTI

SNRTIReq (TI) (5.70)

If SNRTIReq (T ∗

I ) is used as the benchmark, then the other SNReq gain is defined as

G∗

SNReq(TI) =

SNR∗

eq (TI)

SNRTIReq (T ∗

I )(5.71)

Figure 5.26 shows G∗

SNReq(TI). In the relatively high Eb/N0 region, the performance of

candidate waveform can be improved by a few decibels over the time reversal scheme with optimal

integration window when TI for candidate waveform is larger than a certain threshold. While if

98

0 10 20 30 40 500

1

2

3

4

5

6

7

8

Integration Time (ns)

SN

Req

Gai

n (d

B)

Eb/N

0=−3dB

Eb/N

0=−4dB

Eb/N

0=−7dB

Eb/N

0=−10dB

Eb/N

0=−13dB

Figure 5.25: SNReq gain.

0 10 20 30 40 50−14

−12

−10

−8

−6

−4

−2

0

2

4

Integration Time (ns)

SN

Req

Gai

n (d

B)

Eb/N

0=−3dB

Eb/N

0=−4dB

Eb/N

0=−7dB

Eb/N

0=−10dB

Eb/N

0=−13dB

Figure 5.26: SNReq gain using SNRTIReq (T ∗

I ) as the benchmark.

Eb/N0 is relatively low, the optimal TI for candidate waveform is still needed to get the better

performance.

5.2.4 Summary

First section deals with wideband waveform optimization for MISO cognitive radio using

time reversal. Wideband waveform is designed according to the optimization objective with the

considerations of spectral mask constraint at the transmitter and the influence of Arbitrary Notch

Filter at the receiver. The numerical results make MISO time reversal a competent transmission

scheme in the context of cognitive radio.

99

Second section deals with wideband waveform-level precoding with energy detector receiver.

This work was a part of effort in searching for simple-receiver solutions with enhanced performance.

Thanks to the empirical loss function, elegant analytical frame has been established, enabling deriva-

tion of closed-form optimization results. Numerical results show that performance can be improved

by a few decibels over the time reversal scheme with optimal integration window, meaning that

time reversal is not the best waveform-level precoding for energy detector receiver. This research

suggests that waveform-level precoding can significantly extend the communication range without

consuming extra transmitted power. The results will need to be verified on the real-time wideband

radio test-bed.

CHAPTER 6

CONCLUSION AND FUTURE WORK

6.1 Conclusion

An automation was provided to operate the systems for spectrum occupancy and channel

sounding more precisely. LabVIEW 8.5 was used as a tool to control spectrum analyzer, vector

network analyzer, and digital sampling oscilloscope from a remote terminal. GPIB protocol of the

instruments under investigation was used remote communication with LabVIEW computer/laptop,

using USB-2 protocol on remote computer.

Spectrum occupancy measurements were performed for the CDMA, GSM, Wi-Fi, and DTV

signals and 3-D plots were obtained using MatLAB to process the acquired data. These plots enable

us to learn the statistics of spectrum under investigation. The acquired data serves as a raw data for

the efficient development of cognitive radio/cognitive radar. Since, as per IEEE802.22 and FCC’s

rulings the TV band is primary guy to work on for the cognitive radio, thus a detailed measurement

for DTV spectrum was presented in this approach. It was clearly mentioned that a DTV signal is

a strong candidate around 50 Km to 60 Km range area from a TV transmitting antenna. But after

that, the signal strength really depends on the geographical environment. From this, it could also

be concluded that between the range of a particular TV transmitter, only 6 MHz frequency band,

in which the TV station is broadcasting, is used e.g. as discussed here, that WCTE had a 6 MHz

channels ranging from Channel-2 to Channel-69(exclude Ch-22 from this) are free to use by the

secondary users in this vicinity.

Frequency domain and time domain channel sounding was performed in metal confined, office,

and hallway locations. The frequency domain and time domain results were presented as a 3-D plots

100

allocated frequency band with 521 MHz (Ch-22) as a center frequency, whereas all other allocated

101

obtained using MatLAB to process the acquired data. Automated system enables us to perform

fast data acquisition and accurate channel sounding. A novel approach was shown to do wideband

waveform optimization using MISO case and by using VNA to get the frequency domain data. The

work was further extended to do waveform-level precoding, using DSO to collect the time domain

data. Reconstructing the spectral trace for quickest detection was also performed in this work.

6.2 Future Work

Since all the key instruments are now automated, the key area to work in near future is to

add a automated mobility at transmitter or receiver antenna side, so that the statistical modeling

of channel behavior could be performed, assuming a moving target inside metal cavity, office envi-

ronment, or hallway environment. The other future work may include to use spectrum data as a

key ingredient, to develop algorithms which can deal with automatic decision making more simple.

BIBLIOGRAPHY

102

103

[1] Cabric, D., Mishra, S.M., and Brodersen, R.W. “Implementation Issues in Spectrum Sensingfor Cognitive Radios.” In “Signals, Systems and Computers, 2004. Conference Record of theThirty-Eighth Asilomar Conference on,” volume 1, pages 772–776, 2004.

[2] Akyildiz, IF, Lee, W.Y., Vuran, MC, and Mohanty, S. “A survey on spectrum managementin cognitive radio networks [cognitive radio communications and networks].” CommunicationsMagazine, IEEE , volume 46, no. 4, pages 40–48, 2008.

[3] Sherman, M., Mody, A. N., Martinez, R., Rodriguez, C., and Reddy, R. “IEEE StandardsSupporting Cognitive Radio and Networks, Dynamic Spectrum Access, and Coexistence.” IEEECommunications Magazine, pages 72–79, July 2008.

[4] Haykin, S. “Cognitive Radar.” IEEE SIGNAL PROCESSING MAGAZINE , pages 30–40, Jan.2006.

[5] Nehorai, A., Gini, F., Greco, M. S., Panpandreou-Suppappola, A., and Rangaswamy, M. “In-troduction to the Issue on Adaptive Waveform Design for Agile Sensing and Communication.”IEEE J. Selet. Topics Signal Proc., volume 1, no. 1, pages 2–5, June 2007. Editorial for SpecialIssue.

[6] Qiu, R. C., Liu, H. P., and Shen, X. “Ultra-Wideband for Multiple Access.” CommunicationsMagazine, pages 2–9, Feb. 2005.

[7] Cabric, D. “Spectrum Sharing Radios.” IEEE Circuits and Systems Magazine, volume 6, no. 2,pages 30–45, 2006.

[8] Mitola III, J. Cognitive Radio Architecture. John Wiley, 2006.

[9] Kim, K. Exploiting Cyclostationarity for Radio Environmental Awareness in Cognitive Radios.Ph.D. thesis, Virginia Polytechnic Institute and State University, 2008.

[10] Challapali, K., Cordeiro, C., and Birru, D. “Evolution of Spectrum-Agile Cognitive Radio:First Wireless Internet Standard and Beyond.” WiCON 2006, August 2007.

[11] Qiu, R., Guo, N., Li, H., Wu, Z., Chakravarthy, V., Song, Y., Hu, Z., Zhang, P., and Chen, Z.“A Unified Framework for Cognitive Radio, Cognitive Radar, and Electronic WarfareTutorial,Theory, and Multi-GHz Wideband Testbed.” Sensors, 2009.

[12] Shewhart, W. A. Economic Control of Manufactured Products. Van Nostrand Reinhold, NewYork, 1931.

[13] Marcus, M. and Swerling, P. “Sequential detection in radar with multiple resolution elements.”IEEE Trans. Inform. Theory , volume 8, pages 237–242, 1963.

[14] V. F. Pisarenko, A. F. Kushnir and Savin, I. V. “Statistical adaptive algorithms for estimationof onset moments of seismic plates.” Physics of the Earth and Planetary Interiors, volume 47,pages 4–10, 1987.

[15] Coppin, P. R. and Bauer, M. E. “Change detection in forest ecosystems with remote sensingdigital imagery.” Remote Sensing Reviews , volume 13, pages 207–234, 1996.

[16] Basseville, M. “Edge detection using sequential methods for change in level - Part II: Sequentialdetection of a change in mean.” IEEE Trans. Acoust. Speech. Signal Processing , volume 29,pages 29–40, Jan 1981.

104

[17] Jaruskova, D. “Some problems with application of change-point detection methods to environ-mental data.” EnvironMetrics, volume 8, pages 469–483, May 1997.

[18] Pettersson, M. “Monitoring a freshwater fish population: Statistical surveillance of biodiver-sity.” EnvironMetrics, volume 9, pages 139–150, Feb. 1998.

[19] M. C. Yang, R. G. Marks I. Magnusson, Y. Y. Namgung and Clark, W. B. “Change detectionon longitudinal data in periodontal research.” Journal of Periodontal Research, volume 28,pages 152–160, 1993.

[20] T. Friede, W. Bischoff, F. Miller and Kieserc, M. “A note on change point estimation indose-response trials.” Computational Statistics and Data Analysis, volume 37, pages 219–232,2001.

[21] M. Petzold, E. Bergman, C. Sonesson and Kieler, H. “Surveillance in longitudinal models:Detection of intrauterine growth restriction.” Biometrics, volume 60, pages 1025–1033, 2004.

[22] Y. Mei, L. Wang and Holte, S. E. “A comparison of methods for determining HIV viral setpoint.” Statistics in Medecine, July 2007.

[23] Andre-Obrecht, R. “A new statistical approach for the automatic segmentation of continousspeech signals.” IEEE Trans. Acoust. Speech. Signal Processing , volume 36, pages 29–40, Jan1988.

[24] Lelescu, D. and Schonfeld, D. “Statistical sequential analysis for real-time video scene changedetection on compressed multimedia bitstream.” IEEE Trans. Multimedia, volume 5, pages106–117, Jan. 2005.

[25] M. K. Omar, U. Chaudhari and Ramaswamy, G. N. “Blind change detection for audio segmen-tation.” In “Proceedings of ICASSP,” Philadelphia, PA, March 2005.

[26] Papantoni-Kazakos, P. “Algorithms for monitoring changes in quality of communication links.”IEEE Trans. Commun., volume 27, pages 682–693, April 1976.

[27] Chang, R. K. C. “Defending against flooding-based distributed denial-of-service attacks: Atutorial.” IEEE Communications Magazine, volume 40, pages 42–51, Oct. 2002.

[28] Thottan, M. and Ji, C. “Anomaly detection in IP networks.” IEEE Trans. Signal Processing ,volume 51, pages 2191–2204, Aug 2003.

[29] J. S. Baras, A. Cardenas and Ramezani, V. “Distributed change detection for worms, ddos andother network attacks.” In “Proceedings of the 2004 American Control Conference,” Boston,MA,, 2004.

[30] A. Tartakovsky, R. Blazek, B. Rozovskii and Kim, H. “A novel approach to detection of intru-sions in computer networks via adaptive sequential and batch-sequential change-point detectionmethods.” IEEE Trans. Signal Processing , volume 54, pages 3372–3382, 2006.

[31] S. Radosavac, J. S. Baras, A. A. Cardenas and Moustakides, G. V. “Detecting IEEE 802.11MAC layer mibehavior in ad hoc networks: Robust strategies against individual and colludingattackers.” Journal of Computer Security , volume 15, pages 103–128, 2007.

[32] Tartakovsky, A. and Veeravalli, V. V. “Quickest change detection in distributed sensor net-works.” Proceedings of the 6th International Conference on Information Fusion, 2003.

105

[33] Moustakides, G. V. “Decentralized CUSUM change detection.” In “Proceedings of 9th Inter-national Conference on Information Fusion,” Florence, Italy,, 2006.

[34] Veeravalli, V. V. “Quickest change detection in sensor networks.” In “First InternationalWorkshop in Sequential Methodologies (IWSM),” Auburn, AL, 2007.

[35] Basseville, M. and Nikiforov, I. Detection of Abrupt Changes:Theory and Applications. Prentice-Hall,Englewood Cliffs, 1993.

[36] Poor, H. V. Quickest Detection. Cambridge, UK: Cambridge University Press, 2008.

[37] X., Shen, M., Guizani, R. C., Qiu, and T., Le-Ngoc. UWB Wireless Communications andNetworks. Wiley, 2006.

[38] Ghavami, M., Michael, LB, and Kohno, R. Ultra wideband signals and systems in communica-tion engineering . Wiley, 2004.

[39] Oppermann, I. and Iinatti, J. UWB Theory and Applications. Wiley, 2004.

[40] National Instruments. http://zone.ni.com/reference/en-XX/help/371361D-01/TOC10.htm.

[41] National Instruments. http://zone.ni.com/reference/en-XX/help/371361D-01/ .

[42] Marcus, M., Burtle, J., Franca, B., Lahjouji, A., and McNeil, N. “Federal CommunicationsCommission Spectrum Policy Task Force.” In “Report of the Unlicensed Devices and Experi-mental Licenses Working Group,” , November 2002.

[43] http://news.cnet.com/8301-1035 3-10082505-94.html .

[44] Petty, V.R. “A Framework for Radio Frequency Spectrum Measurement and Analysis.” Tech-nical Report ITTC-FY2008-TR-34330-02, The University of Kansas, Information & Telecom-munication Technology Center, March 2008.

[45] McHenry, M.A. “NSF Spectrum Occupancy Measurements Project Summary.” Technicalreport, Shared Spectrum Company, August 2005.

[46] Spectrum Planning Subcommittee, Working Group 7. “Federal LongRange Spectrum Plan.”In “Federal LongRange Spectrum Plan,” National Telecommunications and Information Ad-ministration, 2000.

[47] Qiu, Robert, Guo, Nan, Yu, Song, Hu, Zhen, Zhang, Peng, Saini, Amanpreet, Chen, Zhe, andCurrie, Kenneth. “Towards An Integration of Wideband (Multi-GHz) Cognitive Radio andCognitive Radar: Testbed and Architecture.”, November 2008. DSA Workshop Presentation,Dayton, Ohio.

[48] Test and Division, Measurement. Operating Manual: SPECTRUM ANALYZER (Vol-I). Rohdeand Schwarz, volume 1 edition.

[49] Test and Division, Measurement. Operating Manual: SPECTRUM ANALYZER (Vol-II). Ro-hde and Schwarz, volume 2 edition.

[50] http://www.stanford.edu/ boyd/cvx/ .

[51] Boyd, Stephen and Vandenberghe, Lieven. Convex Optimization. Press Syndicate of the Uni-versity of Cambridge, 2004.

106

[52] Agilent Technologies, www.agilent.com/find/assist. Understanding the Fundamental Principlesof Vector Network Analysis. Application Note.

[53] Pierce, J.R. and Hopper, A.L. “Nonsynchrous Time Division Withholding and With RandomSampling.” In “Proc. IRE,” pages 1079–1088, September 1952.

[54] Rushforth, C.K. “Transmitted-reference Techniques for Random or Unknown Channel.” IEEETrans. on Information Theory , volume 10, no. 1, pages 39–42, January 1964.

[55] Hingorani, G. and Hancock, J. “A Transmitted Reference System for Communication in Ran-dom of Unknown Channels.” IEEE Transactions on Communications Technology , volume 13,no. 3, pages 293–301, 1965.

[56] van Stralen, N., Dentinger, A., Welles, K., Gauss, R., Hoctor, R., and Tomlinson, H. “DelayHopped Transmitted Reference Experimental Results.” In “IEEE Conference on Ultra Wide-band Systems and Technologies,” pages 93–98, 2002.

[57] Choi, J.D. and Stark, W.E. “Performance of Ultra-Wideband Communications with Subopti-mal Receivers in Multipath Channels.” IEEE Journal on Selected Areas in Communications,volume 20, no. 9, pages 1754–1766, 2002.

[58] Goeckel, D.L. and Zhang, Q. “Slightly Frequency-shifted Transmitted-reference UltrawidebandRadio: TR-UWB without the Delay Element.” In “IEEE MILCOM,” , October 2005.

[59] Goeckel, D.L., Mehlman, J., and Burkhart, J. “A Class of Ultra Wideband (UWB) Systemswith Simple Receivers.” In “IEEE Military Communications Conference,” pages 1–7, 2007.

[60] Liu, H., Molisch, A.F., Zhao, S., Goeckel, D., and Orlik, P. “Hybrid Coherent and Frequency-Shifted-Reference Ultrawideband Radio.” In “IEEE Global Telecommunications Conference,”pages 4106–4111, 2007.

[61] Ho, M., Somayazulu, VS.., Foerster, J., and Roy, S. “A Differential Detector for an Ultra-wideband Communications System.” IEEE 55th Vehicular Technology Conference, volume 4,pages 1896–1900, 2002.

[62] Chao, Y.L. and Scholtz, R.A. “Optimal and Suboptimal Receivers for Ultra-wideband Trans-mitted Reference Systems.” In “IEEE Global Telecommunications Conference,” volume 2,pages 759–763, 2003.

[63] Zhao, S., Liu, H., and Tian, Z. “A Decision-Feedback Autocorrelation Receiver for PulsedUltra-wideband Systems.” In “IEEE Radio and Wireless Conference,” pages 251–254, 2004.

[64] Guo, N. and Qiu, R. C. “Improved Autocorrelation Demodulation Receivers Based on Multiple-symbol Detection for UWB Communications.” IEEE Trans. Wireless Communications, vol-ume 5, no. 8, pages 2026–2031, 2006.

[65] V., Lottici and Z., Tian. “Multiple Symbol Differential Detection for UWB communications.”IEEE Trans. Wireless Commun., volume 7, pages 1656–1666, 2008.

[66] Souilmi, Y. and Knopp, R. “On the Achievable Rates of Ultra-wideband PPM with Non-Coherent Detection in Multipath Environments.” In “IEEE International Conference on Com-munications,” volume 5, pages 3530–3534, 2003.

107

[67] Weisenhorn, M. and Hirt, W. “Robust Noncoherent Receiver Exploiting UWB Channel Prop-erties.” In “Proc. IEEE Joint UWBST & IWUWBS,” pages 156–160, 2004.

[68] Paquelet, S., Aubert, L.M., Uguen, B., Mitsubishi, I.T.E.T.C.L., and Rennes, F. “An ImpulseRadio Asynchronous Transceiver for High Data rates.” In “International Workshop on UltraWideband Systems, Joint with Conference on Ultrawideband Systems and Technologies,” pages1–5, 2004.

[69] Guo, N., Zhang, J.Q., Qiu, R.C., and Mo, S. “UWB MISO Time Reversal With Energy Detec-tor Receiver Over ISI Channels.” In “4th IEEE Consumer Communications and NetworkingConference,” pages 629–633, 2007.

[70] Guo, N., Qiu, R. C., Zhang, Q., Sadler, B. M., Hu, Z., Zhang, P., Song, Y., and Zhou, C. M.Handbook of Sensor Networks , chapter Time Reversal for Ultra-Wideband Communications:Architecture and Test-bed, pages 1–41. World Scientific Publishing, 2009.

[71] Fink, M. “Time-reversal of Ultrasonic Fields—Part I: Basic Principles.” IEEE Trans. Ultrason.Ferroelec. Freq. Control , volume 39, no. 5, pages 555–566, 1992.

[72] Akogun, A. E., Qiu, R. C., and Guo, N. “Demonstrating Time Reversal in Ultra-WidebandCommunications using Time Domain Measurements.” pages 8–12, May 2005.

[73] Guo, N., Qiu, R. C., and Sadler, B. M. “An Ultra-Wideband Autocorrelation DemodulationScheme with Low-Complexity Time Reversal Enhancement.” In “IEEE Military Communica-tions Conference,” volume 5, pages 3066–3072, October 2005.

[74] Qiu, R. C., Zhou, C., Guo, N., and Zhang, J. Q. “Time Reversal with MISO for Ultra-Wideband Communications: Experimental Results (invited paper).” In “IEEE Radio andWireless Symposium,” San Diego, CA, 2006.

[75] Guo, N., Zhang, J.Q., Qiu, R.C., and Mo, S. “UWB MISO Time Reversal With EnergyDetector Receiver Over ISI Channels.” In “IEEE Consumer Commun. and Networking Conf,”pages 11–13, 2007.

[76] Guo, N., Qiu, R. C., and Sadler, B. M. “Reduced-Complexity Time Reversal Enhanced Auto-correlation Receivers Considering Experiment-Based UWB Channels.” IEEE Trans. WirelessComm., volume 6, no. 12, 2007.

[77] Witrisal, K., Leus, G., Pausini, M., and Krall, C. “Equivalent System Model and Equalizationof Differential Impulse Radio UWB Systems.” IEEE Journal on Selected Areas in Communi-cations, volume 23, no. 9, pages 1851–1862, 2005.

[78] Pausini, M., Janssen, G.J.M., and Witrisal, K. “Performance Enhancement of Differential UWBAutocorrelation Receivers Under ISI.” IEEE Journal on Selected Areas in Communications,volume 24, no. 4 Part 1, pages 815–821, 2006.

[79] Wilson, R., Tse, D., and Scholtz, R.A. “Channel Identification: Secret Sharing Using Reci-procity in Ultrawideband Channels.” IEEE Transactions on Information Forensics and Secu-rity , volume 2, no. 3 Part 1, pages 364–375, 2007.

[80] Bloch, M., Barros, J., Rodrigues, M.R.D., and McLaughlin, S.W. “Wireless Information-Theoretic Security.” IEEE Transactions on Information Theory , volume 54, no. 6, pages 2515–2534, 2008.

108

[81] Romme, J., Durisi, G., GmbH, I., and Kamp-Lintfort, G. “Transmit Reference Impulse RadioSystems using Weighted Correlation.” In “International Workshop on Ultra Wideband Systems,Joint with Conference on Ultrawideband Systems and Technologies,” pages 141–145, 2004.

[82] Chao, Y.L. and Scholtz, R.A. “Weighted Correlation Receivers for Ultra-Wideband TransmittedReference Systems.” In “IEEE Global Telecommunications Conference,” volume 1, pages 66–70,2004.

[83] Romme, J. and Witrisal, K. “Transmitted-Reference UWB Systems Using Weighted Auto-correlation Receivers.” IEEE Transactions on Microwave Theory and Techniques, volume 54,no. 4, pages 1754–1761, 2006.

[84] Tian, Z. and Sadler, BM. “Weighted Energy Detection of Ultra-Wideband Signals.” In “IEEE6th Workshop on Signal Processing Advances in Wireless Communications,” pages 1068–1072,2005.

[85] Wu, J., Xiang, H., and Tian, Z. “Weighted Noncoherent Receivers for UWB PPM Signals.”IEEE COMMUNICATIONS LETTERS , volume 10, no. 9, page 655, 2006.

[86] Franz, S. and Mitra, U. “Integration Interval Optimization and Performance Analysis for UWBTransmitted Reference Systems.” In “International Workshop on Ultra Wideband Systems,Joint with Conference on Ultrawideband Systems and Technologies.”, pages 26–30, 2004.

[87] Chao, Y.L. “Optimal Integration Time for UWB Transmitted Reference Correlation Receivers.”In “Conference Record of the Thirty-Eighth Asilomar Conference on Signals, Systems andComputers,” volume 1, 2004.

[88] Urkowitz, H. “Energy Detection of unknown Deterministic Signals.” Proceedings of the IEEE ,volume 55, no. 4, pages 523–531, 1967.

[89] Torrieri, D.J. Principles of Secure Communication Systems. Artech House, Inc. Norwood, MA,USA, 1992.

[90] Mills, RF and Prescott, GE. “A Comparison of Various Radiometer Detection Models.” IEEETransactions on Aerospace and Electronic Systems, volume 32, no. 1, pages 467–473, 1996.

[91] Park, K.Y. “Performance Evaluation of Energy Detectors.” IEEE Transactions on Aerospaceand Electronic Systems, volume 14, pages 237–241, 1978.

[92] Barton, D.K. “Simple Procedures for Radar Detection Calculations.” IEEE Transactions onAerospace and Electronic Systems, volume 5, pages 837–846, 1969.

VITA

Amanpreet Singh Saini was born in Punjab(State) in India, on March 12, 1979. He obtained

his B.S. in Electronics and Communication Engineering from Punjab Technical University, Jalland-

har, India, in May, 2001. Until December, 2006, he worked as Technical Support Executive in

Mumbai-based multi-national company in India . He entered Tennessee Technological University in

January, 2007, and is a candidate for the Master’s Degree in Electrical Engineering. During his stay

at Tennessee Technological University, he worked closely with his faculty advisor Dr Robert C. Qiu.

His research was focused on one externally-funded project through the Office of Naval Research and

two externally-funded projects through National Science Foundation.

109