XIII. Walsh Transform (Hadamard Transform)

Slides:



Advertisements
Similar presentations
1.
Advertisements

Course 1 演算法: 效率、分析與量級 Algorithms: Efficiency, Analysis, and Order
论文收录引用与影响因子 图书馆信息部.
研究生論文研究首部曲 政大圖書館 推廣服務組 2012/3/ /10/30 upadte
万方数据股份有限公司 WANFANG DATA CORPORATION
论文检索、投稿和搜集 经验交流 清华大学信息网络工程研究中心 王之梁
CALIS 引 进 电 子 资 源 介 绍 杨 毅 CALIS全国工程文献信息中心
數位訊號處理 第4章 離散時間訊號與LTI系統之傅利葉分析
认识SCI、EI性质,提高论文收录率 信息素质教育中心 董翔.
Sfx资源链接系统使用指南 E-Journals 参考工具 图书馆目录 讲座 出版物 数据库 Web 网络课程 科研数据 张彦
一流的科技信息推动一流的科学研究 SCI数据库在科研中的价值与应用
國立勤益科技大學 電資學院 院長候選人 蕭鳳翔 2010年4月29日.
期刊論文與引用指標的檢索 李浩瑋 國立成功大學航太所.

陆哲明 博士、教授 哈尔滨工业大学自动化测试与控制研究所 哈尔滨工业大学信息对抗技术研究所
XI. Hilbert Huang Transform (HHT)
3-3 Modeling with Systems of DEs
Signals and Systems Lecture 28
AN INTRODUCTION TO OFDM
IV. Implementation IV-A Method 1: Direct Implementation 以 STFT 為例
Applications of Digital Signal Processing
期末考的範圍遠遠多於期中考,要了解的定理和觀念也非常多
Large-Scale Malware Indexing Using Function-Call Graphs
V. Homomorphic Signal Processing
XVI. Applications of Wavelet Transforms
Differential Equations (DE)
Chapter 4 歸納(Induction)與遞迴(Recursion)
IX. Basic Implementation Techniques and Fast Algorithm
計算方法設計與分析 Design and Analysis of Algorithms 唐傳義
樹狀結構 陳怡芬 2018/11/16 北一女中資訊專題研究.
Department of Computer Science & Information Engineering
學術期刊之發展趨勢與品質指標 Trends and Qualitative indicators of academic journals
期末考的範圍遠遠多於期中考,要了解的定理和觀念也非常多
Journal Citation Reports® 期刊引文分析報告的使用和檢索
Logistics 物流 昭安國際物流園區 總經理 曾玉勤.
32位元處理器之定點數MFCC演算法的改進與探討 Improvement and Discussion of MFCC Algorithm on 32-bit Fixed-point Processors 學生:陳奕宏 指導教授:張智星.
X. Other Applications of Time-Frequency Analysis
II. Short-time Fourier Transform
SCI、EI、ISTP 收录与引用检索方法与技巧
聲轉電信號.
Journal Citation Report
Web of Science.
VI. Brief Introduction for Acoustics
第十章 轉換編碼 視轉換為座標軸之旋轉 視轉換為基底函數之分解 影像轉換 轉換編碼之方法 JPEG DCT 演算法 JPEG DCT 之結果
一般論文的格式 註:這裡指的是一般 journal papers 和 conference papers 的格式。
Chapter 5 Recursion.
Advanced Digital Signal Processing 高等數位訊號處理
第三章 付里叶分析 离散付氏级数的数学解释(The Mathematical Explanation of DFS)
XIV. Orthogonal Transform and Multiplexing
VII. Data Compression (A)
第4章 连续时间傅立叶变换 The Continuous-Time Fourier Transform
 14-B 餘數的計算 (1) x (mod M) 的值,必定為 0 ~ M −1 之間
Web of Science系統收錄內容 各學科領域收刊種數不同,無法相加比較 資料庫 收錄期刊數量 主題描述
如何查询影响因子.
第四章 Petri网的结构性质.
演算法分析 (Analyzing Algorithms)
96學年度第二學期電機系教學助理課後輔導進度表(三)(查堂重點)
第10章 Z-变换 The Z-Transform.
(二)盲信号分离.
作者: 丁建均 國立台灣大學電信工程學研究所
An Quick Introduction to R and its Application for Bioinformatics
IV. Implementation IV-A Method 1: Direct Implementation 以 STFT 為例
96學年度第二學期電機系教學助理課後輔導進度表(一)(查堂重點)
II. Short-time Fourier Transform
学术报告 文献检索与论文写作的几点体会 生态环境系.
Principle and application of optical information technology
阶段性词汇训练3 上海海事大学信息工程学院.
CDMA.
Gaussian Process Ruohua Shi Meeting
Hybrid fractal zerotree wavelet image coding
Presentation transcript:

