License: arXiv.org perpetual non-exclusive license
arXiv:2404.08350v1 [eess.IV] 12 Apr 2024
11institutetext: Helmholtz Center Munich, Germany,
22institutetext: Technical University of Munich, Germany
33institutetext: Millenium Institute for Intelligent Healthcare Engineering, Chile
44institutetext: Imperial College London, United Kingdom
55institutetext: Pontificia Universidad Católica de Chile, Chile
66institutetext: King’s College London, United Kingdom
66email: [email protected]

Self-Supervised k-Space Regularization
for Motion-Resolved Abdominal MRI Using Neural Implicit k-Space Representations

Veronika Spieker 11223*3*    Hannah Eichhorn 1122    Jonathan K. Stelter 22   
Wenqi Huang
22
   Rickmer F. Braren 22    Daniel Rückert 2244    Francisco
Sahli Costabal
3355
   Kerstin Hammernik 22    Claudia Prieto 335566   
Dimitrios C. Karampinos
22
   Julia A. Schnabel 112266
Abstract

Neural implicit k-space representations have shown promising results for dynamic MRI at high temporal resolutions. Yet, their exclusive training in k-space limits the application of common image regularization methods to improve the final reconstruction. In this work, we introduce the concept of parallel imaging-inspired self-consistency (PISCO), which we incorporate as novel self-supervised k-space regularization enforcing a consistent neighborhood relationship. At no additional data cost, the proposed regularization significantly improves neural implicit k-space reconstructions on simulated data. Abdominal in-vivo reconstructions using PISCO result in enhanced spatio-temporal image quality compared to state-of-the-art methods. Code is available at https://github.com/vjspi/PISCO-NIK.

Keywords:
Dynamic MRI Reconstruction Parallel Imaging k-Space Refinement Self-Supervised Learning Implicit Neural Representations

1 Introduction

Motion, i.e. induced by respiration in the abdomen, results in non-negligible artefacts in magnetic resonance imaging (MRI). Therefore, motion-sensitive applications such as radiation therapy planning [18] or free-breathing high-resolution diagnostic imaging [22] rely on dynamic MRI reconstruction techniques. These techniques reconstruct temporally resolved images by binning the data into different respiratory motion states (MS). However, reconstructing multiple MS inherently results in a reduction of data per temporal image, leading to undersampling artifacts due to violation of the Nyquist theorem. Common approaches address this by applying regularization across the temporal dimension to exploit redundancies [6, 19]. Yet, the total number of MS is limited, resulting in motion blurring due to low temporal resolution.

Recently, neural implicit k-space representations (NIK) have shown promising results for blurring-free motion-resolved reconstructions [17, 9]. Based on the acquired k-space trajectory and a surrogate signal for the current motion state, a multi-layer perceptron (MLP) is trained to predict the k-space signal for a given spatio-temporal input. At inference, any coordinate can be sampled, allowing for flexible spatial sampling patterns at high temporal resolutions. Exclusive training in k-space eliminates the need for costly domain transforms such as non-uniform Fast Fourier Transformations (NUFFT) within each iteration.

Similar to other accelerated reconstruction methods [2, 7], NIK learns to fill missing data points within k-space. Yet, without any kind of regularization, the reconstruction model may be prone to overfitting and noisy reconstructions. General learning-based MRI reconstruction methods counteract overfitting by including a regularization, usually enforced on the estimated image [1, 8, 10]. However, image-based regularization methods are impractical for NIK, as they necessitate sampling of the entire k-space within each training iteration to obtain the image that requires regularization. While k-space-based regularization would be effective, translation of image-based constraints to k-space is not trivial.

Exploring the parallel imaging concept of Generalized Autocalibrating Partially Parallel Acquisitions (GRAPPA) [7] reveals a potential spatial neighborhood relationship within k-space itself. This relationship needs to be estimated on a fully-sampled calibration set to be subsequently applied to undersampled k-space regions. Learning-based reconstruction methods already utilize this neighborhood relationship for k-space refinement [12, 16]. However, similar to GRAPPA, they first require explicit determination of the k-space relationship This is impractical for motion-resolved imaging, since calibration needs to be acquired and conducted for every MS.

In this work, we reformulate the concept of k-space relationship independent of calibration data. We exploit the inherent global k-space relationship without the need for explicit determination. Our contributions are three-fold:

  1. 1.

    We introduce PISCO: a novel Parallel Imaging-inspired Self-Consistency for self-supervised k-space refinement that operates independently of any additional training or calibration data.

  2. 2.

    Incorporating the concept of PISCO, we present the first k-space-based regularization loss for neural implicit k-space representations (NIK).

  3. 3.

    Based on a realistic motion simulation as well as in-vivo data, we quantitatively and qualitatively demonstrate the potential of PISCO for motion-resolved abdominal MR reconstruction using NIK.

2 Methods

2.1 k-Space Interpolation using GRAPPA

In MRI, a k-space signal y={yiNc|i=1,,NxNy}𝑦conditional-setsubscript𝑦𝑖superscriptsubscript𝑁𝑐𝑖1subscript𝑁𝑥subscript𝑁𝑦y=\{y_{i}\in\mathbbm{C}^{N_{c}}|i=1,...,N_{x}\cdot N_{y}\}italic_y = { italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_POSTSUPERSCRIPT | italic_i = 1 , … , italic_N start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ⋅ italic_N start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT } is acquired with Ncsubscript𝑁𝑐N_{c}italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT coils at spatial k-space coordinates k={ki2|i=1,,NxNy}𝑘conditional-setsubscript𝑘𝑖superscript2𝑖1subscript𝑁𝑥subscript𝑁𝑦k=\{k_{i}\in\mathbbm{R}^{2}|i=1,...,N_{x}\cdot N_{y}\}italic_k = { italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT | italic_i = 1 , … , italic_N start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ⋅ italic_N start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT } (no time dimension for simplicity). The desired image xNxNy𝑥superscriptsubscript𝑁𝑥subscript𝑁𝑦{x}\in\mathbbm{C}^{N_{x}\cdot N_{y}}italic_x ∈ blackboard_C start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ⋅ italic_N start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is then reconstructed by solving the inverse problem y=Ax𝑦A𝑥y=\mathrm{A}xitalic_y = roman_A italic_x, where the forward operator A=𝐒A𝐒\mathrm{A}=\mathcal{F}\mathbf{S}roman_A = caligraphic_F bold_S consists of the coil sensitivity maps 𝐒NxNy𝐒superscriptsubscript𝑁𝑥subscript𝑁𝑦\mathbf{S}\in\mathbbm{C}^{N_{x}\cdot N_{y}}bold_S ∈ blackboard_C start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT ⋅ italic_N start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT end_POSTSUPERSCRIPT and Fourier transform \mathcal{F}caligraphic_F. For acceleration purposes the acquired k-space is often undersampled, i.e., y𝑦yitalic_y is acquired at fewer kisubscript𝑘𝑖k_{i}italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT than required to fulfill the Nyquist theorem. To avoid undersampling artefacts, parallel imaging methods such as GRAPPA [7] leverage the multi-coil nature of MRI data to derive missing values from its neighboring k-space values.

