<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 醫療電子 > 設計應用 > 基于CF卡的無(wú)線(xiàn)膠囊內窺鏡體外接收存儲系統

基于CF卡的無(wú)線(xiàn)膠囊內窺鏡體外接收存儲系統

作者: 時(shí)間:2012-04-16 來(lái)源:網(wǎng)絡(luò ) 收藏

引言

本文引用地址:http://dyxdggzs.com/article/199287.htm

對于消化道疾病的診斷,目前最常用的方法是采用,但傳統使用插入導管的方式,存在著(zhù)諸多弊端,例如操作困難;屬于有創(chuàng )檢測,給病人帶來(lái)很大的肉體痛苦;診察范圍有限,僅限于診斷上消化道及大腸的病變,而對小腸疾病的診斷存在很大的盲區等等。[1]鑒于此,近十年來(lái),世界各國有不少科研機構在從事人體消化道無(wú)創(chuàng )檢測設備的研究開(kāi)發(fā)工作,而本文所提到的系統就是其中有代表性的設備之一。

本論文重點(diǎn)介紹了一種內窺鏡診斷系統體外接收器的原理與結構。該系統采用雙片高速單片機(Silicon Laboratory 8051F130)與FPGA、FIFO相結合的架構,成功實(shí)現了將體內內窺鏡傳輸出的圖像數據實(shí)時(shí)接收存儲的功能。

在數據存儲上則采用了Sandisk公司的4G大容量高速CF卡SDCFH-4096對采集的數據信號進(jìn)行存儲,滿(mǎn)足了實(shí)時(shí)非壓縮數據信號對大容量存儲空間的要求。

1 體外接收的組成

無(wú)線(xiàn)膠囊內窺鏡體外接收的接口框圖如圖1所示。整個(gè)系統可以分為數據接收與同步模塊和數據存儲模塊兩大基本模塊。

1.1 數據接收與同步模塊

數據接收與同步模塊包括模擬射頻接收器、低通濾波器、箝位電路、視頻放大器、同步檢測器、模數轉換器、信號處理器MCU1等。

從模擬射頻接收器接收的幀模擬信號經(jīng)過(guò)低通濾波器濾掉高頻干擾分量。低通濾波器采用無(wú)源三階巴特沃斯濾波器實(shí)現。射頻接收器輸出的是交流耦合信號,經(jīng)低通濾波器后仍為交流耦合信號,為了恢復信號的直流分量,必須對通過(guò)箝位電路對其進(jìn)行箝位。經(jīng)箝位電路后,信號的直流分量將為0.38V。視頻放大器的作用是對箝位電路輸出的信號進(jìn)行適當的放大,一方面提高信號的幅值,便于進(jìn)行模數轉換,另一方面,可以提高驅動(dòng)能力,帶動(dòng)后級負載。同步檢測器的功能是從輸入的信號中分離出幀同步和行同步信號,使得可以采用模數轉換器轉換圖像數據。同步檢測采用對信號幅值進(jìn)行比較的方法實(shí)現,其具體結構是一個(gè)電壓比較器。信號處理器MCU1的作用在于通過(guò)檢測同步檢測器的輸出信號判定幀同步信號與行同步信號,據此控制AD轉換器的CLK信號,向后續的數據存儲模塊提供相應的同步標志位SYNC,同時(shí)控制數據存儲模塊的部分電路。

1.2 數據存儲模塊

數據存儲模塊包括CF控制器MCU2、FIFO、FPGA、CF卡等部分,詳細結構及原理過(guò)程將在第3部分作進(jìn)一步介紹。

2 CF卡簡(jiǎn)介

2.1 CF卡結構與工作模式

CF卡是體外接收的存儲介質(zhì),其結構如圖2所示。CF卡全稱(chēng)Compact Flash卡,由控制器與Flash存儲器兩大部分組成??刂破髦饕脕?lái)實(shí)現與主機的接口并控制數據在存儲模塊中的傳輸,Flash存儲器主要負責數據的存儲??刂破魍ㄟ^(guò)協(xié)議轉換,將外設對Flash Memory的讀寫(xiě)轉化成對控制器的訪(fǎng)問(wèn),統一了讀寫(xiě)訪(fǎng)問(wèn)的標準(符合PC機內存卡國際聯(lián)合會(huì )PCMCIA和ATA接口規范),從而保證了不同CF卡的兼容性。[2]同時(shí)CF卡采用了緩沖區結構,使CF卡與外界通信的同時(shí)可以對內部Flash Memory進(jìn)行操作,提高了數據傳輸的速率。

