一种胶囊型内窥镜的接收装置和接收方法

文档序号:1295489阅读:154来源:国知局
一种胶囊型内窥镜的接收装置和接收方法
【专利摘要】本发明涉及一种胶囊型内窥镜的接收装置和接收方法。接收装置构成如下:FPGA控制单元与多天线切换器连接,控制多天线切换器选择相应的天线与射频接收模块连接,射频接收模块用于接收胶囊型内窥镜发射的数据;FPGA控制单元与接收电平检测单元连接,接收电平检测单元用于接收并读取射频接收模块接收信号的电平值,并将接收到数据传输给FPGA控制单元内嵌的ARM处理器。接收方法通过设置两个切换门限,让两路多天线切换器分别切换,保证射频接收链路的稳定接收。采用FPGA控制单元的数字逻辑实现的射频信道的自动识别方法,使接收装置可以自动扫描发射装置的工作信道,自动进行匹配。无需连接电脑进行人工的配置,操作简便。
【专利说明】一种胶囊型内窥镜的接收装置和接收方法
【技术领域】
[0001 ] 本发明涉及一种胶囊型内窥镜的接收装置及接收方法,属于胶囊型内窥镜应用【技术领域】。
【背景技术】
[0002]胶囊型内窥镜的接收装置,一般采用多天线的方式来接收胶囊型内窥镜发射的无线数据。目前已有的技术,为了减少数据接收的误码率,提高接收的灵敏度,胶囊内镜的体外装置需要在多个接收天线中不断切换,来找到接收电平最大的天线进行数据接收。但在多天线切换和接收电平检测过程中,当切换到位置较差的天线时,容易造成接收数据误码或丢失。且因接受电平检测电路本身的测量误差,以及检测体的活动和胶囊内镜的运动,容易造成接收电平检查不准确。因此,在胶囊内镜检查过程中,如何解决天线切换是造成的数据丢失和误码,以及准确的检测多天线的接收电平值,是现有的技术中所面临的问题。同时,因为每个胶囊型内窥镜都有不同的射频工作信道,来避免同时工作互相造成信号干扰。所以,目前技术在其体外接收装置工作时,需要事先连接计算机,设置其射频工作信道与其待接收胶囊型内窥镜一致才能正确接收数据,操作比较繁琐。

【发明内容】

