免費開始練習
高考申論題 113年 [電信工程] 通信與系統

第 一 題

📖 題組:
三、假設有m₁, m₂, m₃, m₄, m₅輸出,其出現的機率分別為0.4, 0.2, 0.15, 0.14, 0.11。 請回答下列問題:
📝 此題為申論題,共 4 小題

小題 (一)

計算此輸出的資訊熵(entropy)。(註:列出算式即可)(5分)

思路引導 VIP

看到求資訊熵(entropy),立刻聯想 Shannon Entropy 的定義公式 H = -∑ p_i log₂(p_i)。題目特別標註「列出算式即可」,因此只需寫出嚴謹的定義式並將五個機率值正確代入,標明單位 (bits/symbol) 即可拿滿分。

🤖
AI 詳解
AI 專屬家教

【解題思路】利用離散無記憶資訊源的 Shannon 資訊熵 (Entropy) 定義公式計算。 【詳解】 已知:各輸出符號出現的機率分別為 $p_1 = 0.4$, $p_2 = 0.2$, $p_3 = 0.15$, $p_4 = 0.14$, $p_5 = 0.11$。

小題 (二)

請利用霍夫曼編碼來將m₁,m₂,m₃, m₄, m₅ 進行二元編碼。(8分)

思路引導 VIP

霍夫曼編碼(Huffman Coding)的核心原則是「由下而上,貪婪合併」。解題時,先將符號依發生機率由大至小排列,每次挑選機率最小的兩個節點合併,直到所有節點合併成機率為 1 的根節點。最後再由根節點往下分配二元碼(如左分支為0、右分支為1),即可得到最佳變動長度編碼。

🤖
AI 詳解
AI 專屬家教

【解題思路】利用霍夫曼演算法,反覆將機率最小的兩個符號或節點合併成新節點,建立霍夫曼樹(Huffman Tree),再自根節點向下分配二進位碼(約定上分支/較大機率分配為0,下分支/較小機率分配為1,編碼結果具體視分配約定而定,但平均碼長必定一致)。 【詳解】 已知條件:

小題 (三)

計算此編碼的平均碼長(bits)。(6分)

思路引導 VIP

看到求「平均碼長」的題型且已知各符號機率,若無指定編碼方式,應立即聯想使用霍夫曼編碼(Huffman Coding)來建構最佳編碼樹。透過將最小機率逐步合併找出各符號的最佳碼長($l_i$),再代入平均碼長定義公式 $L = \sum p_i l_i$ 進行求解。

🤖
AI 詳解
AI 專屬家教

【解題思路】利用霍夫曼編碼(Huffman Coding)演算法建構編碼樹,推導出各符號對應之最佳碼長後,代入平均碼長定義公式計算。 【詳解】 已知:各符號及其出現機率為:

小題 (四)

如果今天傳輸的資訊為m₁m₁m₂m₁m₃m₅,請用霍夫曼編碼的結果來代表這串資訊。(6分)

思路引導 VIP

首先需建立霍夫曼樹(Huffman Tree),將各符號依機率由大到小排列,每次挑選兩個最小的機率相加合併成新節點,並重新排序,重複此步驟直到總和為1。接著對分支分配位元(如:大機率給0、小機率給1),求出每個符號的霍夫曼編碼,最後再將待傳輸的序列依序替換為對應的編碼即可。

🤖
AI 詳解
AI 專屬家教

【解題思路】利用霍夫曼編碼演算法(Huffman Coding)建構編碼樹,找出各符號對應的最佳變動長度編碼,再將目標資訊序列進行代換。 【詳解】 已知符號機率:$m_1=0.4, m_2=0.2, m_3=0.15, m_4=0.14, m_5=0.11$

升級 VIP 解鎖