Time-causal and time-recursive wavelets
summary
The gist
The gist This paper presents a framework for time-causal wavelet analysis, targeting real-time processing of temporal signals where data from the future are not available.
In short
This work introduces a framework for time-causal wavelet analysis to process temporal signals in real-time where future data is unavailable. It develops time-causal wavelets based on derivatives of a special smoothing kernel, allowing signal decomposition across different temporal scales while strictly maintaining causality. The method uses efficient recursive filters for fast, low-resource implementation and provides exact reconstruction methods.
Key concepts
- Time-Causal Limit Kernel
- This is a specific temporal smoothing kernel used as the foundation for the analysis. It is constructed by cascading an infinite set of truncated exponential kernels with carefully chosen time constants to ensure it possesses temporal scale covariance, which is crucial for capturing different temporal structures at various scales in a causal manner.
- Time-Causal Wavelets
- These are derived from the temporal derivatives of the time-causal limit kernel. They have been designed to decompose signals into components at different scales in a provably self-similar way, meaning they can handle temporal structures across various scales while adhering to strict time causality.
- Time-Recursive Implementation
- The continuous smoothing operation is approximated using a cascade of first-order recursive filters. This results in a fully time-recursive system that requires no memory of past data beyond the current temporal scale channels, enabling numerically well-conditioned real-time processing with minimal resource usage.
Terminology used across episodes
This episode discusses
- Time-causal and time-recursive wavelets · Paper Radio
- Learning temporal relationships between symbols with Laplace Neural Manifolds
The paper
Time-causal and time-recursive wavelets · Read on arXiv
Tony Lindeberg
KTH Royal Institute of Technology
DOI: 10.3389/frsip.2026.1786202
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: Hi, I'm Rosa.
Dev: And I'm Dev, here with Taro.
Rosa: We're looking at the paper: "Time-causal and time-recursive wavelets".
Dev: Here's the gist of the paper. The gist This paper presents a framework for time-causal wavelet analysis, targeting real-time processing of temporal signals where data from the future are not available.
Rosa: Theoretical Foundation The study builds upon temporal scale-space theory, originating from a complete classification of temporal smoothing kernels that guarantee non-creation of new structures from finer to coarser temporal scale levels<ref:2510.05834#pg2> The paper constructs temporal wavelets from the temporal derivatives of a special time-causal smoothing kernel, referred to as the time-causal limit kernel, as arising from the classification of variationdiminishing smoothing transformations with the complementary requirement of temporal scale covariance<ref:2510.05834#pg3> This enables decomposition of the signal into different components at different scales, while adhering to temporal causality<ref:2510.05834#pg4> The paper establishes theoretical foundations for these time-causal wavelet representations, and maps structural relationships to the non-causal Ricker / Mexican hat wavelets<ref:2510.05834#pg5> Time-Causal Limit Kernel The theory is based on convolution with a special temporal smoothing kernel, denoted the time-causal limit kernel, which corresponds to the convolution of an infinite set of truncated exponential kernels in cascade, with especially chosen time constants to obtain temporal scale covariance<ref:2510.05834#pg7> This kernel is characterized by having a Fourier transform of the form Ψˆ(ω; τ, c) = Y∞ k=1 1 + i c−k √c 2 − 1 √τ ω<ref:2510.05834#pg8> The parameter c is specifically a distribution parameter with c > 1, that determines the discrete scale levels in units of the variance of the time-causal limit kernel according to τk = τ0 c 2k<ref:2510.05834#pg9> Mother Wavelets and Scale Covariance The paper proposes that the temporal derivatives of the timecausal limit kernel can with appropriate complementary normalization be used as mother wavelets χ(t; c) = ∂tn Ψ(t; 1, c)∥∂tn Ψ(t; 1, c)∥p<ref:2510.05834#pg10> The resulting time-causal wavelets will have the ability to handle temporal structures at different temporal scales in a provably self-similar manner, and can in this way constitute the foundation for defining time-causal and scale-covariant temporal basis functions<ref:2510.05834#pg10> The time-causal limit kernel is self-similar under temporal scaling transformations, which also, with appropriate complementary temporal scale normalization, carries over to temporal derivatives of the timecausal limit kernel according to Ltn (t; τ) = ∂n t L(t; τ)<ref:2510.05834#pg10> Discrete Implementation and Efficiency The continuous smoothing operation is approximated by a set of first-order recursive filters coupled in cascade, which enables numerically well-conditioned real-time processing with low resource usage<ref:2510.05834#pg10> The resulting implementation is fully time-recursive, meaning that no other temporal memory of the past is needed, beyond the information contained in the temporal scale channels themselves<ref:2510.05834#pg10> For discrete signals, this can be well-approximated by a set of first-order recursive filters coupled in cascade<ref:2510.05834#pg10> Wavelet Representations and Reconstruction The paper describes how to construct time-causal bandpass wavelet representations by forming the differences between temporal scale-space representations at adjacent temporal scales<ref:2510.05834#pg10> Reconstruction of the original signal is straightforward, by mere addition over scales of the time-causal bandpass representations<ref:2510.05834#pg10> Furthermore, reconstruction from the bandpass representation is exact if we can assume that the influence of numerical errors can be disregarded and provided that the temporal scale-space representation L(t; τK, c) at the coarsest temporal scale τK is also provided as input to the reconstruction algorithm<ref:2510.05834#pg10> Scaling Properties and Applications The analysis characterizes how well the ideal scaling properties of the continuous theory carry over to a discrete implementation, specifically as depending on the distribution parameter c of the time-causal limit kernel<ref:2510.05834#pg10> The proposed notion of time-causal wavelet analysis is proposed as a generic multi-purpose tool for signal processing tasks, where streams of signals are to be processed in real time, specifically for signals that may contain local variations over a rich span of temporal scales<ref:2510.05834#pg10> This approach is suitable for signals that may contain local variations over a rich span of temporal scales, or more generally for analysing physical or biophysical temporal phenomena, where a fully time-causal analysis is called for to be physically realistic<ref:2510.05834#pg10> Experimental Verification Experiments show that the resulting scale estimates largely follow a linear increase in the selected scale levels as function of the reference scales τref of the model signals<ref:2510.05834#pg10> The quantization effects decrease substantially when decreasing the distribution parameter from c = 2 to c = √2<ref:2510.05834#pg10> These results demonstrate how the proposed family of time-causal wavelet representations can locally capture and reflect the temporal scales of locally dominant temporal structures in a time-causal analysis of temporal signals<ref:2510.05834#pg10> The reconstruction errors are at the level of machine precision, as shown in Table 1<ref:2510.05834#pg10> In summary, these characterizations clearly demonstrate how the proposed family of time-causal wavelet representations can locally capture and reflect the temporal scales of locally dominant temporal structures based on a fully timecausal analysis of the input signals<ref:2510.05834#pg10> Based on these results, and the above mentioned principled theoretical foundations, we propose this notion of timecausal wavelet analysis as a valuable multi-purpose tool for signal processing tasks, where streams of signals are to be processed and analyzed in real time<ref:2510.05834#pg10> Beyond real-time monitoring and time-series analysis and prediction, such applications may concern purposes of real-time feedback for e.g.
Dev: control-loop systems, and as time-causal and scale-covariant temporal basis functions in learning-based approaches<ref:2510.05834#pg10> Beyond real-time monitoring and time-series analysis and prediction, such applications may concern purposes of real-time feedback for e.g.
Rosa: control-loop systems, and as time-causal and scale-covariant temporal basis functions in learning-based approaches<ref:2510.05834#pg10> Beyond real-time monitoring and time-series analysis and prediction, such applications may concern purposes of real-time feedback for e.g.
Title and authors: Rosa: So we're looking at this paper called "Time-causal and time-recursive wavelets" by Tony Lindeberg. The title says it's about these wavelets being both causal in time and recursive, which is pretty important for processing signals when you can't look ahead.
Dev: Yeah, the authors are tackling real-time signal processing where you don't have data from the future available to make your decisions. It’s a framework for time-causal wavelet analysis that aims to handle temporal signals in this kind of setting > Page one <ref:2510.05834#pg1> <ref:2510.05834#pg1,a framework for time-causal wavelet analysis>.
Rosa: What does that mean practically? Basically, we're building tools that let you decompose a signal into different parts based on their time scale while making sure the process itself respects causality. It’s not just any wavelet; it’s specifically designed for this constraint > Page one <ref:2510.05834#pg1> <ref:2510.05834#pg1>.
Dev: It builds on temporal scale-space theory, which is a classification of smoothing kernels that guarantees you don't create new structures when you move from a finer time scale to a coarser one > Page one <ref:2510.05834#pg1> <ref:2510.05834#pg1>.
Taro: So the core idea here is using derivatives of this special time-causal smoothing kernel, called the time-causal limit kernel, to build these wavelets > Page three <ref:2510.05834#pg3> <ref:2510.05834#pg1,special time-causal smoothing kernel>. I like that because it gives us a solid theoretical foundation for how structures at different temporal scales are handled without violating causality > Page one <ref:2510.05834#pg1> <ref:2510.05834#pg1>.
Rosa: Right, and this kernel is characterized by its Fourier transform having the form Psi hat omega tau c equals Y infinity k equals one one plus i c minus k root c two minus one root tau omega > Page eight <ref:2510.05834#pg8>. That parameter 'c' is specifically a distribution parameter that determines the discrete scale levels based on the variance of this limit kernel, with time constants defined as tau sub k equals tau zero c to the power of two times k > Page nine <ref:2510.05834#pg9>.
Dev: So, when you look at how this continuous theory translates into something we can actually compute, it involves discretizing that continuous kernel using a cascade of first-order recursive filters coupled with time-causal difference operators > Page three <ref:2510.05834#pg3> <ref:2510.05834#pg1>. That leads to discrete approximations of the temporal derivatives which form the actual wavelet representations > Page three <ref:2510.05834#pg3> <ref:2510.05834#pg1>.
Taro: That discretization step is where things get interesting for real-time loops, because it needs to be numerically well-conditioned so we can actually run these computations without needing a huge amount of memory or time > Page ten <ref:2510.05834#pg10>.
Rosa: Exactly. And the paper shows how you can construct these time-causal bandpass wavelet representations by taking the differences between the temporal scale-space representations at adjacent temporal scales > Page ten <ref:2510.05834#pg10>. This is how you get your decomposition > Page ten <ref:2510.05834#pg10>.
Dev: So, if we're talking about real-time monitoring, this structure allows for reconstruction of the original signal by simply adding up the bandpass wavelet channels across all temporal scales > Page ten <ref:2510.05834#pg10>. It’s a very clean way to go from decomposition back to the original data > Page ten <ref:2510.05834#pg10>.
Taro: I'm curious about how well this continuous theory holds up when we try to turn it into something discrete, since that's where most of our real-world testing happens > Page three <ref:2510.05834#pg3> <ref:2510.05834#pg1>.
The paper's summary: Rosa: Well, the summary explains that by using the temporal derivatives of this time-causal limit kernel—specifically χ t equals partial derivative t Psi t one c multiplied by the norm of that derivative—we get mother wavelets > Page ten <ref:2510.05834#pg10>. These mother wavelets have a provable self-similar handling of temporal structures at different scales > Page ten <ref:2510.05834#pg10>.
Dev: So, that means you can decompose the signal into components at different temporal scales in a way that is mathematically guaranteed to be self-similar, which is key for capturing variations across time > Page ten <ref:2510.05834#pg10>. It also sets the stage for defining what we call time-causal and scale-covariant temporal basis functions > Page ten <ref:2510.05834#pg10>.
Taro: I'm thinking about the scaling properties here. The paper claims that this continuous kernel is self-similar under temporal scaling transformations, and with appropriate normalization of the temporal scale, that carries over to its derivatives > Page ten <ref:2510.05834#pg10>. That’s a strong theoretical claim for making sure our discrete implementation actually mimics the ideal behavior > Page ten <ref:2510.05834#pg10>.
Rosa: And they show how this scaling property depends on the distribution parameter 'c' of that time-causal limit kernel > Page ten <ref:2510.05834#pg10>. This means we can tune 'c' to control how the scaling properties behave in our discrete system > Page three <ref:2510.05834#pg3> <ref:2510.05834#pg1>.
Dev: From a control perspective, this self-similarity is what gives us confidence that the wavelet decomposition is robust enough for continuous use, even when we discretize it with those recursive filters > Page ten <ref:2510.05834#pg10>. It’s about ensuring that the scaling behavior isn't lost when we move from theory to implementation > Page three <ref:2510.05834#pg3> <ref:2510.05834#pg1>.
Taro: If this framework works as described, it means we have a principled way to analyze physical or biophysical temporal phenomena where causality is absolutely required for physical realism > Page ten <ref:2510.05834#pg10>. It moves beyond just pattern matching; it’s about understanding the temporal structure itself > Page ten <ref:2510.05834#pg10>.
Rosa: It really does. And they show that in their experiments, the scale estimates largely follow a linear increase as a function of reference scales tau ref of the model signals > Page ten <ref:2510.05834#pg10>. That's a good sign for how well it captures those important local temporal scales > Page ten <ref:2510.05834#pg10>.
Dev: And they also found that the quantization effects decrease substantially when you decrease the distribution parameter 'c' from two to root two > Page ten <ref:2510.05834#pg10>. That suggests that tuning 'c' helps reduce errors in the discrete implementation, which is crucial for low-latency systems > Page three <ref:2510.05834#pg3> <ref:2510.05834#pg1>.
Taro: So we’re seeing that by choosing the right parameter, we can keep those local variations captured accurately without introducing too much noise or error into our real-time analysis > Page ten <ref:2510.05834#pg10>.
The paper's improvements: Rosa: They suggest that the main improvement is moving from a continuous theory to a discrete implementation using first-order recursive filters coupled in cascade for the smoothing operation > Page ten <ref:2510.05834#pg10>. This is what makes it computationally feasible for real-time processing > Page ten <ref:2510.05834#pg10>.
Dev: I agree, because that choice enables numerically well-conditioned real-time processing with low resource usage, which is essential for a control loop where latency matters > Page ten <ref:2510.05834#pg10>. It's fully time-recursive, meaning you only need the information in the temporal scale channels themselves and no memory of the past beyond that > Page ten <ref:2510.05834#pg10>.
Taro: For failure modes, that means if something goes wrong in the world—if your input signal misbehaves—the system doesn't need to look back arbitrarily far; it relies only on what's currently happening in those scale channels > Page ten <ref:2510.05834#pg10>. That’s a nice property for robustness > Page ten <ref:2510.05834#pg10>.
Rosa: And they also detail the reconstruction process, which is quite clean: you construct time-causal bandpass representations by taking the differences between the temporal scale-space representations at adjacent temporal scales > Page ten <ref:2510.05834#pg10>.
Dev: Reconstruction is straightforward because you just add those bandpass wavelet channels over all scales to get back to the original signal > Page ten <ref:2510.05834#pg10>. But there's a caveat: reconstruction from the bandpass representation is exact only if you assume that numerical errors can be disregarded and you provide the temporal scale-space representation L t tau K c at the coarsest scale tau K as input > Page ten <ref:2510.05834#pg10>.
Taro: So, they are telling us exactly what we need to do to make it work reliably in practice, which is important for testing its robustness outside of a perfect theoretical setting > Page three <ref:2510.05834#pg3> <ref:2510.05834#pg1>.
Rosa: And the analysis of scaling properties shows how well the ideal continuous theory carries over to this discrete implementation as depending on that distribution parameter 'c' > Page ten <ref:2510.05834#pg10>. It shows that tuning 'c' is key to maintaining those ideal scaling properties in a practical system > Page three <ref:2510.05834#pg3> <ref:2510.05834#pg1>.
Dev: So, the main practical improvement they propose is using the discrete approximations of first-order and second-order temporal derivatives over a wide range of scales > Page ten <ref:2510.05834#pg10>. This allows for capturing local variations at different scales in signals with exponentially varying frequency > Page ten <ref:2510.05834#pg10>.
Taro: I like that idea about using the scale normalization power gamma equal to one corresponding to L one normalization across scales, which ensures that responses at different scales are compared in a similar manner > Page ten <ref:2510.05834#pg10>. That’s how you keep the comparison consistent across all those scales > Page ten <ref:2510.05834#pg10>.
Conclusion: Rosa: So, to wrap this up, this paper on "Time-causal and time-recursive wavelets" clearly demonstrates that we can locally capture and reflect the temporal scales of dominant temporal structures by using a fully time-causal analysis of the input signals > Page ten <ref:2510.05834#pg10>.
Dev: The main implication is that this gives us a generic multi-purpose tool for processing streams of signals in real time where data from the future isn't available, which is physically realistic for many applications > Page ten <ref:2510.05834#pg10>.
Taro: For me, the importance is how it applies to physical or biophysical signals where a fully time-causal analysis is called for to be physically realistic > Page ten <ref:2510.05834#pg10>. It’s about ensuring the temporal analysis matches what physics demands > Page ten <ref:2510.05834#pg10>.
Rosa: And beyond just real-time monitoring, it opens doors for using these as temporal basis functions in learning-based approaches that respect causality and self-similarity across different scales > Page ten <ref:2510.05834#pg10>. It could be used for real-time feedback in control loops or even in those kinds of systems > Page ten <ref:2510.05834#pg10>.
Dev: And we can use the efficiency of the recursive filters coupled in cascade for these feedback mechanisms, keeping resource usage low because they are fully time-recursive > Page ten <ref:2510.05834#pg10>. It’s about building systems that react continuously to incoming information with low latency > Page three <ref:2510.05834#pg3> <ref:2510.05834#pg1>.
Taro: I just want to say that the experiments show the scale estimates follow a linear increase as a function of reference scales tau ref of the model signals > Page ten <ref:2510.05834#pg10>. This confirms that this method is actually working locally on what it's supposed to be analyzing > Page ten <ref:2510.05834#pg10>.
Rosa: And those results are solid, showing how the family of time-causal wavelet representations can capture and reflect those local temporal scales based on a fully time-causal analysis of the input signals > Page ten <ref:2510.05834#pg10>.
Dev: So, in short, this paper proposes this notion of time-causal wavelet analysis as a valuable multi-purpose tool for signal processing tasks where streams of signals are to be processed and analyzed in real time > Page ten <ref:2510.05834#pg10>.
Taro: I just want to add that the paper flags that reconstruction errors are at the level of machine precision, as shown in Table one > Page ten <ref:2510.05834#pg10>. That’s a high bar for accuracy when you’re working on time-causal data > Page ten <ref:2510.05834#pg10>.
Rosa: So we've covered a lot about this paper on "Time-causal and time-recursive wavelets" and its implications, and it seems like a solid foundation for future work in real-time analysis > Page ten <ref:2510.05834#pg10>.
More episodes
- 2602.10703-Omnidirectional Dual-Arm Aerial Manipulator with Proprioceptive Contact Localization for Landing on Slanted Roofs
- 2410.03246-Synergistic Action and Style Priors for Learning Legged Locomotion
- 2602.22733-Pixel2Catch: Multi-Agent Sim-to-Real Transfer for Agile Manipulation with a Single RGB Camera
- 2603.16536-Kamino: GPU-based Simulation of Rigid Multi-Body Physics with Kinematic Loops
- 2605.19294-DEFLECT: Temporal Counterfactual Preference Learning for Delay-Robust Asynchronous VLAs
- 2605.19562-Learning-Accelerated Optimization-based Trajectory Planning for Cooperative Aerial-Ground Handover Missions
- 2606.07170-Test-Time Trajectory Optimization for Autonomous Driving
- 2606.06704-Optimal Control Approach for Non-prehensile Ball Juggling Using a 7-DoF Manipulator
- 2606.10180-Flow Control: Steering Vision-Language-Action Models with Simple Real-Time Inputs
- 2606.19340-ZeroDex: Zero-Shot Long-Horizon Dexterous Manipulation via Multi-View 3D-Grounded VLM Reasoning