更全的杂志信息网

星载大容量固态存储控制器的级联编码设计*

更新时间:2009-03-28

面对航天器存储设备高速率、大容量和高数据可靠性的发展趋势,国内外航天器主要采用基于NAND Flash芯片的存储设备,并使用宇航级现场可编程门阵列(Field Programmable Gate Array,FPGA)进行存储电路控制。在实际应用中,由于NAND Flash存储介质在读写和擦除过程中阈值电压的漂移和波动[1]以及在空间环境的辐射效应[2]等原因造成固态存储器数据随机错误和突发错误,降低了整个数据存储系统的数据可靠性,因此NAND Flash须使用纠错码来确保系统级数据存储的正确性。

随着更大存储数据密度和更高吞吐率的星载存储系统的出现,具有更强纠错能力的纠错码成为研究热点。文献[3]中的存储系统设计采用了BCH码与经典硬判决的编解码算法,硬件开销较低。但随着数据容量和读写速率的不断提升,BCH码编码效率较低,编码延时大,数据吞吐速率无法满足航天器高速存储系统的需求。另外,根据文献[4]中的结论,当码字较长时,BCH码的编码性能低于相同码率的低密度奇偶校验(Low Density Parity Check,LDPC)码;文献[5]和[6]中采用具有软判决解码算法的里德-所罗门(Reed-Solomon,RS)码,尽管编码效率较高,但编码后码字的码率较低,且对存储系统在空间环境应用中产生的随机错误纠错能力较弱;文献[7]中将EG_LDPC编码方案用于Flash存储系统中,但其在校验位生成矩阵的选择上采用4096×4096矩阵,硬件资源特别是寄存器资源消耗较大,不适合卫星设备应用;文献[8]提出了一种高效率LDPC编码方案,该方案利用移位寄存器构造生成矩阵,减小了矩阵运算带来的编码延迟,提高了编码效率,但其采用了将数据通过7136位的移位寄存器缓存后逐位移位的串行编码方式,在200 MHz时钟下,FPGA具有较大功耗和发热的问题,经过实测,FPGA仅在编码工况时,功耗不小于7 W,无法满足低功耗需求;文献[9]中采用了RS+Turbo码的信道级联编码方案,尽管Turbo码同样具有良好的编码性能,但该方案适用在地面通信系统中,且根据文中提供的Turbo码的编码算法原理,编码过程中需采用交织器(该文采用65 536大小交织器),编码复杂度较高,硬件开销大,并且不适合并行编译码。

本研究建立了一种准确、简便的测定心肌组织中ATP等能量代谢物质的含量的方法,但其仅直接测定各组别心肌组织中各种能量物质的含量,由于几种能量代谢物质之间转化过程及其机制尚不明确,对于个别能量指标变化尚不能完全解释,比如,ATP、AMP、PCr同时增加,难以完全支持“ATP的生成需消耗ADP、AMP使其含量减少”这一单纯的理论推测,尚需进一步深入研究或结合整体动物实验中其他指标综合考虑。

综上,级联编码方案正在成为一种弥补单一编码方案缺陷的技术手段,但由于星载设备的特殊性,在编码的性能和硬件开销方面必须根据实际情况进行取舍。因此,针对星载大容量存储设备高速、强纠错和低功耗的编码设计需求,本文在基于NAND Flash的文件化存储管理系统总体设计的基础上,提出一种RS+LDPC码的级联并行编码设计方案[10],并从传输速率、纠错能力和硬件开销几方面对编码电路进行优化,且在应用系统中对该设计进行了充分验证。

1 星载大容量固态存储系统

星载大容量固态存储系统通常包括存储管理软件和存储控制硬件,给出一种CPU+FPGA结构的星载大容量存储系统方案,系统结构如图1所示。CPU运行基于VxWorks嵌入式操作系统的存储管理应用软件,对固态存储介质完成文件化动态管理;FPGA通过对CPU应用软件的指令解析,完成对存储介质的读写、擦除操作和存储坏块维护等功能[11]

  

图1 星载大容量固态存储系统结构Fig.1 Structure of large-capacity solid-state storage system on satellite

为提高写入效率,存储介质数据总线采用32位并行扩展,并采用4级流水方式数据写入,系统吞吐率可达到理论峰值1 Gb/s,实测平均有效速率为700 Mb/s,存储容量为512 Gb。

2 数据存储结构设计