[0003]本发明针对 上述现有胶囊型内窥镜的体外装置和天线接收方法存在的问题,提出一种基于FPGA器件的胶囊型内窥镜的体外装置和接收方法,避免在多天线切换时,造成的接收数据误码或丢失。以及不需要连接计算机,接收装置可以自动识别胶囊型内窥镜射频工作信道。
[0004]为实现本发明所述的目的,本发明提供一种基于FPGA胶囊型内窥镜的接收装置和接收方法。
[0005]本发明的目的是通过下述技术方案实现的:一种胶囊型内窥镜的接收装置,其特征在于:包括多天线阵列、多天线切换器、射频接收模块、接收电平检测单元、内嵌双核ARM处理器的FPGA控制单元、数据存储器、图像显示单元及输出单元;其中多天线切换器、射频接收模块、接收电平检测单元分别设置2套;
所述的多天线阵列包含4-16个天线,FPGA控制单元与多天线切换器连接,控制多天线切换器选择相应的天线与射频接收模块连接,所述的射频接收模块用于接收胶囊型内窥镜发射的数据;FPGA控制单元与接收电平检测单元连接,接收电平检测单元用于接收并读取射频接收模块接收信号的电平值,并将接收到数据传输给FPGA控制单元内嵌的控制模块,经由FPGA控制单元内嵌的ARM处理器控制图像显示单元、数据存储器及输出单元。
[0006]一种胶囊型内窥镜的接收装置的接收方法,其步骤如下:
1)胶囊型内窥镜启动,开始发送数据;
2)接收装置的FPGA控制单元控制第一多天线切换器切换到一个天线;
3)FPGA控制单元控制第一射频接收模块接收一包数据;同时,第一接收电平检测单元检测接收电平值;当FPGA控制单元获得M个接收电平值时,把M个电平值求和,然后在求出平均值。做为这个天线的接收电平值;
4)重复上述步骤2)和3),得到所有η个接收天线的平均接收电平值;找出η个平均接收电平值的最大值和这个最大值所对应的天线;
5)预先设置接收门限值I,FPGA控制单元控制第一多天线切换器切换到这个最大值所对应的天线,开始正常接收数据;
6)如果找到的接收电平值的最大值小于接收门限值1,则重复上述步骤2)至步骤6),重新寻找接收电平最大值再进行比较;
7)接收数据的同时,第一接收电平检测单元检测新的接收电平值;
8)预先设置接收门限值2,且接收门限值2略大于接收门限值I;
9)当新的接收电平值大于接收门限值2时,保持当前工作状态,正常接收数据。当新的接收电平值小于接收门限值2时,第一多天线切换器仍保持当前工作状态;同时,则FPGA控制单元开始控制第二多天线切换器切换;
10)本接收装置的FPGA控制单元控制第二多天线切换器切换到一个天线;但不包含第一天线切换器所选择的天线;
11)FPGA控制单元控制第二射频接收模块接收一包数据;同时,第二接收电平检测单元检测接收电平值;当FPGA控制单元获得M个接收电平值时,把M个电平值求和,然后在求出平均值;做为这个天线的接收电平值; 12)重复上述步骤10)和11),得到所有η-1个接收天线的平均接收电平值;找出n-1个平均接收电平值的最大值和这个最大值所对应的天线;
13)如果找到的接收电平值的最大值大于接收门限值1,FPGA控制单元控制第二多天线切换器切换到这个最大值所对应的天线,开始正常接收数据。如果找到的接收电平值的最大值小于接收门限值1,则重复上述步骤10至步骤12重新寻找接收电平最大值再进行比较;
14)接收数据的同时,第二接收电平检测单元检测新的接收电平值;
15)当新的接收电平值大于接收门限值2时,保持当前工作状态,正常接收数据;当新的接收电平值小于接收门限值2时,第二多天线切换器仍保持当前工作状态;同时,则FPGA控制单元再次开始控制第一多天线切换器切换;
16)两个多天线切换器交替切换,保证同一时刻,两个射频接收模块其中的一个可以稳定的接收数据。
[0007]—种采用前述胶囊型内窥镜的接收装置的胶囊型内窥镜,其射频信道的自动识别的步骤如下:
1)胶囊型内窥镜启动后,放置于接收装置的天线附近;
2)胶囊型内窥镜发射的数据帧的帧头位置包含胶囊型内窥镜的射频信道的I字节数
据;
3)接收装置的FPGA控制单元控制第一多天线切换器选择一个天线(默认为天线1),第二多天线切换器选择一个天线(默认为天线2);
4)FPGA控制单元设置两个射频接收模块的射频信道寄存器;
5)FPGA控制单元监测两个射频接收模块是否能接收到数据,持续15ms;如果15ms不能接收到数据,重复步骤4),FPGA控制单元重新设置两个射频接收模块的射频信道寄存器,直到两个射频接收模块能接收到数据;
6)如果两个射频接收模块接收到数据,FPGA控制单元在接收数据的帧头中找出胶囊型内窥镜的射频信道的I字节数据;
7)FPGA控制单元将读取的胶囊型内窥镜的射频信道值显示在接受装置的图像显示单元上面。使用者单击确认按键后,完成设置。
[0008]本发明的有益效果:本发明采用上述方案,应用嵌入ARM硬核的新型FPGA可编程逻辑器件,降低了胶囊内窥镜接收装置的功耗,延长了工作时间。增加了集成度,减小了 PCB的面积,减小了接收装置的体积和重量。通过设置两路射频链路,设置两个切换门限,让两路多天线切换器分别切换,保证射频接收链路的稳定接收,不会增加数据传输错误和丢失。并且采用FPGA控制单元的数字逻辑实现的射频信道的自动识别方法,接收装置可以自动扫描发射装置的工作信道,自动进行匹配。不需要连接电脑进行人工的配置,减少了操作步骤和人为操作可能造成的错误。
【专利附图】

