[go: up one dir, main page]

TW201044796A - Detection device to search location of error - Google Patents

Detection device to search location of error Download PDF

Info

Publication number
TW201044796A
TW201044796A TW98118924A TW98118924A TW201044796A TW 201044796 A TW201044796 A TW 201044796A TW 98118924 A TW98118924 A TW 98118924A TW 98118924 A TW98118924 A TW 98118924A TW 201044796 A TW201044796 A TW 201044796A
Authority
TW
Taiwan
Prior art keywords
order
error
coefficient
polynomial
generator
Prior art date
Application number
TW98118924A
Other languages
Chinese (zh)
Other versions
TWI399042B (en
Inventor
chong-dao Li
Yao-Zu Zhang
Original Assignee
Univ Ishou
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Univ Ishou filed Critical Univ Ishou
Priority to TW98118924A priority Critical patent/TWI399042B/en
Publication of TW201044796A publication Critical patent/TW201044796A/en
Application granted granted Critical
Publication of TWI399042B publication Critical patent/TWI399042B/en

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

A detection device to search the location of an error is disclosed, which is applied in processing a code word having plural bits. It comprises: a syndrome calculator to substitute a nonzero element of a limited field into the receiving polynomial corresponding to the code word, so as to calculate a syndrome value; a polynomial generator to find out a first-order coefficient and a second-order coefficient of an error locator polynomial based on the syndrome value, while the second-order coefficient is calculated based on the first-order coefficient; and an error locator to solve the root of the polynomial based on the coefficients for searching the location of the erroneous bits in the code word.

Description

201044796 六、發明說明: 【發明所屬之技術領域】 本發明是有關於一種檢測裝置,特別是指一種用以搜 尋錯誤位置的檢測裝置。 【先前技術】 -編碼信號從傳送端發出後,會藉由—通道的傳遞而 抵達接收端。惟實際通道的傳輸品質不盡理想,所以抵達 帛收端的信號有可能不同於傳送端發出的信號。因此,接 Ο &端通常會根據抵達的那個信號,找出受到通道干擾的位 元位置並加以糾正,使逼近原先傳送端發出的信號。 常見接收端的解碼步驟多是: (一) 從:達的那個信號中’取出-個具有多個位元的 碼字(codeword) (二) 為該碼字,計算出多個癥狀(syndrome)值,且每一 癥狀值會對應有限場GF的一個非零元素。接著, ❹ 以料餘值當作係數,形成-癥狀多項式; (三) 參考該編碼信號的最大可糾錯容量t,為該瘋狀多 項式,求得一個t階錯誤位置多項式(err〇r 1〇cat〇r polynomial);及 (四) 基於錯誤位置多項式的根—t),獲知受干擾的位 元位置。 〇疋對於一般的錯誤更正碼來說,傳送端只會選用 有限場GF的其中幾個非零元素來編譯該編碼信號,所以步 3 201044796 驟(二)算出的癥狀值不全為有效。因此,接收端必須再經過 多次確認,才能找出有效的癥狀值來形成癥狀多項式,導 致解碼效率不佳,糾錯時間也拉長。 近年來,E_ 0rsini和M, Sala於乂户㈣柳/」如〜, 剔t更提出:以Gr5bnei·基底來決定錯誤位置多項式的 觀念。主要是利用GWbner·基底選出t個函數,進而將該等 癥狀值代人各函數,並則认所得函數值當作該t階錯誤位 置多項式的係數。 這樣的方式不需經過額外的確認程序,有利於糾錯時 間的縮減。不過,純端每讀_碼字巾,發生錯誤的 位元個數可能只有〇丨2 ( ,z…,(t-Ι)或t個。如果每次都求出 達t階的錯誤位置多項戎,i 式其實無助於糾錯能力的提昇,反 而會拖累解碼效率。 【發明内容】 因此,本發明之目的,肖卩4 i 要认w P在如供一種用以搜尋錯誤{ 置的檢測裝置,可隨著铒旌 _201044796 VI. Description of the Invention: [Technical Field] The present invention relates to a detecting device, and more particularly to a detecting device for searching for an erroneous position. [Prior Art] - After the coded signal is sent from the transmitting end, it will arrive at the receiving end by the transmission of the channel. However, the transmission quality of the actual channel is not ideal, so the signal arriving at the receiving end may be different from the signal sent by the transmitting end. Therefore, the Ο & terminal usually finds and corrects the location of the bit interfered by the channel based on the signal arriving, so as to approximate the signal from the original transmitter. The decoding steps of common receiving ends are: (1) From the signal that arrives, 'take out a codeword with multiple bits (2) for the codeword, calculate multiple symptoms (syndrome) value And each symptom value corresponds to a non-zero element of the finite field GF. Then, ❹ taking the residual value as a coefficient to form a symptom-polynomial; (3) referring to the maximum error correctable capacity t of the coded signal, for the mad polynomial, obtaining a t-order error position polynomial (err〇r 1 〇cat〇r polynomial); and (d) based on the root-t) of the error location polynomial, the location of the interfered bit is known. 〇疋 For the general error correction code, the transmitter only compiles the coded signal by using several non-zero elements of the finite field GF, so the symptom values calculated in step 3 201044796 (2) are not all valid. Therefore, the receiving end must go through multiple confirmations to find a valid symptom value to form a symptom polynomial, resulting in poor decoding efficiency and long error correction time. In recent years, E_ 0rsini and M, Sala in Seto (four) Liu / "such as ~, t t further proposed: the concept of the wrong position polynomial with Gr5bnei base. The main function is to select t functions by using the GWbner base, and then the symptom values are substituted for each function, and the obtained function value is regarded as the coefficient of the t-order error position polynomial. This way, there is no need to go through an additional confirmation procedure, which is conducive to the reduction of error correction time. However, for every _code word towel read by pure end, the number of bits in which the error occurred may be only 〇丨2 ( , z..., (t-Ι) or t. If you find the error position multiple times up to t steps each time戎, i-style does not help the improvement of error correction ability, but will drag down the decoding efficiency. [Invention] Therefore, for the purpose of the present invention, Xiao Wei 4 i should recognize that it is used for searching for errors. Detection device, with 铒旌 _

者錯誤位兀個數來改變錯誤位置多S 式㈣數,能增加解物並縮短糾錯時間。 > 於是,本發明用以搜尋 處理θ ^ * 寸錯条位置的檢測裝置,適用方 處理—具有複數位元的碼字 右PP , , 3 癥狀计算器,將一 式,瞀山 代入该碼子所對應的一接收多巧 飞以计算出一癥狀值;— 來求出-錯誤位置多m式產生器,根據該瘋狀仓 ,且是其#兮@ ^的第—階係數與一第二階係类 且疋基於該第一階係數求 出。亥苐二階係數;及一錯誤位 201044796 置決定器’基於該等係數,解析該錯誤位置多項式的根值 ,並據以搜尋該碼字中發生錯誤的位元位置。 【實施方式】 有關本發明之前述及其他技術内容、特點與功效,在 以下配合參考圖式之一個較佳實施例的詳細說明中,將可 清楚的呈現。 假設一傳送系統是利用一生成多項式g(x)來將一資料訊 息編譯成一(n,k,d)編碼信號。且資料訊息的每k位元會對應 編譯出編碼信號的一碼字(含n位元),而使得編碼信號具有 最大糾錯容量Y位元,其中|^」代表:小於等於χ的最 大正整數。之後,隨著通道的傳遞,這個編碼信號會受到 雜訊干擾,而在一接收系統處形成一待解碼信號。並且, 待解碼信號的一碼字也會對應地具有η位元。 為方便說明,這裡更定義出幾種多項式。並請注意, 每一多項式的係數會隨著對應碼字的内容而不同。 傳送多項式c(x):反映「編碼信號之一碼字」; 通道多項式e(x):在「編碼信號之一碼字」的傳遞過程 中’反映通道的干擾情形;及 接收多項式r(x) : r(x)=c(x)+e(x),能反映「待解碼信號 之一碼字」。 參閱圖1,本發明用以搜尋錯誤位置的檢測裝置7之較 201044796 Γ::適用:該接收系統7°",能處理該待解碼信號 的-碼子’以找出該碼字中受到通道干擾的位元位置。 該㈣裝置7包含依序串聯的—瘋狀計算器、一多 項式產生H 72及-錯誤位置決定器73。癥狀計算器將 有限場GF的-個非零元素,代人對應的接收多項式r⑻, 以計算出-癥狀值。多項式產生器72則根據該癥狀值來求 出-錯誤位置多項式如)的多個係數,且是利用—係數類 推出下-階係數。接著,錯誤位置決定器73會解析該錯誤 位置多項式σ(χ,相根(r〇〇t)值,以搜尋該碼字中發生錯誤的 位元位置。 其中,X代表「碼字内容」的變數,z代表「錯誤位元 位置」的變數。而本例是處理單一個碼字,所以錯誤位置 多項式σ(χ,ζ)只會隨z變化。 值得注意的是,癥狀計算器71所代入的那個非零元素 ,是傳送系統選用之生成多項式g(x)的一根值。所以,代入 該非零兀素後,癥狀值=r(x)=0+e(x)=e(x)e也就是說,只要 善用癥狀值’即能檢測出通道的干擾情形。 ❹ 因此’本例進一步使用多項式產生器72,期望藉由癥 狀值的資sfl ’來求出該錯誤位置多項式σ(χ,ζ)的多個係數, 作為搜尋發生錯誤位元位置的準備。該多項式產生器72包 括一初階設疋單元721、一高階設定單元722及一檢驗單元 723。初階設定單元721和高階設定單元722依序串聯於癥 狀计异器71與錯誤位置決定器73間,且檢驗單元723會 電連接這兩個設定單元721、722。 6 201044796 ’包含以下步驟: GF的該非零元紊 參閱圖2 ’該檢測裝置7執行的方法 步驟80:薇狀計算器71接收有限場 ,並自通道接收該碼字。 步驟⑴癥狀計算器71根據該碼字形成該接收多 r(x),並將該非零元素代人r(x),以計算出對應的癥狀值。 步驟82:初階設定單元721使錯誤位置多項式外,·The number of errors is set to change the number of errors in the S-type (four) number, which can increase the solution and shorten the error correction time. > Thus, the present invention is used to search for a detection device for processing the position of the θ ^ * inch strip, and the applicable party processes the code word right PP with a complex bit, and the 3 symptom calculator, which substitutes the formula, Lushan into the code. The corresponding one receives more than a fly to calculate a symptom value; - to find the - error position multi-m generator, according to the crazy position, and is the #兮@^'s first-order coefficient and a second The order class is calculated based on the first order coefficient. The second order coefficient; and an error bit 201044796 determine the root value of the error location polynomial based on the coefficients, and search for the bit position of the code word in which the error occurred. The above and other technical contents, features, and advantages of the present invention will be apparent from the following detailed description of the preferred embodiments. Suppose a transmission system uses a generator polynomial g(x) to compile a data message into an (n, k, d) coded signal. And each k-bit of the data message correspondingly compiles a codeword (including n-bits) of the encoded signal, so that the encoded signal has a maximum error-correcting capacity Y-bit, where |^" represents: the maximum positive of 小于 or less Integer. Thereafter, as the channel is transmitted, the encoded signal is subject to noise interference, and a signal to be decoded is formed at a receiving system. Moreover, a codeword of the signal to be decoded also correspondingly has n bits. For convenience of explanation, several polynomials are defined here. Also note that the coefficients of each polynomial will vary with the content of the corresponding codeword. Transmit polynomial c(x): reflects "one codeword of coded signal"; channel polynomial e(x): reflects the interference situation of the channel during the transmission of "one codeword of coded signal"; and receives polynomial r(x ) : r(x)=c(x)+e(x), which reflects the "one codeword of the signal to be decoded". Referring to FIG. 1, the detecting device 7 for searching for an error position of the present invention is more than 201044796:: applicable: the receiving system 7°" can process the -code ' of the signal to be decoded to find out the received code word The bit position of the channel interference. The (4) device 7 includes a mad calculator in series, a multi-form generation H 72 and an error position determiner 73. The symptom calculator will take a non-zero element of the finite field GF and the corresponding polynomial r(8) for the generation to calculate the - symptom value. The polynomial generator 72 obtains a plurality of coefficients of the -error position polynomial, e.g., based on the symptom value, and derives the lower-order coefficients using the - coefficient class. Next, the error position determiner 73 parses the error position polynomial σ (χ, phase root (r〇〇t) value to search for the bit position in the code word where the error occurs. Where X represents the "code word content" The variable, z represents the variable of the "error bit position." In this case, the single codeword is processed, so the error position polynomial σ(χ,ζ) only changes with z. It is worth noting that the symptom calculator 71 is substituted. The non-zero element is a value of the generator polynomial g(x) chosen by the transport system. Therefore, after substituting the non-zero element, the symptom value = r(x)=0+e(x)=e(x) e, that is, as long as the symptom value is used, the channel interference condition can be detected. ❹ Therefore, this example further uses the polynomial generator 72, and it is expected that the error position polynomial σ is obtained by the symptom value sfl ' ( A plurality of coefficients of χ, ζ) are prepared for searching for the position of the erroneous bit. The polynomial generator 72 includes a preliminary setting unit 721, a high-order setting unit 722, and a checking unit 723. The initial setting unit 721 and The high-order setting unit 722 is sequentially connected in series to the symptom meter 71 and the error. The position determining unit 73 is connected, and the checking unit 723 is electrically connected to the two setting units 721, 722. 6 201044796 'The following steps are included: The non-zero element of the GF is referred to FIG. 2 'The method performed by the detecting device 7 is step 80: Wei The calculator 71 receives the finite field and receives the code word from the channel. Step (1) The symptom calculator 71 forms the reception multi r(x) according to the code word, and substitutes the non-zero element for the r(x) to calculate Corresponding symptom value. Step 82: The initial stage setting unit 721 makes the error position polynomial,

「第-階係數响」設定為該癥狀值,且檢驗單元72 處理階數設定為1。 步驟83:高階設定單元722將「第』·階係數咕)」代 入一第j + 1 P皆函數乃»))而求得一函數值,並以這個函 數值當作「第j + Ι階係數σ川⑴」,即= 〇㈣。而 且檢驗單元723會使處理階數加1。 。月/主思本例的Λ+丨(σ/χ))是利用Lagrange内插法所求 得,且這個函數會滿足常數項為〇,所以又可說:U勾相 當於Ό)之多種幂次方」的總和。而(»))的求法稍 後將再詳細描述。 步驟84 :檢驗單元723檢查^+】(4是否為〇。若否跳 到步驟85 ;若是,則記錄發生錯誤的位元個數v=j,並結束 係數設定,然後跳到步驟86。 t 步驟85 :檢驗單元723檢查處理階數是否小於t。若是 ’跳回步驟83 ;若否’則記錄發生錯誤的位元個數v=t,並 結束係數設定,接著跳到步驟86。這是因為(n,k,d)編碼信 號的最大糾錯容量為t位元,所以σ(χ,ζ)的最高階數只能為 7 201044796 ,即 v St。 步驟86 :錯誤位置決定器73收集各階係數σι(χ)、 %(χ)·‘·σν(χ),利用習知的錢式搜尋法(Chien ,來找 出錯誤位置多項式σ(ρ)的根,以對應搜尋該碼字中發生錯 誤的位元位置。 其中,σ(χ,·ζ) = 1 +交。 從前述流程可以發現:當本例檢驗出>(χ)為0,即會 停止係數設定的動作,進而形成一個只有ν階的錯誤位置 多項式σ(χ,ζ)。而這也意謂著’本例能同時獲知該碼字中受 到通道干擾的位元數目ν,故又稱如)是—種檢驗⑽叫 錯誤位置多項式。 更具體來說,本實施例能隨發生錯誤的位元個數v來 決定的階數,而^像習知技術總是求出高達【階的 外,:)。®此’形成σ(χ,ζ)的時間可彈性地縮減,也簡化了求 取σ(χ,ζ)之根值的運算。 此外,該檢測裝置7還包含—電連接該多項式產生器 72的函數產生n 75,能產生適用於「所有可能碼字」的第 川階函數乃為㈣,。例如,對於具有3個位元的 碼字來說,「所有可能碼字」為_、〇〇1、〇1〇'〇111〇( 、101 、 110 及 111 〇 假設,...,於是指滿足生成多項式g(x)=〇的非零元素 ,(^<·.·<Ζν<„,且j的初始值為丨。當函數產生器乃要 201044796 產生/}+1(σ7.(χ)) ’會進行圖3的下列步驟: 步驟91 :將··.,々、中的其中一個,代入所有可能的 接收多項式r(x) ’以得到對應的瘋狀值(=σι(χ))。其中每 一種可忐的碼字都會對應一個r(x),也就會對應一個。 步驟92 :根據錯誤位置多項式σ(χ,ζ)的如下定義,為每 一種可能的碼字整理出第j + 1階係數,其會相關於所 有夕A…,夕〜。 σ(χ,ζ) = (1 + βι> Z) = j + ^ (x)zj 〇 °>办)=ς β、β、…β1ί⑽ <Ϊ_2 <…<ν 步驟93 :利用Lagrange内插法,逼近出第j + 1階函數 ’來從所有可能的S⑷映射到對應的i+办),即 ~+1(x) = /;+1(CTy(JC))。 步驟94 :使j加上1,並重複步驟92和93,直到逼近 出 σν〇)。 而這個映射關係σ;+1(χ) = /;+1(σ7.(χ)),會具有常數項〇且 相當於「⑷之多種幂次方」的總和。舉例來說,對於 (23,12,7)一 次剩餘石馬(binary quadratic residue code)而言,假 設該剩餘碼的一碼字所對應的癥狀值為%,第二階係數為 所2,且這個碼字存在v=3個錯誤位元,那麼σ(χ,ζ)可表示如 下: σ(χ^) = 1 + σι(χ)ζ + σ2(χ)ζ2 +σ3(χ)ζ3 =1 + + (m,25 + + mxlx + mxm + mxm + + m,416 + m,531 + m,784 + mxmi + m,1152 + m/290 + m/313)z2 9 201044796 + (m213 + w236 + m282 + m2128 + w2197 + m2266 + m2519 + m2657 + w21025 + W21048 + Wn1186 + m21232 +m214,6 + m21600 + m2^9)z3 因此,一旦<^·+1(χ)為〇,代入/y+2((J州⑷)就會得到函數 值=勺+2(x)=0。所以,檢驗單元723在步驟84發現u勾吲 ,就會結束係數設定。更明確來說,只要依序設定v+丨個 階數以X)、〜⑷…心丨⑴,並確定σν+ι(χ)=〇 ’就代表該碼字 中有V個位元文到通道干擾,而不需再計算隨後係數。 值得注意的是,前述說明是以檢測裝置7處理一碼字 為例,但實際應用上,可接續地處理多個碼字,且每—碼 字的内容會改變對應接收多項式Γ(χ)的係數。 综上所述,本例用以搜尋錯誤位置的檢測裝置7,主要 是利用内插法逼近出/»)),其會滿足常數項 為〇,所以只要有其中—階係數為G,隨後係數便全部為〇 ,也就可以彈性地提前結束設定係數的動作,解碼效率和 糾錯時間明顯優於f知技術,㈣實能達成本發明之目的 准乂上所述者,僅為本發明之較佳實施例而 能以此限定本發明眘# m 田+ 疋不發月實%之範圍’即大凡依本 範圍及發明說明内衮所你+铉四 甲响專利 合所作之簡單的等效變化與比 屬本發明專利涵蓋之範圍内。 、’白仍 10 201044796 【圖式簡單說明】 圖1是一方塊圖,說明本發明用以搜尋錯誤位置的檢 測裝置之較佳實施例; 圖2是一流程圖,說明本實施例之檢測裝置所執行的 方法;及 圖3是一流程圖,說明本實施例之函數產生器所執行 的步驟。The "first-order coefficient ringing" is set to the symptom value, and the checking unit 72 processing order is set to 1. Step 83: The high-order setting unit 722 obtains a function value by substituting the "th order" coefficient 咕) into a j + 1 P-function (»)), and uses the function value as the "j + Ι step The coefficient σchuan(1)", that is, 〇(4). Moreover, the check unit 723 increments the processing order by one. . The Λ+丨(σ/χ) in this example is obtained by Lagrange interpolation, and this function satisfies the constant term as 〇, so it can be said that U is equivalent to 多种) The sum of the powers. The method of (»)) will be described in detail later. Step 84: The checking unit 723 checks ^+] (4 is 〇. If not, skip to step 85; if yes, record the number of bits in which the error occurred v=j, and end the coefficient setting, and then skip to step 86. Step 85: The checking unit 723 checks if the processing order is less than t. If it is 'jump back to step 83; if no', records the number of bits in which the error occurred v=t, and ends the coefficient setting, and then jumps to step 86. This is Since the maximum error correction capacity of the (n, k, d) coded signal is t bits, the highest order of σ(χ, ζ) can only be 7 201044796, ie v St. Step 86: Error position determiner 73 collects The order coefficients σι(χ), %(χ)·'·σν(χ), use the conventional money search method (Chien) to find the root of the error position polynomial σ(ρ) to search for the code word. The bit position where the error occurred. Where σ(χ,·ζ) = 1 + intersection. From the foregoing flow, it can be found that when this example detects that >(χ) is 0, the action of setting the coefficient is stopped, and the result is formed. An error position polynomial σ(χ,ζ) with only ν-order. This also means that this example can also know that the code word is known at the same time. The number of bits of interference ν, so also called as) is a test (10) called the error position polynomial. More specifically, the embodiment can determine the order with the number of bits of the error v, and Knowing technology always finds up to [outside, :). The time at which this 'forms σ(χ,ζ) is elastically reduced, and the operation of finding the root value of σ(χ,ζ) is simplified. Furthermore, the detecting means 7 further comprises - a function of electrically connecting the polynomial generator 72 to generate n 75, and the second order function which can be applied to "all possible code words" is (4). For example, for a codeword with 3 bits, "all possible codewords" are _, 〇〇 1, 〇 1 〇 '〇 111 〇 (, 101, 110, and 111 〇 hypothesis, ..., then A non-zero element that satisfies the generator polynomial g(x)=〇, (^<·.·<Ζν<„, and the initial value of j is 丨. When the function generator wants 201044796 to generate /}+1 (σ7. (χ)) 'The following steps of Figure 3 will be performed: Step 91: Substitute one of the ··., 々, and all possible receiving polynomials r(x) ' to get the corresponding madness value (=σι( χ)), each of which can correspond to an r(x), which corresponds to one. Step 92: According to the error position polynomial σ(χ,ζ) as defined below, for each possible codeword Sort out the j + 1st order coefficient, which will be related to all eves A..., eve~. σ(χ,ζ) = (1 + βι> Z) = j + ^ (x)zj 〇°> ς β, β,...β1ί(10) <Ϊ_2 <...<ν Step 93: Using Lagrange interpolation, approximate the j + 1st order function 'to map from all possible S(4) to the corresponding i+), ie~ +1(x) = /;+1(CTy(JC)). 94: Add j to 1, and repeat steps 92 and 93 until σν〇 is approximated. And this mapping relationship σ; +1(χ) = /; +1(σ7.(χ)), will have a constant term It is equivalent to the sum of "(4) multiple powers". For example, for a (23, 12, 7) binary quadratic residue code, it is assumed that a codeword corresponding to the code of the remaining code corresponds to a symptom value of %, and a second order coefficient is 2, and If there are v=3 error bits in this codeword, then σ(χ,ζ) can be expressed as follows: σ(χ^) = 1 + σι(χ)ζ + σ2(χ)ζ2 +σ3(χ)ζ3 =1 + + (m,25 + + mxlx + mxm + mxm + + m,416 + m,531 + m,784 + mxmi + m,1152 + m/290 + m/313)z2 9 201044796 + (m213 + w236 + M282 + m2128 + w2197 + m2266 + m2519 + m2657 + w21025 + W21048 + Wn1186 + m21232 +m214,6 + m21600 + m2^9)z3 Therefore, once <^·+1(χ) is 〇, substitute /y+ 2 ((J State (4)) will get the function value = Spoon + 2 (x) = 0. Therefore, the check unit 723 finds the u check in step 84, and the coefficient setting is ended. More specifically, as long as the order is set v + 阶 an order with X), ~ (4) ... heart 丨 (1), and determine σν + ι (χ) = 〇 ' represents that there are V bits in the code word to channel interference, without recalculating the subsequent coefficients . It should be noted that the foregoing description is an example in which the detecting device 7 processes a codeword. However, in practical applications, multiple codewords can be processed successively, and the content of each codeword changes the corresponding receiving polynomial χ(χ). coefficient. In summary, the detecting device 7 for searching for the wrong position in this example mainly uses the interpolation method to approximate /»)), which satisfies the constant term as 〇, so as long as the coefficient of the order is G, then the coefficient All of them are 〇, and the action of setting the coefficient can be terminated elastically in advance, and the decoding efficiency and the error correction time are obviously superior to those of the F-known technology, and (4) the object of achieving the object of the present invention is only the present invention. The preferred embodiment can be used to limit the invention to the invention. #m田+ 疋不发月实%的范围', that is, according to the scope and invention description, the simple equivalent of your +铉四甲响 patent combination Changes and ratios are within the scope of the invention. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing a preferred embodiment of a detecting apparatus for searching for an erroneous position of the present invention; FIG. 2 is a flow chart illustrating a detecting apparatus of the present embodiment. The method performed; and FIG. 3 is a flowchart illustrating the steps performed by the function generator of the present embodiment.

