Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Люди, как сделать демодуляцию ЧМ сигнала в Матлабе
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
snedelko
..или какую литературу посоветуете по всему этому? ( не силен ни в модуляции ни в Матлабе)
Gesha
Цитата(snedelko @ Oct 10 2006, 17:19) *
..или какую литературу посоветуете по всему этому? ( не силен ни в модуляции ни в Матлабе)


Удобно использовать подсистему MATLABа - SIMULINK.
Там много наборов блоков для моделирования, легко начать и можно быстро получить результат.
Я пользуюсь в основном SIMULINKом.
Из литературы для начала достаточно Demos (примеры в MATLABе) и его Help,
а также можно поискать в интернете по ключевым словам MATLAB, SIMULINK.
Книг достаточно много.
SM
Цитата(snedelko @ Oct 10 2006, 17:19) *
..или какую литературу посоветуете по всему этому? ( не силен ни в модуляции ни в Матлабе)


Литература - хелп в матлабе по communication toolbox, а также например вот это http://matlab.exponenta.ru/communication/book2/6/ademod.php или http://matlab.exponenta.ru/communication/book2/6/ddemod.php
lotorev
вдогонку, с картинками smile.gif :
http://matlab.exponenta.ru/communication/book3/ammod7.php
Andy Mozzhevilov
Цитата(snedelko @ Oct 10 2006, 19:19) *
..или какую литературу посоветуете по всему этому? ( не силен ни в модуляции ни в Матлабе)


Литература по цифровой связи, например:
Скляр. "Цифровая связь"
http://www.bolero.ru//product-22296561.html
petrov
Выкладывал в топике
http://electronix.ru/forum/index.php?showtopic=21145
модельку 8PSK модема в симулинке, можно посмотреть в качестве примера.
А вообще демодулятор демодулятору рознь, очень много всяких вариантов реализации может быть.
snedelko
А кто подскажет, как открыть сигнал в Матлабе. У меня есть файл с расширением *.dat
Stanislav
Цитата(snedelko @ Oct 11 2006, 17:08) *
А кто подскажет, как открыть сигнал в Матлабе. У меня есть файл с расширением *.dat
Расширение роли не играет. Выложите здесь файл, или его фрагмент - тогда можно будет сказать определённее. Также укажите тип данных в файле.
snedelko
Не могу выложить файл: "Ошибка загрузки. У Вас нет прав для загрузки файла с таким расширением."
jorikdima
Цитата(snedelko @ Oct 12 2006, 11:46) *
Не могу выложить файл: "Ошибка загрузки. У Вас нет прав для загрузки файла с таким расширением."

Ну так поменяйте расштрение smile.gif Главное внутренности файла, он текстовый (просто выборка значений в тексовом формате) или бинарник ?
Andy Mozzhevilov
Цитата(snedelko @ Oct 12 2006, 13:46) *
Не могу выложить файл: "Ошибка загрузки. У Вас нет прав для загрузки файла с таким расширением."


Файлы можно выкладывать архивные и графические, насколько я понял. Зазипуйте.
snedelko
Несущая-22кГц. Модулирована по частоте сигналом 1кГц, девиация около 50 Гц.
Stanislav
Цитата(snedelko @ Oct 12 2006, 15:05) *
Несущая-22кГц. Модулирована по частоте сигналом 1кГц, девиация около 50 Гц.
Тип данных?

А, уже понял. Читайте так:

fid = fopen('Data.dat','r');
A = fread(fid,'int16');
fclose(fid);
plot(A)

PS. Спектр сигнала кривой какой-то...
snedelko
Вопросик вскочил. Значит записал я свой голос в wav файл (чтобы проверить функции модуляции/демодуляции). Но решил сначала сохранить в файл (чтоб посмотреть, искажается он или нет)

A = wavread('imxo'); % Здесь я читаю файл.
.........................................................................
% А здесь записываю

fout = fopen('Data_out.dat','w+');
fwrite(fout,A,'double');
fclose(fout);

Потом открываю в Adobe Audition, и слышу очень зашумленный голос.
Так вот, что я делаю не так, и как надо (или в каком формате) сохранять?
TimJet
Цитата(snedelko @ Oct 26 2006, 10:56) *
Вопросик вскочил. Значит записал я свой голос в wav файл (чтобы проверить функции модуляции/демодуляции). Но решил сначала сохранить в файл (чтоб посмотреть, искажается он или нет)

A = wavread('imxo'); % Здесь я читаю файл.
.........................................................................
% А здесь записываю

fout = fopen('Data_out.dat','w+');
fwrite(fout,A,'double');
fclose(fout);

Потом открываю в Adobe Audition, и слышу очень зашумленный голос.
Так вот, что я делаю не так, и как надо (или в каком формате) сохранять?

------------------------------------
Ft=12000;
Tm=2.0;
N=fix(Tm*Ft);
wav=wavrecord(N,Ft,1);
sound(wav,Ft);pause(1.);
plot((1:N)/Ft,wav);grid on;hold off;
wavwrite(wav,Ft,'voice');
-------------------------------------

Ft - частота дискретизации при записи голоса, Гц
Tm - время записи, сек
N - колич. отсчетов
wav - массив для хранения отсчетов в Workspace
voice - имя wav-файла с записью голоса (в папке work)

при открытии wav-файла в Adobe Audition (import) может потребоваться указать
установленную при записи частоту дискретизации.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.