For GRAPPA, a patch of Nnsubscript𝑁𝑛N_{n}italic_N start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT neighboring coordinates is sampled around a missing target kiT2subscriptsuperscript𝑘𝑇𝑖superscript2k^{T}_{i}\in\mathbbm{R}^{2}italic_k start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, resulting in a coordinate patch kiPNn2subscriptsuperscript𝑘𝑃𝑖superscriptsubscript𝑁𝑛2k^{P}_{i}\in\mathbbm{R}^{N_{n}\cdot{2}}italic_k start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⋅ 2 end_POSTSUPERSCRIPT. The target signal value yiTNcsubscriptsuperscript𝑦𝑇𝑖superscriptsubscript𝑁𝑐y^{T}_{i}\in\mathbbm{C}^{N_{c}}italic_y start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_POSTSUPERSCRIPT is then obtained by linearly combining the neighboring signal values yiPNnNcsubscriptsuperscript𝑦𝑃𝑖superscriptsubscript𝑁𝑛subscript𝑁𝑐y^{P}_{i}\in\mathbbm{C}^{N_{n}\cdot N_{c}}italic_y start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⋅ italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_POSTSUPERSCRIPT (Fig. 1A). Stacking Nmsubscript𝑁𝑚N_{m}italic_N start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT pairs of targets and patches, the linear combination can be written as T=PWTPW\mathrm{T}=\mathrm{P}\mathrm{W}roman_T = roman_PW, where T=[y1T,,yNmT][Nm×Nc]Tsubscriptsuperscript𝑦𝑇1subscriptsuperscript𝑦𝑇subscript𝑁𝑚superscriptdelimited-[]subscript𝑁𝑚subscript𝑁𝑐\mathrm{T}=[y^{T}_{1},...,y^{T}_{N_{m}}]\in\mathbbm{C}^{[N_{m}\times N_{c}]}roman_T = [ italic_y start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_y start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] ∈ blackboard_C start_POSTSUPERSCRIPT [ italic_N start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT × italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ] end_POSTSUPERSCRIPT, P=[y1P,,yNmP][Nm×NnNc]Psubscriptsuperscript𝑦𝑃1subscriptsuperscript𝑦𝑃subscript𝑁𝑚superscriptdelimited-[]subscript𝑁𝑚subscript𝑁𝑛subscript𝑁𝑐\mathrm{P}=[y^{P}_{1},...,y^{P}_{N_{m}}]\in\mathbbm{C}^{[N_{m}\times N_{n}% \cdot N_{c}]}roman_P = [ italic_y start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_y start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_N start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT ] ∈ blackboard_C start_POSTSUPERSCRIPT [ italic_N start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT × italic_N start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⋅ italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ] end_POSTSUPERSCRIPT and W[NnNc×Nc]Wsuperscriptdelimited-[]subscript𝑁𝑛subscript𝑁𝑐subscript𝑁𝑐\mathrm{W}\in\mathbbm{C}^{[N_{n}\cdot N_{c}\times N_{c}]}roman_W ∈ blackboard_C start_POSTSUPERSCRIPT [ italic_N start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⋅ italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT × italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ] end_POSTSUPERSCRIPT is the global weight matrix with a total of Nw=NnNcNcsubscript𝑁𝑤subscript𝑁𝑛subscript𝑁𝑐subscript𝑁𝑐N_{w}=N_{n}\cdot N_{c}\cdot N_{c}italic_N start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT = italic_N start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⋅ italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ⋅ italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT weights. To determine WW\mathrm{W}roman_W, GRAPPA splits the signal space y𝑦yitalic_y into a fully sampled auto-calibration signal yACSsubscript𝑦ACSy_{\mathrm{ACS}}italic_y start_POSTSUBSCRIPT roman_ACS end_POSTSUBSCRIPT and the remaining undersampled k-space yUSsubscript𝑦USy_{\mathrm{US}}italic_y start_POSTSUBSCRIPT roman_US end_POSTSUBSCRIPT. Within the fully sampled yACSsubscript𝑦ACSy_{\mathrm{ACS}}italic_y start_POSTSUBSCRIPT roman_ACS end_POSTSUBSCRIPT, pairs of TACSsubscriptTACS\mathrm{T_{\mathrm{ACS}}}roman_T start_POSTSUBSCRIPT roman_ACS end_POSTSUBSCRIPT and PACSsubscriptPACS\mathrm{P_{\mathrm{ACS}}}roman_P start_POSTSUBSCRIPT roman_ACS end_POSTSUBSCRIPT can be used to solve the least-squares problem:

WACS=argminWPACSWTACS22+αW22 s.t. TACS,PACSyACS\mathrm{W_{ACS}}=\arg\min_{\mathrm{W}}\lVert\mathrm{P_{ACS}}\mathrm{W}-\mathrm% {T_{ACS}}\rVert_{2}^{2}+\alpha\lVert\mathrm{W}\rVert_{2}^{2}\text{\quad s.t. }% \mathrm{T}_{ACS},\mathrm{P}_{ACS}\subseteq y_{ACS}roman_W start_POSTSUBSCRIPT roman_ACS end_POSTSUBSCRIPT = roman_arg roman_min start_POSTSUBSCRIPT roman_W end_POSTSUBSCRIPT ∥ roman_P start_POSTSUBSCRIPT roman_ACS end_POSTSUBSCRIPT roman_W - roman_T start_POSTSUBSCRIPT roman_ACS end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_α ∥ roman_W ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT s.t. roman_T start_POSTSUBSCRIPT italic_A italic_C italic_S end_POSTSUBSCRIPT , roman_P start_POSTSUBSCRIPT italic_A italic_C italic_S end_POSTSUBSCRIPT ⊆ italic_y start_POSTSUBSCRIPT italic_A italic_C italic_S end_POSTSUBSCRIPT (1)

