<p><b>正交振幅調變</b>（<b>QAM</b>，<b>Q</b>uadrature <b>A</b>mplitude <b>M</b>odulation）是一種在兩個正交載波上進行振幅調變的調變方式。這兩個載波通常是相位差為90度（π/2）的正弦波，因此被稱作正交載波。這種調變方式因此而得名。
</p>


<h2><span id=".E6.A6.82.E8.BF.B0"></span><span id="概述">概述</span></h2>
<p>同其它調變方式類似，QAM通過載波某些參數的變化傳輸資訊。在QAM中，數據訊號由相互正交的兩個載波的振幅變化表示。
</p><p>類比訊號的相位調變和數位訊號的PSK可以被認為是振幅不變、僅有相位變化的特殊的正交振幅調變。由此，類比訊號頻率調變和數位訊號FSK也可以被認為是相位調變（PSK）的特例，因為它們本質上就是相位調變。這裡主要討論數位訊號的QAM，雖然類比訊號QAM也有很多應用，例如NTSC和PAL制式的電視系統就利用正交的載波傳輸不同的顏色分量。
</p><p>類似於其他數位調變方式，QAM發射訊號集可以用星座圖方便地表示。星座圖上每一個星座點對應發射訊號集中的一個訊號。設正交振幅調變的發射訊號集大小為<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle N}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>N</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle N}</annotation>
  </semantics></math></span></span>，稱之為N-QAM。星座點經常採用水平和垂直方向等間距的正方網格配置，當然也有其他的配置方式。數位通訊中數據常採用二進位表示，這種情況下星座點的個數一般是2的冪。常見的QAM形式有16-QAM、64-QAM、256-QAM，以及未來5G採用之512－QAM及1024－QAM。星座點數越多，每個符號能傳輸的資訊量就越大。但是，如果在星座圖的平均能量保持不變的情況下增加星座點，會使星座點之間的距離變小，進而導致誤位元速率上升。因此高階星座圖的可靠性比低階要差。
</p><p>當對數據傳輸速率的要求高過8-PSK能提供的上限時，一般採用QAM的調變方式。因為QAM的星座點比PSK的星座點更分散，星座點之間的距離因之更大，所以能提供更好的傳輸性能。但是QAM星座點的振幅不是完全相同的，所以它的解調器需要能同時正確檢測相位和振幅，不像PSK解調只需要檢測相位，這增加了QAM解調器的複雜性。
</p><p>M-QAM訊號波形的表達式為：
</p>
<dl><dd><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle s_{m}(t)=\Re [(A_{mc}+jA_{ms})g(t)e^{j2\pi f_{c}t}]=A_{mc}g(t)\cos 2\pi f_{c}t-A_{ms}g(t)\sin 2\pi f_{c}t{\mbox{  ,where }}m=1,2,\ldots ,M}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>s</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
          </mrow>
        </msub>
        <mo stretchy="false">(</mo>
        <mi>t</mi>
        <mo stretchy="false">)</mo>
        <mo>=</mo>
        <mi mathvariant="normal">ℜ<!-- ℜ --></mi>
        <mo stretchy="false">[</mo>
        <mo stretchy="false">(</mo>
        <msub>
          <mi>A</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
            <mi>c</mi>
          </mrow>
        </msub>
        <mo>+</mo>
        <mi>j</mi>
        <msub>
          <mi>A</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
            <mi>s</mi>
          </mrow>
        </msub>
        <mo stretchy="false">)</mo>
        <mi>g</mi>
        <mo stretchy="false">(</mo>
        <mi>t</mi>
        <mo stretchy="false">)</mo>
        <msup>
          <mi>e</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>j</mi>
            <mn>2</mn>
            <mi>π<!-- π --></mi>
            <msub>
              <mi>f</mi>
              <mrow class="MJX-TeXAtom-ORD">
                <mi>c</mi>
              </mrow>
            </msub>
            <mi>t</mi>
          </mrow>
        </msup>
        <mo stretchy="false">]</mo>
        <mo>=</mo>
        <msub>
          <mi>A</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
            <mi>c</mi>
          </mrow>
        </msub>
        <mi>g</mi>
        <mo stretchy="false">(</mo>
        <mi>t</mi>
        <mo stretchy="false">)</mo>
        <mi>cos</mi>
        <mo>⁡<!-- ⁡ --></mo>
        <mn>2</mn>
        <mi>π<!-- π --></mi>
        <msub>
          <mi>f</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>c</mi>
          </mrow>
        </msub>
        <mi>t</mi>
        <mo>−<!-- − --></mo>
        <msub>
          <mi>A</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
            <mi>s</mi>
          </mrow>
        </msub>
        <mi>g</mi>
        <mo stretchy="false">(</mo>
        <mi>t</mi>
        <mo stretchy="false">)</mo>
        <mi>sin</mi>
        <mo>⁡<!-- ⁡ --></mo>
        <mn>2</mn>
        <mi>π<!-- π --></mi>
        <msub>
          <mi>f</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>c</mi>
          </mrow>
        </msub>
        <mi>t</mi>
        <mrow class="MJX-TeXAtom-ORD">
          <mstyle displaystyle="false" scriptlevel="0">
            <mtext> ,where </mtext>
          </mstyle>
        </mrow>
        <mi>m</mi>
        <mo>=</mo>
        <mn>1</mn>
        <mo>,</mo>
        <mn>2</mn>
        <mo>,</mo>
        <mo>…<!-- … --></mo>
        <mo>,</mo>
        <mi>M</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle s_{m}(t)=\Re [(A_{mc}+jA_{ms})g(t)e^{j2\pi f_{c}t}]=A_{mc}g(t)\cos 2\pi f_{c}t-A_{ms}g(t)\sin 2\pi f_{c}t{\mbox{  ,where }}m=1,2,\ldots ,M}</annotation>
  </semantics></math></span></span></dd>