【附图说明】
[0009]图1为基于FPGA胶囊型内窥镜的体外装置结构的示意图。
[0010]图2为本发明的天线接收方法的流程图。
[0011]图3为FPGA内部逻辑模块结构图。
【具体实施方式】
[0012]一种胶囊型内窥镜的接收装置,包括多天线阵列10、两个多天线切换器21、22、射频接收模块31、32、接收电平 检测单元41、42、内嵌双核ARM处理器的FPGA控制单元11、数据存储器12、图像显示单元13及输出单元15 ;
多天线阵列10包含4-16个天线,可以是圆极化天线,微带天线。FPGA控制单元11分别与多天线切换器21、22连接,控制多天线切换器21、22选择相应的天线分别与射频接收模块31和射频接收模块32相连接。射频接收模块31、32用于接收胶囊型内窥镜发射的数据;FPGA控制单元11控制接收电平检测单元41和接收电平检测单元42,分别检测射频接收模块31和射频接收模块32两路的接收信号的接收电平值。并读取该接收电平值,FPGA控制单元11将接收到数据传输给FPGA控制单元11内嵌的ARM处理器,经由FPGA控制单元11内嵌的ARM处理器控制图像显示单元13、数据存储器12及输出单元15,显示接收数据的图像、存储数据,并数据传输给电脑。
[0013]其中FPGA控制单元为ALTERA公司生产,产品型号为5CSEMA2U19C6N,其嵌入了两个 ARM CORTEX -A9 内核。
[0014]射频接收模块为TI公司生产,产品型号为CC2500,在该射频接收模块中集成了接收电平检测单元,通过SPI总线与FPGA控制单元连接。其中射频接收模块(CC2500)的寄存器配置数据,存储于FPGA控制单元的ROM。FPGA控制单元读取射频接收模块(CC2500)接收到的数据,并缓存在其内部SRAM中。
[0015]多天线切换器为Hittice公司生产,产品型号为HMC253QS24E,该多天线切换器由FPGA控制单元的数字逻辑负责控制。[0016]数据存储器采用micro SD卡,图像显示单元为3.5寸IXD,输出单元采用USB接□。
[0017]FPGA控制单元嵌入的ARM C0RTEX-A9内核通过AMBA总线与USB控制器,SD卡控制器和IXD控制器连接。
[0018]FPGA内部数字逻辑生成的控制模块也通过AMBA总线与其嵌入的ARM C0RTEX-A9内核连接。如图3所示。
[0019]一种胶囊型内窥镜的接收装置的接收方法,其步骤如下:
1)胶囊型内窥镜启动,开始发送数据;
2)本接收装置的FPGA控制单元11控制第一多天线切换器21切换到一个天线;
3)FPGA控制单元11控制第一射频接收模块31接收一包数据。同时,第一接收电平检测单元41检测接收电平值。当FPGA控制单元11获得M个接收电平值时,把M个电平值求和,然后在求出平均值。做为这个天线的接收电平值;
4)重复上述步骤2)和3),得到所有η个接收天线的平均接收电平值;找出η个平均接收电平值的最大值和这个最大值所对应的天线;
5)预先设置接收门限值I,FPGA控制单元控制多天线切换器切换到这个最大值所对应的天线,开始正常接收数据;
6)如果找到的接收电平值的最大值大于接收门限值1,FPGA控制单元11控制第一多天线切换器21切换到这个最大值所对应的天线,开始正常接收数据。如果找到的接收电平值的最大值小于接收门限值1,则重复上述步骤2)至步骤6),重新寻找接收电平最大值再进行比较;
7)接收数据的同时,第一接收电平检测单元41检测新的接收电平值;
8)预先设置接收门限值2,且接收门限值2略大于接收门限值I;
9)当新的接收电平值大于接收门限值2时,保持当前工作状态,正常接收数据。当新的接收电平值小于接收门限值2时,第一多天线切换器21仍保持当前工作状态。同时,FPGA控制单元11开始控制第二多天线切换器22切换;
10)本体外装置的FPGA控制单元11控制第二多天线切换器22切换到一个天线。但不包含第一天线切换器21所选择的天线;
11 )FPGA控制单元11控制第二射频接收模块32接收一包数据;同时,第二接收电平检测单元42检测接收电平值;当FPGA控制单元11获得M个接收电平值时,把M个电平值求和,然后在求出平均值;做为这个天线的接收电平值;
12)重复上述步骤10)和11),得到所有η-1个接收天线的平均接收电平值;找出n-1个平均接收电平值的最大值和这个最大值所对应的天线;
13)如果找到的接收电平值的最大值大于接收门限值I,FPGA控制单元11控制第二多天线切换器22切换到这个最大值所对应的天线,开始正常接收数据。如果找到的接收电平值的最大值小于接收门限值1,则重复上述步骤10)至步骤12)重新寻找接收电平最大值再进行比较;
14)接收数据的同时,第二接收电平检测单元42检测新的接收电平值;
15)当新的接收电平值大于接收门限值2时,保持当前工作状态,正常接收数据;当新的接收电平值小于接收门限值2时,第二多天线切换器22仍保持当前工作状态;同时,FPGA控制单元11再次开始控制第一多天线切换器21切换;
16)第一多天线切换器21与第二多天线切换器22交替切换,保证同一时刻,第一射频接收模块31和第二射频接收模块32中有一个可以稳定的接收数据。
[0020]本发明涉及的胶囊型内窥镜的射频信道的自动识别过程如下:
O胶囊型内窥镜启动后,放置于接收装置的天线附近;
2)胶囊型内窥镜发射的数据帧的帧头位置包含胶囊型内窥镜的射频信道的I字节数
据;
3)接收装置的FPGA控制单元控制第一多天线切换器选择一个天线(默认为天线1),第二多天线切换器选择一个天线(默认为天线2);
4)FPGA控制单元设置两个射频接收模块的射频信道寄存器;
5)FPGA控制单元监测两个射频接收模块是否能接收到数据,持续15ms ;如果15ms不能接收到数据,重复步骤4),FPGA控制单元重新设置两个射频接收模块的射频信道寄存器,直到两个射频接收模块能接收到数据;
6)如果两个射频接收模块接收到数据 ,FPGA控制单元在接收数据的帧头中找出胶囊型内窥镜的射频信道的I字节数据;
7)FPGA控制单元将读取的胶囊型内窥镜的射频信道值显示在接受装置的图像显示单元上面。使用者单击确认按键后,完成设置。
【权利要求】
1.一种胶囊型内窥镜的接收装置,其特征在于:包括多天线阵列、多天线切换器、射频接收模块、接收电平检测单元、内嵌双核ARM处理器的FPGA控制单元、数据存储器、图像显示单元及输出单元;其中多天线切换器、射频接收模块、接收电平检测单元分别设置2套; 所述的多天线阵列包含4-16个天线,FPGA控制单元与多天线切换器连接,控制多天线切换器选择相应的天线与射频接收模块连接,所述的射频接收模块用于接收胶囊型内窥镜发射的数据;FPGA控制单元与接收电平检测单元连接,接收电平检测单元用于接收并读取射频接收模块接收信号的电平值,并将接收到数据传输给FPGA控制单元内嵌的控制模块,经由FPGA控制单元内嵌的ARM处理器控制图像显示单元、数据存储器及输出单元。
2.一种胶囊型内窥镜的接收装置的接收方法,其步骤如下: 1)胶囊型内窥镜启动,开始发送数据; 2)接收装置的FPGA控制单元控制第一多天线切换器切换到一个天线; 3)FPGA控制单元控制第一射频接收模块接收一包数据;同时,第一接收电平检测单元检测接收电平值;当FPGA控制单元获得M个接收电平值时,把M个电平值求和,然后在求出平均值;做为这个天线的接收电平值; 4)重复上述步骤2) 和3),得到所有η个接收天线的平均接收电平值;找出η个平均接收电平值的最大值和这个最大值所对应的天线; 5)预先设置接收门限值1,FPGA控制单元控制第一多天线切换器切换到这个最大值所对应的天线,开始正常接收数据; 6)如果找到的接收电平值的最大值小于接收门限值1,则重复上述步骤2)至步骤6),重新寻找接收电平最大值再进行比较; 7)接收数据的同时,第一接收电平检测单元检测新的接收电平值; 8)预先设置接收门限值2,且接收门限值2略大于接收门限值I; 9)当新的接收电平值大于接收门限值2时,保持当前工作状态,正常接收数据;当新的接收电平值小于接收门限值2时,第一多天线切换器仍保持当前工作状态;同时,则FPGA控制单元开始控制第二多天线切换器切换; 10)本接收装置的FPGA控制单元控制第二多天线切换器切换到一个天线;但不包含第一天线切换器所选择的天线; 11)FPGA控制单元控制第二射频接收模块接收一包数据;同时,第二接收电平检测单元检测接收电平值;当FPGA控制单元获得M个接收电平值时,把M个电平值求和,然后在求出平均值;做为这个天线的接收电平值; 12)重复上述步骤10)和11),得到所有η-1个接收天线的平均接收电平值;找出n-1个平均接收电平值的最大值和这个最大值所对应的天线; 13)如果找到的接收电平值的最大值大于接收门限值1,FPGA控制单元控制第二多天线切换器切换到这个最大值所对应的天线,开始正常接收数据;如果找到的接收电平值的最大值小于接收门限值I,则重复上述步骤10至步骤12重新寻找接收电平最大值再进行比较; 14)接收数据的同时,第二接收电平检测单元检测新的接收电平值; 15)当新的接收电平值大于接收门限值2时,保持当前工作状态,正常接收数据;当新的接收电平值小于接收门限值2时,第二多天线切换器仍保持当前工作状态;同时,则FPGA控制单元再次开始控制第一多天线切换器切换; 16)两个多天线切换器交替切换,保证同一时刻,两个射频接收模块其中的一个可以稳定的接收数据。
3.一种采用权利要求1所述胶囊型内窥镜的接收装置的胶囊型内窥镜,其射频信道的自动识别的步骤如下: 1)胶囊型内窥镜启动后,放置于接收装置的天线附近; 2)胶囊型内窥镜发射的数据帧的帧头位置包含胶囊型内窥镜的射频信道的I字节数据; 3)接收装置的FPGA控制单元控制第一多天线切换器选择一个天线,默认为天线1,第二多天线切换器选择一个天线,默认为天线2 ; 4)FPGA控制单元设置两个射频接收模块的射频信道寄存器; 5)FPGA控制单元监测两个射频接收模块是否能接收到数据,持续15ms;如果15ms不能接收到数据,重复步骤4),FPGA控制单元重新设置两个射频接收模块的射频信道寄存器,直到两个射频接收模块能接收到数据; 6)如果两个射频接收模块接收到数据,FPGA控制单元在接收数据的帧头中找出胶囊型内窥镜的射频信道的I字节数据; 7)FPGA控制单元将读取的胶囊型内窥镜的射频信道值显示在接受装置的图像显示单元上面;使用者单击确认按键后,完成设置。
【文档编号】A61B1/00GK103690138SQ201410010954
【公开日】2014年4月2日 申请日期:2014年1月8日 优先权日:2014年1月8日
【发明者】许世鹏, 郑金锋, 柳全乐, 叶普鑫, 张中, 陈少纯, 许琳媛 申请人:沈阳尚贤医疗系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1