mohatta2015.pdf
signal processing from power amplifier operation control point of view
signal processing from power amplifier operation control point of view
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
190 SIMULATION NOTES<br />
etc., then the bits in Boolean form (6*, — 0,1) can be detected as follows<br />
z K = z, b K = {z K < 0) (A.3)<br />
z k = m fc+ i(z fc+ i -fhk+i2 k ), b k = (z k < 0), k = K - 1,..., 1. (A.4)<br />
where the modulation form is obtained from the Boolean form using rhk = —2bk + 1.<br />
Also, the expression a < 0 is 1 if true and 0 if false.<br />
While the pulse shape p(t) is continuous in time, it is typically modeled with a<br />
discrete-time, sampled form, using 4 or 8 samples per symbol period. Here we will<br />
use 8 samples per symbol period. To speed simulation up, it is sometimes possible to<br />
avoid modeling p(t) and to work with only one sample per symbol period. Consider<br />
the following assumptions.<br />
• The transmitter uses root-Nyquist pulse shaping.<br />
• The channel consists of symbol-spaced paths.<br />
• The noise is AWGN.<br />
• The receiver initially filters the received signal with a filter that performs a<br />
sliding correlation of the received signal with the pulse shape.<br />
• The output of the receive filter is sampled once a symbol, and the sampling<br />
point is aligned with the point where only one symbol affects the sample.<br />
With these assumptions, the received samples can be modeled as<br />
v(mT s ) = ^2ges(m- t) + ñ(m), (A.5)<br />
t=a<br />
where ñ(m) is the corresponding noise sample after filtering and sampling. Observe<br />
that because of its Nyquist properties, the pulse shape p(t) is not present. By<br />
simulating v{mT s ) directly, we avoid the need to model the pulse shape and to<br />
generate multiple samples per symbol period.<br />
A commonly used "trick" to speed up simulations is to use the same transmitted<br />
signal and same noise realization to evaluate several SNR levels. This is done by<br />
looping over the SNR levels of interest and adding different scaled versions of the<br />
transmitted signal to the noise. (One can also add different scaled versions of the<br />
noise to the transmitted signal, as long as receiver algorithms are insensitive to<br />
scaling.) This can be done after the receive filter, if the transmitted signal and<br />
noise signal are filtered separately.<br />
It is important to "calibrate" a new simulation tool to make sure it is working<br />
properly. One way this is done is by comparing performance results to known results.<br />
To verify M-QAM modulation and demodulation, it is convenient to evaluate<br />
symbol error rate (SER). The decision variable z can be modeled as z = As + n,<br />
where n is real Gaussian noise with variance N a /2. From [Pro89], the SER for<br />
TV-ASK is given by