<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://projectswiki.eleceng.adelaide.edu.au/projects/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=A1688538</id>
	<title>Projects - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://projectswiki.eleceng.adelaide.edu.au/projects/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=A1688538"/>
	<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php/Special:Contributions/A1688538"/>
	<updated>2026-05-01T19:15:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.4</generator>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13888</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13888"/>
		<updated>2019-11-08T05:37:15Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Future Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into three parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&amp;lt;br&amp;gt;&lt;br /&gt;
3. Determine the versatility of CNNs to different inputs&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&amp;lt;br&amp;gt;&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 2.55.46 pm.png|Figure A: Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
Screen Shot 2019-11-08 at 2.57.55 pm.png|Figure B: Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Part 2:&amp;lt;br&amp;gt;&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.18 pm.png|Figure C: Average bias of gain imbalance estimates over SNR&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.33 pm.png|Figure D: Average bias of phase imbalance estimates over SNR&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 3:&amp;lt;br&amp;gt;&lt;br /&gt;
The results in Figures E and F indicate that CNNs are versatile/adaptable to different formats of inputs. Despite magnitude/phase being different quantities to I/Q values, CNNs were able to estimate IQ imbalance as they did with IQ data. Generally, MSE decreased when signal length increase, and when modulation order decreased. The accuracy of gain offset estimates deteriorated when magnitude and phase values were used as input compared to raw I/Q data. Regardless of modulation type, the MSE of gain offsets with magnitude and phase were approximately twice that of the MSE with raw I/Q data. This indicates that the CNN found it difficult to establish a relationship between the magnitude/phase and gain offset, than with I/Q data. The MSE of phase offset estimates using magnitude/phase were also higher than with I/Q data. This could be due to the difficulty in distinguishing between π and -π radians.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.19 pm.png|Figure E: Comparing Gain imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.27 pm.png|Figure F: Comparing Phase imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
Moreover, CNNs proved to be more versatile at adapting to different formats of signal input compared to existing techniques, which can only handle I/Q values. &lt;br /&gt;
&lt;br /&gt;
===Future Work===&lt;br /&gt;
SEI consists of feature extraction/estimation and emitter classification using clustering. This research only covers the feature estimation aspect of SEI. Future work could include covering the remaining aspects of SEI using CNNs.  One area of research that could be considered in the future is the use of CNNs for clustering. The network would be designed as a classifier, rather than as an estimator. The classification accuracy of CNNs could then be compared to traditional clustering techniques.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13887</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13887"/>
		<updated>2019-11-08T05:37:02Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Conclusions and Future Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into three parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&amp;lt;br&amp;gt;&lt;br /&gt;
3. Determine the versatility of CNNs to different inputs&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&amp;lt;br&amp;gt;&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 2.55.46 pm.png|Figure A: Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
Screen Shot 2019-11-08 at 2.57.55 pm.png|Figure B: Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Part 2:&amp;lt;br&amp;gt;&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.18 pm.png|Figure C: Average bias of gain imbalance estimates over SNR&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.33 pm.png|Figure D: Average bias of phase imbalance estimates over SNR&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 3:&amp;lt;br&amp;gt;&lt;br /&gt;
The results in Figures E and F indicate that CNNs are versatile/adaptable to different formats of inputs. Despite magnitude/phase being different quantities to I/Q values, CNNs were able to estimate IQ imbalance as they did with IQ data. Generally, MSE decreased when signal length increase, and when modulation order decreased. The accuracy of gain offset estimates deteriorated when magnitude and phase values were used as input compared to raw I/Q data. Regardless of modulation type, the MSE of gain offsets with magnitude and phase were approximately twice that of the MSE with raw I/Q data. This indicates that the CNN found it difficult to establish a relationship between the magnitude/phase and gain offset, than with I/Q data. The MSE of phase offset estimates using magnitude/phase were also higher than with I/Q data. This could be due to the difficulty in distinguishing between π and -π radians.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.19 pm.png|Figure E: Comparing Gain imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.27 pm.png|Figure F: Comparing Phase imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
Moreover, CNNs proved to be more versatile at adapting to different formats of signal input compared to existing techniques, which can only handle I/Q values. &lt;br /&gt;
&lt;br /&gt;
==Future Work==&lt;br /&gt;
SEI consists of feature extraction/estimation and emitter classification using clustering. This research only covers the feature estimation aspect of SEI. Future work could include covering the remaining aspects of SEI using CNNs.  One area of research that could be considered in the future is the use of CNNs for clustering. The network would be designed as a classifier, rather than as an estimator. The classification accuracy of CNNs could then be compared to traditional clustering techniques.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13886</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13886"/>
		<updated>2019-11-08T05:34:19Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into three parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&amp;lt;br&amp;gt;&lt;br /&gt;
