MR Sequence Kernel Partitioning for FPGA Complexity Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional MR spectrometers face challenges in handling continuous high-level sequence events with microsecond precision and adapting physics-based corrections in real-time, particularly when dealing with unique clinical applications, which requires powerful FPGA processing and specialized skills.
Innovation Solution
The high-level sequence instructions are partitioned into kernels with non-equally spaced time boundaries, allowing for 'just-in-time' processing and adaptive corrections by a CPU, rather than relying on continuous FPGA processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional FPGA-based continuous processing is used, then real-time scan control with microsecond precision is achieved, but processing power requirements and device complexity increase significantly
Solution Approach 1:
The patent segments the continuous sequence instructions into discrete time chunks (e.g., 10ms intervals), allowing the system to process sequence events in manageable portions rather than continuously. This segmentation enables CPU-based processing to achieve the same real-time control functionality that previously required powerful FPGAs, reducing device complexity while maintaining timing precision through structured time boundaries.
2Device complexity
If fixed-time chunk partitioning is used, then processing simplicity is improved, but spin physics accuracy deteriorates due to arbitrary boundaries within echo trains
Solution Approach 1:
The patent transitions from static, fixed-time chunk boundaries to dynamic boundaries that are strategically positioned at physiologically meaningful points such as RF pulse transitions, gradient switching events, and echo train markers. This dynamic boundary placement ensures that sequence chunks align with the underlying spin physics timing, maintaining accuracy while preserving processing simplicity through automated boundary detection algorithms.
3Reliability
If FPGAs are used for real-time physics corrections, then timing guarantee is achieved, but adaptability to unique clinical applications is reduced
Solution Approach 1:
The patent introduces a CPU-based sequence controller as an intermediary layer between the high-level sequence description and the low-level hardware execution. This intermediary processes sequence instructions, applies physics-based corrections, and generates timing commands with microsecond precision. The CPU-based approach provides flexibility for adapting to unique clinical applications through software programming, while maintaining timing guarantees through systematic time management and synchronization mechanisms.
Data Source
AI summary
An apparatus for magnetic resonance imaging includes processing circuitry to obtain a set of sequence instructions for performing a magnetic resonance scan; partition the obtained set of sequence instructions into a plurality of kernels by determining partition time points defining boundaries of the plurality of kernels, wherein the partition time points are not equally spaced in time; convert a first kernel of the plurality of kernels into a first hardware instruction set; transmit the first hardware instruction set to a hardware board controller for execution; and reconstruct a magnetic resonance image from received data, including data obtained by executing the first kernel.