<dd>其中<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle g(t)}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>g</mi>
        <mo stretchy="false">(</mo>
        <mi>t</mi>
        <mo stretchy="false">)</mo>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle g(t)}</annotation>
  </semantics></math></span></span>為碼元訊號脈波。</dd></dl><p>因此QAM可以分解為分別在兩個正交的載波<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \cos 2\pi f_{c}t}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>cos</mi>
        <mo>⁡<!-- ⁡ --></mo>
        <mn>2</mn>
        <mi>π<!-- π --></mi>
        <msub>
          <mi>f</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>c</mi>
          </mrow>
        </msub>
        <mi>t</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle \cos 2\pi f_{c}t}</annotation>
  </semantics></math></span></span>與<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \sin 2\pi f_{c}t}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>sin</mi>
        <mo>⁡<!-- ⁡ --></mo>
        <mn>2</mn>
        <mi>π<!-- π --></mi>
        <msub>
          <mi>f</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>c</mi>
          </mrow>
        </msub>
        <mi>t</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle \sin 2\pi f_{c}t}</annotation>
  </semantics></math></span></span>上的M<sub>1</sub>-PAM與M<sub>2</sub>-PAM的疊加，其中<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle M_{1}M_{2}=M}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>M</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mn>1</mn>
          </mrow>
        </msub>
        <msub>
          <mi>M</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mn>2</mn>
          </mrow>
        </msub>
        <mo>=</mo>
        <mi>M</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle M_{1}M_{2}=M}</annotation>
  </semantics></math></span></span>。
</p><p><br>
將上面<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle s_{m}(t)}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>s</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
          </mrow>
        </msub>
        <mo stretchy="false">(</mo>
        <mi>t</mi>
        <mo stretchy="false">)</mo>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle s_{m}(t)}</annotation>
  </semantics></math></span></span>變形得到
</p>
<dl><dd><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle s_{m}(t)=\Re [V_{m}e^{j\theta m}g(t)e^{j2\pi f_{c}t}]=V_{m}g(t)\cos(2\pi f_{c}t+\theta _{m})}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>s</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
          </mrow>
        </msub>
        <mo stretchy="false">(</mo>
        <mi>t</mi>
        <mo stretchy="false">)</mo>
        <mo>=</mo>
        <mi mathvariant="normal">ℜ<!-- ℜ --></mi>
        <mo stretchy="false">[</mo>
        <msub>
          <mi>V</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
          </mrow>
        </msub>
        <msup>
          <mi>e</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>j</mi>
            <mi>θ<!-- θ --></mi>
            <mi>m</mi>
          </mrow>
        </msup>
        <mi>g</mi>
        <mo stretchy="false">(</mo>
        <mi>t</mi>
        <mo stretchy="false">)</mo>
        <msup>
          <mi>e</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>j</mi>
            <mn>2</mn>
            <mi>π<!-- π --></mi>
            <msub>
              <mi>f</mi>
              <mrow class="MJX-TeXAtom-ORD">
                <mi>c</mi>
              </mrow>
            </msub>
            <mi>t</mi>
          </mrow>
        </msup>
        <mo stretchy="false">]</mo>
        <mo>=</mo>
        <msub>
          <mi>V</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
          </mrow>
        </msub>
        <mi>g</mi>
        <mo stretchy="false">(</mo>
        <mi>t</mi>
        <mo stretchy="false">)</mo>
        <mi>cos</mi>
        <mo>⁡<!-- ⁡ --></mo>
        <mo stretchy="false">(</mo>
        <mn>2</mn>
        <mi>π<!-- π --></mi>
        <msub>
          <mi>f</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>c</mi>
          </mrow>
        </msub>
        <mi>t</mi>
        <mo>+</mo>
        <msub>
          <mi>θ<!-- θ --></mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
          </mrow>
        </msub>
        <mo stretchy="false">)</mo>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle s_{m}(t)=\Re [V_{m}e^{j\theta m}g(t)e^{j2\pi f_{c}t}]=V_{m}g(t)\cos(2\pi f_{c}t+\theta _{m})}</annotation>
  </semantics></math></span></span></dd>
