How to store complex double data to WAV?
이전 댓글 표시
Hello together,
I receive IQ data (real and imaginary values) from radio and save it to variable "IQ_data_before_write".
Then, I save it using (extended) audiowrite function to WAV file.
After using audioread, I get data in variable "IQ_data_after_read" back , but just real part of it.
Both data is atached.
If I visualize original and read data, I see a mirrored data at my center frequency after audiowrite + audioread.
1. how can I save whole data to WAV? (maybe split data before to real and imag, and after audioread join it again?)
2. Why is this "mirror effect" happens (see spectrum screenshot), of course of failed data? Maybe there are some another reasons (another dimensions)?
Thank you very much
Best regards
Nik
(Screenshots:
1: Original radio spectrum

2: Repeat of data spectrum stored data before writing into WAV file

3: Spectrum of reading IQ data after audiowrite and audioread)

답변 (1개)
Nik Rocky
2022년 9월 20일
댓글 수: 1
James Muchechetere
2024년 3월 22일
Why did you multiply by 1i at the end? Thanks.
카테고리
도움말 센터 및 File Exchange에서 Communications Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!