在设计固态存储控制器时,必须对NAND Flash存储介质的物理结构特点进行分析,以设计相应的数据存储结构和数据调度策略。

2.1 NAND Flash芯片结构

NAND Flash存储芯片(device)存储区由4096个存储块(block)组成,每一个存储块分为64个页(page),每一页的存储空间包括4 KB的数据域(data field)和128 B的空余区(spare area),芯片物理结构如图2所示[12]

他盼着妻子能给个解释,到省城哪里,办什么事儿。然而妻子没有说明的意思。他希望妻子说,比如开会,逛街,看朋友,同学会之类,随便什么都行。

  

图2 NAND Flash芯片物理结构Fig.2 Physical structure of NAND Flash chip

对于数据域和空余区的使用策略,文献[7]

人才链与创新链是“孪生兄弟”。高职生需要具备的创新思维和创新技术只会产生在真实的工作环境中,即由企业实际参与的实训基地,或企业实际的工作岗位。只有把真实工作环境引入教学环境,才能使两种环境实质融合,实现高职人才链与创新链的有机结合,为高职教育链与区域经济产业链注入人力创新资源。

和文献[13]将有效数据存入NAND Flash芯片的数据域中,将编码后的校验位存入空余区内,这样的设计虽然充分利用了有限的存储空间,但在大容量固态存储软件管理方面,并未实现应用层对固态存储介质的文件化管理。而在文件化管理流程中需要对NAND Flash芯片内每页的空余区进行文件信息记录,这些信息包括块类型、文件号、时间码等关键参数。因此,为了满足文件化管理存储系统的设计需求,采用将编码后的有效数据和校验码存入数据域内,将存储文件信息存入空余区内的设计方案。

2.2 数据存储结构策略

存储系统将并行扩展的4个NAND Flash芯片内地址相同的页看作一个整体,称为1簇(128 Kb),1簇数据的数据结构如图3所示。在Flash编程写入数据时,以簇为单位进行4级流水操作,每级流水为1簇数据。

  

图3 固态存储数据结构Fig.3 Data structure of solid-state storage

由图3可知,每一簇数据由16组LDPC(8192,7154)码字构成,按照CCSDS标准中推荐的7/8码率的LDPC码建议,每组LDPC码字的有效数据长度为7154位,校验码长度为1022位,组成8176位码字。在设计码字长度时要结合NAND Flash存储介质的物理结构特性,由图3可知在Flash编程写入时,最小的写入单位为1簇(4页),共计65 536位。所以,为不影响编码性能和提高存储介质利用率,在标准8176位码字长度的基础上增加16位同步码,组成8192位码字。这样做的目的首先是便于编码后数据分组写入NAND Flash中,并在数据的物理结构上实现码字对齐,便于底层驱动单元的数据管理,降低设计复杂度;其次,在本设计所涉及的卫星数传系统中,当数据从存储设备传输至四相正交相移键控(Quadrature Phase Shift Keyin,QPSK)调制单元后,能够通过增添16位同步码实现调制单元数据采样的同步,降低了调制单元由于接收端采样误差导致的误码率,达到更好的调制效果。

3 数据可靠性设计

3.1 级联编码器总体设计

根据采用的并行级联编码方案的设计,有效数据进入存储区之前首先经过RS(256,252)和LDPC(8192,7154)两级编码,然后将编码后数据写入高速缓存中,当缓存数据量满4簇后写入固态存储区。电路结构设计如图4所示。

  

图4 级联编码器结构Fig.4 Structure of cascade encoder

固态存储控制器的数据入口采用32位总线并行扩展,每8位宽度数据通道使用一个RS纠错编码模块,经RS编码后数据进入异步先入先出(First Input First Output,FIFO)中缓存,当FIFO中的数据量满7154位时,LDPC编码模块开始对数据进行编码,组成8196位码字输出给下一级高速同步动态随机存储器(Synchronous Dynamic Random Access Memory,SDRAM)缓存。

3.2 RS编码模块(RS_coder)的设计

所采用的RS(256,252)编码是在CCSDS推荐作为卫星数据和信道RS(255,252)纠错编码标准方案的基础上拓展1 B的校验位得到。

RS(255,252)码属于非二进制循环分组码,具有较强纠突发错误能力[14]。设定符号域为GF(q)(q≥2)的可纠正t个错误的RS码有如下参数:码长n=q-1,校验位数目n-k=2t,最小距离dmin=2t+1。为加强纠错能力,设计采用拓展1 B校验位的RS(256,252)编码方案,具有对数据纠2 B错误的能力,但是当错误码字多于2 B时,不能对码字中的错误进行标识,失去纠错功能。为将突发错误均匀分散在码字中,编码后的数据经深度为4的交织。RS(256,252)编码算法如下:

在GF(2)上定义的本源域生成多项式为:

p(x)=x8+x4+x3+x2+1

(1)

[9] 张威, 徐熙宗, 张克, 等. RS级联编码在超短波通信与卫星通信信道的仿真分析[J].通信技术, 2009, 42(2): 27-29.

 

(2)

式中,αα11是GF(28)的本原元。

RS码编码过程实际上是信息位多项式C(x)高位先行的过程,进入编码电路后,一方面直接输出;另一方面与xn-k进行乘操作后,进行除以操作生成多项式求出校验位多项式R(x)的操作,即

大多数妈妈通过网络搜索可以了解与遗尿相关的各种原因,其中包括神经调节、膀胱功能发育延迟、尿道关闭不全、睡眠觉醒功能发育迟缓或觉醒障碍、激素分泌异常、精神、心理及行为异常,以及多系统器质性病变等因素。

R(x)=xn-kC(x)mod g(x)

(3)

式中,g(x)=(x+α)(x+α2)(x+αn-k)。

在电路实现方面,通常RS码字生成电路采用串行编码方式,完成1 B编码需要进行8次运算,效率较低,编码延时较大,难以实现高速编码。由于单片NAND Flash的数据入口为8位,并行扩展至32位后,对数据进行深度为4的交织,采用并行循环移位寄存器组实现8位并行编码,编码延时为1 B数据传输时间,具有较高实时性[15]。电路结构如图5所示。

  

图5 RS编码电路结构Fig.5 Structure of RS encoder

编码电路的外部信号包括编码使能enable、输入有效数据使能di_valid、系统时钟clk以及输入数据data_i[7 ∶0]和输出数据data_o[7 ∶0],系统时钟设定为64 MHz。编码电路输入和输出数据流控制与编码开关时序由一组256进制计数器和状态寄存器组成的Code Timing Control模块完成,该模块通过对开关信号的控制来完成编码过程,具体编码过程如下:

1)编码器将数据并行发送至图5编码运算电路,数据按字节从最高字节移入;

2)开关S1打开,依次将数据字dk-1输入运算电路,当最后1 B数据输入完毕后关闭S1;

3)打开S2输出余式码字pn-k-1,编码器将数据字加上余式码字变成编码后的完整码字。

设RS(256,252)编码后码字为:

C=(c255,c254,…,c3,c2,c1,c0)

(4)

[10] Oh J, Ha J, Park H, et al. RS-LDPC concatenated coding for the modern tape storage channel[J]. IEEE Transactions on Communications, 2015, 64(1): 59-69.

3.3 LDPC编码模块(LDPC_coder)的设计

CCSDS采纳LDPC码为近地空间和深空探测的编码标准,并推荐7/8码率LDPC码作为近地空间信道编码方案[16-17]。传统串行编码方式使用寄存器搭建运算矩阵,在高速数传工况下矩阵运算产生的功耗大幅上升,无法应用于卫星高速数传平台。针对运算矩阵实现方式,使用在待编码信息位数据中插“0”和拆分校验矩阵结构的方法生成LDPC(8176,7154)码字。编码过程中,使用大小为511×511的校验矩阵子矩阵,并且实现两路数据奇偶位并行编码运算,在保证码率不变的前提下,降低了寄存器资源开销,并提高了运算效率,经过添加同步码最终生成LDPC(8192,7154)码字[18]

长期以来,传统的民事行政法律监督主要依靠当事人申请启动,检察机关自行依职权启动的较少。公益诉讼作为一项新增职能,人民群众尚缺乏了解,需要加大宣传,动员群众参与。同时,公益损害危及群众切身利益,如不及时处理,可能造成损害扩大或难以修复等问题,引发群众不满。这就要求检察机关改变民事行政监督“坐堂办案、等米下锅”的传统办案模式,主动出击,积极作为。

编码算法实现如下:输入的7154位待编码数据为:

n=(n1,n2,n3,…,n511,n512,…,n7154)

(5)

CCSDS标准提供的编码生成矩阵G为7154×8176的矩阵。

 

(6)

n向量划分为14组长度511为向量Pi(i=1,2,…,14)。在待编码信息位数据送入编码器之前,使用插零器对待编码信息位数据每隔511位插入一个“0”,这样可以得到新的适合并行编码的待编码数据向量m,长度为7168位,且同样将m划分为14个长度为512的向量Ki(i=1,2,…,14),K为所对应的P向量尾部添加一个“0”构成。即Ki=(Pi,0)(i=1,2,…,14)。根据运算的需要,将待编码的信息位向量Ki(i=1,2,…,14)再划分为Ki1Ki2,其中,Ki1=(n1,n3,n5,…,n509,n511,0),Ki2=(n2,n4,n6,…,n508, n510,0)。将生成矩阵G的循环子矩阵Bi,j(i=1,2,…,14;j=1,2)拆分成奇位循环矩阵和偶位循环矩阵

 

(7)

 

(8)

与奇位编码数据对应,与偶位编码数据对应,两个矩阵都是由矩阵中第1行数据依次循环右移2位、右移255次构成,矩阵的大小都为256×511。于是可得:

P*Bi,j=Ki1*Ki2*

(9)

对于输入向量K2,K3,…,K14,重复与K1输入时相同的处理过程,直至完成编码。

**Ki2*

(10)

其中,符号“*”为矩阵乘法运算。

电路设计使用奇偶两路共4组循环移位寄存器组,长度值为校验矩阵子矩阵的大小,即511位。每组循环运算矩阵的编码速率为200 Mb/s,4组并行后能够实现800 Mb/s的编码速率,有效数据吞吐率达700 Mb/s,编码后数据经后端FIFO进行缓存。编码电路结构如图6所示。

  

图6 并行低功耗LDPC编码电路Fig.6 Parallel low-power LDPC encoding circuit

循环移位寄存器的移位值范围为0~510,每次移位都由移位控制器进行控制,根据移位控制器输出的控制信息进行乘加操作。在编码过程中,7154位有效信息数据经插“0”操作后拓展到7168位,插“0”后数据分为14组,每组512位待编码数据,经矩阵运算电路编码后,生成8176位的编码码字。如图6所示,电路工作过程如下:

1)对K1操作,开始时刻,循环移位寄存器processor1_1中的初始值为循环移位寄存器processor1_2中的初始值为循环移位寄存器processor2_1中的初始值为循环移位寄存器processor2_2中的初始值为累加器1和累加器2中的初始值都为511个“0”。

2)对待编码数据的奇偶位进行分帧处理,即并行输入的第1位数据为n1和第2位数据为n2,在编码器中将n1扩展为1022位完全相同的数据n2扩展为1022位完全相同的数据

[8] 马明晓, 安军社.一组高效LDPC码空间通信方案设计与实现[J].电子设计工程, 2014, 22(6): 99-102.

4)在下一个时钟周期内,4组循环移位寄存器processor1_1至processor2_2分别循环右移2位。输入的第3位数据n3和第4位数据n4执行与第1个时钟周期相同的操作,得到累加器1和累加器2的值,依次类推。

传统生物课堂教学主要是以教为中心,教师以知识传授者的身份出现,是学生学习的主要信息源,并且教师在整个教育过程中控制着学生的学习过程。在传统教学中,教师的教学行为主要表现以下几个方面。

编码运算所得校验位结果为:

4 系统测试与验证

借鉴文献[19]和文献[20]的仿真方案,采用最小和算法迭代译码,同时采用二相相移键控(Binary Phase Shift Keying,BPSK)调制方式和二进制输入加性高斯白噪声(Binary Input Additive White Gaussian Noise,BIAWGN)信道模型,分别对同码率(7/8)下随机构造LDPC码、RS(255,223)+准循环LDPC(8176,7154)级联编码[15]、RS(255,252)+准循环LDPC(8192,7154)级联编码和本文设计的RS(256,252)+LDPC(8192,7154)编码组合进行性能仿真,设置迭代次数为50次,仿真结果如图7所示。

由仿真结果可得,在10-5误比特率下所设计的级联编码相较CCSDS标准推荐的RS(255,223)+准循环LDPC(8176,7154)级联编码具有0.4 dB的编码增益,且在编码性能曲线上未发生“误码平层”现象;另外,相比采用LDPC(8176,7154)单一编码方案,本文方案在相同误比特率下,拥有更高的信道增益和更强的纠错性能。因此,综合考虑编码性能和有效数据对存储空间的利用率,所采用的拓展后RS(256,252)+LDPC(8192, 7154)级联编码方案合理。

  

