Episode #125 of the Stack Overflow podcast is here. We talk Tilde Club and mechanical keyboards. Listen now

Questions tagged [signal-processing]

Digital signal processing of sound, video or other single or multidimensional data

Filter by
Sorted by
Tagged with
1
vote
0answers
33 views

Generate a poisson gap sampled list

tstart = 0; tend = 3; num = 1024; tstep = (tend - tstart)/(num - 1); list = Table[i, {i, tstart, tend, tstep}] // N; Histogram[list] I need to generate a list of ...
0
votes
0answers
26 views

Find repeating chunks in audio file

I have a long audio file (12+ hours). I know that there are some unknown small (2 minutes each or thereabout, it varies) repeating (not bit by bit: it is recorded with a mic) chunks in it, repeating ...
0
votes
0answers
18 views

Plotting DiracDelta series

I'm dealing with the Fourier Transform of the following signal: ...
0
votes
0answers
22 views

Why is the number of sample points of an audio changed after being export?

I have an audio audio001 and I need to export/import it so that I can do auto-correlation. Below I used ...
1
vote
0answers
30 views

Plot Audio DAta

I am a beginner in mathematica. Currently i am working on audio file my problem is when i extract audio information using BinaryReadList and try to plot it works with mono wav file but cannot get ...
1
vote
0answers
35 views

How to filter audio to get best results in correlation?

I am trying to recognise the alphabetical letters by saving some data of records of me and others saying each letter, then comparing a test audio not contained in the data to each letter using the ...
0
votes
0answers
49 views

Fourier Transform and Inverse Fourier Transform of Lists

I am trying to compute the Fourier transform of a list, say an array of the form {{t1, y[t1]},.....{tn, y[tn]}}; apply some filters in the spectral components, and then back transform in time domain. ...
1
vote
1answer
50 views

Removing Extra Points When Finding an Audio Envelope

I am trying to reproduce Camtasia's way of displaying audio signals which is a strictly positive envelope of the audio signal and very easy for me to identify some sounds visually. These are displays ...
2
votes
1answer
151 views

Implementing an anti-alliasing filter in Mathematica