XIII. Walsh Transform (Hadamard Transform)  13-A Ideas of Walsh Transforms  8-point Walsh transform  Advantages of the Walsh transform: (1) Real (2) No multiplication is required (3) Some properties are similar to those of the DFT

 Forward and inverse Walsh transforms are similar. forward: , inverse:    Alternative names of the Walsh transform: Hadamard transform, Walsh-Hadamard transform  Orthogonal Property if m0  m1  Zero-Crossing Property  Even / Odd Property Useful for spectrum analysis Sometimes also useful for implementing the convolution

Walsh transform 和 DFT, DCT 有許多相似處 , DFT[m, n] = exp(j2 m n/N),

References for Walsh Transforms [1] K. G. Beanchamp, Walsh Functions and Their Applications, Academic Press, New York, 1975. [2] B. I. Golubov, A. Efimov, and V. Skvortsov, Walsh Series and Transforms: Theory and Applications, Kluwer Academic Publishers, Boston, 1991. [3] H. F. Harmuth, “Applications of Walsh functions in communications,” IEEE Spectrum, vol. 6, no. 11, pp. 82-91, Nov. 1969. [4] H. F. Harmuth, Transmission of Information by Orthogonal Functions, Springer-Verlag, New York, 1972.

 13-B Generate the Walsh Transform 2-point Walsh transform 4-point Walsh transform How do we obtain the 2k+1-point Walsh transform from the 2k-point Walsh transform ? Step 1 Step 2 根據 sign changes 將 rows 的順序重新排列

已知 每個 row 的 sign change 數,由上到下分別為 0, 1, 2, 3, ….., 2k−1 則 每個 row 的 sign change 數,由上到下分別為 0, 3, 4, 7, ….., 2k+1−1, 1, 2, 5, 6, ….., 2k+1−2, 若 row 的index 由0 開始 則 第 n 個 row (n is even and n < N/2) 的 sign change 為 2n (n is odd and n < N/2) 的 sign change 為 2n + 1 (n is even and n  N/2) 的 sign change 為 2n+1−N (n is odd and n  N/2) 的 sign change 為 2n−N 要根據 sign change 的數目將 的 row 重新排列

sign changes 3 1 2 sign changes 3 4 7 1 2 5 6

Constraint for the number of points of the Walsh transform: N must be a power of 2 (2, 4, 8, 16, 32, ……..) Although in Matlab it is possible to define the 12 2k point or the 20 2k point Walsh transform, the inverse transform require the floating-point operation.

 13-C Alternative Forms of the Walsh Transform 標準定義  Sequency ordering (i.e., Walsh ordering) ……. using for signal processing  Dyadic ordering (i.e., Paley ordering) ………... using for control  Natural ordering (i.e., Hadamard ordering) ……using for mathematics Sequency ordering Dyadic ordering Natural ordering W[m, n] (Gray Code) (Bit Reversal) row 0 [1, 1, 1, 1, 1, 1, 1, 1] row 1 row 4 [1, 1, 1, 1, 1, 1, 1, 1] row 2 row 3 row 6 [1, 1, 1, 1, 1, 1, 1, 1] [1, 1, 1, 1, 1, 1, 1, 1] [1, 1, 1, 1, 1, 1, 1, 1] row 5 row 7 [1, 1, 1, 1, 1, 1, 1, 1] [1, 1, 1, 1, 1, 1, 1, 1] [1, 1, 1, 1, 1, 1, 1, 1]

 Dyadic ordering Walsh transform  Natural ordering Walsh transform

 binary code to gray code When N = 2k gk = bk, gq = XOR(bq+1, bq) for q = k 1, k 2, …., 1  gray code to binary code bk = gk, bq = XOR(bq+1, gq) for q = k 1, k 2, …., 1  

 13-D Properties (1) Orthogonal Property (2) Zero-Crossing Property (3) Even / Odd Property (4) Linear Property If f[n]  F[m], g[n]  G[m], ( means the Walsh transform) then a f[n] + b g[n]  a F[m] + b G[m]

(5) Addition Property 註: Addition modulo 2 (denoted by ) 0  0 = 1  1 = 0, 0  1 = 1  0 = 1, Example: , therefore 3  7 = 4