3. Determine the versatility of CNNs to different inputs&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&amp;lt;br&amp;gt;&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 2.55.46 pm.png|Figure A: Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
Screen Shot 2019-11-08 at 2.57.55 pm.png|Figure B: Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Part 2:&amp;lt;br&amp;gt;&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.18 pm.png|Figure C: Average bias of gain imbalance estimates over SNR&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.33 pm.png|Figure D: Average bias of phase imbalance estimates over SNR&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 3:&amp;lt;br&amp;gt;&lt;br /&gt;
The results in Figures E and F indicate that CNNs are versatile/adaptable to different formats of inputs. Despite magnitude/phase being different quantities to I/Q values, CNNs were able to estimate IQ imbalance as they did with IQ data. Generally, MSE decreased when signal length increase, and when modulation order decreased. The accuracy of gain offset estimates deteriorated when magnitude and phase values were used as input compared to raw I/Q data. Regardless of modulation type, the MSE of gain offsets with magnitude and phase were approximately twice that of the MSE with raw I/Q data. This indicates that the CNN found it difficult to establish a relationship between the magnitude/phase and gain offset, than with I/Q data. The MSE of phase offset estimates using magnitude/phase were also higher than with I/Q data. This could be due to the difficulty in distinguishing between π and -π radians.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.19 pm.png|Figure E: Comparing Gain imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.27 pm.png|Figure F: Comparing Phase imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13885</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13885"/>
		<updated>2019-11-08T05:31:58Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into three parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&amp;lt;br&amp;gt;&lt;br /&gt;
3. Determine the versatility of CNNs to different inputs&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 2.55.46 pm.png|Figure A: Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
Screen Shot 2019-11-08 at 2.57.55 pm.png|Figure B: Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.18 pm.png|Figure C: Average bias of gain imbalance estimates over SNR&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.33 pm.png|Figure D: Average bias of phase imbalance estimates over SNR&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 2:&lt;br /&gt;
The results in Figures E and F indicate that CNNs are versatile/adaptable to different formats of inputs. Despite magnitude/phase being different quantities to I/Q values, CNNs were able to estimate IQ imbalance as they did with IQ data. Generally, MSE decreased when signal length increase, and when modulation order decreased. The accuracy of gain offset estimates deteriorated when magnitude and phase values were used as input compared to raw I/Q data. Regardless of modulation type, the MSE of gain offsets with magnitude and phase were approximately twice that of the MSE with raw I/Q data. This indicates that the CNN found it difficult to establish a relationship between the magnitude/phase and gain offset, than with I/Q data. The MSE of phase offset estimates using magnitude/phase were also higher than with I/Q data. This could be due to the difficulty in distinguishing between π and -π radians.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.19 pm.png|Figure E: Comparing Gain imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.27 pm.png|Figure F: Comparing Phase imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13884</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13884"/>
		<updated>2019-11-08T05:31:18Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into three parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&lt;br /&gt;
3. Determine the versatility of CNNs to different inputs&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;450px&amp;quot; heights=&amp;quot;450px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 2.55.46 pm.png|Figure A: Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
Screen Shot 2019-11-08 at 2.57.55 pm.png|Figure B: Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.18 pm.png|Figure C: Average bias of gain imbalance estimates over SNR&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.33 pm.png|Figure D: Average bias of phase imbalance estimates over SNR&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 2:&lt;br /&gt;
The results in Figures E and F indicate that CNNs are versatile/adaptable to different formats of inputs. Despite magnitude/phase being different quantities to I/Q values, CNNs were able to estimate IQ imbalance as they did with IQ data. Generally, MSE decreased when signal length increase, and when modulation order decreased. The accuracy of gain offset estimates deteriorated when magnitude and phase values were used as input compared to raw I/Q data. Regardless of modulation type, the MSE of gain offsets with magnitude and phase were approximately twice that of the MSE with raw I/Q data. This indicates that the CNN found it difficult to establish a relationship between the magnitude/phase and gain offset, than with I/Q data. The MSE of phase offset estimates using magnitude/phase were also higher than with I/Q data. This could be due to the difficulty in distinguishing between π and -π radians.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.19 pm.png|Figure E: Comparing Gain imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.27 pm.png|Figure F: Comparing Phase imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13883</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13883"/>
		<updated>2019-11-08T05:30:37Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into three parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&lt;br /&gt;
3. Determine the versatility of CNNs to different inputs&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 2.55.46 pm.png|Figure A: Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
Screen Shot 2019-11-08 at 2.57.55 pm.png|Figure B: Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.18 pm.png|Figure C: Average bias of gain imbalance estimates over SNR&lt;br /&gt;
Screen Shot 2019-11-08 at 3.02.33 pm.png|Figure D: Average bias of phase imbalance estimates over SNR&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 2:&lt;br /&gt;
The results in Figures E and F indicate that CNNs are versatile/adaptable to different formats of inputs. Despite magnitude/phase being different quantities to I/Q values, CNNs were able to estimate IQ imbalance as they did with IQ data. Generally, MSE decreased when signal length increase, and when modulation order decreased. The accuracy of gain offset estimates deteriorated when magnitude and phase values were used as input compared to raw I/Q data. Regardless of modulation type, the MSE of gain offsets with magnitude and phase were approximately twice that of the MSE with raw I/Q data. This indicates that the CNN found it difficult to establish a relationship between the magnitude/phase and gain offset, than with I/Q data. The MSE of phase offset estimates using magnitude/phase were also higher than with I/Q data. This could be due to the difficulty in distinguishing between π and -π radians.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.19 pm.png|Figure E: Comparing Gain imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
Screen Shot 2019-11-08 at 3.52.27 pm.png|Figure F: Comparing Phase imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13882</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13882"/>
		<updated>2019-11-08T05:27:27Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into three parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&lt;br /&gt;
