您好,欢迎访问三七文档
數位電視傳輸技術期末報告針對DVB-T使用204/188Reed-SolomonEncoder技術分析、討論及驗證(使用MATLAB軟體)碩研通訊一甲劉純佳M97S0101數位電視傳輸技術期末報告2目錄圖目錄....................................................................................................................................................................2表目錄....................................................................................................................................................................2摘要........................................................................................................................................................................31FiniteField......................................................................................................................................................31.1.PrimitivePolynomial..........................................................................................................................41.2.FiniteElements...................................................................................................................................42RSEncoding...................................................................................................................................................82.1RSEncoder的編碼方式....................................................................................................................82.2GeneratorPolynomial.........................................................................................................................92.3GeneratorPolynomial的電路表示法..............................................................................................102.4RSEncoding運算............................................................................................................................103.使用Matlab驗證RSEncoder架構............................................................................................................11結論......................................................................................................................................................................14參考資料..............................................................................................................................................................15圖目錄圖1RSencoder流程圖....................................................................................................................................8圖2RSEncoder的電路架構..........................................................................................................................10表目錄表1GaloisField的四則運算功能...................................................................................................................3表2常用的本質多項式....................................................................................................................................4表31)(2348XXXXXP的255筆元素資料................................................................................6表4使用Matlab軟題執行上述RS編碼程式後的輸出結果......................................................................14數位電視傳輸技術期末報告3摘要本報告係針對Reed-Solomoncode(RScode)在DVB-T上所使用的204/188編碼方式作一個簡單的說明。首先將會從FiniteFields(有限體)的意義以及如何生成一個GaloisField(伽羅瓦體)做簡單的說明;其次將介紹PrimitivePolynomial(本質多項式)與RScode的關連性;最後透過鈦思科技的數學運算軟體Matlab,經由撰寫程式的方式完成一RSEncoder,並與理論上的編碼技術相互整合,做一個簡單的說明、分析與驗證,並且將會輸入一筆訊息資料至撰寫好的RSEncoder程式內來進行編碼,以驗證其編碼結果。關鍵字:RScode、DVB-T、FiniteFields、GaloisField、PrimitivePolynomial。1FiniteField在進行RS編碼之前,必須先了解整個FiniteField的架構,以及一些基本的運算特性,其中GaloisField為FiniteField的其中一種架構,也是進行整個RS編碼的主軸。在GaloisField當中,假設裡面有1j組數值,我們將各個數值以“Element(元素)”稱之,讓各個數值以一變數的次方來做FiniteField的表示,因此則可以表示成下列所示之FiniteField的狀態:},...,,,,,0{},...,,,,,1,0{3210321jjF在上式中,其各個元素的數值大小並非是規律的變化(n,...,5,4,3,2,1)而是利用位元以及2Modulo運算的方式來表達,表達的方式與一組多項式有關,通常以PrimitivePolynomial(本質多項式)稱之,其功能類似於一般數值運算中的“質數”的用途。在GaloisField中,我們可以使用任意兩元素做四則運算,但是運算方式與一般數值的四則運算又有些許的不同,例如加法運算與減法運算相同,可視為位元作XOR運算功能;乘法運算與除法運算相同,可視為位元作AND運算功能,因此GaloisField又可稱作BinaryField。上述運算功能可彙整成如表1所示之內容:表1GaloisField的四則運算功能加/減法乘/除法000000110010101001011111數位電視傳輸技術期末報告4接者本文將在以下章節提出一個例子,說明如何利用一組PrimitivePolynomial建立FiniteField的Elements。1.1.PrimitivePolynomialPrimitivePolynomial(本質多項式)如同質數一般,其多項式不可被其他長度的多項式給整除,近年若需要使用本質多項式作相關運算,已不用費心去計算哪一組多項式才是本質多項式,已經有學者專家們特地將這些本質多項式給計算出來。常用的本質多項式如表2所示:表2常用的本質多項式PrimitivePolynomialmPolynomialmPolynomial331XX14141061XXXX441XX15151XX5521XX16161231XXXX661XX171731XX7731XX1818171XX884321XXXX1919521XXXX9941XX202031XX101031XX212121XX111121XX22221XX1212641XXXX232351XX1313431XXXX2424721XXXX上表為常見的本質多項式的內容,在本篇報告中所提到DVB-T的204/188編碼技術係使用表格中以黃色底顯示的本質多項式的內容來進行編碼,以下將說明如何將利用多項式產生一組伽羅瓦體的有限元素內容。1.2.FiniteElements在進行運算之前,我們可以先想像上一章節中的本質多項式的內容,先將多項式的內容重新做排序的動作,然後將他想像成一組二進制的數值,如下列所示:1000111011123488432XXXXXXXX如上列所示,最低位元為1,最高位元為8X,每個X的次方項係數可視為二進制的第幾個位元,因此我數位電視傳輸技術期末報告5們可以將沒有列在多項式上的內容(XXXX,,,567)皆補上0,最後產生一組100011101的二進位數值。在使用轉換之後所得到的二進制數值之前,我們可以先用變數X來做接下來的運算,以免到最後因為一堆的0和1數字造成運算的混淆;以下將開始以本質多項式84321XXXX說明如何建立一組伽羅瓦體的有限元素內容:一開始我們可以根據本質多項式得到8X的元素,步驟如下:先令)(012348XPXXXX
本文标题:数位电视传输技术
链接地址:https://www.777doc.com/doc-1478952 .html