CF卡支持包含Memory Mapped、I/O Card和True IDE在內的三種訪(fǎng)問(wèn)模式。本系統采用的是True IDE模式。上電時(shí),將OE-腳置為低電平,則CF卡進(jìn)入True IDE模式。上電時(shí),OE-為高電平,CF進(jìn)入PCMCIA模式,即Memory Mapped模式或I/O Card模式。然后可以通過(guò)配置選項寄存器進(jìn)入相應的模式。

2.2 CF卡的操作方式

CF卡與硬盤(pán)類(lèi)似,采用柱面/磁道/扇區的方式組織存放數據。[3]其扇區尋址方式有邏輯尋址(LBA)和物理尋址(CHS)兩種。物理尋址方式(CHS)使用柱面、磁頭、扇區號來(lái)表示一個(gè)特定的扇區;邏輯尋址方式(LBA)將整塊CF 卡進(jìn)行同一尋址,在訪(fǎng)問(wèn)連續的扇區時(shí),操作速度比物理尋址方式要快,而且也簡(jiǎn)化了對磁盤(pán)的訪(fǎng)問(wèn)。文中使用邏輯尋址方式(LBA)。二者的換算關(guān)系為邏輯LBA地址=(柱面號×磁頭數+磁頭號)×扇區數+扇區號-1。

3.1 FIFO與FPGA、MCU2協(xié)同工作流程

作為該體外接收存儲系統接收信號的發(fā)射源,無(wú)線(xiàn)膠囊內窺鏡使用的是由Omnivision公司提供的OV6650微型圖像傳感器。其輸出圖像大小設定為CIF格式(352×288),圖像格式為Raw RGB。[4]為降低功耗,膠囊內窺鏡采用輸出一幀圖像后即進(jìn)入休眠狀態(tài)的工作方式。每幀圖像的持續時(shí)間約為63ms,兩幀之間的休眠時(shí)間約為430ms。單幀圖像的數據量在90K左右。圖像數據的每幀數據量大,傳輸速率快,在圖像傳感器的PCLK管腳輸入為2MHz的情況下,每個(gè)像素點(diǎn)的傳輸時(shí)間為500ns??紤]到今后提高傳輸速率的需要,采用在膠囊工作時(shí)用MCU1控制FIFO,直接將一幀圖像數據緩存,在膠囊休眠期間將FIFO中的圖像寫(xiě)入CF卡的解決方案。另外考慮到以后擴展的方便,在設計中采用了FPGA作為FIFO與高速單片機MCU2 (8051F130)之間的讀操作時(shí)鐘源,完成單片機對FIFO的讀時(shí)序控制。

數據存儲模塊的具體電路連接圖如圖3所示。該部分結構對應于圖1的虛線(xiàn)框。FIFO采用Cypress公司的CY7C4291V。該低電壓FIFO芯片的緩存為128K×9。[5]AD轉換芯片采用TI公司的ADS931。MCU采用Silicon Laboratory公司的8051F130,經(jīng)過(guò)倍頻后可達到100MIPS的處理速率,可為以后系統升級預留足夠的空間。

濾波箝位后的模擬幀數據信號在MCU1產(chǎn)生的時(shí)鐘信號CLKIN的控制下,經(jīng)過(guò)ADS931轉換為8位數據。MCU1同時(shí)向CY7C4291V提供WCLK、/WEN1、WEN2引腳的輸入控制,將模數轉換后的圖像數據緩存入FIFO。在檢測到SYNC_IN管腳輸入的一幀結束標志后,MCU1停止向ADS931及FIFO輸出時(shí)鐘,并向FPGA的SYNC管腳提供一個(gè)脈沖。此時(shí)對FIFO的控制權轉交給FPGA。在FPGA產(chǎn)生的RCLK,/REN1,/REN2,ADCLK1的時(shí)序控制下,MCU2將FIFO中所緩存一幀圖像以較低的速率讀入,并寫(xiě)入CF卡緩存,達到了與CF Card寫(xiě)入周期的匹配。[6]

FPGA各引腳時(shí)序圖如圖4所示。

3.2 向CF中存儲數據

對CF卡的操作只需讀寫(xiě)任務(wù)寄存器即可。CF卡共有30條指令,數據讀寫(xiě)的最小單位為1個(gè)扇區。8位格式訪(fǎng)問(wèn)時(shí)對應1個(gè)扇區數據量為512字節,16位格式訪(fǎng)問(wèn)是對應1個(gè)扇區數據量為256字。連續存取字節兩次則依次存取數據寄存器的偶字節和奇字節。本系統中采用8位模式進(jìn)行操作。在MCU2對CF卡進(jìn)行寫(xiě)入操作之前,先向命令寄存器寫(xiě)入0Efh,將默認的16位模式改為8位模式。每次執行CF卡命令前,需要讀取狀態(tài)寄存器(偏移量為07H)來(lái)確定當前CF卡所處的狀態(tài)。狀態(tài)寄存器D7位為零,表示控制空閑;D6,D4均為1,表示CF卡準備好接收下一條指令。執行命令前,程序要寫(xiě)7個(gè)寄存器,其中前6個(gè)為參數,最后1個(gè)為命令碼。[7]讀扇區命令字為20H或21H,寫(xiě)扇區命令字為:30H或31H。其中扇區讀寫(xiě)流程如圖5所示。

