龍華科技大學數位典藏論文
|
|
- 峨 干
- 7 years ago
- Views:
Transcription
1 龍 華 科 技 大 學 電 子 工 程 研 究 所 碩 士 學 位 論 文 使 用 FPGA 完 成 低 成 本 霍 夫 曼 碼 解 碼 器 Using FPGA Hardware Implementation of Huffman Decoder 研 究 生 : 周 文 正 指 導 教 授 : 吳 東 旭 博 士 中 華 民 國 九 十 九 年 七 月
2 摘 要 論 文 名 稱 : 使 用 FPGA 完 成 低 成 本 霍 夫 曼 碼 解 碼 器 頁 數 :48 校 所 別 : 龍 華 科 技 大 學 畢 業 時 間 : 九 十 八 學 年 度 第 二 學 期 研 究 生 : 周 文 正 研 究 所 : 電 子 工 程 研 究 所 學 位 : 碩 士 指 導 教 授 : 吳 東 旭 博 士 關 鍵 詞 : 霍 夫 曼 碼 在 場 效 可 程 式 化 邏 輯 陣 列 編 碼 字 長 度 可 變 長 度 編 碼 霍 夫 曼 編 碼 法 為 可 變 長 度 編 碼 中 最 為 著 名 的 一 種, 廣 泛 的 使 用 在 各 種 資 料 壓 縮 處 理 上 本 文 使 用 一 個 新 的 高 效 能 演 算 法, 將 要 處 理 的 符 號 建 立 成 一 顆 霍 夫 曼 樹, 再 將 此 二 元 樹 視 為 狀 態 圖, 並 將 狀 態 圖 轉 換 成 搜 尋 表, 以 有 限 狀 態 機 的 方 式 配 合 搜 尋 表 來 完 成 解 碼 的 動 作, 最 後 本 文 使 用 此 搜 尋 表 來 設 計 電 路, 以 FPGA 來 完 成 霍 夫 曼 解 碼 電 路 的 設 計 文 中 的 演 算 法, 將 所 編 碼 好 的 符 號 以 陣 列 的 方 式 儲 存, 並 視 為 搜 尋 表, 使 用 廣 度 優 先 搜 尋, 並 以 佇 列 來 協 助 產 生 搜 尋 表, 使 用 文 中 的 演 算 法 設 計 硬 體 電 路, 在 循 序 電 路 上 可 以 大 大 的 降 低 邏 輯 元 素 之 使 用 率 在 處 理 符 號 數 較 少 與 符 號 數 較 多 的 硬 體 解 碼 電 路 上, 本 文 的 方 法 與 其 他 方 法 比 較, 在 循 序 電 路 之 邏 輯 元 素 使 用 率 上 降 低 顯 著, 本 電 路 具 有 偵 錯 的 功 能, 能 偵 測 出 有 錯 誤 的 編 碼 i
3 ABSTRACT Title:Using FPGA Hardware Implementation of Huffman Decoder Pages:48 School:Lunghwa University of Science and Technology Department:Electrical Engineering Time:July, 2010 Researcher:Wen-Zheng Zhou Degree:Master Advisor:Dong-Shiuh Wu Keywords:Huffman code Field-Programmable Gate Arrays,FPGA Codeword Length Variable-length code Huffman coding is one of the well-know Variable-length coding (VLC) methods, VLC is widely used technique for data compression. In this paper, use a new high-performance algorithms, the symbols will have to deal with the establishment of a Huffman tree, then this binary tree as a state diagram. Translate the state diagram to a look-up table (LUT). We use finite state machine with the LUT to complete the decoding, the final table in this article use LUT to design circuits to FPGA to implement the design of Huffman decoding circuit. We use a two-dimensional array to store all of the symbols for encoding, and as a LUT. And use of breadth-first search to create this LUT. In hardware circuit use design the algorithm, in sequential logic circuits can reduce the use of elements. Regardless of the number of symbols, in hardware decoding circuits, the method is better than others, in the sequential logic circuit elements significantly lower utilization rates, the circuit with debugging capabilities to detect coding errors. ii
4 目 錄 摘 要... i ABSTRACT... ii 目 錄... iii 表 目 錄... v 圖 目 錄... vi 第 一 章 緒 論 研 究 動 機 與 目 的 研 究 方 法 霍 夫 曼 樹 霍 夫 曼 編 碼 相 關 研 究 及 文 獻 探 討 論 文 架 構... 7 第 二 章 樹 狀 結 構 樹 的 定 義 樹 的 記 憶 體 表 示 法 二 元 樹 二 元 樹 的 特 例 二 元 樹 的 記 憶 體 表 示 法 二 元 樹 的 尋 訪 第 三 章 壓 縮 霍 夫 曼 編 碼 表 資 料 儲 存 方 式 編 碼 長 度 演 算 法 霍 夫 曼 編 碼 演 算 法 壓 縮 結 果 壓 縮 霍 夫 曼 編 碼 之 記 憶 體 使 用 空 間 探 討 解 碼 過 程 與 例 題 解 碼 第 四 章 使 用 FPGA 完 成 霍 夫 曼 解 碼 器 循 序 電 路 架 構 多 工 器 電 路 架 構 電 路 模 擬 模 擬 軟 體 Quartus II 簡 介 循 序 電 路 模 擬 多 工 器 電 路 模 擬 結 果 與 比 較 第 五 章 使 用 高 效 能 記 憶 體 與 快 速 演 算 法 製 作 電 路 iii
5 5.1 建 立 霍 夫 曼 樹 建 立 LUT 搜 尋 表 解 碼 演 算 法 電 路 架 構 電 路 模 擬 與 結 果 第 六 章 實 作 結 果 與 比 較 壓 縮 霍 夫 曼 編 碼 表 之 解 碼 電 路 實 作 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法 之 解 碼 電 路 實 作 結 果 與 比 較 第 七 章 結 論 參 考 文 獻 iv
6 表 目 錄 表 個 符 號 的 霍 夫 曼 編 碼 表... 3 表 3.1 以 陣 列 儲 存 的 符 號 表 表 3.2 符 號 對 應 的 CL 表 3.3 各 CL 的 符 號 總 數 表 3.4 新 的 霍 夫 曼 編 碼 表 表 3.5 壓 縮 後 的 霍 夫 曼 編 碼 表 表 4.1 使 用 EP1S10F484C5 之 8 個 符 號 的 循 序 電 路 比 較 表 4.2 使 用 EP1S10F484C5 之 8 個 符 號 的 多 工 器 電 路 比 較 表 個 符 號 之 搜 尋 表 (LUT) 表 5.2 使 用 EP1S10F484C5 之 8 個 符 號 的 循 序 電 路 比 較 表 6.1 使 用 EP1S10F484C5 之 66 個 符 號 的 循 序 電 路 比 較 表 6.2 使 用 EP1S10F484C5 之 66 個 符 號 的 多 工 器 電 路 比 較 v
7 圖 目 錄 圖 1.1 霍 夫 曼 演 算 法 之 流 程 圖... 2 圖 1.2 取 出 兩 筆 頻 率 最 小 的 符 號, 合 併 成 一 顆 二 元 樹... 4 圖 1.3 將 符 號 S 5 /8 與 N 節 點 合 併 成 新 根 節 點 P... 4 圖 1.4 表 1.1 對 應 之 霍 夫 曼 樹... 5 圖 2.1 典 型 的 樹 狀 結 構... 8 圖 2.2 簡 單 的 樹 狀 結 構 說 明 圖... 9 圖 2.3 圖 2.2 之 鏈 結 表 示 法 圖 2.4 深 度 為 4, 共 有 個 節 點 之 完 滿 二 元 樹 圖 2.5 完 整 二 元 樹 圖 2.6 歪 斜 樹 圖 2.7 單 邊 成 長 樹 圖 2.8 鏈 結 串 列 表 示 法 之 節 點 結 構 圖 2.9 二 元 樹 的 鏈 結 表 示 法 圖 2.10 二 元 樹 的 陣 列 表 示 法 圖 2.11 運 算 式 二 元 樹 之 表 示 法 圖 3.1 以 表 1.1 為 例 之 表 3.2 對 應 的 霍 夫 曼 樹 圖 3.2 新 的 霍 夫 曼 編 碼 演 算 法 圖 3.3 建 立 LUT 表 演 算 法 圖 3.4 霍 夫 曼 碼 解 碼 演 算 法 圖 4.1 解 碼 符 號 S 0 之 循 序 電 路 架 構 圖 圖 4.3 Quartus II 軟 體 設 計 流 程 圖 4.4 Example 2 之 循 序 電 路 模 擬 圖 圖 4.5 Example 2 之 多 工 器 電 路 模 擬 波 形 圖 圖 個 符 號 之 狀 態 圖 圖 5.2 Example 3 之 連 續 3 個 符 號 解 碼 過 程 圖 5.3 解 碼 符 號 S 0 之 循 序 電 路 架 構 圖 圖 5.4 Example 3 之 循 序 電 路 模 擬 波 形 圖 圖 個 符 號 之 壓 縮 霍 夫 曼 表 循 序 電 路 模 擬 圖 圖 個 符 號 之 壓 縮 霍 夫 曼 表 多 工 器 電 路 模 擬 圖 圖 個 符 號 之 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法 循 序 電 路 模 擬 圖 vi
8 第 一 章 緒 論 1.1 研 究 動 機 與 目 的 隨 著 時 代 的 演 進, 圖 片 (JPEG) 高 清 晰 度 電 視 (HDTV) 影 音 多 媒 體 (MPEG-1, -2, -4) 等, 需 要 無 失 真 壓 縮 以 及 即 時 運 算 的 解 碼, 以 可 變 長 度 編 碼 (variable-length coding, VLC) 的 方 式 來 進 行 資 料 的 處 理, 可 以 有 效 率 的 完 成 編 碼 在 可 變 長 度 編 碼 上, 以 霍 夫 曼 在 1952 年 所 提 出 的 霍 夫 曼 編 碼 法 (Huffman s Encoding)[6] 為 最 著 名 的 一 種 編 碼 方 式, 他 的 特 點 是 根 據 每 一 個 符 號 出 現 的 機 率 不 同, 編 製 出 不 同 長 度 的 二 進 位 碼 霍 夫 曼 編 碼 法 是 根 據 各 個 資 料 中 所 出 現 的 符 號 之 頻 率 多 寡, 加 以 編 碼, 進 而 達 到 壓 縮 資 料 的 方 法, 其 原 理 是 先 統 計 所 要 處 理 的 資 料 中 各 個 符 號 之 頻 率 後, 再 依 照 頻 率 由 小 到 大 的 建 立 起 霍 夫 曼 樹 (Huffman tree) 霍 夫 曼 編 碼 是 依 符 號 出 現 的 頻 率 來 決 定 編 碼 的 長 度, 符 號 出 現 的 頻 率 越 高, 所 對 應 的 編 碼 越 短, 符 號 出 現 的 頻 率 越 低, 所 編 列 的 碼 越 長 霍 夫 曼 編 碼 法 已 經 廣 泛 的 使 用 在 圖 文 資 料 及 影 音 的 壓 縮 上, 透 過 這 一 項 技 術 能 夠 使 較 大 的 檔 案, 以 較 小 的 傳 輸 量 與 儲 存 空 間, 流 通 於 有 限 頻 寬 的 網 際 網 路 與 佔 據 記 憶 體 的 空 間 霍 夫 曼 編 碼 是 一 種 非 常 有 效 率 之 壓 縮 技 術, 也 很 容 易 的 以 軟 體 的 方 式 來 實 現, 根 據 其 解 碼 的 方 法, 文 中 使 用 硬 體 的 方 式 來 實 現 高 速 霍 夫 曼 解 碼 器, 以 達 到 更 好 的 解 碼 速 度 本 論 文 使 用 壓 縮 霍 夫 曼 表 演 算 法, 根 據 演 算 法 所 產 生 的 霍 夫 曼 碼, 以 區 間 的 方 式 規 劃 成 一 個 表 格, 再 將 此 表 格 視 為 搜 尋 表 來 完 成 解 碼, 最 後 分 別 以 循 序 電 路 與 多 工 器 電 路 來 完 成 霍 夫 曼 解 碼 器 的 組 合 電 路, 並 以 Altera 公 司 生 產 之 Stratix EP1S40F780C5 FPGA(Field-Programmable Gate Array) 來 實 作 實 作 模 擬 的 結 果 顯 示, 以 多 工 器 的 方 式 來 設 計 霍 夫 曼 解 碼 器 可 以 有 效 的 降 低 邏 輯 元 素 之 個 數, 且 工 作 的 速 度 較 循 序 電 路 快, 如 果 以 VLSI 技 術 來 實 現 我 們 的 演 算 法, 相 信 會 更 進 一 步 的 縮 小 整 體 面 積, 降 低 成 本 1
9 1.2 研 究 方 法 本 論 文 中, 根 據 霍 夫 曼 編 碼 法, 使 用 一 種 新 的 方 法, 不 用 建 立 霍 夫 曼 樹 就 可 以 取 得 各 個 符 號 的 編 碼 長 度, 首 先 將 需 要 處 理 的 符 號 用 陣 列 加 以 儲 存, 再 對 符 號 所 出 現 的 頻 率 大 小 進 行 排 序, 將 頻 率 最 小 的 兩 個 符 號, 存 放 至 新 的 陣 列, 將 兩 個 頻 率 的 值 加 總, 存 回 原 陣 列 重 新 排 序, 重 複 前 面 的 動 作 直 到 所 有 的 符 號 都 處 理 完 畢 然 後 給 予 新 的 陣 列 每 一 個 符 號 相 對 應 的 碼 長 度, 接 著 依 編 碼 的 長 度 重 新 編 碼, 使 得 具 相 同 編 碼 長 度 的 霍 夫 曼 編 碼, 其 二 進 位 值 可 以 連 續 最 後 將 新 的 霍 夫 曼 碼 表, 壓 縮 成 一 個 搜 尋 表 再 針 對 每 一 個 不 同 的 碼 長 度, 利 用 壓 縮 的 搜 尋 表 進 行 解 碼 文 中 使 用 此 搜 尋 表 來 設 計, 並 以 FPGA 實 現 霍 夫 曼 解 碼 器, 在 霍 夫 曼 解 碼 器 上, 本 文 中 分 別 使 用 循 序 電 路 以 及 多 工 器 電 路 來 完 成, 並 比 較 兩 者 模 擬 之 結 果, 在 本 章 節 中, 將 會 介 紹 霍 夫 曼 樹 以 及 霍 夫 曼 編 碼 與 相 關 的 研 究 述 論 流 程 開 始 將 資 料 元 素 遞 減 排 序 Yes 序 列 中 只 有 一 個 元 素? No 取 出 頻 率 最 小 的 兩 個 元 素, 合 併 成 一 顆 二 元 子 樹, 其 根 節 點 為 頻 率 之 和 將 此 根 節 點 新 增 至 序 列 中 結 束 圖 1.1 霍 夫 曼 演 算 法 之 流 程 圖 2
10 1.2.1 霍 夫 曼 樹 霍 夫 曼 樹 是 利 用 二 元 樹 的 方 式 完 成 之 資 料 壓 縮 演 算 法, 根 據 資 料 元 素 出 現 的 頻 率 多 寡 來 建 立 的 二 元 樹, 以 葉 節 點 來 儲 存 符 號 將 符 號 出 現 的 頻 率 遞 減 排 序, 取 出 頻 率 最 小 的 兩 個 符 號, 合 併 成 一 顆 二 元 子 樹, 符 號 為 二 元 子 樹 的 葉 節 點 (leaf node), 將 符 號 的 頻 率 相 加, 所 得 到 的 值 為 此 二 元 子 樹 的 根 節 點 (root node), 並 將 此 根 節 點 新 增 至 序 列 中, 同 樣 再 重 新 排 序 取 出 頻 率 最 小 的 兩 個 符 號 建 立 二 元 子 樹, 直 到 所 有 的 符 號 都 處 理 完 畢, 就 完 成 了 霍 夫 曼 樹, 如 圖 1.1 的 流 程 圖 所 示 霍 夫 曼 樹 是 一 種 二 元 樹 的 應 用, 可 以 用 來 進 行 編 碼 與 解 碼, 以 達 到 資 料 壓 縮 的 目 的, 霍 夫 曼 樹 根 據 每 一 個 符 號 所 出 現 的 頻 率, 建 立 起 相 對 應 的 二 元 樹, 並 將 符 號 置 於 葉 節 點, 而 且 每 一 個 符 號 的 編 碼 長 度 都 不 一 樣 藉 下 來 我 們 將 以 一 個 例 子 來 建 立 霍 夫 曼 樹 表 個 符 號 的 霍 夫 曼 編 碼 表 Symbol Frequency Huffman code S S S S S S S S 假 設 所 要 處 理 的 符 號 為 集 合 S,S={S 0, S 1, S 2, S 3, S 4, S 5, S 6, S 7 }, 每 一 個 符 號 對 應 出 現 的 頻 率 為 集 合 F,F={33, 22, 20, 16, 15, 8, 4, 2}, 如 表 1.1 所 示 首 先 將 符 號 按 照 頻 率 的 大 小 遞 減 排 序, 其 排 序 為 S 0 /33, S 1 /22, S 2 /20, S 3 /16, S 4 /15, S 5 /8, S 6 /4, S 7 /2 接 著 取 出 最 小 的 兩 筆 資 料 S 6 /4, S 7 /2, 將 這 兩 個 符 號 合 併 成 一 個 二 元 樹, 其 根 節 點 的 6 為 兩 個 頻 率 的 和, 如 圖 1.2 所 示 3
11 圖 1.2 取 出 兩 筆 頻 率 最 小 的 符 號, 合 併 成 一 顆 二 元 樹 接 下 來 將 合 併 後 的 二 元 樹 之 根 節 點 6, 從 新 放 回 序 列 中, 同 樣 再 次 遞 減 排 序, 其 順 序 變 為 S 0 /33, S 1 /22, S 2 /20, S 3 /16, S 4 /15, S 5 /8, N/6, 接 著 同 樣 取 出 兩 筆 最 小 頻 率 S 5 /8, N/6, 合 併 成 一 顆 新 的 的 節 點 P 為 根 的 二 元 樹, 如 圖 1.3 所 示 圖 1.3 將 符 號 S 5 /8 與 N 節 點 合 併 成 新 根 節 點 P 最 後, 同 樣 將 新 的 根 節 點 P 放 回 序 列 中, 重 新 進 行 遞 減 排 序, 接 著 取 出 兩 筆 最 小 頻 率 的 資 料, 再 將 資 料 合 併 成 一 顆 新 的 二 元 樹, 直 到 所 有 的 符 號 都 處 理 完 畢 為 止, 就 完 成 了 霍 夫 曼 樹, 如 圖 1.4 所 示, 其 中 只 要 保 留 二 元 樹 之 葉 節 點 的 符 號 即 可 4
12 圖 1.4 表 1.1 對 應 之 霍 夫 曼 樹 霍 夫 曼 編 碼 一 般 表 示 資 料 的 方 法 是 使 用 二 元 碼 (binary code), 這 種 編 碼 方 式 會 使 用 相 同 位 元 數 目 的 固 定 長 度 二 元 碼 (fixed-length binary code) 來 表 示 每 一 個 資 料 符 號 (data symbol) 若 每 一 個 資 料 符 號 的 出 現 機 率 已 知, 則 我 們 可 以 使 用 可 變 長 度 二 元 碼 (variable-length binary code) 來 獲 得 較 有 效 率 的 編 碼 霍 夫 曼 編 碼 的 基 本 觀 念 是 將 資 料 中 的 資 料 出 現 頻 率 較 多 次 的 用 較 短 的 代 碼 來 編 碼 ; 資 料 出 現 頻 率 較 少 次 的 用 較 長 的 代 碼 來 編 碼 如 表 1.1 為 一 個 簡 單 的 霍 夫 曼 編 碼 範 例 其 相 對 應 的 霍 夫 曼 樹 (Huffman tree) 如 圖 相 關 研 究 及 文 獻 探 討 霍 夫 曼 解 碼 的 方 法, 從 輸 入 的 二 進 位 串 流 中, 循 序 的 讀 取 二 進 位 串, 將 所 讀 取 到 的 二 元 值 遞 迴 追 蹤 所 建 立 的 霍 夫 曼 樹, 直 到 葉 節 點 如 果 以 陣 列 儲 存 霍 夫 曼 樹 所 需 要 的 空 間 可 能 高 達 O(2 h ),h 為 霍 夫 曼 樹 的 高, 解 碼 符 號 需 要 的 時 間 為 O(h), 霍 夫 曼 編 碼 在 符 號 數 較 多 及 符 號 出 現 頻 率 差 異 過 大 的 情 況 之 下, 會 導 致 單 邊 成 長 5
13 發 生 (single-side grown), 不 僅 儲 存 的 空 間 變 大, 在 解 碼 的 時 間 上 也 會 增 加 許 多, 因 此 有 許 多 論 文 [2], [3], [7] ~ [11] 都 提 出 解 決 的 方 法, 如 何 使 得 儲 存 的 記 憶 體 空 間 減 少 和 加 快 解 碼 時 間 Hashemian[7] 就 提 出 用 叢 集 的 方 式 來 解 碼, 在 叢 集 內 的 符 號 可 以 直 接 進 行 解 碼 出, 而 未 解 碼 出 的 符 號 經 由 S-Tree 對 映 到 下 一 個 叢 集, 再 繼 續 進 行 解 碼 動 作, 記 憶 體 空 間 複 雜 度 介 於 O(n) 到 O(2 h ) 之 間, n 為 符 號 個 數 另 在 [8] 也 提 出 將 所 有 未 滿 最 大 CL(Codeword Length) 長 度 的 編 碼, 將 不 足 的 碼 長 度 填 滿 0, 並 儲 存 於 陣 列, 解 碼 時 讀 取 最 大 CL 長 度 的 編 碼, 再 依 序 對 陣 列 作 比 較 的 動 作, 直 到 找 到 相 對 應 的 符 號, 所 需 要 的 記 憶 空 間 為 2n + 3l + 1, 解 碼 時 間 為 2 + (l - 1), 而 l 為 搜 尋 表 的 列 數,2 為 加 法 或 減 法 時 間 Wang et al. [9] 將 建 立 好 的 霍 夫 曼 碼 以 最 大 的 CL 填 滿, 設 定 起 始 位 置 及 結 束 位 置, 再 依 照 起 始 位 置 從 小 到 大 排 列, 而 每 次 解 碼 讀 取 最 大 長 度 的 CL, 比 對 在 相 符 n 合 的 區 間 即 為 對 應 的 符 號, 所 使 用 的 記 憶 體 空 間 為 hn + 1, 搜 尋 符 array size 號 所 需 要 的 時 間 為 O(log n ) Chen et al. [10] 使 用 陣 列 儲 存 符 號 與 頻 率, 並 將 頻 率 加 總 作 為 解 碼 的 依 據, 不 在 加 總 表 裡 的 編 碼, 表 示 錯 誤 代 碼, 所 需 要 的 記 憶 空 間 3 n 為 n + log n 2 Chung[11] 提 出 使 用 跳 躍 數 值 (jump values), 將 符 號 及 節 點 儲 存 在 陣 列 之 中, 由 跳 耀 數 值 來 比 對 找 尋 符 號, 所 需 求 的 空 間 在 (2n 3), 對 於 尋 找 符 號 的 時 間 複 雜 度 屬 於 O(h) [2] 將 狀 態 圖 作 為 搜 尋 表, 儲 存 於 陣 列, 所 花 費 的 空 間 為 (2n 2), 時 間 複 雜 度 在 O(h), 並 且 具 有 除 錯 的 功 能 [3] 以 壓 縮 霍 夫 曼 編 碼 的 方 式, 首 先 取 得 符 號 之 對 應 的 CL, 再 將 符 號 重 新 編 碼, 使 之 編 碼 二 進 位 值 可 以 連 續, 並 以 區 間 的 方 式, 將 相 同 CL 之 符 號 合 併, 取 其 區 間 之 最 大 編 碼 與 區 間 內 之 符 號 個 數 總 合, 最 後 壓 縮 成 搜 尋 表, 使 用 此 搜 尋 表 解 碼, 在 多 符 號 之 處 理 上 也 有 不 錯 的 成 效 6
14 1.3 論 文 架 構 本 論 文 研 究 內 容 分 為 七 個 章 節, 如 下 所 示 : 第 一 章 : 緒 論 此 章 節 說 明 本 論 文 之 研 究 動 機 與 目 的 研 究 的 方 法, 並 介 紹 霍 夫 曼 編 碼 之 相 關 概 念 及 相 關 研 究 與 本 論 文 內 架 構 第 二 章 : 樹 狀 結 構 第 三 章 : 壓 縮 霍 夫 曼 編 碼 表 第 四 章 : 使 用 FPGA 完 成 壓 縮 霍 夫 曼 編 碼 表 之 解 碼 電 路 實 作 ; 本 章 節 以 一 個 例 子 來 實 作 壓 縮 霍 夫 曼 編 碼 表 之 硬 體 解 碼 器, 分 別 使 用 循 序 電 路 與 多 工 器 電 路 來 實 作, 以 及 呈 現 各 個 電 路 的 模 擬 波 形 圖, 並 且 與 其 他 述 論 比 較 第 五 章 : 使 用 高 效 能 記 憶 體 與 快 速 演 算 法 製 作 電 路 ; 本 章 節 以 相 同 的 例 子 來 製 作 高 效 能 記 憶 體 與 快 速 演 算 法, 使 用 循 序 電 路 進 行 實 作, 呈 現 實 例 的 模 擬 波 形 圖, 並 與 其 他 述 論 比 較 第 六 章 : 實 作 的 結 果 與 比 較 ; 本 章 節 以 一 個 實 際 的 樣 本 來 實 作 霍 夫 曼 解 碼 器, 分 別 使 用 循 序 電 路 與 多 工 器 電 路 來 實 作 此 樣 本, 以 及 呈 現 各 個 電 路 的 模 擬 波 形 圖, 並 且 與 其 他 論 文 比 較 第 七 章 : 結 論 7
15 第 二 章 樹 狀 結 構 樹 狀 結 構 在 電 腦 應 用 上 是 一 個 非 常 重 要 的 結 構, 用 來 描 述 有 分 支 的 結 構, 樹 狀 結 構 的 層 次 分 明 有 條 理, 可 以 明 確 的 顯 示 出 資 料 間 的 從 屬 關 係, 因 此 經 常 被 用 來 整 理 資 料, 如 圖 2.1 就 是 一 個 樹 狀 結 構 樹 中 的 元 樹 以 節 點 (node) 來 表 示, 每 一 個 節 點 可 以 視 為 資 料 與 指 標 組 合 而 成 的 紀 錄, 節 點 之 間 可 以 用 樹 枝 相 連, 代 表 支 幹 (branch) 的 延 伸 節 點 可 以 分 為 : 樹 根 子 節 點 與 葉 節 點 葉 節 點 為 樹 的 終 端 點, 非 終 端 節 點 為 葉 節 點 和 樹 根 之 間 的 節 點 本 章 節 將 著 重 於 樹 狀 結 構 的 介 紹, 例 如 樹 的 表 示 法 二 元 樹 二 元 樹 的 追 蹤 圖 2.1 典 型 的 樹 狀 結 構 2.1 樹 的 定 義 樹 (tree) 是 一 個 節 點 或 許 多 節 點 所 組 合 而 成 的, 包 含 一 個 樹 根 節 點 (root), 其 餘 節 點 分 為 N 個 子 樹,N 0 每 一 個 節 點 所 分 出 來 的 子 樹 個 數 為 該 節 點 的 分 支 度 (degree) 樹 的 節 點 分 為 葉 節 點 或 稱 為 終 端 節 點 以 及 非 終 端 節 點 兩 種, 分 支 度 為 0 的 節 點 為 葉 節 點 8
16 樹 是 由 一 個 或 是 多 個 節 點 所 組 成 的 有 限 集 合, 且 具 有 兩 個 性 質 : 1. 相 連 性 (connected): 節 點 之 間 至 少 必 須 有 一 個 以 上 的 連 結 2. 非 迴 圈 性 (cycle-free): 節 點 與 節 點 之 間 不 能 形 成 無 出 口 的 迴 圈, 圖 2.2 為 簡 單 的 介 紹 圖 2.2 簡 單 的 樹 狀 結 構 說 明 圖 圖 2.2 為 分 支 度 3 的 樹, 樹 根 為 A, 葉 節 點 有 C F H I J K 等 6 個 節 點,B D E G 為 非 終 端 節 點,B D 的 父 節 點 為 A,B 的 子 節 點 有 E F 兩 個, 所 以 B 節 點 的 分 支 度 為 2, 且 E F 互 為 兄 弟 節 點, 此 樹 的 高 度 為 4,B C D 節 點 位 於 階 層 2,E F G H 位 於 階 層 3,I J K 位 於 階 層 4,I 的 祖 先 節 點 有 E B A 三 個 節 點 2.2 樹 的 記 憶 體 表 示 法 由 樹 的 定 義 中 知 道 每 一 個 節 點 的 分 支 度 0, 如 果 用 鏈 結 串 列 表 示, 由 於 每 一 個 節 點 分 支 度 不 一 樣, 因 此 節 點 必 須 有 不 等 數 目 的 欄 對 應 其 分 支 度 的 數 目, 如 圖 2.3 所 示 但 是 在 分 支 度 為 K 的 狀 況 之 下, 由 於 許 多 鏈 結 存 有 空 指 標, 容 易 造 成 空 間 9
17 的 浪 費 ( 圖 2.3 節 點 之 鏈 結 欄 為 0 的 部 份 ), 以 K 元 樹 且 有 N 個 節 點 來 看, 此 樹 狀 結 構 將 會 有 N*K 鏈 結 欄, 不 過 會 有 N*(K - 1) + 1 個 是 屬 於 空 鏈 結, 這 是 因 為 除 了 樹 根 之 外, 每 一 個 非 空 鏈 結 都 指 向 一 個 節 點, 因 此 在 N 個 節 點 中 包 含 了 N 1 個 非 空 節 點, 而 N 個 節 點 的 K 元 樹 鏈 結 欄 有 N*K 個, 所 以 空 鏈 結 個 數 為 NK N + 1 其 K 元 樹 的 浪 費 率 的 式 子 如 下 : N( K 1) + 1 K 元 樹 的 浪 費 率 = NK 以 五 元 樹 來 說 的 話, 其 浪 費 率 約 為 4/5, 以 二 元 樹 之 浪 費 率 約 為 1/2, 所 以 將 樹 改 用 以 二 元 樹 的 方 式 儲 存, 可 以 減 少 空 間 上 的 浪 費 圖 2.3 圖 2.2 之 鏈 結 表 示 法 2.3 二 元 樹 二 元 樹 是 一 顆 空 樹 或 是 由 一 個 樹 根 以 及 兩 個 相 互 分 離 的 二 元 樹 或 稱 為 左 子 樹 以 及 右 子 樹 所 構 成 的 因 為 子 樹 有 左 右 之 分, 所 以 二 元 樹 又 稱 為 有 序 樹 (ordered tree) 二 元 樹 可 以 是 空 集 合, 而 非 空 集 合 的 樹 至 少 要 有 一 個 樹 根, 在 分 支 度 上, 每 一 個 節 點 的 分 支 度 2 二 元 樹 的 特 性 如 下 : 1. 第 i 階 層 的 總 節 點 數 小 於 等 於 2 i-1,i 1 2. 二 元 樹 的 節 點 數 少 於 2 K,K 為 二 元 樹 的 深 度, K 1 10
18 3. 葉 節 點 總 數 等 於 分 支 度 為 2 的 節 點 總 數 加 二 元 樹 的 特 例 1. 完 滿 二 元 樹 : 一 顆 二 元 樹, 若 深 度 為 K 且 含 有 2 K 1 的 節 點, 稱 為 是 深 度 為 K 的 完 滿 二 元 樹 (full binary tree of depth K), 如 圖 2.4 所 示 圖 2.4 深 度 為 4, 共 有 個 節 點 之 完 滿 二 元 樹 2. 完 整 二 元 樹 : 一 顆 二 元 樹, 若 深 度 為 K 而 所 含 的 節 點 數 少 於 2 K 1 個, 但 是 其 節 點 的 編 號 順 序 與 完 滿 二 元 樹 相 同, 稱 為 完 整 二 元 樹, 如 圖 2.5 (a) 完 整 二 元 樹 圖 2.5 完 整 二 元 樹 (b) 非 完 整 二 元 樹 3. 歪 斜 樹 (skewed binary tree): 當 一 顆 二 元 樹, 所 有 的 節 點 都 沒 有 左 子 樹 或 11
19 是 右 子 樹 時, 稱 為 歪 斜 樹 又 可 以 分 為 左 歪 斜 樹 與 右 歪 斜 樹, 如 圖 2.6 所 示 (a) 左 歪 斜 樹 圖 2.6 歪 斜 樹 (b) 右 歪 斜 樹 4. 單 邊 成 長 樹 (single-side g rown tree): 若 二 元 樹 的 每 一 個 非 終 端 節 點 均 有 非 空 的 左 右 子 樹 時 稱 為 單 邊 成 長 樹, 或 是 稱 為 嚴 格 二 元 樹 (strictly binary tree), 如 圖 2.7 所 示 圖 2.7 單 邊 成 長 樹 12
20 2.3.2 二 元 樹 的 記 憶 體 表 示 法 二 元 樹 可 以 用 鏈 結 串 列 和 陣 列 來 表 示, 因 為 二 元 樹 的 一 些 限 制 使 得 製 作 時 較 一 般 的 樹 來 得 容 易 1. 鏈 結 串 列 表 示 法 : 每 一 個 節 點 的 鏈 結 結 構 如 圖 2.8, 分 為 左 子 樹 鏈 結 節 點 資 料 和 右 子 樹 鏈 結 三 個 欄 位 如 圖 2.9(a) 之 二 元 樹 可 以 表 示 成 圖 2.9(b) 鏈 結 串 列 表 示 法 的 優 點 在 於 節 點 的 增 加 或 是 刪 除 非 常 容 易, 只 需 要 安 排 節 點 的 鏈 結 指 標 即 可, 但 是 要 找 出 某 一 個 節 點 的 父 節 點 很 困 難 圖 2.8 鏈 結 串 列 表 示 法 之 節 點 結 構 (a) 二 元 樹 (b) 二 元 樹 (a) 之 鏈 結 表 示 法 圖 2.9 二 元 樹 的 鏈 結 表 示 法 2. 一 維 陣 列 表 示 法 : 二 元 樹 的 第 i 階 層 最 多 共 有 2 i-1 個 節 點 從 樹 根 開 始 的 每 一 階 層 之 節 點 個 數 多 為 , 因 此 很 容 易 算 出 某 一 節 點 在 陣 列 中 的 位 置 以 圖 2.4 來 看, 用 一 維 陣 列 來 表 示 的 話 如 圖 2.10 所 示 已 完 滿 二 元 樹 來 決 定 節 點 自 陣 列 中 的 位 置 是 因 為 其 節 點 個 數 最 多, 這 樣 再 其 他 的 二 元 13
21 樹 以 陣 列 來 表 示 也 都 沒 有 問 題 了 陣 列 表 示 法 的 優 點 在 完 滿 二 元 樹 的 狀 況 之 下 是 最 節 省 空 間 的, 且 非 常 容 易 的 找 出 相 關 父 子 結 點 之 位 置 缺 點 在 於 在 所 建 構 出 的 樹 越 歪 斜, 其 所 浪 費 的 空 間 越 多 與 在 處 理 節 點 的 插 入 和 刪 除 時 必 須 搬 動 大 量 資 料 圖 2.10 二 元 樹 的 陣 列 表 示 法 2.4 二 元 樹 的 尋 訪 在 樹 狀 結 構 上 可 以 執 行 許 多 種 運 算, 其 中 最 常 用 到 的 是 尋 訪 或 是 追 蹤 樹 狀 結 構, 也 就 是 將 整 顆 二 元 樹 的 資 料 讀 取 一 次 以 L D R 分 別 代 表 往 左 移 動 印 出 資 料 與 往 右 移 動, 這 樣 共 有 6 種 組 合, 而 二 元 樹 的 特 性 都 是 由 左 向 右, 所 以 只 剩 下 三 種 : 1. 中 序 (inorder) : 左 子 樹 樹 根 右 子 樹 (LDR) 2. 後 序 (postorder): 左 子 樹 右 子 樹 樹 根 (LRD) 3. 前 序 (preorder): 樹 根 左 子 樹 右 子 樹 (DLR) 我 們 簡 單 的 以 圖 2.11 運 算 式 二 元 樹 來 作 前 序 中 序 與 後 序 之 表 示 法 14
22 圖 2.11 運 算 式 二 元 樹 之 表 示 法 1. 中 序 式 尋 訪 若 樹 根 節 點 不 為 空 節 點, 則 執 行 下 列 步 驟, 其 虛 擬 碼 (pseudo-code) 如 下 所 示 : 1.1 走 訪 左 子 樹 1.2 走 訪 樹 根 1.3 走 訪 右 子 樹 2. 後 序 式 尋 訪 若 樹 根 節 點 不 為 空 節 點, 則 執 行 下 列 步 驟, 其 虛 擬 碼 (pseudo-code) 如 下 所 示 : 2.1 走 訪 左 子 樹 2.2 走 訪 右 子 樹 3.3 走 訪 樹 根 15
23 void inorder(nodetype, tree) { if (tree!= null) { postorder(tree.llink); postorder(tree.rlink); out_system.print(tree.data); } } 3. 前 序 式 尋 訪 若 樹 根 節 點 不 為 空 節 點, 則 執 行 下 列 步 驟, 其 虛 擬 碼 (pseudo-code) 如 下 所 示 : 3.1 走 訪 樹 根 3.2 走 訪 左 子 樹 3.3 走 訪 右 子 樹 void inorder(nodetype, tree) { if (tree!= null) { out_system.print(tree.data); postorder(tree.llink); postorder(tree.rlink); } } 16
24 第 三 章 壓 縮 霍 夫 曼 編 碼 表 在 本 章 節 中, 介 紹 本 文 使 用 的 方 法 來 完 成 霍 夫 曼 編 碼, 不 用 建 立 霍 夫 曼 樹, 即 可 得 到 每 一 個 符 號 對 應 的 碼 長 度, 接 著 依 照 碼 長 度 重 新 編 碼, 使 得 相 同 碼 長 度 的 霍 夫 曼 編 碼 之 編 碼 二 進 位 值 可 以 連 續, 接 著 將 相 同 的 編 碼 長 度 歸 納 為 同 一 個 區 間, 再 將 壓 縮 過 的 編 碼 霍 夫 曼 表, 視 為 一 個 搜 尋 表 [3] 在 後 續 的 章 節 中, 配 合 此 搜 尋 表 來 進 行 硬 體 解 碼 設 計 [4] 3.1 資 料 儲 存 方 式 如 表 1.1 所 示, 假 設 所 要 處 理 的 符 號 為 集 合 S,S={S 0, S 1, S 2, S 3, S 4, S 5, S 6, S 7 }, 每 一 個 符 號 對 應 出 現 的 頻 率 為 集 合 F,F={33, 22, 20, 16, 15, 8, 4, 2}, 本 論 文 所 使 用 的 編 碼 方 法, 不 用 建 立 霍 夫 曼 樹 即 可 產 生 每 一 個 符 號 的 霍 夫 曼 編 碼, 為 了 使 霍 夫 曼 碼 之 二 進 位 值 可 以 連 續, 將 所 有 的 霍 夫 曼 編 碼 加 以 重 新 編 排 首 先 將 表 1.1 依 照 頻 率 出 現 的 高 低 遞 減 排 序, 取 出 最 小 的 兩 個 符 號 S 6 與 S 7, 將 出 現 的 頻 率 分 別 為 4 與 2 相 加, 其 結 果 為 6, 且 命 名 為 A 1, 刪 除 表 1.1 中 的 S 6 與 S 7, 並 將 A 1 存 入 表 1.1 中,S 6 S 7 存 入 表 3.1 的 第 一 列 表 1.1 再 重 新 遞 減 排 序, 再 取 出 最 小 的 兩 個 符 號 S 5 與 A 1, 將 出 現 的 頻 率 相 加, 其 值 為 14, 命 名 為 A 2, 刪 除 表 1.1 的 S 5 與 A 1, 並 將 A 2 存 入 表 1.1 中, S 5 與 A 1 存 入 表 3.1 的 第 二 列 表 1.1 重 新 遞 減 排 序, 再 取 出 最 小 的 兩 個 符 號 S 4 A 2, 將 出 現 的 頻 率 相 加, 其 值 為 29, 命 名 為 A 3, 刪 除 表 1.1 的 S 4 A 2, 並 將 A3 存 入 表 1.1 中,S 4 A 2 存 入 表 3.1 的 第 三 列 表 1.1 重 新 遞 減 排 序, 再 取 出 最 小 的 兩 個 符 號 S 2 S 3, 將 出 現 的 頻 率 相 加, 其 值 為 36, 命 名 為 A 4, 刪 除 表 1.1 的 S 2 S 3, 並 將 A 4 存 入 表 1.1 中,S 2 S 3 存 入 表 3.1 的 第 四 列 表 1.1 重 新 遞 減 排 序, 取 出 最 小 的 兩 個 符 號 S 1 A 3, 將 出 現 的 頻 率 相 加, 其 值 為 51, 命 名 為 A 5, 刪 除 表 1.1 的 S 1 A 3, 並 將 A 5 存 入 表 1.1 中,S 1 A 3 存 入 表 3.1 的 第 五 列 表 1.1 再 重 新 遞 減 排 序, 取 出 最 小 的 兩 個 符 號 S 0 A 4, 將 17
25 出 現 的 頻 率 相 加, 其 值 為 69, 命 名 為 A 6, 刪 除 表 1.1 的 S 0 A 4, 並 將 A 6 存 入 表 1.1 中,S 0 A 4 存 入 表 3.1 的 第 六 列 表 1.1 再 重 新 遞 減 排 序, 最 後 將 表 1.1 剩 餘 的 兩 個 符 號 A A 存 入 表 3.1 的 第 七 列, 如 此 完 成 表 表 3.1 以 陣 列 儲 存 的 符 號 表 Column 1 Column 2 S 6 S 7 S 5 A 1 S 4 A 2 S 2 S 3 S 1 A 3 S 0 A 4 A A 編 碼 長 度 演 算 法 接 著 給 予 表 3.1 裡 每 一 個 符 號 CL 值, 將 所 有 A i 符 號 的 值 重 新 填 為 - i ( 如 表 3.2 所 示 ), 接 著 把 最 後 一 列 的 符 號 的 CL 值 設 定 為 1, 以 此 列 為 基 準 由 下 往 上 填 入 CL 值, 首 先 統 計 CL = 1 的 區 間 有 幾 個 負 數, 以 表 3.1 而 言,A 5 A 6 為 負 數, 所 以 CL = 1 的 區 間 共 有 兩 個 負 數 ; 對 應 到 圖 1.4 的 霍 夫 曼 樹 上, 表 示 其 子 節 點 (child node) 的 個 數, 相 同 層 的 子 節 點, 具 有 相 同 CL 值, 將 原 CL 累 加 1(CL 的 內 容 更 新 為 2), 並 填 入 往 上 兩 列 的 第 三 欄 中, 再 統 計 CL = 2 的 區 間 有 幾 個 負 數, 表 3.1 中 CL = 2 的 區 間,A 3 A 4 為 負 數, 所 以 CL = 2 的 區 間 共 有 兩 個 負 數, 將 原 CL 再 加 1(CL 更 改 為 3), 並 填 入 往 上 兩 列 的 第 三 欄 中, 再 統 計 CL = 3 的 區 間 有 幾 個 負 數, 以 表 3.1 來 看,CL = 3 的 區 間,A 2 為 負 數, 所 以 CL = 3 的 區 間 共 有 一 個 負 數, 將 原 CL 加 1(CL 變 成 4), 並 填 入 往 上 一 列 的 第 三 欄 中, 再 統 計 CL = 4 的 區 間 有 幾 個 負 數, CL = 4 的 區 間,A 1 為 負 數, 所 以 CL = 4 的 區 間 共 有 一 個 負 數, 將 原 CL 加 1(CL 設 定 為 5), 並 填 入 往 上 一 列 的 第 三 欄 中, 這 樣 就 完 成 了 所 有 符 號 的 CL 值, 如 表 3.3 第 三 欄 所 示 18
26 表 3.2 符 號 對 應 的 CL Symbol CL S 6 S 7 5 S 5-1 (A 1 ) 4 S 4-2 (A 2 ) 3 S 2 S 3 3 S 1-3 (A 3 ) 2 S 0-4 (A4) 2-5 (A 5 ) -6 (A 6 ) A 1 A A 1 4 S 0 A 3 S S 2 S 3 S S 5 A A S 6 S 7 圖 3.1 以 表 1.1 為 例 之 表 3.2 對 應 的 霍 夫 曼 樹 由 表 3.2 統 計 出 相 同 CL 的 區 間 有 幾 個 符 號, 在 CL = 2 有 兩 個 (S 0, S 1 ), 在 CL = 3 有 三 個 (S 2, S 3, S 4 ), 在 CL = 4 有 一 個 (S 5 ), 在 CL = 5 有 兩 個 (S 6, S 7 ), 如 表 3.3 所 示, 在 此 可 以 由 圖 3.1 發 現 到, 使 用 此 方 法 每 一 個 符 號 所 得 到 的 CL, 均 與 使 用 二 元 樹 建 立 霍 夫 曼 樹 的 方 式, 其 CL 相 同 表 3.3 各 CL 的 符 號 總 數 codeword length Number of Symbols Symbol 2 2 S 0, S S 2 ~ S S S 6, S 7 19
27 3.3 霍 夫 曼 編 碼 演 算 法 為 了 使 相 同 CL 的 霍 夫 曼 編 碼 之 二 進 位 值 可 以 連 續, 首 先 將 表 3.3 第 一 列 的 CL 區 間 的 第 一 個 符 號, 針 對 其 CL 的 長 度, 我 們 給 予 相 同 位 元 的 0, 為 其 霍 夫 曼 編 碼, 對 同 CL 的 符 號, 將 其 霍 夫 曼 編 碼 加 1, 完 成 了 第 一 列 後, 再 由 上 往 下 逐 一 編 碼, 當 上 下 列 CL 不 同 的 時 候, 所 以 先 對 上 一 列 的 最 後 一 個 符 號 的 編 碼 加 1, 再 計 算 兩 列 間 CL 的 差 值, 依 此 差 值 填 入 相 同 的 位 元 數 0 於 該 編 碼 的 右 邊, 就 完 成 了 霍 夫 曼 編 碼 表 [7] Huffman code recoding begin Huffman_code = old_cl = new_cl = 0; for ( every symbol ) begin new_huffman_code_table.symbol= codeword_length_table.symbol; new_huffman_code_table.cl= codeword_length_table.cl; new_huffman_code_table.huffman_code= Huffman_code; old_cl=codeword_length_table.cl; new_cl=get next codeword_length_table.cl; difference=new_cl - old_cl; H uffman_cod e++ ; Huffman_code=Huffman_code*2 difference end end 圖 3.2 新 的 霍 夫 曼 編 碼 演 算 法 在 圖 3.2 的 演 算 法 中, 取 一 個 索 引 值 來 當 作 搜 尋 表 的 指 標, 首 先 將 同 CL 的 符 號 做 統 計 並 取 出 在 CL 裡 最 大 的 編 碼 (Level Max Huffman code, 簡 稱 LMH) 做 為 索 引 (index), 由 於 在 相 同 CL 裡 的 霍 夫 曼 編 碼 是 有 連 續 性 的, 因 此 可 以 進 一 步 的 減 少 霍 夫 曼 編 碼 表 的 使 用 空 間, 之 後 在 進 行 解 碼 時 只 要 比 對 此 索 引 就 可 以 解 碼 出 相 對 應 的 符 號 20
28 Symbol 表 3.4 新 的 霍 夫 曼 編 碼 表 Huffman code Codeword length S S S S S S S S 再 此 說 明 表 3.4 之 CL 取 得 之 過 程, 表 3.3 的 第 一 列 之 CL 值 為 2, 第 一 個 符 號 為 (S 0 ), 給 予 相 同 位 元 的 0 (S = 00 ), 下 一 個 符 號 (S 1 ) 在 同 一 區 間 內, 因 此 符 號 0 (S 1 ) 的 編 碼 為 符 號 (S 0 ) 之 編 碼 加 1 ( S 1 = 01 ), 處 理 完 第 一 列 後, 再 往 下 處 理 第 二 列 接 著 下 一 個 符 號 (S 2 ) 在 第 二 列 CL 區 間 為 3 內, 且 為 區 間 內 第 一 個 符 號, 表 3.3 的 第 二 列 與 第 一 列 之 CL 值 差 1, 因 此 符 號 (S 2 ) 的 編 碼 為 符 號 (S 1 ) 之 編 碼 加 1 後, 編 碼 最 右 邊 填 入 一 個 0 為 (S 2 = 100 ), 符 號 (S 3 ) 符 號 (S 4 ) 與 符 號 (S 2 ) 是 相 同 CL 區 間, 因 此 符 號 (S 3 ) 之 編 碼 為 符 號 (S 2 ) 之 編 碼 加 1 (S 3 = 101 ), 符 號 (S 4 ) 之 編 碼 為 符 號 (S 3 ) 之 編 碼 加 1 (S 4 = 110 ), 處 理 完 第 二 列 後, 再 往 下 處 理 第 三 列 再 來 下 一 個 符 號 (S 5 ) 在 第 三 列 CL 區 間 為 4, 且 為 區 間 內 第 一 個 符 號, 表 3.3 的 第 三 列 與 第 二 列 之 CL 值 差 1, 因 此 符 號 (S 5 ) 的 編 碼 為 符 號 (S 4 ) 之 編 碼 加 1 後, 編 碼 最 右 邊 填 入 一 個 0 為 (S 5 = 1110 ), 處 理 完 第 三 列 後, 再 往 下 處 理 第 四 列 下 一 個 符 號 (S 6 ) 在 第 四 列 CL 區 間 為 5, 且 為 區 間 第 一 個 符 號, 表 3.3 的 第 四 列 與 第 三 列 之 CL 值 差 1, 因 此 符 號 (S 6 ) 的 編 碼 為 符 號 (S 5 ) 之 編 碼 加 1 後, 編 碼 最 右 邊 填 入 一 個 0 為 (S 6 = ), 最 後 一 個 符 號 (S 7 ) 在 同 一 區 間 內, 因 此 符 號 (S 7 ) 的 編 碼 為 符 號 (S 6 ) 之 編 碼 加 1 (S 7 = ), 這 樣 就 完 成 了 所 有 符 號 的 重 新 編 碼, 如 表 3.4 的 第 二 欄, 重 新 編 碼 後 的 霍 夫 曼 編 碼, 與 表 1.1 相 比 較 其 碼 長 度 仍 然 維 持 不 變 21
29 3.4 壓 縮 結 果 接 下 來 壓 縮 表 3. 4 之 霍 夫 曼 重 新 編 碼 表, 由 表 3.3 統 計 好 CL 的 個 數, 將 每 一 列 的 個 數 累 加 完 成 填 入 表 3.5 的 第 三 欄 (offset), 再 取 出 表 3.4 中 具 同 一 個 CL 區 間 之 最 大 霍 夫 曼 編 碼, 填 入 表 3. 5 的 第 一 欄, 由 於 經 過 重 新 編 碼 運 算, 因 此 表 3.4 的 霍 夫 曼 碼 具 有 連 續 的 性 質, 所 以 將 同 一 區 間 中 最 大 的 霍 夫 曼 編 碼 (LMH) 做 為 索 引 (index), 在 解 碼 時 只 要 與 LMH 比 對, 當 小 於 或 等 於 LMH, 代 表 解 碼 的 符 號 在 此 區 間, 只 要 與 offset 進 行 相 減 的 動 作, 表 示 已 找 到 相 對 應 的 符 號 表 3.5 壓 縮 後 的 霍 夫 曼 編 碼 表 LMH CL Offset 圖 3.3 的 演 算 法 中 HT(Huffman Table), 即 為 表 3.4, 利 用 表 3.3 和 表 3.4 建 立 表 3.5 壓 縮 的 霍 夫 曼 編 碼 表, 並 將 此 壓 縮 表 視 為 搜 尋 表 (Look Up Table, 簡 稱 LUT 表 ), 就 可 以 利 用 LUT 來 作 解 碼 的 動 作 在 解 碼 過 程 中, 對 每 一 個 符 號 的 解 碼 時 間 為 l + 1, 而 l 為 搜 尋 表 的 列 數,1 為 搜 尋 到 區 間 後 從 偏 移 量 找 到 對 應 符 號 所 需 的 1 次 減 法 時 間 22
30 Create LUT // create Look Up Table begin index = 0; for ( every symbol ) if ( (HT).CL == CL ) begin (Condensed_table).Number_of_symbol++; index++; end index = 0; for ( every CL level ) if ( (Condensed_table).Number_of_symbol > 0 ) begin index=(condensed_table). Number_of_symbol+ index; (Condensed_table).LMH=(HT).Huffman_code; (Condensed_table).Number_of_symbol=index; (Condensed_table).CL = (CL_Level); end end 圖 3.3 建 立 LUT 表 演 算 法 3.5 壓 縮 霍 夫 曼 編 碼 之 記 憶 體 使 用 空 間 探 討 本 文 所 使 用 的 方 法, 以 表 3.5 所 處 理 之 符 號 個 數 為 8 個 為 例, 所 佔 用 的 陣 列 空 間 為 12 個, 同 樣 以 8 個 符 號 之 完 滿 二 元 樹 為 例 之 壓 縮 表 為 最 小, 其 佔 用 的 陣 列 空 間 為 3 個, 以 8 個 符 號 之 單 邊 成 長 樹 之 壓 縮 表 最 大, 其 佔 用 的 陣 列 空 間 為 21 個, 所 以 壓 縮 霍 夫 曼 編 碼 表 其 使 用 空 間 為 3 ~ (3n 3),n 為 符 號 的 個 數, 其 空 間 複 雜 度 屬 於 O( n) 3.6 解 碼 過 程 與 例 題 解 碼 圖 3.4 為 解 碼 演 算 法, 解 碼 過 程 利 用 壓 縮 後 之 霍 夫 曼 表 ( 表 3.5), 從 第 一 列 由 上 往 下 作 比 對 的 動 作, 首 先 從 輸 入 位 元 串 取 得 最 小 的 碼 長 度 之 二 進 位 值 作 為 比 較, 之 後 每 增 加 一 列 再 取 不 足 的 位 元 數, 比 較 直 到 有 比 對 出 在 一 個 列 裡 的 碼 相 等 或 是 小 於 最 大 的 編 碼, 這 樣 就 是 找 到 了 相 對 應 的 符 號, 再 對 offset 作 減 法 的 動 作, 減 去 23
31 輸 入 碼 二 進 位 值 與 LMH 值 的 差, 即 可 得 到 相 對 應 的 符 號, 輸 出 符 號 後, 並 重 設 索 引 如 果 整 個 二 進 位 串 結 束 或 是 遇 到 結 束 符 號, 二 進 位 串 內 容 如 尚 有 數 個 位 元 未 完 成 解 碼, 代 表 此 二 元 串 錯 誤 在 此 我 們 對 每 一 個 符 號 的 最 大 解 碼 時 間 為 l + 1, 其 中 l 為 搜 尋 表 的 列 數 再 加 上 1 次 的 減 法 時 間, 從 表 3.5 來 看, 解 碼 在 CL 為 3 的 區 間 內 之 符 號 都 只 要 3 次 的 解 碼 時 間 就 可 以 完 成, 而 以 最 長 CL 的 編 碼 區 間 之 符 號 S 6 與 S 7 來 說, 最 多 需 要 5 次 的 解 碼 時 間 Example 1: 假 設 一 個 霍 夫 曼 碼 的 二 進 位 字 串 為 1110#, 其 中 # 表 示 二 進 位 字 串 的 結 束 以 表 3.5 來 看, 第 一 列 的 碼 長 度 是 2, 首 先 取 前 面 2-bit = 11, 比 較 與 第 一 列 的 LMH = 01, 11 大 於 01, 代 表 不 在 這 一 列, 然 後 往 第 二 列 作 比 較, 第 二 列 的 碼 長 度 是 3, 所 以 我 們 必 須 要 再 取 1-bit 來 做 比 較 111, 第 二 列 的 LMH = 110, 111 大 於 110, 所 以 也 不 在 這 一 列, 接 下 來 與 第 三 列 作 比 較, 第 三 列 的 碼 長 度 是 4, 111 不 足 1-bit, 所 以 再 取 1-bit 來 做 比 較 1110, 第 三 列 的 LMH = 1110, 1110 等 於 1110, 因 此 二 進 位 字 串 1110 在 第 三 列 裡, 接 下 來 將 LMH 與 輸 入 的 二 進 位 內 容 相 減 ( = 0), 代 表 碼 1110 差 第 三 列 LMH 零 個 符 號, 因 此 碼 1110 的 符 號 為 offset - 0 = 6-0 = 6 ( 表 示 第 六 個 符 號 ), 所 以 輸 出 二 進 位 字 串 1110 的 CL = 4, 符 號 為 S 5 ( 由 於 符 號 從 S 0 開 始, 所 以 第 六 個 符 號 為 S 5 ), 接 下 來 遇 到 結 束 符 號 # 就 完 成 了 解 碼 的 動 作 Example 2: 假 設 一 個 霍 夫 曼 碼 的 二 進 位 字 串 為 0010#, 其 中 # 表 示 二 進 位 串 的 結 束 以 表 3.5 來 看, 第 一 列 的 碼 長 度 是 2, 首 先 取 前 面 2-bit = 00, 比 較 小 於 第 一 列 的 LMH = 01, 接 下 來 將 LMH 與 輸 入 的 二 進 位 內 容 相 減 (01-00 = 1), 代 表 碼 00 差 第 一 列 LMH 一 個 符 號, 因 此 碼 00 的 符 號 為 offset - 1 = 2-1 = 1 ( 表 示 第 一 個 符 號 ), 因 此 輸 出 CL = 2 符 號 為 S 0 ( 由 於 符 號 從 S 0 開 始, 所 以 第 一 個 符 號 為 S 0 ), 接 著 因 為 已 找 到 符 號, 重 設 索 引, 二 進 位 碼 還 有 10 未 解 碼 完 成, 所 以 繼 續 24
32 解 碼, 同 樣 先 取 2-bit = 10, 比 較 大 於 第 一 列 的 LMH = 01, 代 表 不 在 這 一 列, 然 後 往 第 二 列 作 比 較, 第 二 列 的 碼 長 度 是 3, 所 以 我 們 必 須 要 再 取 1-bit 來 做 比 較, 但 是, 接 下 來 遇 到 結 束 符 號 # 解 碼 的 動 作 在 這 邊 有 出 現 問 題, 所 以 我 們 在 這 邊 發 現 最 後 這 2-bit 是 未 完 成 的 解 碼 程 序 的 編 碼, 代 表 此 4 個 位 元 之 二 進 位 字 串, 某 一 位 元 或 某 些 錯 誤 Decoding algorithm begin code = index = 0; current_cl = Condensed_table[0].CL; next_bit = get next bit from bit_stream; while (next_bit!= "#") begin for (i=1; i<= current_cl; i++) begin if (next_bit == 1 ) code = code * 2 + 1; else code = code * 2; next_bit = get next bit from bit_stream; e nd if (current_cl > length of spare_bit of bit_stream ) output " No Symbol bit is Error Code " else if ((code <= Condensed_table.LMH ) && (Condensed_table.CL == current_cl )) begin output symbol at Condensed_table.Number_of_symbol - (Condensed_table.LMH - code); code = index =0; current_cl = Condensed_table[0].CL; next_bit = get next bit from bit_stream; end else if ( current_cl == length of spare_bit of bit_stream ) output " No Symbol bit is Error Code "; else begin current_cl = Condensed_table[index +1].CL - Condensed_table[index].CL; index++; end end end 圖 3.4 霍 夫 曼 碼 解 碼 演 算 法 25
33 Example 3: 同 樣 以 表 3.5 作 為 例 子, 假 設 一 個 霍 夫 曼 碼 的 二 進 位 字 串 為 #, 其 中 #" 表 示 二 進 位 串 的 結 束 第 一 列 的 碼 長 度 是 2, 先 取 2-bit = 11 比 對 大 於 第 一 列 的 LMH, 再 取 出 1-bit = 111 比 對 大 於 第 二 列 的 LMH, 再 取 出 1-bit = 1111 比 對 大 於 第 三 列 的 LMH, 再 取 出 1-bit = 比 對 小 於 第 四 列 的 LMH, 因 此 表 示 找 到 符 號,offset 1 = 7 ( 表 示 第 七 個 符 號 ), 輸 出 CL = 3 符 號 為 S 6 ( 由 於 符 號 從 S 0 開 始, 所 以 第 七 個 符 號 為 S 6 ), 接 下 來 因 為 有 找 到 符 號, 所 以 重 設 索 引, 表 示 重 新 開 始, 取 2-bit = 11 比 對 大 於 第 一 列 的 LMH, 再 取 出 1-bit = 111 比 對 大 於 第 二 列 LMH, 再 取 出 1-bit = 1110 比 對, 等 於 第 三 列 LMH, 表 示 找 到 符 號,offset 0 = 6 ( 表 示 第 六 個 符 號 ), 並 輸 出 CL = 4 符 號 為 S 5 ( 由 於 符 號 從 S 0 開 始, 所 以 第 六 個 符 號 為 S 5 ), 接 下 來 重 設 索 引, 並 重 新 開 始, 取 2-bit = 00 比 對 等 於 第 一 列 的 LMH, 表 示 找 到 符 號,offset 1 = 1 ( 表 示 第 一 個 符 號 ), 並 輸 出 CL = 2 符 號 為 S 0 ( 由 於 符 號 從 S 0 開 始, 所 以 第 一 個 符 號 為 S 0 ), 接 下 來 遇 到 #, 結 束 整 個 解 碼 過 程 從 上 述 例 子 來 看, 可 以 發 現 到 論 文 中 的 演 算 法 不 同 於 其 他 演 算 法, 必 須 要 知 道 所 要 解 碼 之 符 號 的 CL, 或 是 在 兩 個 符 號 的 霍 夫 曼 碼 之 間 加 上 一 個 用 來 區 隔 兩 個 不 同 碼 的 分 隔 號 如 果 需 要 預 先 知 道 CL 必 須 在 編 碼 的 階 段 同 時 儲 存 這 些 編 碼 的 個 別 長 度 的 資 訊, 也 增 加 不 少 額 外 的 儲 存 空 間, 在 解 碼 上, 使 用 分 隔 符 號, 除 了 空 間 增 加 外, 在 解 碼 時 必 須 先 預 先 讀 取 此 筆 符 號 的 編 碼 再 對 此 編 碼 進 行 解 碼, 這 樣 會 使 得 解 碼 時 間 加 長 解 碼 過 程 中, 以 Example 1 來 說, 只 需 要 3 次 的 比 對 動 作 加 上 1 次 的 減 法 時 間, 就 可 以 找 到 相 對 應 的 符 號,Example 2 可 以 知 道 在 解 碼 過 程 中, 要 是 有 未 完 成 的 解 碼 或 是 二 進 位 串 內 容 有 錯 誤, 我 們 可 以 偵 測 出 來, 從 Examp le 3 來 看 我 們 以 一 串 連 續 的 二 進 位 字 串, 連 續 3 個 符 號 S6 S 5 S 0 來 做 解 碼 的 動 作, 其 符 號 的 解 碼 次 數 從 表 3.5 來 看 S 6 為 第 四 列, 解 碼 次 數 為 l + 1 = = 5,S 5 為 第 三 列, 解 碼 次 數 為 l + 1 = = 4,S 0 為 第 一 列, 解 碼 次 數 為 l + 1 = = 2, 連 續 三 個 符 號 的 26
34 總 解 碼 次 數 為 11 次, 所 以 對 於 每 一 個 符 號 之 解 碼 所 需 要 的 時 間 為 l + 1 在 解 碼 的 過 程 中 不 需 要 將 符 號 之 間 的 編 碼 做 間 隔 標 記, 即 可 達 到 連 續 解 碼 的 功 能, 而 且 解 碼 的 時 間 也 相 較 以 往 要 讀 取 最 長 的 CL 比 較 來 的 要 快 了 許 多 27
35 第 四 章 使 用 FPGA 完 成 霍 夫 曼 解 碼 器 在 本 章 節 中, 將 分 別 使 用 循 序 電 路 與 多 工 器 電 路 完 成 並 以 FPGA 來 實 現 霍 夫 曼 解 碼 器, 藉 由 第 一 章 的 例 子 與 第 三 章 所 完 成 的 搜 尋 表 (LUT) 來 設 計, 在 循 序 電 路 與 多 工 器 電 路 之 輸 入 端, 輸 入 霍 夫 曼 碼 來 進 行 解 碼, 電 路 輸 出 對 應 之 符 號, 以 及 霍 夫 曼 碼 的 碼 長 度 接 著 再 進 一 步 說 明 整 個 電 路 架 構, 以 模 擬 波 形 圖 來 顯 示 霍 夫 曼 解 碼 器 的 結 果, 並 比 較 循 序 電 路 與 多 工 器 電 路 的 解 碼 速 度 及 邏 輯 元 素 之 使 用 率, 最 後 由 模 擬 結 果 可 以 知 道, 以 多 工 器 來 製 作 解 碼 電 路, 其 解 碼 的 速 度 比 較 快 且 所 使 用 的 邏 輯 元 素 比 較 少 4.1 循 序 電 路 架 構 我 們 以 表 3.4 與 其 壓 縮 後 的 表 3.5 為 例, 並 製 作 如 圖 4.1 之 部 分 循 序 電 路 圖, 由 此 圖 來 解 釋 循 序 電 路 架 構, 從 位 元 流 串 (bit stream) 輸 入 之 二 進 位 值 00#, 經 過 編 碼 運 算 後, 與 表 3.5 之 LMH 進 行 比 對, 00 小 於 (LESS_THAN) 表 3.5 之 第 一 列 LMH, 表 示 二 進 位 值 00 在 CL 為 2 之 區 間 內, 將 暫 存 器 中 之 值 01 與 輸 入 之 二 進 位 值 00 相 減 得 到 1, 表 示 00 在 CL 為 2 之 區 間 內 偏 移 量 為 1, 對 應 的 符 號 為 (S 0 ), 輸 出 對 應 的 符 號 S 0, 接 下 來 遇 到 結 束 符 號 #, 結 束 解 碼 圖 4.1 之 部 分 循 序 電 路 圖, 其 運 作 方 式, 首 先 將 輸 入 之 二 進 位 值 經 過 編 碼 運 算, 接 著 與 暫 存 器 Code[30..0] 進 行 比 對, 以 上 述 解 碼 符 號 (S 0 ) 為 例, 輸 入 之 00 與 暫 存 器 Code[30..0], 比 對 結 果 為 小 於 (LESS_THAN), 最 後 觸 發 三 態 閘 (Symbol~0), 輸 出 其 對 應 符 號 由 於 使 用 循 序 電 路, 每 一 次 需 要 從 位 元 流 串 取 得 位 元, 需 要 一 個 時 脈 (clock) 的 時 間, 在 整 體 的 解 碼 時 間 上, 明 顯 的 增 加 許 多 且 在 邏 輯 元 素 使 用 量 上, 需 要 以 暫 存 器 儲 存 目 前 的 資 料, 所 以 整 個 電 路 會 加 大 許 多, 因 此 特 別 將 循 序 電 路 再 改 28
36 進 為 使 用 多 工 器 來 完 成 圖 4.1 解 碼 符 號 S 0 之 循 序 電 路 架 構 圖 4.2 多 工 器 電 路 架 構 同 樣 以 表 3.4 與 表 3.5 為 例, 使 用 多 工 器 來 完 成 的 部 份 電 路 架 構 如 圖 4.2 所 示, 由 於 使 用 多 工 器 需 要 取 最 長 CL 值 之 二 進 位 字 串, 在 此 必 須 以 5 位 元 來 做 輸 入, 以 輸 入 二 進 位 字 串 (bitstream = ) 為 例, 首 先 從 最 高 位 元 開 始 取 長 度 為 2(CL = 2) 的 兩 個 bits 00 (bitstream[4] 和 bitstream[3]) 進 行 比 對, 00 小 於 (LESS_THAN) 表 3.5 之 第 一 列 LMH, 表 示 二 進 位 字 串 在 CL 為 2 之 區 間 內, 因 此 將 暫 存 器 中 之 值 01 與 00 相 減 得 到 1, 表 示 在 CL 為 2 的 區 間 內 之 偏 移 量 1, 對 應 的 為 符 號 (S 0 ), 然 後 輸 出 符 號 S 0 圖 4.2 為 部 份 多 工 器 之 電 路 圖, 同 樣 以 解 碼 符 號 (S 0 ) 為 例, 所 輸 入 之 二 進 位 值 為 00000, 取 長 度 為 2 的 兩 個 bits 00 (bitstream[4] 和 bitstream[3]) 與 表 3.5 比 較, 29
37 比 較 結 果 為 小 於 (LESS_THAN) 表 3.5 第 一 列 之 LMH 值, 因 此 觸 發 三 態 閘 (Sym bol~0), 將 暫 存 器 (Symbol[2]~reg0) 之 值 輸 出 以 多 工 器 的 方 式 來 製 作 解 碼 電 路, 必 需 輸 入 最 大 CL 之 位 元 數, 所 以 在 解 碼 上 只 需 要 一 個 時 脈 的 時 間, 即 可 以 完 成 一 個 符 號 的 解 碼 動 作 圖 4.2 解 碼 符 號 S 0 之 多 工 器 電 路 架 構 圖 4.3 電 路 模 擬 接 著 以 FPGA 來 設 計 並 實 現 霍 夫 曼 解 碼 器, 以 表 1.1 的 符 號 及 對 應 的 頻 率 為 例, 經 過 第 三 章 的 演 算 法, 最 後 得 到 了 表 3.5 的 壓 縮 表, 將 此 壓 縮 表 視 為 一 搜 尋 表, 利 用 此 搜 尋 表 製 作 FPGA 電 路, 使 用 Altera 公 司 的 Quartus II 進 行 模 擬,Device: EP1S10F484C5 總 邏 輯 元 素 為 個, 在 本 節 中, 分 別 以 循 序 電 路 及 多 工 器 電 路 來 進 行 模 擬, 並 比 較 兩 者 之 間 的 差 異 30
38 4.3.1 模 擬 軟 體 Quartus II 簡 介 Altera 的 Quartus II 設 計 軟 體 提 供 一 個 非 常 容 易 設 計 的 軟 體 且 完 整 的 多 平 臺 設 計 環 境, 它 是 一 個 可 程 化 晶 片 系 統 (SOPC) 設 計 的 綜 合 性 環 境 Quartus II 軟 體 包 括 FPGA 和 CPLD設 計 所 有 階 段 的 解 決 方 案, 在 圖 4.3中 顯 示 Quartus II 的 設 計 流 程 使 用 Quartus II 軟 體 可 以 完 成 設 計 流 程 的 所 有 階 段, 是 一 種 完 整 且 容 易 使 用 的 獨 立 解 決 方 案 Quartus II 軟 體 為 設 計 流 程 的 每 個 階 段 提 供 圖 形 使 用 者 介 面 EDA 工 具 介 面 以 及 命 令 行 介 面 可 以 在 整 個 流 程 中 只 使 用 這 些 介 面 中 的 一 個, 也 可 以 在 設 計 流 程 的 不 同 階 段 使 用 不 同 介 面 圖 4.3 Quartus II 軟 體 設 計 流 程 31
39 4.3.2 循 序 電 路 模 擬 以 表 3.5 的 搜 尋 表 直 接 製 作 成 一 個 循 序 輸 入 的 電 路, 以 Altera FPGA 來 實 作 此 霍 夫 曼 解 碼 器, 其 總 邏 輯 元 素 使 用 率 是 1%, 在 個 邏 輯 元 素 上 使 用 138 個 邏 輯 元 素 使 用 Example 2 在 循 序 電 路 上, 一 個 時 脈 的 週 期 為 15 ns, 從 圖 4.4 來 看, 連 續 解 碼 三 個 符 號 S 6 S 5 與 S 0, 其 編 碼 字 的 長 度 分 別 為 5 4 與 2, 整 個 解 碼 時 間 為 11 個 時 脈 (clock), 總 時 間 為 165 ns 圖 4.4 Example 2 之 循 序 電 路 模 擬 圖 多 工 器 電 路 模 擬 再 來 使 用 多 工 器 的 方 式 實 作 霍 夫 曼 解 碼 器, 由 於 本 文 使 用 的 演 算 法, 使 得 所 編 好 的 碼, 具 有 連 續 的 特 性, 因 此 以 多 工 器 來 實 現 霍 夫 曼 解 碼 器, 會 使 電 路 變 得 較 為 簡 單 同 樣 使 用 Example 2 在 多 工 器 電 路 上, 其 總 邏 輯 元 素 使 用 率 < 1%, 在 個 邏 輯 元 素 上 使 用 7 個 邏 輯 元 素, 一 個 時 脈 的 週 期 為 8ns, 以 圖 4.5 而 言, 連 續 三 個 符 號 S 6 S 5 S 0, 每 一 個 符 號 只 須 一 個 時 脈, 整 個 解 碼 時 間 總 共 3 個 時 脈, 總 時 間 為 24ns 32
40 圖 4.5 Example 2 之 多 工 器 電 路 模 擬 波 形 圖 4.4 結 果 與 比 較 我 們 模 擬 的 結 果 與 [1] 的 結 果 進 行 比 較,[1] 使 用 多 工 器, 在 8 個 符 號 使 用 有 限 狀 態 機 實 現 硬 體 解 碼, 共 使 用 24 個 邏 輯 元 素, 本 文 的 演 算 法 以 循 序 電 路 製 作 後, 所 需 要 的 邏 輯 元 素 個 數 為 138, 解 碼 時 間 都 為 h 個 時 脈, 如 表 4.1 所 示 [1] 再 以 BDD 刪 除 重 複 的 節 點, 並 使 用 多 工 器 製 作 解 碼 電 路, 其 邏 輯 元 素 使 用 6 個, 解 碼 時 間 為 10 ns, 以 本 文 壓 縮 霍 夫 曼 表 演 算 法, 再 以 多 工 器 完 成 解 碼 電 路, 總 邏 輯 元 素 為 7 個, 解 碼 時 間 為 8 ns, 在 所 要 處 理 的 符 號 較 少 的 情 況 之 下,[1] 與 本 文 的 效 率 是 差 不 多, 如 表 4.1 所 示 表 4.1 使 用 EP1S10F484C5 之 8 個 符 號 的 循 序 電 路 比 較 邏 輯 使 用 率 邏 輯 個 數 解 碼 時 間 有 限 狀 態 機 之 霍 夫 h 一 個 時 脈 1% 24 曼 解 碼 器 [1] 的 時 間 h 一 個 時 脈 壓 縮 霍 夫 曼 表 * 1% 138 的 時 間 * 表 示 第 四 章 所 使 用 的 演 算 法 33
41 表 4.2 使 用 EP1S10F484C5 之 8 個 符 號 的 多 工 器 電 路 比 較 邏 輯 使 用 率 邏 輯 個 數 解 碼 時 間 BDD-based 霍 夫 曼 解 碼 器 [1] 1% 6 10 ns 壓 縮 霍 夫 曼 表 * 1% 7 8 ns * 表 示 第 四 章 所 使 用 的 演 算 法 34
42 第 五 章 使 用 高 效 能 記 憶 體 與 快 速 演 算 法 製 作 電 路 在 本 章 節 中 將 改 進 循 序 電 路 之 邏 輯 元 素 使 用 率 過 高 的 情 形, 使 用 一 種 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法 [2], 將 要 處 理 的 符 號 建 立 成 一 顆 霍 夫 曼 樹, 再 將 此 二 元 樹 視 為 狀 態 圖, 將 狀 態 圖 轉 換 成 搜 尋 表, 搜 尋 表 是 以 廣 度 優 先 搜 尋 (breadth first search) 配 合 佇 列 (Queue), 將 二 元 樹 中 的 非 葉 節 點 值, 從 根 節 點 開 始 重 新 從 0 編 號 替 代, 並 以 陣 列 的 方 式 儲 存 所 有 節 點 值 在 解 碼 上, 使 用 有 限 狀 態 機 的 方 式 配 合 搜 尋 表 來 完 成 解 碼 的 動 作, 使 用 此 搜 尋 表 完 成 在 FPGA 上 的 循 序 電 路 設 計, 實 現 霍 夫 曼 解 碼 器 5.1 建 立 霍 夫 曼 樹 圖 個 符 號 之 狀 態 圖 同 樣 以 表 1.1 為 例, 表 1.1 對 映 的 霍 夫 曼 樹 為 圖 1.4, 圖 1.4 中 所 有 往 左 走 訪 的 路 徑 標 示 為 0, 往 右 走 訪 的 路 徑 標 示 為 1, 所 有 的 符 號 均 在 葉 節 點 之 上, 其 符 號 的 霍 夫 曼 編 碼 就 是 從 根 節 點 走 訪, 路 徑 中 所 有 的 二 元 組 合 例 如 符 號 S 3, 首 先 由 35
43 根 節 點 往 左 走 訪 兩 次 (00), 再 往 右 走 訪 一 次 (001), 符 號 S3 的 霍 夫 曼 編 碼 為 001 從 表 1.1 中 可 以 發 現 到, 頻 率 最 高 的 符 號 S, 其 編 碼 最 短 為 01, 而 出 現 頻 率 最 低 的 S 7, 其 編 碼 最 長 為 在 此 將 圖 1.1 建 立 好 的 霍 夫 曼 樹 視 為 一 張 狀 態 圖, 並 將 所 有 非 葉 節 點 編 號, 根 節 點 為 0, 每 一 次 遞 增 1, 由 左 向 右 依 序 填 入 值, 當 同 一 層 非 葉 節 點 都 填 滿 時 再 往 下 一 層 由 左 向 右 依 序 填 入 值, 重 複 這 個 動 作, 直 到 所 有 非 葉 節 點 編 號 完 成 如 圖 5.1 所 示 在 圖 5.1 中, 根 節 點 為 起 始 狀 態 (starting state), 其 狀 態 值 為 0, 在 走 訪 到 葉 節 點 時, 也 就 是 找 到 符 號, 此 時 就 重 新 設 定 (reset) 狀 態 值 為 0, 繼 續 下 一 個 符 號 的 搜 尋 建 立 LUT 搜 尋 表 表 個 符 號 之 搜 尋 表 (LUT) Input bit Present State S S 1 3 S 2 S 3 4 S S S 6 S 7 接 著 以 圖 5.1 建 立 一 個 狀 態 表, 視 為 搜 尋 表 (LUT), 如 表 5.1 所 示 本 節 的 演 算 法, 使 用 廣 度 優 先 搜 尋, 針 對 圖 5.1 的 霍 夫 曼 樹 進 行 搜 尋, 使 用 一 個 佇 列, 協 助 進 行 廣 度 優 先 搜 尋, 佇 列 儲 存 的 內 容 為 各 個 節 點 的 起 始 位 址, 並 非 各 個 節 點 內 容 或 內 含 值 演 算 法 中, 使 用 一 個 變 數 記 錄 目 前 狀 態 值, 由 根 節 點 開 始, 其 值 為 0, 當 節 點 的 左 或 右 子 樹 非 葉 節 點 時, 先 將 此 變 數 遞 增 1, 並 且 將 變 數 的 值 存 入 該 節 點 36
44 的 左 或 右 子 樹 中, 並 將 左 子 樹 與 右 子 樹 的 起 始 位 址, 依 序 存 入 佇 列 中, 接 著 將 此 左 子 樹 與 右 子 樹 的 內 容, 以 列 為 主 由 左 至 右, 然 後 由 上 而 下, 填 入 到 表 5.1 中 在 此 LUT 所 需 要 的 儲 存 空 間 為 (n 1)*2, 所 以 其 使 用 空 間 的 複 雜 度 屬 於 O(n) 以 表 1.1 來 看, 所 處 理 的 符 號 的 個 數 為 8 個, 將 霍 夫 曼 樹 轉 換 成 狀 態 圖, 並 以 陣 列 的 方 式 儲 存 符 號, 這 樣 LUT 表 的 大 小 為 (8 1)*2 = 解 碼 演 算 法 第 三 節 的 解 碼 演 算 法, 使 用 表 5.1 的 搜 尋 表 (LUT) 來 進 行 解 碼 的 程 序, 將 符 號 以 霍 夫 曼 編 碼 的 二 進 位 值 傳 送, 搜 尋 表 上 的 二 進 位 串 (bit stream) 代 表 輸 入 之 霍 夫 曼 碼, 而 Present State 0 ~ 7 表 示 目 前 的 狀 態, 表 中 數 字 的 部 份 為 前 往 下 一 個 狀 態 之 狀 態 值, 非 數 值 的 部 份 為 對 應 的 解 碼 符 號, 當 解 碼 程 序 對 應 為 非 符 號 部 份, 代 表 解 碼 尚 未 完 成, 需 要 繼 續 進 行 解 碼, 直 到 解 碼 出 現 符 號 為 止, 或 是 輸 入 之 二 進 位 字 串 結 束, 當 二 進 位 串 處 理 結 束 時, 如 果 狀 態 未 重 設 回 到 0, 表 示 整 串 二 進 位 內 容 有 部 分 錯 誤, 所 以 以 文 中 的 演 算 法 所 製 作 出 的 硬 體 電 路 具 有 偵 測 錯 誤 的 能 力 Example 1: 一 個 霍 夫 曼 碼 的 二 進 位 字 串 為 100#, 其 中 # 表 示 二 進 位 字 串 的 結 束 在 表 5.1 中 由 狀 態 0 開 始 (Presen t State 0), 輸 入 為 0 時, 則 選 擇 表 5.1 中 0 的 欄 位, 輸 入 為 1 時, 則 選 擇 表 5.1 中 1 的 欄 位 首 先 輸 入 第 一 個 bit 為 1, 由 表 中 狀 態 第 0 列,1 的 欄 位 的 內 容 為 2, 表 示 下 一 個 狀 態 為 2 輸 入 的 第 二 個 bit 為 0, 由 表 中 狀 態 第 2 列,0 的 欄 位 的 內 容 為 4, 表 示 下 一 個 狀 態 為 4 輸 入 的 第 三 個 bit 為 0, 由 表 中 狀 態 第 4 列 左 邊 欄 位 的 內 容 為 S 4, 表 示 所 解 碼 的 符 號 為 S 4, 因 為 已 找 到 符 號, 重 設 狀 態 值 為 0, 緊 跟 著 為 #, 表 示 正 常 結 束 Example 2: 同 樣 以 表 5.1 為 例, 一 個 霍 夫 曼 碼 的 二 進 位 字 串 為 1011#, 其 中 #" 表 示 二 進 位 字 串 的 結 束 輸 入 第 一 個 bit 為 1, 由 表 中 狀 態 第 0 列,1 的 欄 位 的 內 37
45 容 為 2, 表 示 下 一 個 狀 態 為 2 輸 入 的 第 二 個 bit 為 0, 由 表 中 狀 態 第 2 列,0 的 欄 位 的 內 容 為 4, 表 示 下 一 個 狀 態 為 4 輸 入 的 第 三 個 bit 為 1, 由 表 中 狀 態 第 4 列, 1 的 欄 位 的 內 容 為 5, 表 示 下 一 個 狀 態 為 5 輸 入 的 第 四 個 bit 為 1, 由 表 中 狀 態 第 5 列,1 的 欄 位 的 內 容 為 6, 表 示 下 一 個 狀 態 為 6 最 後 為 #", 而 狀 態 值 並 未 回 到 狀 態 0, 表 示 未 解 碼 出 符 號, 也 意 味 此 4 個 位 元 之 二 進 位 字 串, 某 一 位 元 或 某 些 錯 誤 Example 3: 假 定 二 進 位 串 為 #, 其 中 # 表 示 二 進 位 串 的 結 束 同 樣 以 表 5.1 作 為 解 碼 範 例, 由 狀 態 0 開 始, 配 合 圖 5.2 的 解 說 處 理 一 串 霍 夫 曼 碼, 輸 出 符 號 依 序 為 :S 6, S 5, S 0 解 碼 完 最 後 一 個 符 號 S 0 後, 狀 態 值 重 設 為 0, 緊 跟 著 為 #, 表 示 解 碼 結 束 圖 5.2 Example 3 之 連 續 3 個 符 號 解 碼 過 程 從 上 述 的 三 個 例 子 來 看, 在 新 的 高 效 能 演 算 法 中, 其 解 碼 同 樣 不 需 要 在 兩 個 霍 夫 曼 碼 之 間 加 入 其 他 符 號, 即 可 進 行 連 續 解 碼, 而 對 於 每 一 個 符 號 所 需 要 的 解 碼 次 數 等 於 符 號 之 編 碼 長 度, 以 Example 1 來 看, 符 號 S 4 的 解 碼 次 數 為 3 次, 其 編 碼 長 度 也 同 為 3, 因 此 搜 尋 所 需 要 的 次 數 都 為 h, 所 以 演 算 法 的 解 碼 時 間 複 雜 度 屬 於 O(h) 在 Example 3 中, 連 續 針 對 三 個 符 號 S 6, S 5, S 0 解 碼, 其 霍 夫 曼 碼 的 編 碼 字 的 長 度 分 別 為 5, 4, 2, 兩 個 編 碼 之 間 也 不 必 置 放 任 何 分 隔 符 號, 連 續 三 個 符 號 解 碼 所 花 費 的 次 數 分 別 為 5, 4, 與 2, 共 11 次 38
46 5.4 電 路 架 構 圖 5.3 為 循 序 電 路 部 份 的 架 構 圖, 以 表 1.1 與 表 5.1 為 例, 由 此 圖 來 解 釋 循 序 電 路 架 構, 二 進 位 串 輸 入 之 二 進 位 值 01#, 狀 態 值 0 開 始 首 先 第 一 個 clock 輸 入 0, 致 能 多 工 器 之 後, 從 暫 存 器 輸 出 當 前 狀 態 之 對 應 值 或 符 號, 表 5.1 中 所 對 應 為 1, 將 此 狀 態 值 存 回 D 型 正 反 器 內, 以 作 為 下 一 次 的 狀 態 值 接 下 來, 下 一 個 clock 輸 入 為 1, 致 能 多 工 器 之 後, 從 暫 存 器 輸 出 之 對 應 值 或 符 號, 依 表 5.1 對 應 為 S 0, 表 示 符 號, 可 以 直 接 輸 出 由 於 解 碼 出 符 號, 因 此 將 狀 態 值 0 存 回 D 型 正 反 器 作 為 下 一 次 的 狀 態 值 每 解 碼 一 次 需 要 從 二 進 位 串 取 得 數 值 需 要 一 個 時 脈 (clock) 的 時 間, 每 一 個 符 號 需 要 h 個 時 脈 之 解 碼 時 間 圖 5.3 解 碼 符 號 S 0 之 循 序 電 路 架 構 圖 39
47 5.5 電 路 模 擬 與 結 果 在 本 節 中, 同 樣 使 用 FPGA 來 設 計 並 實 現 霍 夫 曼 解 碼 器, 以 表 1.1 的 符 號 及 對 應 的 頻 率 為 例, 經 過 第 二 節 的 演 算 法, 最 後 得 到 了 表 5.1 的 LUT, 利 用 此 LUT 製 作 FPGA 電 路, 使 用 Altera 公 司 的 Quartus II 進 行 模 擬,Device:EP1S10F484C5 總 邏 輯 元 素 為 個, 並 以 循 序 電 路 電 路 來 進 行 模 擬, 與 [1], [8] 相 互 比 較 之 以 表 5.1 的 LUT 直 接 製 作 成 一 個 循 序 輸 入 的 電 路, 以 Altera FPGA 來 實 作 此 霍 夫 曼 解 碼 器, 其 總 邏 輯 元 素 使 用 率 是 < 1%, 在 個 邏 輯 元 素 上 使 用 14 個 邏 輯 元 素 以 Example 3, 一 個 時 脈 的 週 期 為 10 ns, 從 圖 5.4 來 看, 連 續 解 碼 三 個 符 號 S 6 S 5 與 S 0, 編 碼 長 度 分 別 為 5 4 與 2, 其 解 碼 所 需 的 時 間 也 為 5, 4 與 2 個 時 間 時 脈, 整 個 解 碼 時 間 為 11 個 時 脈 (clock), 總 時 間 為 110 ns 圖 5.4 Example 3 之 循 序 電 路 模 擬 波 形 圖 模 擬 的 結 果 與 [1], [4] 的 結 果 進 行 比 較, 以 表 5.2 來 看,[1], [4] 都 以 循 序 電 路 製 作, 在 8 個 符 號 使 用 有 限 狀 態 機 實 現 硬 體 解 碼,[1] 共 使 用 24 個 邏 輯 元 素,[4] 使 用 了 138 個 邏 輯 元 素, 本 節 的 演 算 法 以 循 序 電 路 製 作, 在 8 個 符 號 上, 需 要 的 邏 輯 元 素 個 數 為 14, 解 碼 時 間 均 為 h 個 時 脈 因 此 本 節 的 方 法 較 [1], [4] 在 循 序 電 路 上, 40
48 減 少 了 更 多 邏 輯 元 素 之 使 用, 在 成 本 上 減 少 了 許 多 表 5.2 使 用 EP1S10F484C5 之 8 個 符 號 的 循 序 電 路 比 較 有 限 狀 態 機 之 霍 夫 曼 解 碼 器 [1] 邏 輯 使 用 率 邏 輯 個 數 1% 24 解 碼 時 間 h 一 個 時 脈 的 時 間 使 用 FPGA 完 成 低 成 本 霍 夫 曼 解 碼 器 [5] 1% 14 h 一 個 時 脈 的 時 間 使 用 FPGA 完 成 高 速 霍 夫 曼 解 碼 器 [4] 1% 138 h 一 個 時 脈 的 時 間 與 [1], [4] 相 比 較, 在 處 理 8 個 符 號 之 循 序 電 路 上, 減 少 了 41%( = (24-14)/24) [1] 與 90%( = (138-14)/138) [4] 的 邏 輯 元 素 使 用 率, 因 此 在 循 序 電 路 上, 以 第 五 章 之 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法 較 為 適 用, 明 顯 降 低 邏 輯 元 素 的 使 用 率 41
49 第 六 章 實 作 結 果 與 比 較 在 本 章 節 中, 本 文 將 以 一 個 實 際 的 樣 本 來 製 作 霍 夫 曼 解 碼 器, 以 第 三 章 與 第 五 章 之 演 算 法, 分 別 製 作 循 序 電 路 與 多 工 器 電 路, 並 與 其 他 方 法 比 較 在 實 際 的 樣 本 中, 以 循 序 電 路 的 實 作 上, 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法 在 解 碼 8 個 符 號 與 66 個 符 號 有 個 相 當 好 的 成 效 在 多 工 器 電 路 的 實 作 上, 使 用 壓 縮 霍 夫 曼 表 製 作 的 解 碼 電 路, 解 碼 的 時 間 較 為 快 速 6.1 壓 縮 霍 夫 曼 編 碼 表 之 解 碼 電 路 實 作 圖 6.1 為 使 用 壓 縮 霍 夫 曼 表 之 66 個 符 號 循 序 電 路 模 擬, 經 過 第 三 章 的 演 算 法, 最 短 的 CL= 3, 其 符 號 為 S 0, 編 碼 為 000, 最 長 的 CL = 12, 符 號 為 S 65, 編 碼 為 , 以 循 序 電 路 製 作 而 成 的 霍 夫 曼 解 碼 器, 其 總 邏 輯 元 素 使 用 率 是 3%, 在 個 邏 輯 元 素 上 使 用 313 個 邏 輯 元 素 從 圖 6.1 來 看, 使 用 一 個 時 脈 為 10 ns, 連 續 解 碼 S65 與 S0,S 65 其 CL 為 12, 需 要 花 費 12 個 時 脈,S 0 其 CL 是 3, 需 要 花 費 3 個 時 脈, 連 續 兩 個 符 號 解 碼 總 時 間 為 15 個 時 脈, 共 150 ns 由 此 例 可 以 知 道, 當 CL 為 h 時, 在 循 序 電 路 上, 其 解 碼 的 時 間 為 h 個 時 脈 圖 個 符 號 之 壓 縮 霍 夫 曼 表 循 序 電 路 模 擬 圖 42
50 而 使 用 多 工 器 來 完 成 66 個 符 號 的 霍 夫 曼 解 碼 器 如 圖 6.2 所 示, 其 總 邏 輯 元 素 使 用 率 是 1%, 在 個 邏 輯 元 素 上 使 用 140 個 邏 輯 元 素, 一 個 時 脈 為 8 ns, 由 於 多 工 器 只 需 要 一 次 時 脈 就 可 以 完 成 一 個 符 號 的 解 碼 動 作, 連 續 解 碼 S 個 符 號, 其 總 時 間 為 16 ns 與 S 兩 65 0 圖 個 符 號 之 壓 縮 霍 夫 曼 表 多 工 器 電 路 模 擬 圖 6.2 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法 之 解 碼 電 路 實 作 接 下 來 使 用 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法 進 行 解 碼 設 計, 同 樣 以 66 個 符 號 進 行 循 序 電 路 的 製 作 與 模 擬, 經 過 第 五 章 的 演 算 法, 在 此 取 最 短 的 編 碼 S 0, 霍 夫 曼 編 碼 為 000, 與 最 長 的 編 碼 S 65, 霍 夫 曼 編 碼 為 , 這 兩 個 符 號 進 行 解 碼 以 66 個 符 號 所 製 作 成 的 霍 夫 曼 解 碼 器, 用 循 序 電 路 完 成, 其 總 邏 輯 元 素 使 用 率 是 < 1%, 在 個 邏 輯 元 素 上 使 用 102 個 邏 輯 元 素 從 圖 6.3 來 看, 使 用 一 個 時 脈 為 10 ns, 連 續 解 碼 S 65 與 S 0,S 65 其 CL 為 12, 需 要 花 費 12 個 時 脈,S 0 其 CL 是 3, 需 要 花 費 3 個 時 脈, 連 續 兩 個 符 號 解 碼 總 時 間 為 15 個 時 43
51 脈, 共 150 ns 由 此 例 可 以 知 道, 當 CL 為 h 時, 在 循 序 電 路 上, 其 解 碼 的 時 間 為 h 個 時 脈 圖 個 符 號 之 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法 循 序 電 路 模 擬 圖 6.3 結 果 與 比 較 首 先 以 循 序 電 路 之 模 擬 的 結 果 進 行 比 較, 以 表 6.1 來 看,[1], [5], [4] 都 以 循 序 電 路 製 作, 在 66 個 符 號 上,[1] 以 BDD 刪 除 重 複 的 節 點, 並 使 用 循 序 電 路 製 作 解 碼 器, 其 邏 輯 元 素 使 用 639 個, 解 碼 時 間 為 10 ns [5] 將 霍 夫 曼 樹 轉 換 成 狀 態 表, 並 使 用 陣 列 的 方 式 儲 存 狀 態 表, 其 邏 輯 元 素 個 數 為 102 個, 解 碼 時 間 為 10 ns [4] 使 用 壓 縮 霍 夫 曼 表, 並 用 循 序 電 路 實 現, 其 邏 輯 元 素 個 數 為 138 個, 解 碼 時 間 為 10 ns 在 循 序 電 路 上, 以 使 用 FPGA 完 成 低 成 本 霍 夫 曼 解 碼 器 [5], 完 成 的 循 序 電 路, 總 邏 輯 元 素 為 102 個, 解 碼 時 間 為 10 ns, 其 方 法 較 [1], [4] 在 循 序 電 路 上, 減 少 了 更 多 邏 輯 元 素 之 使 用, 在 成 本 上 減 少 了 許 多 與 [1], [4] 相 比 較, 在 66 個 符 號 之 循 序 電 路 上, 更 是 降 低 了 84%( = ( )/639) [8] 與 67.4%( = ( )/313) [11] 的 邏 輯 使 用 率, 因 此 在 循 序 電 路 上, 44
52 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法 較 為 適 用, 明 顯 降 低 邏 輯 元 素 的 使 用 率 表 6.1 使 用 EP1S10F484C5 之 66 個 符 號 的 循 序 電 路 比 較 BDD-based 霍 夫 曼 解 碼 器 ( 1- 位 元 解 碼 器 共 7 組 ) [1] 使 用 FPGA 完 成 低 成 本 霍 夫 曼 解 碼 器 [5] 使 用 FPGA 完 成 高 速 霍 夫 曼 解 碼 器 [4] 邏 輯 使 用 率 邏 輯 個 數 解 碼 時 間 6% 639 1% 102 3% 313 h 一 個 時 脈 的 時 間 h 一 個 時 脈 的 時 間 h 一 個 時 脈 的 時 間 接 著 以 多 工 器 製 作 的 解 碼 電 路, 文 中 以 壓 縮 霍 夫 曼 編 碼 表 在 使 用 FPGA 製 作 成 的 多 工 器 電 路, 所 使 用 的 邏 輯 元 素 只 需 要 到 140 個 邏 輯 元 素, 即 可 完 成 電 路, 解 碼 時 間 在 8 ns, 而 [1] 需 要 141 的 邏 輯 元 素, 其 解 碼 時 間 為 10 ns, 在 解 碼 的 時 間 上, 以 壓 縮 霍 夫 曼 編 碼 表 的 方 法 更 適 合 處 理 多 個 符 號, 如 表 6.2 所 示 表 6.2 使 用 EP1S10F484C5 之 66 個 符 號 的 多 工 器 電 路 比 較 邏 輯 使 用 率 邏 輯 個 數 解 碼 時 間 BDD-based 霍 夫 曼 解 碼 器 [1] 1% ns 使 用 FPGA 完 成 高 速 霍 夫 曼 解 碼 1% ns 器 [4] 45
53 第 七 章 結 論 在 本 文 中, 首 先 以 陣 列 的 方 式 儲 存 符 號 及 頻 率, 再 針 對 此 陣 列 進 行 演 算 並 給 予 每 一 個 符 號 CL 值, 接 著 對 每 一 個 符 號 作 重 新 編 碼 的 動 作, 使 每 一 個 編 碼 具 有 連 續 的 性 質, 再 壓 縮 此 霍 夫 曼 表, 將 此 表 格 視 為 一 個 搜 尋 表 (L UT), 與 原 本 的 編 碼 表 來 看, 所 需 要 的 記 憶 體 空 間 的 減 少 至 3 ~ (3n - 3), 接 著 使 用 壓 縮 霍 夫 曼 表 以 FPGA 實 作 邏 輯 電 路, 邏 輯 電 路 都 使 用 Altera 公 司 的 EP1S10F48 4C5 進 行 模 擬 測 試, 在 66 個 符 號 上, 整 個 邏 輯 元 素 使 用 量 為 313 個 邏 輯 元 素, 每 一 個 時 脈 為 10 ns, 對 每 一 個 符 號 的 解 碼 時 間 為 h 個 時 脈 為 了 使 邏 輯 元 素 及 解 碼 時 間 進 一 步 降 低, 使 用 多 工 器 來 實 現, 與 循 序 電 路 比 較, 多 工 器 在 邏 輯 元 素 上, 減 少 了 55.3% 的 使 用 個 數, 與 [1] 相 比 較, 邏 輯 元 素 之 使 用 率 差 不 多, 在 解 碼 時 間 上, 本 文 的 解 碼 時 間 為 8 ns 較 為 快 速 為 了 進 一 步 降 低 在 循 序 電 路 上 的 邏 輯 元 素 使 用 率, 使 用 了 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法, 在 處 理 符 號 數 較 少 與 符 號 數 較 多 的 硬 體 解 碼 電 路 上, 與 [1], [4] 比 較, 循 序 電 路 的 邏 輯 元 素 使 用 率 上, 以 8 個 符 號 分 別 降 低 了 約 41% [1] 與 90% [4], 在 66 個 符 號 上 更 是 降 低 了 84% [1] 與 67.4% [4] 的 邏 輯 使 用 率, 而 且 本 電 路 具 有 偵 錯 的 功 能, 能 偵 測 出 有 錯 誤 的 編 碼 解 碼 霍 夫 曼 碼 需 要 將 每 一 個 編 碼 區 隔 避 免 解 碼 錯 誤, 具 避 免 錯 誤 擴 散 的 特 性, 是 以 軟 體 的 方 式 運 作, 論 文 中 所 使 用 的 演 算 法, 實 現 在 FPGA 上, 不 僅 可 以 達 到 連 續 解 碼, 解 碼 兩 個 符 號 之 間 不 需 要 區 隔 標 示 記 號, 並 能 偵 錯 ( 但 無 法 達 100% 偵 錯 率, 但 無 法 避 免 錯 誤 擴 散 ), 以 硬 體 的 方 式 解 碼 比 軟 體 的 方 式 更 快 更 有 效 率, 以 循 序 電 路 的 方 式 解 碼 每 一 個 符 號 之 霍 夫 曼 編 碼 只 需 要 h 個 時 脈 的 時 間, 換 成 使 用 多 工 器 的 方 式, 更 可 以 在 一 個 時 脈 的 時 間, 就 完 成 了 一 個 符 號 解 碼 46
54 參 考 文 獻 [1] 吳 其 政, 李 志 遠, 吳 家 榮, 邱 煌 森, 吳 東 旭, 以 低 成 本 FPGA 實 現 高 速 霍 夫 曼 解 碼 器, 第 三 屆 智 慧 生 活 科 技 研 討 會, 中 華 民 國 台 中, pp , [2] 吳 家 榮, 吳 其 政, 邱 煌 森, 一 個 高 效 能 記 憶 體 與 快 速 的 霍 夫 曼 解 碼 演 算 法, 第 二 屆 海 峽 兩 岸 科 技 與 人 文 教 育 暨 產 學 合 作 研 討 會, 中 華 民 國 台 中, pp , [3] 吳 家 榮, 吳 其 政, 邱 煌 森, 吳 東 旭, 周 文 正, 使 用 壓 縮 霍 夫 曼 表 之 高 效 率 霍 夫 曼 解 碼 演 算 法, 第 五 屆 網 際 網 路 暨 通 訊 科 技 研 討 會, 中 華 民 國 淡 水, pp , [4] 吳 家 榮 周 文 正 吳 其 政 邱 煌 森 吳 東 旭, 使 用 FPGA 完 成 高 速 霍 夫 曼 解 碼 器, 第 四 屆 智 慧 生 活 科 技 研 討 會, 中 華 民 國 台 中,, 2009 [5] 吳 家 榮 周 文 正 吳 東 旭 吳 其 政 邱 煌 森, 使 用 FPGA 完 成 低 成 本 霍 夫 曼 解 碼 器, 2009 資 訊 管 理 技 術 與 實 務 應 用 發 展 暨 資 訊 人 才 培 育 研 討 會, 中 華 民 國 淡 水, pp , [6] D. A. Huffman, A Method for construction of minimum redundancy codes, Proceedings of IRE, Vol. 40, no. 10. pp , September [7] R. Hashemian, Memory Efficient and high-speed search Huffman coding, IEEE trans. Communications, Vol. 43, pp , [8] R. Hashemian, Condensed Huffman coding, A New Efficient Decoding Technique, IEEE trans. Communications, vol. pp.i I-231, [9] P. C. Wang, Y. R. Yang, C. L. Lee, and H. Y. Chang, A Memory-efficient Huffman Decoding Algorithm, IEEE AINA'05, Tamkang University, pp , [10] H. C. Chen, Y. L. Wang, and Y. F. Lan, A Memory Efficient and fast Huffman decoding algorithm, Information Processing Letters, Vol.69, pp ,
55 [11] K. L. Chung, Efficient Huffman decoding, Information Processing Letters, Vol.61, pp.97-99, [12] V. Iyengar, and K. Chakrabarty, An Efficient Finite-State Machine implementation of Huffman decoders, Information Processing Letters, Vol.64, pp ,
Microsoft PowerPoint - STU_EC_Ch08.ppt
樹德科技大學資訊工程系 Chapter 8: Counters Shi-Huang Chen Fall 2010 1 Outline Asynchronous Counter Operation Synchronous Counter Operation Up/Down Synchronous Counters Design of Synchronous Counters Cascaded Counters
More informationMicrosoft Word - 中三選科指南 2014 subject
必 修 科 目 簡 介 < < < 1. 中 文 > > > 本 科 的 公 開 評 核 以 課 程 發 展 議 會 與 香 港 考 試 及 評 核 局 聯 合 編 訂 的 中 國 語 文 科 課 程 及 評 估 指 引 ( 中 四 至 中 六 ) 為 根 據 目 標 本 科 主 要 評 核 考 生 : (1) 讀 寫 聽 說 能 力 思 維 能 力 審 美 能 力 和 自 學 能 力 ; (2)
More informationMicrosoft Word - Pac-R61_Chapter 3 _full_.doc
A. 引 言 審 計 署 曾 就 公 共 租 住 房 屋 (" 公 屋 ") 單 位 的 編 配 及 運 用 進 行 審 查 背 景 2. 香 港 房 屋 委 員 會 (" 房 委 會 ") 是 根 據 房 屋 條 例 ( 第 283 章 ) 成 立 的 法 定 機 構, 負 責 制 訂 和 推 行 公 營 房 屋 計 劃, 以 達 致 政 府 的 政 策 目 標, 為 沒 有 能 力 租 住 私
More information天主教永年高級中學綜合高中課程手冊目錄
天 主 教 永 年 高 級 中 學 綜 合 高 中 課 程 手 冊 目 錄 壹 學 校 背 景. 貳 教 育 理 念 與 教 育 目 標. 3 一 規 劃 理 念...3 二 教 育 目 標...3 參 畢 業 要 求. 5 一 總 學 分 數...5 二 必 選 修 學 分 數...5 三 必 須 參 加 活 動...9 四 成 績 評 量 方 式...9 肆 課 程 概 述.. 9 一 課 程
More information声 明 本 公 司 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 股 票 发 行 方 案 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 和 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 根 据 证 券 法 的 规 定
大 医 科 技 股 份 有 限 公 司 股 票 发 行 方 案 ( 修 订 ) ( 住 所 : 北 京 市 海 淀 区 苏 州 街 18 号 院 长 远 天 地 大 厦 4 号 楼 1707 室 ) 主 办 券 商 国 都 证 券 股 份 有 限 公 司 ( 住 所 : 北 京 市 东 城 区 东 直 门 南 大 街 3 号 国 华 投 资 大 厦 9 10 层 ) 二 〇 一 六 年 八 月 I
More information北京市“十二五”时期卫生发展改革规划
北 京 市 十 二 五 市 级 一 般 专 项 规 划 北 京 市 十 二 五 时 期 卫 生 发 展 改 革 规 划 北 京 市 卫 生 局 北 京 市 发 展 和 改 革 委 员 会 二 〇 一 一 年 十 月 目 录 序 言... 1 第 一 章 认 真 分 析 卫 生 发 展 改 革 形 势... 2 一 十 一 五 卫 生 事 业 发 展 成 就... 2 二 目 前 卫 生 工 作 存
More information第 期 熊 安 萍 等 *1$ 文 件 系 统 中 范 围 锁 机 制 的 应 用 研 究! 锁 命 名 空 间 '+'($($ 描 述 了 资 源 和 锁 的 集 合 它 同 时 在 客 户 节 点 和 服 务 节 点 存 在 不 同 之 处 只 是 利 用 一 个 数 据 标 识 来 有 效 区
第 卷 第 期 重 庆 邮 电 大 学 学 报 自 然 科 学 版 年 月!"#$" %$&'$ ''())$($*($'('+$$,-./0 1' 文 件 系 统 中 范 围 锁 机 制 的 应 用 研 究 熊 安 萍 葛 军 邹 洋 重 庆 邮 电 大 学 计 算 机 科 学 与 技 术 学 院 重 庆! 摘 要 分 布 式 锁 机 制 是 分 布 式 文 件 系 统 的 重 要 机 制 *1$
More information最新监狱管理执法全书(二百零五)
.............................. I ........................... II ................................. III 1996 1994 5 16 1 2 1997 12 29 84 1996 1994 5 16
More information2010............... 1 1 2010...1 2 2010...5 3 2010...6 4 2010...7 5 2010...8 6 2010...9 7 2010 500...10 8 2010...20 9 2010...50 2010.........52 1 2010
2010 2010............... 1 1 2010...1 2 2010...5 3 2010...6 4 2010...7 5 2010...8 6 2010...9 7 2010 500...10 8 2010...20 9 2010...50 2010.........52 1 2010...52 2 2010...55 I 3 2010...56 4 2010...57 5
More information1. 血 液 對 身 體 細 胞 的 重 要 性 身 體 得 以 健 康 運 作, 最 主 要 靠 的 是 血 管 內 的 血 液 ; 它 帶 著 養 分 與 氧 給 細 胞, 並 帶 回 廢 雜 物 及 二 氧 化 碳 排 出 體 外, 若 此 血 管 阻 塞 導 致 運 作 不 順 時, 各 部
慢 性 疾 病 真 相 大 揭 開 作 者 : 陳 鴻 烈 自 然 療 法 醫 師 著 作 : 協 和 岩 寶 的 神 奇 療 效 慢 性 病 的 醫 療 革 命 排 毒 與 細 胞 修 護 現 任 : 中 日 負 離 子 協 會 理 事 長 協 和 溫 泉 ( 股 ) 公 司 董 事 長 手 機 ( 台 灣 )0936914100,( 大 陸 )15816194647 1. 血 液 對 身 體 細
More informationMicrosoft Word - 報告.doc
德 蘭 中 學 同 行 萬 里 高 中 學 生 內 地 交 流 計 劃 2011-2012 湖 北 水 利 及 工 業 規 劃 與 文 化 探 索 之 旅 日 期 : 2012 年 2 月 22 日 至 26 日 隨 團 老 師 : 葉 美 寶 團 員 姓 名 : 楊 綺 婷 胡 夢 吟 關 可 瑤 蔡 沅 汶 黎 佩 霖 梅 如 霞 吳 長 虹 劉 綺 霞 胡 子 祈 李 詠 詩 1 ( 一 )
More informationFEELING COMFORTABLE ABOUT SEX
轻 松 性 谈 只 要 你 轻 松 自 然 的 面 对 自 己 的 性 生 活, 就 能 轻 松 自 然 的 与 人 谈 性 " 1. 自 幼 开 始 用 直 接 而 尊 重 的 态 度 来 解 释 男 孩 子 割 包 皮 和 女 孩 子 的 生 殖 器 官 是 什 么 回 事 让 儿 女 明 白 上 帝 所 创 造 的 身 体 是 可 爱 的. 当 幼 儿 开 始 对 自 己 的 身 体 产 生
More information香 港 舞 蹈 總 會 北 京 舞 蹈 學 院
報 名 規 則 : I. 保 送 教 師 資 格 : 香 港 舞 蹈 總 會 主 辦 二 零 一 六 年 秋 季 趣 學 堂 幼 兒 舞 蹈 課 程 評 核 報 名 及 規 則 ( 請 於 報 名 前 詳 細 閱 讀 整 份 文 件 ) 學 生 必 須 由 認 可 教 師 保 送 參 加 評 核, 而 以 下 為 認 可 教 師 的 資 格 : i. 持 有 由 香 港 舞 蹈 總 會 頒 發 之
More information南華大學數位論文
南 華 大 學 美 學 與 藝 術 管 理 研 究 所 碩 士 論 文 國 小 書 法 欣 賞 教 學 之 研 究 Study on Appreciative Method of Calligraphy Teaching in Elementary School 研 究 生 : 蘇 德 隆 指 導 教 授 : 蔡 崇 名 中 華 民 國 九 十 二 年 十 二 月 誌 謝 在 這 本 論 文 即
More information(i) (ii) 97/99/M
1,400,000 700,000 2,000,000 216,000 382,000 531,000 17.1% 82.9% 13.8% 86.2% (i) (ii) 97/99/M 20,500 35 50,000 13 (i) (ii) (iii) [ ] 6,000 14,000 20,500 46.1% 44.9% 45.9% 16 5 16 30,000,000 34,500,000 41,700,000
More information女性健美保健(中).doc
...1...4... 11...12...13...15 3...16...19 6...22 10...25...29...32 31...33...40...45...48...50...55 10...58 I ...61...63...64...67...69...72...76 30...77...81...86 D...92...94 4...95... 102 10... 104 PP
More information中 国 中 西 医 结 合 杂 志 年 月 第 卷 第 期!" 通 透 性 增 加 产 生 蛋 白 水 解 酶 促 进 血 管 内 皮 细 胞 有 丝 分 裂 内 皮 细 胞 从 基 底 膜 上 迁 移 到 血 管 周 围 间 隙 粘 附 聚 集 重 构 为 三 维 管 腔 并 与 周 围 血 管
中 国 中 西 医 结 合 杂 志 年 月 第 卷 第 期!" 学 术 探 讨 冠 心 病 的 治 疗 性 血 管 新 生 与 活 血 化 瘀 段 练 熊 兴 江 王 阶 摘 要 治 疗 性 血 管 新 生 /) '0 1/ * ' 是 冠 状 动 脉 硬 化 性 心 脏 病 * '( '/) *! / * ) '/ ' + 治 疗 的 新 策 略 而 活 血 化 瘀 治 法 对 于 + 的 基 础
More information(Microsoft Word - 1012-2\256\325\260\310\267|\304\263\254\366\277\375.doc)
國 立 屏 北 高 級 中 學 101 學 年 度 第 2 學 期 第 2 次 校 務 會 議 紀 錄 壹 會 議 名 稱 :101 學 年 度 第 2 學 期 第 2 次 校 務 會 議 貳 時 間 :102 年 6 月 28 日 ( 星 期 五 ) 下 午 13 時 10 分 參 地 點 : 本 校 圖 書 館 四 樓 視 聽 會 議 室 肆 出 列 席 人 員 : 詳 如 簽 到 簿 伍 主
More information厨房小知识(四)
I...1...2...3...4...4...5...6...6...7...9...10... 11...12...12...13...14...15...16...17...18...18...19...22...22 II...23...24...25...26...27...27...28...29...29...30...31...31?...32...32...33?...33...34...34...35...36...36...37...37...38...38...40
More information妇女更年期保健.doc
...1...2...3...5...6...7 40...8... 11...13...14...16...17...19...20...21...26...29...30...32 I ...34...35...37...41...46...50...51...52...53...54...55...58...64...65 X...67...68...70...70...74...76...78...79
More information小儿传染病防治(上)
...1...2...3...5...7...7...9... 11...13...14...15...16...32...34...34...36...37...39 I ...39...40...41...42...43...48...50...54...56...57...59...59...60...61...63...65...66...66...68...68...70...70 II
More information<4D6963726F736F667420576F7264202D2031303430333234B875B9B5A448ADFBBADEB27AA740B77EA4E2A5555FA95EAED6A641ADD75F2E646F63>
聘 僱 人 員 管 理 作 業 參 考 手 冊 行 政 院 人 事 行 政 總 處 編 印 中 華 民 國 104 年 3 月 序 人 事 是 政 通 人 和 的 關 鍵 是 百 事 俱 興 的 基 礎, 也 是 追 求 卓 越 的 張 本 唯 有 人 事 健 全, 業 務 才 能 順 利 推 動, 政 府 施 政 自 然 績 效 斐 然 本 總 處 做 為 行 政 院 人 事 政 策 幕 僚 機
More information女性青春期保健(下).doc
...1...4...10... 11...13...14...15...17...18...19...20...21...22...23...24...26...27...30...31 I ...32...33...36...37...38...40...41...43...44...45...46...47...50...51...51...53...54...55...56...58...59
More information避孕知识(下).doc
...1...3...6...13...13...14...15...16...17...17...18...19...19...20...20...23...24...24...25 I ...25...26...26...27...28...28...29...30...30...31...32...34...35 11...36...37...38...40...42...43...44...44...46
More information孕妇饮食调养(下).doc
...1...2...5...9 7...9...14...15...16...18...22...23...24...25...27...29...31...32...34 I ...35...36...37...39...40...40...42...44...46...48...51...52...53...53...54...55...56...56...58...61...64 II ...65...66...67...68...69...70...71...72...73...74...75...76...77...80...83...85...87...88
More information禽畜饲料配制技术(一).doc
( ) ...1...1...4...5...6...7...8...9...10... 11...13...14...17...18...21...23...24...26 I ...28 70...30...33...35...36...37...39...40...41...49...50...52...53...54...56...58...59...60...67...68...70...71
More information中老年保健必读(十一).doc
...1...2...4...6...8...9...10...12...14...15...17...18...20...22...23...25...27...29 I ...30...32...35...38...40...42...43...45...46...48...52...55...56...59...62...63...66...67...69...71...74 II ...76...78...79...81...84...86...87...88...89...90...91...93...96...99...
More informationi
i ii iii iv v vi 1 2 3 4 5 (b) (a) (b) (c) = 100% (a) 6 7 (b) (a) (b) (c) = 100% (a) 2 456 329 13% 12 120 7.1 0.06% 8 9 10 11 12 13 14 15 16 17 18 19 20 (a) (b) (c) 21 22 23 24 25 26 27 28 29 30 31 =
More information怎样使孩子更加聪明健康(七).doc
...1...2...2...4...5 7 8...6...7...9 1 3... 11...12...14...15...16...17...18...19...20...21...22 I II...23...24...26 1 3...27...29...31...31...33...33...35...35...37...39...41...43...44...45 3 4...47...48...49...51...52
More informationi
i ii iii iv v vi 1 g j 2 3 4 ==== ==== ==== 5 ==== ======= 6 ==== ======= 7 ==== ==== ==== 8 [(d) = (a) (b)] [(e) = (c) (b)] 9 ===== ===== ===== ===== ===== ===== 10 11 12 13 14 15 16 17 ===== [ ] 18 19
More information二零零六年一月二十三日會議
附 件 B 有 关 政 策 局 推 行 或 正 在 策 划 的 纾 缓 及 预 防 贫 穷 措 施 下 文 载 述 有 关 政 策 局 / 部 门 为 加 强 纾 缓 及 预 防 贫 穷 的 工 作, 以 及 为 配 合 委 员 会 工 作, 在 过 去 十 一 个 月 公 布 及 正 在 策 划 的 新 政 策 和 措 施 生 福 利 及 食 物 局 (i) 综 合 儿 童 发 展 服 务 2.
More information马太亨利完整圣经注释—雅歌
第 1 页 目 录 雅 歌 简 介... 2 雅 歌 第 一 章... 2 雅 歌 第 二 章... 10 雅 歌 第 三 章... 16 雅 歌 第 四 章... 20 雅 歌 第 五 章... 25 雅 歌 第 六 章... 32 雅 歌 第 七 章... 36 雅 歌 第 八 章... 39 第 2 页 雅 歌 简 介 我 们 坚 信 圣 经 都 是 神 所 默 示 的 ( 提 摩 太 后 书
More information. "#
. "# . / 0 1 234 54 "# ./0 "# ./0 12 32 42 56 /1/3 532273222 8749 0222 42:702:/132 /22 "" .. / 0.0/ 10. 122 01 122 340516 7 8 7 19 8 :09 5 7 8 7 8 5 "# . / / / 01222 3.222 4 0.222 3562 4 0772 34 0 3 822
More information(Pattern Recognition) 1 1. CCD
********************************* ********************************* (Pattern Recognition) 1 1. CCD 2. 3. 4. 1 ABSTRACT KeywordsMachine Vision, Real Time Inspection, Image Processing The purpose of this
More informationIP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I
2004 5 IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I Abstract The techniques of digital video processing, transferring
More informationImproved Preimage Attacks on AES-like Hash Functions: Applications to Whirlpool and Grøstl
SKLOIS (Pseudo) Preimage Attack on Reduced-Round Grøstl Hash Function and Others Shuang Wu, Dengguo Feng, Wenling Wu, Jian Guo, Le Dong, Jian Zou March 20, 2012 Institute. of Software, Chinese Academy
More informationMicrosoft Word - 00教学管理手册2011-12-11mo.doc
目 录 工 作 职 责 广 西 医 科 大 学 教 务 处 工 作 职 责 3 广 西 医 科 大 学 教 学 质 量 与 教 育 研 究 中 心 工 作 职 责 8 教 学 组 织 管 理 广 西 医 科 大 学 教 学 委 员 会 章 程 13 广 西 医 科 大 学 十 二 五 专 业 建 设 规 划 16 广 西 医 科 大 学 十 二 五 课 程 建 设 规 划 20 广 西 医 科 大
More information./ 0123 455
./ 0123 455 ./ 0/.1 0/2 0 3 0/2 3///41.///.3/ 56 1// 0 1 0/ 2/.///./ ./ 0/ 1/ 223.//. 4 5 6/3 7/3. 4 8 591././ 7 21 :1 01 5 5// :/3 " .. / 0. /.1. / 21. / 3 4.56. 788.947 80.8 81 ./ 0/ 1/ 234 5/4 6 5 0/4.24
More information从 因 人 设 事 谈 起 一 部 文 学 作 品 ( 尤 其 是 长 篇 小 说 ) 的 结 构 至 关 重 要, 因 为 它 是 文 本 整 体 的 组 织 方 式 和 内 部 构 造, 既 是 形 式 又 是 内 容 ; 乃 是 表 达 主 题 最 有 效 的 艺 术 手 段 元 代 戏 曲
凤 头 猪 肚 豹 尾 凤 头 猪 肚 豹 尾 谈 死 水 微 澜 的 结 构 艺 术 艾 芦 摘 要 : 论 文 从 死 水 微 澜 的 人 物 和 场 景 描 写 入 手, 具 体 地 分 析 了 这 部 长 篇 小 说 的 艺 术 结 构, 同 时 针 对 以 往 研 究 者 的 某 些 观 点 提 出 了 不 同 的 见 解 ; 认 为 作 品 以 精 粹 见 长, 以 少 胜 多, 由 小
More information循经指压疗法
循 经 指 压 疗 法 陈 玉 琴 0 自 序 我 没 有 进 过 医 学 院, 更 没 有 学 过 解 剖 学 我 是 一 个 自 学 中 医 的 人, 思 考 问 题 本 着 简 单 化 和 直 观 的 原 则 循 经 指 压 健 康 疗 法 就 是 我 二 十 年 实 践 的 心 得 体 会 愿 以 此 作 向 资 深 的 中 医 师 请 教, 尤 其 是 中 医 大 的 教 师, 如 果 你
More informationMicrosoft Word - HERBRECIPES《中國藥膳》.doc
中 國 藥 膳 僅 供 參 考, 請 勿 亂 服 若 欲 服 用, 自 行 負 責 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 藥 膳 系 列 總 目 錄 第 一 章 總 論 第 一 節 簡 介 第 二 節 特 點 1. 注 重 整 體, 辯 證 施 食 2. 防 治 兼 宜, 效 果 顯 著 3. 良 藥 可 口, 服 食 方 便 第 三 節 藥 膳 內 容 與 分 類
More information毛主席的猪
在 孔 孟 之 乡 掘 孔 孟 后 裔 的 坟, 在 生 产 队 的 田 里 放 毛 主 席 的 猪, 也 只 有 知 青 才 有 这 " 特 权 " 吟 了 < 血 色 黄 昏 >, 叹 了 < 蹉 跎 岁 月 >, 再 哼 一 哼 知 青 生 活 中 那 千 韵 百 律 的 曲 曲 小 调 儿, 也 别 有 一 番 滋 味 在 心 头 扒 坟 梁 平 扒 坟, 是 当 地 老 百 姓 的 叫 法
More information辽 宁 时 代 万 恒 控 股 集 团 有 限 公 司 大 事 记 (2009 年 ) 集 团 办 公 室 编 辑 1 一 2009 年 组 织 沿 革 ( 一 ) 集 团 总 部 组 织 机 构 ( 部 门 设 置 ) 图 示 辽 宁 时 代 万 恒 控 股 集 团 有 限 公 司 监 事 会 董 事 会 党 委 董 事 会 秘 书 经 理 层 工 会 纪 委 信 办 企 审 财 国 党 监 息
More information附件1.FIT)
附 件 : 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 2011 年 1 月 国 有 企 业 科 技 创 新 激 励 操 作 指 南 附 件 : 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 目 录 1. 人 才 引 进 132 1.1 上 海 市 户 籍 及 居 住 证 132 1.2
More information北魏山东佛教文化个案研究
北 魏 山 东 佛 教 文 化 个 案 研 究 一 北 魏 时 期 佛 教 在 山 东 的 传 播 与 发 展 以 滨 州 博 兴 龙 华 寺 为 代 表 社 会 背 景 北 魏 佛 教 的 发 展 是 伴 随 着 佛 教 的 中 国 化 即 汉 化 的 过 程 而 不 断 发 展 的, 同 时 也 带 有 北 魏 统 治 者 作 为 少 数 民 族 的 本 身 特 色 自 汉 通 西 域, 佛 教
More information23 10 18 5 1997 12 1 (1) (7) (16) (25) (35) (37) (44) (48) (51) (54) ( ) (58) (69) (74) (77) (89) (94) (98) (100) (107) (113) (117) (121) (126) " 37 38 ( ) ( ) ( ) ( ) 300 1 500 200 1938 1 30 15 8 1937
More informationUntitled
2012 77 () 30"" 1 300"" 100 80 2010-2020 2 1. 1 1 7 0 12 ( 3 1 30 " 0 4 - 5 2 (300 ( ) 6 ( 7 , 8 1 9 10 ( 11 -12 - 1 ( 1 13 1 0 7 1 14 1 0 0 15 0 II 5 0 16 - 17 18 1 19 20 21 1- 22 3 (100 23 - V I 1 24
More information穨control.PDF
TCP congestion control yhmiu Outline Congestion control algorithms Purpose of RFC2581 Purpose of RFC2582 TCP SS-DR 1998 TCP Extensions RFC1072 1988 SACK RFC2018 1996 FACK 1996 Rate-Halving 1997 OldTahoe
More information<4D6963726F736F667420576F7264202D20AE67BD62B6A4C1FAB0EAB2BEA661B056BD6DAAF0B0EAB3F8A7695F30372E31302E31365F2E646F63>
出 國 報 告 ( 出 國 類 別 : 其 他 ) 2007 年 射 箭 隊 韓 國 移 地 訓 練 計 畫 服 務 機 關 : 國 立 臺 灣 體 育 學 院 姓 名 職 稱 : 吳 聰 義 講 師 派 赴 國 家 : 韓 國 槐 山 出 國 期 間 :96 年 8 月 23 日 至 96 年 8 月 30 日 報 告 日 期 :96 年 9 月 11 日 摘 要 本 次 國 立 台 灣 體 育
More information<4D F736F F D20BBA6CBC9BDCCBBF9A1B A1B BAC5B8BDBCFE2E646F63>
上 海 市 教 育 委 员 会 文 件 沪 教 委 体 2009 53 号 上 海 市 教 育 委 员 会 关 于 转 发 教 育 部 关 于 贯 彻 落 实 < 国 务 院 办 公 厅 关 于 进 一 步 做 好 甲 型 H1N1 流 感 疫 情 防 控 工 作 的 通 知 > 的 意 见 和 教 育 部 办 公 厅 关 于 做 好 国 庆 中 秋 节 期 间 甲 型 H1N1 流 感 防 控 工
More informationMicrosoft Word - 1-1《國文》試題評析.doc
國 文 試 題 評 析 王 冕 老 師 一 形 式 範 疇 : 序 別 類 別 題 數 配 分 備 註 字 字 音 2 4 形 聲 偏 旁 外 來 語 音 譯 詞 字 形 1 2 六 書 ( 會 意 ) 一 測 字 義 3 6 同 字 異 義 通 同 字 驗 成 語 3 6 字 形 改 錯 文 義 運 用 二 修 辭 6 12 對 偶 轉 品 鑲 嵌 ( 增 字 ) 借 代 ( 年 齡 ) 設 問
More information06-5_119-135_横組-唐.indd
119 以 吉 田 松 阴 的 东 坡 策 批 评 为 中 心 北 京 大 学 历 史 系 唐 利 国 吉 田 松 阴 是 日 本 幕 末 时 期 倒 幕 志 士 的 著 名 先 驱 他 是 长 州 藩 的 兵 学 师 范 ( 教 官 ), 其 门 下 涌 现 了 久 坂 玄 瑞, 高 杉 晋 作, 木 户 孝 允, 伊 藤 博 文, 山 县 有 朋 等 倒 幕 维 新 运 动 的 重 要 领 导
More informationuntitled
天津一中网校 同步教学 年级 高三 科目 数学 理 教师 贾鲁津 -6 年第一学期第五周 天津市立思辰网络教育有限公司 版权所有 第 页 -6 -6 : ; ; -6 : : y > -6 ε M : y y -6 C C C C C C [ ] [ ] ± ± g g g 6 -6 c c c [ ] c [ ] c [ ] c c N* c y iii y ] [ 7 -6 [
More information中 国 中 西 医 结 合 杂 志 年 月 第 卷 第 期!"# $! 症 状 在 诊 断 时 推 荐 应 用 $3 的 症 状 指 数 $!0 " 0 %!2 3% ". )./!0 ) 1/! 5 1! 0 %7$3 6 进 行 基 础 评 估 和 治 疗 监 测 心 理 状 况 的 评 估 可
专 家 共 识 慢 性 前 列 腺 炎 中 西 医 结 合 诊 疗 专 家 共 识 中 国 中 西 医 结 合 学 会 男 科 专 业 委 员 会 年 月 慢 性 前 列 腺 炎 )./!0 ) 1/! 是 指 前 列 腺 在 病 原 体 或 某 些 非 感 染 因 素 作 用 下 患 者 出 现 以 盆 腔 区 域 疼 痛 或 不 适 排 尿 异 常 等 症 状 为 特 征 的 疾 病 一 直 是
More information<4D F736F F D20D6D0B9FABBB7BEB3CFD6D7B4D3EBD5FEB2DFC6C0C2DB2E646F63>
中 国 环 境 现 状 与 政 策 评 论 第 一 章 水 污 染 中 国 当 前 的 总 体 水 污 染 状 况 是 相 当 严 重 的, 尽 管 城 市 工 业 水 污 染 的 发 展 势 头 得 到 了 一 定 的 控 制, 但 以 生 活 污 水 和 农 村 化 学 品 流 失 为 主 要 内 容 的 面 源 污 染 又 呈 现 迅 速 上 升 的 欠 势, 而 且 更 加 难 以 控 制
More information4 中 南 大 学 学 报 医 学 版 摘 要 目 的 探 讨 早 发 性 精 神 分 裂 症 患 者 在 静 息 状 态 下 是 否 存 在 脑 功 能 连 接 异 常 以 及 异 常 区 域 的 定 位 方 法 采 用 第 版 美 国 精 神 障 碍 诊 断 与 统 计 手 册 ( * ) (
中 南 大 学 学 报 医 学 版 3! + )! + - + - %$ 58: 58:7& * 1:D * $%&' 1&! & )& "# ( &!& )#% & '& '#! & #& & " ( ) 5*( )/ + ( / + + 6') * )* ) ; + *6 / + * ) *+ ' 6') * )+ * ) 6 9, * : + * ) *+ ) /+( * ( / * ) (
More information前言
FPGA/CPLD FPGA/CPLD FPGA/CPLD FPGA/CPLD FPGA/CPLD 1.1 FPGA/CPLD CPLD Complex Programable Logic Device FPGA Field Programable Gate Array 1.3 CPLD/FPGA PLD PLD ASIC PLD PLD PLD FPGA PLD 7032LC 3 PLD 70 1
More information1 VLBI VLBI 2 32 MHz 2 Gbps X J VLBI [3] CDAS IVS [4,5] CDAS MHz, 16 MHz, 8 MHz, 4 MHz, 2 MHz [6] CDAS VLBI CDAS 2 CDAS CDAS 5 2
32 1 Vol. 32, No. 1 2014 2 PROGRESS IN ASTRONOMY Feb., 2014 doi: 10.3969/j.issn.1000-8349.2014.01.07 VLBI 1,2 1,2 (1. 200030 2. 200030) VLBI (Digital Baseband Convertor DBBC) CDAS (Chinese VLBI Data Acquisition
More information1 中 华 物 理 医 学 与 康 复 杂 志, - 年 月 第.0 卷 第 期 & + &# * & " (, - ".0 $ 代 康 复 理 念 更 强 调 患 者 主 动 参 与 因 此 笔 者 倾 向 于 采 用 球 囊 主 动 扩 张 术 即 治 疗 时 以 患 者 主 动 参 与 为 主
1 临 床 研 究 表 面 麻 醉 对 球 囊 扩 张 治 疗 鼻 咽 癌 放 疗 后 吞 咽 障 碍 疗 效 的 影 响 周 惠 嫦 张 盘 德 陈 丽 珊 梁 鹏 刘 景 辉 关 志 勇 摘 要 目 的 探 讨 表 面 麻 醉 对 球 囊 主 动 扩 张 治 疗 鼻 咽 癌 放 疗 后 吞 咽 障 碍 疗 效 的 影 响 方 法 选 取 - 例 鼻 咽 癌 放 射 出 现 吞 咽 障 碍 的 患
More information北 美 医 学 基 金 会 和 教 育 基 金 会 首 席 执 行 官 丁 文 京 来 我 院 访 问 交 流 韩 国 仁 丨 丨 医 疗 集 团 代 表 团 来 我 院 参 观 交 流 我 院 与 天 津 市 眼 科 医 院 签 署 友 好 合 作 医 院 协 议 书 " 首 届 甘 肃 省 萃
探 究 百 年 历 史 彳 搭 建 交 流 平 台 丨 展 现 二 院 风 采 〇 兰 州 大 学 第 二 医 院 院 刊 扬 规 范 之 帆 起 年 度 新 航 规 范 管 理 创 新 机 制 科 学 发 展 明 天 的 承 诺 : 护 航 二 院 腾 飞 共 泛 梦 想 之 舟 母 亲 河 畔 的 微 笑 大 医 精 城 德 为 先 本 期 封 面 : 扬 帆 起 肮 0 时 讯 0 学 科 0
More information!
! ! ! ! ! ! ! ! ! "! !! "! "! "! "! ! #" "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "!
More information学 校 概 况 南 方 医 科 大 学 前 身 为 中 国 人 民 解 放 军 第 一 军 医 大 学, 创 建 于 1951 年,1979 年 被 确 定 为 全 国 重 点 大 学,2004 年 8 月 整 体 移 交 广 东 省, 更 名 为 南 方 医 科 大 学 学 校 是 全 国 首 批
贵 阳 中 医 学 院 南 方 医 科 大 学 2015 届 毕 业 生 就 业 质 量 年 度 报 告 2015 届 毕 业 生 就 业 质 量 年 度 报 告 北 京 新 锦 成 数 据 科 技 有 限 公 司 编 学 校 概 况 南 方 医 科 大 学 前 身 为 中 国 人 民 解 放 军 第 一 军 医 大 学, 创 建 于 1951 年,1979 年 被 确 定 为 全 国 重 点 大
More information期 李 海 利 等 猪 接 触 传 染 性 胸 膜 肺 炎 放 线 杆 菌 血 清 型 分 子 鉴 定 及 药 敏 试 验 / 只 产 生 两 种,9: 毒 素 血 清 型 毒 力 的 强 弱 与,9: 毒 素 种 类 有 关 产,9: 和,9: 的 血 清 型 毒 力 最 强 本 研 究 对 临
中 国 畜 牧 兽 医 22! " # 猪 接 触 传 染 性 胸 膜 肺 炎 放 线 杆 菌 血 清 型 分 子 鉴 定 及 药 敏 试 验 李 海 利 徐 引 弟 宋 毓 民 朱 文 豪 张 青 娴 王 克 领 冯 亚 杰 候 自 花 河 南 省 农 业 科 学 院 畜 牧 兽 医 研 究 所 郑 州 山 东 省 临 沂 市 兰 山 区 畜 牧 兽 医 局 临 沂 摘 要 为 了 解 猪 接 触
More information<4D6963726F736F667420576F7264202D20312EA1B6BDCCCAA6D7CAB8F1CCF5C0FDA1B72E646F63>
教 师 资 格 考 试 资 料 汇 编 目 录 1. 教 师 资 格 条 例...1 2. 教 师 资 格 条 例 实 施 办 法...5 3. 中 小 学 教 师 资 格 考 试 暂 行 办 法...9 4. 中 小 学 教 师 资 格 定 期 注 册 暂 行 办 法...13 5. 中 小 学 和 幼 儿 园 教 师 资 格 考 试 标 准 ( 试 行 )...16 6. 全 国 教 师 资 格
More information(Microsoft Word - outline for Genesis 18\243\2721\243\25519\243\27238.doc)
創 世 紀 18:1-19:38; 所 多 瑪, 蛾 摩 拉 的 審 判 韋 江 傳 道 暖 身 問 題 : 你 有 沒 有 吃 過 交 通 的 罰 單? 當 你 收 到 的 時 候, 你 的 感 覺 如 何? 你 覺 得 應 該 呢? 還 是 覺 得 不 公 平? 注 意 : 大 綱 中 問 題 較 多, 但 顯 然 不 是 所 有 的 都 需 要 討 論 到, 比 較 多 的 是 供 你 們 參
More information证券投资基金信息披露XBRL标引规范第2号<半年度报告摘要>
- 1 - 1.1 1-2 - - 3-2 2.1 2.2 - 4-2.3 2.4 3 3.1 3.1.1 3.1.2 3.2 3.2.1 3.2.2-5 - 3.2.3 3.3-6 - 4 4.1 4.1.1 4.1.2-7 - 4.2 4.3 4.3.1 4.3.2-8 - - 9-4.3.3 4.4 4.4.1 4.4.2 4.5-10 - 4.6 4.7-11 - - 12 - 4.8 4.9
More information最新文物管理执法全书(十一).doc
I...1...7...10 3...15...16 :...20...24...25...26...27...32...37...39...45...47 " "...50...59...77...79...81...89...93... 100 ... 103... 106...111... 115... 119... 124... 125... 126... 130... 134... 138...
More information<4D6963726F736F667420576F7264202D20BDD7A16DA5BCA5A1A4D1A16EAABAB871B27ABB50A448B1A12E646F63>
論 未 央 天 的 義 理 與 人 情 學 生 姓 名 : 陳 樂 汶 學 生 編 號 :1082756 指 導 老 師 : 司 徒 秀 英 博 士 香 港 嶺 南 大 學 2005 內 容 提 要 明 末 清 初 是 我 國 戲 曲 的 豐 盛 時 期, 無 論 是 曲 科 白 及 戲 曲 內 容 上 已 達 至 成 熟 的 階 段, 尤 其 在 戲 曲 題 材 方 面 極 為 多 元 化, 有
More informationMicrosoft Word - 长安大学.doc
长 安 大 学 805 管 理 学 全 套 考 研 资 料 ... 2 长 安 大 学 803 道 路 工 程 全 套 考 研 资 料 ... 2 长 安 大 学 802 结 构 设 计 原 理 全 套 考 研 资 料 ... 3 长 安 大 学 806 汽 车 理 论 全
More information目 錄 壹 緒 論... 2 貳 明 時 代 背 景 一 明 代 禮 教 之 於 女 性? 母 德 婦 德... 2 二 明 代 婦 女 之 於 士 人? 經 濟 支 柱... 4 參 歸 有 光 一 仕 途... 7 二 家 庭... 7 肆 歸 有 光 文 學 裡 的 女 性 比 較 一 < 項
淺 談 歸 有 光 的 女 性 側 寫 以 項 籍 軒 志 葬 寒 花 志 及 先 妣 事 略 世 美 堂 後 記 為 例 指 導 教 授 : 陳 慶 元 撰 寫 學 生 : 亷 千 儀 目 錄 壹 緒 論... 2 貳 明 時 代 背 景 一 明 代 禮 教 之 於 女 性? 母 德 婦 德... 2 二 明 代 婦 女 之 於 士 人? 經 濟 支 柱... 4 參 歸 有 光 一 仕 途...
More information第一章 本科教育概况
二 〇 一 六 年 五 月 编 辑 说 明 为 贯 彻 落 实 国 家 和 上 海 市 中 长 期 教 育 改 革 与 发 展 规 划 纲 要 上 海 大 学 十 二 五 人 才 培 养 规 划 及 教 育 部 关 于 全 面 提 高 高 等 教 育 质 量 的 有 关 文 件 精 神, 根 据 教 育 部 和 上 海 市 教 育 委 员 会 关 于 推 行 211 高 校 与 上 海 市 属 高
More informationa b c d e f g C2 C1 2
a b c d e f g C2 C1 2 IN1 IN2 0 2 to 1 Mux 1 IN1 IN2 0 2 to 1 Mux 1 Sel= 0 M0 High C2 C1 Sel= 1 M0 Low C2 C1 1 to 2 decoder M1 Low 1 to 2 decoder M1 High 3 BCD 1Hz clk 64Hz BCD 4 4 0 1 2 to 1 Mux sel 4
More information第二章 臺灣客家族群民間信仰之發展
自 進 入 臺 灣 大 學 迄 今, 不 覺 已 過 五 個 年 頭, 趕 在 學 期 的 最 後 幾 天 終 於 將 碩 士 論 文 完 成, 並 順 利 通 過 碩 士 論 文 口 試 常 想 自 己 是 否 天 資 愚 魯? 還 是 時 過 然 後 學, 則 勤 苦 而 難 成? 或 兩 者 皆 是? 我 永 遠 不 會 忘 記, 當 接 到 臺 大 國 家 發 展 研 究 所 的 錄 取 通
More information气 候 与 环 境 研 究 卷 &!' 张 书 余 许 多 学 者 对 人 体 舒 适 度 进 行 了 研 究!!0!! " 对 欧 洲 不 同 国 家 的 城 市 热 舒 适 性 进 行 了 研 究 周 后 福 探 讨 了 气 候 变 化 对 人 体 健 康 的 影 响 吴 兑 ) 进 行 了 多
第 卷 第 期 年 月 气 候 与 环 境 研 究 &!'!' 靳 宁 景 元 书 武 永 利 南 京 市 区 不 同 下 垫 面 对 人 体 舒 适 度 的 影 响 分 析 气 候 与 环 境 研 究 * *.. D $% 4 D!. 5 $$!/ %" 0 $!/ /"" $!/ ".$ / "$! % 1!! /! %"!/ >. % "$" * * 南 京 市 区 不 同 下 垫 面 对 人
More informationMicrosoft Word - Consultation Paper-final-c.doc
關 於 本 文 件 1. 香 港 特 別 行 政 區 政 府 財 經 事 務 及 庫 務 局 發 表 本 文 件, 就 優 化 上 市 實 體 核 數 師 監 管 制 度 的 改 革 建 議 諮 詢 公 眾 2. 徵 詢 公 眾 意 見 的 問 題 臚 列 於 第 十 章 後, 以 便 參 考 請 在 二 零 一 四 年 九 月 十 九 日 或 之 前 通 過 以 下 任 何 一 種 方 式 把 意
More informationCH01.indd
3D ios Android Windows 10 App Apple icloud Google Wi-Fi 4G 1 ( 3D ) 2 3 4 5 CPU / / 2 6 App UNIX OS X Windows Linux (ios Android Windows 8/8.1/10 BlackBerry OS) 7 ( ZigBee UWB) (IEEE 802.11/a/b/g/n/ad/ac
More information1 1
1 1 2 Idea Architecture Design IC Fabrication Wafer (hundreds of dies) Sawing & Packaging Block diagram Final chips Circuit & Layout Design Testing Layout Bad chips Good chips customers 3 2 4 IC Fabless
More information附件
附 件 晋 陕 豫 黄 河 金 三 角 区 域 合 作 规 划 2014 年 4 月 目 录 前 言... 1 第 一 章 合 作 背 景... 2 第 一 节 发 展 基 础... 2 第 二 节 重 大 意 义... 3 第 二 章 总 体 思 路... 3 第 一 节 指 导 思 想... 3 第 二 节 基 本 原 则... 4 第 三 节 战 略 定 位... 5 第 四 节 发 展 目
More information《饲料和饲料添加剂管理条例》
"!"### $ %# %&& % " "" %# ( ) * +, -. -... /. -. - - - /. - -. / / - / -!,. - (! " "! " # # " $ % # # # " & # " #! " " " " " " " " "! " # # $ % " & $ % " " & $ % " & $ %! " # & #! )! " "! # $ %! & $ %!
More information(Chi)_.indb
1,000,000 4,000,000 1,000,000 10,000,000 30,000,000 V-1 1,000,000 2,000,000 20,000,00010,000,0005,000,000 3,000,000 30 20% 35% 20%30% V-2 1) 2)3) 171 10,000,00050% 35% 171 V-3 30 V-4 50,000100,000 1) 2)
More information14A 0.1%5% 14A 14A.52 1 2 3 30 2
2389 30 1 14A 0.1%5% 14A 14A.52 1 2 3 30 2 (a) (b) (c) (d) (e) 3 (i) (ii) (iii) (iv) (v) (vi) (vii) 4 (1) (2) (3) (4) (5) 400,000 (a) 400,000300,000 100,000 5 (b) 30% (i)(ii) 200,000 400,000 400,000 30,000,000
More informationNANO COMMUNICATION 23 No.3 90 CMOS 94/188 GHz CMOS 94/188 GHz A 94/188 GHz Dual-Band VCO with Gm- Boosted Push-Push Pair in 90nm CMOS 90 CMOS 94
NANO COMMUNICATION 23 No.3 90 CMOS 94/188 GHz 23 90 CMOS 94/188 GHz A 94/188 GHz Dual-Band VCO with Gm- Boosted Push-Push Pair in 90nm CMOS 90 CMOS 94/188GHz LC class-b 0.70 0.75 mm 2 pad 1 V 19.6 ma (ƒ
More informationДорогие коллеги, вот что у меня получилось
Центр олимпиад Санкт-Петербурга ФГБОУ ВПО РГПУ им. А.И.Герцена Институт иностранных языков НОУ «Конфуций» 全 俄 奥 林 匹 克 中 学 生 汉 语 比 赛 Всероссийская олимпиада школьников по китайскому языку 2015 2016 区 级
More information穨_2_.PDF
6 7.... 9.. 11.. 12... 14.. 15.... 3 .. 17 18.. 20... 25... 27... 29 30.. 4 31 32 34-35 36-38 39 40 5 6 : 1. 2. 1. 55 (2) 2. : 2.1 2.2 2.3 3. 4. ( ) 5. 6. ( ) 7. ( ) 8. ( ) 9. ( ) 10. 7 ( ) 1. 2. 3. 4.
More informationMicrosoft Word - 001.pdf.doc
閱 讀 理 解 和 寫 作 內 容 1. 閱 讀 理 解 與 寫 作 教 學 策 略 一 覽 表 1 2. 詞 語 5 教 學 策 略 5 認 識 詞 語 類 別 6 名 詞 7 動 詞 18 形 容 詞 35 副 詞 45 量 詞 51 理 解 抽 象 詞 語 56 書 面 語 58 詞 語 遊 戲 63 3. 句 子 69 教 學 策 略 69 句 子 結 構 70 擴 張 句 子 79 香 港
More information女性减肥健身(四).doc
...1...2...3...4...6...7...8...10... 11...14...16...17...23...25...26...28...30...30 I ...31 10...33...36...39...40...42...44...47...49...53...53 TOP10...55...58...61...64...65...66...68...69...72...73
More informationLabour Department Annual Report
Labour Department Annual Report 2008 1 Labour Department Annual Report 2008 2 Labour Department Annual Report 2008 3 Labour Department Annual Report 2008 4 Labour Department Annual Report 2008 5 Labour
More information新时期共青团工作实务全书(一百七十一)
.......... 2001... 2001... 80... 2002... 2001......... 2002... I "... " "............... 2002... 2003...... II 2002 3 28 33 21 10 10 0531-2073834 20 13 1 2 20 13 10 50 10 1 2 3 1 10 2 50 3 10 100 61
More informationWhite Paper 2014 届 毕 业 生 内 部 资 料 严 禁 抄 袭 非 经 允 许 不 得 翻 印 就 业 状 况 白 皮 书 就 业 创 业 指 导 中 心 2015 年 5 月 目 录 第 一 部 分 毕 业 生 基 本 情 况... 1 一 2014 届 毕 业 生 基 本 情 况... 1 1 性 别 比 例... 1 2 学 历 类 别... 2 二 初 次 签 约 就 业
More information報 告 內 容 1. 引 言 2. 運 輸 科 的 主 要 職 責 3. 運 輸 科 的 環 保 目 標 4. 環 境 管 理 和 環 保 工 作 表 現 陸 路 及 水 上 交 通 優 先 發 展 高 效 率 和 環 保 的 運 輸 模 式 減 少 交 通 擠 塞 及 改 善 轉 乘 安 排 加
二 零 一 零 年 環 保 工 作 報 告 運 輸 及 房 屋 局 運 輸 科 報 告 內 容 1. 引 言 2. 運 輸 科 的 主 要 職 責 3. 運 輸 科 的 環 保 目 標 4. 環 境 管 理 和 環 保 工 作 表 現 陸 路 及 水 上 交 通 優 先 發 展 高 效 率 和 環 保 的 運 輸 模 式 減 少 交 通 擠 塞 及 改 善 轉 乘 安 排 加 強 改 善 行 人 設
More information前 言 随 着 中 国 高 等 教 育 数 量 扩 张 目 标 的 逐 步 实 现, 提 高 教 育 质 量 的 重 要 性 日 益 凸 显 发 布 高 校 毕 业 生 就 业 质 量 年 度 报 告, 是 高 等 学 校 建 立 健 全 就 业 状 况 反 馈 机 制 引 导 高 校 优 化 招
I 前 言 随 着 中 国 高 等 教 育 数 量 扩 张 目 标 的 逐 步 实 现, 提 高 教 育 质 量 的 重 要 性 日 益 凸 显 发 布 高 校 毕 业 生 就 业 质 量 年 度 报 告, 是 高 等 学 校 建 立 健 全 就 业 状 况 反 馈 机 制 引 导 高 校 优 化 招 生 和 专 业 结 构 改 进 人 才 培 养 模 式 及 时 回 应 社 会 关 切 的 一 项
More information124 2008 1999, [3 ] Petri, 25 7, 500, 2003 2004 [4,5 ], 3, (2), 2003, [ 6 ],,, 2 600 341,, [7 ], 569, 26, 26 3 673 ( ) : 2 ; 3 ; 4, ; 5, : (a) ( ) :,,
22 4 2008 7 J OU RNAL OF CH IN ESE IN FORMA TION PROCESSIN G Vol. 22, No. 4 J ul., 2008 : 100320077 (2008) 0420123206 1,2, 1,2,3, 1,2 (1., 221116 ; 2., 221116 ; 3., 215006) :,,,,,, : ; ; ; ; ; : TP391
More informationMicrosoft Word - IC Report_Chi(29.2.2016)(clean).doc
香 港 特 別 行 政 區 行 政 會 議 成 員 立 法 會 議 員 及 政 治 委 任 制 度 官 員 薪 津 獨 立 委 員 會 第 六 屆 立 法 會 議 員 薪 津 安 排 檢 討 報 告 二 零 一 六 年 一 月 目 錄 頁 第 1 章 引 言 1 第 2 章 檢 討 方 法 及 基 本 原 則 4 第 3 章 酬 金 及 個 人 福 利 7 第 4 章 辦 事 處 營 運 開 支 償
More information2005硕士论文模版
基 于 输 入 法 用 户 词 库 和 查 询 日 志 的 若 干 研 究 Some Research based on User Dictionary of Input Method and Query Log ( 申 请 清 华 大 学 工 学 硕 士 学 位 论 文 ) 培 养 单 位 : 计 算 机 科 学 与 技 术 系 学 科 : 计 算 机 科 学 与 技 术 研 究 生 : 王 鹏
More information中 华 女 子 学 院 外 语 系 教 学 实 践 周 2014 级 学 生 实 践 报 告 外 语 系 二 零 一 五 年 十 一 月 北 京 女 企 业 家 协 会 会 员 单 位 : 闫 会 欣 曹 群 牟 书 函 莫 茜 涵 中 威 融 通 资 产 管 理 ( 北 京 ) 有 限 公 司 : 刘 佳 文 庄 语 琪 周 思 敏 陈 梦 王 明 珠 姚 静 然 北 京 普 惠 宝 科 技 有
More information項 訴 求 在 考 慮 到 整 體 的 財 政 承 擔 以 及 資 源 分 配 的 公 平 性 下, 政 府 採 取 了 較 簡 單 直 接 的 一 次 性 減 稅 和 增 加 免 稅 額 方 式, 以 回 應 中 產 家 庭 的 不 同 訴 求 ( 三 ) 取 消 外 傭 徵 費 6. 行 政 長
2013 年 1 月 23 日 的 立 法 會 會 議 葛 珮 帆 議 員 就 幫 助 中 產 動 議 的 議 案 ( 經 單 仲 偕 議 員 及 莫 乃 光 議 員 修 正 ) 進 度 報 告 在 2013 年 1 月 23 日 的 立 法 會 會 議 上, 由 葛 珮 帆 議 員 就 幫 助 中 產 動 議 的 議 案, 經 單 仲 偕 議 員 及 莫 乃 光 議 員 修 正 後 獲 得 通 過
More information(f) (g) (h) (ii) (iii) (a) (b) (c) (d) 208
(a) (b) (c) (d) (e) 207 (f) (g) (h) (ii) (iii) (a) (b) (c) (d) 208 17.29 17.29 13.16A(1) 13.18 (a) (b) 13.16A (b) 12 (a) 209 13.19 (a) 13.16A 12 13.18(1) 13.18(4) 155 17.43(1) (4) (b) 13.19 17.43 17.29
More information南華大學數位論文
南 華 大 學 哲 學 與 生 命 教 育 學 系 碩 士 論 文 呂 氏 春 秋 音 樂 思 想 研 究 研 究 生 : 何 貞 宜 指 導 教 授 : 陳 章 錫 博 士 中 華 民 國 一 百 零 一 年 六 月 六 日 誌 謝 論 文 得 以 完 成, 最 重 要 的, 是 要 感 謝 我 的 指 導 教 授 陳 章 錫 博 士, 老 師 總 是 不 辭 辛 勞 仔 細 閱 讀 我 的 拙
More informationMicrosoft Word - 3.3.1 - 一年級散文教案.doc
光 明 英 來 學 校 ( 中 國 文 學 之 旅 --- 散 文 小 說 教 學 ) 一 年 級 : 成 語 ( 主 題 : 勤 學 ) 節 數 : 六 教 節 ( 每 課 題 一 教 節 ) 課 題 : 守 株 待 兔 半 途 而 廢 愚 公 移 山 鐵 杵 磨 針 孟 母 三 遷 教 學 目 的 : 1. 透 過 活 動, 學 生 能 說 出 成 語 背 後 的 含 意 2. 學 生 能 指
More information