利用条件变分自编码器集成从冲击响应谱反向合成冲击时间序列

arXiv cs.LG 论文

摘要

洛斯阿拉莫斯的研究人员通过引入循环小波解码集成,扩展了条件变分自编码器(VAE)框架,以根据冲击响应谱逆向合成冲击加速度波形。与传统的衰减正弦波叠加基线方法相比,该方法实现了更低的频谱误差,且每条波形的推理耗时为0.1–0.6毫秒。

arXiv:2610.12820v1 Announce Type: new Abstract: The shock response spectrum (SRS) characterizes the peak responses of single-degree-of-freedom systems to transient acceleration. Because the mapping from an acceleration time series (waveform) to its SRS is many-to-one, inverse synthesis seeks candidate waveforms consistent with a prescribed spectrum. We extend an earlier conditional variational autoencoder (CVAE) framework with a recurrent decoder that predicts multiscale wavelet coefficients and reconstructs waveforms through an inverse discrete wavelet transform. Individual models exhibit limited variability under latent sampling, motivating an ensemble of independently trained models spanning different mother wavelets and decomposition levels. Each member produces a separate candidate waveform for the same target SRS. Evaluation on four held-out benchmark datasets shows lower mean and median spectral errors for the illustrated wavelet model than for the earlier direct time-domain CVAE and a sum-of-decayed-sinusoids (SDS) baseline. A conditioning study examines frequency-grid and encoding choices. Comparisons with published inverse-SRS methods demonstrate superior performance across four holdout benchmark datasets (two operational shock datasets, one earthquake dataset, and one synthetic shock dataset) and competitive performance on synthetic targets reported by Brake. Single-model inference requires approximately 0.1-0.6 ms per waveform during batched inference compared with 5-8 s for SDS, excluding offline training. This low inference cost enables rapid generation of distinct SRS-compatible candidate waveforms across the ensemble, although their physical suitability requires assessment beyond spectral agreement.
查看原文
查看缓存全文

缓存时间: 2026/10/12 06:45

# Inverse Synthesis of Shock Time Series from Shock Response Spectra Using Ensembles of Conditional Variational Autoencoders
Source: [https://arxiv.org/html/2610.12820](https://arxiv.org/html/2610.12820)
Adam WattsEmail:[acwatts@lanl\.gov](mailto:[email protected])Corresponding author:Corresponding authorAddress:Los Alamos National Laboratory, P\.O\. Box 1663, Los Alamos, NM 87545, USACharles YoungEmail:[cyoung@lanl\.gov](mailto:[email protected])Address:Los Alamos National Laboratory, P\.O\. Box 1663, Los Alamos, NM 87545, USARyan BoweringAndrew JeonEmail:[andrew\.jeon@avinc\.com](mailto:[email protected])Address:241 18th Street South, Suite 650, Arlington, VA 22202Destry NewtonEmail:[destryn@lanl\.gov](mailto:[email protected])Address:Los Alamos National Laboratory, P\.O\. Box 1663, Los Alamos, NM 87545, USA

###### Abstract

The shock response spectrum \(SRS\) characterizes the peak responses of single\-degree\-of\-freedom systems to transient acceleration\. Because the mapping from an acceleration time series \(waveform\) to its SRS is many\-to\-one, inverse synthesis seeks candidate waveforms consistent with a prescribed spectrum\. We extend an earlier conditional variational autoencoder \(CVAE\) framework with a recurrent decoder that predicts multiscale wavelet coefficients and reconstructs waveforms through an inverse discrete wavelet transform\. Individual models exhibit limited variability under latent sampling, motivating an ensemble of independently trained models spanning different mother wavelets and decomposition levels\. Each member produces a separate candidate waveform for the same target SRS\. Evaluation on four held\-out benchmark datasets shows lower mean and median spectral errors for the illustrated wavelet model than for the earlier direct time\-domain CVAE and a sum\-of\-decayed\-sinusoids \(SDS\) baseline\. A conditioning study examines frequency\-grid and encoding choices\. Comparisons with published inverse\-SRS methods demonstrate superior performance across four holdout benchmark datasets—two operational shock datasets, one earthquake dataset, and one synthetic shock dataset—and competitive performance on synthetic targets reported by Brake\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]\. Single\-model inference requires approximately 0\.1–0\.6 ms per waveform during batched inference compared with 5–8 s for SDS, excluding offline training\. This low inference cost enables rapid generation of distinct SRS\-compatible candidates waveforms across the ensemble, although their physical suitability requires assessment beyond spectral agreement\.

###### Keywords:

Shock response spectrum , Inverse synthesis , Conditional variational autoencoder , Generative modeling , Acceleration time series , Model ensembles

## 1Introduction

A mechanical shock is a short\-duration transient characterized by a rapid change in velocity and typically high acceleration\[[7](https://arxiv.org/html/2610.12820#bib.bib2)\]\. Building on Biot’s study of transient single\-degree\-of\-freedom \(SDOF\) responses\[[1](https://arxiv.org/html/2610.12820#bib.bib3)\], the shock response spectrum \(SRS\) characterizes a shock through the peak responses of oscillators with different natural frequencies and a specified damping ratio\. It is widely used in equipment design and qualification, including the environmental testing procedures described in MIL\-STD\-810G\[[17](https://arxiv.org/html/2610.12820#bib.bib4)\]\. This work considers the maximax acceleration SRS, which retains each oscillator’s largest absolute acceleration response over time\.

Laboratory reproduction of a target SRS requires an acceleration time series \(waveform\), but the spectrum does not uniquely determine that waveform\. Environmental specifications may also comprise frequency\-wise statistical envelopes or tolerance bounds assembled from multiple measured shocks\. These targets do not preserve the timing, phase, sign, or cross\-frequency dependence of any individual event\. Inverse SRS synthesis therefore seeks one or more waveforms whose spectra match the target within prescribed tolerances, rather than recovering a unique original signal\[[7](https://arxiv.org/html/2610.12820#bib.bib2)\]\. Multiple candidates are useful because a spectrally compatible waveform may be infeasible to reproduce within the operating limits of the test equipment\.

Conventional methods commonly optimize a finite sum of exponentially decaying sinusoids for each target\[[15](https://arxiv.org/html/2610.12820#bib.bib5)\]\. Extensions incorporate additional basis families and genetic\-algorithm refinement\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\], temporal\-moment constraints\[[4](https://arxiv.org/html/2610.12820#bib.bib6)\], or Monte Carlo optimization\[[3](https://arxiv.org/html/2610.12820#bib.bib7)\]\. Their performance depends on the waveform parameterization and optimization procedure; repeated optimization can be expensive, and a prescribed finite basis restricts the available waveform morphologies\.

Time\-series foundation models have been investigated for forecasting, imputation, classification, and anomaly detection, among other tasks\[[6](https://arxiv.org/html/2610.12820#bib.bib21)\]\. The inverse SRS problem considered here requires synthesizing a complete acceleration time history conditioned on a prescribed response spectrum, without an observed waveform or temporal context supplied at inference\.

Learning\-based generative models offer an alternative to per\-target optimization by learning a mapping from prescribed spectra to compatible waveforms\. Within these models, the signal representation provides a further design choice\. For example, Yuan and Qiao\[[21](https://arxiv.org/html/2610.12820#bib.bib9)\]incorporated Fourier\-based representations and a Fourier\-domain loss into Diffusion\-TS\. Wavelets represent signals across both scale and temporal location, making them relevant to localized transient structure\. Wavelet\-based generative methods have also been investigated for images and time series\[[11](https://arxiv.org/html/2610.12820#bib.bib10),[18](https://arxiv.org/html/2610.12820#bib.bib11)\]\.

Our earlier preprint introduced a CVAE framework for inverse SRS reconstruction, a synthetic shock generation procedure, and four benchmark datasets\[[19](https://arxiv.org/html/2610.12820#bib.bib14)\]\. The present study extends that framework with a recurrent wavelet decoder and an ensemble of independently trained models spanning different mother wavelets and decomposition levels\. Individual models produced nearly identical waveforms under repeated latent sampling, behavior consistent with posterior collapse\[[9](https://arxiv.org/html/2610.12820#bib.bib15)\]; alternative candidates therefore arise primarily across models\. Using the previously introduced benchmarks, we compare the wavelet decoder with the earlier direct time\-domain CVAE and SDS\. We also examine SRS conditioning configurations and compare spectral agreement with published inverse\-SRS results\.

### 1\.1Contributions

The principal contributions of this study are:

- 1\.Recurrent wavelet decoding:A decoder predicts multiscale wavelet coefficients sequentially from coarse to fine and reconstructs acceleration through an inverse discrete wavelet transform \(IDWT\)\.
- 2\.Ensemble generation of candidate solutions:Independently trained models with different mother wavelets and decomposition levels provide distinct waveforms for a common target SRS, addressing the limited variability observed under latent sampling within individual models\.
- 3\.SRS conditioning study:A controlled comparison evaluates how frequency\-grid selection and concatenation versus Hadamard encoding affect reconstruction accuracy\.
- 4\.Comparative evaluation:Experiments on the four previously introduced benchmarks assess the wavelet decoder against the earlier direct time\-domain CVAE and SDS\. Additional comparisons with published inverse\-SRS reconstructions and runtime measurements characterize spectral agreement and computational cost\.

## 2Background and Foundational Methods

### 2\.1The Shock Response Spectrum \(SRS\)

For an input accelerationx¨​\[n\]\\ddot\{x\}\[n\], wherennis the integer\-valued discrete\-time sample index, letri​\[n\]r\_\{i\}\[n\]denote the acceleration response of an SDOF oscillator with natural frequency𝔣i\\mathfrak\{f\}\_\{i\}and damping ratioζ\\zeta\. Its maximax SRS ordinate is

𝔰i=maxn⁡\|ri​\[n\]\|,𝖘=SRS⁡\{x¨​\[n\],𝖋;ζ\},\\mathfrak\{s\}\_\{i\}=\\max\_\{n\}\|r\_\{i\}\[n\]\|,\\qquad\\bm\{\\mathfrak\{s\}\}=\\operatorname\{SRS\}\\\!\\left\\\{\\ddot\{x\}\[n\],\\bm\{\\mathfrak\{f\}\};\\zeta\\right\\\},where𝖋=\(𝔣1,…,𝔣F\)\\bm\{\\mathfrak\{f\}\}=\(\\mathfrak\{f\}\_\{1\},\\ldots,\\mathfrak\{f\}\_\{F\}\)contains the evaluation natural frequencies\. All SRS calculations use a damping ratio ofζ=0\.03\\zeta=0\.03, which is omitted from subsequent notation\. Each acceleration record is extended with a zero\-valued tail padding to capture residual oscillator responses after the input ends\. The tail duration is approximately one\-third of the period of the lowest\-frequency oscillator\. The Fraktur symbol𝔣\\mathfrak\{f\}distinguishes SDOF evaluation frequencies from component frequencies used to generate synthetic shocks\. The oscillator formulation, padding, and numerical SRS implementations are described in our earlier work\[[19](https://arxiv.org/html/2610.12820#bib.bib14)\]\.

### 2\.2Inverse Problem Formulation

Given a target spectrum𝖘target\\bm\{\\mathfrak\{s\}\}\_\{\\mathrm\{target\}\}, inverse synthesis seeks acceleration waveforms whose calculated SRS lies within an allowable errorϵ\\epsilon\. For a prescribed spectral distancedd, the admissible set is

𝒜⁡\(𝖘target,ϵ\)=\{x^​\[n\]\|d⁡\(SRS⁡\{x^​\[n\],𝖋\},𝖘target\)≤ϵ\}\.\\mathcal\{A\}\\\!\\left\(\\bm\{\\mathfrak\{s\}\}\_\{\\mathrm\{target\}\};\\epsilon\\right\)=\\left\\\{\\hat\{x\}\[n\]\\;\\middle\|\\;d\\\!\\left\(\\operatorname\{SRS\}\\\!\\left\\\{\\hat\{x\}\[n\],\\bm\{\\mathfrak\{f\}\}\\right\\\},\\bm\{\\mathfrak\{s\}\}\_\{\\mathrm\{target\}\}\\right\)\\leq\\epsilon\\right\\\}\.Here,x^​\[n\]\\hat\{x\}\[n\]denotes acceleration directly, with the double\-dot notation omitted for simplicity\. Because distinct waveforms can satisfy the same spectral constraint, the inverse is generally set\-valued\. The objective is to generate candidate members of this set; agreement with the target SRS alone does not establish their suitability for a particular physical test\.

### 2\.3Conventional Inverse SRS Methods

A common approach to reconstructing a candidate acceleration time seriesx^​\[n\]\\hat\{x\}\[n\]from a given SRS curve is to formulate the inverse problem as an optimization task using exponentially decaying sinusoids as basis functions\[[15](https://arxiv.org/html/2610.12820#bib.bib5)\]\. A sum of exponentially decaying sinusoids can be expressed as

xSDS​\[n;𝜽\]=∑m=1MAm​e−λm​n​Ts​sin⁡\(2​π​fm​n​Ts\+ϕm\),x\_\{\\mathrm\{SDS\}\}\[n;\\bm\{\\theta\}\]=\\sum\_\{m=1\}^\{M\}A\_\{m\}e^\{\-\\lambda\_\{m\}nT\_\{s\}\}\\sin\\\!\\left\(2\\pi f\_\{m\}nT\_\{s\}\+\\phi\_\{m\}\\right\),\(1\)where each of theMMcomponents is parameterized by an amplitudeAmA\_\{m\}, decay rateλm\\lambda\_\{m\}, frequencyfmf\_\{m\}in Hz, and phaseϕm\\phi\_\{m\}\. The sampling period isTs=1/fsT\_\{s\}=1/f\_\{s\}, wherefsf\_\{s\}is the sampling frequency\. The parameter vector𝜽\\bm\{\\theta\}collects these4​M4Mcomponent parameters\.

A typical distance metric for comparing the reconstructed and target spectra is the root\-mean\-square logarithmic error \(RMSLE\), computed in base\-10 logarithmic space:

dRMSLE​\(𝖘,𝖘target\)=1F​∑j=1F\[log10⁡\(𝔰j𝔰target,j\)\]2,d\_\{\\mathrm\{RMSLE\}\}\\left\(\\bm\{\\mathfrak\{s\}\},\\bm\{\\mathfrak\{s\}\}\_\{\\mathrm\{target\}\}\\right\)=\\sqrt\{\\frac\{1\}\{F\}\\sum\_\{j=1\}^\{F\}\\left\[\\log\_\{10\}\\left\(\\frac\{\\mathfrak\{s\}\_\{j\}\}\{\\mathfrak\{s\}\_\{\\mathrm\{target\},j\}\}\\right\)\\right\]^\{2\}\},\(2\)whereFFis the number of SRS evaluation frequencies\. The SDS optimization problem can then be written as

𝜽^SDS=arg​min𝜽∈Θ⁡dRMSLE​\(SRS⁡\(xSDS​\[n;𝜽\]\),𝖘target\)\.\\hat\{\\bm\{\\theta\}\}\_\{\\mathrm\{SDS\}\}=\\argmin\_\{\\bm\{\\theta\}\\in\\Theta\}d\_\{\\mathrm\{RMSLE\}\}\\left\(\\operatorname\{SRS\}\\left\(x\_\{\\mathrm\{SDS\}\}\[n;\\bm\{\\theta\}\]\\right\),\\bm\{\\mathfrak\{s\}\}\_\{\\mathrm\{target\}\}\\right\)\.\(3\)The optimized parameters define the reconstructed waveformx^SDS​\[n\]\\hat\{x\}\_\{\\mathrm\{SDS\}\}\[n\]\. Related methods augment spectral matching with temporal moments\[[4](https://arxiv.org/html/2610.12820#bib.bib6)\]or expand the basis to include impulses, sine functions, and modified Morlet wavelets\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]\. The present benchmarks distinguish the SDS baseline from Brake’s published reconstructions and their genetic\-algorithm refinements\.

The SDS baseline used in the present study employs the same in\-house MATLAB implementation as our earlier study\[[19](https://arxiv.org/html/2610.12820#bib.bib14)\]\. It used 12 tones per octave, a damping ratio of 0\.03, and two sweep iterations\. The reported accuracy and runtime apply to this configuration\. Alternative SDS implementations are available, including SDynPy\[[13](https://arxiv.org/html/2610.12820#bib.bib20)\]\.

## 3Proposed Method

### 3\.1Conditional Variational Autoencoders

A variational autoencoder \(VAE\) couples an encoder that infers a latent representation with a decoder that generates observations from that representation\[[5](https://arxiv.org/html/2610.12820#bib.bib12)\]\. A conditional VAE supplies additional information to both networks\[[16](https://arxiv.org/html/2610.12820#bib.bib13)\]\. Here,𝐱∈ℝN\\mathbf\{x\}\\in\\mathbb\{R\}^\{N\}denotes the reference acceleration time series and𝐜\\mathbf\{c\}its SRS conditioning information\. The encoder approximates the posteriorqϕ​\(𝐳∣𝐱,𝐜\)q\_\{\\phi\}\(\\mathbf\{z\}\\mid\\mathbf\{x\},\\mathbf\{c\}\), while the decoder parameterizespθ​\(𝐱∣𝐳,𝐜\)p\_\{\\theta\}\(\\mathbf\{x\}\\mid\\mathbf\{z\},\\mathbf\{c\}\)\. The prior isp⁡\(𝐳\)=𝒩⁡\(𝟎,𝐈\)p\(\\mathbf\{z\}\)=\\mathcal\{N\}\(\\mathbf\{0\},\\mathbf\{I\}\), independent of the conditioning information\.

During training, latent samples are drawn from the encoder’s approximate posterior using the reparameterization trick\. During inference, the encoder is omitted: a latent sample from the prior and the target SRS conditioning are supplied to the decoder to generate𝐱^\\hat\{\\mathbf\{x\}\}\. Figure[1](https://arxiv.org/html/2610.12820#S3.F1)shows the architecture\. Although the latent formulation permits stochastic generation, the trained models showed little waveform variability for a fixed target; the ensemble described in Section[3\.6](https://arxiv.org/html/2610.12820#S3.SS6)supplies alternative candidates through independently trained models\.

Preliminary experiments suggested that wavelet representations were more beneficial in the decoder than in the encoder\. A systematic comparison of wavelet\-based encoders was not conducted\. The present architecture therefore combines a conventional encoder with a recurrent wavelet decoder that reconstructs the acceleration time series across multiple scales\.

### 3\.2SRS–Frequency Conditioning

We compare concatenation and Hadamard representations of the amplitude\-normalized target SRS𝖘norm\\bm\{\\mathfrak\{s\}\}\_\{\\mathrm\{norm\}\}, defined in[4\.4](https://arxiv.org/html/2610.12820#S4.SS4), and its natural frequencies𝖋\\bm\{\\mathfrak\{f\}\}\.

With numerical floorϵ\>0\\epsilon\>0, define the log\-transformed SRS ordinates as

𝔰~j=log10⁡\[max⁡\(𝔰norm,j,ϵ\)\]\.\\tilde\{\\mathfrak\{s\}\}\_\{j\}=\\log\_\{10\}\\\!\\left\[\\max\\\!\\left\(\\mathfrak\{s\}\_\{\\mathrm\{norm\},j\},\\epsilon\\right\)\\right\]\.\(4\)Concatenation conditioning uses

𝐜C=\[𝖘~𝖋~\]∈ℝ2​F,\\mathbf\{c\}\_\{\\mathrm\{C\}\}=\\begin\{bmatrix\}\\tilde\{\\bm\{\\mathfrak\{s\}\}\}\\\\ \\tilde\{\\bm\{\\mathfrak\{f\}\}\}\\end\{bmatrix\}\\in\\mathbb\{R\}^\{2F\},\(5\)where the frequency entries are log\-transformed and normalized as

𝔣~j=2​log10⁡\(𝔣j\)−log10⁡\(𝔣min\)log10⁡\(𝔣max\)−log10⁡\(𝔣min\)−1\.\\tilde\{\\mathfrak\{f\}\}\_\{j\}=2\\frac\{\\log\_\{10\}\(\\mathfrak\{f\}\_\{j\}\)\-\\log\_\{10\}\(\\mathfrak\{f\}\_\{\\min\}\)\}\{\\log\_\{10\}\(\\mathfrak\{f\}\_\{\\max\}\)\-\\log\_\{10\}\(\\mathfrak\{f\}\_\{\\min\}\)\}\-1\.\(6\)Here,𝔣min\\mathfrak\{f\}\_\{\\min\}and𝔣max\\mathfrak\{f\}\_\{\\max\}denote the frequency bounds mapped to−1\-1and11, respectively\.

Hadamard conditioning instead uses

𝐜H=log10⁡\[max⁡\(𝖘norm⊙𝖋,ϵ\)\]∈ℝF,\\mathbf\{c\}\_\{\\mathrm\{H\}\}=\\log\_\{10\}\\\!\\left\[\\max\\\!\\left\(\\bm\{\\mathfrak\{s\}\}\_\{\\mathrm\{norm\}\}\\odot\\bm\{\\mathfrak\{f\}\},\\epsilon\\right\)\\right\]\\in\\mathbb\{R\}^\{F\},\(7\)with elementwise operations and no frequency rescaling\. The model library uses Hadamard conditioning;[5\.4](https://arxiv.org/html/2610.12820#S5.SS4)compares the encoding and frequency\-grid choices\.

### 3\.3Encoder

The encoder architecture is unchanged from our earlier study\[[19](https://arxiv.org/html/2610.12820#bib.bib14)\]\. It concatenates the acceleration time series with its SRS embedding and applies four one\-dimensional convolutional layers with max\-pooling and GELU activations, followed by flattening and two fully connected layers\. Separate linear heads predict the mean and log\-variance of a 100\-dimensional Gaussian latent distribution, sampled through reparameterization\.

### 3\.4Recurrent Wavelet Decoder

A discrete wavelet transform recursively applies low\-pass and high\-pass filters with downsampling, producing coarse approximation and finer detail coefficients\[[10](https://arxiv.org/html/2610.12820#bib.bib16)\]\. Mother wavelets differ in support, smoothness, and symmetry; their family, order, and decomposition level are therefore model hyperparameters in the proposed framework\. The decoder predicts coefficient sets from coarse to fine and reconstructs the waveform through the IDWT\. Coefficient dimensions depend on the signal length, wavelet, level, and boundary convention and are fixed when the model is instantiated\. The PyTorch Wavelet Toolbox \(PTWT\)\[[20](https://arxiv.org/html/2610.12820#bib.bib1)\]provides GPU\-compatible differentiable transforms, enabling end\-to\-end training through the IDWT\.

A two\-layer MLP with GELU activations maps the latent vector and SRS conditioning to a global representation𝐠∈ℝ512\\mathbf\{g\}\\in\\mathbb\{R\}^\{512\}\. This initializes the recurrent state𝐡0=𝐠\\mathbf\{h\}\_\{0\}=\\mathbf\{g\}\. For coefficient setkk, a BandBlock combines the preceding state with a learned embedding𝐞k∈ℝ512\\mathbf\{e\}\_\{k\}\\in\\mathbb\{R\}^\{512\}and the fixed global representation:

𝐬k\\displaystyle\\mathbf\{s\}\_\{k\}=LN⁡\(𝐡k−1\+𝐞k\),\\displaystyle=\\operatorname\{LN\}\(\\mathbf\{h\}\_\{k\-1\}\+\\mathbf\{e\}\_\{k\}\),\(8\)𝐮k\\displaystyle\\mathbf\{u\}\_\{k\}=concat⁡\[𝐬k,LN⁡\(𝐠\)\]∈ℝ1024,\\displaystyle=\\operatorname\{concat\}\[\\mathbf\{s\}\_\{k\},\\operatorname\{LN\}\(\\mathbf\{g\}\)\]\\in\\mathbb\{R\}^\{1024\},𝚫k\\displaystyle\\bm\{\\Delta\}\_\{k\}=W2,k​GELU⁡\(W1,k​𝐮k\+𝐛1,k\)\+𝐛2,k,\\displaystyle=W\_\{2,k\}\\operatorname\{GELU\}\(W\_\{1,k\}\\mathbf\{u\}\_\{k\}\+\\mathbf\{b\}\_\{1,k\}\)\+\\mathbf\{b\}\_\{2,k\},𝐡k\\displaystyle\\mathbf\{h\}\_\{k\}=GELU⁡\[LN⁡\(𝐬k\+𝚫k\)\],\\displaystyle=\\operatorname\{GELU\}\\\!\\left\[\\operatorname\{LN\}\(\\mathbf\{s\}\_\{k\}\+\\bm\{\\Delta\}\_\{k\}\)\\right\],𝐜^k\\displaystyle\\hat\{\\mathbf\{c\}\}\_\{k\}=Wk\(c\)​𝐡k\+𝐛k\(c\)\.\\displaystyle=W\_\{k\}^\{\(c\)\}\\mathbf\{h\}\_\{k\}\+\\mathbf\{b\}\_\{k\}^\{\(c\)\}\.Here, LN denotes layer normalization\. Each linear output head has the dimension of its coefficient set, while the recurrent state passes coarse\-scale information to subsequent finer scales\.

![Refer to caption](https://arxiv.org/html/2610.12820v1/Figures/CVAE_Wavelet_Recurrent.png)Figure 1:CVAE with recurrent wavelet decoder, illustrated for a six\-level wavelet decomposition\. BandBlocks predict coefficient sets from coarse to fine; the IDWT reconstructs the 9000\-sample acceleration time series\.For the six\-level wavelet decomposition example in Figure[1](https://arxiv.org/html/2610.12820#S3.F1), the ordered coefficient sets\(A6,D6,D5,D4,D3,D2,D1\)\(A\_\{6\},D\_\{6\},D\_\{5\},D\_\{4\},D\_\{3\},D\_\{2\},D\_\{1\}\)have dimensions\(141,141,282,563,1125,2250,4500\)\(141,141,282,563,1125,2250,4500\)\. The decoder produces

𝒞^6=\(𝐚^6,𝐝^6,𝐝^5,𝐝^4,𝐝^3,𝐝^2,𝐝^1\),\\widehat\{\\mathcal\{C\}\}\_\{6\}=\(\\hat\{\\mathbf\{a\}\}\_\{6\},\\hat\{\\mathbf\{d\}\}\_\{6\},\\hat\{\\mathbf\{d\}\}\_\{5\},\\hat\{\\mathbf\{d\}\}\_\{4\},\\hat\{\\mathbf\{d\}\}\_\{3\},\\hat\{\\mathbf\{d\}\}\_\{2\},\\hat\{\\mathbf\{d\}\}\_\{1\}\),\(9\)and reconstructs

𝐱^=IDWTψ,β⁡\(𝒞^6\)∈ℝ9000,\\hat\{\\mathbf\{x\}\}=\\operatorname\{IDWT\}\_\{\\psi,\\beta\}\(\\widehat\{\\mathcal\{C\}\}\_\{6\}\)\\in\\mathbb\{R\}^\{9000\},\(10\)whereψ\\psiandβ\\betaspecify the mother wavelet and boundary convention\. The 9002 predicted coefficients yield 9000 output samples under the selected boundary\-handling convention; the complete DWT coefficient count is at least the signal length and may exceed it\.

### 3\.5Loss Function

Training follows the composite objective introduced in our earlier CVAE framework\[[19](https://arxiv.org/html/2610.12820#bib.bib14)\], combining waveform\-shape, time\-series, power spectral density \(PSD\), shock response spectrum \(SRS\), and Kullback–Leibler \(KL\) divergence terms:

ℒtotal=λshape​ℒshape\+λTS​ℒTS\+λPSD​ℒPSD\+λSRS​ℒSRS\+λKL​ℒKL\.\\mathcal\{L\}\_\{\\mathrm\{total\}\}=\\lambda\_\{\\mathrm\{shape\}\}\\mathcal\{L\}\_\{\\mathrm\{shape\}\}\+\\lambda\_\{\\mathrm\{TS\}\}\\mathcal\{L\}\_\{\\mathrm\{TS\}\}\+\\lambda\_\{\\mathrm\{PSD\}\}\\mathcal\{L\}\_\{\\mathrm\{PSD\}\}\+\\lambda\_\{\\mathrm\{SRS\}\}\\mathcal\{L\}\_\{\\mathrm\{SRS\}\}\+\\lambda\_\{\\mathrm\{KL\}\}\\mathcal\{L\}\_\{\\mathrm\{KL\}\}\.\(11\)
The waveform\-shape term compares absolute SDOF acceleration response histories near their respective maxima\. Both the earlier direct time\-domain CVAE and the present wavelet CVAE used an accelerated implementation that gathers local windows aligned at the maximum absolute responses, with soft peak locations used for window sizing and Gaussian weighting\. This implementation was not detailed in the earlier paper and is documented in[A](https://arxiv.org/html/2610.12820#A1), together with the remaining loss definitions and coefficients\.

### 3\.6Multi\-Model Wavelet Ensemble

Individual models produced nearly identical waveforms under repeated latent sampling for a fixed target, consistent with posterior collapse\. We therefore trained 104 models spanning biorthogonal \(bior\), Symlet \(sym\), and Daubechies \(db\) wavelets at multiple decomposition levels\. Candidate decomposition levels ranged from 2 to 11, subject to the maximum useful level returned bypywt\.dwt\_max\_levelfor a 9000\-sample signal and each wavelet’s decomposition filter length\. Consequently, wavelets with longer filters had lower maximum candidate levels\.

ForKKindependently trained CVAE models, the candidate set at inference is

𝒳^ens=\{x^m\[n\]=g𝜽m\(𝐳m,𝐜m\)\}m=1K,𝐳m∼𝒩\(𝟎,𝐈\),\\widehat\{\\mathcal\{X\}\}\_\{\\mathrm\{ens\}\}=\\\{\\hat\{x\}\_\{m\}\[n\]=g\_\{\\bm\{\\theta\}\_\{m\}\}\(\\mathbf\{z\}\_\{m\},\\mathbf\{c\}\_\{m\}\)\\\}\_\{m=1\}^\{K\},\\qquad\\mathbf\{z\}\_\{m\}\\sim\\mathcal\{N\}\(\\mathbf\{0\},\\mathbf\{I\}\),\(12\)whereg𝜽mg\_\{\\bm\{\\theta\}\_\{m\}\}is the decoder of modelmm, trained jointly with its encoder, and𝐜m\\mathbf\{c\}\_\{m\}encodes the common target SRS and its frequencies for that model\. Each waveform is retained separately for assessment against spectral tolerances and physical test constraints; waveforms are not averaged\. Variability arises primarily across models\.

## 4Datasets and Preprocessing

### 4\.1Synthetic Data Generation

Synthetic waveforms were generated using the framework introduced in our earlier work\[[19](https://arxiv.org/html/2610.12820#bib.bib14)\]\. Preliminary experiments favored combinations of exponentially decaying sinusoids and modified Morlet\-like pulses for generalization to measured shocks\. The framework also supports radial basis functions, sawtooth functions, and mother wavelets available through PyWavelets\[[8](https://arxiv.org/html/2610.12820#bib.bib17)\]\. The analytical components define the synthetic training distribution; inference predicts wavelet coefficients rather than optimizing these generator components\.

All synthetic training waveforms containN=9000N=9000time samples atfs=32,768f\_\{s\}=32\{,\}768Hz, corresponding to approximately 0\.2747 s\. Each synthetic waveform combines one to ten randomly parameterized components and additive noise\. Successive components either share the preceding temporal offset or receive an independently sampled offset, producing both clustered and separated transients\. Basis definitions, parameter distributions, and placement rules are provided in[B](https://arxiv.org/html/2610.12820#A2); experiment\-specific frequency\-range changes are stated with the corresponding comparisons\.

### 4\.2Training Data and Optimizer

The model\-development dataset contained 400,000 synthetic and 99,682 measured shock waveforms, for a total of 499,682 examples\. Each waveform𝐱j∈ℝN\\mathbf\{x\}\_\{j\}\\in\\mathbb\{R\}^\{N\}was paired with its computed SRS,𝖘j=SRS⁡\{𝐱j,𝖋\}\\bm\{\\mathfrak\{s\}\}\_\{j\}=\\operatorname\{SRS\}\\\{\\mathbf\{x\}\_\{j\},\\bm\{\\mathfrak\{f\}\}\\\}\. A 99%/1% split produced an internal training set of 494,685 examples and a held\-out set of 4,997 examples\. Training used the AdamW optimizer with a batch size of 128 and a learning rate of1\.43244×10−41\.43244\\times 10^\{\-4\}\. All models were trained for 150 epochs, and the final checkpoint was used for evaluation\. The four independent benchmark datasets described below were separate from this model\-development split\.

### 4\.3Evaluation Datasets

Final evaluation used the four previously introduced benchmark datasets, denoted𝒟testj\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{j\}forj∈\{A,B,C,D\}j\\in\\\{A,B,C,D\\\}\[[19](https://arxiv.org/html/2610.12820#bib.bib14)\]\. Datasets A and B contain operational shock recordings, with 963 and 890 examples, respectively\. Their evaluated versions retain the original physical amplitude scaling; normalized and anonymized versions are publicly released, while the original recordings are withheld because they contain identifying test signatures\. Dataset C contains 815 examples extracted from earthquake recordings, and dataset D contains 1000 synthetic examples combining exponentially decaying sinusoids, modified Morlet\-like pulses, sawtooth functions, and radial basis functions\.

Datasets A, B, and D were natively sampled at 32\.768 kHz\. The earthquake recordings, originally 9–41 s long and sampled at lower rates, were resampled to 32\.768 kHz\. Records in A, B, and C were then windowed to 9000 samples \(approximately 0\.2747 s\), positioning the maximum amplitude at approximately 5% of the window\. The earthquake evaluation therefore concerns these short excerpts\. The common sampling rate and length match the model’s input and output dimensions; all target spectra were calculated from the resulting evaluation time series\.

### 4\.4Normalization

Each acceleration time series and its SRS are divided by the largest SRS ordinate\. This paired normalization follows from the homogeneity of the maximax SRS:

SRS⁡\{c​𝐱,𝖋\}=\|c\|SRS⁡\{𝐱,𝖋\}\.\\operatorname\{SRS\}\\\{c\\mathbf\{x\},\\bm\{\\mathfrak\{f\}\}\\\}=\|c\|\\operatorname\{SRS\}\\\{\\mathbf\{x\},\\bm\{\\mathfrak\{f\}\}\\\}\.\(13\)For a nonzero maximax spectrum, definea=‖𝖘‖∞a=\\\|\\bm\{\\mathfrak\{s\}\}\\\|\_\{\\infty\}\. The normalized pair is

𝖘norm=𝖘a,𝐱norm=𝐱a,\\bm\{\\mathfrak\{s\}\}\_\{\\mathrm\{norm\}\}=\\frac\{\\bm\{\\mathfrak\{s\}\}\}\{a\},\\qquad\\mathbf\{x\}\_\{\\mathrm\{norm\}\}=\\frac\{\\mathbf\{x\}\}\{a\},\(14\)so the largest normalized SRS ordinate is one\. At inference, the target SRS is normalized in the same way and the generated waveform is restored to physical units using

𝐱^phys=a​𝐱^norm\.\\hat\{\\mathbf\{x\}\}\_\{\\mathrm\{phys\}\}=a\\hat\{\\mathbf\{x\}\}\_\{\\mathrm\{norm\}\}\.\(15\)

## 5Results

### 5\.1Evaluation Procedure and Performance Metrics

Spectral agreement is assessed using the per\-sample RMSLE defined in Eq\. \([2](https://arxiv.org/html/2610.12820#S2.E2)\) and summarizes spectrum agreement across each SRSsample\. We also report the fraction of benchmark samples for which the CVAE achieves lower RMSLE than SDS for a representative model from our ensemble, Figure[3](https://arxiv.org/html/2610.12820#S5.F3)\.

The absolute per\-frequency dB error:

ej=\|20​log10⁡\(𝔰j𝔰target,j\)\|\(dB\),e\_\{j\}=\\left\|20\\log\_\{10\}\\\!\\left\(\\frac\{\\mathfrak\{s\}\_\{j\}\}\{\\mathfrak\{s\}\_\{\\mathrm\{target\},j\}\}\\right\)\\right\|\\quad\\text\{\(dB\)\},\(16\)measures the error magnitude at eachindividualnatural frequency\. We pool these errors across benchmark samples and evaluation frequencies and report the empirical fractions at or below 1 dB and 3 dB\. These fractions describe individual SRS points, not the fraction of complete spectra satisfying the tolerance at every frequency\. Figure[4](https://arxiv.org/html/2610.12820#S5.F4)shows the pooled per\-frequency absolute dB error distributions for the same representative model and SDS\.

The normalized correlation coefficient is insufficient as a standalone measure of SRS reconstruction accuracy because it is insensitive to uniform amplitude scaling and gives greater weight to high\-amplitude spectral regions\. Consequently, strong correlation can coexist with substantial magnitude errors, particularly in lower\-amplitude regions of spectra spanning several orders of magnitude\.

Most of our comparison is against the SDS methodology because it is a widely utilized technique used to synthesis time\-domain pulses from an SRS\[[12](https://arxiv.org/html/2610.12820#bib.bib19)\]\.

### 5\.2Representative Ensemble Reconstructions

Figure[2](https://arxiv.org/html/2610.12820#S5.F2)compares a reference acceleration time series from𝒟testB\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{B\}, its SDS reconstruction, and three ensemble candidates\. The target SRS is evaluated at 100 logarithmically spaced natural frequencies from 10 to 4096 Hz\. These examples illustrate between\-model waveform variability for the selected target; they do not quantify ensemble diversity across the benchmark datasets\. Distinct amplitudes and temporal structures produce similar spectra, illustrating the inverse problem’s nonuniqueness\. Quantifying candidate diversity and physical suitability requires additional temporal, energy, and frequency\-domain measures\.

![Refer to caption](https://arxiv.org/html/2610.12820v1/RepresentativeEnsemble_updated.png)Figure 2:Representative reconstructions for one example from𝒟testB\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{B\}\(n=890n=890\): \(a\) target and reconstructed SRS, with the shaded region indicating the±3\\pm 3dB target band; \(b\) reference acceleration time series used to compute the target SRS; \(c\) SDS reconstruction; and \(d\)–\(f\) reconstructions from three CVAE ensemble members\. The reconstructions exhibit similar SRS responses despite distinct amplitudes and temporal structures\. The reference time series is plotted over±40\\pm 40g, whereas the reconstructions are plotted over±20\\pm 20g\.
### 5\.3Performance on Held\-Out Benchmark Datasets

The models in the library were trained using Hadamard conditioning before the conditioning study reported in[5\.4](https://arxiv.org/html/2610.12820#S5.SS4), which favored concatenation on the evaluated fixed grids\. The effect of retraining the full library with concatenation has not been evaluated\.

The Daubechies 10 \(db10\), level 8 model was selected for detailed presentation because it showed good reconstruction performance in a qualitative review of the model library, without being consistently the best\- or worst\-performing configuration\. Figure[2](https://arxiv.org/html/2610.12820#S5.F2)includes a representative waveform generated by this model configuration\. Benchmark results for all evaluated configurations are provided in[C](https://arxiv.org/html/2610.12820#A3)and[D](https://arxiv.org/html/2610.12820#A4)\.

Table[1](https://arxiv.org/html/2610.12820#S5.T1)compares thisdb10, level 8 model with the earlier direct time\-domain CVAE\[[19](https://arxiv.org/html/2610.12820#bib.bib14)\]and SDS\. Both CVAE configurations used the same training data, conditioning, loss formulation—including the accelerated waveform\-shape implementation—and training settings, with only the decoder architecture changed\.

Table 1:Descriptive statistics of per\-sample RMSLE across the four held\-out benchmark datasets\. SDS and Direct CVAE results are reproduced from our earlier work\[[19](https://arxiv.org/html/2610.12820#bib.bib14)\]\. Wavelet CVAE denotes thedb10, level 8 model\. Boldface identifies the lowest mean and median within each dataset\. Lower RMSLE indicates closer agreement with the target SRS\.The wavelet model reduced mean RMSLE by 31\.6%, 30\.9%, 23\.0%, and 34\.7% relative to the direct CVAE on datasets A–D\. Medians and 97\.5th percentiles also decreased, but maximum errors increased on A, C, and D\. Thus, the gains did not extend uniformly to extreme errors\. Figure[3](https://arxiv.org/html/2610.12820#S5.F3)shows per\-sample RMSLE distributions, and Figure[4](https://arxiv.org/html/2610.12820#S5.F4)shows pooled per\-frequency errors for thedb10, level 8 model\.

[C](https://arxiv.org/html/2610.12820#A3)summarizes median per\-sample RMSLE across the tested wavelet families, orders, and decomposition levels\. For many wavelets, median RMSLE decreased as decomposition level increased, although the trend was not monotonic and some configurations exhibited higher errors at the deepest tested levels\. The best observed level varied with the wavelet and benchmark dataset, and higher wavelet order did not consistently yield lower error\. All evaluated configurations achieved lower median RMSLE than SDS across the four benchmark datasets\.

[D](https://arxiv.org/html/2610.12820#A4)presents complementary results using the percentages of pooled SRS points within 1 dB and 3 dB of the target\. These percentages generally improved with decomposition level, with variation across wavelets and datasets\.

The number of tested configurations varied across wavelet families because computational constraints limited the model\-training sweep\. Each model required approximately one day of training on a single NVIDIA H200 or RTX PRO 6000 Blackwell Workstation Edition GPU, amounting to over 100 GPU\-days across the model library\.

Figure 3:Distributions of per\-sample RMSLE for a single CVAE ensemble member using the Daubechies 10 \(db10\) wavelet at decomposition level 8 \(blue\) and classical SDS reconstructions \(orange\)\. The four held\-out datasets are𝒟testA\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{A\}\(n=963n=963, top left\),𝒟testB\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{B\}\(n=890n=890, top right\),𝒟testC\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{C\}\(n=815n=815, bottom left\), and𝒟testD\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{D\}\(n=1000n=1000, bottom right\)\. The CVAE achieves lower RMSLE than SDS for 98\.1%, 98\.9%, 90\.8%, and 92\.8% of samples, respectively\. Vertical dashed lines indicate the median RMSLE for each method\. Lower RMSLE indicates closer agreement with the target SRS\.Figure 4:Distributions of per\-frequency absolute SRS errors for a single CVAE ensemble member using the Daubechies 10 \(db10\) wavelet at decomposition level 8 \(blue\) and classical SDS reconstructions \(orange\)\. The four held\-out datasets are𝒟testA\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{A\}\(top left\),𝒟testB\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{B\}\(top right\),𝒟testC\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{C\}\(bottom left\), and𝒟testD\\mathcal\{D\}\_\{\\mathrm\{test\}\}^\{D\}\(bottom right\)\. Errors are pooled across all samples andF=100F=100evaluation natural frequencies, yielding\|𝒟jtest\|×F\|\\mathcal\{D\}\_\{j\}^\{\\mathrm\{test\}\}\|\\times Ferror values per method for each dataset\. Vertical lines mark the 1 dB and 3 dB thresholds, with annotations reporting the corresponding empirical cumulative fractions\. The CVAE achieves higher fractions of SRS points within both thresholds across all four datasets\.To assess whether the CVAE provides an accuracy benefit despite its limited sensitivity to latent sampling, a preliminary comparison with deterministic wavelet regression used Haar \(db1\) at level 6 and otherwise identical training and evaluation conditions\. The CVAE achieved lower mean and median RMSLE on all four datasets, reducing the mean by approximately 20–42%\. These results suggest that the CVAE formulation retains a reconstruction\-accuracy benefit in this configuration even when latent sampling provides little waveform diversity\.

Beyond direct comparisons of SRS accuracy, the learned approach changes how waveform synthesis is parameterized and performed\. Conventional SDS methods optimize the parameters of a prescribed collection of decaying sinusoidal components for each target\. The wavelet CVAE instead learns to predict coefficients across scales and temporal locations, allowing waveforms beyond this prescribed component family while retaining the structural assumptions of the wavelet decoder\. Training draws on the entire model\-development dataset, incorporating information from both synthetic and measured shocks into a shared synthesis mapping\. Once trained, the same model and inference settings are applied across targets, without per\-target parameter optimization or manual tuning\.

Learned synthesis and conventional optimization are also complementary\. Generated waveforms could serve as initial candidates for subsequent refinement to improve spectral agreement or satisfy additional application\-specific constraints\. This possibility motivates future work combining rapid learned synthesis with targeted optimization\.

### 5\.4SRS Conditioning Configuration Study

The conditioning study used the samedb10, level 8 model configuration presented in[5\.2](https://arxiv.org/html/2610.12820#S5.SS2)and[5\.3](https://arxiv.org/html/2610.12820#S5.SS3), maintaining a consistent wavelet and decomposition level across these analyses\. Synthetic training data used component frequencies sampled from 2–6000 Hz, as in the held\-out model library\. We compared three SRS conditioning grids: 100 log\-random frequencies, 10 fixed frequencies, and a fixed 100\-point grid adding 90 interpolated ordinates to those 10 points\. The target spectrum was taken from Table 1 of Brake\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]; the conditioning\-study results are reported in Table[2](https://arxiv.org/html/2610.12820#S5.T2)of the present study\. Fixed grids used both concatenation and Hadamard encoding; the variable grid used concatenation\. Other architectural and training settings were held constant\.

For the log\-random configuration, each training example was assigned 100 natural frequencies randomly sampled in logarithmic space and held fixed throughout training\. At inference, all 100\-point models used the same fixed conditioning grid and interpolated target ordinates\. This grid retained the 10 published frequencies and added 90 points, allocated among adjacent intervals in proportion to their logarithmic frequency widths using the largest\-remainder method\. Additional points were logarithmically spaced within each interval\. All target interpolation used SRS amplitudes linear inlog10\\log\_\{10\}frequency, preserving the published ordinates exactly\.

The SRS conditioning grids spanned natural frequencies from 10 Hz to 5 kHz\. This upper 5kHz limit was selected as a computational compromise, allowing SRS calculations at the native waveform sampling rate of 32,768 Hz without dynamic upsampling\. At 5 kHz, this provides approximately 6\.55 samples per oscillator cycle, below the eight\-samples\-per\-cycle guideline\[[7](https://arxiv.org/html/2610.12820#bib.bib2)\]\. The original target’s 10 kHz and 20 kHz ordinates from Table 1 of Brake\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]were therefore excluded, and reconstruction errors were evaluated at the 10 remaining published natural frequencies\.

Table 2:Reconstructed SRS ordinates and corresponding error metrics for the portion of the target spectrum from Table 1 of Brake\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]spanning 10 Hz to 5 kHz\. The symbolsC\\mathrm\{C\}andH\\mathrm\{H\}denote concatenation and Hadamard encoding, respectively\. Errors are evaluated at the 10 retained frequencies reported by Brake\.The fixed 10\-point grid with concatenation achieved the lowest MAE, RMSE, and maximum absolute error\. Concatenation also outperformed Hadamard encoding on the fixed 100\-point grid\. These results motivated concatenation in the subsequent comparisons\. These findings suggest a tradeoff between reconstruction accuracy on fixed grids and generalizability across target natural\-frequency grids, as evaluated using the log\-random 100\-point configuration\. The 10\-point result applies at the evaluated ordinates: the 100\-point models additionally represented interpolated targets, and accuracy between the published frequencies was not established\.

### 5\.5Comparison with Brake \(2011\)

Retaining thedb10, level 8 configuration, three independently trained CVAEs with concatenation conditioning were evaluated against the results reported by Brake\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]for four tabulated target spectra\. Because these targets extend to natural frequencies of 10 kHz, the synthetic component frequency range was changed from 2–6000 Hz to 10–15,000 Hz to provide higher\-frequency content in the training waveforms\. The measured training data and synthetic generation procedure were otherwise unchanged from those used for the benchmark models\. One model used the retained grid from Brake’s Table 1, another used Table 2, and the third used the common grid of Tables 3 and 4, matching training constraints to the evaluated ordinates\.

Generated waveforms were sampled at 32,768 Hz and upsampled using Fourier interpolation before SRS evaluation\. The integer upsampling factor was selected to provide at least eight samples per cycle at the highest evaluated natural frequency\[[7](https://arxiv.org/html/2610.12820#bib.bib2)\]\. For the 10 kHz upper evaluation frequency, this yielded a factor of three and an effective sampling rate of 98,304 Hz\. Interpolation adds no signal content above the native Nyquist frequency of 16,384 Hz\[[14](https://arxiv.org/html/2610.12820#bib.bib18)\]\. We conservatively excluded each target’s 20 kHz ordinate and evaluated all methods at the same retained frequencies within 10 Hz–10 kHz\.[E](https://arxiv.org/html/2610.12820#A5)reports the ordinates and errors\.

The CVAE achieved lower MAE, RMSE, and maximum absolute error than Brake’s non\-GA reconstructions for three of four targets; the exception was Table 2, with five retained frequencies\. Including the GA\-refined results available for Tables 3 and 4, the CVAE had the lowest values of all three metrics for Tables 1 and 3, but the GA\-refined reconstruction performed better for Table 4\. The advantage therefore depended on the target\. These comparisons assess spectral agreement; the distinct ensemble waveforms are illustrated separately in Figure[2](https://arxiv.org/html/2610.12820#S5.F2)\.

Brake’s tabulated targets span narrower SRS amplitude ranges than the representative benchmark spectrum shown in Figure[2](https://arxiv.org/html/2610.12820#S5.F2)\. These comparisons therefore complement the held\-out benchmarks by assessing agreement with published targets, while the benchmarks evaluate performance across a broader collection of measured and synthetic spectral shapes\.

### 5\.6Computational Performance

Single\-model inference on an NVIDIA RTX 6000 Ada Generation workstation GPU, using a batch size of 64, required an average of 0\.1–0\.6 ms per waveform\. Batch size was not optimized for throughput\. SDS required 5–8 s per target on an AMD Ryzen 9 9900X 12\-core CPU\. These timings reflect the respective execution configurations\. An internal SDS\+GA implementation required 20–30 min per target, making evaluation over thousands of benchmark spectra impractical\. Its timing is provided for context; benchmark accuracy comparisons use SDS without GA\. Brake’s implementation was unavailable for direct timing comparisons\.

These inference timings exclude training\. On an NVIDIA H200 GPU, training required approximately 8 h for models with 5–8 conditioning frequencies and 24 h for models with 100 frequencies\. Denser grids or higher target frequencies can increase this cost\. Trained models can be reused within their supported configurations, making generation from multiple ensemble members practical\.

## 6Conclusion

A recurrent wavelet decoder extends our earlier inverse\-SRS CVAE by predicting multiscale wavelet coefficients rather than predicting time\-domain samples directly\. The evaluateddb10, level 8 model reduced mean RMSLE by 23–35% relative to the earlier CVAE across four held\-out datasets and outperformed SDS in mean and median error\. Extreme errors did not improve uniformly, and comparisons with Brake’s reconstructions favored the CVAE for some targets but not all\. A preliminary deterministic\-regression comparison also favored the CVAE\.

Concatenation conditioning improved accuracy on the evaluated fixed grids; whether these gains extend across other wavelet configurations remains to be established\. Inference required 0\.1–0\.6 ms per waveform versus 5–8 s for SDS, excluding offline training\.

Limited variability under latent sampling motivated independently trained wavelet models that produce distinct candidates for a common target\. Spectral agreement alone does not establish physical suitability or coverage of the inverse solution space\. Future work will quantify diversity, temporal localization, duration, energy, amplitude statistics, and frequency content against application\-specific constraints, and investigate newer generative models for synthesizing diverse candidate waveforms within a single model\. A longer\-term goal is to develop a foundation model for shock time\-series synthesis, trained on a broader corpus of measured and synthetic transients and adaptable to different shock environments, conditioning information, and test requirements\.

## CRediT authorship contribution statement

Adam Watts:Conceptualization, Methodology, Software, Validation, Formal analysis, Investigation, Resources, Data curation, Writing – original draft, Writing – review & editing, Visualization, Supervision, Project administration, Funding acquisition\.Charles Young:Conceptualization, Supervision, Writing – review & editing\.Ryan Bowering:Conceptualization, Methodology, Software, Investigation\.Andrew Jeon:Conceptualization, Investigation, Writing – review & editing\.Destry Newton:Conceptualization, Investigation, Writing – review & editing\.

## Declaration of competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper\.

## Acknowledgments

This work was supported by the U\.S\. Department of Energy through the Los Alamos National Laboratory\. Los Alamos National Laboratory is operated by Triad National Security, LLC, for the National Nuclear Security Administration of U\.S\. Department of Energy \(Contract No\. 89233218CNA000001\)\.

## Appendix ATraining Objective and Loss Implementation

This appendix defines the components of the training objective in Eq\. \([11](https://arxiv.org/html/2610.12820#S3.E11)\)\. The time\-series, PSD, SRS, and KL divergence terms follow our earlier framework\[[19](https://arxiv.org/html/2610.12820#bib.bib14)\]\. The accelerated waveform\-shape implementation used in both studies, but not detailed in the earlier paper, is described below\.

### A\.1Waveform\-Shape Loss

The waveform\-shape loss compares absolute SDOF acceleration response histories near their respective maxima\. Responses are evaluated at the natural frequencies specified for each model configuration\.

Letai​\[n\]=\|ri​\[n\]\|a\_\{i\}\[n\]=\|r\_\{i\}\[n\]\|anda^i​\[n\]=\|r^i​\[n\]\|\\hat\{a\}\_\{i\}\[n\]=\|\\hat\{r\}\_\{i\}\[n\]\|denote the reference and generated response magnitudes at natural frequency𝔣i\\mathfrak\{f\}\_\{i\}\. Local windowsAi​\[k\]A\_\{i\}\[k\]andA^i​\[k\]\\hat\{A\}\_\{i\}\[k\]are gathered around their respective maximum\-magnitude sample indices,pip\_\{i\}andp^i\\hat\{p\}\_\{i\}, so thatk=0k=0aligns the two maxima\. The first maximum is selected when peaks are tied, and out\-of\-range sample indices are clipped to the nearest record endpoint\.

Soft peak locations are additionally computed as

μi=∑n=0T−1n​softmaxn⁡\(ai​\[n\]/τ\),\\mu\_\{i\}=\\sum\_\{n=0\}^\{T\-1\}n\\,\\operatorname\{softmax\}\_\{n\}\\\!\\left\(a\_\{i\}\[n\]/\\tau\\right\),withμ^i\\hat\{\\mu\}\_\{i\}defined analogously for the generated response\. Here,TTincludes residual\-response padding andτ=0\.03\\tau=0\.03\. These locations inform window sizing and weighting; the sampled windows remain aligned at the integer maxima\.

The nominal Gaussian width isσi,raw=\(c/6\)​\(fs/𝔣i\)\\sigma\_\{i,\\mathrm\{raw\}\}=\(c/6\)\(f\_\{s\}/\\mathfrak\{f\}\_\{i\}\)samples, withc=1\.5c=1\.5andfs=32768f\_\{s\}=32768Hz\. The implementation uses a nominal half\-width ofK​σiK\\sigma\_\{i\}, withK=2\.5K=2\.5, a nominal minimum Gaussian width of two samples, and approximate window\-length bounds of 1–10% ofTT\. The width is constrained by these bounds, and the window is shortened where required by the soft peak locations’ proximity to the record boundaries\.

For sample offsetskkin the resulting window𝒲i\\mathcal\{W\}\_\{i\}, the Gaussian weights are

gi​\[k\]=exp⁡\[−\(k\+pi−μi\)22​σi2\],Wi​\[k\]=gi​\[k\]∑ℓ∈𝒲igi​\[ℓ\]\+10−12\.g\_\{i\}\[k\]=\\exp\\\!\\left\[\-\\frac\{\(k\+p\_\{i\}\-\\mu\_\{i\}\)^\{2\}\}\{2\\sigma\_\{i\}^\{2\}\}\\right\],\\qquad W\_\{i\}\[k\]=\\frac\{g\_\{i\}\[k\]\}\{\\sum\_\{\\ell\\in\\mathcal\{W\}\_\{i\}\}g\_\{i\}\[\\ell\]\+10^\{\-12\}\}\.Thus, the Gaussian is centered using the reference soft peak location, and the same weights are applied to both aligned windows\. A one\-sample window uses a point weight atk=0k=0\.

The per\-frequency discrepancy and scalar loss are

ℰshape,i=∑k∈𝒲iWi​\[k\]​\(A^i​\[k\]−Ai​\[k\]\)2,\\mathcal\{E\}\_\{\\mathrm\{shape\},i\}=\\sum\_\{k\\in\\mathcal\{W\}\_\{i\}\}W\_\{i\}\[k\]\\left\(\\hat\{A\}\_\{i\}\[k\]\-A\_\{i\}\[k\]\\right\)^\{2\},\(17\)ℒshape=1F​∑i=1Fℰshape,i\.\\mathcal\{L\}\_\{\\mathrm\{shape\}\}=\\frac\{1\}\{F\}\\sum\_\{i=1\}^\{F\}\\mathcal\{E\}\_\{\\mathrm\{shape\},i\}\.\(18\)The implementation sums over window samples and averages over frequencies and the batch; no additional division by window length or logarithmic transformation is applied\.

For one\-sample windows, the loss becomes, up to numerical stabilization, mean squared error between maximax SRS ordinates\. Wider windows also penalize differences in the surrounding response magnitudes\. This differs from the logarithmic SRS loss\. Soft weighting does not remove the discrete operations used for integer peak selection and window sizing\.

### A\.2Time\-Series, PSD, and SRS Losses

The time\-series loss compares the signed reference and generated acceleration samples using root\-mean\-squared error:

ℒTS=RMSE⁡\(𝐱,𝐱^\)=1N​∑n=0N−1\(x^​\[n\]−x⁡\[n\]\)2\.\\mathcal\{L\}\_\{\\mathrm\{TS\}\}=\\operatorname\{RMSE\}\(\\mathbf\{x\},\\hat\{\\mathbf\{x\}\}\)=\\sqrt\{\\frac\{1\}\{N\}\\sum\_\{n=0\}^\{N\-1\}\\left\(\\hat\{x\}\[n\]\-x\[n\]\\right\)^\{2\}\}\.\(19\)Here,NNis the shock time\-series length, distinct from the padded SDOF response\-record lengthTT\.

For nonnegative vectors𝐲,𝐲^∈ℝ≥0M\\mathbf\{y\},\\hat\{\\mathbf\{y\}\}\\in\\mathbb\{R\}\_\{\\geq 0\}^\{M\}, the mean squared logarithmic error is

MSLE⁡\(𝐲,𝐲^\)=1M​∑j=1M\[log⁡\(y^j\+ϵ\)−log⁡\(yj\+ϵ\)\]2,\\operatorname\{MSLE\}\(\\mathbf\{y\},\\hat\{\\mathbf\{y\}\}\)=\\frac\{1\}\{M\}\\sum\_\{j=1\}^\{M\}\\left\[\\log\(\\hat\{y\}\_\{j\}\+\\epsilon\)\-\\log\(y\_\{j\}\+\\epsilon\)\\right\]^\{2\},\(20\)whereϵ\>0\\epsilon\>0provides numerical stability\.

The PSD loss compares the Welch PSD estimates𝐏x​x\\mathbf\{P\}\_\{xx\}and𝐏x^​x^\\mathbf\{P\}\_\{\\hat\{x\}\\hat\{x\}\}:

ℒPSD=MSLE⁡\(𝐏x​x,𝐏x^​x^\)\.\\mathcal\{L\}\_\{\\mathrm\{PSD\}\}=\\operatorname\{MSLE\}\\left\(\\mathbf\{P\}\_\{xx\},\\mathbf\{P\}\_\{\\hat\{x\}\\hat\{x\}\}\\right\)\.\(21\)
The SRS loss is

ℒSRS=MSLE⁡\(SRS⁡\{𝐱,𝖋\},SRS⁡\{𝐱^,𝖋\}\),\\mathcal\{L\}\_\{\\mathrm\{SRS\}\}=\\operatorname\{MSLE\}\\left\(\\operatorname\{SRS\}\\\{\\mathbf\{x\},\\bm\{\\mathfrak\{f\}\}\\\},\\operatorname\{SRS\}\\\{\\hat\{\\mathbf\{x\}\},\\bm\{\\mathfrak\{f\}\}\\\}\\right\),\(22\)where𝖋=\(𝔣1,…,𝔣F\)\\bm\{\\mathfrak\{f\}\}=\(\\mathfrak\{f\}\_\{1\},\\ldots,\\mathfrak\{f\}\_\{F\}\)contains the evaluation natural frequencies\.

### A\.3KL Divergence

For a diagonal Gaussian approximate posterior and a standard normal prior, the KL divergence is

ℒKL\\displaystyle\\mathcal\{L\}\_\{\\mathrm\{KL\}\}=DKL\[qϕ\(𝐳∣𝐱,𝐬\)∥𝒩\(𝟎,𝐈\)\]\\displaystyle=D\_\{\\mathrm\{KL\}\}\\left\[q\_\{\\phi\}\(\\mathbf\{z\}\\mid\\mathbf\{x\},\\mathbf\{s\}\)\\,\\\|\\,\\mathcal\{N\}\(\\mathbf\{0\},\\mathbf\{I\}\)\\right\]\(23\)=12​∑j=1dz\(μq,j2\+σq,j2−log⁡σq,j2−1\)\.\\displaystyle=\\frac\{1\}\{2\}\\sum\_\{j=1\}^\{d\_\{z\}\}\\left\(\\mu\_\{q,j\}^\{2\}\+\\sigma\_\{q,j\}^\{2\}\-\\log\\sigma\_\{q,j\}^\{2\}\-1\\right\)\.Here,𝐬\\mathbf\{s\}denotes the SRS conditioning information,dzd\_\{z\}is the latent\-space dimension, andμq,j\\mu\_\{q,j\}andσq,j2\\sigma\_\{q,j\}^\{2\}are the posterior mean and variance for latent componentjj\.

### A\.4Loss Coefficients

The coefficients in Eq\. \([11](https://arxiv.org/html/2610.12820#S3.E11)\) were selected empirically and are listed in Table[3](https://arxiv.org/html/2610.12820#A1.T3)\.

Table 3:Coefficients used in the total training objective\.

## Appendix BSynthetic Data\-Generation Details

Each synthetic shock contains a random number of basis components,

ℬ∼Unif⁡\{1,…,10\}\.\\mathcal\{B\}\\sim\\operatorname\{Unif\}\\\{1,\\ldots,10\\\}\.\(24\)For each componenti∈\{1,…,ℬ\}i\\in\\\{1,\\ldots,\\mathcal\{B\}\\\}, the basis familyki∈\{1,2\}k\_\{i\}\\in\\\{1,2\\\}is sampled uniformly, whereki=1k\_\{i\}=1denotes an exponentially decaying sinusoid andki=2k\_\{i\}=2denotes a modified Morlet\-like pulse\.

LetTs=1/fsT\_\{s\}=1/f\_\{s\}denote the sampling interval and letm∈\{0,…,N−1\}m\\in\\\{0,\\ldots,N\-1\\\}denote the local sample index of a basis component\. The two basis functions are defined as

ψi,ki​\[m\]=\{Ai​exp⁡\(−λi​m​Ts\)​sin⁡\(2​π​fi​m​Ts\+ϕi\),ki=1,Ai​exp⁡\[ηi​ωi​\(ln⁡\(1\+m​Ts\)−m​Ts\)\]​cos⁡\(ωi​m​Ts\+ϕi\),ki=2,\\psi\_\{i,k\_\{i\}\}\[m\]=\\begin\{cases\}A\_\{i\}\\exp\\left\(\-\\lambda\_\{i\}mT\_\{s\}\\right\)\\sin\\left\(2\\pi f\_\{i\}mT\_\{s\}\+\\phi\_\{i\}\\right\),&k\_\{i\}=1,\\\\\[11\.99998pt\] A\_\{i\}\\exp\\left\[\\eta\_\{i\}\\omega\_\{i\}\\left\(\\ln\(1\+mT\_\{s\}\)\-mT\_\{s\}\\right\)\\right\]\\cos\\left\(\\omega\_\{i\}mT\_\{s\}\+\\phi\_\{i\}\\right\),&k\_\{i\}=2,\\end\{cases\}\(25\)whereωi=2​π​fi\\omega\_\{i\}=2\\pi f\_\{i\}\. The amplitudeAiA\_\{i\}, frequencyfif\_\{i\}, decay parameterλi\\lambda\_\{i\}, phaseϕi\\phi\_\{i\}, and shape parameterηi\\eta\_\{i\}are randomly sampled according to the distributions reported in Table[4](https://arxiv.org/html/2610.12820#A2.T4)\.

The first component is assigned a randomly sampled padding fraction,

ξ1∼𝒰⁡\(0,0\.75\)\.\\xi\_\{1\}\\sim\\mathcal\{U\}\(0,0\.75\)\.\(26\)For each subsequent component, the padding fraction is either inherited from the preceding component or sampled independently:

ξi=\{ξi−1,with probability​0\.5,ξi′,ξi′∼𝒰⁡\(0,0\.75\),with probability​0\.5\.\\xi\_\{i\}=\\begin\{cases\}\\xi\_\{i\-1\},&\\text\{with probability \}0\.5,\\\\ \\xi\_\{i\}^\{\\prime\},\\quad\\xi\_\{i\}^\{\\prime\}\\sim\\mathcal\{U\}\(0,0\.75\),&\\text\{with probability \}0\.5\.\\end\{cases\}\(27\)The corresponding starting index is

n0,i=⌈ξi​N⌉\.n\_\{0,i\}=\\left\\lceil\\xi\_\{i\}N\\right\\rceil\.\(28\)Thus, each component begins between the start of the time series and 75% of its total length\. Inheriting the preceding offset produces temporally clustered components, whereas independently sampling a new offset distributes components throughout the time series\.

The complete synthetic acceleration time series is

x¨synth\[n\]=ϵ\[n\]\+∑i=1ℬ𝕀\(n≥n0,i\)ψi,ki\[n−n0,i\],n=0,…,N−1\.\\ddot\{x\}\_\{\\mathrm\{synth\}\}\[n\]=\\epsilon\[n\]\+\\sum\_\{i=1\}^\{\\mathcal\{B\}\}\\mathbb\{I\}\\\!\\left\(n\\geq n\_\{0,i\}\\right\)\\psi\_\{i,k\_\{i\}\}\\\!\\left\[n\-n\_\{0,i\}\\right\],\\qquad n=0,\\ldots,N\-1\.\(29\)Here,𝕀⁡\(⋅\)\\mathbb\{I\}\(\\cdot\)denotes the indicator function, which equals one when its argument is true and zero otherwise\. Theii\-th component therefore contributes nothing before its starting indexn0,in\_\{0,i\}and becomes active whenn≥n0,in\\geq n\_\{0,i\}\. The shifted argumentn−n0,in\-n\_\{0,i\}defines the evolution of each basis function relative to its assigned starting location\. The termϵ⁡\[n\]\\epsilon\[n\]represents additive zero\-mean Gaussian noise:

ϵ⁡\[n\]∼𝒩⁡\(0,σϵ2\)\.\\epsilon\[n\]\\sim\\mathcal\{N\}\\\!\\left\(0,\\sigma\_\{\\epsilon\}^\{2\}\\right\)\.\(30\)
Table 4:Synthetic shock generation parameters\.𝒰\\mathcal\{U\}denotes a continuous uniform distribution andUnif\\operatorname\{Unif\}a discrete uniform distribution\. The component\-frequency range is 2–6000 Hz unless otherwise specified\. Basis definitions and temporal placement rules are given in the accompanying equations\. Here,ggdenotes standard gravitational acceleration\.
## Appendix CHeld\-Out Median RMSLE by Wavelet Configuration

Figures[5](https://arxiv.org/html/2610.12820#A3.F5)–[8](https://arxiv.org/html/2610.12820#A3.F8)summarize held\-out median RMSLE across the tested wavelet configurations for Datasets A–D, respectively\. In each figure, panel \(a\) shows biorthogonal wavelets, panel \(b\) Daubechies wavelets, and panel \(c\) Symlet wavelets, with median RMSLE plotted against decomposition level\. Each dataset’s median CVAE RMSLE in Figure[3](https://arxiv.org/html/2610.12820#S5.F3)corresponds to thedb10, level 8 point in panel \(b\) of the corresponding dataset’s wavelet\-comparison figure\. For example, the Dataset A median of 0\.058 appears at level 8 on thedb10curve in Figure[5](https://arxiv.org/html/2610.12820#A3.F5)\(b\)\.

For the fixed 9000\-sample signal length, maximum candidate decomposition levels vary with each wavelet’s filter length, as described in[3\.6](https://arxiv.org/html/2610.12820#S3.SS6)\. Not all eligible configurations were trained because of computational cost; the plotted points represent configurations that were trained and evaluated\. Filled markers indicate the lowest observed median RMSLE for each wavelet, including ties\. Broken axes separate the SDS baseline from the wavelet scores\. Panel \(d\) ranks each wavelet by its lowest observed median RMSLE across the tested levels\. Lower RMSLE indicates better performance\.

Figure 5:Held\-out median RMSLE by wavelet configuration for Dataset A\.Figure 6:Held\-out median RMSLE by wavelet configuration for Dataset B\.Figure 7:Held\-out median RMSLE by wavelet configuration for Dataset C\.Figure 8:Held\-out median RMSLE by wavelet configuration for Dataset D\.
## Appendix DHeld\-Out dB Error by Wavelet Configuration

Figures[9](https://arxiv.org/html/2610.12820#A4.F9)–[12](https://arxiv.org/html/2610.12820#A4.F12)summarize the percentages of pooled SRS points with absolute errors at or below 1 dB and 3 dB for Datasets A–D, respectively\. Errors are pooled across benchmark samples and SRS evaluation natural frequencies\. In each figure, panels \(a\)–\(c\) show performance versus decomposition level for biorthogonal, Daubechies, and Symlet wavelets, respectively, with the 3 dB threshold above the 1 dB threshold\. For each dataset, the CVAE ECDF values at 1 dB and 3 dB in Figure[4](https://arxiv.org/html/2610.12820#S5.F4), expressed as percentages, correspond to thedb10, level 8 points for the respective thresholds in panel \(b\) of that dataset’s wavelet\-comparison figure\.

For the fixed 9000\-sample signal length, maximum candidate decomposition levels vary with each wavelet’s filter length, as described in[3\.6](https://arxiv.org/html/2610.12820#S3.SS6)\. Not all eligible configurations were trained because of computational cost; the plotted points represent configurations that were trained and evaluated\. Filled markers indicate the highest observed percentage for each wavelet and threshold, including ties\. Panel \(d\) shows the maximum percentage across the tested levels for each wavelet, with rows ordered by decreasing 1 dB performance\. The maxima are computed independently for the two thresholds and may therefore correspond to different decomposition levels\. Labeled vertical lines indicate the SDS baseline at each threshold\. Higher percentages indicate better performance\.

Figure 9:Percentage of pooled SRS points within 1 dB and 3 dB error thresholds by wavelet configuration for Dataset A\.Figure 10:Percentage of pooled SRS points within 1 dB and 3 dB error thresholds by wavelet configuration for Dataset B\.Figure 11:Percentage of pooled SRS points within 1 dB and 3 dB error thresholds by wavelet configuration for Dataset C\.Figure 12:Percentage of pooled SRS points within 1 dB and 3 dB error thresholds by wavelet configuration for Dataset D\.
## Appendix EDetailed SRS Comparisons with Brake \(2011\)

Tables[5](https://arxiv.org/html/2610.12820#A5.T5)–[8](https://arxiv.org/html/2610.12820#A5.T8)compare CVAE reconstructions with the results reported by Brake\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]\. All comparisons are restricted to 10 Hz–10 kHz, excluding the 20 kHz ordinate from each original target spectrum\. All SRS ordinates are expressed inm/s2\\mathrm\{m/s^\{2\}\}\. Error metrics are evaluated over the natural frequencies listed in each table, with the lowest error in each row shown in bold\.

Table 5:SRS comparison for the target in Table 1 of Brake\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]\.Table 6:SRS comparison for the target in Table 2 of Brake\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]\.Table 7:SRS comparison for the target in Table 3 of Brake\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]\.Table 8:SRS comparison for the target in Table 4 of Brake\[[2](https://arxiv.org/html/2610.12820#bib.bib8)\]\.
## Data availability

The code for synthetic waveform generation and SRS evaluation, along with the previously introduced benchmark datasets, is publicly available at[https://github\.com/lanl/ML\-Shock\-Time\-Series\-Synthesis](https://github.com/lanl/ML-Shock-Time-Series-Synthesis)\. Model architectures and trained weights are available from the corresponding author upon reasonable request\.

## References

- \[1\]M\. A\. Biot\(1932\)Transient Oscillations in Elastic Systems\.phd,California Institute of Technology, \(en\)\.External Links:[Link](https://resolver.caltech.edu/CaltechETD:etd-11252003-113841),[Document](https://dx.doi.org/10.7907/ZHSH-T443)Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p1.1)\.
- \[2\]M\. R\. Brake\(2011\)An inverse shock response spectrum\.Mechanical Systems and Signal Processing25\(7\),pp\. 2654–2672\.External Links:ISSN 0888\-3270,[Link](https://www.sciencedirect.com/science/article/pii/S0888327011001750),[Document](https://dx.doi.org/10.1016/j.ymssp.2011.05.003)Cited by:[Table 5](https://arxiv.org/html/2610.12820#A5.T5),[Table 5](https://arxiv.org/html/2610.12820#A5.T5.4),[Table 6](https://arxiv.org/html/2610.12820#A5.T6),[Table 6](https://arxiv.org/html/2610.12820#A5.T6.4),[Table 7](https://arxiv.org/html/2610.12820#A5.T7),[Table 7](https://arxiv.org/html/2610.12820#A5.T7.4),[Table 8](https://arxiv.org/html/2610.12820#A5.T8),[Table 8](https://arxiv.org/html/2610.12820#A5.T8.4),[Appendix E](https://arxiv.org/html/2610.12820#A5.p1.1),[§1](https://arxiv.org/html/2610.12820#S1.p3.1),[§2\.3](https://arxiv.org/html/2610.12820#S2.SS3.p2.3),[§5\.4](https://arxiv.org/html/2610.12820#S5.SS4.p1.1),[§5\.4](https://arxiv.org/html/2610.12820#S5.SS4.p3.1),[§5\.5](https://arxiv.org/html/2610.12820#S5.SS5.p1.1),[Table 2](https://arxiv.org/html/2610.12820#S5.T2),[Table 2](https://arxiv.org/html/2610.12820#S5.T2.4),[Abstract](https://arxiv.org/html/2610.12820#abstract1.1)\.
- \[3\]J\. S\. Cap, M\. K\. Raymer, C\. Heitman, and T\. Hunt\(2018\)Monte carlo optimization of a hybrid spectral/temporal single\-input multiple\-output \(SIMO\) input derivation for an oscillatory decaying shock\.SAND ReportTechnical ReportSAND2018\-1791C,Sandia National Laboratories\.External Links:[Link](https://www.osti.gov/biblio/1497550)Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p3.1)\.
- \[4\]J\. S\. Cap and D\. O\. Smallwood\(1997\)A methodology for defining shock tests based on shock response spectra and temporal moments\.SAND ReportTechnical ReportSAND97\-1480C,Sandia National Laboratories\.External Links:[Link](https://www.osti.gov/biblio/548713)Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p3.1),[§2\.3](https://arxiv.org/html/2610.12820#S2.SS3.p2.3)\.
- \[5\]D\. P\. Kingma and M\. Welling\(2014\)Auto\-encoding variational bayes\.InProceedings of the 2nd International Conference on Learning Representations,Banff, Alberta, Canada\.External Links:[Link](https://arxiv.org/abs/1312.6114)Cited by:[§3\.1](https://arxiv.org/html/2610.12820#S3.SS1.p1.1)\.
- \[6\]S\. R\. K\. Kottapalli, K\. Hubli, S\. Chandrashekhara, G\. Jain, S\. Hubli, G\. Botla, and R\. Doddaiah\(2025\)Foundation models for time series: a survey\.External Links:2504\.04011,[Document](https://dx.doi.org/10.48550/arXiv.2504.04011),[Link](https://arxiv.org/abs/2504.04011)Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p4.1)\.
- \[7\]C\. Lalanne\(2014\)Mechanical vibration and shock analysis, volume 2: mechanical shock\.3 edition,John Wiley & Sons\.External Links:ISBN 978\-1\-84821\-645\-7Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p1.1),[§1](https://arxiv.org/html/2610.12820#S1.p2.1),[§5\.4](https://arxiv.org/html/2610.12820#S5.SS4.p3.1),[§5\.5](https://arxiv.org/html/2610.12820#S5.SS5.p2.1)\.
- \[8\]G\. R\. Lee, R\. Gommers, F\. Waselewski, K\. Wohlfahrt, and A\. O’Leary\(2019\)PyWavelets: a Python package for wavelet analysis\.Journal of Open Source Software4\(36\),pp\. 1237\.External Links:[Document](https://dx.doi.org/10.21105/joss.01237),[Link](https://doi.org/10.21105/joss.01237)Cited by:[§4\.1](https://arxiv.org/html/2610.12820#S4.SS1.p1.1)\.
- \[9\]J\. Lucas, G\. Tucker, R\. B\. Grosse, and M\. Norouzi\(2019\)Don’t blame the ELBO\! a linear VAE perspective on posterior collapse\.InAdvances in Neural Information Processing Systems,Vol\.32\.External Links:[Link](https://proceedings.neurips.cc/paper/2019/hash/7e3315fe390974fcf25e44a9445bd821-Abstract.html)Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p6.1)\.
- \[10\]S\. G\. Mallat\(1989\)A theory for multiresolution signal decomposition: the wavelet representation\.IEEE Transactions on Pattern Analysis and Machine Intelligence11\(7\),pp\. 674–693\.External Links:[Link](https://www.di.ens.fr/~mallat/papiers/MallatTheory89.pdf)Cited by:[§3\.4](https://arxiv.org/html/2610.12820#S3.SS4.p1.1)\.
- \[11\]H\. Phung, Q\. Dao, and A\. Tran\(2023\)Wavelet diffusion models are fast and scalable image generators\.InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\),Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p5.1)\.
- \[12\]A\. Ranieri, S\. De Carolis, G\. Carbone, M\. Dassisti, A\. De Cesaris, and L\. Soria\(2023\)Comparative study of shock response synthesis techniques for aerospace applications\.InAeronautics and Astronautics—AIDAA XXVII International Congress,Materials Research Proceedings, Vol\.37,pp\. 744–747\.External Links:[Document](https://dx.doi.org/10.21741/9781644902813-159)Cited by:[§5\.1](https://arxiv.org/html/2610.12820#S5.SS1.p4.1)\.
- \[13\]Sandia National LaboratoriesSDynPy: sum of decayed sines synthesis\.Note:[https://sandialabs\.github\.io/sdynpy/sdynpy\-signal\-processing\-sdynpy\-srs\-sum\-decayed\-si\-2/](https://sandialabs.github.io/sdynpy/sdynpy-signal-processing-sdynpy-srs-sum-decayed-si-2/)Documentation forsum\_decayed\_sinesCited by:[§2\.3](https://arxiv.org/html/2610.12820#S2.SS3.p3.1)\.
- \[14\]R\. W\. Schafer and L\. R\. Rabiner\(1973\)A digital signal processing approach to interpolation\.Proceedings of the IEEE61\(6\),pp\. 692–702\.Cited by:[§5\.5](https://arxiv.org/html/2610.12820#S5.SS5.p2.1)\.
- \[15\]D\. O\. Smallwood and A\. R\. Nord\(1974\)Matching shock spectra with sums of decaying sinusoids compensated for shaker velocity and displacement limitations\.The Shock and Vibration Bulletin44\(3\),pp\. 43–56\.Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p3.1),[§2\.3](https://arxiv.org/html/2610.12820#S2.SS3.p1.1)\.
- \[16\]K\. Sohn, H\. Lee, and X\. Yan\(2015\)Learning structured output representation using deep conditional generative models\.InAdvances in Neural Information Processing Systems,Vol\.28,pp\. 3483–3491\.External Links:[Link](https://proceedings.neurips.cc/paper/2015/hash/8d55a249e6baa5c06772297520da2051-Abstract.html)Cited by:[§3\.1](https://arxiv.org/html/2610.12820#S3.SS1.p1.1)\.
- \[17\]United States Department of Defense\(2008\)Environmental engineering considerations and laboratory tests\.Department of Defense Test Method StandardTechnical ReportMIL\-STD\-810G,United States Department of Defense\.Note:Issued 31 October 2008External Links:[Link](https://quicksearch.dla.mil/qsDocDetails.aspx?ident_number=35978)Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p1.1)\.
- \[18\]Y\. Wang and O\. Milenkovic\(2025\)WaveletDiff: multilevel wavelet diffusion for time series generation\.arXiv preprint arXiv:2510\.11839\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2510.11839)Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p5.1)\.
- \[19\]A\. Watts, A\. Jeon, D\. Newton, and R\. Bowering\(2026\)Inverse reconstruction of shock time series from shock response spectrum curves using machine learning\.External Links:2603\.03229,[Document](https://dx.doi.org/10.48550/arXiv.2603.03229),[Link](https://arxiv.org/abs/2603.03229)Cited by:[Appendix A](https://arxiv.org/html/2610.12820#A1.p1.1),[§1](https://arxiv.org/html/2610.12820#S1.p6.1),[§2\.1](https://arxiv.org/html/2610.12820#S2.SS1.p1.2),[§2\.3](https://arxiv.org/html/2610.12820#S2.SS3.p3.1),[§3\.3](https://arxiv.org/html/2610.12820#S3.SS3.p1.1),[§3\.5](https://arxiv.org/html/2610.12820#S3.SS5.p1.1),[§4\.1](https://arxiv.org/html/2610.12820#S4.SS1.p1.1),[§4\.3](https://arxiv.org/html/2610.12820#S4.SS3.p1.1),[§5\.3](https://arxiv.org/html/2610.12820#S5.SS3.p3.1),[Table 1](https://arxiv.org/html/2610.12820#S5.T1),[Table 1](https://arxiv.org/html/2610.12820#S5.T1.5)\.
- \[20\]M\. Wolter, F\. Blanke, J\. Garcke, and C\. T\. Hoyt\(2024\)Ptwt\-the pytorch wavelet toolbox\.Journal of Machine Learning Research25\(80\),pp\. 1–7\.Cited by:[§3\.4](https://arxiv.org/html/2610.12820#S3.SS4.p1.1)\.
- \[21\]X\. Yuan and Y\. Qiao\(2024\)DIFFUSION\-TS: INTERPRETABLE DIFFUSION FOR GENERAL TIME SERIES GENERATION\.\(en\)\.Note:https://github\.com/Y\-debug\-sys/Diffusion\-TS/blob/main/Tutorial\_0\.ipynb Ran tutorial, unable to reproduce results\. Training resulted in a loss that diverged to infinity or nan\.Cited by:[§1](https://arxiv.org/html/2610.12820#S1.p5.1)\.

相似文章

Empirical Variational Autoencoder(经验变分自编码器)

Hugging Face Daily Papers

Empirical Variational Autoencoder(EVA)是一种面向连续值序列的通用生成框架,它通过训练数据经验性地学习自回归潜在先验,缓解了传统VAE中先验与后验之间的差距,并在推理速度大幅提高的情况下,取得了与自回归扩散基线相媲美的生成质量。

变分有损自编码器

OpenAI Blog

# 变分有损自编码器 来源: [https://openai.com/index/variational-lossy-autoencoder/](https://openai.com/index/variational-lossy-autoencoder/) ## 摘要 表示学习旨在将观测数据的某些方面暴露在学习表示中,这种表示便于分类等下游任务。例如,对于二维图像,一个好的表示可能是只描述全局结构并丢弃有关详细纹理信息的表示。在本文中,我们提出

ELVAE:基于证据学习的变分自编码器用于不确定性感知生成

arXiv cs.LG

介绍了ELVAE,一种采用证据学习的VAE,通过正态-逆伽马后验对潜在坐标进行建模,以获得显式的不确定性估计。在MNIST上的实验表明,类内不确定性排序可以对合成样本的可靠性和压力测试进行分层,但结果需要按类别归一化,且在不同随机种子间存在差异。

先连续后离散:解决维度坍塌问题的VQ-VAE

arXiv cs.LG

本文探讨了VQ-VAE中常见的维度坍塌问题,指出模型表示通常局限于低维子空间。研究提出了一种“自编码器预热(AE Warm-Up)”策略,即首先将模型作为未量化的自编码器进行训练,从而提升重建质量并增加潜在空间的有效维度。

REGEN: 面向预测的参考引导型多元时间序列合成生成

arXiv cs.LG

ReGeN是一个参考引导的生成流水线,用于多元时间序列数据。它将观测序列分解为周期性骨干、随机残差和跨变量依赖关系,以合成可控的合成数据。结果表明,生成的数据可以替代真实数据用于预测任务,且性能优于以往的合成数据生成器。