在實(shí)際的程序運行過(guò)程中,在FIFO存儲完一幀圖像數據后,FPGA開(kāi)始向MCU2提供ADCLK1時(shí)鐘。在MCU2檢測到第一個(gè)時(shí)鐘下降沿時(shí),向CF卡任務(wù)寄存器寫(xiě)入寫(xiě)卡指令,之后讀CF卡狀態(tài)寄存器,當返回值為58H時(shí),表明CF卡已進(jìn)入等待數據寫(xiě)入狀態(tài)。在之后的每個(gè)ADCLK1的下降沿,對應一個(gè)像素點(diǎn)的8位數據從FIFO讀入MCU2,隨后即時(shí)送入CF卡的緩存。當一個(gè)扇區的數據,即512Bytes的數據寫(xiě)入緩存后,CF卡需要一定的響應時(shí)間等待寫(xiě)扇區指令的執行。所以FPGA在產(chǎn)生連續512個(gè)周期為200us的ADCLK1后將產(chǎn)生一個(gè)800us的延時(shí),從而保證CF卡有足夠時(shí)間寫(xiě)入一個(gè)扇區的數據,避免丟失數據的情況發(fā)生。在此同時(shí),程序查詢(xún)狀態(tài)寄存器的值,若為50H,說(shuō)明一個(gè)扇區的數據已被寫(xiě)入CF卡。此時(shí)FPGA繼續產(chǎn)生ADCLK1時(shí)鐘,MCU2則繼續在時(shí)鐘下降沿查詢(xún)FIFO的輸入,并將其寫(xiě)入CF數據緩存,如此重復寫(xiě)入數扇區,直至一幀圖像數據完全寫(xiě)入CF卡為止。

4 實(shí)驗結果與結論

(1) 采用4G的CF卡(SDCFH-4096)實(shí)現了連續6.2小時(shí)的圖像錄制,與膠囊內窺鏡系統在人體內由SR69W氧化銀電池供能條件下可連續工作時(shí)間(7小時(shí)左右)相近,基本滿(mǎn)足了實(shí)時(shí)存儲內窺鏡圖像的要求。在對膠囊端的工作頻率進(jìn)行提高后,有望達到更高的圖像接收速率。

(2) 圖6為使用該系統接收的一幀CIF格式8位色Raw RGB圖像數據在PC上還原得到的圖像,圖像質(zhì)量較為理想。這說(shuō)明接收器可以正確接收同步圖像信號并正確寫(xiě)入CF卡。

(3) 由于受模擬傳輸干擾的影響,接收圖像會(huì )隨機出現同步位錯誤造成的圖像失真(圖7),具體出現概率主要取決于接收器的接收頻率是否準確,總體上對接收圖像的影響不大。

經(jīng)過(guò)實(shí)驗證明,按此種方案設計的無(wú)線(xiàn)膠囊內窺鏡體外接收存儲系統可以滿(mǎn)足實(shí)時(shí)接收并存儲WCE(Wireless Capsule Endoscopy)模擬圖像數據的要求。

參考文獻:

[1] 胡宗泰。 醫用內窺鏡現狀及發(fā)展趨勢[J]. 世界醫療器械, 1997, 1:32-34

[2] SanDisk CompactFlash Memory Card Product Manual[DB/OL]. Version 11.0, Document No. 20-10-00038, January 2006

[3] 毛曉燕,湯健彬,金建詳。 基于8051的CF卡文件系統的實(shí)現[J]. 自動(dòng)化儀表, 2003,6:34-35

[4] OV6650FS Color CMOS CIF (352 x 288) Concept Camera Module Data Sheet. Version 1.1[DB/OL], 2003

[5] CY7C4291V Datasheet. Cypress Semiconductor Corporation[DB/OL]. 1999

[6] 郭振武,李維祥,王文博。 單片機實(shí)現對CF卡的讀寫(xiě)[J]. 單片機與嵌入式系統應用, 2004,11:25-31

[7] 翟亞?wèn)|,史忠科。 基于CF卡的飛行試驗數據記錄器的設計[J]. 計算機測量與控制, 2006,14(10):1384-1386

[8] 蔡慶喜, 馬孝江, 李聯(lián)玉。 便攜式信號采集分析儀數據管理系統的開(kāi)發(fā)[J]. 機床與液壓, 2004,12:134-136

更多醫療電子信息請關(guān)注:21ic醫療電子頻道


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>