where 22superscriptsubscriptdelimited-∥∥22\lVert\cdot\rVert_{2}^{2}∥ ⋅ ∥ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT applies the L2-norm element-wise and α𝛼\alphaitalic_α weighs the Tikhonov regularization. Subsequently, undersampled points yUSTsubscriptsuperscript𝑦𝑇𝑈𝑆y^{T}_{US}italic_y start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_U italic_S end_POSTSUBSCRIPT are derived using the calibrated weights to compute yUST=WACSyUSPsubscriptsuperscript𝑦𝑇𝑈𝑆subscriptWACSsubscriptsuperscript𝑦𝑃𝑈𝑆y^{T}_{US}=\mathrm{W_{ACS}}\cdot y^{P}_{US}italic_y start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_U italic_S end_POSTSUBSCRIPT = roman_W start_POSTSUBSCRIPT roman_ACS end_POSTSUBSCRIPT ⋅ italic_y start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_U italic_S end_POSTSUBSCRIPT, leading to improved reconstructions [7].

2.2 From GRAPPA to PISCO

Refer to caption
Figure 1: Overview. A: Multiple pairs of targets and surrounding neighbors yiT,yiPsuperscriptsubscript𝑦𝑖𝑇superscriptsubscript𝑦𝑖𝑃y_{i}^{T},y_{i}^{P}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT are sampled and randomly sorted into subsets and solved for the linear relationship Wssubscript𝑊𝑠W_{s}italic_W start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT (Eq. 2). PISCO aims to minimize the distance between all WssubscriptWs\mathrm{W_{s}}roman_W start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT. For simplicity, the coil dimension Ncsubscript𝑁𝑐N_{c}italic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT is not visualized, but included in matrix dimensions. B: PISCO for regularization of NIK. Any points can be sampled, but LDCsubscript𝐿𝐷𝐶L_{DC}italic_L start_POSTSUBSCRIPT italic_D italic_C end_POSTSUBSCRIPT can only be compared to measured k-space ymeassubscript𝑦𝑚𝑒𝑎𝑠y_{meas}italic_y start_POSTSUBSCRIPT italic_m italic_e italic_a italic_s end_POSTSUBSCRIPT (gray lines). LPISCOsubscript𝐿𝑃𝐼𝑆𝐶𝑂L_{PISCO}italic_L start_POSTSUBSCRIPT italic_P italic_I italic_S italic_C italic_O end_POSTSUBSCRIPT refines independent of ymeassubscript𝑦𝑚𝑒𝑎𝑠y_{meas}italic_y start_POSTSUBSCRIPT italic_m italic_e italic_a italic_s end_POSTSUBSCRIPT.

Acquiring a fully sampled region yACSsubscript𝑦𝐴𝐶𝑆y_{ACS}italic_y start_POSTSUBSCRIPT italic_A italic_C italic_S end_POSTSUBSCRIPT to calibrate a weight set WW\mathrm{W}roman_W is not always feasible, particularly in dynamic imaging. Hence, we reframe GRAPPA’s concept of global spatial k-space relationship to a calibration-free condition based on the following assumption: If a weight set WACSsubscriptWACS\mathrm{W}_{\mathrm{ACS}}roman_W start_POSTSUBSCRIPT roman_ACS end_POSTSUBSCRIPT calibrated on yACSysubscript𝑦ACS𝑦y_{\mathrm{ACS}}\in yitalic_y start_POSTSUBSCRIPT roman_ACS end_POSTSUBSCRIPT ∈ italic_y models the linear relationship for the whole k-space y𝑦yitalic_y, then a weight set WssubscriptWs\mathrm{W}_{\mathrm{s}}roman_W start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT derived from a random subset ysysubscript𝑦s𝑦y_{\mathrm{s}}\in yitalic_y start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT ∈ italic_y should result in the same linear relationship. Consequently, weight sets WssubscriptWs\mathrm{W}_{\mathrm{s}}roman_W start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT determined from multiple random subsets {ysy|s=1,,Ns}conditional-setsubscript𝑦s𝑦𝑠1subscript𝑁𝑠\{y_{\mathrm{s}}\in y|s=1,...,N_{s}\}{ italic_y start_POSTSUBSCRIPT roman_s end_POSTSUBSCRIPT ∈ italic_y | italic_s = 1 , … , italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT } are expected to converge to the same solution, i.e. Wi=Wj,ijformulae-sequencesubscriptW𝑖subscriptW𝑗for-all𝑖𝑗\mathrm{W}_{i}=\mathrm{W}_{j},\forall i\neq jroman_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = roman_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , ∀ italic_i ≠ italic_j. Thus, we propose to refine an interpolated k-space without access to a calibration set by enforcing Parallel Imaging-inspired Self-Consistency (PISCO) as follows:

Ws=argminWPsWTs22+αW22 s.t. Ts,Psys\mathrm{W}_{s}=\arg\min_{\mathrm{W}}\lVert\mathrm{P}_{s}\mathrm{W}-\mathrm{T}_% {s}\rVert^{2}_{2}+\alpha\lVert\mathrm{W}\rVert^{2}_{2}\text{\quad s.t. }% \mathrm{T}_{s},\mathrm{P}_{s}\subseteq y_{s}roman_W start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = roman_arg roman_min start_POSTSUBSCRIPT roman_W end_POSTSUBSCRIPT ∥ roman_P start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT roman_W - roman_T start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_α ∥ roman_W ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT s.t. roman_T start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , roman_P start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ⊆ italic_y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT (2)
PISCO: i=1Nsj=1Nsdistance(Wi,Wj)!0PISCO: superscriptsubscript𝑖1subscript𝑁𝑠superscriptsubscript𝑗1subscript𝑁𝑠distancesubscriptW𝑖subscriptW𝑗0\textbf{PISCO: }\sum_{i=1}^{N_{s}}\sum_{j=1}^{N_{s}}\text{distance}(\mathrm{W}% _{i},\mathrm{W}_{j})\xrightarrow{!}0PISCO: ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUPERSCRIPT distance ( roman_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , roman_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) start_ARROW over! → end_ARROW 0 (3)

2.3 Dynamic MRI Reconstruction using NIK with PISCO

In dynamic MRI reconstruction, the image reconstruction problem from Sec. 2.1 is expanded by a temporal dimension t𝑡titalic_t, i.e. k-space coordinates k𝑘kitalic_k consist of ki=[kx,ky,t]subscript𝑘𝑖subscript𝑘𝑥subscript𝑘𝑦𝑡k_{i}=[k_{x},k_{y},t]italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = [ italic_k start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT , italic_k start_POSTSUBSCRIPT italic_y end_POSTSUBSCRIPT , italic_t ] and result in multiple temporal images x={xt|t=1,2,,Nt}𝑥conditional-setsubscript𝑥𝑡𝑡12subscript𝑁𝑡x=\{x_{t}|t=1,2,...,N_{t}\}italic_x = { italic_x start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT | italic_t = 1 , 2 , … , italic_N start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT }. NIK learns a map** Gθ:ky:subscript𝐺𝜃absent𝑘𝑦G_{\theta}:k\xrightarrow{}yitalic_G start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT : italic_k start_ARROW start_OVERACCENT end_OVERACCENT → end_ARROW italic_y based on acquired data points [9]. For abdominal reconstruction, t𝑡titalic_t can be derived from a self-navigator reflecting the current respiratory state [17]. At inference, a fully-sampled spatiotemporal k-space k~~𝑘\tilde{k}over~ start_ARG italic_k end_ARG can be queried to reconstruct the temporal images x=AGθ(k~)𝑥Asubscript𝐺𝜃~𝑘{x}=\mathrm{A}G_{\theta}(\tilde{k})italic_x = roman_A italic_G start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( over~ start_ARG italic_k end_ARG ).

