measure-spectrogram-clusters

版本 1.0.1 (5.1 MB) 作者: Francis Tiong
An example of measuring the size of clusters found in spectrograms
16.0 次下载
更新时间 2024/2/18

Measure clusters in Spectrogram

Overview

This example demonstrates a way to measure the size of point clusters in spectrograms (time-freqeuncy spectrum). In sensor data analysis or loudspeaker nonlinearity measurements we would come across a need to measure the disturbance observed in spectrograms. The dataset utilized for this study has been artificially created. Two different scenarios have been shown -- one with a large cluster of points in a spectrogram and the second one having a small, low-level cluster in the presense of a strong signal content nearby. It is important to underscore that the strategy adopted in this instance is predicated solely on rudimentary image processing techniques. We explicitly refrain from the application of neural network methodologies in this process. This results in an efficient process that gets you the results fast and reliably. A detailed discussion is included in the live scritps.

How to get started

open and run the live script: measureSpectrogram.mlx

Files description

createClusterSpectrogram.mlx -- generates the synthetic data for analysis smallCluster.png, bigCluster.png -- spectrogram plots generated by createClusterSpectrogram.mlx timeShaping.m -- return a vector with white noise except at the middle portion it is the input signal. measureSpectrogram.mlx -- analyze the cluster size in the spectrograms in the png files. createMask.m, createMask2.m -- functions that extracts parts of the image, these files are created from measureSpectrogram.mlx

License

The license is available in the License.txt file in this GitHub repository.

Relevant Industries

signal processing, audio signal analysis, sensors signal analysis, anomaly detection

Relevant Products

  • MATLAB®
  • Signal Processing Toolbox™
  • Image Processing Toolbox™

Copyright 2024 The MathWorks, Inc.

引用格式

Francis Tiong (2024). measure-spectrogram-clusters (https://github.com/mathworks/measure-spectrogram-clusters), GitHub. 检索来源 .

MATLAB 版本兼容性
创建方式 R2023b
与 R2023a 及更高版本兼容
平台兼容性
Windows macOS Linux
标签 添加标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

无法下载基于 GitHub 默认分支的版本

版本 已发布 发行说明
1.0.1

要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库