MR Sequence Kernel Partitioning for FPGA Complexity Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvereal-time scan control precisionVSAvoidFPGA processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveprocessing simplicityVSAvoidspin physics accuracy
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

3Reliability

If FPGAs are used for real-time physics corrections, then timing guarantee is achieved, but adaptability to unique clinical applications is reduced

Engineering Contradiction:
Improvetiming guaranteeVSAvoidclinical application adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12169931B2Backend sequence kernel
Publication Date: 2024.12.17 CANON MEDICAL SYST CORP
  • US12169931B2 patent drawing
  • US12169931B2 patent drawing
  • US12169931B2 patent drawing

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.