<dd>其中<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle V_{m}={\sqrt {A_{mc}^{2}+A_{ms}^{2}}}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>V</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
          </mrow>
        </msub>
        <mo>=</mo>
        <mrow class="MJX-TeXAtom-ORD">
          <msqrt>
            <msubsup>
              <mi>A</mi>
              <mrow class="MJX-TeXAtom-ORD">
                <mi>m</mi>
                <mi>c</mi>
              </mrow>
              <mrow class="MJX-TeXAtom-ORD">
                <mn>2</mn>
              </mrow>
            </msubsup>
            <mo>+</mo>
            <msubsup>
              <mi>A</mi>
              <mrow class="MJX-TeXAtom-ORD">
                <mi>m</mi>
                <mi>s</mi>
              </mrow>
              <mrow class="MJX-TeXAtom-ORD">
                <mn>2</mn>
              </mrow>
            </msubsup>
          </msqrt>
        </mrow>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle V_{m}={\sqrt {A_{mc}^{2}+A_{ms}^{2}}}}</annotation>
  </semantics></math></span></span>，<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \theta _{m}=\arctan(A_{ms}/A_{mc})}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>θ<!-- θ --></mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
          </mrow>
        </msub>
        <mo>=</mo>
        <mi>arctan</mi>
        <mo>⁡<!-- ⁡ --></mo>
        <mo stretchy="false">(</mo>
        <msub>
          <mi>A</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
            <mi>s</mi>
          </mrow>
        </msub>
        <mrow class="MJX-TeXAtom-ORD">
          <mo>/</mo>
        </mrow>
        <msub>
          <mi>A</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>m</mi>
            <mi>c</mi>
          </mrow>
        </msub>
        <mo stretchy="false">)</mo>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle \theta _{m}=\arctan(A_{ms}/A_{mc})}</annotation>
  </semantics></math></span></span>。</dd></dl><p>因此，M-QAM還可以看作是M<sub>1</sub>-PAM與M<sub>2</sub>-PSK的疊加，其中<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle M_{1}M_{2}=M}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>M</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mn>1</mn>
          </mrow>
        </msub>
        <msub>
          <mi>M</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mn>2</mn>
          </mrow>
        </msub>
        <mo>=</mo>
        <mi>M</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle M_{1}M_{2}=M}</annotation>
  </semantics></math></span></span>。
</p>
<h2><span id=".E6.95.88.E8.83.BD"></span><span id="效能">效能</span></h2>
<p>數位通訊中經常用錯誤率（包括誤符號率和誤位元率）與訊號雜訊比的關係衡量調變和解調方式的性能。下面給出一些概念的記法，以得到AWGN頻道下錯誤率的表達式：
</p>
<ul><li><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle M}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>M</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle M}</annotation>
  </semantics></math></span></span>   = 星座點的個數</li>
<li><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E_{b}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>E</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>b</mi>
          </mrow>
        </msub>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle E_{b}}</annotation>
  </semantics></math></span></span> = 平均位元能量</li>
<li><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E_{s}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>E</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>s</mi>
          </mrow>
        </msub>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle E_{s}}</annotation>
  </semantics></math></span></span> = 平均符號能量 = <span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E_{b}\cdot \log _{2}{M}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>E</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>b</mi>
          </mrow>
        </msub>
        <mo>⋅<!-- ⋅ --></mo>
        <msub>
          <mi>log</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mn>2</mn>
          </mrow>
        </msub>
        <mo>⁡<!-- ⁡ --></mo>
        <mrow class="MJX-TeXAtom-ORD">
          <mi>M</mi>
        </mrow>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle E_{b}\cdot \log _{2}{M}}</annotation>
  </semantics></math></span></span></li>
<li><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle N_{0}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>N</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mn>0</mn>
          </mrow>
        </msub>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle N_{0}}</annotation>
  </semantics></math></span></span> = 雜訊功率譜密度</li>
<li><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P_{b}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>b</mi>
          </mrow>
        </msub>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle P_{b}}</annotation>
  </semantics></math></span></span>   = 誤位元率</li>
<li><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P_{bc}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>b</mi>
            <mi>c</mi>
          </mrow>
        </msub>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle P_{bc}}</annotation>
  </semantics></math></span></span> = 每個正交載波上的誤位元率</li>
<li><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P_{s}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>s</mi>
          </mrow>
        </msub>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle P_{s}}</annotation>
  </semantics></math></span></span>   = 誤符號率</li>
<li><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P_{sc}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>s</mi>
            <mi>c</mi>
          </mrow>
        </msub>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle P_{sc}}</annotation>
  </semantics></math></span></span> = 每個正交載波上的誤符號率</li>