11 201044796 【主要元件符號說明】 700 …接收系統 8 3… *…設定cry+1(x)的步驟 •…檢測裝置 8 ◊ t 1 …檢驗σ^/χ)的步驟 …癥狀計算器 8 5…… 一檢驗處理階數的 多項式產生器 步驟 721 - …·初階設定單元 86 …搜尋錯誤位元位 722… …高階設定單元 置的步驟 723… *…檢驗單元 91 _…·求取所有癥狀值 7 3…… …錯誤位置決定器 的步驟 75''… 函數產生器 …求取所有cry+1〇)的 80" 1收信號的步驟 步驟 81 …計算癥狀值的步 93 …逼近/州(σ/χ))的 驟 步驟 82·*· …§史定qO)的步驟 …·使j遞增的步驟 1211 201044796 [Description of main component symbols] 700 ...Receiving system 8 3... *...Steps for setting cry+1(x)•...Detection device 8 ◊ t 1 ...test σ^/χ) Step...Symptom calculator 8 5... ... a polynomial generator step 721 - ... initial setting unit 86 ... search error bit position 722 ... step 723 of high order setting unit set ... * ... check unit 91 _ ... · find all symptom values 7 3... ...step 75' of the error position determiner... function generator... find all the 80" of the cry+1〇) step 1 of the signal step 81 ... calculate the symptom value step 93 ... approximation / state (σ /χ)) Steps of the steps 82·*· ... § history qO)... Step 12 of incrementing j