I'm experimenting with FFT simulations. I'm generating transient data at the some sampling rate, down-sampling this (mimicking a device's behavior) to 2048 points. Then take the FFT using ...
7
votes
2answers
296 views

How can I generate a sin wave with power law noise?

I am interested in simulating a signal with different types of power law noise, as entitled in wikipedia, "Color of Noise". (The audio examples are pretty cool). Basically, white noise, which many ...
1
vote
1answer
43 views

How to compute delta coefficients in mathematica

I want to get delta coefficients calculated. The definition can be found here. However, I don't know what to do with the minus indices. I have tried computing it in a slightly different way, namely: <...
5
votes
0answers
61 views

GaussianMatrix algorithm details

GaussianMatrix[] supports a Method -> "Bessel" option which the documentation describes (in the Details section) as: With ...
0
votes
1answer
169 views

Adding white noise to a signal of two variables

When a signal depends on two variables, e.g., f[k1_, k2_] := Exp[I 0.75 (k1 + 0.3 k2)] + 1.5 Exp[I (0.2 k1 + 0.3 k2)] + Exp[I (0.2 k1 + 0.4 k2)]; where ...
2
votes
3answers
129 views

Signal Processing [closed]

The image above is the list plot of discrete data I'm working on. Please I need help on how to zero out all the high amplitudes signal from the data. That is all the data in areas circled, I want to ...
1
vote
0answers
68 views

Sound Processing frequency Dynamicly

Would like to know if there is a method to call upon the frequency of a song at a given time for instance at 0:34 second the frequency is x ; But to do this live meaning as long as the song is ...
3
votes
1answer
104 views

Approximating decay rate of an amplitude and frequency of an oscillating function

I have an InterpolatingFunction constructed from a discrete set of values obtained by numerical methods. Let's denote it $f(x)$. The function demonstrates an ...
2
votes
2answers
138 views

How to find the rectangle with those text

In this image: I want to find this rectangle with all contents(without those grid's lines) I think the total of the pixels can help a little like: ...
15
votes
3answers
421 views

Deleting noisy data from a plot (manually) and export the best remaining data

I have the following temperature time-series. As you can see it contains very very noisy points in some periods (Fig.A). I tried to approach the best data(the black one in the center) based on the ...
2
votes
1answer
120 views

How to get exact frequencies in the time response using InverseFourier?

I have amplitude data varying with frequency for a signal. From that I want to generate time response in such a way so that if I take Fourier I can get the ...
3
votes
0answers
194 views

Deconvolution using Fourier transforms

I have a 2D signal in the form of a function $g(x_m,y_m)$ given as $$ \begin{aligned} g(x_m,y_m) = \ & \int^{\infty}_{-\infty} \mathrm{d}x_o \ \mathrm{d}y_o \ \frac{1}{\varepsilon^2} P(x_o - x_m,...
2
votes
1answer
275 views

Generate noise time series with given data's PSD

I have PSD data as a 1D array, function of frequency(rad/sec). It is like powerspectrum for damped oscillator. Considering 3 modes, PSD is shown here. I want to generate noise time series which ...
1
vote
0answers
69 views

Processing and visualizing data to show Doppler shift [closed]

I want to write a program which can read a .wav file and manipulate the data so I can observe the Doppler effect in a plot. My problem is I can't figure out a way to isolate the frequency x time. ...
1
vote
0answers
41 views

How to force the output to be in terms of a specific function?

I have a rectangular function rect[t], which is a window function with values of $ 1 $ in the interval $ (-\frac{1}{2},\frac{1}{2}) $:- ...
0
votes
0answers
54 views

Butterworth single pole, 5 Hz cut-off frequency on accelerometer data for single axis

I have read other posts here on using the Butterworth filter in Mathematica, however, I am having a hard time understanding the chain of functions and their parameters as applied to my case, and I am ...
13
votes
2answers
574 views

Processing images from NASA's Juno Jupiter Orbiter

Question Can you help me improve what I’ve done to create an enhanced-color picture from an image provided by NASA’s JunoCam? [My work is shown in the penultimate image of Jupiter in this post.] I’...
9
votes
2answers
269 views

Frequency of ticks in mechanical watches

I'm looking to find the frequency of a relatively large dataset (or a relatively short audio file) of a repeating sound, like so: Here are the original files, for those willing to play. :) eta2412 ...
5
votes
1answer
215 views

Fourier transform of a complicated function

This question is related to "Numerical Fourier transform of a complicated function" from 2012. I have pretty much the same problem: I have a function $f(x)$ which is complicated to evaluate, and want ...
2
votes
0answers
46 views

Create tone with adjustable frequency/amplitude

How can I play a tone and adjust its frequency and amplitude? As an example, say I wanted to play a SquareWave with a slider for frequency and amplitude. Using a <...
8
votes
1answer
263 views

Sample rate severely influences quality of ButterworthFilterModel?

I've hesitated for a while about whether this should be posted to dsp.SE or not, but still decide to discuss it here. Today I was playing with ...
2
votes
1answer
107 views

Butterworthfilter highpass/bandpass

this should be a fairly straightforward question since Mathematica has included functionality to filter data. Nevertheless, I am not being successful to solve the problem. Following the proposed ...
2
votes
0answers
70 views

Missing data - reconstructing large gaps with an autoregressive model

I am looking for a similar function as fillgaps in Matlab which helps to "replace missing samples in an otherwise uniformly sampled signal by fitting an autoregressive model to the samples surrounding ...
2
votes
2answers
176 views
4
votes
2answers
117 views

Filtering data with timestamps

How to apply filter to data that was sampled in certain moments of time? Examples from documentation deal only with uniformly sampled data: ...
1
vote
0answers
30 views

Error using ListCorrelate for Overhang parameters nonzero machine-sized integers

I've encountered a problem using the ListCorrelate function which I haven't been able to solve or find much information on. Using the following code: ...
0
votes
1answer
53 views

How to get a single evaluation of RandomReal in a Block

I want to generate (and eventually sample) a sine wave with a random frequency in the range [½, 1] (i.e. capture somewhere between half and one period of the waveform over the domain [0,1]). The two ...
0
votes
0answers
103 views

Fourier Scaling Issue

First a little background: I’ve looked at the following discussions on StackExchange and still racking my head on Fourier What are the most common pitfalls awaiting new users? Discrepancy between ...
1
vote
1answer
117 views

remove noise while preserving peak

I have a data (see this link) which has some wiggles at both end. I tried to apply different filters to smooth the data, like this ...
0
votes
2answers
127 views

Problem with using Integrate and Plot functions [closed]

I'm pretty new to Mathematica. I'm trying to implement the following 2 lines: ...
1
vote
1answer
355 views

Remove large spikes in data set

I need remove large spikes on my dataset that looks like this: I would like automatically replace the spike with data shown in dotted red segment. Is it possible if I choose the spike interval by ...
27
votes
4answers
969 views

How fast is my fidget spinner spinning? A sound experiment!

I would like to measure how fast my 6-bladed fidget spinner spins. To do so, after giving it a hard spin, I gently touch the spinner with a wooden stirring stick to create a buzzing sound which ...
0
votes
1answer
230 views

Ideal/Brick wall Low/High-pass filters: Fourier approach not working

I am trying to take a signal (as a list) and separate it into the low frequency and high frequency parts around some split frequency f. Given that what little signal processing I ever studied is now ...
0
votes
1answer
546 views

FFT of data to obtain resonance frequencies and correct amplitudes

I have often to do with experimental data (with a certain length and given sampling frequency) where I obtain trajetories of moving objects in 2d. Then I am interested to find out what the ...
2
votes
1answer
62 views

Is there a discrepancy between reported and actual SampleRate in AudioGenerator

When AudioGenerator is used to generate an Audio object, there may be a discrepancy between the specified (and reported) SampleRate and the actual time difference between the samples. This was ...
0
votes
0answers
52 views

Is there a complex version of PeriodogramArray?

I am trying to build some functions to help me work with audio data collected as time streams but converted to the frequency domain. The frequency domain results must be complex because phase is ...
0
votes
0answers
61 views

Prevent running out of memory when doing SpectrogramArray?

I was using SpectrogramArray[Import@"myFile", 22050, 22050]to transfrom a piano mp3 file so that I can (probably?) generate a midi file from that mp3. The step size ...
6
votes
2answers
181 views

How to segment nuclei from a noisy image

(data can be downloaded from this link.) I am trying to segment and count nuclei in a noisy 3-D image stack and it is proving to be somewhat challenging. The strategy I could come up with requires ...
1
vote
2answers
131 views

Two-tone spectrogram

The default spectrogram command uses a single color and appears to just vary the saturation of the color to express intensity. So, for example, in the default implementation which looks like this: ...
1
vote
1answer
873 views

Detecting beat frequency using FFT

I wrote Mathematica FFT code that works for non-beat signals, eg. Sin[2*Pi/20*x] and more complicated but I can't obtain beat frequency of Sin[2*Pi*(10)*x] + Sin[2*Pi*(11)*x]. Also, what is general ...
2
votes
2answers
180 views

Plot cumulative distribution of a function

I want to calculate the probability $P(X\le-0.5)$. I have the probability density function $1/(\pi\sqrt{A^2 - x^2})$. $A$ is supposed to be the square root of noise power, $A = \sqrt{N_0}$, and so ...
3
votes
0answers
115 views

FIR filter and the relation between Sample rate and cut-off frequency

I have problem to unterstand the logic of the cut-off frequency of the FIR filter. Suppose my sample rate is 2MHz and I want to design a lowpass filter with a cut-off frequency 100Hz. What will be $\...