图7 编码性能仿真结果Fig.7 Simulation results of encoding performance

在实际卫星平台的数据传输系统中,级联编码器使用VerilogHDL语言实现,并作为存储控制器FPGA的内部模块。为测试系统综合性能,根据应用系统结构,搭建了一套完整的地面测试系统。在该测试系统下,对设计进行包括热真空在内的大量环境适应性测试以及最大工况的强度测试。测试系统结构如图8所示。

地面测试系统包括:①载荷数据模拟单元,模拟产生5路高速相机和卫星遥测数据;②待测数管分系统单机,包括载荷管理模块、大容量存储系统模块和射频QPSK调制模块;③地面数据接收设备,完成接收调制后信号的解调工作;④地面应用模拟系统,完成星务指令序列的发送和遥测信号采集,并完成解调后基带数据的解码、解帧、解包以及与原始数据的比对;⑤数据处理终端,完成系统控制指令序列自动化测试,以及对测试数据的记录归档。

为模拟空间应用实际环境,系统在热循环环境下(高温65 ℃,低温-20 ℃,温度变化梯度1.5 ℃/min)进行大数据量强度测试,将模拟载荷数据源设置为最大工况,写满全部512 Gb位存储区。当数据写满后,地面应用模拟系统通过星务1553 B总线,发送数据回放指令启动数据下行。回放数据经调制后发送给地面接收端,进行信号解调和解码,然后在地面数据处理终端内与原始数据进行比对。回放完成后进行全擦除操作,继续循环上述读写擦的过程。地面数据处理终端具有自动测试功能,能将出错数据自动记录和归档,便于长时强度测试。

  

图8 地面检测系统结构Fig.8 Structure of ground detection system

针对数据可靠性和编码器纠检错实际性能的测试,参照了星载设备环境试验考核要求,设定整个测试过程为40个高低温循环,每个循环高温段和低温段各持续4 h,包括升降温过程在内,单个循环10 h,总测试时间为400 h。测试过程中,存储系统分别在两种工作状态下单独测试,即有纠错编码和无纠错编码下分别进行完整的循环,测试结果如图9所示。

  

(a) 无编码测试结果(a) Test results without coding

  

(b) 有编码测试结果(b) Test results with coding图9 系统测试中可靠性测试结果Fig.9 Test results for reliability in system testing

图9中采样点是基于每单次温度循环过程中数据处理终端自动记录下的数据错误发生次数。从测试结果中可以看出,存储系统在无纠错编码模块工作状态下,在海量数据的读写和擦错过程中会出现较多的数据错误,在有纠错编码模块工作状态下,错误数明显减少,因此根据测试结果可证明所设计的级联编码模块大幅提升了存储系统数据的可靠性。

固态存储控制器系统硬件实现采用XC4VSX55型FPGA平台,硬件资源开销和相关性能数据见表1。相较于文献[21]采用的高码率和长码字的LDPC编码方案,所设计的方案在纠错性能和硬件开销方面具有较大优势,对于星载设备具有更好的适用性;文献[8]采用的CCSDS推荐LDPC(8176,7154)编码方案,由于使用移位寄存器方式串行编码,FPGA功耗较大,编码速率较低,无法满足星载固态存储设备对低硬件开销和高码速率的需求;文献[20]采用的是非标准推荐码字长度,单路编码器的硬件资源和性能已与本文设计相当,设计者为提高编码速率,采用多路并行方式编码,硬件资源开销大幅增加,而本文通过对运算矩阵的改造,实现了并行度为4的编码方案,增大了编码速率。因此,级联编码器应用于卫星存储控制系统后,尽管增加了寄存器资源和查找表(Look-Up-Table,LUT)资源开销,却带来了整个系统抗突发错误和随机错误的容错性能的提高。

 

1 编码方案硬件资源占用和性能比较

 

Tab.1 Comparison of hardware resource usage and performance for coding scheme

  

资源使用和性能文献[21]文献[8]文献[20]本文FPGAVirtex-7Virtex-4Virtex-2Virtex-4编码方案QC-LDPCQC-LDPCRS+LDPCRS+LDPC码字长度68544817692168176码率0.967/87/87/8Slices1115476394697FlipFlops7270111154880813271LUTs65861130961352010496Power>7W2.7W并行度81184时钟/MHz100200125200SNR(×10-5)/dB5.44.53.63.6

