├── .github └── workflows │ └── python-app.yml ├── .gitignore ├── .pyticksrc ├── .readthedocs.yml ├── README.md ├── doc ├── Makefile ├── _gallery │ ├── README.txt │ ├── data │ │ └── gabor.mat │ ├── noplot │ │ ├── noplot_4_1_2_sin_gauss_spwv.py │ │ ├── noplot_4_3_5_morlet_scalogram_spectrogram.py │ │ ├── noplot_4_3_5_page_margenau_hill.py │ │ ├── noplot_4_3_5_wv_smoothed_reassigned.py │ │ ├── noplot_5_3_renyi_information.py │ │ ├── noplot_5_5_scalogram_singularity.py │ │ └── noplot_5_5_scalogram_singularity_strength.py │ ├── plot_1_3_1_chirp.py │ ├── plot_1_3_1_chirp_spectrum.py │ ├── plot_1_3_1_chirp_wv.py │ ├── plot_1_3_1_noisy_chirp.py │ ├── plot_1_3_1_noisy_chirp_spectrum.py │ ├── plot_1_3_1_noisy_chirp_wv.py │ ├── plot_1_3_3_transient.py │ ├── plot_1_3_3_transient_spectrogram.py │ ├── plot_2_2_1_time_freq_localization.py │ ├── plot_2_2_2_heisenberg_gabor_inequality.py │ ├── plot_2_3_instantaneous_frequency.py │ ├── plot_2_4_group_delay.py │ ├── plot_2_4_grp_delay_inst_freq_comprison.py │ ├── plot_2_6_monocomp_nonstat_colored_gaussian_noise.py │ ├── plot_2_6_monocomp_nonstat_constfreq_expamp.py │ ├── plot_2_6_monocomp_nonstat_doppler.py │ ├── plot_2_6_monocomp_nonstat_linfreq_gaussamp.py │ ├── plot_2_7_multicomp_nonstat_instfreq_grpdlay.py │ ├── plot_2_7_multicomp_nonstat_stft.py │ ├── plot_3_1_2_spectrum.py │ ├── plot_3_1_2_stft.py │ ├── plot_3_1_4_atoms_hamming_stft.py │ ├── plot_3_1_4_atoms_short_hamming_stft.py │ ├── plot_3_1_4_frequency_resolution.py │ ├── plot_3_1_4_time_resolution.py │ ├── plot_3_3_2_biorthonormal_window.py │ ├── plot_3_3_2_biorthonormal_window_gabor.py │ ├── plot_3_3_2_biorthonormal_window_oversampled.py │ ├── plot_3_4_1_chirps_spectrogram_long_gaussian.py │ ├── plot_3_4_1_chirps_spectrogram_short_gaussian.py │ ├── plot_3_4_1_distant_components_long_gaussian.py │ ├── plot_3_4_1_distant_components_short_gaussian.py │ ├── plot_3_4_2_morlet_scalogram_complex_sinusoids.py │ ├── plot_3_4_2_morlet_scalogram_dirac_impulse.py │ ├── plot_4_1_1_doppler_wigner_ville.py │ ├── plot_4_1_1_pwv_atoms.py │ ├── plot_4_1_1_wv_analytic_signal.py │ ├── plot_4_1_1_wv_atoms.py │ ├── plot_4_1_1_wv_real_signal.py │ ├── plot_4_1_1_wv_wireframe.py │ ├── plot_4_1_2_sin_gauss_pwv.py │ ├── plot_4_1_2_sin_gauss_wv.py │ ├── plot_4_1_3_chirps_ambifunb.py │ ├── plot_4_1_3_chirps_wvd.py │ ├── plot_4_1_4_margenau_hill.py │ ├── plot_4_2_2_bertrand_hyperbolic_gd.py │ ├── plot_4_2_2_dflandrin_hyperbolic_gd.py │ ├── plot_4_2_2_morlet_scalogram_atoms.py │ ├── plot_4_2_2_unterberger_hyperbolic_gd.py │ ├── plot_4_2_3_impulse_wv.py │ ├── plot_4_2_3_wideband_ambiguity.py │ ├── plot_4_3_2_reassigned_spectrogram.py │ ├── plot_4_3_6_friedman_instfreq_density.py │ ├── plot_5_4_2_hough_noisy_chirp.py │ ├── plot_5_4_2_hough_simultaneous_chirp.py │ ├── plot_5_4_2_wv_noisy_chirp.py │ └── plot_5_4_2_wv_simultaneous_chirp.py ├── _templates │ ├── localtoc.html │ └── navigation.html ├── api.rst ├── auto_gallery.rst ├── conf.py ├── docstring_plots │ ├── generators │ │ ├── amplitude_modulated │ │ │ ├── amexpos_bilateral.py │ │ │ ├── amexpos_unilateral.py │ │ │ ├── amgauss1.py │ │ │ ├── amgauss2.py │ │ │ ├── amgauss3.py │ │ │ ├── amrect1.py │ │ │ └── amtriang1.py │ │ ├── analytic_signals │ │ │ ├── anaask.py │ │ │ ├── anabpsk.py │ │ │ ├── anafsk.py │ │ │ ├── anapulse.py │ │ │ ├── anaqpsk.py │ │ │ ├── anasing.py │ │ │ └── anastep.py │ │ ├── frequency_modulated │ │ │ ├── fmconst.py │ │ │ ├── fmhyp.py │ │ │ ├── fmlin.py │ │ │ ├── fmodany.py │ │ │ ├── fmpar.py │ │ │ ├── fmpower.py │ │ │ └── fmsin.py │ │ ├── misc │ │ │ ├── altes.py │ │ │ ├── atoms.py │ │ │ ├── doppler.py │ │ │ ├── klauder.py │ │ │ └── mexhat.py │ │ └── noise │ │ │ ├── dopnoise.py │ │ │ ├── noisecg.py │ │ │ └── noisecu.py │ └── processing │ │ ├── freq_domain │ │ ├── group_delay.py │ │ └── inst_freq.py │ │ ├── stft.py │ │ └── utils │ │ └── derive_window.py ├── index.rst ├── introduction.rst ├── make.bat ├── misc_plots │ ├── nonstationary_phase_plot.py │ ├── stationary_phase_plot.py │ ├── touchtone.py │ ├── touchtone_mean_convolve.py │ ├── uncertainty_example_plot.py │ └── uncertainty_stft.py ├── nonstationary_signals.rst ├── quickstart │ ├── intro_examples_1.rst │ └── intro_examples_2.rst └── requirements.txt ├── pyproject.toml ├── setup.cfg └── tftb ├── __init__.py ├── generators ├── __init__.py ├── amplitude_modulated.py ├── analytic_signals.py ├── frequency_modulated.py ├── misc.py ├── noise.py ├── tests │ ├── __init__.py │ ├── test_amplitude_modulations.py │ ├── test_analytic_signals.py │ ├── test_frequency_modulations.py │ ├── test_misc.py │ ├── test_noise.py │ └── test_utils.py └── utils.py ├── processing ├── __init__.py ├── affine.py ├── ambiguity.py ├── base.py ├── cohen.py ├── freq_domain.py ├── linear.py ├── plotifl.py ├── postprocessing.py ├── reassigned.py ├── tests │ ├── __init__.py │ ├── test_ambiguity.py │ ├── test_cohen.py │ ├── test_freq_domain.py │ ├── test_linear.py │ ├── test_postprocessing.py │ ├── test_time_domain.py │ └── test_utils.py ├── time_domain.py └── utils.py ├── tests ├── __init__.py ├── test_base.py └── test_utils.py └── utils.py /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/.gitignore -------------------------------------------------------------------------------- /.pyticksrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/.pyticksrc -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/README.md -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/_gallery/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/README.txt -------------------------------------------------------------------------------- /doc/_gallery/data/gabor.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/data/gabor.mat -------------------------------------------------------------------------------- /doc/_gallery/noplot/noplot_4_1_2_sin_gauss_spwv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/noplot/noplot_4_1_2_sin_gauss_spwv.py -------------------------------------------------------------------------------- /doc/_gallery/noplot/noplot_4_3_5_morlet_scalogram_spectrogram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/noplot/noplot_4_3_5_morlet_scalogram_spectrogram.py -------------------------------------------------------------------------------- /doc/_gallery/noplot/noplot_4_3_5_page_margenau_hill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/noplot/noplot_4_3_5_page_margenau_hill.py -------------------------------------------------------------------------------- /doc/_gallery/noplot/noplot_4_3_5_wv_smoothed_reassigned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/noplot/noplot_4_3_5_wv_smoothed_reassigned.py -------------------------------------------------------------------------------- /doc/_gallery/noplot/noplot_5_3_renyi_information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/noplot/noplot_5_3_renyi_information.py -------------------------------------------------------------------------------- /doc/_gallery/noplot/noplot_5_5_scalogram_singularity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/noplot/noplot_5_5_scalogram_singularity.py -------------------------------------------------------------------------------- /doc/_gallery/noplot/noplot_5_5_scalogram_singularity_strength.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/noplot/noplot_5_5_scalogram_singularity_strength.py -------------------------------------------------------------------------------- /doc/_gallery/plot_1_3_1_chirp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_1_3_1_chirp.py -------------------------------------------------------------------------------- /doc/_gallery/plot_1_3_1_chirp_spectrum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_1_3_1_chirp_spectrum.py -------------------------------------------------------------------------------- /doc/_gallery/plot_1_3_1_chirp_wv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_1_3_1_chirp_wv.py -------------------------------------------------------------------------------- /doc/_gallery/plot_1_3_1_noisy_chirp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_1_3_1_noisy_chirp.py -------------------------------------------------------------------------------- /doc/_gallery/plot_1_3_1_noisy_chirp_spectrum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_1_3_1_noisy_chirp_spectrum.py -------------------------------------------------------------------------------- /doc/_gallery/plot_1_3_1_noisy_chirp_wv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_1_3_1_noisy_chirp_wv.py -------------------------------------------------------------------------------- /doc/_gallery/plot_1_3_3_transient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_1_3_3_transient.py -------------------------------------------------------------------------------- /doc/_gallery/plot_1_3_3_transient_spectrogram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_1_3_3_transient_spectrogram.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_2_1_time_freq_localization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_2_1_time_freq_localization.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_2_2_heisenberg_gabor_inequality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_2_2_heisenberg_gabor_inequality.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_3_instantaneous_frequency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_3_instantaneous_frequency.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_4_group_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_4_group_delay.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_4_grp_delay_inst_freq_comprison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_4_grp_delay_inst_freq_comprison.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_6_monocomp_nonstat_colored_gaussian_noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_6_monocomp_nonstat_colored_gaussian_noise.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_6_monocomp_nonstat_constfreq_expamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_6_monocomp_nonstat_constfreq_expamp.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_6_monocomp_nonstat_doppler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_6_monocomp_nonstat_doppler.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_6_monocomp_nonstat_linfreq_gaussamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_6_monocomp_nonstat_linfreq_gaussamp.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_7_multicomp_nonstat_instfreq_grpdlay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_7_multicomp_nonstat_instfreq_grpdlay.py -------------------------------------------------------------------------------- /doc/_gallery/plot_2_7_multicomp_nonstat_stft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_2_7_multicomp_nonstat_stft.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_1_2_spectrum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_1_2_spectrum.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_1_2_stft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_1_2_stft.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_1_4_atoms_hamming_stft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_1_4_atoms_hamming_stft.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_1_4_atoms_short_hamming_stft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_1_4_atoms_short_hamming_stft.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_1_4_frequency_resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_1_4_frequency_resolution.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_1_4_time_resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_1_4_time_resolution.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_3_2_biorthonormal_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_3_2_biorthonormal_window.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_3_2_biorthonormal_window_gabor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_3_2_biorthonormal_window_gabor.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_3_2_biorthonormal_window_oversampled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_3_2_biorthonormal_window_oversampled.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_4_1_chirps_spectrogram_long_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_4_1_chirps_spectrogram_long_gaussian.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_4_1_chirps_spectrogram_short_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_4_1_chirps_spectrogram_short_gaussian.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_4_1_distant_components_long_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_4_1_distant_components_long_gaussian.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_4_1_distant_components_short_gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_4_1_distant_components_short_gaussian.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_4_2_morlet_scalogram_complex_sinusoids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_4_2_morlet_scalogram_complex_sinusoids.py -------------------------------------------------------------------------------- /doc/_gallery/plot_3_4_2_morlet_scalogram_dirac_impulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_3_4_2_morlet_scalogram_dirac_impulse.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_1_doppler_wigner_ville.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_1_doppler_wigner_ville.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_1_pwv_atoms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_1_pwv_atoms.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_1_wv_analytic_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_1_wv_analytic_signal.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_1_wv_atoms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_1_wv_atoms.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_1_wv_real_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_1_wv_real_signal.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_1_wv_wireframe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_1_wv_wireframe.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_2_sin_gauss_pwv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_2_sin_gauss_pwv.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_2_sin_gauss_wv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_2_sin_gauss_wv.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_3_chirps_ambifunb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_3_chirps_ambifunb.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_3_chirps_wvd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_3_chirps_wvd.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_1_4_margenau_hill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_1_4_margenau_hill.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_2_2_bertrand_hyperbolic_gd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_2_2_bertrand_hyperbolic_gd.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_2_2_dflandrin_hyperbolic_gd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_2_2_dflandrin_hyperbolic_gd.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_2_2_morlet_scalogram_atoms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_2_2_morlet_scalogram_atoms.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_2_2_unterberger_hyperbolic_gd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_2_2_unterberger_hyperbolic_gd.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_2_3_impulse_wv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_2_3_impulse_wv.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_2_3_wideband_ambiguity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_2_3_wideband_ambiguity.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_3_2_reassigned_spectrogram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_3_2_reassigned_spectrogram.py -------------------------------------------------------------------------------- /doc/_gallery/plot_4_3_6_friedman_instfreq_density.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_4_3_6_friedman_instfreq_density.py -------------------------------------------------------------------------------- /doc/_gallery/plot_5_4_2_hough_noisy_chirp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_5_4_2_hough_noisy_chirp.py -------------------------------------------------------------------------------- /doc/_gallery/plot_5_4_2_hough_simultaneous_chirp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_5_4_2_hough_simultaneous_chirp.py -------------------------------------------------------------------------------- /doc/_gallery/plot_5_4_2_wv_noisy_chirp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_5_4_2_wv_noisy_chirp.py -------------------------------------------------------------------------------- /doc/_gallery/plot_5_4_2_wv_simultaneous_chirp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_gallery/plot_5_4_2_wv_simultaneous_chirp.py -------------------------------------------------------------------------------- /doc/_templates/localtoc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_templates/localtoc.html -------------------------------------------------------------------------------- /doc/_templates/navigation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/_templates/navigation.html -------------------------------------------------------------------------------- /doc/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/api.rst -------------------------------------------------------------------------------- /doc/auto_gallery.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/auto_gallery.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/amplitude_modulated/amexpos_bilateral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/amplitude_modulated/amexpos_bilateral.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/amplitude_modulated/amexpos_unilateral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/amplitude_modulated/amexpos_unilateral.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/amplitude_modulated/amgauss1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/amplitude_modulated/amgauss1.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/amplitude_modulated/amgauss2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/amplitude_modulated/amgauss2.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/amplitude_modulated/amgauss3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/amplitude_modulated/amgauss3.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/amplitude_modulated/amrect1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/amplitude_modulated/amrect1.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/amplitude_modulated/amtriang1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/amplitude_modulated/amtriang1.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/analytic_signals/anaask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/analytic_signals/anaask.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/analytic_signals/anabpsk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/analytic_signals/anabpsk.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/analytic_signals/anafsk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/analytic_signals/anafsk.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/analytic_signals/anapulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/analytic_signals/anapulse.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/analytic_signals/anaqpsk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/analytic_signals/anaqpsk.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/analytic_signals/anasing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/analytic_signals/anasing.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/analytic_signals/anastep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/analytic_signals/anastep.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/frequency_modulated/fmconst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/frequency_modulated/fmconst.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/frequency_modulated/fmhyp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/frequency_modulated/fmhyp.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/frequency_modulated/fmlin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/frequency_modulated/fmlin.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/frequency_modulated/fmodany.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/frequency_modulated/fmodany.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/frequency_modulated/fmpar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/frequency_modulated/fmpar.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/frequency_modulated/fmpower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/frequency_modulated/fmpower.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/frequency_modulated/fmsin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/frequency_modulated/fmsin.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/misc/altes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/misc/altes.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/misc/atoms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/misc/atoms.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/misc/doppler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/misc/doppler.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/misc/klauder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/misc/klauder.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/misc/mexhat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/misc/mexhat.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/noise/dopnoise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/noise/dopnoise.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/noise/noisecg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/noise/noisecg.py -------------------------------------------------------------------------------- /doc/docstring_plots/generators/noise/noisecu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/generators/noise/noisecu.py -------------------------------------------------------------------------------- /doc/docstring_plots/processing/freq_domain/group_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/processing/freq_domain/group_delay.py -------------------------------------------------------------------------------- /doc/docstring_plots/processing/freq_domain/inst_freq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/processing/freq_domain/inst_freq.py -------------------------------------------------------------------------------- /doc/docstring_plots/processing/stft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/processing/stft.py -------------------------------------------------------------------------------- /doc/docstring_plots/processing/utils/derive_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/docstring_plots/processing/utils/derive_window.py -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/introduction.rst -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/misc_plots/nonstationary_phase_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/misc_plots/nonstationary_phase_plot.py -------------------------------------------------------------------------------- /doc/misc_plots/stationary_phase_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/misc_plots/stationary_phase_plot.py -------------------------------------------------------------------------------- /doc/misc_plots/touchtone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/misc_plots/touchtone.py -------------------------------------------------------------------------------- /doc/misc_plots/touchtone_mean_convolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/misc_plots/touchtone_mean_convolve.py -------------------------------------------------------------------------------- /doc/misc_plots/uncertainty_example_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/misc_plots/uncertainty_example_plot.py -------------------------------------------------------------------------------- /doc/misc_plots/uncertainty_stft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/misc_plots/uncertainty_stft.py -------------------------------------------------------------------------------- /doc/nonstationary_signals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/nonstationary_signals.rst -------------------------------------------------------------------------------- /doc/quickstart/intro_examples_1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/quickstart/intro_examples_1.rst -------------------------------------------------------------------------------- /doc/quickstart/intro_examples_2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/doc/quickstart/intro_examples_2.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx-gallery 2 | scikit-image 3 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length=99 3 | ignore=W503,E731 4 | exclude=doc/* 5 | -------------------------------------------------------------------------------- /tftb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/__init__.py -------------------------------------------------------------------------------- /tftb/generators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/__init__.py -------------------------------------------------------------------------------- /tftb/generators/amplitude_modulated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/amplitude_modulated.py -------------------------------------------------------------------------------- /tftb/generators/analytic_signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/analytic_signals.py -------------------------------------------------------------------------------- /tftb/generators/frequency_modulated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/frequency_modulated.py -------------------------------------------------------------------------------- /tftb/generators/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/misc.py -------------------------------------------------------------------------------- /tftb/generators/noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/noise.py -------------------------------------------------------------------------------- /tftb/generators/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/tests/__init__.py -------------------------------------------------------------------------------- /tftb/generators/tests/test_amplitude_modulations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/tests/test_amplitude_modulations.py -------------------------------------------------------------------------------- /tftb/generators/tests/test_analytic_signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/tests/test_analytic_signals.py -------------------------------------------------------------------------------- /tftb/generators/tests/test_frequency_modulations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/tests/test_frequency_modulations.py -------------------------------------------------------------------------------- /tftb/generators/tests/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/tests/test_misc.py -------------------------------------------------------------------------------- /tftb/generators/tests/test_noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/tests/test_noise.py -------------------------------------------------------------------------------- /tftb/generators/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/tests/test_utils.py -------------------------------------------------------------------------------- /tftb/generators/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/generators/utils.py -------------------------------------------------------------------------------- /tftb/processing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/__init__.py -------------------------------------------------------------------------------- /tftb/processing/affine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/affine.py -------------------------------------------------------------------------------- /tftb/processing/ambiguity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/ambiguity.py -------------------------------------------------------------------------------- /tftb/processing/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/base.py -------------------------------------------------------------------------------- /tftb/processing/cohen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/cohen.py -------------------------------------------------------------------------------- /tftb/processing/freq_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/freq_domain.py -------------------------------------------------------------------------------- /tftb/processing/linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/linear.py -------------------------------------------------------------------------------- /tftb/processing/plotifl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/plotifl.py -------------------------------------------------------------------------------- /tftb/processing/postprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/postprocessing.py -------------------------------------------------------------------------------- /tftb/processing/reassigned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/reassigned.py -------------------------------------------------------------------------------- /tftb/processing/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tftb/processing/tests/test_ambiguity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/tests/test_ambiguity.py -------------------------------------------------------------------------------- /tftb/processing/tests/test_cohen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/tests/test_cohen.py -------------------------------------------------------------------------------- /tftb/processing/tests/test_freq_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/tests/test_freq_domain.py -------------------------------------------------------------------------------- /tftb/processing/tests/test_linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/tests/test_linear.py -------------------------------------------------------------------------------- /tftb/processing/tests/test_postprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/tests/test_postprocessing.py -------------------------------------------------------------------------------- /tftb/processing/tests/test_time_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/tests/test_time_domain.py -------------------------------------------------------------------------------- /tftb/processing/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/tests/test_utils.py -------------------------------------------------------------------------------- /tftb/processing/time_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/time_domain.py -------------------------------------------------------------------------------- /tftb/processing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/processing/utils.py -------------------------------------------------------------------------------- /tftb/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tftb/tests/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/tests/test_base.py -------------------------------------------------------------------------------- /tftb/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/tests/test_utils.py -------------------------------------------------------------------------------- /tftb/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scikit-signal/tftb/HEAD/tftb/utils.py --------------------------------------------------------------------------------