<li><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q(x)={\frac {1}{\sqrt {2\pi }}}\int _{x}^{\infty }e^{-t^{2}/2}dt={\frac {1}{2}}\operatorname {erfc} \left({\frac {x}{\sqrt {2}}}\right),\ x\geq {}0}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>Q</mi>
        <mo stretchy="false">(</mo>
        <mi>x</mi>
        <mo stretchy="false">)</mo>
        <mo>=</mo>
        <mrow class="MJX-TeXAtom-ORD">
          <mfrac>
            <mn>1</mn>
            <msqrt>
              <mn>2</mn>
              <mi>π<!-- π --></mi>
            </msqrt>
          </mfrac>
        </mrow>
        <msubsup>
          <mo>∫<!-- ∫ --></mo>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>x</mi>
          </mrow>
          <mrow class="MJX-TeXAtom-ORD">
            <mi mathvariant="normal">∞<!-- ∞ --></mi>
          </mrow>
        </msubsup>
        <msup>
          <mi>e</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mo>−<!-- − --></mo>
            <msup>
              <mi>t</mi>
              <mrow class="MJX-TeXAtom-ORD">
                <mn>2</mn>
              </mrow>
            </msup>
            <mrow class="MJX-TeXAtom-ORD">
              <mo>/</mo>
            </mrow>
            <mn>2</mn>
          </mrow>
        </msup>
        <mi>d</mi>
        <mi>t</mi>
        <mo>=</mo>
        <mrow class="MJX-TeXAtom-ORD">
          <mfrac>
            <mn>1</mn>
            <mn>2</mn>
          </mfrac>
        </mrow>
        <mi>erfc</mi>
        <mo>⁡<!-- ⁡ --></mo>
        <mrow>
          <mo>(</mo>
          <mrow class="MJX-TeXAtom-ORD">
            <mfrac>
              <mi>x</mi>
              <msqrt>
                <mn>2</mn>
              </msqrt>
            </mfrac>
          </mrow>
          <mo>)</mo>
        </mrow>
        <mo>,</mo>
        <mtext> </mtext>
        <mi>x</mi>
        <mo>≥<!-- ≥ --></mo>
        <mrow class="MJX-TeXAtom-ORD">

        </mrow>
        <mn>0</mn>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle Q(x)={\frac {1}{\sqrt {2\pi }}}\int _{x}^{\infty }e^{-t^{2}/2}dt={\frac {1}{2}}\operatorname {erfc} \left({\frac {x}{\sqrt {2}}}\right),\ x\geq {}0}</annotation>
  </semantics></math></span></span></li></ul><dl><dd><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q(x)}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>Q</mi>
        <mo stretchy="false">(</mo>
        <mi>x</mi>
        <mo stretchy="false">)</mo>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle Q(x)}</annotation>
  </semantics></math></span></span>表示有著零均值和單位方差的高斯隨機變數<i>t</i> 大於<i>x</i>的機率。它與高斯誤差補函數的關係是：<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle Q(x)={\frac {1}{2}}\operatorname {erfc} \left({\frac {x}{\sqrt {2}}}\right)}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>Q</mi>
        <mo stretchy="false">(</mo>
        <mi>x</mi>
        <mo stretchy="false">)</mo>
        <mo>=</mo>
        <mrow class="MJX-TeXAtom-ORD">
          <mfrac>
            <mn>1</mn>
            <mn>2</mn>
          </mfrac>
        </mrow>
        <mi>erfc</mi>
        <mo>⁡<!-- ⁡ --></mo>
        <mrow>
          <mo>(</mo>
          <mrow class="MJX-TeXAtom-ORD">
            <mfrac>
              <mi>x</mi>
              <msqrt>
                <mn>2</mn>
              </msqrt>
            </mfrac>
          </mrow>
          <mo>)</mo>
        </mrow>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle Q(x)={\frac {1}{2}}\operatorname {erfc} \left({\frac {x}{\sqrt {2}}}\right)}</annotation>
  </semantics></math></span></span>。</dd></dl><h2><span id=".E7.9F.A9.E5.BD.A2QAM"></span><span id="矩形QAM">矩形QAM</span></h2>
<p>矩形QAM（Rectangular QAM）的星座圖呈矩形網格配置。因為矩形QAM訊號之間的最小距離並不是相同能量下最大的，因此它的誤位元速率性能沒有達到最優。不過，考慮到矩形QAM等效於兩個正交載波上的脈波振幅調變（PAM）的疊加，因此矩形QAM的調變解調比較簡單。而後面介紹的非矩形QAM雖然能達到略好一些的誤位元速率性能，但是付出的代價是困難得多的調變和解調。
</p><p>最早的矩形QAM一般是16-QAM。其原因是很容易就看得出來2-QAM和4-QAM實際上是二進位相移鍵控（BPSK）和正交相移鍵控（QPSK），而8-QAM則有將單數位的位分到兩個載波上的問題，8-PSK要容易得多，因此8-QAM很少被使用。
</p>
<h3><span id=".E8.AF.AF.E7.A0.81.E7.8E.87.E6.80.A7.E8.83.BD"></span><span id="误码率性能">誤位元速率性能</span></h3>
<dl><dt>對於偶數-<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>k</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle k}</annotation>
  </semantics></math></span></span> QAM的誤位元速率性能</dt></dl><p>可以通過單個正交載波上PAM的性能近似得到QAM的誤位元速率。假設矩形<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle M}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>M</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle M}</annotation>
  </semantics></math></span></span>-QAM可分解為兩個正交的<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\sqrt {M}}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mrow class="MJX-TeXAtom-ORD">
          <msqrt>
            <mi>M</mi>
          </msqrt>
        </mrow>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle {\sqrt {M}}}</annotation>
  </semantics></math></span></span>-PAM，則有
</p>
<dl><dd><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P_{sc}=P_{{\sqrt {M}}{\mbox{-PAM}}}=2\left(1-{\frac {1}{\sqrt {M}}}\right)Q\left({\sqrt {{\frac {3}{M-1}}{\frac {E_{s}}{N_{0}}}}}\right)}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>s</mi>
            <mi>c</mi>
          </mrow>
        </msub>
        <mo>=</mo>
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mrow class="MJX-TeXAtom-ORD">
              <msqrt>
                <mi>M</mi>
              </msqrt>
            </mrow>
            <mrow class="MJX-TeXAtom-ORD">
              <mstyle displaystyle="false" scriptlevel="0">
                <mtext>-PAM</mtext>
              </mstyle>
            </mrow>
          </mrow>
        </msub>
        <mo>=</mo>
        <mn>2</mn>
        <mrow>
          <mo>(</mo>
          <mrow>
            <mn>1</mn>
            <mo>−<!-- − --></mo>
            <mrow class="MJX-TeXAtom-ORD">
              <mfrac>
                <mn>1</mn>
                <msqrt>
                  <mi>M</mi>
                </msqrt>
              </mfrac>
            </mrow>
          </mrow>
          <mo>)</mo>
        </mrow>
        <mi>Q</mi>
        <mrow>
          <mo>(</mo>
          <mrow class="MJX-TeXAtom-ORD">
            <msqrt>
              <mrow class="MJX-TeXAtom-ORD">
                <mfrac>
                  <mn>3</mn>
                  <mrow>
                    <mi>M</mi>
                    <mo>−<!-- − --></mo>
                    <mn>1</mn>
                  </mrow>
                </mfrac>
              </mrow>
              <mrow class="MJX-TeXAtom-ORD">
                <mfrac>
                  <msub>
                    <mi>E</mi>
                    <mrow class="MJX-TeXAtom-ORD">
                      <mi>s</mi>
                    </mrow>
                  </msub>
                  <msub>
                    <mi>N</mi>
                    <mrow class="MJX-TeXAtom-ORD">
                      <mn>0</mn>
                    </mrow>
                  </msub>
                </mfrac>
              </mrow>
            </msqrt>
          </mrow>
          <mo>)</mo>
        </mrow>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle P_{sc}=P_{{\sqrt {M}}{\mbox{-PAM}}}=2\left(1-{\frac {1}{\sqrt {M}}}\right)Q\left({\sqrt {{\frac {3}{M-1}}{\frac {E_{s}}{N_{0}}}}}\right)}</annotation>
  </semantics></math></span></span>,</dd></dl><p>因此
