はじめに
連続時間信号をAD変換した信号のDTFTの周波数スペクトラムを計算し、エイリアシングが生じない条件を導く。量子化誤差は無視する。
本記事の内容は下記の資料にも記した。
Release v0.11.1 · motchy869/Signal-Processing-Memorandum (github.com) 「エイリアシングとの関係」
  \[
    % general purpose
    \newcommand{\ctext}[1]{\raise0.2ex\hbox{\textcircled{\scriptsize{#1}}}}
    % mathematics
      % general purpose
      \DeclarePairedDelimiterX{\parens}[1]{\lparen}{\rparen}{#1}
      \DeclarePairedDelimiterX{\braces}[1]{\lbrace}{\rbrace}{#1}
      \DeclarePairedDelimiterX{\bracks}[1]{\lbrack}{\rbrack}{#1}
      \DeclarePairedDelimiterX{\verts}[1]{|}{|}{#1}
      \DeclarePairedDelimiterX{\Verts}[1]{\|}{\|}{#1}
      \newcommand{\as}{{\quad\textrm{as}\quad}}
      \newcommand{\st}{{\textrm{ s.t. }}}
      \DeclarePairedDelimiterX{\setComprehension}[2]{\lbrace}{\rbrace}{#1\,\delimsize\vert\,#2}
      \newcommand{\naturalNumbers}{\mathbb{N}}
      \newcommand{\integers}{\mathbb{Z}}
      \newcommand{\rationalNumbers}{\mathbb{Q}}
      \newcommand{\realNumbers}{\mathbb{R}}
      \newcommand{\complexNumbers}{\mathbb{C}}
      \newcommand{\field}{\mathbb{F}}
      \newcommand{\func}[2]{{#1}\parens*{#2}}
      \newcommand*{\argmax}{\operatorname*{arg~max}}
      \newcommand*{\argmin}{\operatorname*{arg~min}}
      % set theory
      \newcommand{\range}[2]{\braces*{#1,\dotsc,#2}}
      \providecommand{\complement}{}\renewcommand{\complement}{\mathrm{c}}
      \newcommand{\ind}[2]{\mathbbm{1}_{#1}\parens*{#2}}
      \newcommand{\indII}[1]{\mathbbm{1}\braces*{#1}}
      % number theory
      \newcommand{\abs}[1]{\verts*{#1}}
      \newcommand{\combi}[2]{{_{#1}\mathrm{C}_{#2}}}
      \newcommand{\perm}[2]{{_{#1}\mathrm{P}_{#2}}}
      \newcommand{\GaloisField}[1]{\mathrm{GF}\parens*{#1}}
      % real analysis
      \newcommand{\NapierE}{\mathrm{e}}
      \newcommand{\sgn}[1]{\operatorname{sgn}\parens*{#1}}
      \newcommand*{\rect}{\operatorname{rect}}
      \newcommand{\cl}[1]{\operatorname{cl}#1}
      \newcommand{\Img}[1]{\operatorname{Img}\parens*{#1}}
      \newcommand{\dom}[1]{\operatorname{dom}\parens*{#1}}
      \newcommand{\norm}[1]{\Verts*{#1}}
      \newcommand{\floor}[1]{\left\lfloor#1\right\rfloor}
      \newcommand{\ceil}[1]{\left\lceil#1\right\rceil}
      \newcommand{\expo}[1]{\exp\parens*{#1}}
      \newcommand{\sinc}{\operatorname{sinc}}
      \newcommand{\nsinc}{\operatorname{nsinc}}
      \newcommand{\GammaFunc}[1]{\Gamma\parens*{#1}}
      \newcommand*{\erf}{\operatorname{erf}}
          % inverse trigonometric functions
          \newcommand{\asin}[1]{\operatorname{Sin}^{-1}{#1}}
          \newcommand{\acos}[1]{\operatorname{Cos}^{-1}{#1}}
          \newcommand{\atan}[1]{\operatorname{{Tan}^{-1}}{#1}}
          \newcommand{\atanEx}[2]{\atan{\parens*{#1,#2}}}
          % convolution
          \newcommand{\cycConv}[2]{{#1}\underset{\text{cyc}}{*}{#2}}
          % derivative
          \newcommand{\deriv}[3]{\frac{\operatorname{d}^{#3}#1}{\operatorname{d}{#2}^{#3}}}
          \newcommand{\derivLong}[3]{\frac{\operatorname{d}^{#3}}{\operatorname{d}{#2}^{#3}}#1}
          \newcommand{\partDeriv}[3]{\frac{\operatorname{\partial}^{#3}#1}{\operatorname{\partial}{#2}^{#3}}}
          \newcommand{\partDerivLong}[3]{\frac{\operatorname{\partial}^{#3}}{\operatorname{\partial}{#2}^{#3}}#1}
          \newcommand{\partDerivIIHetero}[3]{\frac{\operatorname{\partial}^2#1}{\partial#2\operatorname{\partial}#3}}
          \newcommand{\partDerivIIHeteroLong}[3]{{\frac{\operatorname{\partial}^2}{\partial#2\operatorname{\partial}#3}#1}}
          % integral
          \newcommand{\integrate}[5]{\int_{#1}^{#2}{#3}{\mathrm{d}^{#4}}#5}
          \newcommand{\LebInteg}[4]{\int_{#1} {#2} {#3}\parens*{\mathrm{d}#4}}
      % complex analysis
      \newcommand{\conj}[1]{\overline{#1}}
      \providecommand{\Re}{}\renewcommand{\Re}[1]{{\operatorname{Re}{\parens*{#1}}}}
      \providecommand{\Im}{}\renewcommand{\Im}[1]{{\operatorname{Im}{\parens*{#1}}}}
      \newcommand{\Arg}{\operatorname{Arg}}
      \newcommand{\Log}{\operatorname{Log}}
          % Laplace transform
          \newcommand{\LPLC}[1]{\operatorname{\mathcal{L}}\parens*{#1}}
          \newcommand{\ILPLC}[1]{\operatorname{\mathcal{L}}^{-1}\parens*{#1}}
          % Discrete Fourier Transform
          \newcommand{\DFT}[1]{\mathrm{DFT}\parens*{#1}}
          % Z transform
          \newcommand{\ZTrans}[1]{\operatorname{\mathcal{Z}}\parens*{#1}}
          \newcommand{\IZTrans}[1]{\operatorname{\mathcal{Z}}^{-1}\parens*{#1}}
      % linear algebra
      \newcommand{\bm}[1]{{\boldsymbol{#1}}}
      \newcommand{\matEntry}[3]{#1\bracks*{#2}\bracks*{#3}}
      \newcommand{\matPart}[5]{\matEntry{#1}{#2:#3}{#4:#5}}
      \newcommand{\diag}[1]{\operatorname{diag}\parens*{#1}}
      \newcommand{\tr}[1]{\operatorname{tr}{\parens*{#1}}}
      \newcommand{\inprod}[2]{\left\langle#1,#2\right\rangle}
      \newcommand{\HadamardProd}{\odot}
      \newcommand{\HadamardDiv}{\oslash}
      \newcommand{\Span}[1]{\operatorname{span}\bracks*{#1}}
      \newcommand{\Ker}[1]{\operatorname{Ker}\parens*{#1}}
      \newcommand{\rank}[1]{\operatorname{rank}\parens*{#1}}
        % vector
        % unit vector
        \newcommand{\vix}{\bm{i}_x}
        \newcommand{\viy}{\bm{i}_y}
        \newcommand{\viz}{\bm{i}_z}
      % graph theory
      \newcommand{\neighborhood}{\mathcal{N}}
    % probability theory
    \newcommand{\PDF}[2]{\operatorname{PDF}\bracks*{#1,\;#2}}
    \newcommand{\Ber}[1]{\operatorname{Ber}\parens*{#1}}
    \newcommand{\Beta}[2]{\operatorname{Beta}\parens*{#1,#2}}
    \newcommand{\ExpDist}[1]{\operatorname{ExpDist}\parens*{#1}}
    \newcommand{\ErlangDist}[2]{\operatorname{ErlangDist}\parens*{#1,#2}}
    \newcommand{\PoissonDist}[1]{\operatorname{PoissonDist}\parens*{#1}}
    \newcommand{\GammaDist}[2]{\operatorname{Gamma}\parens*{#1,#2}}
    \newcommand{\cind}[2]{\ind{#1\left| #2\right.}}	% conditional indicator function
    \providecommand{\Pr}{}\renewcommand{\Pr}[1]{\operatorname{Pr}\parens*{#1}}
    \DeclarePairedDelimiterX{\cPrParens}[2]{(}{)}{#1\,\delimsize\vert\,#2}
    \newcommand{\cPr}[2]{\operatorname{Pr}\cPrParens{#1}{#2}}
    \newcommand{\E}[2]{\operatorname{E}_{#1}\bracks*{#2}}
    \newcommand{\cE}[3]{\E{#1}{\left.#2\right|#3}}
    \newcommand{\Var}[2]{\operatorname{Var}_{#1}\bracks*{#2}}
    \newcommand{\Cov}[2]{\operatorname{Cov}\bracks*{#1,#2}}
    \newcommand{\CovMat}[1]{\operatorname{Cov}\bracks*{#1}}
    % signal processing
      % Discrete Time Fourier Transform
      \newcommand{\DTFT}[1]{\mathrm{DTFT}\parens*{#1}}
      \newcommand{\IDTFT}[1]{\mathrm{IDTFT}\parens*{#1}}
    % computer science
      % programming
      \newcommand{\plpl}{\mathrel{++}}
      \newcommand{\pleq}{\mathrel{+}=}
      \newcommand{\asteq}{\mathrel{*}=}
    \]
  \[
    \newcommand{\Ts}{T_\text{s}}
    \newcommand{\fs}{f_\text{s}}
    \newcommand{\DTFT}[1]{\mathrm{DTFT}\parens*{#1}}
    \newcommand{\DTFTwithArg}[2]{\DTFT{#1}\parens*{#2}}
  \]
計算
連続時間信号$f:\realNumbers\to\complexNumbers$をサンプリング周期$\Ts$でサンプリングした信号$\tilde{f}:\naturalNumbers\to\complexNumbers$のDTFTを求める。$f$のFourier変換を$F$とする。
\[
\begin{align*}
    \DTFTwithArg{\tilde{f}}{\omega} &= \sum_{n=-\infty}^\infty f(n\Ts)\NapierE^{-i\omega\Ts n} = \sum_{n=-\infty}^\infty\parens*{\integrate{-\infty}{\infty}{f(t)\delta(t-n\Ts)}{}{t}}\exp(-i\omega\Ts n) \\
    &= \integrate{-\infty}{\infty}{f(t)\sum_{n=-\infty}^\infty\delta(t-n\Ts)\exp(-i\omega\Ts n)}{}{t} = \integrate{-\infty}{\infty}{f(t)\sum_{n=-\infty}^\infty\delta(t-n\Ts)\exp(-i\omega t)}{}{t} \\
    &= \integrate{-\infty}{\infty}{f(t)\exp(-i\omega t)\sum_{n=-\infty}^\infty\delta(t-n\Ts)}{}{t} \\
    &= \integrate{-\infty}{\infty}{f(t)\exp(-i\omega t)\frac{1}{\Ts}\sum_{n=-\infty}^\infty \exp\parens*{i t n\frac{2\pi}{\Ts}}}{}{t} \quad (※1) \\
    &= \frac{1}{\Ts}\sum_{n=-\infty}^\infty\integrate{-\infty}{\infty}{f(t)\exp(-i\omega t)\exp\parens*{i t n\frac{2\pi}{\Ts}}}{}{t} \\
    &= \frac{1}{\Ts}\sum_{n=-\infty}^\infty\integrate{-\infty}{\infty}{f(t)\exp(\bracks*{-i\parens*{\omega – n\frac{2\pi}{\Ts}}t})}{}{t} \\
    &= \frac{\sqrt{2\pi}}{\Ts}\sum_{n=-\infty}^\infty F\parens*{\omega – n\frac{2\pi}{\Ts}}
\end{align*}
\]
※1 信号処理 Tips – 門前の小僧 (motchy869.com)「指数関数とデルタ関数の無限級数」を用いた
考察
このように、$\DTFT{\tilde{f}}$は$F$をスケーリングして$2\pi/\Ts$周期で重ね合わせたものになる。$f$が帯域制限信号である、すなわちある$\omega_0\geq 0$が存在して$F$の台が$[-\omega_0,\omega_0]$の範囲に収まるとき、$\Ts$を十分に小さくとれば、$\DTFT{\tilde{f}}$の一意に区別可能な角周波数の区間$[-\pi/\Ts,\pi/\Ts]$で$\DTFT{\tilde{f}}$は$(\sqrt{2\pi}/\Ts)F$と一致する。逆に$\Ts$が大きいとき、$[-\pi/\Ts,\pi/\Ts]$の区間の端部付近で$F(\omega+2\pi/\Ts)$や$F(\omega-2\pi/\Ts)$が0でない値をとる。つまりサンプリングする前の連続時間信号には存在しなかった高周波成分が現れる。この現象を `Aliasing’ (エイリアシング)と呼ぶ。
エイリアシングが生じない条件は、$-\omega_0 + 2\pi/\Ts > \omega_0$すなわち$\Ts<\pi/\omega_0$である。周波数で表現するなら、帯域制限区間の端部の周波数$f_0 := \omega_0/(2\pi)$, サンプリング周波数$\fs := 1/\Ts$を用いて$\fs>2f_0$である。