Skip to content

Commit 2536384

Browse files
committed
Minor errata cleared up
A variety of minor errata have been taken care of. Still have some medium-sized improvements to make for fall 2016. And then there is the bigger stuff…
1 parent 8b51460 commit 2536384

File tree

9 files changed

+38
-33
lines changed

9 files changed

+38
-33
lines changed

Signal Computing.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@
210210
{\normalsize Prof. Eric C. Larson}\\
211211
{\normalsize Southern Methodist University}}
212212

213-
% \date{August 2015}
213+
% \date{August 2016}
214214

215215
% \includeonly{ch-fft/fft} % ch-iir/fb-filters} % ch-conv/convolution}
216216
% %
@@ -229,7 +229,7 @@
229229

230230
\mbox{}\hfill
231231
\parbox{1.5in}{\mbox{}}
232-
\parbox{3in}{Fall 2015}\\[0.25in]
232+
\parbox{3in}{Fall 2016}\\[0.25in]
233233
\mbox{}\hfill
234234
\parbox{3in}{\raggedright
235235
Michael Stiber\\
@@ -247,7 +247,7 @@
247247
\newpage
248248
\mbox{}\vspace{2in}
249249
\begin{flushright}
250-
Copyright \copyright\ 2002--2015 by Michael and Bilin Stiber and Eric
250+
Copyright \copyright\ 2002--2016 by Michael and Bilin Stiber and Eric
251251
C. Larson\\[1in]
252252
This material is based upon work supported by the National Science
253253
Foundation under Grant No. 0443118.\\[2in]

ch-av/audio-video.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ \subsection{JPEG}
361361
the basic MATLAB distribution has no 2D DCT built in. The resulting
362362
complex output was converted to reals using the \verb|abs()| function
363363
(the MATLAB code for all this is located at
364-
\url{http://courses.washington.edu/css457/ebook/dctdemo.m}. The top
364+
\url{http://faculty.washington.edu/stiber/pubs/Signal-Computing/}. The top
365365
left image is a pixel block in which the pixel values vary in
366366
intensity as the sine of the x coordinate only. We would expect then
367367
that it would have nonzero spectral components for $k>0$, because

ch-computer/computer-signals.tex

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ \section{From the physical to the digital}
108108
--- converting an analog electrical signal into a sequence of binary
109109
numbers. Digitization involves two processes: \emph{sampling} and
110110
\emph{quantization}. In the former process, the value of the analog
111-
signal is measures at regular intervals of time (the \emph{sampling
111+
signal is measured at regular intervals of time (the \emph{sampling
112112
interval}). The output of a sample and hold (S/H) device will
113113
maintain a fixed level in between sampling times. This makes the
114114
quantization process easier: the analog-to-digital converter (ADC)
@@ -147,9 +147,9 @@ \section{Measuring Noise}
147147
\index{signal-to-noise ratio (SNR)}
148148
\index{decibel}
149149
Mathematically, SNR becomes:
150-
\[
150+
\begin{equation}
151151
\text{SNR}=20\log_{10}\left(\frac{x_\mathrm{RMS}}{n_\mathrm{RMS}}\right) \label{eq:SNR}
152-
\]
152+
\end{equation}
153153
We can quantify the amount of noise in a signal by using the SNR. The
154154
idea is that noise becomes more of a problem when it reaches the same
155155
magnitude as the signal. For example, a slight hissing noise on a
@@ -201,7 +201,7 @@ \section{Sampling}
201201
\index{analog-to-digital conversion!aliasing|(}
202202
We've already stated that we'd like the digitization process to retain
203203
all the information in the original physical signal (or, at least,
204-
that not being possible, to retain all information can be practically obtained).
204+
that not being possible, to retain all information as far as is practical).
205205
However, sampling alone can destroy information. In the case of
206206
figure~\ref{fg:sampled} (top), no information is lost (the original
207207
waveform could in principle be reconstructed) because the sampling
@@ -237,7 +237,7 @@ \subsection{Aliasing}
237237
sample times: the phasor represented as a sequence of measurements,
238238
each taken at a time that is a multiple of the sampling interval
239239
$T_s$. This was done by replacing $t$ by $nT_s$, the sampling times
240-
($\{0, T_s, 2T_s, 3T_s, \ldots$). $x[n]$ is a \emph{discrete} signal
240+
$\{0, T_s, 2T_s, 3T_s, \ldots\}$. $x[n]$ is a \emph{discrete} signal
241241
(a function of discrete time). For example, $x[n]$ could be the black circles in
242242
figure~\ref{fg:sampled}. The value of $x[n]$ is undefined when $n$ is not an integer.
243243

ch-conv/convolution.tex

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -416,8 +416,8 @@ \subsection{Example: z-transform of exponential signal}
416416
\label{eq:zt-expo-cF}
417417
\end{equation}
418418

419-
Obviously $z=Re^{j\theta}$ is the pole (a zero in the denominator;
420-
you'll learn more about this in
419+
When $z=Re^{j\theta}$ we have what we call a \emph{pole} (a zero in the
420+
denominator; you'll learn more about this in
421421
Chapter~\ref{ch:fb-filters}). Equation~(\ref{eq:zt-expo-cF}) can be
422422
broken into real and imaginary parts using Euler's formula:
423423
\begin{align}
@@ -514,10 +514,10 @@ \section{Convolution}
514514
\item Associative : $(X \ast H) \ast G = X \ast (H \ast G)$
515515
\index{convolution!associative property}
516516
\end{enumerate}
517-
Obviously, $x \ast \vec{0} = \vec{0} \ast x = 0$ (where $\vec{0}$ is a
518-
vector of all zeros). Then how about $\vec{1} \ast \vec{1}$ (where
519-
$\vec{1}$ is a vector of all ones, in this case $\vec{1}=u[n]$; see
520-
the self-test exercise)?
517+
You should be able to convince yourself that $x \ast \vec{0} = \vec{0}
518+
\ast x = 0$ (where $\vec{0}$ is a vector of all zeros). How about
519+
$\vec{1} \ast \vec{1}$ (where $\vec{1}$ is a vector of all ones, in
520+
this case $\vec{1}=u[n]$; see the self-test exercise)?
521521

522522
\subsection{Example of Convolution}
523523

ch-fft/fft.tex

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -185,9 +185,9 @@ \section{The Discrete Fourier Transform}
185185
\label{eq:idft}
186186
\end{equation}
187187

188-
Obviously, the DFT converts a finite (periodic), discrete signal in
189-
the time domain into a finite, discrete spectrum in the frequency
190-
domain.
188+
The DFT converts a finite (periodic), discrete signal in
189+
the time domain ($x[n]$) into a finite, discrete spectrum in the frequency
190+
domain ($X[k]$).
191191

192192
We can derive the DFT informally from the Fourier series of a periodic
193193
signal. Let's compare equation~(\ref{eq:dft}) and that for the
@@ -381,7 +381,7 @@ \subsection{Properties of the DFT}
381381
\overbrace{2 \quad \underbrace{3 \quad 4 \quad 5} \quad 6} \quad 7}
382382
\label{eq:dft8-freqs}
383383
\end{equation}
384-
Obviously, it is symmetric about $k=4$. When $N$ is an even number,
384+
This is clearly symmetric about $k=4$. When $N$ is an even number,
385385
the spectrum has $N/2$ at the center; when $N$ is an odd number, the
386386
center is between $\lfloor N/2 \rfloor$ and $\lceil N/2 \rceil$. So,
387387
for $N=7$,
@@ -1283,7 +1283,7 @@ \subsubsection{Hamming Window}
12831283
\quad n=0,1,\ldots,L-1
12841284
\label{eq:ufft-hnw}
12851285
\end{equation}
1286-
It consists of a cycle of a cosine, droping to 0.08 at the end-points
1286+
It consists of a cycle of a cosine, dropping to 0.08 at the end-points
12871287
and with a peak value of one. A plot of a Hamming window is shown in
12881288
figure~\ref{fig:ufft-hmw}
12891289

ch-fir/filt-intro.tex

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ \subsection{Delaying a phasor}
138138
\emph{phasor}, a complex sinusoid expressed as $e^{j\omega t}$. We
139139
also saw that this representation makes the math simpler for adding
140140
sinusoids, at least. A phasor's magnitude is one, its frequency is
141-
$\omega$, and it angle is $\omega t$, where $t$ is time. It moves
141+
$\omega$, and its angle is $\omega t$, where $t$ is time. It moves
142142
around the unit circle counter-clockwise along time. If we delay it
143143
by $\tau$ sec, then the delayed time is $t-\tau$, and we can write
144144
this as:
@@ -609,7 +609,7 @@ \subsubsection{Self-Test Exercises}
609609
See~\ref{sc:ch3ex} \#\ref{it:ch3ex3}--\ref{it:ch3ex5} for answers.
610610

611611
\begin{enumerate}
612-
\item Write equation~(\ref{eq:ff-manyk}) for $k=0, 1, 2, 3$, then
612+
\item Write equation~(\ref{eq:ff-manyk}) for $M=0, 1, 2, 3$, then
613613
write the transfer function for each.
614614
\item Given the signal $x(t) = \sin t$ and the derivative operator
615615
$D=\derivin{}{t}$, what is $Dx(t)$?
@@ -650,7 +650,7 @@ \subsection{The z-plane}
650650
\begin{equation}
651651
Y = [1-b_1z^{-1}]X = H(z)X
652652
\end{equation}
653-
Obviously,
653+
We can express the transfer function as
654654
\begin{equation}
655655
H(z) = 1-b_1z^{-1} = (1-b_1z^{-1}) \frac{z}{z} = \frac{z-b_1}{z}
656656
\end{equation}
@@ -688,7 +688,7 @@ \subsection{The z-plane}
688688
minimum.
689689
\index{zero}
690690
\index{frequency response!zero}
691-
Obviously, when the zero ($b_1$) is near $\hat{\omega}=0$ $(z=1)$,
691+
When the zero ($b_1$) is near $\hat{\omega}=0$ $(z=1)$,
692692
this results in a high pass filter because it doesn't pass frequencies
693693
near zero (low frequencies). Similarly, when the zero ($b_1$) is near
694694
$\hat{\omega}=\pi$ $(z=-1)$ we obtain a low pass filter: high frequency
@@ -797,7 +797,7 @@ \subsection{Phase Response}
797797
\index{filter!phase response|(emph}
798798
So far we have been talking about the magnitude response of
799799
$\mathcal{H}(\hat{\omega})$. In the last topic of this chapter, let's
800-
talk about is its phase response. We already know that
800+
talk about its phase response. We already know that
801801
$\mathcal{H}(\hat{\omega})$ can be expressed in polar form, with its
802802
magnitude and angle
803803
\begin{equation}
@@ -889,9 +889,10 @@ \subsection{Phase Response}
889889
delay it by one sampling interval (from the $(n-1)$ term in the
890890
exponential) and to multiply it by $2\cos\hat{\omega}$. Notice that
891891
the delay is independent of its frequency. When all the frequency
892-
components of a signal are delayed by an equal amount, say the filter
893-
has \emph{no phase distortion} or \emph{linear phase}. The magnitude response and phase response are
894-
shown in figure~\ref{fig:ff-exp2zh90-r1}.
892+
components of a signal are delayed by an equal amount, we say the
893+
filter has \emph{no phase distortion} or \emph{linear phase}. The
894+
magnitude response and phase response are shown in
895+
figure~\ref{fig:ff-exp2zh90-r1}.
895896

896897
\begin{figure}
897898
\centerline{\includegraphics[width=6in]{ch-fir/ffexp_2tdelay_h90}}

ch-iir/fb-filters.tex

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ \subsection{Poles}
7171
y[n] = b_0 x[n] + b_1 x[n-1] + a_1 y[n-1]
7272
\label{eq:fb-ff}
7373
\end{equation}
74-
but for the moment we will concentrate on just the feedback.
74+
but for the moment we will concentrate on just the feedback part of
75+
the filter, from equation~(\ref{eq:fb-1p}).
7576

7677
From equation~(\ref{eq:fb-1p}), the z-transforms of the input and
7778
output signals, and the delay operator $z^{-1}$, we can get the
@@ -289,7 +290,8 @@ \subsection{Stability}
289290
\begin{equation}
290291
1, p_i, p_i^2, p_i^3, \ldots
291292
\end{equation}
292-
Obviously, the impulse response is stable only when the pole's $|p_i|<1$
293+
This impulse response is stable only when the pole's $|p_i|<1$, so
294+
that the sequence is decreasing in magnitude.
293295

294296
\item \textbf{An impulse response is neither stable nor unstable if
295297
$|p|=1$.}

ch-physical/physical-signals.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1089,7 +1089,7 @@ \subsection{Derivation of the Fourier Series}
10891089
= 1 \vec{\mathbf{x}} + 2 \vec{\mathbf{y}} + 3 \vec{\mathbf{z}}$).
10901090
This is the signal's representation in the \emph{frequency domain},
10911091
where frequency is the coordinate (in other words, the signal
1092-
expressed as a function of frequency). Similar, $f(t)$ is the
1092+
expressed as a function of frequency). Similarly, $f(t)$ is the
10931093
signal's \emph{time domain} representation, where time is the
10941094
coordinate. Notice that the Fourier series transforms a finite
10951095
(periodic), continuous signal in the time domain into an infinite

intro.tex

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,8 @@ \section*{About This Book}
182182
\url{http://faculty.washington.edu/stiber/pubs/Signal-Computing/},
183183
including a pointer to its source material on GitHub. If you find any
184184
errors, make any changes, or find this book useful in your course or
185-
your life, please email us at \url{mailto:[email protected]}, or send us a
186-
pull request.
185+
your life, please email us at
186+
\href{mailto:[email protected]}{[email protected]}, or send us a pull request.
187187

188188
\subsection*{Typographical Conventions}
189189
\addcontentsline{toc}{section}{Typographical Conventions}
@@ -204,6 +204,8 @@ \subsection*{Typographical Conventions}
204204
$\omega$ & continuous angular frequency; units radians/second \\
205205
$\omega_0$ & a particular angular frequency; subscript may vary
206206
depending on use \\
207+
$\omega'$ & apparent (continuous angular) frequency, as a result of
208+
aliasing \\
207209
$n$ & discrete time or sample number; dimensionless, but you can
208210
think of the units as being ``samples'' \\
209211
$x[n]$ & a function of discrete time; may be real-valued (sampled

0 commit comments

Comments
 (0)