</p>
<dl><dd><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \,P_{s}=1-\left(1-P_{sc}\right)^{2}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mspace width="thinmathspace"></mspace>
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>s</mi>
          </mrow>
        </msub>
        <mo>=</mo>
        <mn>1</mn>
        <mo>−<!-- − --></mo>
        <msup>
          <mrow>
            <mo>(</mo>
            <mrow>
              <mn>1</mn>
              <mo>−<!-- − --></mo>
              <msub>
                <mi>P</mi>
                <mrow class="MJX-TeXAtom-ORD">
                  <mi>s</mi>
                  <mi>c</mi>
                </mrow>
              </msub>
            </mrow>
            <mo>)</mo>
          </mrow>
          <mrow class="MJX-TeXAtom-ORD">
            <mn>2</mn>
          </mrow>
        </msup>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle \,P_{s}=1-\left(1-P_{sc}\right)^{2}}</annotation>
  </semantics></math></span></span>.</dd></dl><p>精確的誤位元率要看位元與碼元符號之間的映射關係。對於以格雷碼作bit配置並且每個載波承載相同位元數的情況，由於相鄰兩個符號之間僅相差一個位元，因此可以得到誤位元率：
</p>
<dl><dd><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P_{bc}={\frac {4}{k}}\left(1-{\frac {1}{\sqrt {M}}}\right)Q\left({\sqrt {{\frac {3k}{M-1}}{\frac {E_{b}}{N_{0}}}}}\right)}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>b</mi>
            <mi>c</mi>
          </mrow>
        </msub>
        <mo>=</mo>
        <mrow class="MJX-TeXAtom-ORD">
          <mfrac>
            <mn>4</mn>
            <mi>k</mi>
          </mfrac>
        </mrow>
        <mrow>
          <mo>(</mo>
          <mrow>
            <mn>1</mn>
            <mo>−<!-- − --></mo>
            <mrow class="MJX-TeXAtom-ORD">
              <mfrac>
                <mn>1</mn>
                <msqrt>
                  <mi>M</mi>
                </msqrt>
              </mfrac>
            </mrow>
          </mrow>
          <mo>)</mo>
        </mrow>
        <mi>Q</mi>
        <mrow>
          <mo>(</mo>
          <mrow class="MJX-TeXAtom-ORD">
            <msqrt>
              <mrow class="MJX-TeXAtom-ORD">
                <mfrac>
                  <mrow>
                    <mn>3</mn>
                    <mi>k</mi>
                  </mrow>
                  <mrow>
                    <mi>M</mi>
                    <mo>−<!-- − --></mo>
                    <mn>1</mn>
                  </mrow>
                </mfrac>
              </mrow>
              <mrow class="MJX-TeXAtom-ORD">
                <mfrac>
                  <msub>
                    <mi>E</mi>
                    <mrow class="MJX-TeXAtom-ORD">
                      <mi>b</mi>
                    </mrow>
                  </msub>
                  <msub>
                    <mi>N</mi>
                    <mrow class="MJX-TeXAtom-ORD">
                      <mn>0</mn>
                    </mrow>
                  </msub>
                </mfrac>
              </mrow>
            </msqrt>
          </mrow>
          <mo>)</mo>
        </mrow>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle P_{bc}={\frac {4}{k}}\left(1-{\frac {1}{\sqrt {M}}}\right)Q\left({\sqrt {{\frac {3k}{M-1}}{\frac {E_{b}}{N_{0}}}}}\right)}</annotation>
  </semantics></math></span></span>,</dd></dl><p>由於子載波相互獨立，所以：
</p>
<dl><dd><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P_{b}=P_{bc}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>b</mi>
          </mrow>
        </msub>
        <mo>=</mo>
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>b</mi>
            <mi>c</mi>
          </mrow>
        </msub>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle P_{b}=P_{bc}}</annotation>
  </semantics></math></span></span></dd></dl><dl><dt>對於奇數-<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>k</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle k}</annotation>
  </semantics></math></span></span> QAM的誤位元速率性能</dt></dl><p>對於<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>k</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle k}</annotation>
  </semantics></math></span></span>如8-QAM（<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k=3}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>k</mi>
        <mo>=</mo>
        <mn>3</mn>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle k=3}</annotation>
  </semantics></math></span></span>）要給出誤位元速率要困難得多，一個近似上限為：
