MIMO Temporal Wavelet Transform
- Multi-input multi-output temporal wavelet transform is a method that decomposes multiple input signals into temporally ordered low-pass and high-pass subbands for coding, prediction, and enhancement.
- It leverages learned motion-compensated lifting and integrates spatial 2D transforms to ensure perfect reconstruction and preserve inter-channel relationships.
- Applications in video coding, speech enhancement, and video prediction demonstrate its scalability and improved performance through multiresolution analysis.
Searching arXiv for the cited papers to ground the article in published work. arXiv search query: (Meyer et al., 2023) OR (Han et al., 27 Jun 2025) OR (Jin et al., 2020) A multi-input multi-output temporal wavelet transform is a temporal analysis–synthesis construction in which multiple input signals are decomposed into multiple temporally ordered subband outputs, typically low-pass and high-pass components across dyadic scales, and then either reconstructed or further processed for coding, prediction, or enhancement. In recent arXiv work, this concept appears in learned motion-compensated temporal filtering for video coding, where a group of pictures is mapped to a hierarchy of temporal subbands (Meyer et al., 2023); in MIMO speech enhancement, where multichannel recordings are processed with wavelet-based multi-resolution representations while preserving inter-channel spatial cues (Han et al., 27 Jun 2025); and in spatial-temporal multi-frequency video prediction, where temporal discrete wavelet transforms operate directly on frame sequences and are fused with spatial decomposition and recurrent modeling (Jin et al., 2020). Across these formulations, the defining features are temporal multiresolution, explicit multi-branch outputs, and operator structures that expose cross-input dependencies rather than collapsing them into a single residual stream.
1. Conceptual scope and canonical realizations
The most explicit formulation of a temporal wavelet transform as a MIMO system is the learned motion-compensated temporal filtering framework for video coding. There, the recursion over dyadic temporal levels yields “a MIMO mapping from multiple temporal inputs (the whole GOP) to multiple subband outputs: all and the final ,” with temporal low-pass and high-pass branches produced by lifting steps implemented with learned prediction and update operators (Meyer et al., 2023). The same work extends the temporal transform to a spatio-temporal transform by applying a learned $2$D wavelet transform to each temporal subband image and by supporting both YUV and RGB .
In WTFormer, the MIMO aspect is not a GOP-to-subband coder but a multichannel enhancement system whose outputs are “enhanced signals for all input channels,” with preservation of inter-channel relationships such as ITD, IPD, ILD, and relative transfer functions (Han et al., 27 Jun 2025). Temporal wavelet processing is embedded inside a time-frequency encoder–decoder through Haar-based wavelet transform convolutions operating on STFT feature maps, so the transform is internal to feature extraction rather than a standalone reconstruction stage.
In the video prediction model based on spatial-temporal multi-frequency analysis, the paper’s implemented pipeline is “multi-input single-output (per step), with multi-output achieved by rollout,” because it predicts the next frame autoregressively from past frames (Jin et al., 2020). The same source, however, gives a “proposed extension” in which future temporal subbands for steps are predicted jointly and reconstructed by inverse transforms. This suggests a broader use of the term: a MIMO temporal wavelet transform may denote either an explicit filter bank with multiple temporal outputs or a temporal decomposition stage that feeds a joint multi-output estimator.
| Realization | Input–output structure | Temporal wavelet mechanism |
|---|---|---|
| Learned MCTF video coding (Meyer et al., 2023) | whole GOP all and final 0 | motion-compensated lifting |
| WTFormer speech enhancement (Han et al., 27 Jun 2025) | 1 microphones 2 enhanced signals for all channels | Haar WTConv inside STFT-domain network |
| Spatial-temporal video prediction (Jin et al., 2020) | 3 past frames 4 next frame; MIMO extension proposed | multi-level DWT on temporal dimension |
2. Operator-theoretic structure and perfect reconstruction
In the lifting-based video formulation, a single temporal analysis stage acts on two frames 5 and 6 under an even–odd split. The forward transform is
7
8
or in simplified form,
9
Here $2$0 is a differentiable, bilinear warping operator parameterized by motion vectors estimated by SPyNet and entropy-coded with a hyperprior + dual spatial prior, while $2$1 and $2$2 are learned CNN predictors and updaters applied after motion compensation and denoising. The outputs $2$3 and $2$4 are temporal low-pass and high-pass subbands. The inverse transform reverses step order and signs,
$2$5
and achieves perfect reconstruction prior to quantization because the lifting steps are triangular with identity diagonals (Meyer et al., 2023).
The same construction admits a $2$6 operator-matrix form. With $2$7 denoting warp-then-predict and $2$8 the update branch, the analysis transform maps $2$9 to 0 through off-diagonal motion-dependent learned operators, making the two-channel filter bank explicitly MIMO rather than a separable scalar transform. For lossless compression, integer rounding of 1 and 2 outputs yields an integer-to-integer lifting stage in the sense of Calderbank–Daubechies–Sweldens (Meyer et al., 2023).
A second, more classical formulation appears in the temporal DWT descriptions used for video prediction and as the underlying 3-D case for WTFormer’s separable 4-D wavelet convolutions. If 5, then level-6 analysis is
7
with inverse reconstruction by upsampling and synthesis filtering,
8
In the video-prediction paper, Haar is stated as an assumption rather than a specified choice, whereas WTFormer explicitly uses Haar wavelet bases in WTConv (Jin et al., 2020, Han et al., 27 Jun 2025). The shared filter-bank interpretation is that temporal approximation coefficients aggregate slower motion content while detail coefficients isolate faster temporal changes.
3. Multi-level dyadic decomposition and the MIMO mapping
The dyadic recursion in learned MCTF is indexed by level 9 with stride 0. Let 1. Then analysis at level 2 is defined by
3
4
with 5 and recursion on the low-pass branch. For a GOP of 6 frames, the coding order is level 7, then level 8, then level 9, and finally the deepest low-pass 0. The system is open-loop: motion estimation is performed on original frames rather than decoded reconstructions, which avoids drift (Meyer et al., 2023).
As temporal distance doubles with level, displacement magnitudes increase and prediction becomes harder. To address this, MCTF-DS downsamples frames by 1 before motion estimation at levels 2, codes lower-resolution motion latents, and upsamples the motion vectors before motion compensation and inverse motion compensation. The paper states that this reduces motion bitrate and often improves robustness to large motions with minimal quality loss (Meyer et al., 2023).
The temporal DWT used in the video-prediction model is also multilevel, but it operates directly on raw frames along the time axis. The paper states that it conducts “multi-level DWT on temporal dimension (DWT-T) on the input sequence,” continues “until the number of low-frequency sub-bands or high-frequency sub-bands equals two,” and shows “three DWT-T as an example.” The resulting temporal subbands are concatenated and passed to a small CNN, the T-WAM module, and then fused with historical information from an LSTM cell (Jin et al., 2020). In that setting, faster motions are primarily represented in higher-frequency temporal subbands, while slower motions accumulate in lower-frequency subbands and the final approximation.
WTFormer uses a different decomposition locus: the time-domain signals from the microphone array are first transformed by STFT, and wavelet transform convolutions with a Haar basis then operate on the 3-D time-frequency feature maps. The paper states that WTConv yields multi-resolution subbands 4, 5, 6, and 7, expands the receptive field, and captures both long-term temporal dependencies and local transients (Han et al., 27 Jun 2025). A plausible implication is that the MIMO property here is distributed across temporal scale, frequency bins, and channels rather than tied to a single explicit temporal filter bank over the raw signals.
4. Extension across space, color, and channels
In learned video coding, temporal analysis is followed by a learned 8D wavelet transform, iWave++, applied in horizontal and vertical dimensions to each temporal subband image. iWave++ uses CNN-based prediction and update filters in lifting, four spatial decomposition levels, scalar quantization with a trainable parameter, and a CNN-based context entropy model with a Gaussian mixture likelihood. The result is an explainable and invertible transform with spatial scalability. For color, the coder supports YUV 9 and RGB 0; in YUV 1, motion vectors are computed on the luma channel and reused for chroma, and subbands for each color channel are coded independently, with no explicit cross-channel coupling in the entropy model (Meyer et al., 2023).
The spatial-temporal video-prediction model uses a closely related but task-specific spatial construction. Each frame is decomposed by a 2D DWT into 3, 4, 5, and 6 subbands, and the paper states that three S-WAMs are cascaded, each performing a 7D DWT per frame followed by shallow CNNs per subband and residual fusion with RRDB features (Jin et al., 2020). The stated purpose is to enrich structural information, reserve fine details, and preserve anisotropic information: 8 for horizontal, 9 for vertical, and 0 for diagonal detail. Temporal DWT and spatial DWT are then fused in a unified encoder–decoder with CNN and LSTM components.
In WTFormer, cross-channel structure is central. The observed mixture is modeled in the STFT domain as
1
and the system estimates early reverberant speech by a learned MIMO complex masking filter. The architecture uses three WTBlocks in the encoder, two cascaded Conformer blocks for time–frequency dependencies, and multidimensional collaborative attention in place of U-Net skip connections. MCA computes attention over spatial, time, and frequency dimensions, averages the three attention outputs, gates them with a sigmoid, and fuses them with encoded features (Han et al., 27 Jun 2025).
The output definition makes the MIMO constraint explicit: enhanced signals are generated for all 2 channels, so inter-channel relationships can be preserved end-to-end. The paper defines common spatial cues as
3
with ITD estimated from time-domain cross-correlations or phase slopes across frequency (Han et al., 27 Jun 2025). This places the temporal wavelet transform within a broader MIMO framework in which preserving spatial covariance is as important as denoising.
5. Optimization, inference control, and learning objectives
The learned MCTF video coder is trained end-to-end with a staged curriculum. Stage 4 trains motion estimation and denoising on distortion only with 5; stage 6 adds the motion vector rate; stage 7 trains all components including iWave++ on the full rate–distortion objective
8
stages 9 and 0 add multiple MCTF stages for GOP sizes 1 and 2 with 3 and 4, randomly sampling frame distances per batch, training MCTF stages first and then all modules jointly. The paper reports that attempting to train inverse MCTF with four frames per batch caused instability and degraded RD, whereas two-frame training with multi-stage scheduling stabilized optimization (Meyer et al., 2023).
The same work introduces content-adaptive inference, MCTF-CA, to mitigate error propagation and ghosting under strong motion and occlusion without retraining. For each 5-frame unit, the system evaluates five options—GOP8 with standard MCTF, GOP8 with downsampling strategy, split into two GOP4 with and without downsampling, and split into four GOP2—and chooses the minimum of
6
The choice is signaled with 7 bits per 8-frame unit (Meyer et al., 2023).
WTFormer uses a different optimization principle: a multi-task loss with learnable uncertainty weights combining denoising and spatial preservation,
9
where 0 is SI-SNR-based noise-suppression loss and 1 is a MUSIC-based spatial spectrum loss (Han et al., 27 Jun 2025). For a ULA with spacing 2 cm and speed of sound 3 m/s, the MUSIC pseudo-spectrum is
4
and the spatial loss is the mean-squared error between input and enhanced spectra averaged over 5 narrowband frequencies and 6 scanned angles. The implementation uses LibriSpeech train-360 split 7, Adam with learning rate 8 halved on plateau, batch size 9, 00 epochs, and automatic mixed precision (Han et al., 27 Jun 2025).
In the spatial-temporal video-prediction model, the implemented objective combines image-domain loss and adversarial loss,
01
02
03
with 04 and 05 set to 06 for KTH and 07 for BAIR and KITTI/Caltech (Jin et al., 2020). The same source also gives a proposed MIMO extension in which future temporal subbands are predicted jointly and supervised by pixel-domain, perceptual, temporal-consistency, and wavelet-domain losses. Because this part is explicitly presented as a proposed extension, it should be interpreted as a framework-level generalization rather than the paper’s base implementation.
6. Empirical behavior, scalability, and limitations
The learned MCTF framework provides intrinsic temporal scalability because the dyadic temporal hierarchy yields a base layer in the low-pass subbands and enhancement layers in the high-pass subbands; spatial DWT adds spatial scalability. On UVG, MCTF-CA achieves average Bjøntegaard-Delta rate savings of 08 for GOP4 and 09 for GOP8 over HM LD-P; on HEVC Class E, 10 for GOP4 and 11 for GOP8; and on MCL-JCV, 12 for GOP4 and near parity at GOP8 with 13. The paper states that at high rates, MCTF-CA consistently surpasses HM and state-of-the-art learned coders such as DCVC-HEM, while also noting that DCVC-HEM performs better at low rates on some sets (Meyer et al., 2023). Complexity remains substantial: for 14p inputs, DCVC is 15 MB and 16 kMAC/px, DCVC-HEM is 17 MB and 18 kMAC/px, and MCTF-CA is 19 MB and 20 kMAC/px. Most complexity in MCTF-CA is attributed to temporal subband coding by iWave++, with MCTF modules accounting for approximately 21 of model size and approximately 22 of kMAC/px for GOP8 (Meyer et al., 2023).
WTFormer reports PESQ 23, STOI 24, eSTOI 25, and SI-SNR 26 dB, together with spatial-retention metrics 27ITD 28s, 29IPD 30 rad, and 31ILD 32 dB (Han et al., 27 Jun 2025). The paper states that these results improve spatial metrics over MIMO-UNet and EaBNet at a much smaller model size of approximately 33M parameters. Ablation results attribute notable PESQ gains and ITD retention to WTConv, identify MCA as critical for both PESQ and ITD, and show that removing the MUSIC-based spatial loss degrades ILD and ITD (Han et al., 27 Jun 2025). The stated limitations are practical: Conformer and MCA introduce latency, causal or streaming variants may be needed for real time, MUSIC-based loss is array-geometry dependent, and highly non-stationary noise may challenge covariance stability (Han et al., 27 Jun 2025).
The spatial-temporal multi-frequency video-prediction model reports, on KTH 34, PSNR 35, SSIM 36, and LPIPS 37; on KTH 38, PSNR 39, SSIM 40, and LPIPS 41; on BAIR, PSNR 42, SSIM 43, and LPIPS 44; and FVD 45 on KTH and 46 on BAIR (Jin et al., 2020). The paper states that removing S-WAM or T-WAM degrades performance and removing both degrades the most, supporting the claimed role of multi-frequency analysis in fidelity and temporal consistency. At the same time, its native temporal wavelet design remains autoregressive at inference for multi-frame outputs, so the full MIMO interpretation depends on the proposed extension rather than the base predictor (Jin et al., 2020).
Taken together, these systems delineate three closely related meanings of multi-input multi-output temporal wavelet transform. In video coding, it is an explicit invertible temporal filter bank with multiple subband outputs and perfect reconstruction before quantization. In MIMO speech enhancement, it is a multiresolution transform embedded in a channel-preserving network whose outputs remain multichannel and spatially coherent. In video prediction, it is a multi-frequency temporal decomposition that can support MIMO forecasting when future subbands are predicted jointly. The common thread is not a single standardized architecture, but a class of multiscale temporal operators that retain structure across inputs instead of reducing temporal interaction to a single residual or single-channel output.