MIMO block-Hankel to matrix-lattice bridge diagnostics ====================================================== .. admonition:: Tutorial goal Use reduced MIMO Markov data to seed a stable matrix-lattice all-pass scaffold and measure the realization gap. .. note:: New to the terminology? See the :doc:`lattice DSP concept map <../../algorithms/concept_map>` and the :doc:`causality/data-use guide <../../theory/causality_and_data_use>` for how online, offline, block, and MIMO examples should be read. Context ------- This page defines the bridge scope between the MIMO block-Hankel reducer and the matrix-lattice direction. A general reduced MIMO state-space model has frequency-dependent gains, while a matrix-lattice all-pass is unitary. The example therefore compares a stable lattice scaffold with the reduced model's unitary polar factor as a diagnostic, not an exact realization solver. Key idea and equations ---------------------- For a reduced response ``H(e^{j\omega})``, the polar factor is the unitary matrix .. math:: U_p(e^{j\omega}) = U(e^{j\omega})V(e^{j\omega})^H, where ``H=U\Sigma V^H``. The scaffold error reports how close a finite matrix-lattice all-pass response is to this unitary part. How to read the result ---------------------- Look for a stable reduced state model, a unitary scaffold, and the polar-factor error. This is a diagnostic/initialization bridge, not a matrix AAK/Nehari solver. Run command ----------- .. code-block:: bash python examples/mimo_hankel_to_matrix_lattice_bridge.py Source code ----------- .. literalinclude:: ../../../examples/mimo_hankel_to_matrix_lattice_bridge.py :language: python :linenos: