Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 619 https://internationalpubls.com Eight Error Correction for (57,29,17) Quadratic Residue Code Over Binary Field P. Shakila Banua, R.Shobanab aAssistant Professor, Department of Mathematics, Vellalar College for Women, Erode-638012, Tamilnadu, India bResearch Scholar, Department of Mathematics, Vellalar College for Women, Erode-638012, Tamilnadu, India E-Mail: a shakimeeran10@gmail.com, b shobanarj99@gmail.com Article History: Received: 26-03-2024 Revised: 18-05-2024 Accepted: 30-05-2024 Abstract: This paper introduces novel parameters and presents a method- ology for identifying the necessary syndrome indices required to compute the unknown syndromes within the context of the (57, 29, 17) quadratic residue code. By determining the resulting index sets, the unknown syndromes can be computed, subsequently leading to the derivation of the corresponding error-locator polynomial through the application of a de- coding algorithm. Keywords: Algebraic Decoding, Quadratic residue code, Index set, Syndromes. 2020 subject classifications: 94B15, 94B35, 94B60. 1. Introduction In 1958, Prange [11] pioneered the quadratic residue (QR) codes. Hamming addressed the issue of rectifying a single corrupted binary digit within any sequence of length n during the transmission of binary data over a noisy channel. Shapiro H.S. and Slotnick D.L. researched the equivalent problem for channels capable of corrupting a larger number of digits [13]. MacWilliams F.J. and Sloane N.J.A. comprehensively elucidated various forms of Error- Correcting Codes and decoding algorithms [7]. M. Elia achieved the decoding of the (23,12,7) Golay code by employing the algebraic decoding method for three-error-correcting BCH codes [2]. The researchers obtained the results of mathematical and analytical computations for multiple binary QR codes [17]. Additionally, they proposed a rapid method for identifying primitive polynomials over binary fields in [8]. The extended QR codes of lengths 32 and 48 exhibit non-linear binary pat- terns with significantly higher minimum weights were discussed in [10]. In the decoding process of the (47,24,11) QR code, the author devised two method- ologies to ascertain the nonlinear correlations between known and unknown syndromes, effectively rectifying five errors and diagnosing six errors [12]. The QR code was generated using the Truong et al decoding scheme with parameters (71,36,11), (79,40,15), and (97,49,15), accompanied by comprehensive computational modeling [18]. Furthermore, Chen et al. demonstrated a novel algebraic decoding technique for the (73,37,13) binary quadratic residue code in [1]. Lin et al. developed an amended decoding method specifically tailored for decoding the (48,24,12) extended binary QR code. This method enables the correction of up to six errors, leveraging the reliability-search algorithm pro- posed by Dubney et al. [16]. Utilizing Newtonโ€™s identities, the coefficients of the error locator polynomial are determined, facilitating the creation of a decoding method aimed at reducing decoding time [15]. Additionally, various enhanced Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 620 https://internationalpubls.com decoding techniques for 11 QR codes have been introduced through Grobner foundation techniques [5]. AH.P. Lee and H.C. Chang enhanced an algebraic decoding algorithm (ADA) to effectively decode up to five errors in binary systematic QR codes [3]. Additionally, the author proposed a hybrid algebraic decoding algorithm tailored to the specified parameters. In cases where the total number of errors v is five or fewer, the Laplace formula was utilized to derive the primary unknown syndromes. When v 6 and Gaussian elimination is utilized to figure out the unknown syndromes [6]. Truong et al. devised a method to compute unknown syndromes for the (73,37,13) QR code, with a focus on enhancing decoding performance using soft decisions. A comprehensive study was conducted to evaluate error-rate performance [4]. Furthermore, the author elaborated on numerous decoding algorithm techniques and error correction coding utilizing a mathematical approach [14]. In a separate study, Zhang et al. researched a hard decision (HD) strategy to correct up to five errors and decode the (47,24,11) QR code more efficiently [9]. Through simulation results, Zhang et al. demonstrated that the new HD algorithm reduces decoding complexity and conserves memory while maintaining the same error-rate performance [19]. In this paper, Section 1 contains the introduction and Section 2 carry preliminaries. In Section 3, the background of the QR code is discussed. The decoding algorithm for the (57,29,17) and the unknown syndromes are determined in Section 4. Section 5 contains the application of the algorithm and finally, the conclusion for this paper is given in Section 6. 2. Preliminaries We will step over some fundamental definitions in this section that are related to our main concept. Definition 2.1. [14] An (๐‘›, ๐‘˜) block code ๐ถ is said to be ๐‘๐‘ฆ๐‘๐‘™๐‘–๐‘ if it is linear and if every codeword ๐‘ = (๐‘0, ๐‘1,โ€ฆ . ๐‘๐‘›โˆ’1) in ๐ถ, its right cyclic shift ๐‘ , = (๐‘๐‘›โˆ’1, ๐‘0, โ€ฆ , ๐‘๐‘›โˆ’2) is also in C. Definition 2.2. [7] Let ๐บ๐น(๐‘™)[๐‘ฅ] / (๐‘ฅ๐‘ โˆ’ 1) be a ring, where a prime number is p and the quadratic residue of ๐‘ is ๐‘™, (๐‘ฅ๐‘ โˆ’ 1) = (๐‘ฅ โˆ’ 1)๐‘ž(๐‘ฅ)๐‘›(๐‘ฅ). Define the set of quadratic residues modulo ๐‘ by ๐‘„๐‘, and the set of quadratic non-residues by ๐‘๐‘, ๐‘„, ๐‘„ ,, ๐‘ and ๐‘โ€ฒare quadratic residue codes, which are cyclic cod es (or ideals) of the ring with generator polynomials of ๐‘ž(๐‘ฅ), (๐‘ฅ โˆ’ 1)๐‘ž(๐‘ฅ), ๐‘›(๐‘ฅ), (๐‘ฅ โˆ’ 1)๐‘›(๐‘ฅ), so forth , where ๐‘ž(๐‘ฅ) = โˆ (๐‘ฅ โˆ’ ๐›ผ๐‘–)๐‘–โˆˆ๐‘„๐‘ , ๐‘ž(๐‘ฅ) = โˆ (๐‘ฅ โˆ’ ๐›ผ๐‘–)๐‘–โˆˆ๐‘„๐‘ have coefficients from GF(l). In a field that contains GF(l), ฮฑ represents a primitive ๐‘๐‘กโ„Ž root of unity. Definition 2.3. [14] An (n, k) cyclic code has a unique minimal monic polynomial ๐‘”(๐‘ฅ), which is the generator of the ideal. This is called the generator polynomial for the code. Let the degree of ๐‘” be ๐‘› โ€“ ๐‘˜, ๐‘”(๐‘ฅ) = ๐‘”0 + ๐‘”1๐‘ฅ +โ‹ฏ+ ๐‘”๐‘›โˆ’๐‘˜๐‘ฅ ๐‘›โˆ’๐‘˜. Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 621 https://internationalpubls.com Definition 2.4. [14] An irreducible polynomial ๐‘(๐‘ฅ) โˆˆ ๐บ๐น(๐‘)[๐‘ฅ] of degree ๐‘š is said to be primitive if the smallest positive integers ๐‘› for which ๐‘(๐‘ฅ) divides ๐‘ฅ๐‘› โˆ’ 1 is ๐‘› = ๐‘๐‘š โˆ’ 1. Definition 2.5. [14] A sequence generated by a connection polynomial ๐‘”(๐‘ฅ) of degree ๐‘› is said to be a maximal length sequence if the period of the sequence is 2๐‘› โˆ’ 1. Definition 2.6. [14] A connection polynomial which produces a maximal- length sequence is a primitive polynomial. 3. Non-Binary (57,29,17) QR Code The (n, k, d) parameters provide essential information about the capabilities and performance of error-correcting codes, guiding their design, implementation, and usage in various communication and storage systems. Let (๐‘›, ๐‘›+1 2 , ๐‘‘) represent a binary QR code with generator polynomial ๐‘”(๐‘ฅ) over ๐บ๐น(2). The code length ๐‘›, should be a prime number of the form ๐‘› = 8๐‘™ ยฑ 1, where ๐‘š is the smallest positive integer such that ๐‘› divides 2๐‘š โˆ’ 1 and 1 is an arbitrary positive integer. The set ๐‘„ of quadratic residue modulo ๐‘› is the set of nonzero squares modulo ๐‘› that is, ๐‘„๐‘› = {๐‘—|๐‘— โ‰ก ๐‘ฅ 2 ๐‘š๐‘œ๐‘‘ ๐‘›, 1 โ‰ค ๐‘ฅ โ‰ค ๐‘› โˆ’ 1} (1) For the binary (57, 29, 17) QR code, the components of codeword are in finite field GF (228) and its quadratic residue set is ๐‘„57 = {1,4,6,7,9,11,16,19,21,24,25,28,30,31,36,39,41,42,43,45,49,51,54,55} (2) A root of the primitive polynomial ๐‘ฅ28 + ๐‘ฅ3 + 1 should be ๐›ผ โˆˆ ๐บ๐น(228) [1]. The multiplicative group of nonzero elements in the finite field ๐บ๐น(228) is thus generated by ๐›ผ. It follows that a primitive 57๐‘กโ„Ž root of unity is ๐›ฝ = ๐›ผ๐‘ข. where ๐‘ข = (228 โˆ’ 1)/57 = 4, 709. The generator polynomial ๐‘”(๐‘ฅ) is defined by, ๐‘”(๐‘ฅ) =โˆ (๐‘ฅ โˆ’ ๐›ฝ๐‘–) ๐‘–โˆˆ๐‘„57 = ๐‘ฅ28 + ๐‘ฅ26 + ๐‘ฅ24 + ๐‘ฅ23 + ๐‘ฅ22 + ๐‘ฅ21 + ๐‘ฅ19 + ๐‘ฅ15 + ๐‘ฅ14 + ๐‘ฅ13 + ๐‘ฅ12 + ๐‘ฅ7 + ๐‘ฅ6 + ๐‘ฅ5 + ๐‘ฅ3 + ๐‘ฅ2 + ๐‘ฅ + 1 where the multiplicative order of the integer 2 modulo the code length ๐‘› = 57 is represented by the degree of g(x) which is 28. So, 228 โ‰ก 1(๐‘š๐‘œ๐‘‘ 57) and where ๐‘”(๐›ฝ) = 0. An error pattern is considered correctable for the (57, 29, 17) QR Code if its weight is less than or equal to the error-correcting capacity ๐‘ก = 17โˆ’1 2 = 8. Let us now consider a noisy channel and the codeword Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 622 https://internationalpubls.com ๐‘(๐‘ฅ) = ๐‘0 + ๐‘1๐‘ฅ + ๐‘2๐‘ฅ 2 +โ‹ฏ+ ๐‘56๐‘ฅ 56 ๐‘’(๐‘ฅ) = ๐‘’0 + ๐‘’1๐‘ฅ + ๐‘’2๐‘ฅ 2 +โ‹ฏ+ ๐‘’56๐‘ฅ 56 ๐‘Ÿ(๐‘ฅ) = ๐‘Ÿ0 + ๐‘Ÿ1๐‘ฅ + ๐‘Ÿ2๐‘ฅ 2 +โ‹ฏ+ ๐‘Ÿ56๐‘ฅ 56 respectively, correspond to the error pattern and the received vector. Next, the word that was received takes the form ๐‘Ÿ(๐‘ฅ) = ๐‘(๐‘ฅ) + ๐‘’(๐‘ฅ). Define ๐‘†๐‘– = ๐‘Ÿ(๐›ฝ ๐‘–) = ๐‘’(๐›ฝ๐‘–), ๐‘– โˆˆ ๐‘„57 as the set of known syndromes that can be immediately computed by evaluating ๐‘Ÿ(๐‘ฅ) at the roots of ๐‘”(๐‘ฅ). These syndromes are referred to be unknown syndromes if ๐‘– is absent from the set ๐‘„57. It is said that the syndrome ๐‘ ๐‘– is a known syndrome if ๐‘– โˆˆ ๐‘„57. If not, itโ€™s referred to as an unidentified syndrome. The unidentified syndromes are discovered in (2). There is a relationship between the syndromes and the QR code, ๐‘†2๐‘– = ๐‘†๐‘– 2, with indices modulo ๐‘›. such as, ๐‘†2 = ๐‘†1 2, ๐‘†4 = ๐‘†2 2 = ๐‘†1 4, ๐‘†8 = ๐‘†4 2 = ๐‘†1 8, ๐‘†16 = ๐‘†8 2 = ๐‘†1 16, ๐‘†64 = ๐‘†32 2 = ๐‘†1 64, ๐‘†128 = ๐‘†64 2 = ๐‘†1 128, ๐‘†256 = ๐‘†128 2 = ๐‘†1 256. The error locator patterns is defined by, ๐ฟ(๐‘ง) = โˆ (๐‘ง โˆ’ ๐‘ง๐‘–) = ๐‘ง ๐‘ฃ + โˆ‘ ๐œŽ๐‘—๐‘ง ๐‘ฃโˆ’๐‘—๐‘ฃ ๐‘—=1 ๐‘ฃ ๐‘–=1 (3) ๐œŽ1 = ๐‘ง1 + ๐‘ง2 +โ‹ฏ+ ๐‘ง๐‘ฃ ๐œŽ2 = ๐‘ง1๐‘ง2 + ๐‘ง1๐‘ง3โ€ฆ๐‘ง๐‘ฃโˆ’1๐‘ง๐‘ฃ ๐œŽ3 = ๐‘ง2๐‘ง3 + ๐‘ง2๐‘ง4โ€ฆ๐‘ง2๐‘ฃ . . . ๐œŽ๐‘ฃ = ๐‘ง1๐‘ง2โ€ฆ๐‘ง๐‘ฃ Thus, by using the Chien search algorithms to locate the error ๐‘ง1๐‘ง2โ€ฆ๐‘ง๐‘ฃ as roots of polynomial ๐ฟ(๐‘ง) in (3), it is easy to find the elementary symmetric functions ๐œŽ๐‘–.The coefficients of ๐ฟ(๐‘ง) are found using the following Newton Identities: ๐‘ 1 + ๐œŽ1 = 0 ๐‘ 2 + ๐œŽ1๐‘ 1 + 2๐œŽ2 = 0 ๐‘ 3 + ๐œŽ1๐‘ 2 + ๐œŽ2๐‘ 1 + 3๐œŽ3 = 0 . . . ๐‘ ๐‘ฃ + ๐œŽ1๐‘ ๐‘ฃโˆ’1 +โ€ฆ+ ๐œŽ๐‘ฃโˆ’1๐‘ 1 + ๐‘ฃ๐œŽ๐‘ฃ = 0 The decoding algorithm is used to decode the QR code up to 8 errors. The ๐‘†1, ๐‘†2, โ€ฆ , ๐‘†16 syndromes are the first 16 in succession. However, only the syndromes S1, S4, S6, S7, S9, S11, S16 can be calculated directly from ๐‘Ÿ(๐‘ฅ) and the others S2, S3, S5, S8, S10, S12, S13, S14, S15 are Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 623 https://internationalpubls.com not determined directly from ๐‘Ÿ(๐‘ฅ), which can be expressed in powers of S2 and S15. 4. Decoding algorithm for (57, 29, 17) QR code One can apply the decoding algorithm to the receive data bits to recover the original error. A new decoding algorithm for the code is given below. Step 1: The first 16 consecutive syndromes S1, S2โ€ฆโ€ฆ., S16. Step 2: Obtain the known syndromes S1, S4, S6, S7, S9, S11, S16. Step 3: If odd syndromes are zero, (i.e.) S1 = S7 = S9 = S11 = 0, assume no errors occur and stop. Step 4: Choose the unknown syndromes and set v =1. Step 5: Choose a subset ๐ผ = ๐‘–1, ๐‘–2, โ€ฆ , ๐‘–๐‘ฃ+1 โŠ‚ ๐‘„. Step 6: Choose a subset J containing v + 1 elements from the difference set in Step 4. If all the possible sets J have been returning to Step 2. Step 7: If the intersection of the multi-set ๐ผโŠ• ๐ฝ is empty, return to Step 4. Step 8: Computing the consecutive unknown syndromes for possible pair ๐‘†2 ๐‘ฃ, ๐‘†15 ๐‘ฃ . Step 9: If there exists one monomial of the unknown syndrome whose coefficient is 1 and whose power is different from that of other monomials, then stop; otherwise, return to Step 4. 4.1 Determination of Unknown syndromes Assume that v errors occur in the received word. Let I = i1, i2, ...iv+1 and J = j1, j2, ...jv+1 denote two subsets of 0,1, 2...56, respectively. Next, consider the matrix (I, J) of size (v + 1) ร— (v + 1) given by, ๐‘†(๐ผ, ๐ฝ) = [ ๐‘†๐‘–1+๐‘—1 โ‹ฏ ๐‘†๐‘–1+๐‘—๐‘ฃ+1 โ‹ฎ โ‹ฑ โ‹ฎ ๐‘†๐‘–๐‘ฃ+1+๐‘—1 โ‹ฏ ๐‘†๐‘–๐‘ฃ+1+๐‘—๐‘ฃ+1 ] where the summation of the indices of the is modulo ๐‘› and the rank of ๐‘†(๐ผ, ๐ฝ) is at most ๐‘ฃ, which in turn implies the following equation, ๐‘‘๐‘’๐‘ก ๐‘†(๐ผ, ๐ฝ) = 0 (4) Now, assuming the subsets ๐ผand ๐ฝ for the code, ๐ผ โŠ• ๐ฝ = {(๐‘– + ๐‘—) ๐‘š๐‘œ๐‘‘ 57|๐‘– โˆˆ ๐ผ, ๐‘— โˆˆ ๐ฝ} Example: The sum of two subsets ๐ผand ๐ฝ are illustrated below. If ๐‘ฃ = 5, ๐ผ = {0,1,2,3,4} and ๐ฝ = {1,2,3,4,5}, then ๐ผ โŠ• ๐ฝ = {0 + 1, 0 + 2, 0 + 3, 0 + 4, 0 + 5, 1 + 1, 1 + 2, 1 + 3, 1 + 4, 1 + 5, 2 + 1, 2 + 2, 2 + 3, 2 + 4, 2 + 5, 3 + 1, 3 + 2, 3 + 3, 3 + 4, 3 + 5, 4 + 1, 4 + 2,+4 + 3, 4 + 4, 4 + 5 Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 624 https://internationalpubls.com ๐ผ โŠ• ๐ฝ = {1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 9} It was proposed to find the corresponding subsets I and J. The following steps are involved in the determination of unknown syndromes, Case 0: (zero error) No error in the received codeword if ๐‘†1 = 0; Otherwise go to case 1. Case 1: (One error) ๐‘†2 = ๐‘†1 2, ๐‘†15 = ๐‘†1 15 Case 2: (Two errors) Let ๐ผ1 = {0,4,1}, ๐ฝ1 = {7,0,1}, ๐ผ2 = {0,4,7}, ๐ฝ2 = {3,0,8}. The matrices are, ๐‘†(๐ผ1, ๐ฝ1) = ( ๐‘†7 ๐‘†0 ๐‘†1 ๐‘†11 ๐‘†4 ๐‘บ๐Ÿ“ ๐‘†4 ๐‘†1 ๐‘บ๐Ÿ ) ๐‘†(๐ผ2, ๐ฝ2) = ( ๐‘†3 ๐‘†0 ๐‘†8 ๐‘†7 ๐‘†4 S12 ๐‘†10 ๐‘†7 ๐‘บ๐Ÿ๐Ÿ“ ) The corresponding monomial in ๐‘‘๐‘’๐‘ก (๐‘†(๐ผ1, ๐ฝ1)) (๐‘‘๐‘’๐‘ก (๐‘†(๐ผ2, ๐ฝ2))) ๐‘–๐‘  ๐‘†2 1, ๐‘†15 1 . Case 3: (Three errors) Let ๐ผ1 = {7,0,1,2}, ๐ฝ1 = {9,2,1,0}, ๐ผ2 = {11,7,8,10}, ๐ฝ2 = {9,8,7,5}. The matrices are, ๐‘†(๐ผ1, ๐ฝ1) = ( ๐‘†16 ๐‘†9 ๐‘บ๐Ÿ– ๐‘†7 ๐‘†9 ๐‘บ๐Ÿ ๐‘†1 ๐‘†0 ๐‘บ๐Ÿ๐ŸŽ ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ ๐‘†1 ๐‘†11 ๐‘†4 ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ ) ๐‘†(๐ผ2, ๐ฝ2) = ( ๐‘บ๐Ÿ๐ŸŽ ๐‘†19 ๐‘บ๐Ÿ๐Ÿ– ๐‘†16 ๐‘†16 ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ๐Ÿ’ ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ๐Ÿ• ๐‘†16 ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†19 ๐‘บ๐Ÿ๐Ÿ– ๐‘บ๐Ÿ๐Ÿ• ๐‘บ๐Ÿ๐Ÿ“ ) The corresponding monomial in ๐‘‘๐‘’๐‘ก (๐‘†(๐ผ1, ๐ฝ1)) (๐‘‘๐‘’๐‘ก (๐‘†(๐ผ2, ๐ฝ2))) ๐‘–๐‘  ๐‘†2 3, ๐‘†15 3 . Case 4: (Four errors) Let ๐ผ1 = {0,2,1,4,3}, ๐ฝ1 = {2,0,1,6,9}, ๐ผ2 = {0,9,1,15,4}, ๐ฝ2 = {15,6,14,0,11}. The matrices are, ๐‘†(๐ผ1, ๐ฝ1) = ( ๐‘บ๐Ÿ ๐‘†0 ๐‘†1 ๐‘†6 ๐‘†9 ๐‘†4 ๐‘บ๐Ÿ ๐‘บ๐Ÿ ๐‘บ๐Ÿ– ๐‘†11 ๐‘บ๐Ÿ ๐‘†1 ๐‘บ๐Ÿ ๐‘†7 ๐‘บ๐Ÿ๐ŸŽ ๐‘†6 ๐‘†4 ๐‘บ๐Ÿ“ ๐‘บ๐Ÿ๐ŸŽ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘บ๐Ÿ“ ๐‘บ๐Ÿ‘ ๐‘†4 ๐‘†9 ๐‘บ๐Ÿ๐Ÿ) Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 625 https://internationalpubls.com ๐‘†(๐ผ2, ๐ฝ2) = ( ๐‘บ๐Ÿ๐Ÿ“ ๐‘†6 ๐‘บ๐Ÿ๐Ÿ’ ๐‘†0 ๐‘†11 ๐‘†24 ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†9 ๐‘บ๐Ÿ๐ŸŽ ๐‘†16 ๐‘†7 ๐‘บ๐Ÿ๐Ÿ“ ๐‘†1 ๐‘บ๐Ÿ๐Ÿ ๐‘†30 ๐‘†21 ๐‘บ๐Ÿ๐Ÿ— ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ๐Ÿ” ๐‘†19 ๐‘บ๐Ÿ๐ŸŽ ๐‘†18 ๐‘†4 ๐‘บ๐Ÿ๐Ÿ“) The corresponding monomial in ๐‘‘๐‘’๐‘ก (๐‘†(๐ผ1, ๐ฝ1)) (๐‘‘๐‘’๐‘ก (๐‘†(๐ผ2, ๐ฝ2))) ๐‘–๐‘  ๐‘†2 5, ๐‘†15 5 . Case 5: (Five errors) Let ๐ผ1 = {1,0,12,2,20,40}, ๐ฝ1 = {1,2,13,0,5,3}, ๐ผ2 = {15,6,2,45,32,1}, ๐ฝ2 = {0,9,13,20,29,55}. The matrices are, ๐‘†(๐ผ1, ๐ฝ1) = ( ๐‘บ๐Ÿ ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ๐Ÿ’ ๐‘†1 ๐‘†6 ๐‘†4 ๐‘†1 ๐‘บ๐Ÿ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†0 ๐‘บ๐Ÿ“ ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘บ๐Ÿ๐Ÿ’ ๐‘†25 ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ๐Ÿ• ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ‘ ๐‘†4 ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ ๐‘†7 ๐‘บ๐Ÿ๐Ÿ“ ๐‘†21 ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ‘๐Ÿ‘ ๐‘บ๐Ÿ๐ŸŽ ๐‘†25 ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†41 ๐‘†42 ๐‘†53 ๐‘บ๐Ÿ’๐ŸŽ ๐‘†45 ๐‘†43) ๐‘†(๐ผ2, ๐ฝ2) = ( ๐‘บ๐Ÿ๐Ÿ“ ๐‘†24 ๐‘†28 ๐‘บ๐Ÿ‘๐Ÿ“ ๐‘บ๐Ÿ’๐Ÿ’ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†6 ๐‘บ๐Ÿ๐Ÿ“ ๐‘†19 ๐‘บ๐Ÿ๐Ÿ” ๐‘บ๐Ÿ‘๐Ÿ“ ๐‘บ๐Ÿ’ ๐‘บ๐Ÿ ๐‘†11 ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ๐Ÿ ๐‘†31 ๐‘†57 ๐‘†45 ๐‘†54 ๐‘†1 ๐‘บ๐Ÿ– ๐‘บ๐Ÿ๐Ÿ• ๐‘†43 ๐‘บ๐Ÿ‘๐Ÿ ๐‘†41 ๐‘†45 ๐‘บ๐Ÿ“๐Ÿ ๐‘†4 ๐‘†30 ๐‘†1 ๐‘บ๐Ÿ๐ŸŽ ๐‘บ๐Ÿ๐Ÿ’ ๐‘†21 ๐‘†30 ๐‘บ๐Ÿ“๐Ÿ”) The corresponding monomial in ๐‘‘๐‘’๐‘ก (๐‘†(๐ผ1, ๐ฝ1)) (๐‘‘๐‘’๐‘ก (๐‘†(๐ผ2, ๐ฝ2))) ๐‘–๐‘  ๐‘†2 4, ๐‘†15 3 . Case 6: (Six errors) Let ๐ผ1 = {2,0,1,50,47,21,12}, ๐ฝ1 = {0,2,1,19,16,4,50}, ๐ผ2 = {13,1,0,11,39,51,4}, ๐ฝ2 = {2,14,15,8,45,7,18}. The matrices are, ๐‘†(๐ผ1, ๐ฝ1) = ( ๐‘บ๐Ÿ ๐‘†4 ๐‘†3 ๐‘†21 ๐‘บ๐Ÿ๐Ÿ– ๐‘†6 ๐‘†52 ๐‘†0 ๐‘บ๐Ÿ ๐‘†1 ๐‘†19 ๐‘†16 ๐‘†4 ๐‘บ๐Ÿ“๐ŸŽ ๐‘†1 ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ ๐‘บ๐Ÿ๐ŸŽ ๐‘†17 ๐‘บ๐Ÿ“ ๐‘†51 ๐‘บ๐Ÿ“๐ŸŽ ๐‘บ๐Ÿ“๐Ÿ ๐‘†51 ๐‘บ๐Ÿ๐Ÿ ๐‘†9 ๐‘†54 ๐‘†43 ๐‘บ๐Ÿ’๐Ÿ• ๐‘†49 ๐‘บ๐Ÿ’๐Ÿ– ๐‘†9 ๐‘†6 ๐‘†51 ๐‘บ๐Ÿ’๐ŸŽ ๐‘†21 ๐‘บ๐Ÿ๐Ÿ‘ ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ’๐ŸŽ ๐‘บ๐Ÿ‘๐Ÿ• ๐‘†25 ๐‘บ๐Ÿ๐Ÿ’ ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ๐Ÿ’ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†31 ๐‘†28 ๐‘†16 ๐‘บ๐Ÿ“) ๐‘†(๐ผ2, ๐ฝ2) = ( ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ๐Ÿ• ๐‘†28 ๐‘†21 ๐‘†1 ๐‘บ๐Ÿ๐ŸŽ ๐‘†31 ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ๐Ÿ“ ๐‘†16 ๐‘†9 ๐‘บ๐Ÿ’๐Ÿ” ๐‘บ๐Ÿ– ๐‘†19 ๐‘บ๐Ÿ ๐‘†4 ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ– ๐‘†45 ๐‘†7 ๐‘บ๐Ÿ๐Ÿ– ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†25 ๐‘บ๐Ÿ๐Ÿ” ๐‘†19 ๐‘บ๐Ÿ“๐Ÿ” ๐‘บ๐Ÿ๐Ÿ– ๐‘†29 ๐‘†41 ๐‘บ๐Ÿ“๐Ÿ‘ ๐‘†54 ๐‘บ๐Ÿ’๐Ÿ• ๐‘บ๐Ÿ๐Ÿ• ๐‘บ๐Ÿ’๐Ÿ” ๐‘†57 ๐‘บ๐Ÿ“๐Ÿ‘ ๐‘บ๐Ÿ– ๐‘†9 ๐‘บ๐Ÿ ๐‘†39 ๐‘บ๐Ÿ ๐‘บ๐Ÿ๐Ÿ ๐‘†6 ๐‘บ๐Ÿ๐Ÿ– ๐‘†19 ๐‘บ๐Ÿ๐Ÿ ๐‘†49 ๐‘†11 ๐‘บ๐Ÿ๐Ÿ) Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 626 https://internationalpubls.com The corresponding monomial in ๐‘‘๐‘’๐‘ก (๐‘†(๐ผ1, ๐ฝ1)) (๐‘‘๐‘’๐‘ก (๐‘†(๐ผ2, ๐ฝ2))) ๐‘–๐‘  ๐‘†2 3, ๐‘†15 3 . Case 7: (Seven errors) Let ๐ผ1 = {21,41,2,5,0,1,30,7}, ๐ฝ1 = {4,6,0,30,2,1,11,21}, ๐ผ2 = {1,0,13,11,28,39,55,16}, ๐ฝ2 = {14,15,2,4,24,45,39,0}. The matrices are, ๐‘†(๐ผ1, ๐ฝ1) = ( ๐‘†25 ๐‘บ๐Ÿ๐Ÿ• ๐‘†21 ๐‘†51 ๐‘†23 ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ‘๐Ÿ ๐‘†42 ๐‘†45 ๐‘บ๐Ÿ’๐Ÿ• ๐‘†41 ๐‘บ๐Ÿ๐Ÿ’ ๐‘†43 ๐‘†42 ๐‘บ๐Ÿ“๐Ÿ ๐‘บ๐Ÿ“ ๐‘†6 ๐‘บ๐Ÿ– ๐‘บ๐Ÿ ๐‘บ๐Ÿ‘๐Ÿ ๐‘†4 ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†9 ๐‘†11 ๐‘บ๐Ÿ“ ๐‘บ๐Ÿ‘๐Ÿ“ ๐‘†7 ๐‘†6 ๐‘†16 ๐‘บ๐Ÿ๐Ÿ” ๐‘†4 ๐‘†6 ๐‘†0 ๐‘†30 ๐‘บ๐Ÿ ๐‘†1 ๐‘†11 ๐‘†21 ๐‘บ๐Ÿ“ ๐‘†7 ๐‘†1 ๐‘†31 ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ‘๐Ÿ’ ๐‘†36 ๐‘†30 ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ‘๐Ÿ ๐‘†31 ๐‘†41 ๐‘†51 ๐‘†11 ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†7 ๐‘บ๐Ÿ‘๐Ÿ• ๐‘†9 ๐‘บ๐Ÿ– ๐‘บ๐Ÿ๐Ÿ– ๐‘†28) ๐‘†(๐ผ2, ๐ฝ2) = ( ๐‘บ๐Ÿ๐Ÿ“ ๐‘†16 ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ“ ๐‘†25 ๐‘บ๐Ÿ’๐Ÿ” ๐‘บ๐Ÿ’๐ŸŽ ๐‘†1 ๐‘บ๐Ÿ๐Ÿ’ ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ ๐‘†4 ๐‘†24 ๐‘†45 ๐‘†39 ๐‘†0 ๐‘บ๐Ÿ๐Ÿ• ๐‘†28 ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ๐Ÿ• ๐‘บ๐Ÿ‘๐Ÿ• ๐‘†1 ๐‘บ๐Ÿ“๐Ÿ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†25 ๐‘บ๐Ÿ๐Ÿ” ๐‘บ๐Ÿ๐Ÿ‘ ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ‘๐Ÿ“ ๐‘บ๐Ÿ“๐Ÿ” ๐‘บ๐Ÿ“๐ŸŽ ๐‘†11 ๐‘†42 ๐‘†43 ๐‘†30 ๐‘บ๐Ÿ‘๐Ÿ ๐‘บ๐Ÿ“๐Ÿ ๐‘†16 ๐‘บ๐Ÿ๐ŸŽ ๐‘†28 ๐‘บ๐Ÿ“๐Ÿ‘ ๐‘†54 ๐‘บ๐Ÿ’๐Ÿ ๐‘†43 ๐‘†6 ๐‘†28 ๐‘†21 ๐‘†39 ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ๐Ÿ‘ ๐‘บ๐Ÿ“๐Ÿ• ๐‘บ๐Ÿ ๐‘บ๐Ÿ๐Ÿ ๐‘†43 ๐‘บ๐Ÿ‘๐Ÿ• ๐‘†55 ๐‘†30 ๐‘†31 ๐‘บ๐Ÿ๐Ÿ– ๐‘†20 ๐‘บ๐Ÿ’๐ŸŽ ๐‘†4 ๐‘†55 ๐‘†16) The corresponding monomial in ๐‘‘๐‘’๐‘ก (๐‘†(๐ผ1, ๐ฝ1)) (๐‘‘๐‘’๐‘ก (๐‘†(๐ผ2, ๐ฝ2))) ๐‘–๐‘  ๐‘†2 3, ๐‘†15 4 . Case 8: (Eight errors) Let ๐ผ1 = {51,0,2,1,8,49,11,21,3}, ๐ฝ1 = {8,2,0,1,51,4,55,5,3}, ๐ผ2 = {0,1,13,51,28,4,16,9,31}, ๐ฝ2 = {15,14,2,21,11,13,6,1,3}. The matrices are, ๐‘†(๐ผ1, ๐ฝ1) = ( ๐‘บ๐Ÿ ๐‘บ๐Ÿ“๐Ÿ‘ ๐‘†51 ๐‘บ๐Ÿ“๐Ÿ ๐‘†45 ๐‘†55 ๐‘†49 ๐‘บ๐Ÿ“๐Ÿ” ๐‘†54 ๐‘บ๐Ÿ– ๐‘บ๐Ÿ ๐‘†0 ๐‘†1 ๐‘†51 ๐‘†4 ๐‘†55 ๐‘บ๐Ÿ“ ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ๐ŸŽ ๐‘†4 ๐‘บ๐Ÿ ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ“๐Ÿ‘ ๐‘†6 ๐‘†57 ๐‘†7 ๐‘บ๐Ÿ“ ๐‘†9 ๐‘บ๐Ÿ‘ ๐‘†1 ๐‘บ๐Ÿ ๐‘บ๐Ÿ“๐Ÿ ๐‘บ๐Ÿ“ ๐‘บ๐Ÿ“๐Ÿ” ๐‘†6 ๐‘†4 ๐‘†9 ๐‘บ๐Ÿ๐ŸŽ ๐‘บ๐Ÿ– ๐‘†9 ๐‘บ๐Ÿ ๐‘†12 ๐‘†6 ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†11 ๐‘†16 ๐‘†51 ๐‘†49 ๐‘บ๐Ÿ“๐ŸŽ ๐‘†43 ๐‘บ๐Ÿ“๐Ÿ‘ ๐‘บ๐Ÿ’๐Ÿ• ๐‘†54 ๐‘บ๐Ÿ“๐Ÿ ๐‘†57 ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†11 ๐‘†12 ๐‘†5 ๐‘†15 ๐‘†9 ๐‘†16 ๐‘†14 ๐‘บ๐Ÿ๐Ÿ— ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†21 ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ๐Ÿ“ ๐‘†25 ๐‘†19 ๐‘บ๐Ÿ๐Ÿ” ๐‘†24 ๐‘†11 ๐‘บ๐Ÿ“ ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ‘๐Ÿ’ ๐‘†54 ๐‘†7 ๐‘†1 ๐‘บ๐Ÿ– ๐‘†6 ) Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 627 https://internationalpubls.com ๐‘†(๐ผ2, ๐ฝ2) = ( ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ๐Ÿ’ ๐‘บ๐Ÿ ๐‘†21 ๐‘†11 ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†6 ๐‘†1 ๐‘บ๐Ÿ‘ ๐‘†16 ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ‘ ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ๐Ÿ’ ๐‘†7 ๐‘บ๐Ÿ ๐‘†4 ๐‘†28 ๐‘บ๐Ÿ๐Ÿ• ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ‘๐Ÿ’ ๐‘†24 ๐‘บ๐Ÿ๐Ÿ” ๐‘†19 ๐‘บ๐Ÿ๐Ÿ’ ๐‘†16 ๐‘†9 ๐‘บ๐Ÿ– ๐‘บ๐Ÿ“๐Ÿ‘ ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ“ ๐‘†7 ๐‘†57 ๐‘บ๐Ÿ“๐Ÿ ๐‘†54 ๐‘†43 ๐‘†42 ๐‘†30 ๐‘†49 ๐‘†39 ๐‘†41 ๐‘บ๐Ÿ‘๐Ÿ’ ๐‘บ๐Ÿ๐Ÿ— ๐‘†31 ๐‘†19 ๐‘บ๐Ÿ๐Ÿ– ๐‘†6 ๐‘†25 ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ๐Ÿ• ๐‘บ๐Ÿ๐ŸŽ ๐‘บ๐Ÿ“ ๐‘†7 ๐‘†31 ๐‘†30 ๐‘บ๐Ÿ๐Ÿ– ๐‘บ๐Ÿ‘๐Ÿ• ๐‘บ๐Ÿ๐Ÿ• ๐‘บ๐Ÿ๐Ÿ— ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ๐Ÿ• ๐‘†19 ๐‘†24 ๐‘บ๐Ÿ๐Ÿ‘ ๐‘†11 ๐‘†30 ๐‘บ๐Ÿ๐ŸŽ ๐‘บ๐Ÿ๐Ÿ ๐‘บ๐Ÿ๐Ÿ“ ๐‘บ๐Ÿ๐ŸŽ ๐‘บ๐Ÿ๐Ÿ ๐‘†46 ๐‘†45 ๐‘บ๐Ÿ‘๐Ÿ‘ ๐‘บ๐Ÿ“๐Ÿ ๐‘†42 ๐‘บ๐Ÿ’๐Ÿ’ ๐‘†37 ๐‘บ๐Ÿ‘๐Ÿ ๐‘บ๐Ÿ‘๐Ÿ’) The corresponding monomial in ๐‘‘๐‘’๐‘ก (๐‘†(๐ผ1, ๐ฝ1)) (๐‘‘๐‘’๐‘ก (๐‘†(๐ผ2, ๐ฝ2))) ๐‘–๐‘  ๐‘†2 5, ๐‘†15 4 . The above conviction is described in the following flowchart: 5. Application for the algorithm The algorithm has been successfully implemented to the provided example, resulting in enhanced performance and efficiency. Let (17,9,5) QR code over ๐บ๐น(28 ) generated by the primitive Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 628 https://internationalpubls.com polynomial ๐‘ฅ8 + ๐‘ฅ6 + ๐‘ฅ5 + ๐‘ฅ + 1. The set ๐‘„17 = {1, 2, 4, 8, 9, 13, 15, 16}. Therefore ๐›ฝ = ๐›ผ๐‘ข is a primitive 17๐‘กโ„Ž root of unity and ๐‘ข = (28 โˆ’ 1)/17 = 15. This code can correct upto two errors. For two error cases, 0 โ‰ค ๐‘ฃ โ‰ค 2. For ๐‘ฃ = 1, ๐ผ1 = {1,4}, ๐ฝ1 = {2,1}. The matrices are, ๐‘†(๐ผ1, ๐ฝ1) = ( ๐‘บ๐Ÿ‘ ๐‘†2 ๐‘†6 ๐‘†5 ) The corresponding monomial in ๐‘‘๐‘’๐‘ก (๐‘†(๐ผ1, ๐ฝ1)) ๐‘–๐‘  ๐‘†3 1. For ๐‘ฃ = 2, ๐ผ1 = {2,1,8}, ๐ฝ1 = {4,2,1}. The matrices are, ๐‘†(๐ผ1, ๐ฝ1) = ( ๐‘†6 ๐‘†4 ๐‘บ๐Ÿ‘ ๐‘†5 ๐‘บ๐Ÿ‘ ๐‘†2 ๐‘†12 ๐‘†10 ๐‘†9 ) The corresponding monomial in ๐‘‘๐‘’๐‘ก (๐‘†(๐ผ1, ๐ฝ1)) ๐‘–๐‘  ๐‘†3 2. Assume the message polynomial ๐ผ(๐‘ฅ) = ๐‘ฅ5 + ๐‘ฅ + 1 and the code polynomial c(x) = x16 + x15 + x13 + x9 + x8 + x4 + x2 + x1 + x + 1. Two error cases are given below. Case 1: For one error, assume the error polynomial ๐‘’(๐‘ฅ) = ๐‘ฅ3 and the received polynomial is, r(x) = x16 + x15 + x13 + x9 + x8 + x5 + x3 + x + 1. Unknown syndrome for one error ๐‘†3 1 = ๐›ผ14. The error locator polynomial ๐ฟ(๐‘ง) = 1 + ๐›ผ18๐‘ฅ. The root of the ฯƒ(x) is ๐‘ฅ1 = ๐›ผ 7 and the error polynomial ๐‘’(๐‘ฅ) = ๐‘ฅ3. Case 2: For two error, assume the error polynomial ๐‘’(๐‘ฅ) = ๐‘ฅ3+๐‘ฅ2 and the received polynomial is, r(x) = x16 + x15 + x13 + x9 + x8 + x5 + x3 + x + 1. Unknown syndrome for two error ๐‘†3 2 = ๐›ผ16. The error locator polynomial ๐ฟ(๐‘ง) = 1 + ๐›ผ12๐‘ฅ. The root of the ฯƒ(x) is ๐‘ฅ1 = ๐›ผ 8 and the error polynomial ๐‘’(๐‘ฅ) = ๐‘ฅ3+๐‘ฅ2. 6. Conclusion In this manuscript, we present an original non-binary quadratic residue code characterized by parameters (57, 29, 17), operating within a binary field. Our approach involves the adaptation of methods analogous to those employed in discerning unknown syndromes within binary quadratic residue codes, tailored for this non-binary code of length 57. By meticulously selecting suitable subsets and index sets, we effectively tackle eight instances of errors, subsequently resolving them with the aid of a pioneering decoding algorithm. Furthermore, we develop into the practical application of this algorithm within our study. Communications on Applied Nonlinear Analysis ISSN: 1074-133X Vol 31 No. 2s (2024) 629 https://internationalpubls.com References: [1] Chen X, I S Reed, T K Truong, Decoding the (73, 37, 13) quadratic residue code, IEEE Proceedings - Computers and Digital Techniques, 141(5), September 1994. [2] Elia M, Algebraic decoding of the (23,12,7) Golay codes, IEEE Trans.Inf.Theory, 33(1), Jan 1987. [3] Hung Peng Lee, Hsin Chiu Chang, Modified algebraic decoding of the binary (47, 24, 11) quadratic residue code, 2011 International Conference on Consumer Electronics, Communications and Networks (CECNet), 16 May 2011. [4] Li Y, H Liu, Q Chen and T K Truong, Algebraic and linear programming decoding of the (73, 37, 13) quadratic residue code, IEEE International Conference on Communications (ICC), Sydney, NSW, Australia, 2014. [5] Lin T C, H P Lee, H C Chang, S I Chu and T K Truong, High speed decoding of the binary (47,24,11) quadratic residue code, Information Sciences, 2010. [6] Lin Wang, Young Li, Trieu Kien, Tsung Ching, On Decoding of the (89,45,17) Quadratic Residue Code, IEEE Transactions on Communication, 61(3), March 2013. [7] Macwiilliams F J and N J A Sloane, The Theory of Error-Correcting Codes (First edition), Bell Laboratories, Murray Hill, U.S.A, 1977. [8] Mita A, On the Construction of m-Sequences via Primitive Polynomials with a Fast Identification Method, International Journal of Electrical, Computer, Energetic, Electronic and Communication Engineering, 25 September 2008. [9] Pengwei Zhang, Yong Li, Hsin Chiu Chang, Hongqing Liu, Trieu-Kien Truong, Fast Decoding of the (47, 24, 11) Quadratic Residue Code Without Determining the Unknown Syndromes, IEEE Communications Letters, 19(8), August 2015. [10] Pless V S, Zhongqiang Qian, Cyclic codes and quadratic residue codes over Z4, IEEE Transactions on Information Theory, 42(5), September 1996. [11] Prange, Some cyclic error-correcting codes with simple decoding algorithms, Air Force Cambridge Research Center TN, 1958. [12] Ruhua He, Irving S. Reed, Trieu-Kien Truong, Xuemin Chen, Decoding the (47,24,11) Quadratic Residue Code, IEEE Transactions on Communications, 47(3), March 2001. [13] Shapiro H.S, D.L.Slotnick, On the Mathematical Theory of Error-Correcting Codes, IBM Journal of Research and Development, 3(1), January 1959. [14] Todd K.Moon, Error Correction Coding: Mathematical Methods and Algorithms, John Wiley and Sons Inc, USA, 2014. [15] Tsung-Ching Lin, Trieu-Kien Truong, Hung-Peng Lee , Hsin-Chiu Chang, Algebraic decoding of the (41, 21, 9) Quadratic Residue codes, Information Sciences, 179(19), 9 September 2009. [16] Wen-Ku Su, Pei-Yu Shih, Tsung-Ching Lin, and Trieu-Kien Truong, Decoding of the (48,24, 12) Extended Quadratic Residue Code up to Six Errors, International Conference on Communications, Circuits and Systems, 2008. [17] Xuemin Chen, I.S. Reed, T.K. Truong, A performance comparison of the binary quadratic residue codes with the 1/2-rate convolutional codes, IEEE Transactions on Information Theory, 40(1), January 1994. [18] Yaotsu Chang, Trieu-Kien Truong, Algebraic Decoding of (71, 36, 11), (79,40, 15), and (97, 49, 15) Quadratic Residue Codes, IEEE Transaction on Communication, 51(9), September 2003. [19] Zhang.P, Y. Li, H.C. Chang, H. Liu and T.K. Truong, Fast Decoding of the (47, 24, 11) Quadratic Residue Code Without Determining the Unknown Syndromes, IEEE Communications Letters, 19(8), August 2015.