3. Determine the versatility of CNNs to different inputs&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;700px&amp;quot; heights=&amp;quot;700px&amp;quot; &amp;gt;&lt;br /&gt;
Screen Shot 2019-11-08 at 2.55.46 pm.png|Figure A: Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
Screen Shot 2019-11-08 at 2.57.55 pm.png|Figure B: Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Part 2:&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.55.46 pm.png|thumb|Figure A: Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.57.55 pm.png|thumb|Figure B: Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.18 pm.png|thumb|Figure C: Average bias of gain imbalance estimates over SNR]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.33 pm.png|thumb|Figure D: Average bias of phase imbalance estimates over SNR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 3:&lt;br /&gt;
The results in Figures E and F indicate that CNNs are versatile/adaptable to different formats of inputs. Despite magnitude/phase being different quantities to I/Q values, CNNs were able to estimate IQ imbalance as they did with IQ data. Generally, MSE decreased when signal length increase, and when modulation order decreased. The accuracy of gain offset estimates deteriorated when magnitude and phase values were used as input compared to raw I/Q data. Regardless of modulation type, the MSE of gain offsets with magnitude and phase were approximately twice that of the MSE with raw I/Q data. This indicates that the CNN found it difficult to establish a relationship between the magnitude/phase and gain offset, than with I/Q data. The MSE of phase offset estimates using magnitude/phase were also higher than with I/Q data. This could be due to the difficulty in distinguishing between π and -π radians.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.52.19 pm.png|thumb|Figure E: Comparing Gain imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data ]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.52.27 pm.png|thumb|Figure F: Comparing Phase imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data ]]&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13881</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13881"/>
		<updated>2019-11-08T05:24:28Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into three parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&lt;br /&gt;
3. Determine the versatility of CNNs to different inputs&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
Part 2:&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.55.46 pm.png|thumb|Figure A: Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.57.55 pm.png|thumb|Figure B: Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.18 pm.png|thumb|Figure C: Average bias of gain imbalance estimates over SNR]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.33 pm.png|thumb|Figure D: Average bias of phase imbalance estimates over SNR]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 3:&lt;br /&gt;
The results in Figures E and F indicate that CNNs are versatile/adaptable to different formats of inputs. Despite magnitude/phase being different quantities to I/Q values, CNNs were able to estimate IQ imbalance as they did with IQ data. Generally, MSE decreased when signal length increase, and when modulation order decreased. The accuracy of gain offset estimates deteriorated when magnitude and phase values were used as input compared to raw I/Q data. Regardless of modulation type, the MSE of gain offsets with magnitude and phase were approximately twice that of the MSE with raw I/Q data. This indicates that the CNN found it difficult to establish a relationship between the magnitude/phase and gain offset, than with I/Q data. The MSE of phase offset estimates using magnitude/phase were also higher than with I/Q data. This could be due to the difficulty in distinguishing between π and -π radians.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.52.19 pm.png|thumb|Figure E: Comparing Gain imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data ]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.52.27 pm.png|thumb|Figure F: Comparing Phase imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data ]]&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_3.52.27_pm.png&amp;diff=13880</id>
		<title>File:Screen Shot 2019-11-08 at 3.52.27 pm.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_3.52.27_pm.png&amp;diff=13880"/>
		<updated>2019-11-08T05:24:10Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comparing Phase imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_3.52.19_pm.png&amp;diff=13879</id>
		<title>File:Screen Shot 2019-11-08 at 3.52.19 pm.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_3.52.19_pm.png&amp;diff=13879"/>
		<updated>2019-11-08T05:23:37Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comparing Gain imbalance estimation error when the CNN is trained on Magnitude/Phase versus I/Q data&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13878</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13878"/>
		<updated>2019-11-08T05:15:21Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into three parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&lt;br /&gt;
3. Determine the versatility of CNNs to different inputs&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.55.46 pm.png|thumb|Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.57.55 pm.png|thumb|Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.18 pm.png|thumb|Average bias of gain imbalance estimates over SNR]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.33 pm.png|thumb|Average bias of phase imbalance estimates over SNR]]&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13877</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13877"/>
		<updated>2019-11-08T04:38:33Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into two parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.55.46 pm.png|thumb|Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.57.55 pm.png|thumb|Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.18 pm.png|thumb|Average bias of gain imbalance estimates over SNR]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.33 pm.png|thumb|Average bias of phase imbalance estimates over SNR]]&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13876</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13876"/>
		<updated>2019-11-08T04:38:24Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into two parts:&amp;lt;br&amp;gt;&lt;br /&gt;
