реклама на сайте
подробности

 
 
> Матлаб, Подключение плат ввода-вывода
Alex-GTU
сообщение Jan 26 2011, 18:50
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 587
Регистрация: 23-05-05
Пользователь №: 5 318



В Матлабе есть возможность ввода-вывода сигналов. На русском языке может есть у кого что почитать? Какие платы использовать, примеры и т.д.


--------------------
В дебрях коры, в мозговой глубине, стремные мысли пригрезились мне.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
polyakovav
сообщение Jan 27 2011, 15:46
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 26-05-06
Из: Воронеж
Пользователь №: 17 486



А что за сигналы?
Звук можно прямо через АС, а если цифровой поток - через Ethernet.
Посмотрите в help'e "UDP".
Go to the top of the page
 
+Quote Post
Alex-GTU
сообщение Feb 12 2011, 14:39
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 587
Регистрация: 23-05-05
Пользователь №: 5 318



Может у кого-нибудь есть работающий пример с вводом-выводом аналоговых сигналов и обработкой в Матлабе?


--------------------
В дебрях коры, в мозговой глубине, стремные мысли пригрезились мне.
Go to the top of the page
 
+Quote Post
Степ_дубль
сообщение Mar 7 2011, 23:17
Сообщение #4





Группа: Участник
Сообщений: 13
Регистрация: 3-10-07
Из: Зеленоград
Пользователь №: 31 023



Цитата(Alex-GTU @ Feb 12 2011, 17:39) *
Может у кого-нибудь есть работающий пример с вводом-выводом аналоговых сигналов и обработкой в Матлабе?

Модуль Data Acquisition Toolbox. Описание на английском хорошее в документации Matlab. На русском не встречал.
Работал с платой ввода-вывода от National Instruments.

Код
function dat = USB6251_get_data(devId, channels, SampleRate, SampleTime)

ai = analoginput('nidaq', devId);
set(ai, 'InputType', 'SingleEnded');
set(ai, 'SampleRate', SampleRate);
set(ai, 'SamplesPerTrigger', SampleRate*SampleTime);
for i = 1:max(size(channels))
    addchannel(ai, channels(i));
end

ai.Channel.InputRange = [-5 5];

start(ai);
pause(1);
wait(ai, SampleTime*1.5);
dat = getdata(ai);

stop(ai);
delete(ai);

В риал-тайме работать вряд ли возможно, а вот для постобработки самое оно rolleyes.gif
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Mar 10 2011, 16:51
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Степ_дубль @ Mar 8 2011, 01:17) *
Модуль Data Acquisition Toolbox. Описание на английском хорошее в документации Matlab. На русском не встречал.
Работал с платой ввода-вывода от National Instruments.


Оговорюсь что я Матлабом только чуть пользовался, запуская чужие приложения по инструкции. То есть нуль полный, учу нужные кусочки системы в боевых условиях.
Загорелось мне именно то, что тут обсуждается. Скажите пожалуйста, вот этот путь правильный? Мне нужно оцифровать данные (сигнал звукового диапазона) и дальше поиграться с обработкой. Я ставлю Матлаб и Data Acquisition Toolbox и будет мне счастье? Нашел тут разжеванное описание ("Acquiring Data with a Sound Card", эту инструкцию я повторить смогу sm.gif
http://www.mathworks.com/products/daq/demo...iring_data.html

Правда я пока не понял, какие звуковушки поддерживаюстя, какие нет. У меня ноутбук, не новый но делл. боюсь что засада может быть. Но как я понимаю в любом случае не проблема подсунуть Матлабу скажем оцифрованный штатным виндовым рекордером файл. Это правильно?

PS. Сейчас доищу поиском на форуме, вдруг тривиальные вопросы задаю.......

PPS Млин, и сколько интересного мимо пролетает на что времени нету, но хочется изучить и юзать.... Не пойму, чему вообще в институте учили, куда ни плюнь- так этому тоже не учили.....ну да, не было тогда компов для матлаба, разве что. Хотя наверное на топовой 386-й тоже что-то тогда крутилось, но нам не показывали.....
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Mar 10 2011, 21:18
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Ruslan1 @ Mar 10 2011, 18:51) *
Мне нужно оцифровать данные (сигнал звукового диапазона) и дальше поиграться с обработкой. Я ставлю Матлаб и Data Acquisition Toolbox и будет мне счастье? Нашел тут разжеванное описание ("Acquiring Data with a Sound Card", эту инструкцию я повторить смогу sm.gif

Разобрался вроде. Матлаб стоит и работает, данные с линейного входа саундкарты записываются в файл и показываются на экране.
Хватило внятно откомментированного m-файла, который я использовал как прототип:
http://www.mathworks.com/matlabcentral/fx_...d_acquisition.m

Ура! теперь и я в теме.... sm.gif

PS вы не думайте, я не 4 часа качал матлаб и разбирался. Дети, ужин....
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 18:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01395 секунд с 7
ELECTRONIX ©2004-2016