Within each training iteration of NIK, a coordinate batch kB={ki}i=1Nbsubscript𝑘𝐵subscriptsuperscriptsubscript𝑘𝑖subscript𝑁𝑏𝑖1k_{B}=\{{k_{i}}\}^{N_{b}}_{i=1}italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT = { italic_k start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT is sampled from acquired coordinates kmeassubscript𝑘𝑚𝑒𝑎𝑠k_{meas}italic_k start_POSTSUBSCRIPT italic_m italic_e italic_a italic_s end_POSTSUBSCRIPT to predict yBpred=Gθ(kB)superscriptsubscript𝑦𝐵𝑝𝑟𝑒𝑑subscript𝐺𝜃subscript𝑘𝐵y_{B}^{pred}=G_{\theta}(k_{B})italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p italic_r italic_e italic_d end_POSTSUPERSCRIPT = italic_G start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT ( italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT )(Fig. 1B). Then, the model is optimized with a data consistency loss DCsubscript𝐷𝐶\mathcal{L}_{DC}caligraphic_L start_POSTSUBSCRIPT italic_D italic_C end_POSTSUBSCRIPT comparing the predicted yBpredsuperscriptsubscript𝑦𝐵𝑝𝑟𝑒𝑑y_{B}^{pred}italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p italic_r italic_e italic_d end_POSTSUPERSCRIPT and measured signal yBmeassuperscriptsubscript𝑦𝐵𝑚𝑒𝑎𝑠y_{B}^{meas}italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m italic_e italic_a italic_s end_POSTSUPERSCRIPT. This limits NIK’s training strategy to actually acquired points. By adding the concept of PISCO during training we enable further self-supervision to coordinates that have not been acquired, which is especially beneficial for addressing large gaps in the outer regions of k-space in radial trajectories. As in Sec. 2.1, we assign kBsubscript𝑘𝐵k_{B}italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT as targets kBTsuperscriptsubscript𝑘𝐵𝑇k_{B}^{T}italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT and sample spatial neighbors kBPsuperscriptsubscript𝑘𝐵𝑃k_{B}^{P}italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT. To account for the dynamic nature, we sort the coordinates along t𝑡titalic_t to allow for separation into Nssubscript𝑁𝑠N_{s}italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT temporally adjacent subsets [3] with Nmsubscript𝑁𝑚N_{m}italic_N start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT coordinates each. The resulting TssubscriptT𝑠\mathrm{T}_{s}roman_T start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT and PssubscriptP𝑠\mathrm{P}_{s}roman_P start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT are used to solve for [Ws]s=1Nssuperscriptsubscriptdelimited-[]subscriptW𝑠𝑠1subscript𝑁𝑠[\mathrm{W}_{s}]_{s=1}^{N_{s}}[ roman_W start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_s = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUPERSCRIPT (Eq. 2). To fulfill Eq. 3, we introduce the PISCO loss:

PISCO=1Ns2i=1nsj=1nsdist(Wi,Wj)subscript𝑃𝐼𝑆𝐶𝑂1superscriptsubscript𝑁𝑠2superscriptsubscript𝑖1subscript𝑛𝑠superscriptsubscript𝑗1subscript𝑛𝑠subscript𝑑𝑖𝑠𝑡subscriptW𝑖subscriptW𝑗\mathcal{L}_{PISCO}=\frac{1}{N_{s}^{2}}\sum_{i=1}^{n_{s}}\sum_{j=1}^{n_{s}}% \mathcal{L}_{dist}(\mathrm{W}_{i},\mathrm{W}_{j})caligraphic_L start_POSTSUBSCRIPT italic_P italic_I italic_S italic_C italic_O end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUPERSCRIPT caligraphic_L start_POSTSUBSCRIPT italic_d italic_i italic_s italic_t end_POSTSUBSCRIPT ( roman_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , roman_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) (4)

where distsubscript𝑑𝑖𝑠𝑡\mathcal{L}_{dist}caligraphic_L start_POSTSUBSCRIPT italic_d italic_i italic_s italic_t end_POSTSUBSCRIPT is chosen to be the complex difference 1=𝑅𝑒(WiWj)1+𝐼𝑚(WiWj)1superscriptsubscript1subscriptnorm𝑅𝑒subscript𝑊𝑖subscript𝑊𝑗1subscriptnorm𝐼𝑚subscript𝑊𝑖subscript𝑊𝑗1\mathcal{L}_{\mathbbm{C}}^{1}=||\mathit{Re}(W_{i}-W_{j})||_{1}+||\mathit{Im}(W% _{i}-W_{j})||_{1}caligraphic_L start_POSTSUBSCRIPT blackboard_C end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT = | | italic_Re ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) | | start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + | | italic_Im ( italic_W start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_W start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) | | start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. After pre-training NIK for Epresubscript𝐸𝑝𝑟𝑒E_{pre}italic_E start_POSTSUBSCRIPT italic_p italic_r italic_e end_POSTSUBSCRIPT epochs, the self-supervised consistency is enforced by optimizing the model’s weights θ𝜃\thetaitalic_θ with DCsubscript𝐷𝐶\mathcal{L}_{DC}caligraphic_L start_POSTSUBSCRIPT italic_D italic_C end_POSTSUBSCRIPT and PISCOsubscript𝑃𝐼𝑆𝐶𝑂\mathcal{L}_{PISCO}caligraphic_L start_POSTSUBSCRIPT italic_P italic_I italic_S italic_C italic_O end_POSTSUBSCRIPT in an alternating manner, with the latter’s impact weighted by λ𝜆\lambdaitalic_λ. Additional robustness against outliers in T and P is enhanced with Thikonov regularization weight α𝛼\alphaitalic_α when solving for W𝑊Witalic_W. Moreover, the number of samples per equation system is increased to Nm=fodNwsubscript𝑁𝑚subscript𝑓𝑜𝑑subscript𝑁𝑤N_{m}=f_{od}\cdot N_{w}italic_N start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT = italic_f start_POSTSUBSCRIPT italic_o italic_d end_POSTSUBSCRIPT ⋅ italic_N start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT, with fod>1subscript𝑓𝑜𝑑1f_{od}>1italic_f start_POSTSUBSCRIPT italic_o italic_d end_POSTSUBSCRIPT > 1 determining the ratio of unknowns Nwsubscript𝑁𝑤N_{w}italic_N start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT to available equations Nmsubscript𝑁𝑚N_{m}italic_N start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT. The integration of PISCOsubscript𝑃𝐼𝑆𝐶𝑂\mathcal{L}_{PISCO}caligraphic_L start_POSTSUBSCRIPT italic_P italic_I italic_S italic_C italic_O end_POSTSUBSCRIPT in NIK’s training procedure is summarized as pseudo-code in Alg. 1.

Algorithm 1 Neural Implicit k-Space Representation with PISCO
1:Acquired k-space coordinates kmeassuperscript𝑘𝑚𝑒𝑎𝑠k^{meas}italic_k start_POSTSUPERSCRIPT italic_m italic_e italic_a italic_s end_POSTSUPERSCRIPT and signal values ymeassuperscript𝑦𝑚𝑒𝑎𝑠y^{meas}italic_y start_POSTSUPERSCRIPT italic_m italic_e italic_a italic_s end_POSTSUPERSCRIPT, total epochs E𝐸Eitalic_E, pretraining epochs Epresubscript𝐸𝑝𝑟𝑒E_{pre}italic_E start_POSTSUBSCRIPT italic_p italic_r italic_e end_POSTSUBSCRIPT, NIK architeture Gθsubscript𝐺𝜃G_{\theta}italic_G start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT, initial model parameters θ0subscript𝜃0\theta_{0}italic_θ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT
2:for e=0𝑒0e=0italic_e = 0 to E𝐸Eitalic_E do
3:     for batch (kB,yB) in (kmeas,ymeas\text{batch ($k_{B},y_{B}$) in }(k^{meas},y^{meas}batch ( italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ) in ( italic_k start_POSTSUPERSCRIPT italic_m italic_e italic_a italic_s end_POSTSUPERSCRIPT , italic_y start_POSTSUPERSCRIPT italic_m italic_e italic_a italic_s end_POSTSUPERSCRIPTdo \triangleright Sample batch of coordinates
4:         yBpredGθe(kB)superscriptsubscript𝑦𝐵𝑝𝑟𝑒𝑑subscript𝐺subscript𝜃𝑒subscript𝑘𝐵y_{B}^{pred}\leftarrow G_{\theta_{e}}(k_{B})italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p italic_r italic_e italic_d end_POSTSUPERSCRIPT ← italic_G start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ) \triangleright Predict k-space with NIK
5:         θe+1LDC(yBpred,yB)subscript𝜃𝑒1subscript𝐿𝐷𝐶superscriptsubscript𝑦𝐵𝑝𝑟𝑒𝑑subscript𝑦𝐵\theta_{e+1}\leftarrow L_{{DC}}(y_{B}^{pred},y_{B})italic_θ start_POSTSUBSCRIPT italic_e + 1 end_POSTSUBSCRIPT ← italic_L start_POSTSUBSCRIPT italic_D italic_C end_POSTSUBSCRIPT ( italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p italic_r italic_e italic_d end_POSTSUPERSCRIPT , italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT ) \triangleright Update model with data consistency loss
6:         if e>Epre𝑒subscript𝐸pree>E_{\text{pre}}italic_e > italic_E start_POSTSUBSCRIPT pre end_POSTSUBSCRIPT then \triangleright Apply PISCO regularization
7:              kBT,kBTkB,patches around kBformulae-sequencesuperscriptsubscript𝑘𝐵𝑇superscriptsubscript𝑘𝐵𝑇subscript𝑘𝐵patches around subscript𝑘𝐵k_{B}^{T},k_{B}^{T}\leftarrow k_{B},\text{patches around }k_{B}italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ← italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT , patches around italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT \triangleright Sample coordinate patches
8:              yBT,yBPGθe(kBT),Gθe(kBP)formulae-sequencesuperscriptsubscript𝑦𝐵𝑇superscriptsubscript𝑦𝐵𝑃subscript𝐺subscript𝜃𝑒superscriptsubscript𝑘𝐵𝑇subscript𝐺subscript𝜃𝑒superscriptsubscript𝑘𝐵𝑃y_{B}^{T},y_{B}^{P}\leftarrow G_{\theta_{e}}(k_{B}^{T}),G_{\theta_{e}}(k_{B}^{% P})italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT ← italic_G start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ) , italic_G start_POSTSUBSCRIPT italic_θ start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_k start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT )
9:              [Ps]s=1Ns,[Ts]s=1Nssuperscriptsubscriptdelimited-[]subscript𝑃𝑠𝑠1subscript𝑁𝑠superscriptsubscriptdelimited-[]subscript𝑇𝑠𝑠1subscript𝑁𝑠absent[P_{s}]_{s=1}^{N_{s}},[T_{s}]_{s=1}^{N_{s}}\leftarrow[ italic_P start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_s = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , [ italic_T start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_s = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ← divide yBT,yBPsuperscriptsubscript𝑦𝐵𝑇superscriptsubscript𝑦𝐵𝑃{y_{B}^{T},y_{B}^{P}}italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , italic_y start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_P end_POSTSUPERSCRIPT into multiple subsets \triangleright Sec. 2.2
10:              [Ws]s=1Nssuperscriptsubscriptdelimited-[]subscript𝑊𝑠𝑠1subscript𝑁𝑠absent[W_{s}]_{s=1}^{N_{s}}\leftarrow[ italic_W start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_s = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ← solve each subset for weights with regularization α𝛼\alphaitalic_α \triangleright Eq. 2
11:              θe+1λLPISCO([Ws]s=1Ns)subscript𝜃𝑒1𝜆subscript𝐿𝑃𝐼𝑆𝐶𝑂superscriptsubscriptdelimited-[]subscript𝑊𝑠𝑠1subscript𝑁𝑠\theta_{e+1}\leftarrow\lambda\cdot L_{{PISCO}}([W_{s}]_{s=1}^{N_{s}})italic_θ start_POSTSUBSCRIPT italic_e + 1 end_POSTSUBSCRIPT ← italic_λ ⋅ italic_L start_POSTSUBSCRIPT italic_P italic_I italic_S italic_C italic_O end_POSTSUBSCRIPT ( [ italic_W start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_s = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ) \triangleright Eq. 4               
12:return Learned NIK model Gθsubscript𝐺𝜃G_{\theta}italic_G start_POSTSUBSCRIPT italic_θ end_POSTSUBSCRIPT

3 Experimental Setup

3.1 Data

Due to the lack of ground-truth data for motion-resolved imaging [16], we create a dynamic free-breathing simulation using the XCAT phantom [13]. We generate water/fat/susceptibility maps [5, 11] for 100 time points tMSsubscript𝑡𝑀𝑆t_{MS}italic_t start_POSTSUBSCRIPT italic_M italic_S end_POSTSUBSCRIPT within one breathing cycle and simulate complex images 𝐱tsubscript𝐱𝑡\textbf{x}_{t}x start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT based on a water-fat model [21] (echo time Tesubscript𝑇𝑒T_{e}italic_T start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT=1.4ms). After applying six simulated coil sensitivity maps, radial motion-free multi-coil k-space data Ymfsubscript𝑌𝑚𝑓Y_{mf}italic_Y start_POSTSUBSCRIPT italic_m italic_f end_POSTSUBSCRIPT is obtained using NUFFT for acceleration factors R=1,2,3. Then, Ymfsubscript𝑌𝑚𝑓Y_{mf}italic_Y start_POSTSUBSCRIPT italic_m italic_f end_POSTSUBSCRIPT is merged into one motion-affected k-space Ymasubscript𝑌𝑚𝑎Y_{ma}italic_Y start_POSTSUBSCRIPT italic_m italic_a end_POSTSUBSCRIPT based on a respiratory navigator t𝑡titalic_t extracted from the lung-liver edge.

For in-vivo validation, datasets were acquired using a pseudo golden angle stack-of-star trajectory (voxel size=1.5x1.5x3mm³, flip angle=10°) at 3T (Ingenia Elition X, Philips Healthcare) after local ethics committee approval. We obtained a dynamic free-breathing dataset of the abdomen, as well as a respiratory-gated acquisition from the same subject as reference. To validate the regularization independent of motion, a static dataset of the thigh region was acquired and retrospectively accelerated (R=1,2,3) . Each k-space consists of 26 coils (NCsubscript𝑁𝐶N_{C}italic_N start_POSTSUBSCRIPT italic_C end_POSTSUBSCRIPT), 536 frequency encoding steps (NFEsubscript𝑁𝐹𝐸N_{FE}italic_N start_POSTSUBSCRIPT italic_F italic_E end_POSTSUBSCRIPT), 1341/537/537 spokes (NPEsubscript𝑁𝑃𝐸N_{PE}italic_N start_POSTSUBSCRIPT italic_P italic_E end_POSTSUBSCRIPT) for dynamic/gated/static. Coil sensitivities are estimated with ESPIRiT [20].

3.2 Training and Inference

We adapt NIK’s [9] architecture using 4 layers, 512 hidden features, high-dynamic range loss as 𝒟𝒞subscript𝒟𝒞\mathcal{L_{DC}}caligraphic_L start_POSTSUBSCRIPT caligraphic_D caligraphic_C end_POSTSUBSCRIPT, SIREN activations [15], batch size of 10k and use STIFF feature encoding [4]. We correct the respiratory signal t𝑡titalic_t for linear drifts and rescale it to [0,0.5]. For PISCO-NIK, LPISCOsubscript𝐿PISCOL_{\text{PISCO}}italic_L start_POSTSUBSCRIPT PISCO end_POSTSUBSCRIPT is included after Epre=200subscript𝐸𝑝𝑟𝑒200E_{pre}=200italic_E start_POSTSUBSCRIPT italic_p italic_r italic_e end_POSTSUBSCRIPT = 200 and weighted to match the magnitude of LDCsubscript𝐿DCL_{\text{DC}}italic_L start_POSTSUBSCRIPT DC end_POSTSUBSCRIPT, i.e., λ𝜆\lambdaitalic_λ=0.01/0.1 for simulation/in-vivo data. For the neighbors P, a kernel of size [3,3] with δx/δy=NFE1𝛿𝑥𝛿𝑦superscriptsubscript𝑁𝐹𝐸1\delta x/\delta y=N_{FE}^{-1}italic_δ italic_x / italic_δ italic_y = italic_N start_POSTSUBSCRIPT italic_F italic_E end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT is sampled around the target T resulting in Nnsubscript𝑁𝑛N_{n}italic_N start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = 8, as shown in Fig. 1. Hence, Nwsubscript𝑁𝑤N_{w}italic_N start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT for the phantom is 288 (866)866(8\cdot 6\cdot 6)( 8 ⋅ 6 ⋅ 6 ) and for the subject would be 5408 (82626)82626(8\cdot 26\cdot 26)( 8 ⋅ 26 ⋅ 26 ). To increase the number of possible sets for the subject (NsNw1proportional-tosubscript𝑁𝑠superscriptsubscript𝑁𝑤1N_{s}\propto N_{w}^{-1}italic_N start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∝ italic_N start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT), we reduce the number of output coils solved for in each iteration, thereby lowering Nwsubscript𝑁𝑤N_{w}italic_N start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT to 624 (8263)8263(8\cdot 26\cdot 3)( 8 ⋅ 26 ⋅ 3 ). Weight solving for LPISCOsubscript𝐿PISCOL_{\text{PISCO}}italic_L start_POSTSUBSCRIPT PISCO end_POSTSUBSCRIPT is regularized with α𝛼\alphaitalic_α=1e-4 and fODsubscript𝑓𝑂𝐷f_{OD}italic_f start_POSTSUBSCRIPT italic_O italic_D end_POSTSUBSCRIPT=1.1. Both losses are optimized with separate Adam optimizers (lr=3e-5). All models are run for 1000 epochs total (NVIDIA RTX A6000, using Python 3.10.1/PyTorch 1.13.1).

3.3 Evaluation

Dynamic reconstructions using LPISCOsubscript𝐿PISCOL_{\text{PISCO}}italic_L start_POSTSUBSCRIPT PISCO end_POSTSUBSCRIPT (PISCO-NIK) are compared to vanilla NIK (same hyperparameters, only LDCsubscript𝐿DCL_{\text{DC}}italic_L start_POSTSUBSCRIPT DC end_POSTSUBSCRIPT), inverse NUFFT for 1 or 4MS (INUFFT/INUFFT4) and state-of-the-art motion-resolved XD-GRASP [6] using the standard 4 MS as well as 50 MS to match the temporal resolution of NIK (XD-GRASP4 and XD-GRASP50). Quantitative metrics are computed in reference to the motion-resolved kmfsubscript𝑘𝑚𝑓k_{mf}italic_k start_POSTSUBSCRIPT italic_m italic_f end_POSTSUBSCRIPT (simulation) and INUFFT-R1 (static). Calculated metrics include peak signal-to-noise ratio (PSNR) and spatial feature similarity (FSIM) of xy𝑥𝑦xyitalic_x italic_y-reconstructions at 50 time points. To evaluate temporal performance, FSIM-t is calculated for the simulation on xt/yt𝑥𝑡𝑦𝑡xt/ytitalic_x italic_t / italic_y italic_t with y/x𝑦𝑥y/xitalic_y / italic_x fixed.

4 Results

Refer to caption
Figure 2: Quantitative results for 20 motion-affected simulation slices accelerated by R=1,2,3. All comparisons, except those marked with ”N”, are statistically significant (Wilcoxon signed rank test with False Discovery Rate correction at p<<<0.05).
Refer to caption
Figure 3: Static in-vivo reconstructions (thighs) for accelerations R=1,2,3. Exclusion of the temporal component enables comparison to INUFFT-R1, showing increased PSNR using PISCO regularization. PISCO-NIK sharpens reconstructions (blue arrows and increased FSIM) and reduces ringing artefacts of NIK-R2 (green arrows).

Quantitative reconstruction results of 20 slices of the simulation for R=1,2,3 are shown in Fig. 2. Videos of dynamic reconstructions are included in Suppl. Fig. 1. Both neural implicit representations, NIK and PISCO-NIK, clearly outperform XD-GRASP50 (i.e. with same temporal resolution). XD-GRASP4 results in higher PSNR due to lower temporal resolution, but significantly lower spatial FSIM due to residual blurring. Particularly with increasing acceleration (R=2/R=3), PISCO-NIK results in an significant increase of PSNR (up to 1.1dB), FSIM and FSIM-t (up to 0.01/0.02).

Refer to caption
Figure 4: Dynamic in-vivo reconstructions for two abdominal slices, with spatial xy𝑥𝑦xyitalic_x italic_y-image (fixed t𝑡titalic_t) and temporal yt𝑦𝑡ytitalic_y italic_t-image (fixed x𝑥xitalic_x at white dotted line). Complete reconstruction videos in Suppl. Fig. 2. Temporally resolved reconstructions are not available for the gated reference and limited for INUFFT4/XD-GRASP4 (blue arrows). XD-GRASP50 results in streaking, but more precise vessel structure, likely due to less motion blurring (white arrow). NIK enables improved temporal resolution, whereas PISCO additionally temporally smoothens (blue arrow) while maintaining spatial sharpness (white arrow).

Static reconstruction results are shown in Fig. 3. Similar to the simulation, including PISCO results in higher PSNR and leads to sharper results, specifically with increasing acceleration factors. Note that for the static case all data are considered as one MS, therefore naturally resulting in lower undersampling for INUFFT compared to the dynamic case with multiple MS. In Fig. 4, motion-resolved reconstructions of the dynamic in-vivo data demonstrate the benefit of neural implicit representations regarding temporal resolution (yt𝑦𝑡ytitalic_y italic_t images of NIK and PISCO-NIK, also visible in videos in Suppl. Fig. 2). Since no ground truth reconstruction is available for dynamic imaging, an unpaired gated scan is included as comparison. It results in sharp spatial images, but no temporal resolution. XD-GRASP4 smoothens results compared to INUFFT4, but residual motion blurring and discrete jumps in the temporal dimension persist (blue arrow). XD-GRASP50 encounters these visible jumps, but results in streaking. NIK allows for high temporally resolved but noisy reconstructions and the proposed PISCO regularization enforces smoother results with sharper vessel structures.

5 Discussion and Conclusion

In this work, we have presented the novel concept of parallel imaging-inspired self-consistency (PISCO), which leverages global k-space relationship without the use of calibration data to explicitly determine it. We have shown the seamless integration of PISCO as self-supervised k-space regularization in NIK-based reconstructions, eliminating the need for additional data or training steps. Both simulated and in-vivo dynamic reconstruction results illustrate that PISCO enhances spatial and temporal denoising while preserving temporal resolution and sharp vessel structures. Additionally, we have verified PISCO’s spatial denoising potential on a static example, highlighting its capacity to learn improved neural representations resulting in enhanced image quality.

Generally, NIK’s flexibility in sampling and PISCO’s calibration-free nature allow for a flexible kernel design. This is particularly beneficial for radial acquisitions, where GRAPPA calibration with a radial kernel would demand multiple ACS acquisitions due to the limitation of neighborhood relationships to small radial sections [14]. In contrast, our work illustrates how the proposed PISCO-NIK approach effectively utilizes Cartesian relationships to refine radial acquisitions.

Adaptation of kernel design to the undersampling pattern may further enhance the effectiveness of PISCO. Notably, improved performance can be observed for accelerated reconstructions, particularly for R=2. This improvement can be attributed to the kernel design used, which samples one adjacent neighbor in each direction to the available acquisition points. Thereby, it effectively covers points not present with R=2. For higher acceleration factors, larger k-space gaps persist, potentially requiring a larger kernel size to focus PISCO’s attention during model training at these gaps. Kernel design as well as hyperparameter tuning for PISCO are subject to further investigation.

By introducing a regularization term for neural implicit k-space representations for the first time, we have improved its potential for motion-resolved abdominal imaging. Yet, training times and the need for re-training of neural implicit k-space representations remain a challenge for MR reconstruction [16]. Moreover, the reliability of the learned representation depends on a reliable surrogate motion signal, introducing uncertainties. Future research addresses these uncertainties as well as methods to accelerate the training procedure.

Concluding, we have demonstrated how a conventional parallel imaging concept can be leveraged as self-supervised regularization for learning-based reconstruction. Due to its calibration-free and flexible design, our proposed method PISCO can be seamlessly integrated into the clinical workflow, making it an attractive regularization method for application in further anatomies or k-space-based reconstruction methods.

References

  • [1] Ahmad, R., Bouman, C.A., Buzzard, G.T., Chan, S., Liu, S., Reehorst, E.T., Schniter, P.: Plug-and-Play Methods for Magnetic Resonance Imaging: Using Denoisers for Image Recovery. IEEE Signal Processing Magazine 37(1), 105–116 (2020). https://doi.org/10.1109/msp.2019.2949470
  • [2] Akçakaya, M., Moeller, S., Weingärtner, S., Uğurbil, K.: Scan-specific robust artificial-neural-networks for k-space interpolation (RAKI) reconstruction: Database-free deep learning for fast imaging. Magnetic Resonance in Medicine 81(1), 439–453 (2019). https://doi.org/10.1002/mrm.27420
  • [3] Breuer, F.A., Kellman, P., Griswold, M.A., Jakob, P.M.: Dynamic autocalibrated parallel imaging using temporal GRAPPA (TGRAPPA). Magnetic Resonance in Medicine 53(4), 981–985 (2005). https://doi.org/10.1002/mrm.20430
  • [4] Catalán, T., Courdurier, M., Osses, A., Botnar, R., Costabal, F.S., Prieto, C.: Unsupervised reconstruction of accelerated cardiac cine MRI using Neural Fields (25072023), http://arxiv.longhoe.net/pdf/2307.14363v1
  • [5] Collins, C.M., Yang, B., Yang, Q.X., Smith, M.B.: Numerical calculations of the static magnetic field in three-dimensional multi-tissue models of the human head. Magnetic resonance imaging 20(5), 413–424 (2002). https://doi.org/10.1016/s0730-725x(02)00507-6
  • [6] Feng, L., Axel, L., Chandarana, H., Block, K.T., Sodickson, D.K., Otazo, R.: XD-GRASP: Golden-angle radial MRI with reconstruction of extra motion-state dimensions using compressed sensing. Magnetic Resonance in Medicine 75(2), 775–788 (2016). https://doi.org/10.1002/mrm.25665
  • [7] Griswold, M.A., Jakob, P.M., Heidemann, R.M., Nittka, M., Jellus, V., Wang, J., Kiefer, B., Haase, A.: Generalized autocalibrating partially parallel acquisitions (GRAPPA). Magnetic Resonance in Medicine 47(6), 1202–1210 (2002). https://doi.org/10.1002/mrm.10171
  • [8] Hammernik, K., Kustner, T., Yaman, B., Huang, Z., Rueckert, D., Knoll, F., Akcakaya, M.: Physics-Driven Deep Learning for Computational Magnetic Resonance Imaging: Combining physics and machine learning for improved medical imaging. IEEE Signal Processing Magazine 40(1), 98–114 (2023). https://doi.org/10.1109/msp.2022.3215288
  • [9] Huang, W., Li, H.B., Pan, J., Cruz, G., Rueckert, D., Hammernik, K.: Neural Implicit k-Space for Binning-Free Non-Cartesian Cardiac MR Imaging. In: Frangi, A., de Bruijne, M., Wassermann, D., Navab, N. (eds.) Information Processing in Medical Imaging. pp. 548–560. Springer Nature Switzerland, Cham (2023)
  • [10] Jafari, R., Do, R.K.G., LaGratta, M.D., Fung, M., Bayram, E., Cashen, T., Otazo, R.: GRASPNET: Fast spatiotemporal deep learning reconstruction of golden-angle radial data for free-breathing dynamic contrast-enhanced magnetic resonance imaging. NMR in biomedicine 36(3), e4861 (2023). https://doi.org/10.1002/nbm.4861
  • [11] Maril, N., Collins, C.M., Greenman, R.L., Lenkinski, R.E.: Strategies for shimming the breast. Magnetic Resonance in Medicine 54(5), 1139–1145 (2005). https://doi.org/10.1002/mrm.20679
  • [12] Ryu, K., Alkan, C., Choi, C., Jang, I., Vasanawala, S.: K-space refinement in deep learning MR reconstruction via regularizing scan specific SPIRiT-based self consistency. In: 2021 IEEE/CVF International Conference on Computer Vision Workshops (ICCVW). IEEE (2021). https://doi.org/10.1109/iccvw54120.2021.00446
  • [13] Segars, W.P., Sturgeon, G., Mendonca, S., Grimes, J., Tsui, B.M.W.: 4D XCAT phantom for multimodality imaging research. Medical Physics 37(9), 4902–4915 (2010). https://doi.org/10.1118/1.3480985
  • [14] Seiberlich, N., Ehses, P., Duerk, J., Gilkeson, R., Griswold, M.: Improved radial GRAPPA calibration for real-time free-breathing cardiac imaging. Magnetic Resonance in Medicine 65(2), 492–505 (2011). https://doi.org/10.1002/mrm.22618
  • [15] Sitzmann, V., Martel, J., Bergman, A., Lindell, D., Wetzstein, G.: Implicit Neural Representations with Periodic Activation Functions. Advances in Neural Information Processing Systems 33, 7462–7473 (2020)
  • [16] Spieker, V., Eichhorn, H., Hammernik, K., Rueckert, D., Preibisch, C., Karampinos, D.C., Schnabel, J.A.: Deep Learning for Retrospective Motion Correction in MRI: A Comprehensive Review. IEEE Transactions on Medical Imaging (2023). https://doi.org/10.1109/TMI.2023.3323215
  • [17] Spieker, V., Huang, W., Eichhorn, H., Stelter, J., Weiss, K., Zimmer, V.A., Braren, R.F., Karampinos, D.C., Hammernik, K., Schnabel, J.A.: Iconik: Generating respiratory-resolved abdominal mr reconstructions using neural implicit representations in k-space. In: Deep Generative Models 2024, pp. 183–192. https://doi.org/10.1007/978-3-031-53767-7_18
  • [18] Stemkens, B., Paulson, E.S., Tijssen, R.H.N.: Nuts and bolts of 4D-MRI for radiotherapy. Physics in medicine and biology 63(21), 21TR01 (2018). https://doi.org/10.1088/1361-6560/aae56d
  • [19] Terpstra, M.L., Maspero, M., Verhoeff, J.J.C., van den Berg, C.A.T.: Accelerated respiratory-resolved 4D-MRI with separable spatio-temporal neural networks. Medical Physics 50(9), 5331–5342 (2023). https://doi.org/10.1002/mp.16643
  • [20] Uecker, M., Lai, P., Murphy, M.J., Virtue, P., Elad, M., Pauly, J.M., Vasanawala, S.S., Lustig, M.: ESPIRiT–an eigenvalue approach to autocalibrating parallel MRI: where SENSE meets GRAPPA. Magnetic Resonance in Medicine 71(3), 990–1001 (2014). https://doi.org/10.1002/mrm.24751
  • [21] Yu, H., Shimakawa, A., McKenzie, C.A., Brodsky, E., Brittain, J.H., Reeder, S.B.: Multiecho water-fat separation and simultaneous R2* estimation with multifrequency fat spectrum modeling. Magnetic Resonance in Medicine 60(5), 1122–1134 (2008). https://doi.org/10.1002/mrm.21737
  • [22] Zaitsev, M., Maclaren, J., Herbst, M.: Motion artifacts in MRI: A complex problem with many partial solutions. Journal of Magnetic Resonance Imaging 42(4), 887–901 (2015). https://doi.org/10.1002/jmri.24850