Claims (1)

201044796 七、申請專利範圍: 適用於處理一具有 1 · 一種用以搜尋錯誤位置的檢測襞置, 複數位元的碼字,包含: 薇狀§十异器’將一有限場的一 個非零元素,代入201044796 VII. Patent application scope: Applicable to processing a codeword with 1 · a detection device for searching for the wrong position, a complex bit, including: a wei § ten different device 'a non-zero element of a finite field , substitute 一階係數求出該第二階係數;及 解析該錯誤位 一錯誤位置決定器,基於該等係數, 置多項式的根值,並據以搜尋該碼字中發生錯誤的位元 位置。 2. 依據申請專利範圍第丨項所述之檢測裝置,其中,該多 項式產生器將該第一階係數設定為該癥狀值,且包括一 檢驗單元, 當該檢驗單元檢查得知該第二階係數為〇,會記錄 存在一個位元發生錯誤; 且該錯誤位置決定器會基於該第一階係數,來搜尋 该碼字中發生錯誤的位元位置。 3. 依據申請專利範圍第1項所述之檢測裝置,該碼字是根 據一生成多項式所編譯出,且該生成多項式具有至少一 個根, 該檢測裝置更包含一函數產生器,基於該生成多項 式的根’利用Lagrange内插法,產生至少一適用於「所 有可能碼字」的函數。 13 201044796 4. 依據申請專利範圍第3項所述之檢測裝置,其中, 該函數產生器將該生成多項式的其中一根,代入複 數個分別對應-種碼字的接收多項式1得到對應的第 一階係數; 並根據該生成多項式的所有根,為每—種碼字整理 出對應的第二階係數; 且利用Lagrange内插法,逼近出該函數以從該等 第一階係數映射到該等第二階係數。 5. 依據中請專利範圍第1項所述之檢測裝置,其中,該多 項式產生器重複地基於該錯誤多項式的前_階係數求出 下一階的係數,直到階數達到該碼字的_最大可糾錯容 且該錯誤位置決定H是基於彳㈣的所有係數,解析 該錯誤位置多項式的根值。 6. 依據申請專利範圍第5項所述之檢測裝置,其中,咳多 項式產生器在階數達到該碼字的一最大可糾錯容量前, 當所求出之階數的係數出現〇時,就停止。 7. 依射請專職㈣i項所述之檢測裝置, 一最大可糾錯容量,其中,該多項式產生器包括一高 '階 設定單元及一檢驗單元; 门丨白 當該檢驗單元檢查得知該第二階係數不為〇,會再 條件,該條件為該第二階係數的階數值是否小於 該最大可糾錯容量; 在該檢驗單元檢查得知該條件成立時,該高階設定 14 201044796The first order coefficient is used to obtain the second order coefficient; and the error bit is parsed by an error position determiner, based on the coefficients, the root value of the polynomial is set, and the bit position of the error in the code word is searched for. 2. The detecting device according to claim 2, wherein the polynomial generator sets the first order coefficient to the symptom value, and includes a testing unit, and the checking unit checks the second order A coefficient of 〇 will record the presence of a bit error; and the error location determiner will search for the location of the bit in the codeword based on the first order coefficient. 3. The detecting device according to claim 1, wherein the codeword is compiled according to a generator polynomial and the generator polynomial has at least one root, the detecting device further comprising a function generator, based on the generator polynomial The root' uses Lagrange interpolation to generate at least one function for "all possible codewords". The detection device according to claim 3, wherein the function generator substitutes one of the generator polynomials into a plurality of receiving polynomials 1 corresponding to the respective code words to obtain a corresponding first a coefficient of order; and according to all roots of the generator polynomial, corresponding second order coefficients are arranged for each codeword; and Lagrange interpolation is used to approximate the function to map from the first order coefficients to the first order coefficients Second order coefficient. 5. The detecting device according to claim 1, wherein the polynomial generator repeatedly obtains a coefficient of the next order based on a front-order coefficient of the error polynomial until the order reaches the code word_ The maximum correctable error and the error position determines that H is based on all coefficients of 彳(4), and the root value of the polynomial of the error position is resolved. 6. The detecting device according to claim 5, wherein the cough polynomial generator, before the order reaches a maximum error correctable capacity of the codeword, when the coefficient of the determined order appears 〇, Just stop. 7. According to the shooting device of the full-time (4) item i, a maximum error correctable capacity, wherein the polynomial generator comprises a high 'order setting unit and an inspection unit; the threshold is white when the inspection unit checks that If the second-order coefficient is not 〇, it is re-conditioned whether the order value of the second-order coefficient is less than the maximum error-correctable capacity; when the check unit checks that the condition is satisfied, the high-order setting 14 201044796 單元會基於該第二階係數求得— 在該檢驗單元檢查得知該條件匕係數’ 元會記錄存在二個位元發生錯誤,’該檢驗單 ^ u 該錯誤位置決定 土於該第-階係數和該第二階係數’來搜尋該碼字中 發生錯誤的位元位置。 15The unit will be determined based on the second-order coefficient - after the inspection unit checks that the condition 匕 coefficient 'the meta-record will have two bits in error, 'the check list ^ u the wrong position determines the soil in the first-order The coefficient and the second order coefficient 'search for the location of the bit in the codeword where the error occurred. 15
TW98118924A 2009-06-06 2009-06-06 To detect the wrong position of the detection device TWI399042B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW98118924A TWI399042B (en) 2009-06-06 2009-06-06 To detect the wrong position of the detection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW98118924A TWI399042B (en) 2009-06-06 2009-06-06 To detect the wrong position of the detection device