5 结论

本文从卫星型号实际应用出发,提出了一种应用于星上固态存储控制器的基于RS+LDPC级联编码器设计。结合固态存储介质NAND Flash器件的物理特点和存储数据结构,分别设计了RS(256,252)和LDPC(8192,7154)编码算法的电路实现方案。通过对RS码字内校验码的拓展,增强了其纠错性能;通过采用并行编码和循环移位寄存器实现运算矩阵的方法,降低了LDPC码的硬件开销和功耗,提高了编码效率和数据吞吐率。基于一套完整的地面应用测试系统,对包括固态存储控制器在内的设备单机进行了实验验证,并将硬件实现结果与已有相似工作进行了对比。结果表明,本设计具有高可靠、低功耗和高数据吞吐量的优点。

参考文献(References)

[1] Korkotsides S, Bikas G, Eftaxiadis E, et al. BER analysis of MLC NAND flash memories based on an asymmetric PAM model[C]//Proceedings of 6th International Symposium on Communications, Control and Signal Processing, 2014.

情况三:如图6,作△ADB的外接圆⊙E,假设E在AB上,连接DE,在⊙E中,∠DEA=2∠DBA=60°,又因为DE=AE,所以△ADE为等边三角形,所以AD=AE,因为AB=2AE,AC=AB,所以AC=2AE,因为AD=AE=CD,所以AC=AD+CD,在△ACD中AC

[2] Chen D K, Wilcox E, Ladbury R L, et al. Heavy ion irradiation fluence dependence for single-event upsets in a NAND flash memory[J]. IEEE Transactions on Nuclear Science, 2017, 64(1): 332-337.

[3] Cho S G, Kim D, Choi J, et al. Block-wise concatenated BCH codes for NAND flash memories[J]. IEEE Transactions on Communications, 2014, 62(4): 1164-1177.

经测定,箭猪坡矿床矿床CO2-NaCI-H2O包裹体温度主体为270℃~322℃,但其H2O-NaCI包裹体温度较低,主要在163℃~184℃,成矿温度属中、低温范围,包裹体为低盐度包裹体,说明箭猪坡矿床矿属中、低温热液矿床。这与矿区围岩蚀变不发育,主要有硅化、碳酸盐化和黄铁矿化等相符合也与按矿物组合和矿物粒径所划分的温度成矿带结果一致[9]。

嵌入式系统的教学方式要体现温故知新和学以致用。任课教师在充分理解教学内容的基础上,合理安排授课内容的次序,根据学情适时复习一些先导课程的内容,如C语言、51单片机、数字逻辑等。紧密结合就业市场需求和实际项目的教学方式,带动学生的学习兴趣,提高教学效率。

[4] Lee Y, Yoo H, Yoo I, et al. High throughput and low complexity BCH decoding architecture for solid-state drives[J]. IEEE Transactions on Very Large Scale Integration Systems, 2014, 22(5): 1183-1187.

[5] Xiao Y A, Luo C L, Yang C. The comparative analysis of LDPC and RS code[C]//Proceedings of International Conference on Consumer Electronics, Communications and Networks, 2011: 4510-4513.

[6] Kurkoski B M. Coded modulation using lattices and reed-solomon codes, with applications to flash memories[J]. IEEE Journal on Selected Areas in Communications, 2014, 32(5): 900-908.

[7] Kim J, Lee D H, Sung W. Performance of rate 0.96 (68254, 65536)EG-LDPC code for NAND Flash memory error correction[C]//Proceedings of IEEE International Conference on Communications, 2012: 7029-7033.

5)当第一组循环校验矩阵结束后,将循环移位寄存器processor1_1中的数据更换为循环移位寄存器processor1_2中的数据更换为循环移位寄存器processor2_1中的数值更换为循环移位寄存器processor2_2中的数值更换为

3)将分别与循环移位寄存器processor1_1中的对应的511位数据相乘,相乘得到的结果向量c_left_odd_1与累加器1中的每位数据相异或,并将异或的结果存储在累加器1中;将分别与循环移位寄存器processor1_2中的对应的511位数据相乘,相乘得到的结果向量c_right_odd_1与累加器2中的每位数据相异或,并将异或的结果存储在累加器2中。偶位数据采取与奇位数据同样的操作。

MA Mingxiao, AN Junshe. Design and implementation of a set of efficient LDPC code space communication scheme [J]. Electronic Design Engineering, 2014, 22 (6): 99-102.(in Chinese)

