《一种基于TURBO编码的测控数传一体化方法.pdf》由会员分享,可在线阅读,更多相关《一种基于TURBO编码的测控数传一体化方法.pdf(18页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104202116A43申请公布日20141210CN104202116A21申请号201410353578522申请日20140723H04L1/00200601H04B7/18520060171申请人西安空间无线电技术研究所地址710100陕西省西安市长安区西街150号72发明人赵鸿王伟吕晶晶刘瑞竹聂少军74专利代理机构中国航天科技专利中心11009代理人安丽54发明名称一种基于TURBO编码的测控数传一体化方法57摘要一种基于TURBO编码的测控数传一体化方法,利用AOS协议中等时性插入业务,结合非相干扩频测控体制特点,解决了测距测速和高速数传进行测控统一信道融合问题,。
2、建立了星地之间可靠和稳定的遥测、遥控、测距测速和高速数传链路。与现有卫星技术中采用测控类和数传类单机分离的现状相比,本专利实现了系统配套单机集成化、轻量化和小型化设计,在中低轨卫星利用测控信道实现高速数传方面有着广阔的应用前景。51INTCL权利要求书4页说明书10页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书10页附图3页10申请公布号CN104202116ACN104202116A1/4页21一种基于TURBO编码的测控数传一体化方法,其特征在于步骤如下1根据系统时钟FS、扩频伪码频率FG和测控数传一体化体制下高速编码后符号速率FT,确定中间时钟变量,使得F。
3、SK1,FTK2,FGK3,K42HZ,其中K1、K2、K3和K4为自然数;2系统时钟FS利用数控振荡器NCO产生高速数传编码后的符号速率FT,对FT进行1/3或1/6分频,得到传输帧组帧有效信息速率FT1;所述传输帧为扩频应答机的输出数据帧;将FT1进行1/8倍分频,得到传输帧组帧时的有效字节速率FT2;按照传输帧整帧字节长度NB,对字节速率FT2进行2NB次计数分频,产生和传输帧帧频对应的方波信号FT3;3扩频应答机以时钟2HZ为关门时刻脉冲,对输入的测距和测速信息进行关门采样,解算正确的测距和测速信息;4以串行逐位比对方式完成输入数传帧有效帧头的比对,若比对成功,则对输入数传帧有效帧头进。
4、行串并转换,以字节为单位按照方波信号FT3高/低电平将输入数传帧有效帧头进行乒乓式缓存至第一存储器中,同时用于计量缓存深度的字节指针累加;若比对失败,则继续进行有效帧头比对,用于计量缓存深度的字节指针保持不变;所述数传帧为扩频应答机的输入高速数传数据帧;所述串行逐位比对数传帧有效帧头是指输入数传帧和已知的测控数传一体化体制所规定的数传帧帧头进行比对;所述以字节为单位按照方波信号FT3高/低电平将输入数传帧有效帧头乒乓式缓存至第一存储器中,具体为第一存储器位宽为8BIT,即一个字节,存储器长度为2倍的传输帧字节长度,即2NB,第一存储器分为上下两部分,即上半区和下半区,每一部分长度等于传输帧字节。
5、长度;当方波信号FT3为高电平时,将接收到的输入存储至上半区;当方波信号FT3为低电平时,将接收到的输入数传帧存储至下半区;所述数传帧包括帧同步头、主信道识别、虚拟信道识别和有效数据域;5以串行逐位比对方式判断当前数传帧虚拟信道是否有效,若有效则说明当前数传帧为有效数传帧,进行输入数据的字节缓存,且字节指针累加,之后进入步骤6,若无效则说明当前数传帧为无效填充帧,需剔除已经缓存至第一存储器的无效填充帧帧头,同时字节指针减去无效填充帧帧头对应的字节数,之后进入步骤4;所述串行逐位比对数传帧虚拟信道是指输入数传帧和已知的测控数传一体化体制所规定的数传帧虚拟信道进行比对;6以FT3方波信号的高/低电。
6、平为帧频基准,以FT2为有效字节速率,按照测控数传一体化体制的传输帧结构,对测距测速信息和有效高速数传数据的字节组帧,组帧后传输帧进行乒乓式缓存至第二存储器中;第二存储器位宽和缓存长度均与第一缓存器相同,且同样分为上下半区;所述帧频基准是指FT3方波信号的频率和输出传输帧的帧频率相等,FT3为高电平时进行第一个传输帧组帧,FT3为低电平时进行第二个传输帧组帧,后续以此类推;若第一存储器待传输的有效数据字节深度小于传输帧的数据域空间长度,则传输帧数据域剩余空间填充无效的填充数;7在传输帧组帧的同时,以FT2为有效字节速率,依据并行CRC算法得到当前传输帧权利要求书CN104202116A2/4页。
7、3的CRC效验码,并填至传输帧的帧尾;8以FT为符号速率,读取预先存储于扩频应答机中的TURBO编码附属同步标识符ASM;9以FT1为信息速率,顺序读取第二存储器中的数据;所述顺序读取第二存储器中的数据是指比特计数器中的计数值以FT1速率线性递增,比特计数器中的计数值除以8,得到的商数作为字节地址,余数作为比特地址,利用字节地址和比特地址取出对应位置中的数据DA,即送至TURBO编码器A的输入数据;10以比特计数器的计数值为输入,在系统时钟FS驱动时钟下,通过数据查表方法,从第三缓存器中读取DA对应的数据交织地址;所述第三缓存器为存储预先计算好的交织地址查找表的存储器;11以FT1为信息速率,。
8、顺序读取步骤10中确定的数据交织地址对应的第二存储器中交织数据DB;所述顺序读取第二存储器中交织地址对应的数据DB是指交织地址除以8,得到的商数作数据DB为字节地址,余数作为数据DB为比特地址,利用字节地址和比特地址取出对应位置中的数据DB,即送至TURBO编码器B的输入数据;12以FT为符号速率,将步骤9和步骤11中得到的待编码数据DA和DB进行TURBO编码;13以FT为符号速率,根据给定的伪随机序列多项式,实时计算加扰伪码序列,并和除附属同步标识符外的传输帧数据域进行求模二加运算,完成数据加扰过程;14对步骤13中加扰后的数据进行射频调制和放大滤波,完成测控数传一体化体制下的下行数据传输。
9、。2根据权利要求1所述的一种基于TURBO编码的测控数传一体化方法,其特征在于所述步骤4中的输入数传帧的帧结构如表1所示,具体为所述输入数传帧包括帧同步数据、住信道识别数据,虚拟信道数据和数据域数据,其中,同步数据为32BIT、住信道识别数据为10BIT,虚拟信道数据为6BIT,数据域数据为122BYTE;表1帧同步主信道识别虚拟信道识别数据域32BIT10BIT6BIT122BYTE3根据权利要求1所述的一种基于TURBO编码的测控数传一体化方法,其特征在于所述步骤6中的测控数传一体化体制的传输帧结构如表2所示,具体为所述传输帧结构包括同步标识符ASM、传输帧主导头、测距测速信息、高速数传数。
10、据和传输帧帧尾,其中,同步标识符ASM为4字节、传输帧主导头为8字节、测距测速信息为18字节、高速数传数据为992字节和传输帧帧尾为2字节,整个传输帧共计1024字节;其中高速数传数据包括数据位流指针和有效数据域,数据位流指针为2字节和有效数据域为990字节;表2权利要求书CN104202116A3/4页44根据权利要求1所述的一种基于TURBO编码的测控数传一体化方法,其特征在于所述步骤12中将步骤9和步骤11中得到的待编码数据DA和DB进行TURBO编码;具体为1若比特计数器DI小于等于传输帧除4字节帧头外全部数据长度8160,则将编码器A和编码器B开关接到输入数据端,得到输出数据,若比特。
11、计数器DI大于传输帧除4字节帧头外全部数据长度8160,则编码器A和编码器B和输入数据端断开,接至自闭环模式,使编码器自清零,期间输出输出数据;所述自闭环模式是指编码器A和输入数据端DA断开,且编码器B和输入数据端DB断开,此时以DATA2XORDATA3作为编码器A的数据输入,以SIGN2XORSIGN3作为编码器B的数据输入;所述DATA为编码器A的4位移位寄存器;所述SIGN为编码器B的4位移位寄存器;2以FT为有效比特速率,依次读取步骤1中的输出数据,完成传输帧的TURBO信道编码。5根据权利要求2所述的一种基于TURBO编码的测控数传一体化方法,其特征在于所述步骤1中的输出数据具体为。
12、TURBO编码器包括1/3TURBO编码和1/6TURBO编码两种情况,若TURBO编码为1/3,则所述输出数据为0A、1A和1B;若TURBO编码为1/6,则所述输出数据为0A、1A、2A、3A、1B和3B,其中编码器A输出0A、1A、2A和3A,编码器B输出1B和3B,每种情况具体包含两个处理过程;1/3TURBO编码的两个处理过程具体如下1若比特计数器DI小于传输帧除4字节帧头外全部数据长度8160,则将编码器A和编码器B开关接到输入数据端,然后以FT为有效比特速率,依次读取0A、1A和1B;其中0A为原始数据DA,1A为原始数据DA所对应的校验码,1B为原始数据DB所对应的校验码;所述。
13、校验码1A和1B分别采用下式得到1ADATA0XORDA;1BSIGN0XORDB;2若DI大于8160,则编码器A和编码器B和输入数据端断开,接至自闭环模式,使编码器自清零,以FT为有效比特速率,依次读取0A、1A和1B,自清零期间输出12BIT的数据,完成传输帧的1/3TURBO信道编码;所述0A、校验码1A和1B分别采用下式所得0ADATA2XORDATA3;权利要求书CN104202116A4/4页51ADATA0XORDATA2XORDATA3;1BSIGN0XORSIGN2XORSIGN3;1/6TURBO编码的两个处理过程具体如下1若比特计数器DI小于传输帧除4字节帧头外全部数据。
14、长度8160,则将编码器A和编码器B开关接到输入数据端,然后以FT为有效比特速率,依次读取0A、1A、2A、3A、1B和3B;其中0A为原始数据DA,1A、2A和3A为原始数据DA所对应的校验码,1B和3B为原始数据DB所对应的校验码;所述校验码1A、2A、3A、1B和3B分别采用下式所得1ADATA0XORDA;2ADATA1XORDATA2XORDA;3ADATA0XORDATA1XORDA;1BSIGN0XORSIGN2XORDB;3BSIGN0XORSIGN1XORDB;2若DI大于8160,则编码器A和编码器B和输入数据端断开,接至自闭环模式,使编码器自清零,以FT为有效比特速率,依。
15、次读取0A、1A、2A、3A、1B和3B,自清零期间输出24BIT的数据,完成传输帧的1/6TURBO信道编码;所述0A、校验码1A、2A、3A、1B和3B分别采用下式所得0ADATA2XORDATA3;1ADATA0XORDATA2XORDATA3;2ADATA1XORDATA3;3ADATA0XORDATA1XORDATA2XORDATA3;1BSIGN0XORSIGN2XORSIGN3;3BSIGN0XORSIGN1XORSIGN2XORSIGN3。6根据权利要求2所述的一种基于TURBO编码的测控数传一体化方法,其特征在于所述步骤13中的以FT为符号速率,根据给定的伪随机序列多项式,实。
16、时计算加扰伪码序列,并和除附属同步标识符外的传输帧数据域进行求模二加运算,完成数据加扰过程;具体为根据伪随机序列多项式FXX8X7X5X31搭建反馈移位寄存器,在伪随机序列输出第一个比特之前,反馈移位寄存器各级初始化为全“1”;利用伪随机序列多项式,产生近似高斯白噪声的加扰序列,加扰序列的第一个比特与传输帧的第一个比特进行模二加运算,伪随机序列的第二个比特与传送帧的第二个比特进行模二加运算,依次类推,完成测控信道数据随机化处理,且不对帧同步字加扰。权利要求书CN104202116A1/10页6一种基于TURBO编码的测控数传一体化方法技术领域0001本发明涉及一种基于TURBO编码的测控数传一。
17、体化方法,解决了测距测速和高速数传进行测控统一信道融合问题,建立了星地之间可靠和稳定的遥测、遥控、测距测速和高速数传链路。主要在各类中低轨卫星扩频测控平台上使用,属于卫星测控与通信技术领域。背景技术0002现阶段,我国发射的小卫星越来越多,在轨的卫星数量也随之增多,要同时管理多颗在轨卫星,现在的工作模式将不能满足要求。因此,测控和数传共用一个信道是简化设备的有效手段之一。0003实现测控与数传统一信道,不仅能够节约星上设备的研制费用,也使设备小型化、集成化,同时提高其电磁兼容性以及功率利用效率。星上测控设备与数传设备的合并、地面测控站与数传接收站的合并也能够极大降低地面设备的费用,简化了星上设。
18、备、地面站的操作和管理。0004因此,统一信道符合小卫星体积小、重量轻、成本低以及研制周期短等特点,是测控信道和数传信道发展的方向。0005测控设备与数传设备是航天器的两大类设备,分别实现航天器测控服务和高速数据传输的功能。现阶段,国内主要用S波段航天测控来实现航天器工程测控,航天器下传高速数传信号。0006这些设计存在以下不足00071测控系统和数传系统在不同的信道上实现,分别进行管理,不仅增加了上设备的研制费用00082测控类和数传类单机分离,配套单机种类繁多,技术状态难以控制;00093系统重量、体积和功耗不占优,电磁兼容性差,功率利用效率低。发明内容0010本发明的技术解决问题是克服现。
19、有技术的不足,提供了一种基于TURBO编码的测控数传一体化方法,将测距测速和高速数传进行测控统一信道融合设计,同时完成星地之间测控和数传功能,实现了卫星单机集成化、轻量化和小型化设计,简化了系统配套的种类、体积和功耗。0011本发明的技术解决方案是一种基于TURBO编码的测控数传一体化方法,步骤如下00121根据系统时钟FS、扩频伪码频率FG和测控数传一体化体制下高速编码后符号速率FT,确定中间时钟变量,使得FSK1,FTK2,FGK3,K42HZ,其中K1、K2、K3和K4为自然数;00132系统时钟FS利用数控振荡器NCO产生高速数传编码后的符号速率FT,对FT进行1/3或1/6分频,得到。
20、传输帧组帧有效信息速率FT1;所述传输帧为扩频应答机的输出说明书CN104202116A2/10页7数据帧;0014将FT1进行1/8倍分频,得到传输帧组帧时的有效字节速率FT2;按照传输帧整帧字节长度NB,对字节速率FT2进行2NB次计数分频,产生和传输帧帧频对应的方波信号FT3;00153扩频应答机以时钟2HZ为关门时刻脉冲,对输入的测距和测速信息进行关门采样,解算正确的测距和测速信息;00164以串行逐位比对方式完成输入数传帧有效帧头的比对,若比对成功,则对输入数传帧有效帧头进行串并转换,以字节为单位按照方波信号FT3高/低电平将输入数传帧有效帧头进行乒乓式缓存至第一存储器中,同时用于计。
21、量缓存深度的字节指针累加;若比对失败,则继续进行有效帧头比对,用于计量缓存深度的字节指针保持不变;0017所述数传帧为扩频应答机的输入高速数传数据帧;0018所述串行逐位比对数传帧有效帧头是指输入数传帧和已知的测控数传一体化体制所规定的数传帧帧头进行比对;0019所述以字节为单位按照方波信号FT3高/低电平将输入数传帧有效帧头乒乓式缓存至第一存储器中,具体为第一存储器位宽为8BIT,即一个字节,存储器长度为2倍的传输帧字节长度,即2NB,第一存储器分为上下两部分,即上半区和下半区,每一部分长度等于传输帧字节长度;当方波信号FT3为高电平时,将接收到的输入存储至上半区;当方波信号FT3为低电平时。
22、,将接收到的输入数传帧存储至下半区;所述数传帧包括帧同步头、主信道识别、虚拟信道识别和有效数据域;00205以串行逐位比对方式判断当前数传帧虚拟信道是否有效,若有效则说明当前数传帧为有效数传帧,进行输入数据的字节缓存,且字节指针累加,之后进入步骤6,若无效则说明当前数传帧为无效填充帧,需剔除已经缓存至第一存储器的无效填充帧帧头,同时字节指针减去无效填充帧帧头对应的字节数,之后进入步骤4;0021所述串行逐位比对数传帧虚拟信道是指输入数传帧和已知的测控数传一体化体制所规定的数传帧虚拟信道进行比对;00226以FT3方波信号的高/低电平为帧频基准,以FT2为有效字节速率,按照测控数传一体化体制的传。
23、输帧结构,对测距测速信息和有效高速数传数据的字节组帧,组帧后传输帧进行乒乓式缓存至第二存储器中;第二存储器位宽和缓存长度均与第一缓存器相同,且同样分为上下半区;0023所述帧频基准是指FT3方波信号的频率和输出传输帧的帧频率相等,FT3为高电平时进行第一个传输帧组帧,FT3为低电平时进行第二个传输帧组帧,后续以此类推;0024若第一存储器待传输的有效数据字节深度小于传输帧的数据域空间长度,则传输帧数据域剩余空间填充无效的填充数;00257在传输帧组帧的同时,以FT2为有效字节速率,依据并行CRC算法得到当前传输帧的CRC效验码,并填至传输帧的帧尾;00268以FT为符号速率,读取预先存储于扩频。
24、应答机中的TURBO编码附属同步标识符ASM;00279以FT1为信息速率,顺序读取第二存储器中的数据;所述顺序读取第二存储器中的数据是指比特计数器中的计数值以FT1速率线性递增,比特计数器中的计数值除以8,说明书CN104202116A3/10页8得到的商数作为字节地址,余数作为比特地址,利用字节地址和比特地址取出对应位置中的数据DA,即送至TURBO编码器A的输入数据;002810以比特计数器的计数值为输入,在系统时钟FS驱动时钟下,通过数据查表方法,从第三缓存器中读取DA对应的数据交织地址;所述第三缓存器为存储预先计算好的交织地址查找表的存储器;002911以FT1为信息速率,顺序读取步。
25、骤10中确定的数据交织地址对应的第二存储器中交织数据DB;0030所述顺序读取第二存储器中交织地址对应的数据DB是指交织地址除以8,得到的商数作数据DB为字节地址,余数作为数据DB为比特地址,利用字节地址和比特地址取出对应位置中的数据DB,即送至TURBO编码器B的输入数据;003112以FT为符号速率,将步骤9和步骤11中得到的待编码数据DA和DB进行TURBO编码;003213以FT为符号速率,根据给定的伪随机序列多项式,实时计算加扰伪码序列,并和除附属同步标识符外的传输帧数据域进行求模二加运算,完成数据加扰过程;003314对步骤13中加扰后的数据进行射频调制和放大滤波,完成测控数传一体。
26、化体制下的下行数据传输。0034所述步骤4中的输入数传帧的帧结构如表1所示,具体为0035所述输入数传帧包括帧同步数据、住信道识别数据,虚拟信道数据和数据域数据,其中,同步数据为32BIT、住信道识别数据为10BIT,虚拟信道数据为6BIT,数据域数据为122BYTE;0036表10037帧同步主信道识别虚拟信道识别数据域32BIT10BIT6BIT122BYTE0038所述步骤6中的测控数传一体化体制的传输帧结构如表2所示,具体为0039所述传输帧结构包括同步标识符ASM、传输帧主导头、测距测速信息、高速数传数据和传输帧帧尾,其中,同步标识符ASM为4字节、传输帧主导头为8字节、测距测速信息。
27、为18字节、高速数传数据为992字节和传输帧帧尾为2字节,整个传输帧共计1024字节;其中高速数传数据包括数据位流指针和有效数据域,数据位流指针为2字节和有效数据域为990字节;0040表200410042所述步骤12中将步骤9和步骤11中得到的待编码数据DA和DB进行TURBO说明书CN104202116A4/10页9编码;具体为00431若比特计数器DI小于等于传输帧除4字节帧头外全部数据长度8160,则将编码器A和编码器B开关接到输入数据端,得到输出数据,若比特计数器DI大于传输帧除4字节帧头外全部数据长度8160,则编码器A和编码器B和输入数据端断开,接至自闭环模式,使编码器自清零,期。
28、间输出输出数据;0044所述自闭环模式是指编码器A和输入数据端DA断开,且编码器B和输入数据端DB断开,此时以DATA2XORDATA3作为编码器A的数据输入,以SIGN2XORSIGN3作为编码器B的数据输入;所述DATA为编码器A的4位移位寄存器;所述SIGN为编码器B的4位移位寄存器;00452以FT为有效比特速率,依次读取步骤1中的输出数据,完成传输帧的TURBO信道编码。0046所述步骤1中的输出数据具体为0047TURBO编码器包括1/3TURBO编码和1/6TURBO编码两种情况,0048若TURBO编码为1/3,则所述输出数据为0A、1A和1B;若TURBO编码为1/6,则所述。
29、输出数据为0A、1A、2A、3A、1B和3B,其中编码器A输出0A、1A、2A和3A,编码器B输出1B和3B,每种情况具体包含两个处理过程;00491/3TURBO编码的两个处理过程具体如下00501若比特计数器DI小于传输帧除4字节帧头外全部数据长度8160,则将编码器A和编码器B开关接到输入数据端,然后以FT为有效比特速率,依次读取0A、1A和1B;0051其中0A为原始数据DA,1A为原始数据DA所对应的校验码,1B为原始数据DB所对应的校验码;0052所述校验码1A和1B分别采用下式得到00531ADATA0XORDA;00541BSIGN0XORDB;00552若DI大于8160,则。
30、编码器A和编码器B和输入数据端断开,接至自闭环模式,使编码器自清零,以FT为有效比特速率,依次读取0A、1A和1B,自清零期间输出12BIT的数据,完成传输帧的1/3TURBO信道编码;0056所述0A、校验码1A和1B分别采用下式所得00570ADATA2XORDATA3;00581ADATA0XORDATA2XORDATA3;00591BSIGN0XORSIGN2XORSIGN3;00601/6TURBO编码的两个处理过程具体如下00611若比特计数器DI小于传输帧除4字节帧头外全部数据长度8160,则将编码器A和编码器B开关接到输入数据端,然后以FT为有效比特速率,依次读取0A、1A、2。
31、A、3A、1B和3B;0062其中0A为原始数据DA,1A、2A和3A为原始数据DA所对应的校验码,1B和3B为原始数据DB所对应的校验码;0063所述校验码1A、2A、3A、1B和3B分别采用下式所得00641ADATA0XORDA;说明书CN104202116A5/10页1000652ADATA1XORDATA2XORDA;00663ADATA0XORDATA1XORDA;00671BSIGN0XORSIGN2XORDB;00683BSIGN0XORSIGN1XORDB;00692若DI大于8160,则编码器A和编码器B和输入数据端断开,接至自闭环模式,使编码器自清零,以FT为有效比特速率。
32、,依次读取0A、1A、2A、3A、1B和3B,自清零期间输出24BIT的数据,完成传输帧的1/6TURBO信道编码;0070所述0A、校验码1A、2A、3A、1B和3B分别采用下式所得00710ADATA2XORDATA3;00721ADATA0XORDATA2XORDATA3;00732ADATA1XORDATA3;00743ADATA0XORDATA1XORDATA2XORDATA3;00751BSIGN0XORSIGN2XORSIGN3;00763BSIGN0XORSIGN1XORSIGN2XORSIGN3。0077所述步骤13中的以FT为符号速率,根据给定的伪随机序列多项式,实时计算加。
33、扰伪码序列,并和除附属同步标识符外的传输帧数据域进行求模二加运算,完成数据加扰过程;具体为0078根据伪随机序列多项式FXX8X7X5X31搭建反馈移位寄存器,在伪随机序列输出第一个比特之前,反馈移位寄存器各级初始化为全“1”;0079利用伪随机序列多项式,产生近似高斯白噪声的加扰序列,加扰序列的第一个比特与传输帧的第一个比特进行模二加运算,伪随机序列的第二个比特与传送帧的第二个比特进行模二加运算,依次类推,完成测控信道数据随机化处理,且不对帧同步字加扰。本发明与现有技术相比的有益效果是00801本发明给出了测控数传一体化具体实现逻辑框图,首次利用CCSDS推荐的AOS协议中等时性插入业务来传。
34、输测距和测速信息,完成了测距信息和高速数传数据的信道融合,整体方案合理可行和稳定可靠;00812本发明提出了测控和数传统一时钟域管理方法,克服了数控振荡器NCO由于截位效应导致的测距关门脉冲累计时间误差,避免了距离值零值跳变问题;00823本发明明确了接收填充帧回退措施、当输入数传帧虚拟信道表征为无效填充帧时,填充帧的有效枕头已缓存至第一存储器中,需及时剔除填充帧的有效帧头,否则第一存储器会多出多余的4字节帧头数据,回退逻辑考虑全面,可行有效;00834本发明提出了采取位流数据指针来表征传输帧有效数据域长度的实现方法,能够自动适应输入数传帧信息速率的漂移和变化,同时避免了满整帧数据才传输的数据。
35、缓存器积压;00845本发明给出了TURBO校验码特殊实现逻辑,克服了校验码由编码器4个移位寄存器输出简单模二加而导致校验码出错问题,保证了TURBO编码过程正确,链路编码增益符合理论结果。附图说明说明书CN104202116A106/10页110085图1为本发明的流程图;0086图2为本发明的原理框图;0087图3为TURBO信道编码的原理图;0088图4为并行加扰随机化的原理框图。具体实施方式0089下面结合附图对本发明的具体实施方式进行进一步的详细描述。0090如图1所示为本发明的流程图,图2所述为本发明的原理框图,由图1和图2可知,本发明提出的一种基于TURBO编码的测控数传一体化方。
36、法,实施步骤如下00911根据系统时钟FS55974MHZ、扩频伪码频率FG1023MBPS和测控数传一体化体制下编码后符号速率FT3MPS/15MPS,确定中间时钟变量16HZ。使得FSK1,FTK2,FGK3,K42HZ。其中K1、K2、K3和K4为自然数,完成兼容非相干扩频和测控数传一体化两种体制下的统一系统时钟域管理。0092所述测控数传一体化体制为一种扩频测控体制,该体制在非相干扩频测控体制基础上增加了高速数传功能;在该测控体制中,由同一测控信道中完成遥控、遥测、测距、测速和高速数传功能;0093所述统一系统时钟域管理是指确定中间时钟量,经1/K41/8分频可得测距测速信息的采样关门。
37、脉冲2HZ,同时利用对FT和FG的NCO定时复位,消除因NCO控制字截位效应产生的累计时钟误差,使得在扩频体制和测控数传一体化体制两种模式下测距信息不再存在跳变现象00942系统时钟FS利用本地数控振荡器NCO产生高速数传编码后符号速率FT,对FT进行1/3或1/6分频,得到传输帧组帧有效信息速率FT11MPS/256KPS;所述传输帧为扩频应答机的输出数据帧;0095并将FT1进行1/8倍分频,得到传输帧组帧时的有效字节速率FT2约128KHZ和32KHZ;按照传输帧整帧字节长度NB1024,对字节速率FT2进行2NB次计数分频,产生和传输帧帧频对应的方波信号FT364HZ/16HZ;009。
38、6以FT3方波信号的高/低电平为基准实现输入数传帧接收和输出传输帧组帧,同时完成数传帧和传输帧的不同缓存区缓存。00973扩频应答机以时钟2HZ为关门时刻脉冲,对输入的测距和测速信息进行关门采样,解算正确的测距和测速信息;0098所述测距信息解算是指根据关门采样时刻所得扩频伪码相位延迟计算数字处理时延所对应的伪距信息。所述测速信息解算是指根据关门采样时刻所得载波相位计算锁定状态下输入载波频率和标称值的差值,形成上行多普勒频差信息;00994以串行逐位比对方式完成输入数传帧有效帧头的比对,若比对成功,则对输入数传帧有效帧头进行串并转换,以字节为单位按照方波信号FT3高/低电平将输入数传帧有效帧头。
39、进行乒乓式缓存至第一存储器中,同时用于计量缓存深度的字节指针累加;若比对失败,则继续进行有效帧头比对,用于计量缓存深度的字节指针保持不变;0100所述数传帧为扩频应答机的输入高速数传数据帧;0101所述串行逐位比对数传帧有效帧头是指输入数传帧和已知的测控数传一体化体说明书CN104202116A117/10页12制所规定的数传帧帧头进行比对;0102所述以字节为单位按照方波信号FT3高/低电平将输入数传帧有效帧头乒乓式缓存至第一存储器中,具体为第一存储器位宽为8BIT一个字节,存储器长度为大于2倍的传输帧字节长度2048字节,将第一存储器分为上下两部分,即上半区和下半区,每一部分长度不小于传输。
40、帧字节长度;当方波信号FT3为高电平时,将接收到的输入数传帧包括帧同步头、主信道识别、虚拟信道识别和有效数据域存储至上半区,当方波信号FT3为低电平时,将接收到的输入数传帧存储至下半区,反之亦可;0103所述数传帧的帧结构如表1所示,由表1可知,数传帧包括帧同步数据、住信道识别数据,虚拟信道数据和数据域数据,其中,同步数据为32BIT、住信道识别数据为10BIT,虚拟信道数据为6BIT,数据域数据为122BYTE。0104表10105帧同步主信道识别虚拟信道识别数据域32BIT10BIT6BIT122BYTE01065以串行逐位比对方式判断当前数传帧虚拟信道是否有效,若有效则说明当前数传帧为有。
41、效数传帧,进行输入数据的字节缓存,且字节指针累加,之后进入步骤6。若无效则说明当前数传帧为无效填充帧,需剔除已经缓存至第一存储器的无效填充帧帧头,同时字节指针也需减去无效填充帧帧头对应的字节数,之后进入步骤4;0107所述串行逐位比对数传帧虚拟信道是指输入数传帧和已知的测控数传一体化体制所规定的数传帧虚拟信道进行比对;01086以FT3方波信号的高/低电平为帧频基准,以FT2为有效字节速率,按照测控数传一体化体制既定的传输帧结构图4,对测距测速信息和有效高速数传数据的字节组帧,组帧后传输帧进行乒乓式缓存至第二存储器中,第二存储器位宽、缓存长度和第一缓存器相同,同样分为上下半区;0109所述帧频。
42、基准是指FT3方波信号的频率和输出传输帧的帧频率相等,FT3为高电平进行第一个传输帧组帧,FT3为低电平进行第二个传输帧组帧,后续以此类推,反之亦可;0110所述测控数传一体化体制的传输帧结构如表2所示,具体为0111所述传输帧结构依次为同步标识符ASM、传输帧主导头、测距测速信息、高速数传数据和传输帧帧尾,其中,同步标识符ASM为4字节、传输帧主导头为8字节、测距测速信息为18字节、高速数传数据为992字节和传输帧帧尾为2字节,整个传输帧共计1024字节;其中高速数传数据包括数据位流指针和有效数据域,数据位流指针为2字节和有效数据域为990字节;0112表20113说明书CN10420211。
43、6A128/10页130114当第一存储器待传输的有效数据字节深度小于传输帧的数据域空间长度时990字节,数据域剩余空间填充无效的填充数;01157按照并行的循环冗余校验码CRC算法确定传输帧效验码。在传输帧组帧的同时,以FT2为有效字节速率,依据并行CRC算法得到当前传输帧的CRC效验码,并填至传输帧的帧尾;0116所述并行循环冗余校验码CRC算法是具体参考文献计算机与数字工程学报第34卷2006第9期第112页,由姚炜所写的循环冗余校验码并行算法的研究与实现;01178以FT为符号速率,读取预先存储于扩频应答机中的TURBO编码附属同步标识符ASM;01189以FT1为信息速率,顺序读取第。
44、二存储器中的数据;所述顺序读取第二存储器中的数据是指比特计数器中的计数值以FT1速率线性递增,比特计数器中的计数值除以8,得到的商数作为字节地址,余数作为比特地址,利用字节地址和比特地址取出对应位置中的数据DA,即送至TURBO编码器A的输入数据;011910以比特计数器的计数值为输入,在高倍系统时钟FS驱动时钟下,通过数据查表方法,从第三缓存器中读取DA对应的数据交织地址;所述第三缓存器是指按照TURBO信道编码要求,用来存储事先计算好的交织地址查找表;012011以FT1为信息速率,顺序读取步骤10中确定的数据交织地址对应的第二存储器中交织数据DB;0121所述顺序读取第二存储器中交织地址。
45、对应的数据DB是指交织地址除以8,得到的商数作数据DB为字节地址,余数作为数据DB为比特地址,利用字节地址和比特地址取出对应位置中的数据DB,即送至TURBO编码器B的输入数据;012212以FT为符号速率,将步骤9和步骤11中得到的待编码数据数据DA和DB按照图3给定的TURBO编码器逻辑框图完成TURBO编码;0123具体为01241若比特计数器DI小于等于传输帧除4字节帧头外全部数据长度8160,则将编码器A和编码器B开关接到输入数据端,得到输出数据,若比特计数器DI大于传输帧除4字节帧头外全部数据长度8160,则编码器A和编码器B和输入数据端断开,接至自闭环模式,使编码器自清零,期间输。
46、出输出数据;0125所述自闭环模式是指编码器A和输入数据端DA断开,且编码器B和输入数据端DB断开,此时以DATA2XORDATA3作为编码器A的数据输入,以SIGN2XORSIGN3作为编码器B的数据输入;所述DATA为编码器A的4位移位寄存器;所述SIGN为编码器B的4位移位寄存器;说明书CN104202116A139/10页1401262以FT为有效比特速率,依次读取步骤1中的输出数据,完成传输帧的TURBO信道编码。0127TURBO编码器包括1/3TURBO编码和1/6TURBO编码两种情况,0128若TURBO编码为1/3,则所述输出数据为0A、1A和1B;若TURBO编码为1/6。
47、,则所述输出数据为0A、1A、2A、3A、1B和3B,其中编码器A输出0A、1A、2A和3A,编码器B输出1B和3B,每种情况具体包含两个处理过程;01291/3TURBO编码的两个处理过程具体如下01301若比特计数器DI小于传输帧除4字节帧头外全部数据长度8160,则将编码器A和编码器B开关接到输入数据端,然后以FT为有效比特速率,依次读取0A、1A和1B;0131其中0A为原始数据DA,1A为原始数据DA所对应的校验码,1B为原始数据DB所对应的校验码;0132所述校验码1A和1B分别采用下式得到01331ADATA0XORDA;01341BSIGN0XORDB;01352若DI大于81。
48、60,则编码器A和编码器B和输入数据端断开,接至自闭环模式,使编码器自清零,以FT为有效比特速率,依次读取0A、1A和1B,自清零期间输出12BIT的数据,完成传输帧的1/3TURBO信道编码;0136所述0A、校验码1A和1B分别采用下式所得01370ADATA2XORDATA3;01381ADATA0XORDATA2XORDATA3;01391BSIGN0XORSIGN2XORSIGN3;01401/6TURBO编码的两个处理过程具体如下01411若比特计数器DI小于传输帧除4字节帧头外全部数据长度8160,则将编码器A和编码器B开关接到输入数据端,然后以FT为有效比特速率,依次读取0A、。
49、1A、2A、3A、1B和3B;0142其中0A为原始数据DA,1A、2A和3A为原始数据DA所对应的校验码,1B和3B为原始数据DB所对应的校验码;0143所述校验码1A、2A、3A、1B和3B分别采用下式所得01441ADATA0XORDA;01452ADATA1XORDATA2XORDA;01463ADATA0XORDATA1XORDA;01471BSIGN0XORSIGN2XORDB;01483BSIGN0XORSIGN1XORDB;01492若DI大于8160,则编码器A和编码器B和输入数据端断开,接至自闭环模式,使编码器自清零,以FT为有效比特速率,依次读取0A、1A、2A、3A、1B和3B,自清零期间输出24BIT的数据,完成传输帧的1/6TURBO信道编码;0150所述0A、校验码1A、2A、3A、1B和3B分别采用下式所得01510ADATA2XORDATA3;01521ADATA0XORDATA2XORDATA3;说明书CN104202116A1410/10页1501532ADATA1XORDATA3;01543ADATA0XORDATA1XORDATA2XORDATA3;01551BSIGN0XORSIGN。