How can i generate spectrogram for a complex signal?
15 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am having a complex signal as recived signal at receiver. e.g. (X_noise_signal=0.1+0.3i, 0.2-0.4i,................). I want to generate a spectrogram for this signal so that i can use it at input layer of a Convolutional Nural Network architecture. Kindly provide your suggestions.
regards,
Chirag Gupta
0 Commenti
Risposte (1)
Chunru
il 1 Set 2021
Use spectragrom which works both for real and complex data:
a = randn(8192, 1) + 1i*randn(8192, 1) + cos(2*pi*0.25*(0:8191)'); % complex data
spectrogram(a, 512, 256, 512)
2 Commenti
Chunru
il 1 Set 2021
You replace "a" with your data. The data here is for illustration only. For two-channel signal, you make the choice of having two spectrogram individually, or findong the average spectrogram, or mixing the multiple channel signals and then computing spectragram. Decision is yours.
Vedere anche
Categorie
Scopri di più su Time-Frequency Analysis in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!