</p>
<dl><dd><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P_{s}\leq {}4Q\left({\sqrt {\frac {3kE_{b}}{(M-1)N_{0}}}}\right)}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>s</mi>
          </mrow>
        </msub>
        <mo>≤<!-- ≤ --></mo>
        <mrow class="MJX-TeXAtom-ORD">

        </mrow>
        <mn>4</mn>
        <mi>Q</mi>
        <mrow>
          <mo>(</mo>
          <mrow class="MJX-TeXAtom-ORD">
            <msqrt>
              <mfrac>
                <mrow>
                  <mn>3</mn>
                  <mi>k</mi>
                  <msub>
                    <mi>E</mi>
                    <mrow class="MJX-TeXAtom-ORD">
                      <mi>b</mi>
                    </mrow>
                  </msub>
                </mrow>
                <mrow>
                  <mo stretchy="false">(</mo>
                  <mi>M</mi>
                  <mo>−<!-- − --></mo>
                  <mn>1</mn>
                  <mo stretchy="false">)</mo>
                  <msub>
                    <mi>N</mi>
                    <mrow class="MJX-TeXAtom-ORD">
                      <mn>0</mn>
                    </mrow>
                  </msub>
                </mrow>
              </mfrac>
            </msqrt>
          </mrow>
          <mo>)</mo>
        </mrow>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle P_{s}\leq {}4Q\left({\sqrt {\frac {3kE_{b}}{(M-1)N_{0}}}}\right)}</annotation>
  </semantics></math></span></span>.</dd></dl><p>精確的誤位元率<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P_{b}}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>b</mi>
          </mrow>
        </msub>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle P_{b}}</annotation>
  </semantics></math></span></span>要看位的排列。
</p>
<h2><span id=".E9.9D.9E.E7.9F.A9.E5.BD.A2QAM"></span><span id="非矩形QAM">非矩形QAM</span></h2>
<p>QAM本身有許多可以使用的排列，這裡只列出兩種為例。
</p><p>環狀8-QAM是最佳的8-QAM，它可以使用最低的平均能量來達到最小的歐幾里得度量。環狀的16-QAM是亞優化的。環狀的QAM非常好地顯示出QAM與PSK之間的關係。不規則QAM的錯誤率很難廣泛地給出，因為它們按其排列各不相同。顯然的上限是歐幾里得度量：
</p>
<dl><dd><span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle P_{s}&lt;(M-1)Q\left({\sqrt {d_{min}^{2}/2N_{0}}}\right)}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <msub>
          <mi>P</mi>
          <mrow class="MJX-TeXAtom-ORD">
            <mi>s</mi>
          </mrow>
        </msub>
        <mo>&lt;</mo>
        <mo stretchy="false">(</mo>
        <mi>M</mi>
        <mo>−<!-- − --></mo>
        <mn>1</mn>
        <mo stretchy="false">)</mo>
        <mi>Q</mi>
        <mrow>
          <mo>(</mo>
          <mrow class="MJX-TeXAtom-ORD">
            <msqrt>
              <msubsup>
                <mi>d</mi>
                <mrow class="MJX-TeXAtom-ORD">
                  <mi>m</mi>
                  <mi>i</mi>
                  <mi>n</mi>
                </mrow>
                <mrow class="MJX-TeXAtom-ORD">
                  <mn>2</mn>
                </mrow>
              </msubsup>
              <mrow class="MJX-TeXAtom-ORD">
                <mo>/</mo>
              </mrow>
              <mn>2</mn>
              <msub>
                <mi>N</mi>
                <mrow class="MJX-TeXAtom-ORD">
                  <mn>0</mn>
                </mrow>
              </msub>
            </msqrt>
          </mrow>
          <mo>)</mo>
        </mrow>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle P_{s}&lt;(M-1)Q\left({\sqrt {d_{min}^{2}/2N_{0}}}\right)}</annotation>
  </semantics></math></span></span>.</dd></dl><p>在這裡誤位元速率也與位的排列有關。
</p><p>雖然對一個特別的<span><span><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle M}">
  <semantics>
    <mrow class="MJX-TeXAtom-ORD">
      <mstyle displaystyle="true" scriptlevel="0">
        <mi>M</mi>
      </mstyle>
    </mrow>
    <annotation encoding="application/x-tex">{\displaystyle M}</annotation>
  </semantics></math></span></span>有最佳的、不規則的QAM，但是一般人們還是使用規則的QAM，因為它們的調變和解調要方便得多。
</p>
<h2><span id=".E6.98.9F.E5.BA.A7.E5.9B.BE.E8.A1.A8.E7.A4.BA"></span><span id="星座图表示">星座圖表示</span></h2>

