The present application relates to a method for optimizing an MR imaging sequence, to a system configured to optimize the MR imaging sequence and to a computer readable storage medium.
It is often desired to minimize the duration of MRI sequence building blocks. For instance, shorter echo times (TE) lead to a reduction in off-resonance related artifacts and signal decay. A reduction in repetition time (TR) results in reduced image acquisition times and can be especially helpful in achieving improved temporal resolution in interactive real-time imaging applications. Timing of an MRI pulses sequence is determined by the time required to play radiofrequency (RF) pulses and magnetic field gradients, as well additional delays to achieve the desired contrast. Accordingly a need exists to further optimize the timing of an MR imaging sequence.
This need is met by the features of the independent claims. Further aspects are described in the dependent claims.
A method is provided for optimizing an MR imaging sequence which comprises a plurality of sequence blocks. For at least one of the sequence blocks the gradient requirements are determined for the logical gradients switched along the logical gradient axis including a read axis, a slice axis and a phase encoding axis in the MR imaging sequence. Based on the determined gradient requirements a reference gradient is determined among the logical gradient having a longest minimum duration relative to remaining logical gradients within the sequence block during which the reference gradient is switched on. Furthermore, a scaling factor for each of the logical gradients is determined wherein each scaling factor indicates a relationship between the maximum gradient amplitude along the logical gradient axis and a maximum physical gradient limit along a physical axis. A stretch ratio is determined for each of the remaining logical gradients indicating how a gradient switching period of the remaining logical gradients can be increased within a limit of the longest minimum duration while a corresponding amplitude of the remaining logical gradients is reduced. The scaling factor is then updated for the logical gradient factors taking into account the determined stretch ratios. Optimized amplitudes are determined for the logical gradients based on the updated scaling factors.
Furthermore the corresponding system is provided comprising a processor and a memory and configured to operate as discussed above or as discussed in further detail below. In addition a computer program comprising program code is provided and a carrier comprising the computer program.
Other device systems, methods, features and advantages will be or will become apparent to one with skill in the art upon examination of the following detailed description and figures. It is intended that all such additional systems, methods, features and advantages be included within this description, be within the scope of the invention and be protected by the following claims.
In the following, embodiments of the application will be described in detail with reference to the accompanying drawings. It is to be understood that the following description of embodiments is not to be taken in a limiting sense. The scope is not intended to be limited by the embodiments described hereinafter or by the drawings, which are to be illustrative only.
The drawings are to be regarded as being schematic representations, and elements illustrated in the drawings are not necessarily shown to scale. Rather, the various elements are represented such that their function and the general purpose becomes apparent to a person with skill in the art. Any connection or coupling between functional blocks, devices, components of physical or functional units shown in the drawings and described hereinafter may also be implemented by an indirect connection or coupling. A coupling between components may be established over a wired or wireless connection. Functional blocks may be implemented in hardware, software, firmware, or a combination thereof.
The MR imaging system 10 comprises a control module 20 which is used for controlling the MR imaging system. The control module comprises a gradient control unit 21 for controlling and switching the magnetic field gradients, an RF control unit 22 for controlling and generating the RF pulses for the imaging sequence. An image sequence control unit 23 is provided and configured to control the sequence of the applied RF pulses and magnetic field gradients and thus controls the gradient control unit 21 and the RF control unit 22. In a memory 24, computer programs needed for operating the MR imaging system and the imaging sequences necessary for generating the MR images can be stored together with the generated MR images. The generated MR images can be displayed on a display 25 wherein a human machine interface 26 is provided to be used by an operator of the MR imaging sequence to control the functioning of the MR imaging system 10. A processing unit 27 can coordinate the cooperation of the different functional units shown in
Gradient Usage Optimization:
Gradient control unit 15 of an MR system 10 can generate magnetic field gradients simultaneously in three fixed orthogonal directions X, Y and Z. The coordinate system consisting of X, Y and Z directions is referred to as “Physical Coordinate System”, or XYZ coordinate system. Gradient amplitude and slew rate along each direction are limited by maximum values Gmax and SRmax.
Magnetic field gradients required for image acquisition are first computed in the logical coordinate system (also known as Phase Read Slice or PRS coordinate system), comprising the read, phase and slice directions for a given slice/slab orientation. The computed PRS gradients are then converted to the XYZ coordinate system using rotation matrix R to determine the physical gradients that need to be played to achieve the desired logical gradients:
GXYZ=R·GPRS (1)
Logical gradients can overlap along physical axes for angulated slices. Therefore, physical gradient limits can be exceeded even when PRS gradients individually obey Gmax and SRmax limits. To avoid this situation, most MRI pulse sequences limit maximum logical amplitude and slew rate to Gmax/√3 and SRmax/√3. This ensures that physical gradient limits are not exceeded in the worst-case scenario in which a physical axis is oriented along a logical spatial diagonal AND all logical gradients are played simultaneously with equal amplitudes and slew rates. However, derating by √3 is unnecessary in most situations, especially when slices are only slightly angulated and/or there is a disparity between gradient requirements along logical axes. This results unnecessarily long TR, TE and echo spacing.
Some previously proposed approaches attempt to optimize gradient usage. For instance, adjustment of logical gradient amplitudes and slew rates based on respective gradient area requirements may be used. However, this approach has the following limitations:
In the following a framework for computing logical gradients is proposed to optimize physical gradient usage and thus minimize the duration required to play a sequence building block. The framework utilizes the time requirement along logical axes (as opposed to area requirement) as an indicator of the gradient load, and therefore can be used regardless of whether the sequence block to be optimized involves logical gradients with switching polarities. This framework can be used even when slice orientation is not known a priori.
RF Duration Optimization:
Every MRI acquisition involves excitation of nuclear spins by a radiofrequency (RF) pulse. The RF pulses can be used to invert nuclear spins or manipulate image contrast. Spatially selective pulses is limited with a magnetic field gradient to restrict their effect to a slice or slab. Further discussion in this section to excitation RF pulses, with a goal to minimize TE. However, it can be expanded to spatially selective RF pulses needed for other purposes.
Thickness TH of the excited slice is related to the slice-select gradient (GSS), RF duration (τRF) and RF bandwidth-time product (BWT) by the following expression:
where γ is the gyromagnetic ratio.
τRF as well as ramp time of the slice-select gradient (τGssRamp) contribute to TR and TE. For fixed TH and BWT:
τRF∝1/Gss (4)
Also, for a fixed gradient slew rate:
τGssRamp∝Gss (5)
Hence
τGssRamp∝1/τRF (6)
Thus, slice-select gradient ramp duration and RF duration are inversely related. To further complicate the issue, a longer τGssRamp will result in greater area requirement for slice-select rephase lobe. On the other hand, τGssRamp and slice-select rephase lobe duration will only limit the minimal TE if read-rewind and phase encode gradients have a shorter duration in comparison. Therefore, an analytical solution to find the optimal RF duration to minimize TE is not feasible. We propose the use of iterative optimization to determine τRF that optimizes a desired timing parameter of a sequence building block.
Gradient Usage Optimization
The rotation matrix given above in equations 1 and 2 is fixed for a given slice orientation. It is desired to determine the maximum limit Gmax for the phase encoding, the read and the slice gradients to make sure that the physical gradient limits are not exceeded for the specific slice orientation.
Worst case Gx for a given orientation is when
|GP|=|GR|=|Gs|=Gmax
Thus, worst-case Gx=(|Ri1|+|Ri2|+|Ri3|)GMax
Similar expressions exist for the other axes.
In the following the algorithm to minimize the duration of a sequence building block is discussed in more detail.
An iterative approach will be used to minimize the duration of the sequence building block 50. The axis specific logical gradient limits and gradients are used to better utilize the available physical gradients. Also instead of determining the logical gradient limits applicable to the entire imaging sequence, these limits will be determined for each of the blocks 50 of the sequence to optimize the performance on a block by block basis.
First, a short overview is given, then the method is discussed in detail. The method results in scaling factors for the read, the phase and the slice encoding, namely Scalingfactorread, Scalingfactorphase, and Scalingfactorslice. The maximum allowed gradient amplitude and slew rate for the logical axis are determined by scaling the physical gradient specifications by the respective scaling factors. The aim of the algorithm is to determine these scaling factors to ensure that first of all the system specifications along the physical axes are not violated, and secondly the logical gradients within the block cannot be stretched further without increasing the duration of the block, when prepared with minimum possible duration according to the allocated amplitude and slew rate. This ensures that none of the logical axis is allocated the maximum amplitude and slew rate greater than needed. The method can determine the optimal scaling factors for a given slice geometry. Alternatively, it can determine these factors for a worst-case scenario in case the calculation of the sequence block is required without a prior knowledge of the slice orientation.
As a first example the scenario might be considered in which for a given sequence block only the phase and the slice gradients might be needed with equal amplitudes.
As an example, consider the following scenario:
Supposed for a given sequence segment (or block), one only needs to run phase and slice gradients with equal amplitudes. The approach given above suggests a maximum logical gradient amplitude limit
However, since read gradient is not needed in this segment anyway, the maximum limit of
can be chosen along phase and slice, and 0 along read.
Thus, by considering logical axis specific requirements, we can increase the logical gradient amplitude or slew rate that we can use along the more demanding axes, resulting in reduced duration of the sequence segment.
The next example is more concrete and describes one of the methods in the disclosure more precisely.
Here are the outcomes that are considered as needed:
Consider the sequence block 50 within dotted lines of
These waveforms are initially obtained by utilizing identical amplitude and slew rate limits along all axes, with maximum amplitude
and slew rate
The waveforms between dotted lines can be stretched to fill the entire space between dotted lines without affecting image quality. Thus, phase and slice need less amplitude and slew rate compared with read, as shown by gradients 42 and 43 in
The maximum gradient limit for read is defined as follows=(maximum physical limit) times ScalingFactorRead. Similar expressions are determined for phase and slice. These factors are unknown for now.
Then ScalingFactorPhase=α ScalingFactorRead, where α<1 (i.e. reduced requirement along phase). α is unknown for now and is a scaling parameter.
Similarly ScalingFactorSlice=β ScalingFactorRead, where β<1 (i.e. reduced requirement along slice). β is unknown for now and is a scaling parameter.
Furthermore a stretch ratio is defined which is the ratio by which a waveform along an axis can be stretched without affecting total time of the block.
Read can not be stretched without changing timing→StretchRatioRead=1.
stretch phase→StretchRatioPhase=a/b
stretch Slice→StretchRatioSlice=a/c
α can be approximated as StretchRatioRead/StretchRatioPhase=b/a. The more the phase gradient can be stretched compared with read (when prepared with same initial limits), the less the requirement along phase is. Similarly, β is approximately c/a
Now given estimated relative requirements along PRS, it is appropriate to allocate the following gradient amplitude limits along read, phase and slice:
Read limit=ScalingFactorRead*GAbsMmax
Phase limit=αScalingFactorRead*GAbsMax
Slice limit=βScalingFactorRead*GAbsMax
The stretching is shown in
Given these three limits, the worst-case gradient along x, y, z axis would be:
When the rotation matrix is unknown, it can be shown that the worst case gradient amplitude is
GMaxAbsScalingFactorRead√{square root over (1+α2+β2)}
Thus, ScalingFactorRead should be chosen as
to stay within gradient limits.
When the rotation matrix is unknown, it can be shown that the worst case ScalingFactorRead=1/√{square root over (1+α2+β2)}
Then the sequence block can then be prepared again, after limiting P, R, and S gradients using limits discussed above.
If α and β were determined accurately, all three gradient lobes will perfectly fill the available space between dotted lines. Otherwise, α and β can be updated according to how much it is possible to stretch each of the waveforms, and the method can be repeated until convergence.
To sum up:
Rationale: Determine α and β and ScalingFactorRead such that
In addition to the gradient switching optimization, the RF optimization can be carried out. Here a timing parameter such as an eco time TE or a total duration, the repetition time TR may be optimized for a spatially selective RF pulse. The optimization uses a minimum and a maximum allowed value of the RF duration (τmin, τmax) which are determined taking into account system requirements such as the maximum possible amplitude of the RF pulse. Furthermore, safety constraints may be considered, such as the specific absorption rate, SAR. Then, based on the determined minimum and maximum allowed values of the RF duration, (τmin, τmax), an iterative search is carried out to determine an optimized RF duration which results in an optimal and minimum timing of the imaging sequence.
This is shown in further detail in
τmin≤τRF≤τmax (7)
The iterative search is started with the minimum and the maximum value and for these values the corresponding duration of the sequence block is determined using the values of the RF pulses and the other values known for the gradient switching etc. In step S 82 further different RF durations are determined at which the objective function such as the duration of the sequence block is evaluated during optimization. Here a golden ratio is used to search the space between the minimum and maximum values as given by equation 8.
In step S 83 it is then asked whether the minimum value for the first search space between τ1 and τ2 is smaller than the minimum value of the second search space between τ3 and τ4. The minimum is then determined S84. The minimum value is then set as the optimized duration in steps 85 and 86. The search space is then reduced in step S 87 and new values are determined for τ2 and the corresponding duration of the sequence block in step S 88. The same is done in step S 89 to S 93 for the other search space in case this search space contains the minimum value. In step S 94 it is then asked whether new maximum and minimum values are lower than a threshold. If this is not the case, the method is repeated with step 83 and the following, and if not the method ends in step S 95. The optimized duration τopt is the RF duration which corresponds to the minimum sequence block duration.
The method shown uses the golden ratio search algorithm with sequence block duration as objective function. Other iterative optimization methods might be used or other stopping criteria in step S 90 such as the maximum number of iterations.
From the above said some general conclusions can be drawn.
As far as the scaling factors are concerned, the scaling factors of the remaining logical gradient can be correlated to the scaling factor of the reference gradient using the scaling parameters α and β. These scaling parameters are then smaller than 1 as mentioned above.
Each of the scaling parameters may be approximated based on the stretch ratios of the corresponding logical gradient to the reference gradient. Applied to the example given in
As discussed in connection with
The stretch ratio for each of the remaining logical gradients can correspond to a ratio of the longest minimum duration relative to a duration of the logical gradient along the corresponding remaining logical axes.
Preferably, the iteration is carried out for sequence blocks in which at least two out of the three logical gradients are switched.
The gradient requirements for each of the logical gradients may be determined based on an absolute value of gradient moment applied the corresponding logical gradient direction. In the example shown in
The stretch ratios are determined such that a gradient moment remains constant when a switching period is increased and the gradient amplitude is decreased.
The optimized amplitudes of the logical gradients can be determined based on the updated scaling factors and the maximum physical gradient limits along the physical axes.
Furthermore, the determination of the scaling factor may depend on the fact whether the method is carried out for a defined slice orientation or for an unknown slice orientation as mentioned above in
Furthermore, it is possible to optimize the RF duration as discussed above where an iterative optimization procedure was used.
The optimization can comprise the determination of a minimum and a maximum allowed value of the RF duration taking into account RF constraints of the MR imaging system. Furthermore safety constraints such as SAR limits can be considered for determining the optimized RF duration.
The above discussed gradient optimization approach is applicable to situations where the plurality of the logical gradients is switched within a sequence block to be optimized as was shown in
Furthermore, the proposed gradient usage optimization approach is applicable in situations where the slice orientation is not known at the beginning. The RF duration based optimization approach helps leverage a typically fixed sequence parameter such as the RF duration to further optimize the sequence.
The proposed gradient optimization uses the duration requirements along the logical axes to determine degraded load along the logical axes. For a given α and a given β, the gradient scaling factors are determined based on different logical directions.
The proposed methods can play an important role in enabling a wider adaptation of systems with a reduced gradient performance. MR systems with a reduced gradient performance can benefit from the optimized usage of the gradient system and the method will help to achieve shorter repetition times TR and echo times TE. The low field systems with especially benefit from the RF duration based optimization as the RF duration can be manipulated more freely at lower fields due to the reduced specific absorption rate, SAR. The pulse sequences for the real time therapy will benefit from the increased frame rates and reduced artifacts due to the reduced repetition echo time achieved with the method discussed above.
Number | Name | Date | Kind |
---|---|---|---|
20200064426 | Ersoz | Feb 2020 | A1 |