掌上型核磁共振谱仪控制台软件设计
Software Design of the Handheld NMR Spectrometer Console
通讯作者: Tel: 021-62233871, E-mail:yjiang@phy.ecnu.edu.cn.
收稿日期: 2025-07-17 网络出版日期: 2025-08-21
| 基金资助: |
|
Corresponding authors: Tel: 021-62233871, E-mail:yjiang@phy.ecnu.edu.cn.
Received: 2025-07-17 Online: 2025-08-21
随着核磁共振技术在食品安全检测、石油勘探分析等领域的广泛应用,其对小型化、便携式核磁共振谱仪的需求显著提升.为此,本文提出了掌上型核磁共振谱仪控制台的系统设计框架,并构建了完整、灵活的软件设计方案,主要包括嵌入式控制软件设计和上位机应用软件设计两大部分.嵌入式控制软件主要实现与上位机的数据通信,以及对谱仪硬件逻辑的实时控制;上位机软件负责实现用户界面交互、序列参数配置与数据后处理.同时,本文进一步设计了一款简易的开放式磁共振数据交互协议,支持用户根据实际需求自由定制开发上位机软件,大大提高了谱仪的灵活性和可扩展性.经过实验验证,表明掌上型核磁共振谱仪控制台能够正常运行,具有良好的实用价值.
关键词:
With the widespread application of nuclear magnetic resonance (NMR) technology in fields such as food safety inspection and petroleum exploration, there is a growing demand for miniaturized and portable NMR spectrometers. In response to this demand, this paper proposes a system design framework for a palm-sized NMR spectrometer console and develops a comprehensive and flexible software architecture. The software system consists of two main components: embedded control software and host computer application software. The embedded control software is responsible for real-time control of spectrometer hardware and communication with the host computer. The host software handles user interface interaction, sequence parameter configuration, and post-processing of acquired data. Furthermore, an open and lightweight NMR data communication protocol is designed to support custom host software development based on specific user requirements, thereby significantly enhancing system flexibility and scalability. Experimental results demonstrate that the proposed palm-sized NMR spectrometer console delivers reliable performance and substantial practical value.
Keywords:
本文引用格式
何丰丞, 李明道, 吕兴龙, 姚守权, 蒋瑜.
HE Fengcheng, LI Mingdao, LV Xinglong, YAO Shouquan, JIANG Yu.
引言
近年来,国内外多个科研团队在NMR控制台的小型化领域展开了深入探索.Xu等[4]采用外围器件互联(Peripheral Component Interconnect,PCI)总线架构,通过分立的多模块功能板卡设计了一款高集成度的磁共振成像控制台,显著缩减了传统谱仪的体积,但受限于多块PCI板卡的物理尺寸,限制了系统的进一步小型化.Li等[5]基于现场可编程门阵列(Field Programmable Gate Array,FPGA)设计了一款小型化谱仪硬件系统,有效减小了设备尺寸,然而由于系统由多个独立部件构成,且发射模块依赖商用的直接数字频率合成芯片,集成度较低,不太适合NMR仪器的小型化应用场景.Andreas等[6]利用高级精简指令集计算机(Advanced RISC Machine,ARM)与FPGA集成芯片开发了一款便携式NMR谱仪控制台,进一步推进了小型化进程,但其仍需外接独立的模数转换器与数模转换器板卡,未能完全实现控制台的高度集成化设计,并且FPGA配置固化后,下变频参数不可动态重构,缺乏实时可调整能力,因此小型化方案仍待完善.
在上述研究基础上,本课题组设计了一款高度集成、灵活可定制的小型化谱仪,并提出了一种上位机与谱仪控制台之间的简易化、开放式数据交互协议,以支持用户在无需深入了解硬件架构的情况下,能够根据实际需求方便地自由编写磁共振脉冲序列和开发上位机程序.本文将详细介绍这一谱仪控制台的软件设计与实现,包括谱仪系统框架设计、谱仪控制台的嵌入式控制软件设计以及上位机应用软件设计.通过实验测试,验证了该控制台能够实时、正确地执行自由定制的磁共振脉冲序列,为便携式和高灵活性的NMR仪器研发提供了新的技术路径.
1 谱仪系统设计架构
掌上型NMR谱仪控制台是以Red Pitaya公司的STEM 122-16SDR开发板为硬件平台进行设计的.开发板的核心采用了Xilinx公司的Zynq7020芯片,该芯片同时集成了双核Cortex-A9 ARM处理器和85K逻辑单元的Artix-7 FPGA,支持AXI(Advanced Extensible Interface)高速总线互联,具有非常强大的计算能力和灵活性,能够满足复杂NMR信号处理、序列实时控制的众多磁共振应用场景的需求.与传统的嵌入式芯片和FPGA分立方案相比,以Zynq7020芯片作为整体谱仪的核心处理器和逻辑控制,不仅大大缩小了仪器体积、减少了板级设计的复杂性,同时也显著降低了谱仪的系统功耗与成本[9].
控制台硬件设计主要分为ARM和FPGA两部分,其系统设计框图如图1所示.为确保射频脉冲的实时产生和NMR信号的实时采样,控制台采用具有高速、并行处理特性的FPGA进行脉冲序列的实时控制及算法处理,其核心逻辑架构包含了时序控制器、信号发生器、数控振荡器、数字下变频和先进先出(First In First Out,FIFO)存储器等功能模块.其中时序控制器负责产生各模块的门控信号和触发信号.信号发生器和数控振荡器基于直接数字频率合成技术,分别生成射频激励信号和数字下变频所需的本振信号,两个信号的参数均支持单独调整,且相位分辨率达0.005 5˚.同时,谱仪控制台采用数字参考源时钟设计方法,保证了发射机和接收机之间的相位相干性,并采用与本课题组Liao等[10]相同的LoopBack序列进行了200次回环测试,信号的相位抖动在0.03˚以内.数字下变频则用于对接收的磁共振信号进行检波、滤波和抽取[11],FIFO存储器用于缓存脉冲序列参数和下变频后的磁共振数据.
图1
图1
掌上型NMR谱仪控制台设计框图
Fig. 1
Block diagram of the handheld NMR spectrometer console design
基于上述由本课题组Li等[9]设计的硬件架构与功能模块,Zynq7020的ARM部分主要负责与FPGA部分实现实时控制和数据传输、与上位机进行网络通信并解释数据交互协议等,充分发挥了其高速和灵活的处理特性.上位机作为整个系统的用户接口,承担用户界面设计、参数配置以及NMR信号的后处理等任务.下面将从谱仪控制台的嵌入式控制软件设计与上位机应用软件设计的具体实现展开详细讨论.
2 嵌入式控制软件设计
谱仪控制台的嵌入式控制软件设计包括驱动程序与控制程序,其设计框图如图2所示.Zynq芯片分别由ARM处理器系统(Processing System,PS)和FPGA可编程逻辑(Programmable Logic,PL)两部分组成,两者通过AXI总线实现了端到端的高速数据传输.
图2
图2
掌上型谱仪嵌入式设计框图
Fig. 2
Block diagram of the embedded design of handheld spectrometer
ARM处理器将存储空间分为用户空间和内核空间两部分,内核空间的驱动程序主要实现硬件内存映射、动态中断策略和FIFO数据流控制,以及与用户空间的命令控制和磁共振数据传输.用户空间的控制程序主要实现数据协议解释、传输控制协议(Transmission Control Protocol,TCP)多进程网络通信、硬件控制与数据管理、错误诊断与实时监控,并通过套接字(socket)网络通信实现与上位机的数据交互.
2.1 MRDP数据协议设计
MRDP通信数据协议结构与示例如图3所示,其中图3(a)为结构框图,图3(b)为数据示例图.其数据的基本表达形式为“配置项:配置内容”的配置项对,其中配置项必须为字符类型,配置内容可以是字符、数值、对象和数组四种类型.字符类型是以双引号包围的任意字符集合,例如图中的“RF Amplitude”、“Time”;数值类型是双精度浮点型的十进制数,例如图中“T1_1”配置项所对应的配置内容5.0;对象类型以“{”开头和“}”结尾,中间是由无顺序的配置项对组合而成的集合,各项之间以“,”分隔,例如图中“Sequence”配置项所对应的配置内容;数组类型以“[”开头和“]”结尾,中间是由字符、数值或对象某一特定类型而组成的有序集合,例如图中“Transmit1”配置项所对应的配置内容是由对象组成的数组,按先后次序排列.
图3
图3
MRDP通信数据协议结构与示例图. (a)结构框图;(b)数据示例图
Fig. 3
Structure and example diagram of magnetic resonance data protocol. (a) Structural block diagram; (b) Data example diagram
同时,MRDP采用层次分明的数据结构,所有内容都在“{”与“}”之中,整体从外部顶层逐渐向内,配置项的等级依次递增.这种设计不仅使数据结构清晰明了,还便于磁共振实验参数的逐级配置和解析,确保了数据传输的高效表达.在磁共振应用中,上位机传输到谱仪的数据内容主要包括序列信息和谱仪的具体控制指令.因此,MRDP的数据内容可分为三类:序列表达、参数表达与命令表达,共同构建层次化、可扩展的通信数据框架.
序列表达主要用于描述磁共振脉冲序列信息,包括射频发射、信号接收及梯度通道的时间信息和波形(事件)信息.顶层配置项“Sequence”下可设置发射、接收、梯度等多个不同通道,以单个发射通道为例(图3),通过“Time”(时间长度)与“Event”(事件类型)的配置项来定义脉冲序列.“Time”配置项对应的配置内容是数值类型(单位:微秒),决定了当前事件持续的时间长度;“Event”配置项对应的配置内容是对象或字符类型,当配置内容为字符“NONE”时,代表发射通道无任何波形发射,当配置内容是对象时,代表当前事件需要发射对应的波形信号,且配置内容可细化为射频脉冲类型、射频脉冲参数(如脉冲幅度、相位等).
参数表达以配置项对的形式对序列表达中的全局变量和实验参数进行赋值,因此其配置内容必须为数值.序列表达中的配置项支持数值直接赋值(如“Time”: 20)或字符参数引用(如“Time”:“T1_1”),当需要采用字符参数引用时,就需要通过参数表达对序列的具体参数进行赋值,例如图中“‘T1_1’:5.0”等. 此MRDP数据协议允许只单独修改特定参数来快速调整脉冲序列,避免了反复传输脉冲序列表达等冗余数据,尤其适用于序列参数需要反复调整的实验情况.
命令表达通过专用配置项“Command”来实现磁共振序列的控制功能,配置内容的不同字符串代表不同的命令,可以运行序列中断、启动等操作. 以图中“Command”:“Start”为例,代表着当前序列读取并解释后直接启动脉冲序列运行.若单次需要传输多个命令,可将配置内容用字符串数组的形式来表达,用于区分命令执行的先后顺序.同时命令表达也支持单独下发,即上位机首先发送完整的序列表达和参数表达后,再单独发送“Command”配置信息,以提高ARM控制的灵活性.
在磁共振脉冲序列中,有时序列中的部分时段需要重复执行,如CPMG需要重复发射180˚射频脉冲同时得到多个回波信号.若这类脉冲序列的重复子序列部分通过序列表达直接顺序列出,势必会造成传输效率较低的问题.因此为了提高序列的传输效率,MRDP在序列表达时通过循环标识实现子序列的重复表达.该设计在采用线性数组对不同通道进行序列表达时,在循环开始处,加入{“Repeated Point”:“Begin”,“Repeated Num”: N}内容标记循环初始边界,其中N代表子序列的循环次数;在循环结束位置加入{“Repeated Point”:“End”}表示循环结束,其作用范围涵盖起始标记至结束标记之间的所有事件单元.与直接重复传输序列的方式相比,该表达方式通过三个专用字段即完成循环控制,且支持多级嵌套扩展,既维持了通道事件的串行结构,又进一步减少了传输的序列数据量.并且在解析过程中,谱仪能够自动识别标记并构建循环栈,有效降低了解析算法的时间复杂度[14].
综上,MRDP数据交互格式具备可读性好、传输效率高等优势,大大降低了上位机开发人员设计脉冲序列的难度,方便了对谱仪控制台的二次开发.
2.2 控制程序设计
图4
控制程序开始执行时,主进程首先创建socket,并配置服务器的地址信息与端口号,完成socket绑定后开始监听指定端口,等待上位机连接.当指定端口检测到上位机的连接请求时,会创建新的子进程以处理具体任务并关闭指定端口的监听.创建完子进程后,主进程会定时监查子进程的运行情况,若子进程结束则重新进行网络循环监听,等待上位机连接.
如图4所示,子进程主要进行MRDP解释、实时监控、硬件控制和数据传输和四部分功能.当子进程创建后,其首先进行MRDP文件的解释.子进程先动态分配缓存区,用于接收并存储完整的MRDP文件,进而再对MRDP文件内容预读取并转存至本地内存的树结构中.完成文件预读取后,子进程开始动态分配发射、接收和梯度通道的内存空间,并从树结构中提取各通道的时间段个数以及具体事件信息,进而预创建各通道内容.随后再通过MRDP中的参数表达统一对各通道的具体参数(如射频脉冲宽度、时间长度等)进行赋值,最终生成FPGA各功能模块可使用的控制数据,并释放解析过程中占用的动态内存资源.
在完成MRDP文件的解释后,子进程会打开驱动程序,通过ioctl函数配置接收的磁共振数据量等关键参数,并将硬件数据流转发至驱动程序.若子进程已接收到上位机的启动命令,则直接执行磁共振脉冲序列,否则等待上位机的启动命令.在序列开始执行后,子进程会再次通过ioctl和read函数循环读取内核空间的磁共振数据,并通过socket实时将接收到的数据转发至上位机,直到脉冲序列执行结束.此时,若上位机确认不再执行此脉冲序列,则释放当前子进程占用的所有动态内存资源,并安全终止子进程,反之则继续等待接收MRDP文件.
另外,控制程序中还设计了错误诊断与实时监控的功能.在MRDP解释过程中,子进程能够实时反馈解释进程,若在解释过程中识别出MRDP格式错误、脉冲序列各通道时间不一致等问题,其能够直接终止解释并反馈具体问题,确保了系统运行的可靠性.
由此可见,在整个磁共振序列的执行过程中,嵌入式控制软件中的控制程序主要负责解释、控制、数据传输和监控等任务.
2.3 驱动程序设计
驱动程序作为控制程序与FPGA的“中转站”,主要用于实现控制程序与FPGA之间的数据传输与控制.首先,驱动程序通过Linux内存管理单元(Memory Management Unit,MMU)的管理机制,将FPGA物理空间映射到本地内存的虚拟地址空间,确保ARM端能够通过系统调用高效访问FPGA的硬件资源.
在脉冲序列执行过程中,为了将控制数据实时写入FPGA的各功能模块,驱动程序会预先把解释好的控制数据全部转存至内核空间的内存中.同时,控制数据的写入与磁共振信号数据的读出都通过中断触发的方式来实现.FPGA中设计了四个FIFO存储器,分别用于时序控制器、信号发生器、数控振荡器、数字下变频四个功能模块的数据缓存,因此在驱动程序中采用多个tasklet中断动态响应机制,分别为这四个FIFO设计了不同的中断服务程序,并通过FIFO的半空或者半满信号来触发中断,进而实现实时的脉冲序列控制与磁共振数据接收.通过这种设计,驱动程序能够快速响应不同的中断信号,在脉冲序列执行期间,确保FIFO存储器不会出现全空(写入数据时)或全满(读取数据时)情况,在确保数据传输实时性的同时,不会造成脉冲序列执行的暂停或中断.
在磁共振数据接收方面,驱动程序在内核空间为接收的磁共振信号构建了一个链表数据结构,用于存储从FPGA读取的磁共振信号数据.每当数字下变频数据超过FIFO的一半数据时触发中断,此时中断服务程序会预先创建链表节点,再调用内核函数,基于AXI总线将数据从FPGA的FIFO缓冲区读取到新建的链表节点中,同时实时更新数据计数器以记录已接收的数据量.当控制程序读取完链表中某一节点的磁共振数据后,又能进一步释放当前节点所占的空间.因此,链表的动态管理使得驱动程序能够灵活处理大规模数据传输,同时避免内存浪费.
控制程序通过字符设备接口实现对驱动程序的调用,使用ioctl命令传递控制数据、设置参数或控制中断状态.此外,驱动程序还设计了read函数接口,应用程序可以通过该接口从链表中读取已接收的数据块,并将其传递到用户空间进行后续处理.在模块加载和卸载过程中,驱动程序完成了设备节点的创建与销毁、中断的注册与释放,以及内存资源的管理.
通过在驱动程序中设计与FPGA和控制程序的接口,配合多个tasklet中断驱动的数据传输机制,实现了ARM处理器与FPGA的实时控制与数据传输.
3 上位机应用软件设计
为实现与谱仪控制台的数据交互功能,本文基于Python和QT开发了一款Demo版上位机应用软件程序,其界面如图5所示.界面分为上下两部分:上半部分为数据可视化区域,左侧实时显示下变频处理后的磁共振时域信号(I路和Q路),右侧展示信号经傅里叶变换后生成的频域谱图;下半部分为序列参数配置区域,支持单脉冲序列、SE、CPMG三种磁共振序列(图5以CPMG为例),最左侧为序列结构示意图,用户可通过第二列动态调整序列的各段时间参数.第三列主要用于配置90˚、180˚射频脉冲和下变频相关参数.最右侧控制栏包含三个功能按钮:“Load”用于更新序列底层MRDP文件,“Connect/Disconnect”与谱仪控制台建立网络连接,“Acquire”则将MRDP文件发送至谱仪,触发FPGA执行序列并实时接收返回数据.
图5
该程序基于PySide2框架构建图形界面,通过QTcpSocket与谱仪控制台建立TCP/IP通信,并实现MRDP文件的传输与原始数据接收.接收的磁共振数据通过快速傅里叶变换(FFT)生成频谱信息,结合Matplotlib库动态渲染时域波形与频域谱图,确保可视化界面的实时更新.整个上位机程序完整覆盖“文件下发-数据接收与后处理-波形可视化”的功能闭环,能够实时采集磁共振信号并动态显示时域和频域波形.目前上位机程序为Demo版本,用于验证整个谱仪功能链路设计的可行性,后处理部分主要包含数据解析、FFT频谱计算与归一化处理三个功能模块.未来,开发者可以基于Demo版程序进一步开发去噪、特征提取、谱线积分、测量参数敏感性分析[16]等更多功能模块,通过二次开发以满足不同项目的实际需求.
4 实验验证与讨论
图6
图6
0.5 T低场磁共振测试系统图. (a)测试系统连接图;(b)掌上型谱仪控制台的放大实物图
Fig. 6
The test system diagram of 0.5 T low-field MR. (a) Connection diagram of the test system; (b) Enlarged diagram of the handheld spectrometer console
图7
图7
(a)单脉冲序列和(b) SE序列测试图
Fig. 7
The graph of (a) the single pulse sequence and (b) SE sequence experiments
5 结论
本文基于Zynq7020芯片实现了掌上型NMR谱仪控制台的所有软件设计,包含了谱仪控制台的嵌入式控制软件和上位机的应用软件,大大缩小了谱仪的体积.同时,为了使谱仪控制台能够更好地适用于多种磁共振应用场景,本文也进一步设计了一款简洁、高效的NMR数据协议MRDP,便于开发者在不需要深入了解硬件架构的情况下,能够针对不同应用需求对谱仪进行二次开发.经过多个磁共振脉冲序列的实验验证,掌上型谱仪控制台能够稳定运行,并得到对应的磁共振信号,具有良好的实用价值,为便携式和高灵活性的NMR仪器研发提供了新的技术路径.后续本课题组计划开发相应的格式转换工具,以支持Pulseq等开源序列编辑器的序列文件向MRDP文件的自动转换,进一步拓展系统的开放性与兼容性.
利益冲突
无
参考文献
MRI-based synthetic CT in the detection of structural lesions in patients with suspected sacroiliitis: comparison with MRI
[J].
DOI:10.1148/radiol.2020201537
PMID:33350891
[本文引用: 1]
Background Evaluation of structural lesions in the sacroiliac (SI) joints can improve the accuracy for diagnosis of spondyloarthritis. However, structural lesions, such as erosions, are difficult to assess on routine T1-weighted MRI scans. Purpose To determine the diagnostic performance of MRI-based synthetic CT (sCT) in the depiction of erosions, sclerosis, and ankylosis of the SI joints compared with T1-weighted MRI, with CT as the reference standard. Materials and Methods A prospective study (clinical trial registration no. B670201837885) was performed from February 2019 to November 2019. Adults were referred from a tertiary hospital rheumatology outpatient clinic with clinical suspicion of inflammatory sacroiliitis. MRI and CT of the SI joints were performed on the same day. SCT images were generated from MRI scans using a commercially available deep learning-based image synthesis method. Two readers independently recorded if structural lesions (erosions, sclerosis, and ankylosis) were present on T1-weighted MRI, sCT, and CT scans in different reading sessions, with readers blinded to clinical information and other images. Diagnostic performance of sCT and T1-weighted MRI scans were analyzed using generalized estimating equation models, with consensus results of CT as the reference standard. Results Thirty participants were included (16 men, 14 women; mean age, 40 years ± 10 [standard deviation]). Diagnostic accuracy of sCT was higher than that of T1-weighted MRI for erosion (94% vs 86%, =.003), sclerosis (97% vs 81%, <.001), and ankylosis (92% vs 84%, =.04). With sCT, specificity for erosion detection (96% [95% CI: 90, 98] vs 89% [95% CI: 81, 94], =.01] and sensitivity for detection of sclerosis [94% [95% CI: 87, 97] vs 20% [95% CI: 10, 35], <.001] and ankylosis (93% [95% CI: 78, 98] vs 70% [95% CI: 47, 87], =.001) were improved. Conclusion With CT as the reference standard, synthetic CT of the sacroiliac joints has better diagnostic performance in the detection of structural lesions in individuals suspected of having sacroiliitis compared with routine T1-weighted MRI. © RSNA, 2020 See also the editorial by Fritz in this issue.
The accuracy of protein structures in solution determined by AlphaFold and NMR
[J].
DOI:10.1016/j.str.2022.04.005
PMID:35537451
[本文引用: 1]
AlphaFoldn the recent Critical Assessment of Structure Prediction (CASP) competition, AlphaFold2 performed outstandingly. Its worst predictions were for nuclear magnetic resonance (NMR) structures, which has two alternative explanations: either the NMR structures were poor, implying that Alpha-Fold may be more accurate than NMR, or there is a genuine difference between crystal and solution structures. Here, we use the program Accuracy of NMR Structures Using RCI and Rigidity (ANSURR), which measures the accuracy of solution structures, and show that one of the NMR structures was indeed poor. We then compare Alpha-Fold predictions to NMR structures and show that Alpha-Fold tends to be more accurate than NMR ensembles. There are, however, some cases where the NMR ensembles are more accurate. These tend to be dynamic structures, where Alpha-Fold had low confidence. We suggest that Alpha-Fold could be used as the model for NMR-structure refinements and that Alpha-Fold structures validated by ANSURR may require no further refinement.Copyright © 2022 The Author(s). Published by Elsevier Ltd.. All rights reserved.
NMR spectroscopy of dissolved organic matter: a review
[J].
DOI:10.1007/s10311-022-01528-4
[本文引用: 1]
The presence of liquid water makes our planet habitable. Water in soils, sediments, lakes, rivers and the ocean forms the largest habitat for life on Earth. During life and upon death, all organisms release dissolved organic matter (DOM) to their environment. These molecular traces of life travel with water through land- and seascapes. DOM in the ocean and freshwaters contains more carbon than all living biomass on Earth combined. An in-depth knowledge of the molecular composition of the DOM pool is crucial to understand its role in the global carbon cycle. DOM is one of the most diverse mixtures known. So far, only the structure of a few components has been elucidated, thus, its molecular composition remains largely unknown. NMR spectroscopy is a promising tool for the molecular-level characterization of complex mixtures such as DOM. Major drawbacks of this spectroscopic technique in the past were the lack of sensitivity and insufficient spectral resolution. Large amounts of DOM were required and overlapping signals of the manifold DOM constituents resulted in broad unresolved spectral features. Recent technical and methodical improvements, the application of multivariate statistical analyses and the development of new chemical derivatization strategies may overcome these limitations. Here, we review the application of NMR spectroscopy within the quickly emerging field of the structural characterization of marine DOM. In the first section, this review covers fundamental aspects of NMR spectroscopy and its application to the analysis of DOM. The major points in the following are (1) a comprehensive overview of the current state of NMR spectroscopy for the analysis of marine DOM, (2) a discussion of the most important technical and methodical improvements and (3) suggestions for future implementations of NMR for the characterization of DOM. This review provides an overview for experts but also serves as a starting point for beginners.
A portable NMR spectrometer with a probe head combining RF and DC capabilities to generate pulsed-field gradients
[J].DOI:10.1109/TIM.19 URL [本文引用: 1]
Design of the handheld NMR console
[J].
掌上型核磁共振控制台的设计与实现
[J].
DOI:10.11938/cjmr20243108
[本文引用: 2]
常规的核磁共振仪器具有体积大,不易携带等缺点,限制了其在现场石油勘探、食品安全、环境污染、质检等领域的应用.为此,本文提出了一种掌上型核磁共振控制台设计方案,在一块可编程片上系统芯片Zynq-7000上,通过高级精简指令集计算机(Advanced RISC Machine,ARM)核构建、现场可编程门阵列(Field Programmable Gate Array,FPGA)逻辑设计和控制程序设计,完成了整个掌上型核磁共振控制台的设计与实现.全部设计完成后,在课题组自研的0.5 T桌面式核磁共振系统上,进行了自由感应衰减(Free Induction Decay,FID)、自旋回波(Spin Echo,SE)和CPMG(Carr-Purcel1-Meiboom-Gill)几个基本脉冲序列的测试,验证了其整体架构设计的正确性和各个模块之间的协调性.设计的核磁共振控制台长10.6 cm,宽6.0 cm,高1.9 cm,在缩小体积的同时,还提高了脉冲序列的实时性和控制台的稳定性,为进一步研制便携式核磁共振仪器奠定了基础.
Phase coherence technology of digital MR console based on dual reference sources
[J].
基于双参考源的数字磁共振控制台相位相干技术
[J].
DOI:10.11938/cjmr20222980
[本文引用: 1]
本文提出了一种在数字磁共振控制台中保证发射机与接收机之间相位相干的方法.该方法通过可编程数字逻辑在发射机与接收机中各设计了一个同频的数字参考源,脉冲序列执行过程中,当发射机或接收机由于进行了频率切换而失去相位相干性时,通过重新设置它们的相位以确保它们与各自的参考源同步,从而恢复两者之间的相位相干性.经过水膜成像实验验证,该方法具有良好的成像效果,且既不需要额外的硬件电路,也不增加序列设计的复杂度,具有很高的实用性.
Compression of XML and JSON API responses
[J].DOI:10.1109/ACCESS.2021.3073041 URL [本文引用: 1]
No grammar to rule them all: A survey of JSON-style DSLs for visualization
[J].
Research on the analysis method of algorithm time complexity
[J].
算法时间复杂度的分析方法研究
[J].
Software system design in an integrated NMR spectrometer console
[J].
一体化核磁共振谱仪控制台的软件系统设计
[J].提出了一体化核磁共振谱仪控制台的软件系统设计方案,主要包括2部分,一部分是安装在谱仪控制台上的嵌入式Linux操作系统及实时控制软件,另外一部分是PC机上的界面控制软件. 2部分软件之间利用socket网络接口进行数据交互, 采用TCP/IP通信协议,这样既能保证数据传输的可靠性又可以达到较高的数据传输速率. 通过网络通信,该谱仪控制台还可以接受远程操控和系统升级. 该文具体阐述了该软件系统的设计思路和设计方法,对设计的软件系统进行了实验测试,并对实验结果进行了讨论.
Sensitivity analysis of T2-T1 2D NMR measurement parameters in shale oil reservoirs
[J].
页岩油储层T2-T1二维核磁共振测量参数敏感性分析
[J].
DOI:10.11938/cjmr20223025
[本文引用: 1]
为了提高二维核磁共振(NMR)在页岩油储层测量结果的可靠性,从NMR实验室岩心分析、井场移动式全直径岩心扫描、测井三类不同应用场景出发,分析了页岩油储层T<sub>2</sub>-T<sub>1</sub>二维NMR响应特征及影响因素.针对不同的应用场景,分别提出了页岩油储层的T<sub>2</sub>-T<sub>1</sub>二维NMR测量参数优化方法.实验室岩心NMR分析除了关注磁场强度、测量序列外,还需要注意回波间隔(T<sub>E</sub>)和回波组数的选择.井场移动式全直径岩心NMR扫描时,需要重点关注T<sub>E</sub>和最短等待时间(T<sub>w</sub>)的设置,为保证快弛豫组分T<sub>1</sub>维度的收敛,最短T<sub>w</sub>应至少设置为1 ms.NMR测井受限于采集条件,需要重点关注数据处理中的布点范围和平滑因子,以对不同信噪比的数据进行解释和修饰;页岩油NMR孔隙度小于5%为差储层,其低信噪比导致NMR结果的准确性难以保证.T<sub>2</sub>-T<sub>1</sub>二维NMR测量参数的系统性分析为页岩油储层二维NMR探测方法优化提供了参考依据,有助于提高NMR测量结果的精度,进而得到更加可靠的储层参数信息.
/
| 〈 |
|
〉 |