<p>類似於其他數位調變方式，QAM發射的訊號集可以用星座圖方便地表示，星座圖上每一個星座點對應發射訊號集中的那一點。
</p><p>星座的配置方式。
</p><p>數位通訊中數據常採用二進位數表示，這種情況下星座點的個數一般是2的冪。
</p><p>星座點數越多，每個符號能傳輸的資訊量就越大。但是，如果在星座圖的平均能量保持不變的情況下增加星座點，會使星座點之間的距離變小，進而導致誤位元速率上升。因此高階星座圖的可靠性比低階要差。
</p><p>採用QAM調變技術，頻道帶寬至少要等於碼元速率，為了定時恢復，還需要另外的帶寬，一般要增加15%左右。
</p>
<h2><span id=".E4.BC.98.E7.BC.BA.E7.82.B9"></span><span id="优缺点">優缺點</span></h2>
<p>與其他調變技術相比，QAM編碼具有能充分利用帶寬、抗雜訊能力強等優點。
</p><p>但QAM調變技術用於ADSL的主要問題是如何適應不同電話線路之間較大的性能差異。要取得較為理想的工作特性，QAM接收器需要一個和發送端具有相同的頻譜和相應特性的輸入訊號用於解碼，QAM接收器利用自適應均衡器來補償傳輸過程中訊號產生的失真，因此採用QAM的 ADSL系統的複雜性來自於它的自適應均衡器。
</p><p>當對數據傳輸速率的要求高過8-PSK能提供的上限時，一般採用QAM的調變方式。因為QAM的星座點比PSK的星座點更分散，星座點之間的距離因此更大，所以能提供更好的傳輸性能。
</p><p>但是QAM星座點的振幅不是完全相同的，所以它的解調器需要能同時正確檢測相位和振幅，不像PSK解調只需要檢測相位，這增加了QAM解調器的複雜性。
</p>
<h2><span id=".E5.8F.82.E8.A7.81"></span><span id="参见">參見</span></h2>
<ul><li>調變</li>
<li>相位偏移調變</li>
<li>頻率偏移調變</li></ul>
**正交振幅調變**（**QAM**，**Q**uadrature **A**mplitude **M**odulation）是一種在兩個正交載波上進行振幅調變的調變方式。這兩個載波通常是相位差為 90 度（π/2）的正弦波，因此被稱作正交載波。這種調變方式因此而得名。

## 概述

同其它調變方式類似，QAM 通過載波某些參數的變化傳輸資訊。在 QAM 中，數據訊號由相互正交的兩個載波的振幅變化表示。

類比訊號的相位調變和數位訊號的 PSK 可以被認為是振幅不變、僅有相位變化的特殊的正交振幅調變。由此，類比訊號頻率調變和數位訊號 FSK 也可以被認為是相位調變（PSK）的特例，因為它們本質上就是相位調變。這裡主要討論數位訊號的 QAM，雖然類比訊號 QAM 也有很多應用，例如 NTSC 和 PAL 制式的電視系統就利用正交的載波傳輸不同的顏色分量。

類似於其他數位調變方式，QAM 發射訊號集可以用星座圖方便地表示。星座圖上每一個星座點對應發射訊號集中的一個訊號。設正交振幅調變的發射訊號集大小為 $N$ ，稱之為 N-QAM。星座點經常採用水平和垂直方向等間距的正方網格配置，當然也有其他的配置方式。數位通訊中數據常採用二進位表示，這種情況下星座點的個數一般是 2 的冪。常見的 QAM 形式有 16-QAM、64-QAM、256-QAM，以及未來 5G 採用之 512－QAM 及 1024－QAM。星座點數越多，每個符號能傳輸的資訊量就越大。但是，如果在星座圖的平均能量保持不變的情況下增加星座點，會使星座點之間的距離變小，進而導致誤位元速率上升。因此高階星座圖的可靠性比低階要差。

當對數據傳輸速率的要求高過 8-PSK 能提供的上限時，一般採用 QAM 的調變方式。因為 QAM 的星座點比 PSK 的星座點更分散，星座點之間的距離因之更大，所以能提供更好的傳輸性能。但是 QAM 星座點的振幅不是完全相同的，所以它的解調器需要能同時正確檢測相位和振幅，不像 PSK 解調只需要檢測相位，這增加了 QAM 解調器的複雜性。

M-QAM 訊號波形的表達式為：

　
: $s_{m}(t)=\Re [(A_{mc}+jA_{ms})g(t)e^{j2\pi f_{c}t}]=A_{mc}g(t)\cos 2\pi f_{c}t-A_{ms}g(t)\sin 2\pi f_{c}t{\mbox{  ,where }}m=1,2,\ldots ,M$

　
: 其中 $g(t)$ 為碼元訊號脈波。

因此 QAM 可以分解為分別在兩個正交的載波 $\cos 2\pi f_{c}t$ 與 $\sin 2\pi f_{c}t$ 上的 M1-PAM 與 M2-PAM 的疊加，其中 $M_{1}M_{2}=M$ 。

 
將上面 $s_{m}(t)$ 變形得到

　
: $s_{m}(t)=\Re [V_{m}e^{j\theta m}g(t)e^{j2\pi f_{c}t}]=V_{m}g(t)\cos(2\pi f_{c}t+\theta _{m})$

　
: 其中 $V_{m}={\sqrt {A_{mc}^{2}+A_{ms}^{2}}}$ ， $\theta _{m}=\arctan(A_{ms}/A_{mc})$ 。

因此，M-QAM 還可以看作是 M1-PAM 與 M2-PSK 的疊加，其中 $M_{1}M_{2}=M$ 。

## 效能

數位通訊中經常用錯誤率（包括誤符號率和誤位元率）與訊號雜訊比的關係衡量調變和解調方式的性能。下面給出一些概念的記法，以得到 AWGN 頻道下錯誤率的表達式：

 * $M$ = 星座點的個數
* $E_{b}$ = 平均位元能量
* $E_{s}$ = 平均符號能量 = $E_{b}\cdot \log _{2}{M}$
* $N_{0}$ = 雜訊功率譜密度
* $P_{b}$ = 誤位元率
* $P_{bc}$ = 每個正交載波上的誤位元率
* $P_{s}$ = 誤符號率
* $P_{sc}$ = 每個正交載波上的誤符號率
* $Q(x)={\frac {1}{\sqrt {2\pi }}}\int _{x}^{\infty }e^{-t^{2}/2}dt={\frac {1}{2}}\operatorname {erfc} \left({\frac {x}{\sqrt {2}}}\right),\ x\geq {}0$

　
: $Q(x)$ 表示有著零均值和單位方差的高斯隨機變數 _t_ 大於 _x_ 的機率。它與高斯誤差補函數的關係是： $Q(x)={\frac {1}{2}}\operatorname {erfc} \left({\frac {x}{\sqrt {2}}}\right)$ 。