1. determine if CNNs can estimate IQ imbalances&amp;lt;br&amp;gt;&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.55.46 pm.png|thumb|Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.57.55 pm.png|thumb|Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.18 pm.png|thumb|Average bias of gain imbalance estimates over SNR]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.33 pm.png|thumb|Average bias of phase imbalance estimates over SNR]]&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13875</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13875"/>
		<updated>2019-11-08T04:38:09Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This was split into two parts:&lt;br /&gt;
1. determine if CNNs can estimate IQ imbalances&lt;br /&gt;
2. Compare the performance against traditional techniques, by testing for robustness to background noise and accuracy&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.55.46 pm.png|thumb|Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.57.55 pm.png|thumb|Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.18 pm.png|thumb|Average bias of gain imbalance estimates over SNR]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.33 pm.png|thumb|Average bias of phase imbalance estimates over SNR]]&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13874</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13874"/>
		<updated>2019-11-08T04:36:51Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
Previous research mainly focussed on Mean Squared Error, however, we were also able to look at the average bias. The best estimators should have low MSE and bias. We can see that the CNN estimates of IQ imbalance (gain and phase imbalances) are less biased than the traditional estimator, regardless of SNR.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.55.46 pm.png|thumb|Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.57.55 pm.png|thumb|Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.18 pm.png|thumb|Average bias of gain imbalance estimates over SNR]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 3.02.33 pm.png|thumb|Average bias of phase imbalance estimates over SNR]]&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_3.02.33_pm.png&amp;diff=13873</id>
		<title>File:Screen Shot 2019-11-08 at 3.02.33 pm.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_3.02.33_pm.png&amp;diff=13873"/>
		<updated>2019-11-08T04:34:19Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Phase imbalance bias graph&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_3.02.18_pm.png&amp;diff=13872</id>
		<title>File:Screen Shot 2019-11-08 at 3.02.18 pm.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_3.02.18_pm.png&amp;diff=13872"/>
		<updated>2019-11-08T04:33:17Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bias graph gain imbalance&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13871</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13871"/>
		<updated>2019-11-08T04:30:16Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
The results show that CNNs can estimate IQ imbalance accurately. Moreover, they are more robust to background noise compared to existing techniques. We can see from the graphs below that the Mean Squared Error (plotted on the vertical axis), between the estimated IQ imbalance and the true value, is lower for the CNN than it is for the traditional technique regardless of how noisy the signal is. &lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.55.46 pm.png|thumb|Gain imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 2.57.55 pm.png|thumb|Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16]]&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_2.57.55_pm.png&amp;diff=13870</id>
		<title>File:Screen Shot 2019-11-08 at 2.57.55 pm.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_2.57.55_pm.png&amp;diff=13870"/>
		<updated>2019-11-08T04:28:52Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Phase imbalance estimation error vs SNR: comparing CNN (blue) against existing techniques (yellow) for three different signal lengths of QAM16&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_2.55.46_pm.png&amp;diff=13869</id>
		<title>File:Screen Shot 2019-11-08 at 2.55.46 pm.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_2.55.46_pm.png&amp;diff=13869"/>
		<updated>2019-11-08T04:26:52Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gain imbalance estimation Error vs SNR: comparison of CNN (blue) against existing technique (yellow)&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13868</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13868"/>
		<updated>2019-11-08T03:13:54Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Conclusions and Future Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
===Conclusion===&lt;br /&gt;
The primary aim of this thesis was to understand if CNNs could be used for IQ imbalance estimation. The results from showed that CNNs were capable of estimating IQ imbalance. It was also shown that the accuracy of estimates was proportional to the signal length, with longer signals estimated with greater accuracy than shorter signals. The estimation accuracy also depended on the modulation scheme and order used. PSK signals were estimated with lower error compared to QAM signals, as the constellations of PSK signals were more robust to IQ imbalance than those of QAM signals. Signals with lower modulation order were estimated with greater accuracy than the higher modulation orders due to their simplicity.  &lt;br /&gt;
&lt;br /&gt;
Further experimentation demonstrated CNNs could outperform existing receiver-side and transmitter-side IQ imbalance estimation techniques and were more robust to noise. CNNs were also significantly more robust to frequency-offset compared to traditional techniques, which were unable to handle frequency offset. Unlike CNNs, which were trained on signals with frequency offset, frequency offset detection was not built-in to the transmitter-side estimation algorithm.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13867</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13867"/>
		<updated>2019-11-08T03:10:56Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13866</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13866"/>
		<updated>2019-11-08T03:10:44Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This project was broken down into two distinct parts&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1. Investigation of different network architectures compared to traditional techniques&amp;lt;br&amp;gt;&lt;br /&gt;
2. Investigation of how CNNs perform with other formats of inputs&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13865</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13865"/>
		<updated>2019-11-08T03:09:51Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This project was broken down into two distinct parts&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1. Investigation of different network architectures compared to traditional techniques&amp;lt;br&amp;gt;&lt;br /&gt;
2. Investigation of how CNNs perform with other formats of inputs&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 2:&lt;br /&gt;
A CNN based on AlexNet architecture was evaluated on 50000 QAM and PSK signals, with varying signal lengths and modulation orders, to determine the accuracy of I/Q imbalance estimates. The CNN was trained on one million QAM16 signals, each with length of 1024 I/Q samples. The signals were generated using MATLAB with gain, phase and frequency offsets to simulate the effects of I/Q imbalance on a signal. The gain, phase and frequency offsets were uniformly distributed between the ranges of [-0.9,0.9], [-10 degrees,10 degrees] and [0, 5000] radians per second, respectively. The choice of frequency offset corresponds to the IEEE 802.11 communications standards of ensuring oscillator precision tolerance is less than ±20 parts per million (ppm)[49]. Unlike the training data set, the SNR of signals in the evaluation dataset was fixed at 10dB. Results are shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
[[File:Picture 1.png|thumb|CNN input data format gain imbalance performance comparison: IQ data vs Magnitude/Phase]]&lt;br /&gt;
[[File:Picture 2.png|thumb|CNN input data format phase imbalance performance comparison: IQ data vs Magnitude/Phase]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13864</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13864"/>
		<updated>2019-11-08T03:09:36Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This project was broken down into two distinct parts&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1. Investigation of different network architectures compared to traditional techniques&amp;lt;br&amp;gt;&lt;br /&gt;
2. Investigation of how CNNs perform with other formats of inputs&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 2:&lt;br /&gt;
A CNN based on AlexNet architecture was evaluated on 50000 QAM and PSK signals, with varying signal lengths and modulation orders, to determine the accuracy of I/Q imbalance estimates. The CNN was trained on one million QAM16 signals, each with length of 1024 I/Q samples. The signals were generated using MATLAB with gain, phase and frequency offsets to simulate the effects of I/Q imbalance on a signal. The gain, phase and frequency offsets were uniformly distributed between the ranges of [-0.9,0.9], [-10 degrees,10 degrees] and [0, 5000] radians per second, respectively. The choice of frequency offset corresponds to the IEEE 802.11 communications standards of ensuring oscillator precision tolerance is less than ±20 parts per million (ppm)[49]. Unlike the training data set, the SNR of signals in the evaluation dataset was fixed at 10dB. Results are shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class = &amp;quot;center&amp;quot; widths = &amp;quot;700px&amp;quot; heights = &amp;quot;700px&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Picture 1.png|thumb|CNN input data format gain imbalance performance comparison: IQ data vs Magnitude/Phase]]&lt;br /&gt;
[[File:Picture 2.png|thumb|CNN input data format phase imbalance performance comparison: IQ data vs Magnitude/Phase]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13863</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13863"/>
		<updated>2019-11-08T03:08:25Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This project was broken down into two distinct parts&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1. Investigation of different network architectures compared to traditional techniques&amp;lt;br&amp;gt;&lt;br /&gt;
2. Investigation of how CNNs perform with other formats of inputs&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
Part 1:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Part 2:&lt;br /&gt;
A CNN based on AlexNet architecture was evaluated on 50000 QAM and PSK signals, with varying signal lengths and modulation orders, to determine the accuracy of I/Q imbalance estimates. The CNN was trained on one million QAM16 signals, each with length of 1024 I/Q samples. The signals were generated using MATLAB with gain, phase and frequency offsets to simulate the effects of I/Q imbalance on a signal. The gain, phase and frequency offsets were uniformly distributed between the ranges of [-0.9,0.9], [-10 degrees,10 degrees] and [0, 5000] radians per second, respectively. The choice of frequency offset corresponds to the IEEE 802.11 communications standards of ensuring oscillator precision tolerance is less than ±20 parts per million (ppm)[49]. Unlike the training data set, the SNR of signals in the evaluation dataset was fixed at 10dB. Results are shown below:&lt;br /&gt;
&lt;br /&gt;
[[File:Picture 1.png|thumb|CNN input data format gain imbalance performance comparison: IQ data vs Magnitude/Phase]]&lt;br /&gt;
[[File:Picture 2.png|thumb|CNN input data format phase imbalance performance comparison: IQ data vs Magnitude/Phase]]&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Picture_2.png&amp;diff=13862</id>
		<title>File:Picture 2.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Picture_2.png&amp;diff=13862"/>
		<updated>2019-11-08T03:07:58Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comparison between IQ data and Magnitude/Phase used for phase imbalance estimation&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Picture_1.png&amp;diff=13861</id>
		<title>File:Picture 1.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Picture_1.png&amp;diff=13861"/>
		<updated>2019-11-08T03:06:00Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comparison of CNN accuracy between IQ and Magnitude/Phase formats of input signals.&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13860</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13860"/>
		<updated>2019-11-08T02:59:41Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This project was broken down into two distinct parts&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
1. Investigation of different network architectures compared to traditional techniques&amp;lt;br&amp;gt;&lt;br /&gt;
2. Investigation of how CNNs perform with other formats of inputs&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13859</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13859"/>
		<updated>2019-11-08T02:59:20Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
This project was broken down into two distinct parts&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
1. Investigation of different network architectures compared to traditional techniques&lt;br /&gt;
2. Investigation of how CNNs perform with other formats of inputs&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13858</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13858"/>
		<updated>2019-11-08T02:55:02Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Artifical Neural Networks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. This project involved the use of Convolutional Neural Networks (CNNs), which is a special type of MLP network. &lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13857</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13857"/>
		<updated>2019-11-08T02:53:12Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Convolutional Neural Networks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. &lt;br /&gt;
&lt;br /&gt;
RNNs allow previous outputs to be used as inputs while having hidden states. This means that RNNs have memory; decisions are based on previous experience. It is important to note that this “learning” is not while training the network but during evaluation. &lt;br /&gt;
&lt;br /&gt;
RBFNs consists of three layers: input, hidden and output layers. Each of the neurons in the input corresponds to a feature being predicted, known as predictor variables. Neurons in the hidden layer consist of a Radial Basis function centred on a point with the same dimensions as the predictor variables. The output layer is a linear combination of the results from the hidden layer. &lt;br /&gt;
&lt;br /&gt;
MLP networks are similar to RBFNs. Unlike RBFNs, MLP networks consist of multiple hidden layers.  Data is processed sequentially, starting from the input layer, then moving through each hidden layer before providing values at the output layer. Unlike RBFNs, where the neurons process data through a Radial Basis Function, MLP hidden layer neurons typically use monotonic functions such as the ReLU activation function.&lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CNNs learn features of the input data and correct for errors in estimation using a process known as backpropagation. The backpropagation algorithm is as follows:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1.	The network uses a cost function to compare the computed output with the expected output. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2.	The network then minimises the error by computing the partial derivatives of the cost function with respect to the network weights and readjusting the weights accordingly. The cost function in backpropagation is usually the mean squared error &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13856</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13856"/>
		<updated>2019-11-08T02:51:51Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Convolutional Neural Networks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. &lt;br /&gt;
&lt;br /&gt;
RNNs allow previous outputs to be used as inputs while having hidden states. This means that RNNs have memory; decisions are based on previous experience. It is important to note that this “learning” is not while training the network but during evaluation. &lt;br /&gt;
&lt;br /&gt;
RBFNs consists of three layers: input, hidden and output layers. Each of the neurons in the input corresponds to a feature being predicted, known as predictor variables. Neurons in the hidden layer consist of a Radial Basis function centred on a point with the same dimensions as the predictor variables. The output layer is a linear combination of the results from the hidden layer. &lt;br /&gt;
&lt;br /&gt;
MLP networks are similar to RBFNs. Unlike RBFNs, MLP networks consist of multiple hidden layers.  Data is processed sequentially, starting from the input layer, then moving through each hidden layer before providing values at the output layer. Unlike RBFNs, where the neurons process data through a Radial Basis Function, MLP hidden layer neurons typically use monotonic functions such as the ReLU activation function.&lt;br /&gt;
&lt;br /&gt;
====Convolutional Neural Networks====&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13855</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13855"/>
		<updated>2019-11-08T02:51:28Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Overview of digital signal transmission */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers. The complex numbers are then separated into two branches of real-valued data, as shown in Figure 2.2. These are known as the In-Phase (I) component, representing the real part of the complex numbers, and the Quadrature (Q) component, for the imaginary part of the complex numbers. The I and Q components are then each multiplied by Local Oscillator (LO) signals such that they are 90 degrees out-of-phase with each other. The resulting LO multiplied signals are then summed and processed for transmission.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Direct conversion transmitters: issues with I/Q imbalance===&lt;br /&gt;
Transceivers used in communications systems transmit/receive signals at RF frequencies. Direct conversion transmitters are commonly used in wireless communications. Unlike traditional (superheterodyne) transmitters, direct-conversion transmitters do not step-up to an Intermediate Frequency when converting from (input) baseband frequency to Radio Frequency (RF). Instead, they upconvert directly from the baseband frequency to RF, hence the name. This reduces the number and size of components required to transmit at RF, which enables direct conversion transmitters to have smaller packaging and a simpler design than superheterodyne transmitters. &lt;br /&gt;
&lt;br /&gt;
However, due to imperfections in the analogue components of the direct conversion transmitter, there can be a mismatch in the paths of the I and Q components. The distortion of I and Q data is referred to as I/Q imbalance. I/Q imbalance can cause undesirable gain and phase offsets on the signal.  Since I/Q imbalance is unique to the type of components used in a transmitter, it can be used as a feature by SEI systems to characterise an emitter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Artifical Neural Networks===&lt;br /&gt;
Artificial Neural Networks (ANNs) are a machine learning framework loosely modelled on the structure of biological neural networks of animal brains. ANNs consist of layers of neurons, linked to each other through a series of weighted connections. Neurons are mathematical computation units mapping inputs to outputs. ANNs consist of at least two layers, an input layer and output layer, although they often also consist of multiple hidden layers. Each neuron processes its input and connection weight through an activation function, with the result passed onto the next layer. During training, neurons also add an adjustment term, known as bias, that improves the accuracy of predictions.&lt;br /&gt;
&lt;br /&gt;
Common types of ANNs include Recurrent Neural Networks (RNNs), Radial Basis Function Networks (RBFNs), and Multilayer Perceptron (MLP) networks. Each of these forms of ANNs differs in the structure of their neurons. &lt;br /&gt;
&lt;br /&gt;
RNNs allow previous outputs to be used as inputs while having hidden states. This means that RNNs have memory; decisions are based on previous experience. It is important to note that this “learning” is not while training the network but during evaluation. &lt;br /&gt;
&lt;br /&gt;
RBFNs consists of three layers: input, hidden and output layers. Each of the neurons in the input corresponds to a feature being predicted, known as predictor variables. Neurons in the hidden layer consist of a Radial Basis function centred on a point with the same dimensions as the predictor variables. The output layer is a linear combination of the results from the hidden layer. &lt;br /&gt;
&lt;br /&gt;
MLP networks are similar to RBFNs. Unlike RBFNs, MLP networks consist of multiple hidden layers.  Data is processed sequentially, starting from the input layer, then moving through each hidden layer before providing values at the output layer. Unlike RBFNs, where the neurons process data through a Radial Basis Function, MLP hidden layer neurons typically use monotonic functions such as the ReLU activation function.&lt;br /&gt;
&lt;br /&gt;
==Convolutional Neural Networks==&lt;br /&gt;
Unlike other forms of neural networks, all CNNs contain at least one hidden convolutional layer. Convolutional layers consist of filters used to recognise features or patterns in the input data. These layers perform a convolution operation by sliding the filter over the input (hence the name). Filters have two properties:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 	Size (M×N): the dimensions of the filter – M rows, N columns &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;	Stride (M, N): the length of each filter step, i.e. how far the filter slides between steps – move M points across and N points down for each step &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13854</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13854"/>
		<updated>2019-11-08T02:45:59Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Overview of digital signal transmission */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|frame|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13853</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13853"/>
		<updated>2019-11-08T02:41:33Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Overview of digital signal transmission */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
[[File:Screen Shot 2019-11-08 at 1.09.12 pm.png|thumb|Conversion from binary to complex numbers using QAM16 modulation alphabet]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_1.09.12_pm.png&amp;diff=13852</id>
		<title>File:Screen Shot 2019-11-08 at 1.09.12 pm.png</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=File:Screen_Shot_2019-11-08_at_1.09.12_pm.png&amp;diff=13852"/>
		<updated>2019-11-08T02:41:20Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Conversion from binary to complex numbers using QAM16 modulation alphabet&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13851</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13851"/>
		<updated>2019-11-08T02:35:32Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Overview of digital signal transmission */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery class=&amp;quot;center&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;300px&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13850</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13850"/>
		<updated>2019-11-08T02:29:50Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Overview of digital signal transmission */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers.&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13849</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13849"/>
		<updated>2019-11-08T02:28:59Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
===Overview of digital signal transmission===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers.&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13848</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13848"/>
		<updated>2019-11-08T02:27:57Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&amp;lt;b&amp;gt; Overview of digital signal transmission &amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Complex-valued signals can be represented digitally as streams of binary data. Transmitters first process the digital data through a digital signal processor (DSP). The DSP divides the binary stream into smaller segments known as symbols, with the length of the symbols (in bits) depending on the desired modulation alphabet. The modulation alphabet maps the symbols to complex numbers.&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13847</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13847"/>
		<updated>2019-11-08T02:26:24Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Project Aims and Objectives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the use of CNNs for IQ imbalance estimation. The key objectives of this research are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To determine the feasibility of CNNs for IQ imbalance estimation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; To compare the IQ imbalance estimation performance of CNNs to existing Digital Signal Processing techniques &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13846</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13846"/>
		<updated>2019-11-08T02:19:31Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Project Aims and Objectives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
This research aims to investigate the viability of CNNs for IQ imbalance estimation.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13109</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13109"/>
		<updated>2019-10-07T13:35:24Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
===Students===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Supervisors===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13108</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13108"/>
		<updated>2019-10-07T13:31:31Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Students&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Supervisors&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Project Aims and Objectives ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13107</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13107"/>
		<updated>2019-10-07T13:29:10Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Students&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Supervisors&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exists in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13106</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13106"/>
		<updated>2019-10-07T13:28:44Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Students&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Supervisors&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exits in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [6].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13105</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13105"/>
		<updated>2019-10-07T13:28:06Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Students&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Supervisors&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exits in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [7].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[1]	A. Krizhevsky, I. Sutskever and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” in Advances in neural information processing systems, 2012, pp. 807-814.&amp;lt;br&amp;gt;&lt;br /&gt;
[2]	I. Goodfellow, Y. Bengio and A. Courville, “Deep learning,” MIT Press, 2016.&amp;lt;br&amp;gt;&lt;br /&gt;
[3]	L. J. Wong, “On the use of convolutional neural networks for specific emitter identification”, Masters Thesis, Virginia Polytechnic Institute and State University, Blacksburg, Virginia, Apr. 2018.&amp;lt;br&amp;gt;&lt;br /&gt;
[4]	L. J. Wong, W. C. Headley and A. J. Michaels, “Emitter identification using CNN IQ imbalance estimators”, https://arxiv.org/pdf/1808.02369.pdf&amp;lt;br&amp;gt;&lt;br /&gt;
[5]	L. J. Wong, W. C. Headley and A. J. Michaels, “Estimation of transmitter I/Q imbalance using convolutional neural networks,”, in proc. IEEE 8th Annual Computing and Communication Workshop (CCWC), Las Vegas, NV, Jan. 2018, pp 948-955.&amp;lt;br&amp;gt;&lt;br /&gt;
[6]	T.J. O’Shea, J. Corgan and T.C. Clancy, “ Convolutional Radio Modulation Recognition Networks”, Engineering Applications of Neural Networks, EANN 2016. Communications in Computer and Information Science, Srpinger, 2016, 629&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13104</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13104"/>
		<updated>2019-10-07T13:27:04Z</updated>

		<summary type="html">&lt;p&gt;A1688538: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Students&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Supervisors&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exits in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [7].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
	<entry>
		<id>https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13103</id>
		<title>Projects:2019s1-115 Deep Learning Based Specific Emitter Identification</title>
		<link rel="alternate" type="text/html" href="https://projectswiki.eleceng.adelaide.edu.au/projects/index.php?title=Projects:2019s1-115_Deep_Learning_Based_Specific_Emitter_Identification&amp;diff=13103"/>
		<updated>2019-10-07T13:26:30Z</updated>

		<summary type="html">&lt;p&gt;A1688538: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Team ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Students&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Vaibhav Sekhar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;William Voss&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Supervisors&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Brian Ng&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Joy Li (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dr. Tharaka Lamahewa (DST Group)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Specific Emitter Identification (SEI) is the association of a received signal with its transmitter. Such capability is highly desirable for many military and civilian applications.  Cognitive radio applications heavily rely on SEI aided emitter tracking to reinforce the Dynamic Spectrum Access (DSA) rules to improve networks reliability. In wireless communication, many networks often use SEI capability to support emitter authentication to enhance network security. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Traditionally, the SEI process is achieved through precise measurement of the intercepted signals and carefully extracts some of the signal features which are caused by the unintentional impairments of the emitter, known as RF finger printing. Based on the signal feature extraction, the intercepted signals are then clustered by emitter before identification process is carried out. This identification process is usually database aided&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
IQ imbalance exits in most of the direct-up converters, and is one of the most commonly seen emitter impairments. It refers to the mismatch between the in-phase and quadrature paths of the transmitter and is introduced by the imperfection of analogue components within the transmitter. This mismatch can be amplitude or phase mismatch. But most commonly, it is found in a combination of both. It is also most likely non-linear and frequency dependent, which reflect the nature of analogue components. IQ imbalance is very often used for transmitter characterization as part of the SEI process.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The SEI process is challenging both from the hardware requirement perspective and from the processing perspective. As the SEI process is only made possible by identifying the naturally occurring and unintentional characteristics of the emitter, the receiver that is used for signal intercept must be highly linear to avoid ambiguities. Any hardware imperfection introduced by the intercept receiver such as frequency dependent amplitude or phase offsets must be calibrated out before the intercept process taken place. This calibration process can be very time consuming, and may require to be repeated just before the actual signal intercept and collection process begins. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The computational cost associated with the SEI process is significant. Depending on the method used for the actual SEI process, signals are often transformed into one or multiple joint domains, which can be very computationally expensive. Dimensionality reduction is also used in some of the SEI techniques, which requires large matrix manipulation. This further increases the complexity and number of operations required for the SEI process. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In recent years, a new machine learning methodology known as Deep Learning (DL) has found its own success in areas such as computer vision, speech recognition and image classification areas [1,2].  As the Deep Neural Network (DNN) has proven itself to be very effective at processing unstructured data, many innovative technology companies have started to experiment with DNN to replace signal processing tasks for many communication applications [7].  In particular, authors in [3,4,5] have successfully applied DL algorithms as a computational efficient way to estimate IQ imbalance and characterize transmitters for SEI purposes.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusions and Future Work ==&lt;/div&gt;</summary>
		<author><name>A1688538</name></author>
		
	</entry>
</feed>