龍華科技大學數位典藏論文

Size: px
Start display at page:

Download "龍華科技大學數位典藏論文"

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

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 information

Microsoft Word - 中三選科指南 2014 subject

Microsoft Word - 中三選科指南 2014 subject 必 修 科 目 簡 介 < < < 1. 中 文 > > > 本 科 的 公 開 評 核 以 課 程 發 展 議 會 與 香 港 考 試 及 評 核 局 聯 合 編 訂 的 中 國 語 文 科 課 程 及 評 估 指 引 ( 中 四 至 中 六 ) 為 根 據 目 標 本 科 主 要 評 核 考 生 : (1) 讀 寫 聽 說 能 力 思 維 能 力 審 美 能 力 和 自 學 能 力 ; (2)

More information

Microsoft Word - Pac-R61_Chapter 3 _full_.doc

Microsoft 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$ 文 件 系 统 中 范 围 锁 机 制 的 应 用 研 究! 锁 命 名 空 间 '+'($($ 描 述 了 资 源 和 锁 的 集 合 它 同 时 在 客 户 节 点 和 服 务 节 点 存 在 不 同 之 处 只 是 利 用 一 个 数 据 标 识 来 有 效 区

第 期 熊 安 萍 等 *1$ 文 件 系 统 中 范 围 锁 机 制 的 应 用 研 究! 锁 命 名 空 间 '+'($($ 描 述 了 资 源 和 锁 的 集 合 它 同 时 在 客 户 节 点 和 服 务 节 点 存 在 不 同 之 处 只 是 利 用 一 个 数 据 标 识 来 有 效 区 第 卷 第 期 重 庆 邮 电 大 学 学 报 自 然 科 学 版 年 月!"#$" %$&'$ ''())$($*($'('+$$,-./0 1' 文 件 系 统 中 范 围 锁 机 制 的 应 用 研 究 熊 安 萍 葛 军 邹 洋 重 庆 邮 电 大 学 计 算 机 科 学 与 技 术 学 院 重 庆! 摘 要 分 布 式 锁 机 制 是 分 布 式 文 件 系 统 的 重 要 机 制 *1$

More information

最新监狱管理执法全书(二百零五)

最新监狱管理执法全书(二百零五) .............................. I ........................... II ................................. III 1996 1994 5 16 1 2 1997 12 29 84 1996 1994 5 16

More information

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

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 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 information

1. 血 液 對 身 體 細 胞 的 重 要 性 身 體 得 以 健 康 運 作, 最 主 要 靠 的 是 血 管 內 的 血 液 ; 它 帶 著 養 分 與 氧 給 細 胞, 並 帶 回 廢 雜 物 及 二 氧 化 碳 排 出 體 外, 若 此 血 管 阻 塞 導 致 運 作 不 順 時, 各 部

1. 血 液 對 身 體 細 胞 的 重 要 性 身 體 得 以 健 康 運 作, 最 主 要 靠 的 是 血 管 內 的 血 液 ; 它 帶 著 養 分 與 氧 給 細 胞, 並 帶 回 廢 雜 物 及 二 氧 化 碳 排 出 體 外, 若 此 血 管 阻 塞 導 致 運 作 不 順 時, 各 部 慢 性 疾 病 真 相 大 揭 開 作 者 : 陳 鴻 烈 自 然 療 法 醫 師 著 作 : 協 和 岩 寶 的 神 奇 療 效 慢 性 病 的 醫 療 革 命 排 毒 與 細 胞 修 護 現 任 : 中 日 負 離 子 協 會 理 事 長 協 和 溫 泉 ( 股 ) 公 司 董 事 長 手 機 ( 台 灣 )0936914100,( 大 陸 )15816194647 1. 血 液 對 身 體 細

More information

Microsoft Word - 報告.doc

Microsoft Word - 報告.doc 德 蘭 中 學 同 行 萬 里 高 中 學 生 內 地 交 流 計 劃 2011-2012 湖 北 水 利 及 工 業 規 劃 與 文 化 探 索 之 旅 日 期 : 2012 年 2 月 22 日 至 26 日 隨 團 老 師 : 葉 美 寶 團 員 姓 名 : 楊 綺 婷 胡 夢 吟 關 可 瑤 蔡 沅 汶 黎 佩 霖 梅 如 霞 吳 長 虹 劉 綺 霞 胡 子 祈 李 詠 詩 1 ( 一 )

More information

FEELING COMFORTABLE ABOUT SEX

FEELING 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

(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

女性健美保健(中).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)

(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

妇女更年期保健.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>

<4D6963726F736F667420576F7264202D2031303430333234B875B9B5A448ADFBBADEB27AA740B77EA4E2A5555FA95EAED6A641ADD75F2E646F63> 聘 僱 人 員 管 理 作 業 參 考 手 冊 行 政 院 人 事 行 政 總 處 編 印 中 華 民 國 104 年 3 月 序 人 事 是 政 通 人 和 的 關 鍵 是 百 事 俱 興 的 基 礎, 也 是 追 求 卓 越 的 張 本 唯 有 人 事 健 全, 業 務 才 能 順 利 推 動, 政 府 施 政 自 然 績 效 斐 然 本 總 處 做 為 行 政 院 人 事 政 策 幕 僚 機

More information

女性青春期保健(下).doc

女性青春期保健(下).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

避孕知识(下).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

孕妇饮食调养(下).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

禽畜饲料配制技术(一).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

中老年保健必读(十一).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 information

i

i 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

怎样使孩子更加聪明健康(七).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 information

i

i 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 ********************************* ********************************* (Pattern Recognition) 1 1. CCD 2. 3. 4. 1 ABSTRACT KeywordsMachine Vision, Real Time Inspection, Image Processing The purpose of this

More information

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

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 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 information

Improved Preimage Attacks on AES-like Hash Functions: Applications to Whirlpool and Grøstl

Improved 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 information

Microsoft Word - 00教学管理手册2011-12-11mo.doc

Microsoft Word - 00教学管理手册2011-12-11mo.doc 目 录 工 作 职 责 广 西 医 科 大 学 教 务 处 工 作 职 责 3 广 西 医 科 大 学 教 学 质 量 与 教 育 研 究 中 心 工 作 职 责 8 教 学 组 织 管 理 广 西 医 科 大 学 教 学 委 员 会 章 程 13 广 西 医 科 大 学 十 二 五 专 业 建 设 规 划 16 广 西 医 科 大 学 十 二 五 课 程 建 设 规 划 20 广 西 医 科 大

More information

./ 0123 455

./ 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 information

Microsoft Word - HERBRECIPES《中國藥膳》.doc

Microsoft Word - HERBRECIPES《中國藥膳》.doc 中 國 藥 膳 僅 供 參 考, 請 勿 亂 服 若 欲 服 用, 自 行 負 責 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 藥 膳 系 列 總 目 錄 第 一 章 總 論 第 一 節 簡 介 第 二 節 特 點 1. 注 重 整 體, 辯 證 施 食 2. 防 治 兼 宜, 效 果 顯 著 3. 良 藥 可 口, 服 食 方 便 第 三 節 藥 膳 內 容 與 分 類

More information

毛主席的猪

毛主席的猪 在 孔 孟 之 乡 掘 孔 孟 后 裔 的 坟, 在 生 产 队 的 田 里 放 毛 主 席 的 猪, 也 只 有 知 青 才 有 这 " 特 权 " 吟 了 < 血 色 黄 昏 >, 叹 了 < 蹉 跎 岁 月 >, 再 哼 一 哼 知 青 生 活 中 那 千 韵 百 律 的 曲 曲 小 调 儿, 也 别 有 一 番 滋 味 在 心 头 扒 坟 梁 平 扒 坟, 是 当 地 老 百 姓 的 叫 法

More information



 辽 宁 时 代 万 恒 控 股 集 团 有 限 公 司 大 事 记 (2009 年 ) 集 团 办 公 室 编 辑 1 一 2009 年 组 织 沿 革 ( 一 ) 集 团 总 部 组 织 机 构 ( 部 门 设 置 ) 图 示 辽 宁 时 代 万 恒 控 股 集 团 有 限 公 司 监 事 会 董 事 会 党 委 董 事 会 秘 书 经 理 层 工 会 纪 委 信 办 企 审 财 国 党 监 息

More information

附件1.FIT)

附件1.FIT) 附 件 : 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 2011 年 1 月 国 有 企 业 科 技 创 新 激 励 操 作 指 南 附 件 : 上 海 市 科 技 创 新 人 才 激 励 政 策 操 作 指 南 目 录 1. 人 才 引 进 132 1.1 上 海 市 户 籍 及 居 住 证 132 1.2

More information

北魏山东佛教文化个案研究

北魏山东佛教文化个案研究 北 魏 山 东 佛 教 文 化 个 案 研 究 一 北 魏 时 期 佛 教 在 山 东 的 传 播 与 发 展 以 滨 州 博 兴 龙 华 寺 为 代 表 社 会 背 景 北 魏 佛 教 的 发 展 是 伴 随 着 佛 教 的 中 国 化 即 汉 化 的 过 程 而 不 断 发 展 的, 同 时 也 带 有 北 魏 统 治 者 作 为 少 数 民 族 的 本 身 特 色 自 汉 通 西 域, 佛 教

More information

23 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 information

Untitled

Untitled 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

穨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>

<4D6963726F736F667420576F7264202D20AE67BD62B6A4C1FAB0EAB2BEA661B056BD6DAAF0B0EAB3F8A7695F30372E31302E31365F2E646F63> 出 國 報 告 ( 出 國 類 別 : 其 他 ) 2007 年 射 箭 隊 韓 國 移 地 訓 練 計 畫 服 務 機 關 : 國 立 臺 灣 體 育 學 院 姓 名 職 稱 : 吳 聰 義 講 師 派 赴 國 家 : 韓 國 槐 山 出 國 期 間 :96 年 8 月 23 日 至 96 年 8 月 30 日 報 告 日 期 :96 年 9 月 11 日 摘 要 本 次 國 立 台 灣 體 育

More information

<4D F736F F D20BBA6CBC9BDCCBBF9A1B A1B BAC5B8BDBCFE2E646F63>

<4D F736F F D20BBA6CBC9BDCCBBF9A1B A1B BAC5B8BDBCFE2E646F63> 上 海 市 教 育 委 员 会 文 件 沪 教 委 体 2009 53 号 上 海 市 教 育 委 员 会 关 于 转 发 教 育 部 关 于 贯 彻 落 实 < 国 务 院 办 公 厅 关 于 进 一 步 做 好 甲 型 H1N1 流 感 疫 情 防 控 工 作 的 通 知 > 的 意 见 和 教 育 部 办 公 厅 关 于 做 好 国 庆 中 秋 节 期 间 甲 型 H1N1 流 感 防 控 工

More information

Microsoft Word - 1-1《國文》試題評析.doc

Microsoft Word - 1-1《國文》試題評析.doc 國 文 試 題 評 析 王 冕 老 師 一 形 式 範 疇 : 序 別 類 別 題 數 配 分 備 註 字 字 音 2 4 形 聲 偏 旁 外 來 語 音 譯 詞 字 形 1 2 六 書 ( 會 意 ) 一 測 字 義 3 6 同 字 異 義 通 同 字 驗 成 語 3 6 字 形 改 錯 文 義 運 用 二 修 辭 6 12 對 偶 轉 品 鑲 嵌 ( 增 字 ) 借 代 ( 年 齡 ) 設 問

More information

06-5_119-135_横組-唐.indd

06-5_119-135_横組-唐.indd 119 以 吉 田 松 阴 的 东 坡 策 批 评 为 中 心 北 京 大 学 历 史 系 唐 利 国 吉 田 松 阴 是 日 本 幕 末 时 期 倒 幕 志 士 的 著 名 先 驱 他 是 长 州 藩 的 兵 学 师 范 ( 教 官 ), 其 门 下 涌 现 了 久 坂 玄 瑞, 高 杉 晋 作, 木 户 孝 允, 伊 藤 博 文, 山 县 有 朋 等 倒 幕 维 新 运 动 的 重 要 领 导

More information

untitled

untitled 天津一中网校 同步教学 年级 高三 科目 数学 理 教师 贾鲁津 -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 进 行 基 础 评 估 和 治 疗 监 测 心 理 状 况 的 评 估 可

中 国 中 西 医 结 合 杂 志 年 月 第 卷 第 期!# $! 症 状 在 诊 断 时 推 荐 应 用 $3 的 症 状 指 数 $!0  0 %!2 3% . )./!0 ) 1/! 5 1! 0 %7$3 6 进 行 基 础 评 估 和 治 疗 监 测 心 理 状 况 的 评 估 可 专 家 共 识 慢 性 前 列 腺 炎 中 西 医 结 合 诊 疗 专 家 共 识 中 国 中 西 医 结 合 学 会 男 科 专 业 委 员 会 年 月 慢 性 前 列 腺 炎 )./!0 ) 1/! 是 指 前 列 腺 在 病 原 体 或 某 些 非 感 染 因 素 作 用 下 患 者 出 现 以 盆 腔 区 域 疼 痛 或 不 适 排 尿 异 常 等 症 状 为 特 征 的 疾 病 一 直 是

More information

<4D F736F F D20D6D0B9FABBB7BEB3CFD6D7B4D3EBD5FEB2DFC6C0C2DB2E646F63>

<4D F736F F D20D6D0B9FABBB7BEB3CFD6D7B4D3EBD5FEB2DFC6C0C2DB2E646F63> 中 国 环 境 现 状 与 政 策 评 论 第 一 章 水 污 染 中 国 当 前 的 总 体 水 污 染 状 况 是 相 当 严 重 的, 尽 管 城 市 工 业 水 污 染 的 发 展 势 头 得 到 了 一 定 的 控 制, 但 以 生 活 污 水 和 农 村 化 学 品 流 失 为 主 要 内 容 的 面 源 污 染 又 呈 现 迅 速 上 升 的 欠 势, 而 且 更 加 难 以 控 制

More information

4 中 南 大 学 学 报 医 学 版 摘 要 目 的 探 讨 早 发 性 精 神 分 裂 症 患 者 在 静 息 状 态 下 是 否 存 在 脑 功 能 连 接 异 常 以 及 异 常 区 域 的 定 位 方 法 采 用 第 版 美 国 精 神 障 碍 诊 断 与 统 计 手 册 ( * ) (

4 中 南 大 学 学 报 医 学 版 摘 要 目 的 探 讨 早 发 性 精 神 分 裂 症 患 者 在 静 息 状 态 下 是 否 存 在 脑 功 能 连 接 异 常 以 及 异 常 区 域 的 定 位 方 法 采 用 第 版 美 国 精 神 障 碍 诊 断 与 统 计 手 册 ( * ) ( 中 南 大 学 学 报 医 学 版 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 information

1 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

1 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 information

1 中 华 物 理 医 学 与 康 复 杂 志, - 年 月 第.0 卷 第 期 & + &# * & " (, - ".0 $ 代 康 复 理 念 更 强 调 患 者 主 动 参 与 因 此 笔 者 倾 向 于 采 用 球 囊 主 动 扩 张 术 即 治 疗 时 以 患 者 主 动 参 与 为 主

1 中 华 物 理 医 学 与 康 复 杂 志, - 年 月 第.0 卷 第 期 & + &# * &  (, - .0 $ 代 康 复 理 念 更 强 调 患 者 主 动 参 与 因 此 笔 者 倾 向 于 采 用 球 囊 主 动 扩 张 术 即 治 疗 时 以 患 者 主 动 参 与 为 主 1 临 床 研 究 表 面 麻 醉 对 球 囊 扩 张 治 疗 鼻 咽 癌 放 疗 后 吞 咽 障 碍 疗 效 的 影 响 周 惠 嫦 张 盘 德 陈 丽 珊 梁 鹏 刘 景 辉 关 志 勇 摘 要 目 的 探 讨 表 面 麻 醉 对 球 囊 主 动 扩 张 治 疗 鼻 咽 癌 放 疗 后 吞 咽 障 碍 疗 效 的 影 响 方 法 选 取 - 例 鼻 咽 癌 放 射 出 现 吞 咽 障 碍 的 患

More information

北 美 医 学 基 金 会 和 教 育 基 金 会 首 席 执 行 官 丁 文 京 来 我 院 访 问 交 流 韩 国 仁 丨 丨 医 疗 集 团 代 表 团 来 我 院 参 观 交 流 我 院 与 天 津 市 眼 科 医 院 签 署 友 好 合 作 医 院 协 议 书 " 首 届 甘 肃 省 萃

北 美 医 学 基 金 会 和 教 育 基 金 会 首 席 执 行 官 丁 文 京 来 我 院 访 问 交 流 韩 国 仁 丨 丨 医 疗 集 团 代 表 团 来 我 院 参 观 交 流 我 院 与 天 津 市 眼 科 医 院 签 署 友 好 合 作 医 院 协 议 书  首 届 甘 肃 省 萃 探 究 百 年 历 史 彳 搭 建 交 流 平 台 丨 展 现 二 院 风 采 〇 兰 州 大 学 第 二 医 院 院 刊 扬 规 范 之 帆 起 年 度 新 航 规 范 管 理 创 新 机 制 科 学 发 展 明 天 的 承 诺 : 护 航 二 院 腾 飞 共 泛 梦 想 之 舟 母 亲 河 畔 的 微 笑 大 医 精 城 德 为 先 本 期 封 面 : 扬 帆 起 肮 0 时 讯 0 学 科 0

More information

!

! ! ! ! ! ! ! ! ! ! "! !! "! "! "! "! ! #" "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "! "! "! "! "! "! "! !! "! "! "! "!

More information

学 校 概 况 南 方 医 科 大 学 前 身 为 中 国 人 民 解 放 军 第 一 军 医 大 学, 创 建 于 1951 年,1979 年 被 确 定 为 全 国 重 点 大 学,2004 年 8 月 整 体 移 交 广 东 省, 更 名 为 南 方 医 科 大 学 学 校 是 全 国 首 批

学 校 概 况 南 方 医 科 大 学 前 身 为 中 国 人 民 解 放 军 第 一 军 医 大 学, 创 建 于 1951 年,1979 年 被 确 定 为 全 国 重 点 大 学,2004 年 8 月 整 体 移 交 广 东 省, 更 名 为 南 方 医 科 大 学 学 校 是 全 国 首 批 贵 阳 中 医 学 院 南 方 医 科 大 学 2015 届 毕 业 生 就 业 质 量 年 度 报 告 2015 届 毕 业 生 就 业 质 量 年 度 报 告 北 京 新 锦 成 数 据 科 技 有 限 公 司 编 学 校 概 况 南 方 医 科 大 学 前 身 为 中 国 人 民 解 放 军 第 一 军 医 大 学, 创 建 于 1951 年,1979 年 被 确 定 为 全 国 重 点 大

More information

期 李 海 利 等 猪 接 触 传 染 性 胸 膜 肺 炎 放 线 杆 菌 血 清 型 分 子 鉴 定 及 药 敏 试 验 / 只 产 生 两 种,9: 毒 素 血 清 型 毒 力 的 强 弱 与,9: 毒 素 种 类 有 关 产,9: 和,9: 的 血 清 型 毒 力 最 强 本 研 究 对 临

期 李 海 利 等 猪 接 触 传 染 性 胸 膜 肺 炎 放 线 杆 菌 血 清 型 分 子 鉴 定 及 药 敏 试 验 / 只 产 生 两 种,9: 毒 素 血 清 型 毒 力 的 强 弱 与,9: 毒 素 种 类 有 关 产,9: 和,9: 的 血 清 型 毒 力 最 强 本 研 究 对 临 中 国 畜 牧 兽 医 22! " # 猪 接 触 传 染 性 胸 膜 肺 炎 放 线 杆 菌 血 清 型 分 子 鉴 定 及 药 敏 试 验 李 海 利 徐 引 弟 宋 毓 民 朱 文 豪 张 青 娴 王 克 领 冯 亚 杰 候 自 花 河 南 省 农 业 科 学 院 畜 牧 兽 医 研 究 所 郑 州 山 东 省 临 沂 市 兰 山 区 畜 牧 兽 医 局 临 沂 摘 要 为 了 解 猪 接 触

More information

<4D6963726F736F667420576F7264202D20312EA1B6BDCCCAA6D7CAB8F1CCF5C0FDA1B72E646F63>

<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)

(Microsoft Word - outline for Genesis 18\243\2721\243\25519\243\27238.doc) 創 世 紀 18:1-19:38; 所 多 瑪, 蛾 摩 拉 的 審 判 韋 江 傳 道 暖 身 問 題 : 你 有 沒 有 吃 過 交 通 的 罰 單? 當 你 收 到 的 時 候, 你 的 感 覺 如 何? 你 覺 得 應 該 呢? 還 是 覺 得 不 公 平? 注 意 : 大 綱 中 問 題 較 多, 但 顯 然 不 是 所 有 的 都 需 要 討 論 到, 比 較 多 的 是 供 你 們 參

More information

证券投资基金信息披露XBRL标引规范第2号<半年度报告摘要>

证券投资基金信息披露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

最新文物管理执法全书(十一).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>

<4D6963726F736F667420576F7264202D20BDD7A16DA5BCA5A1A4D1A16EAABAB871B27ABB50A448B1A12E646F63> 論 未 央 天 的 義 理 與 人 情 學 生 姓 名 : 陳 樂 汶 學 生 編 號 :1082756 指 導 老 師 : 司 徒 秀 英 博 士 香 港 嶺 南 大 學 2005 內 容 提 要 明 末 清 初 是 我 國 戲 曲 的 豐 盛 時 期, 無 論 是 曲 科 白 及 戲 曲 內 容 上 已 達 至 成 熟 的 階 段, 尤 其 在 戲 曲 題 材 方 面 極 為 多 元 化, 有

More information

Microsoft Word - 长安大学.doc

Microsoft Word - 长安大学.doc 长 安 大 学 805 管 理 学 全 套 考 研 资 料 ... 2 长 安 大 学 803 道 路 工 程 全 套 考 研 资 料 ... 2 长 安 大 学 802 结 构 设 计 原 理 全 套 考 研 资 料 ... 3 长 安 大 学 806 汽 车 理 论 全

More information

目 錄 壹 緒 論... 2 貳 明 時 代 背 景 一 明 代 禮 教 之 於 女 性? 母 德 婦 德... 2 二 明 代 婦 女 之 於 士 人? 經 濟 支 柱... 4 參 歸 有 光 一 仕 途... 7 二 家 庭... 7 肆 歸 有 光 文 學 裡 的 女 性 比 較 一 < 項

目 錄 壹 緒 論... 2 貳 明 時 代 背 景 一 明 代 禮 教 之 於 女 性? 母 德 婦 德... 2 二 明 代 婦 女 之 於 士 人? 經 濟 支 柱... 4 參 歸 有 光 一 仕 途... 7 二 家 庭... 7 肆 歸 有 光 文 學 裡 的 女 性 比 較 一 < 項 淺 談 歸 有 光 的 女 性 側 寫 以 項 籍 軒 志 葬 寒 花 志 及 先 妣 事 略 世 美 堂 後 記 為 例 指 導 教 授 : 陳 慶 元 撰 寫 學 生 : 亷 千 儀 目 錄 壹 緒 論... 2 貳 明 時 代 背 景 一 明 代 禮 教 之 於 女 性? 母 德 婦 德... 2 二 明 代 婦 女 之 於 士 人? 經 濟 支 柱... 4 參 歸 有 光 一 仕 途...

More information

第一章 本科教育概况

第一章 本科教育概况 二 〇 一 六 年 五 月 编 辑 说 明 为 贯 彻 落 实 国 家 和 上 海 市 中 长 期 教 育 改 革 与 发 展 规 划 纲 要 上 海 大 学 十 二 五 人 才 培 养 规 划 及 教 育 部 关 于 全 面 提 高 高 等 教 育 质 量 的 有 关 文 件 精 神, 根 据 教 育 部 和 上 海 市 教 育 委 员 会 关 于 推 行 211 高 校 与 上 海 市 属 高

More information

a b c d e f g C2 C1 2

a 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!! " 对 欧 洲 不 同 国 家 的 城 市 热 舒 适 性 进 行 了 研 究 周 后 福 探 讨 了 气 候 变 化 对 人 体 健 康 的 影 响 吴 兑 ) 进 行 了 多

气 候 与 环 境 研 究 卷 &!' 张 书 余 许 多 学 者 对 人 体 舒 适 度 进 行 了 研 究!!0!!  对 欧 洲 不 同 国 家 的 城 市 热 舒 适 性 进 行 了 研 究 周 后 福 探 讨 了 气 候 变 化 对 人 体 健 康 的 影 响 吴 兑 ) 进 行 了 多 第 卷 第 期 年 月 气 候 与 环 境 研 究 &!'!' 靳 宁 景 元 书 武 永 利 南 京 市 区 不 同 下 垫 面 对 人 体 舒 适 度 的 影 响 分 析 气 候 与 环 境 研 究 * *.. D $% 4 D!. 5 $$!/ %" 0 $!/ /"" $!/ ".$ / "$! % 1!! /! %"!/ >. % "$" * * 南 京 市 区 不 同 下 垫 面 对 人

More information

Microsoft Word - Consultation Paper-final-c.doc

Microsoft Word - Consultation Paper-final-c.doc 關 於 本 文 件 1. 香 港 特 別 行 政 區 政 府 財 經 事 務 及 庫 務 局 發 表 本 文 件, 就 優 化 上 市 實 體 核 數 師 監 管 制 度 的 改 革 建 議 諮 詢 公 眾 2. 徵 詢 公 眾 意 見 的 問 題 臚 列 於 第 十 章 後, 以 便 參 考 請 在 二 零 一 四 年 九 月 十 九 日 或 之 前 通 過 以 下 任 何 一 種 方 式 把 意

More information

CH01.indd

CH01.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 information

1 1

1 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

(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 information

14A 0.1%5% 14A 14A.52 1 2 3 30 2

14A 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 information

NANO 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 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

穨_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 information

Microsoft Word - 001.pdf.doc

Microsoft 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

女性减肥健身(四).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 information

Labour Department Annual Report

Labour 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 information

White Paper 2014 届 毕 业 生 内 部 资 料 严 禁 抄 袭 非 经 允 许 不 得 翻 印 就 业 状 况 白 皮 书 就 业 创 业 指 导 中 心 2015 年 5 月 目 录 第 一 部 分 毕 业 生 基 本 情 况... 1 一 2014 届 毕 业 生 基 本 情 况... 1 1 性 别 比 例... 1 2 学 历 类 别... 2 二 初 次 签 约 就 业

More information

報 告 內 容 1. 引 言 2. 運 輸 科 的 主 要 職 責 3. 運 輸 科 的 環 保 目 標 4. 環 境 管 理 和 環 保 工 作 表 現 陸 路 及 水 上 交 通 優 先 發 展 高 效 率 和 環 保 的 運 輸 模 式 減 少 交 通 擠 塞 及 改 善 轉 乘 安 排 加

報 告 內 容 1. 引 言 2. 運 輸 科 的 主 要 職 責 3. 運 輸 科 的 環 保 目 標 4. 環 境 管 理 和 環 保 工 作 表 現 陸 路 及 水 上 交 通 優 先 發 展 高 效 率 和 環 保 的 運 輸 模 式 減 少 交 通 擠 塞 及 改 善 轉 乘 安 排 加 二 零 一 零 年 環 保 工 作 報 告 運 輸 及 房 屋 局 運 輸 科 報 告 內 容 1. 引 言 2. 運 輸 科 的 主 要 職 責 3. 運 輸 科 的 環 保 目 標 4. 環 境 管 理 和 環 保 工 作 表 現 陸 路 及 水 上 交 通 優 先 發 展 高 效 率 和 環 保 的 運 輸 模 式 減 少 交 通 擠 塞 及 改 善 轉 乘 安 排 加 強 改 善 行 人 設

More information

前 言 随 着 中 国 高 等 教 育 数 量 扩 张 目 标 的 逐 步 实 现, 提 高 教 育 质 量 的 重 要 性 日 益 凸 显 发 布 高 校 毕 业 生 就 业 质 量 年 度 报 告, 是 高 等 学 校 建 立 健 全 就 业 状 况 反 馈 机 制 引 导 高 校 优 化 招

前 言 随 着 中 国 高 等 教 育 数 量 扩 张 目 标 的 逐 步 实 现, 提 高 教 育 质 量 的 重 要 性 日 益 凸 显 发 布 高 校 毕 业 生 就 业 质 量 年 度 报 告, 是 高 等 学 校 建 立 健 全 就 业 状 况 反 馈 机 制 引 导 高 校 优 化 招 I 前 言 随 着 中 国 高 等 教 育 数 量 扩 张 目 标 的 逐 步 实 现, 提 高 教 育 质 量 的 重 要 性 日 益 凸 显 发 布 高 校 毕 业 生 就 业 质 量 年 度 报 告, 是 高 等 学 校 建 立 健 全 就 业 状 况 反 馈 机 制 引 导 高 校 优 化 招 生 和 专 业 结 构 改 进 人 才 培 养 模 式 及 时 回 应 社 会 关 切 的 一 项

More information

124 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) ( ) :,,

124 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 information

Microsoft Word - IC Report_Chi(29.2.2016)(clean).doc

Microsoft Word - IC Report_Chi(29.2.2016)(clean).doc 香 港 特 別 行 政 區 行 政 會 議 成 員 立 法 會 議 員 及 政 治 委 任 制 度 官 員 薪 津 獨 立 委 員 會 第 六 屆 立 法 會 議 員 薪 津 安 排 檢 討 報 告 二 零 一 六 年 一 月 目 錄 頁 第 1 章 引 言 1 第 2 章 檢 討 方 法 及 基 本 原 則 4 第 3 章 酬 金 及 個 人 福 利 7 第 4 章 辦 事 處 營 運 開 支 償

More information

2005硕士论文模版

2005硕士论文模版 基 于 输 入 法 用 户 词 库 和 查 询 日 志 的 若 干 研 究 Some Research based on User Dictionary of Input Method and Query Log ( 申 请 清 华 大 学 工 学 硕 士 学 位 论 文 ) 培 养 单 位 : 计 算 机 科 学 与 技 术 系 学 科 : 计 算 机 科 学 与 技 术 研 究 生 : 王 鹏

More information

中 华 女 子 学 院 外 语 系 教 学 实 践 周 2014 级 学 生 实 践 报 告 外 语 系 二 零 一 五 年 十 一 月 北 京 女 企 业 家 协 会 会 员 单 位 : 闫 会 欣 曹 群 牟 书 函 莫 茜 涵 中 威 融 通 资 产 管 理 ( 北 京 ) 有 限 公 司 : 刘 佳 文 庄 语 琪 周 思 敏 陈 梦 王 明 珠 姚 静 然 北 京 普 惠 宝 科 技 有

More information

項 訴 求 在 考 慮 到 整 體 的 財 政 承 擔 以 及 資 源 分 配 的 公 平 性 下, 政 府 採 取 了 較 簡 單 直 接 的 一 次 性 減 稅 和 增 加 免 稅 額 方 式, 以 回 應 中 產 家 庭 的 不 同 訴 求 ( 三 ) 取 消 外 傭 徵 費 6. 行 政 長

項 訴 求 在 考 慮 到 整 體 的 財 政 承 擔 以 及 資 源 分 配 的 公 平 性 下, 政 府 採 取 了 較 簡 單 直 接 的 一 次 性 減 稅 和 增 加 免 稅 額 方 式, 以 回 應 中 產 家 庭 的 不 同 訴 求 ( 三 ) 取 消 外 傭 徵 費 6. 行 政 長 2013 年 1 月 23 日 的 立 法 會 會 議 葛 珮 帆 議 員 就 幫 助 中 產 動 議 的 議 案 ( 經 單 仲 偕 議 員 及 莫 乃 光 議 員 修 正 ) 進 度 報 告 在 2013 年 1 月 23 日 的 立 法 會 會 議 上, 由 葛 珮 帆 議 員 就 幫 助 中 產 動 議 的 議 案, 經 單 仲 偕 議 員 及 莫 乃 光 議 員 修 正 後 獲 得 通 過

More information

(f) (g) (h) (ii) (iii) (a) (b) (c) (d) 208

(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 information

Microsoft Word - 3.3.1 - 一年級散文教案.doc

Microsoft Word - 3.3.1 - 一年級散文教案.doc 光 明 英 來 學 校 ( 中 國 文 學 之 旅 --- 散 文 小 說 教 學 ) 一 年 級 : 成 語 ( 主 題 : 勤 學 ) 節 數 : 六 教 節 ( 每 課 題 一 教 節 ) 課 題 : 守 株 待 兔 半 途 而 廢 愚 公 移 山 鐵 杵 磨 針 孟 母 三 遷 教 學 目 的 : 1. 透 過 活 動, 學 生 能 說 出 成 語 背 後 的 含 意 2. 學 生 能 指

More information