(6) Special functions [n] = 1 when n = 0, [n] = 0 when n  0 [n]  1, 1  N[n] (7) Shifting property If f[n]  F[m], then f[n  k]  W(k, m)F[m] (8) Modulation property If f[n]  F[m], then W(k, n)f[n]  F[m  k] (9) Parseval’s Theorem If f[n]  F[m], If f[n]  F[m], g[n]  G[m],

(10) Convolution Property If f[n]  F[m], g[n]  G[m], then h[n] = f[n]  g[n]  F[m] G[m]    means the “logical convolution” h[n] = f[n]  g[n] = = For example, when N = 8, h[3] = f[0]g[3] + f[1]g[2] + f[2]g[1] + f[3]g[0] + f[4]g[7] + f[5]g[6] + f[6]g[5] + f[7]g[4] h[2] = f[0]g[2] + f[1]g[3] + f[2]g[0] + f[3]g[1] + f[4]g[6] + f[5]g[7] + f[6]g[4] + f[7]g[5]

 13-E Butterfly Fast Algorithm (Method 1) John L. Shark’s Algorithm x[0] x[1] x[2] x[3] x[4] x[5] x[6] x[7] X[0] X[7] X[3] X[4] X[1] X[6] X[2] X[5] -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

(Method 2) Manz’s Sequence Algorithm x[0] x[4] x[2] x[6] x[1] x[5] x[3] x[7] X[0] X[1] X[2] X[3] X[4] X[5] X[6] X[7] -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 There are other fast implementation algorithm for the Walsh transform.

 13-F Applications Walsh transform 適合作 spectrum analysis,但未必適合作convolution   Applications of the Walsh transform Bandwidth reduction High resolution Multiplexing Information coding Feature extraction ECG signal (in medical signal processing) analysis Hadamard spectrometer Avoiding quantization error

The Walsh transform is suitable for the function that is a combination of Step functions New Applications: CDMA (code division multiple access)

 13-G Jacket Transform 把部分的 1 用 取代 4-point Jacket transform 把部分的 1 用 取代 4-point Jacket transform 2k+1-point Jacket P: row permutation [Ref] M.H. Lee, “A new reverse Jacket transform and its fast algorithm”, IEEE Trans. Circuits Syst.-II , vol 47, pp.39-46, 2000.

 13-H Haar Transform N = 2 N = 4 N = 8 [Ref] H. F. Harmuth, Transmission of Information by Orthogonal Functions, Springer-Verlag, New York, 1972

N = 16

terms required for NRMSE < 105 H[m, n] 的值 (m = 0, 1, …, 2k −1, n = 0, 1, …, 2k −1): H[0, n] = 1 for all n If 2h  m < 2h+1 H[m, n] = 1 for (m − 2h)2k−h  n < (m − 2h +1/2)2k−h H[m, n] = −1 for (m − 2h +1/2)2k−h  n < (m − 2h +1)2k−h H[m, n] = 0 otherwise 運算量比 Walsh transforms 更少 Applications: localized spectrum analysis, edge detection Transforms Running Time terms required for NRMSE < 105 DFT 9.5 sec 43 Walsh Transform 2.2 sec 65 Haar Transform 0.3 sec 128

XIV. Number Theoretic Transform (NTT)  14-A Definition Number Theoretic Transform and Its Inverse Note: (1) M is a prime number , (mod M): 是指除以 M 的餘數 (2) N is a factor of M−1 (Note: when N  1, N must be prime to M) (3) N−1 is an integer that satisfies (N−1)N mod M = 1 (When N = M −1, N−1 = M −1)

(4) α is a root of unity of order N When α satisfies the above equations and N = M −1, we call α the “primitive root”.

Example 1: M = 5  = 2 1 = 2 (mod 5) 2 = 4 (mod 5) 3 = 3 (mod 5) 4 = 1 (mod 5) When N = 4   When N = 2

Example 2: M = 7  cannot be 2 but can be 3.  = 2: 1 = 2 (mod 7) 2 = 4 (mod 7) 3 = 1 (mod 7)  = 3: 1 = 3 (mod 7) 2 = 2 (mod 7) 3 = 6 (mod 7) 4 = 4 (mod 7) 5 = 5 (mod 7) 6 = 1 (mod 7)

Advantages of the NTT: Disadvantages of the NTT:

附錄十三 SCI Papers 查詢方式 我們經常聽到 SCI 論文,impact factor….那麼什麼是 SCI 和 impact factor?什麼樣的論文是 SCI Papers? Impact factor 號如何查詢? SCI 全名: Science Citation Index (A) SCI 相關網站:ISI Web of Knowledge 連結至 ISI Web of Knowledge http://admin-apps.webofknowledge.com/JCR/JCR?RQ=HOME 若出現「You do not have a session」 則按 establish a new session 註:必需要在台大上網,或是在其他有付錢給 ISI 的學術單位上網, 才可以使用 ISI Web of Knowledge

(B) 若要找某個期刊是否為 SCI journal,以及它的 impact factor 先點選 Search for a specific journal,再按 SUBMIT 再輸入期刊的名稱,再按 SEARCH 建議用 Title Word,這樣只需知道部分期刊名稱即可查詢

若有搜尋到,則代表這個期刊是 SCI 期刊 並且會顯示出這個期刊的 impact factor Impact Factor (影響係數)

(C) 關於 impact factor (影響係數): 若一個 journal 裡面的文章,被別人引用的次數越多,則這個 journal 的 impact factor 越高 一般而言, impact factor 在 1.5 以上的 journals,已經算是高水準的期刊 Nature 的 impact factor 為 36.1 Science 的 impact factor 為 31.4 IEEE 系列的期刊的 impact factors 通常在 1 到 5 之間 IEEE Trans. Image Processing的 impact factors 在 3.0 左右 IEEE Trans. Signal Processing的 impact factors 在 2.65 左右 中等水準的期刊的 impact factors 在 0.6 到 1.5 之間

(D) 要查詢一個領域有哪些 SCI journals 方法一 連結至 ISI Web of Knowledge 之後,點選 View a group of journals by 「Subject Category」,再按 SUBMIT

接著,再點選要查詢的 category,再按 SUBMIT,即可顯示出這一類的 SCI journals

要查詢一個領域有哪些 SCI journals 方法二 連結至 ISI Web of Knowledge 之後,點選 Search for a specific journal,SUBMIT 之後 左邊選用 Title Word,右邊輸入關鍵字 再按 Search 之後,即可找到所有期刊名稱當中有包含這個關鍵字的 journals

(E) EI (Engineering Village) 官方網站: www.engineeringvillage.org http://www.engineeringvillage.com/search/quick.url 查詢期刊或研討會是否為 EI http://tul.blog.ntu.edu.tw/archives/4627 (F) SSCI (Social Science Citation Index) 比較偏向於社會科學 http://www.thomsonscientific.com/cgi-bin/jrnlst/jloptions.cgi?PC=J

寫論文和投稿的經驗談 研究生經常會寫論文並且投稿。要如何讓論文投稿之後能夠順利的被接受,相信是同學們所期盼的,畢竟每篇論文都是大家花了不少時間的心血結晶,若論文能夠順利的被接受,也代表了自己的成果總算獲得了肯定。然而,影響論文是否被接受的因素很多,一個好的研究成果,還是配合好的編寫技巧,才可以被一流的期刊或研討會所接受。以下是個人關於論文編寫與投稿的經驗談: (1) 你的論文的「賣點」(優點) 是什麼?人家有沒有辦法一眼看得出來你論文的「賣點」? 寫論文其實就是在推銷商品,而所謂的「商品」,就是你的「研究成果」。要說服人家接受你的商品,首先就是要強調你的商品的「賣點」。 (2) 和既有的方法的比較是否足夠? 要證明你所提出的方法是有效的,最好的方式,就是和既有的方法相比較,而且比較的對象越多越好,越新越好。

(3) 和前人的方法相比,你的方法創新的地方在何處? 審稿者是否能看得出來你論文創新的地方? (4) 就算你的文章和理論相關,最好也多提出實際應用的例子 (5) 參考資料越多越好,越新越好 (6) Previous work (前人已經提出的概念) 精簡介紹即可,多強調自己的貢獻。Introduction 加上 Previous work 最好不要超過一篇論文的四分之一 (7) 英文表達能力要有一定的水準 (8)可以多用數學式和圖來解釋概念,有時會比文字還清楚 通常東方人英文表達能力有限。審稿者經常會看你們的圖表和數學式(而非文字) 來判斷你們論文的品質 (9) 同樣的道理,可以用「條列式」的方式來取代一大段文字來描述方法的觀念、流程、或優點

(10) 可以用 Conference 的期限來要求自己多寫研討會論文,之後再一個一個改成期刊論文投稿,如此一年的論文量將很可觀 (11)多注意格式,不同的期刊或研討會,對格式的要求也不同 (12) 最後,問自己一個問題: 如果你是審稿者,你會滿意你寫的這一篇論文嗎? 若答案是肯定的再投稿