Publications (2)

Publication Number Publication Date
TW201044796A true TW201044796A (en) 2010-12-16
TWI399042B TWI399042B (en) 2013-06-11

Family

ID=45001438

Family Applications (1)

Application Number Title Priority Date Filing Date
TW98118924A TWI399042B (en) 2009-06-06 2009-06-06 To detect the wrong position of the detection device

Country Status (1)

Country Link
TW (1) TWI399042B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017075745A1 (en) * 2015-11-02 2017-05-11 Chongqing University Of Posts And Telecommunications Methods, systems, and computer-readable media for decoding cyclic code
TWI625943B (en) * 2015-09-14 2018-06-01 美商高通公司 Error correction and decoding

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7254771B1 (en) * 2000-05-23 2007-08-07 Lucent Technologies Inc. Error-erasure decoding of interleaved reed-solomon code
TW523996B (en) * 2002-04-26 2003-03-11 Univ Nat Chiao Tung Method using error correction code to calculate syndrome polynomial at decoding
US20080014506A1 (en) * 2006-04-19 2008-01-17 Nippon Sheet Glass Company, Limited Separator for lead-acid battery, pasting paper for lead-acid battery, plate for lead-acid battery and lead-acid battery

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI625943B (en) * 2015-09-14 2018-06-01 美商高通公司 Error correction and decoding
US10263645B2 (en) 2015-09-14 2019-04-16 Qualcomm Incorporated Error correction and decoding
TWI662796B (en) * 2015-09-14 2019-06-11 美商高通公司 Error correction and decoding
WO2017075745A1 (en) * 2015-11-02 2017-05-11 Chongqing University Of Posts And Telecommunications Methods, systems, and computer-readable media for decoding cyclic code
US10742236B2 (en) 2015-11-02 2020-08-11 Chongqing University Of Posts And Telecommunications Methods, systems and computer-readable media for decoding cyclic code
US10826533B2 (en) 2015-11-02 2020-11-03 Chongqing University Of Posts And Telecommunications Methods, systems, and computer-readable media for decoding a cyclic code

