OCRA Pulseq解释器:MATLAB代码实现与应用
需积分: 15 62 浏览量
更新于2024-11-07
收藏 18KB ZIP 举报
资源摘要信息:"OCRA的Pulseq解释器"
OCRA的Pulseq解释器是一种基于MATLAB代码的解释器,它主要用于MRI(磁共振成像)脉冲序列的设计与实现。MRI技术是一种利用强磁场和无线电波对身体内部进行成像的技术,广泛应用于医疗诊断中。Pulseq是一种开源的库,用于生成和解释MRI扫描程序中的.seq文件。
OCRA(Optimized Control for Research Applications)是一种优化的控制方法,主要用于对MRI设备的控制。它使用手写的机器代码来运行,这限制了其易用性。为了解决这个问题,开发了OCRA的Pulseq解释器,它可以使OCRA使用更易于使用的Pulseq库,从而提高其易用性。
OCRA的Pulseq解释器的主要功能是生成一个.seq文件,这个文件会被扫描程序解释。生成的.seq文件包含了MRI扫描所需的各种参数,如时序和系统规格。然后,使用pulseq_assembler.py这个汇编程序,将OCRA机器代码和数据组合到.seq文件的规范中。
OCRA的Pulseq解释器使用PSAssembler这个对象进行初始化,初始化之后,可以通过运行PSAssembler.assemble("[filepath]")来获取以下列表:[tx_data, [gx_data, gy_data, gz_data], command_bytes, output_dict]。这些数据具有bytes格式或numpy.ndarray格式,可以直接传递给现有的OCRA服务器。
OCRA的Pulseq解释器的初始化参数包括rf_center和rf_amp_max。rf_center是RF中心(本地振荡器频率),单位为Hz。rf_amp_max是系统射频最大幅度(Hz),默认值为5e+3。
OCRA的Pulseq解释器是一个开源项目,其源代码可以在GitHub上找到。它的压缩包文件名为ocra-pulseq-master。
181 浏览量
197 浏览量
429 浏览量
131 浏览量
297 浏览量
2021-05-14 上传
171 浏览量
122 浏览量
107 浏览量
weixin_38631389
- 粉丝: 6
- 资源: 890
最新资源
- c++新手必看,手把手教你c++
- java课件, 包含多线程
- 数据库函数实例的小例子 有助于初学者更好的理解存储过程的操作
- Administracion Tomcat
- 易学c++初学者的好帮手
- java课件,入门者可以来参考一下
- OpenCms7教程(3)
- Patterns of Enterprise Application Architecture
- Architectural Blueprints—The “4+1” View英文
- OpenCms7教程(2).pdf
- 《计算机网络》课后习题答案
- Applying Domain Driven Design and Patterns
- A quick guide to CISSP certification
- 高质量C++C 编程指南.
- icc编译器中文使用说明
- JSP高级编程,详细介绍JSP的开发知识