## 矩形 QAM

矩形 QAM（Rectangular QAM）的星座圖呈矩形網格配置。因為矩形 QAM 訊號之間的最小距離並不是相同能量下最大的，因此它的誤位元速率性能沒有達到最優。不過，考慮到矩形 QAM 等效於兩個正交載波上的脈波振幅調變（PAM）的疊加，因此矩形 QAM 的調變解調比較簡單。而後面介紹的非矩形 QAM 雖然能達到略好一些的誤位元速率性能，但是付出的代價是困難得多的調變和解調。

最早的矩形 QAM 一般是 16-QAM。其原因是很容易就看得出來 2-QAM 和 4-QAM 實際上是二進位相移鍵控（BPSK）和正交相移鍵控（QPSK），而 8-QAM 則有將單數位的位分到兩個載波上的問題，8-PSK 要容易得多，因此 8-QAM 很少被使用。

### 誤位元速率性能

**對於偶數 - $k$ QAM 的誤位元速率性能**

可以通過單個正交載波上 PAM 的性能近似得到 QAM 的誤位元速率。假設矩形 $M$ -QAM 可分解為兩個正交的 ${\sqrt {M}}$ -PAM，則有

　
: $P_{sc}=P_{{\sqrt {M}}{\mbox{-PAM}}}=2\left(1-{\frac {1}{\sqrt {M}}}\right)Q\left({\sqrt {{\frac {3}{M-1}}{\frac {E_{s}}{N_{0}}}}}\right)$ ,

因此

　
: $\,P_{s}=1-\left(1-P_{sc}\right)^{2}$ .

精確的誤位元率要看位元與碼元符號之間的映射關係。對於以格雷碼作 bit 配置並且每個載波承載相同位元數的情況，由於相鄰兩個符號之間僅相差一個位元，因此可以得到誤位元率：

　
: $P_{bc}={\frac {4}{k}}\left(1-{\frac {1}{\sqrt {M}}}\right)Q\left({\sqrt {{\frac {3k}{M-1}}{\frac {E_{b}}{N_{0}}}}}\right)$ ,

由於子載波相互獨立，所以：

　
: $P_{b}=P_{bc}$

**對於奇數 - $k$ QAM 的誤位元速率性能**

對於 $k$ 如 8-QAM（ $k=3$ ）要給出誤位元速率要困難得多，一個近似上限為：

　
: $P_{s}\leq {}4Q\left({\sqrt {\frac {3kE_{b}}{(M-1)N_{0}}}}\right)$ .

精確的誤位元率 $P_{b}$ 要看位的排列。

## 非矩形 QAM

QAM 本身有許多可以使用的排列，這裡只列出兩種為例。

環狀 8-QAM 是最佳的 8-QAM，它可以使用最低的平均能量來達到最小的歐幾里得度量。環狀的 16-QAM 是亞優化的。環狀的 QAM 非常好地顯示出 QAM 與 PSK 之間的關係。不規則 QAM 的錯誤率很難廣泛地給出，因為它們按其排列各不相同。顯然的上限是歐幾里得度量：

　
: $P_{s}<(M-1)Q\left({\sqrt {d_{min}^{2}/2N_{0}}}\right)$ .

在這裡誤位元速率也與位的排列有關。

雖然對一個特別的 $M$ 有最佳的、不規則的 QAM，但是一般人們還是使用規則的 QAM，因為它們的調變和解調要方便得多。

## 星座圖表示

類似於其他數位調變方式，QAM 發射的訊號集可以用星座圖方便地表示，星座圖上每一個星座點對應發射訊號集中的那一點。

星座的配置方式。

數位通訊中數據常採用二進位數表示，這種情況下星座點的個數一般是 2 的冪。

星座點數越多，每個符號能傳輸的資訊量就越大。但是，如果在星座圖的平均能量保持不變的情況下增加星座點，會使星座點之間的距離變小，進而導致誤位元速率上升。因此高階星座圖的可靠性比低階要差。

採用 QAM 調變技術，頻道帶寬至少要等於碼元速率，為了定時恢復，還需要另外的帶寬，一般要增加 15% 左右。

## 優缺點

與其他調變技術相比，QAM 編碼具有能充分利用帶寬、抗雜訊能力強等優點。

但 QAM 調變技術用於 ADSL 的主要問題是如何適應不同電話線路之間較大的性能差異。要取得較為理想的工作特性，QAM 接收器需要一個和發送端具有相同的頻譜和相應特性的輸入訊號用於解碼，QAM 接收器利用自適應均衡器來補償傳輸過程中訊號產生的失真，因此採用 QAM 的 ADSL 系統的複雜性來自於它的自適應均衡器。

當對數據傳輸速率的要求高過 8-PSK 能提供的上限時，一般採用 QAM 的調變方式。因為 QAM 的星座點比 PSK 的星座點更分散，星座點之間的距離因此更大，所以能提供更好的傳輸性能。

但是 QAM 星座點的振幅不是完全相同的，所以它的解調器需要能同時正確檢測相位和振幅，不像 PSK 解調只需要檢測相位，這增加了 QAM 解調器的複雜性。

## 參見

* 調變
* 相位偏移調變
* 頻率偏移調變
16-QAM