发明名称 基于SEC‑DED的星载MIMO检测器的抗SEU方法
摘要 本发明涉及一种基于SEC‑DED的星载MIMO检测器的抗SEU方法,含有如下步骤:1:将进入MIMO检测器的数据拆分为等长的两部分,然后形成矩阵<maths num="0001"><math><![CDATA[ <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>c</mi> <mn>11</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>c</mi> <mn>21</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>w</mi> <mn>1</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>a</mi> <mn>11</mn> <mo>*</mo> </msubsup> </mtd> <mtd> <msubsup> <mi>a</mi> <mn>12</mn> <mo>*</mo> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mn>21</mn> <mo>*</mo> </msubsup> </mtd> <mtd> <msubsup> <mi>a</mi> <mn>22</mn> <mo>*</mo> </msubsup> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mn>11</mn> </msub> </mtd> <mtd> <msub> <mi>v</mi> <mn>12</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>w</mi> <mn>11</mn> </msub> </mtd> <mtd> <msub> <mi>w</mi> <mn>12</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>&times;</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>b</mi> <mn>11</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mn>21</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow>]]></math><img file="DDA0000536428770000011.GIF" wi="460" he="254" /></maths>m=c<sub>11</sub>+c<sub>21</sub>‑v<sub>1</sub>2:定义  n=c<sub>11</sub>‑c<sub>21</sub>‑w<sub>1</sub>;如果m=0,并且n=0,则没有错误;如果m=0,并且n≠0,则w<sub>1</sub>错误;如果m≠0,并且n=0,则v<sub>1</sub>错误;如果m≠0,并且n≠0,则计算m+n;当m+n=0时,c<sub>21</sub>计算错误;当m+n≠0时,c<sub>11</sub>计算错误;3:如果c<sub>21</sub>错误,则用c<sub>21</sub>减去标志量m获得正确的c<sub>21</sub>;如果c<sub>11</sub>错误,则用c<sub>11</sub>减去标志量m获得正确的c<sub>21</sub>;4:如果w<sub>1</sub>或v<sub>1</sub>错误,对MIMO检测器的校验模块重新加载,如果c<sub>21</sub>或c<sub>11</sub>错误,对MIMO检测器的乘法器模块重新加载;本发明能够显著减少资源的占用率,并且具有较强的抗干扰和抗衰落能力。
申请公布号 CN104133738B 申请公布日期 2017.04.12
申请号 CN201410331694.7 申请日期 2014.07.11
申请人 中国人民解放军信息工程大学 发明人 王建辉;崔维嘉;王大鸣;杨旭辉;高山;王俊飞
分类号 G06F11/14(2006.01)I;H03M13/11(2006.01)I 主分类号 G06F11/14(2006.01)I
代理机构 郑州大通专利商标代理有限公司 41111 代理人 陈勇
主权项 一种基于SEC‑DED的星载MIMO检测器的抗SEU方法,其特征是:步骤1.1:进行编码操作;将进入MIMO检测器的数据拆分为等长的两部分:数据A和数据B,再将数据A和数据B分别截断形成数据a<sub>11</sub>、数据a<sub>21</sub>和数据b<sub>11</sub>、数据b<sub>21</sub>;将数据a<sub>11</sub>、数据a<sub>21</sub>形成矩阵<img file="FDA0001140114490000011.GIF" wi="210" he="127" />其中,<img file="FDA0001140114490000012.GIF" wi="769" he="55" />将数据b<sub>11</sub>、数据b<sub>21</sub>形成矩阵<img file="FDA0001140114490000013.GIF" wi="122" he="119" />按照海明校验码设计原则,在矩阵<img file="FDA0001140114490000014.GIF" wi="179" he="124" />中加入两行带有矩阵行列信息的校验码数据,形成矩阵<img file="FDA0001140114490000015.GIF" wi="210" he="247" />其中,<img file="FDA0001140114490000016.GIF" wi="244" he="67" /><img file="FDA0001140114490000017.GIF" wi="838" he="64" />然后将矩阵<img file="FDA0001140114490000018.GIF" wi="184" he="247" />和矩阵<img file="FDA0001140114490000019.GIF" wi="90" he="124" />相乘得输出矩阵<img file="FDA00011401144900000110.GIF" wi="120" he="246" />表示如下:<maths num="0001"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>c</mi><mn>11</mn></msub></mtd></mtr><mtr><mtd><msub><mi>c</mi><mn>21</mn></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msubsup><mi>a</mi><mn>11</mn><mo>*</mo></msubsup></mtd><mtd><msubsup><mi>a</mi><mn>12</mn><mo>*</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>a</mi><mn>21</mn><mo>*</mo></msubsup></mtd><mtd><msubsup><mi>a</mi><mn>22</mn><mo>*</mo></msubsup></mtd></mtr><mtr><mtd><msub><mi>v</mi><mn>11</mn></msub></mtd><mtd><msub><mi>v</mi><mn>12</mn></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mn>11</mn></msub></mtd><mtd><msub><mi>w</mi><mn>12</mn></msub></mtd></mtr></mtable></mfenced><mo>&times;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>b</mi><mn>11</mn></msub></mtd></mtr><mtr><mtd><msub><mi>b</mi><mn>21</mn></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA00011401144900000111.GIF" wi="453" he="255" /></maths>步骤1.2:进行检错操作;定义标志量m和标志量n,其中,m=c<sub>11</sub>+c<sub>21</sub>‑v<sub>1</sub>n=c<sub>11</sub>‑c<sub>21</sub>‑w<sub>1</sub>通过标志量m和标志量n检错的方法如下:情况A1:如果m=0,并且n=0,则没有发生错误;情况B1:如果m=0,并且n≠0,则w<sub>1</sub>发生错误;情况C1:如果m≠0,并且n=0,则v<sub>1</sub>发生错误;情况D1:如果m≠0,并且n≠0,则计算m+n;当m+n=0时,c<sub>21</sub>计算错误;当m+n≠0时,c<sub>11</sub>计算错误;步骤1.3:进行纠错操作;在情况D1中:如果发现c<sub>21</sub>计算错误,则用c<sub>21</sub>减去标志量m就可以获得正确的c<sub>21</sub>;如果发现c<sub>11</sub>计算错误,则用c<sub>11</sub>减去标志量m就可以获得正确的c<sub>11</sub>;步骤1.4:进行模块重新加载操作;如果w<sub>1</sub>或v<sub>1</sub>发生错误,对MIMO检测器的校验模块重新加载,如果c<sub>21</sub>或c<sub>11</sub>发生错误,对MIMO检测器的乘法器模块重新加载。
地址 450002 河南省郑州市俭学街7号