Also Published As

Publication number Publication date
TWI399042B (en) 2013-06-11

Similar Documents

Publication Publication Date Title
CN102224679A (en) Encoding apparatus, decoding apparatus, encoding method, decoding method, and communication system
JP2012147197A (en) Communication device, communication method, and communication program
TW201401789A (en) Apparatus and method for breaking trapping sets
US7788570B1 (en) Optimized Reed-Solomon decoder
US20100199156A1 (en) Method And Circuit For Encoding An Error Correction Code
CN102469313B (en) Coding apparatus, coding method, decoding apparatus, decoding method and transmission system
CN106506011B (en) Power-frequency communication of electric encoding error correction scheme
CN1439197A (en) Decoding device and decoding method
TW201044796A (en) Detection device to search location of error
WO2011000176A1 (en) Coding and decoding method and codec of error correction code
TWI863870B (en) Ecc decoders having low latency
CN111224741A (en) BCH code decoding method, decoder and satellite navigation receiver for satellite navigation
WO2022267031A1 (en) Method and apparatus for decoding rs code
CN111277830B (en) Encoding method, decoding method and device
JP5900850B2 (en) Transmission / reception device for digital communication transmission line code, transmission / reception method for digital communication transmission line code, and method for generating code used in this transmission / reception device or transmission / reception method
TW201141077A (en) Error inspected decoding module and error inspected correction device
US9088483B1 (en) Packet identification tracker
CN112953570B (en) Error correction decoding method, device and equipment and computer readable storage medium
JP5895238B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM
CN114978198A (en) Outer code assisted cascade random access decoding method and related equipment
TWI533621B (en) The decoding method of cyclic code and its device
CN101227192B (en) Post-viterbi error correction method and apparatus thereof
JP4286274B2 (en) Error correction device
KR100979366B1 (en) A decoder of a Reed-Solomon code having various error correction capabilities
JP5394949B2 (en) Transmission quality evaluation apparatus and transmission quality evaluation method

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees