发明名称 实时软件接收机中采集数据循环存储与分发方法
摘要 本发明公开了一种实时软件接收机中采集数据循环存储与分发方法,旨在提供一种能对不同体制、不同速率测控通信信号进行实时循环存储,分发速率可控的数据循环存储与分发的方法。本发明通过下述技术方案予以实现:采集数据经PCIE总线上报到计算机后,在循环存储指针控制模块控制下写入缓存器;当启动捕获标志有效时,单次分发指针控制模块向捕获线程传递分发地址指针与分发数据长度;捕获完成后循环分发指针控制模块进行数据循环分发操作,当分发数据地址指针达到缓存器尾部时,分发数据长度等于分发时刻分发地址指针至循环缓存器尾部之间的数据长度,数据分发完成后,数据循环分发指针控制模块再更新数据循环分发指针等于缓存器首地址。
申请公布号 CN105676689A 申请公布日期 2016.06.15
申请号 CN201610015647.0 申请日期 2016.01.11
申请人 中国电子科技集团公司第十研究所 发明人 晏辉
分类号 G05B19/04(2006.01)I;G01S19/37(2010.01)I;G01S19/24(2010.01)I 主分类号 G05B19/04(2006.01)I
代理机构 成飞(集团)公司专利中心 51121 代理人 郭纯武
主权项 一种实时软件接收机中采集数据循环存储与分发方法,其特征在于包括如下步骤:首先,在计算机中分配一块容量为每次中断上报数据量整数倍的缓存器,对采集数据进行实时循环存储;采集数据经PCIE总线上报到计算机后,在循环存储指针控制模块控制下写入缓存器;当启动捕获标志有效时,单次分发指针控制模块启动单次数据分发流程,向捕获线程传递分发地址指针与分发数据长度,捕获线程从分发地址指针处拷贝数据到GPU中进行信号捕获操作;捕获线程完成捕获操作后,设置捕获完成标志有效;当捕获完成标志有效时,循环分发指针控制模块判断未分发数据块计数变量是否大于0,如果未分发数据块计数变量大于0,则启动循环数据分发流程;每存储标准分发数据长度个数据后,循环存储指针控制模块令未分发数据块计数变量执行加1操作,当数据存储指针到达缓存器尾部时,循环存储指针控制模块令数据采集卡中断次数循环计数变量归 0,数据存储指针更新为缓存器首地址;当数据分发指针未到达缓存器尾部时,数据循环分发指针控制模块分发标准分发数据长度个数据给解调线程,并令未分发数据块计数变量执行减1操作,同时依照分发数据长度更新循环分发地址指针,当分发数据地址指针达到缓存器尾部时,分发数据长度等于分发时刻分发地址指针至循环缓存器尾部之间的数据长度,数据分发完成后,数据循环分发指针控制模块再更新数据循环分发指针等于缓存器首地址,分发数据长度等于标准分发数据长度。
地址 610036 四川省成都市金牛区茶店子东街48号