发明名称 一种基于二分法的RS码码字起点的快速盲识别方法
摘要 一种基于二分法的RS码码字起点的快速盲识别方法,属于通信系统中的码字识别技术领域。该方法以线性矩阵分析法为基础,在已知输出RS码的等价二进制线性分组长度ng(ng=m*n,m为RS码的阶数,n为RS码的码字长度)的条件下,对所需遍历的数据读取偏移量区间[0,ng),先根据0偏移量处的秩和(ng-1)偏移量处的秩的大小关系进行比较判断,进而再具体二分处理,初步确定起点所在的子区间,最后对确定的子区间进行遍历线性矩阵分析,找到秩最小的偏移量处即为码字起点。该发明方法大大减少了遍历次数,提高了码字起点识别速度。本发明适用于智能通信,信息处理等领域。
申请公布号 CN104716966A 申请公布日期 2015.06.17
申请号 CN201510161116.8 申请日期 2015.04.07
申请人 山东大学 发明人 马丕明;梁绥
分类号 H03M13/15(2006.01)I 主分类号 H03M13/15(2006.01)I
代理机构 济南金迪知识产权代理有限公司 37219 代理人 许德山
主权项 一种基于二分法的RS码码字起点的快速盲识别方法,由计算机进行识别,采用先确定偏移量所在子区间,再对子区间进行遍历的方法对RS码码字起点进行快速识别,该方法步骤如下:1)通过计算将需遍历的数据读取偏移量区间[0,ng)平均分成两段,分别计算偏移量为0、<img file="FDA0000694668860000011.GIF" wi="84" he="116" />和(ng‑1)处分析矩阵的秩,其中ng为输出RS码的等价二进制线性分组长度,比较偏移量为0和(ng‑1)这两处秩的大小关系可得:①r(0)<r(ng‑1),②r(0)>r(ng‑1),③r(0)=r(ng‑1);其中r(0)表示偏移量为0处分析矩阵的秩,r(ng‑1)表示偏移量为(ng‑1)处分析矩阵的秩;2)由步骤1)的关系式①可知分析矩阵在偏移量为0处分析矩阵的秩小于偏移量为(ng‑1)处的秩,此时比较r(0)和<img file="FDA0000694668860000012.GIF" wi="139" he="113" />的大小,若<img file="FDA0000694668860000013.GIF" wi="291" he="116" />则此时遍历子区间为<img file="FDA0000694668860000014.GIF" wi="172" he="115" />若<img file="FDA0000694668860000015.GIF" wi="295" he="116" />则此时遍历子区间为<img file="FDA0000694668860000016.GIF" wi="218" he="116" />其中<img file="FDA0000694668860000017.GIF" wi="137" he="116" />表示偏移量为<img file="FDA0000694668860000018.GIF" wi="76" he="115" />处分析矩阵的秩;3)由步骤1)的关系式②可知分析矩阵在偏移量为0处的秩大于偏移量为(ng‑1)处的秩,此时比较<img file="FDA0000694668860000019.GIF" wi="136" he="111" />和(ng‑1)的大小,若<img file="FDA00006946688600000110.GIF" wi="379" he="116" />则此时遍历子区间为<img file="FDA00006946688600000111.GIF" wi="269" he="128" />如若<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>r</mi><mrow><mo>(</mo><mfrac><mi>ng</mi><mn>2</mn></mfrac><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mi>r</mi><mrow><mo>(</mo><mi>ng</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA00006946688600000112.GIF" wi="371" he="115" /></maths>则此时遍历子区间为<img file="FDA00006946688600000113.GIF" wi="325" he="124" />4)由步骤1)的关系式③可知分析矩阵在偏移量为0处的秩等于偏移量为(ng‑1)处的秩,此时比较r(0)和<img file="FDA00006946688600000114.GIF" wi="134" he="116" />的大小,若<img file="FDA00006946688600000115.GIF" wi="294" he="115" />则此时在偏移量为<img file="FDA00006946688600000116.GIF" wi="80" he="115" />处同时向前遍历至<img file="FDA00006946688600000117.GIF" wi="328" he="116" />和向后遍历至<img file="FDA00006946688600000118.GIF" wi="342" he="116" />处,根据秩的关系可知最小秩点为<img file="FDA00006946688600000119.GIF" wi="296" he="126" />此点即为当前RS码所对应的起点,其中<img file="FDA00006946688600000120.GIF" wi="446" he="115" />分别表示偏移量为<img file="FDA00006946688600000121.GIF" wi="328" he="116" />处分析矩阵的秩;5)若<img file="FDA00006946688600000122.GIF" wi="293" he="116" />则计算偏移量为<img file="FDA00006946688600000123.GIF" wi="80" he="113" />处分析矩阵的秩<img file="FDA00006946688600000124.GIF" wi="164" he="115" />比较r(0)和<img file="FDA00006946688600000125.GIF" wi="136" he="116" />的大小,若<img file="FDA00006946688600000126.GIF" wi="295" he="116" />此时在偏移量为<img file="FDA00006946688600000127.GIF" wi="82" he="115" />处同时向前遍历至<img file="FDA00006946688600000128.GIF" wi="324" he="116" />和向后遍历至<img file="FDA0000694668860000021.GIF" wi="341" he="115" />处,由秩的关系可知最小秩点为<img file="FDA0000694668860000022.GIF" wi="301" he="172" />此点即为当前RS码所对应的起点,其中<img file="FDA0000694668860000023.GIF" wi="440" he="116" />分别表示偏移量为<img file="FDA0000694668860000024.GIF" wi="334" he="112" />处分析矩阵的秩;6)若<img file="FDA0000694668860000025.GIF" wi="290" he="121" />则计算偏移量为<img file="FDA0000694668860000026.GIF" wi="138" he="125" />处分析矩阵的秩<img file="FDA0000694668860000027.GIF" wi="222" he="125" />比较r(0)和<img file="FDA0000694668860000028.GIF" wi="192" he="126" />的大小,若<img file="FDA0000694668860000029.GIF" wi="349" he="126" />此时在偏移量为<img file="FDA00006946688600000210.GIF" wi="139" he="126" />处同时向前遍历至<img file="FDA00006946688600000211.GIF" wi="376" he="123" />和向后遍历至<img file="FDA00006946688600000212.GIF" wi="400" he="118" />处,由秩的关系可知最小秩点为<img file="FDA00006946688600000213.GIF" wi="359" he="176" />此点即为当前RS码所对应的起点,其中<img file="FDA00006946688600000214.GIF" wi="550" he="126" />分别表示偏移量为<img file="FDA00006946688600000215.GIF" wi="432" he="128" />处分析矩阵的秩;7)若<img file="FDA00006946688600000216.GIF" wi="348" he="121" />则从偏移量0处开始遍历至r(i)≠r(0)处,此时判断数值i的大小范围得:①若<img file="FDA00006946688600000217.GIF" wi="239" he="115" />则此时的子区间为<img file="FDA00006946688600000218.GIF" wi="222" he="116" />②若<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfrac><mi>ng</mi><mn>4</mn></mfrac><mo>&lt;</mo><mi>i</mi><mo>&lt;</mo><mfrac><mi>ng</mi><mn>2</mn></mfrac><mo>,</mo></mrow>]]></math><img file="FDA00006946688600000219.GIF" wi="278" he="114" /></maths>则此时的子区间为<img file="FDA00006946688600000220.GIF" wi="224" he="115" />③若<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfrac><mi>ng</mi><mn>2</mn></mfrac><mo>&lt;</mo><mi>i</mi><mo>&lt;</mo><mfrac><mrow><mn>3</mn><mo>*</mo><mi>ng</mi></mrow><mn>4</mn></mfrac><mo>,</mo></mrow>]]></math><img file="FDA00006946688600000221.GIF" wi="334" he="125" /></maths>则此时的子区间为<img file="FDA00006946688600000222.GIF" wi="288" he="127" />④若<img file="FDA00006946688600000223.GIF" wi="331" he="123" />则此时的子区间为[i,ng‑1];8)由步骤2)、3)、7)得到需遍历的子区间,在子区间内进行线性矩阵分析法的起点识别,即遍历子区间内的偏移量,求得分析矩阵的秩值,秩值最小时的点即为当前RS码所对应的起点。
地址 250199 山东省济南市历城区山大南路27号