Frequency scaling of audio signals

2 Ansichten (letzte 30 Tage)
Shoaibur Rahman
Shoaibur Rahman am 4 Aug. 2018
Kommentiert: Shoaibur Rahman am 4 Aug. 2018
I have an audio signal x[n], whose frequency varies over time. It's FT is X[k]. I want to reconstruct an audio signal (x_hat[n]) from X[k] such that, at any given time:
frequency_of_x_hat[n] = log10(frequency_of_x[n])
i.e. the frequencies are compressed logarithmically. Any idea about how to do this? Thanks.
  2 Kommentare
KALYAN ACHARJYA
KALYAN ACHARJYA am 4 Aug. 2018
Then what the problem, implement the statement in the code.
Shoaibur Rahman
Shoaibur Rahman am 4 Aug. 2018
Thanks, Kalyan! I don't know how to implement it. Let's consider the following signal:
% Load a signal y and it's sampling frequency Fs
load('chirp.mat')
x = y;
x_hat = ????
How would you do this?

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Audio I/O and Waveform Generation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by