此外,相比较于《EPO专利审查指南》的大幅度修改,美国、日本和韩国近期并没有对涉及计算机程序的专利审查相关规定进行修改和说明,从审查和司法实践来看,计算机程序相关发明的专利保护政策似乎仍然延续以往标准,并没有明确体现出对人工智能浪潮的特别关注和响应。

在GF(28)上定义的码生成多项式为:

ZHANG Wei,XU Xizong, ZHANG Ke, et al.Simulation analysis of RS concatenated code in ultra short wave communication and satellite communication channels[J]. Communications Technology, 2009, 42(2): 27-29.(in Chinese)

中小城市是我国城市体系中的重要组成部分。中小城市劳动力的大量外流令部分年轻人无法就近承担赡养老人的义务,居民对临终关怀机构需求增加。而目前,中小城市临终关怀事业发展因思想观念较为保守,经济负担重。

码字中后4 B中的c3c2c1为生成的有效编码信息的一般校验位,c0是扩展后的校验位。

[11] 宋琪, 邹业楠, 李姗, 等.卫星固态存储器数据容错设计与机制[J]. 国防科技大学学报, 2016, 38(1): 101-106.

SONG Qi, ZOU Yenan, LI Shan, et al. Design and mechanism of fault tolerance in satellite solid-state memory data[J]. Journal of National University of Defense Technology, 2016, 38 (1): 101-106. (in Chinese)

[12] Samsung Electronics. K9F8G08U0M NAND Flash Memory datasheet (Revision1.1) [S]. 2012.

[13] Dutta C, Lalitkrushna T, Jeeja K H, et al. CCSDS complied data handling system for mini satellite[C]// Proceedings of International Conference on Communication & Industrial Application, 2011: 1-4.

[14] Fang L, Zhang Y, Zhu J, et al. Research on RS(255,223) code in concatenated decoder system[C]//Proceedings of International Conference on Information Science and Technology, 2013.

由极差R的大小可知:在各因素选定的范围内,影响铁溶出的各因素主次关系为:溶出时间>搅拌强度>液固比>溶出温度。

[15] 刘大海, 孙辉先. RS(255,223)编码器的实现[J]. 宇航学报, 2000, 21(3): 118-126.

LIU Dahai, SUN Huixian. Implementation of RS(255, 223) encoder[J]. Journal of Astronautics, 2000, 21(3): 118-126. (in Chinese)

[16] CCSDS. Low density parity check codes for use in near earth and deep space applications:CCSDS 131.1-O-2[S]. CCSDS, 2007.

[17] CCSDS. TM synchronization and channel coding summary of concept and rationale: CCSDS 130.1-G-2[S]. CCSDS, 2011.

[18] 燕威, 薛长斌. 高效低功耗低并行度LDPC编码方法[J]. 电子与信息学报, 2016, 38(9): 2268-2273.

YAN Wei, XUE Changbin. An efficient low-power low parallel LDPC encoder scheme[J]. Journal of Electronics & Information Technology, 2016, 38(9): 2268-2273. (in Chinese)

The UV–visible DRS of the Zn2TiO4 nanoparticles were recorded by a UV–vis spectrophotometer (UV-2450, Shimadzu) with an attached integrating sphere. The absorbance data as obtained from this study is shown in Fig. 3.

[19] 李进, 邢飞, 尤政. 基于QC-LDPC码的空间CCD图像NAND闪存存储纠错[J]. 光电子·激光, 2014(8): 1598-1605.

LI Jin, XING Fei, YOU Zheng. NAND flash memory ECC based on QC-LDPC for space CCD image[J]. Journal of Optoelectronics·Laser, 2014(8): 1598-1605. (in Chinese)

[20] 施展.一种高速RS码与LDPC级联码编码器设计及硬件实现[J]. 微电子学与计算机, 2010, 27(10): 107-110.

SHI Zhan. Design and implementation of a fast RS and QC-LDPC cascade encoder[J]. Microelectronics & Computer, 2010, 27(10): 107-110. (in Chinese)

[21] Zaidi S A A, Tuoheti A, Martina M, et al. FPGA accelerator of algebraic quasi cyclic LDPC codes for NAND flash memories[J].IEEE Design & Test, 2016, 33(6): 77-84.

 
许志宏,安军社,燕威,董振兴,朱岩
《国防科技大学学报》2018年第02期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息