Easyelectronics.ru

Электроника для всех
Текущее время: 06 июн 2020, 07:16

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: реально ли реализовать на пике
СообщениеДобавлено: 26 мар 2016, 17:19 
Заглядывает иногда

Зарегистрирован: 22 июн 2014, 14:36
Сообщения: 197
реально ли реализовать на пик16ф1517 оцифровку голоса и запись ее к примеру на флешку?мне не нужно мп3 качество,мне нужно только голос человека оцифровывать 300-4000Гц. то есть лишь бы разобрать что сказано. справиться ли такой пик с этим или нет? еще есть пик16ф1827


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 26 мар 2016, 19:22 
Старожил

Зарегистрирован: 08 янв 2011, 21:54
Сообщения: 235
Откуда: Ставрополь
rakka писал(а):
реально ли реализовать на пик16ф1517 оцифровку голоса и запись ее к примеру на флешку?мне не нужно мп3 качество,мне нужно только голос человека оцифровывать 300-4000Гц. то есть лишь бы разобрать что сказано. справиться ли такой пик с этим или нет? еще есть пик16ф1827


Делал оцифровку не голоса, а напряжения с выхода кардиографа, для последующей передачи на комп. У меня частота опроса была 1-2кГц. Для вашего случая нужно частоту 4-8кГц. Нужно пробовать, и тогда станет ясно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 26 мар 2016, 20:11 
Старожил
Аватара пользователя

Зарегистрирован: 05 фев 2010, 16:57
Сообщения: 2189
Откуда: Нальчик
Даже AVR может читать ADC со скоростью до 15 тысяч выборок в секунду... не думаю что PIC будет отставать в этом плане...
Другое дело - куда все эти данные запихивать... свое RAM тут же закончится, поэтому нужна внешняя память для записи, либо передача данных во внешнее устройство...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 00:06 
Старожил

Зарегистрирован: 02 дек 2010, 13:52
Сообщения: 5158
Откуда: п. Борок, Ярославская область
Не про пик, но про АВР. Вот тут
http://elm-chan.org/works/vp/report.html
Мужик замутил на авр-ке звуковые эффекты (эхо, задержка и т.п.) и там он прикрутил к авр-ке динамическую память от старой SIMM. Думаю что это кошерный вариант.

Статическая память правда проще в управлении, но жрет больше ног.

_________________
Ёж птица гордая, пока не пнешь - не полетит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 01:33 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 773
rakka писал(а):
реально ли реализовать на пик16ф1517 оцифровку голоса и запись ее к примеру на флешку?

На USB флэшку врядли - нужен микроконтроллер с USB хостом. Можно писать на SD карточку, SPI у вашего микроконтроллера есть, надо будет подключить библиотеку FAT. Готовая схема обвязки микрофонный усилитель, питание (там правда другой микроконтроллер) есть тут:
http://vrtp.ru/index.php?showtopic=26589


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 16:43 
Заглядывает иногда

Зарегистрирован: 22 июн 2014, 14:36
Сообщения: 197
то есть теоретически мой 40ногий пик справица да?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 17:01 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6004
Откуда: Москва
Можно. Для неплохой разборчивости голоса достаточно 4-5 килогерц по одному каналу. С этим почти любой МК вполне справится. Вот какая-то обработка, типа сжатия, или фильтрации, или еще чего-то может уже вызвать проблемы. Ну и нужно конечно как-то организовать передачу оцифрованного.

Но вообще для подобных применений лучше выбирать что-то побыстрее, и очень желательно с DMA. Почти на любом ARM можно сделать и оцифровку, и фильтрацию, и сжатие, и передачу, не особенно напрягая вычислительное ядро.

Если бы я решал подобную задачу, то начал бы с рассмотрения простых микросхем звуковых кодеков. Это может получиться гораздо проще и дешевле, чем разрабатывать на МК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 17:13 
Заглядывает иногда

Зарегистрирован: 22 июн 2014, 14:36
Сообщения: 197
хорошо для изучения основ оцифровки и передачи голоса мне бы сделать макетик и отработать некоторые движения,чтоб обнаружить подводные камни и прочее,затем уже на стм32 или дсПИК.
так вот правилно ли я понял примерную блок схемку?Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 17:16 
Заглядывает иногда

Зарегистрирован: 22 июн 2014, 14:36
Сообщения: 197
и примерчик вокодера недорого с паябельным корпусом не подскжешь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 17:17 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6004
Откуда: Москва
Ну, если это всего лишь макет, то проще взять любую отладку со встроенным кодеком, дискавери такие точно были. И примеры для них есть. Для побаловаться - самое оно.

Но если предполагается передавать по радиоканалу, то обычно делается связка из коммуникационного беспроводного МК и кодека, связываются они по I2S. Это стандартный подход. Опять же, дофига готовых отладок и полно примеров и документации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 17:22 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6004
Откуда: Москва
rakka писал(а):
и примерчик вокодера недорого с паябельным корпусом не подскжешь?

Может быть чуть позже, сейчас копаться лень :)

Но вообще начни с обратной стороны, с передачи по радиоканалу. Если понятно, какой стандарт будет использоваться, ищи соответствующие МК со встроенным трансивером. А дальше смотри доступные для него отладки с кодеками, обычно они есть. Или смотри примеры, там все будет, в том числе и типы кодеков.

Задача выглядит так, что скорее всего сойдет любой с I2S интерфейсом. Среди них можно выбрать по размеру, корпусу, цене и энергопотреблению. Вариантов не меньше нескольких десятков, я думаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 17:27 
Заглядывает иногда

Зарегистрирован: 22 июн 2014, 14:36
Сообщения: 197
хотелось бы для изучения основ оцифровки пик использовать просто потому что я знаю работу с ним.
ну а если по грамотному то можно и стм32 и еще ченьто.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 17:32 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6004
Откуда: Москва
Ну тут тебе виднее. Но связка МК с трансивером + аппаратный кодек выглядит лучше чем МК с самодельным кодеком + трансивер. Она будет меньше потреблять, скорее всего меньше по размеру, будет лучше работать, и практически ничего не придется программировать и отлаживать - абсолютно типовая задача. Причем кодек даст еще кое-какое сжатие (PCM хотя бы), канал разгрузится.

Будет время, я посмотрю варианты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 17:38 
Заглядывает иногда

Зарегистрирован: 22 июн 2014, 14:36
Сообщения: 197
вот такая связка - микрофон с усилком и полосовым фильтром для отфильтровки всего кроме спектра голоса человека (300-4000Гц),пик тот что я назвал,модуль трансивера?для начала без кодека если.просто оцифровать голос и послать в трансивер?не пойдет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: реально ли реализовать на пике
СообщениеДобавлено: 27 мар 2016, 17:43 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6004
Откуда: Москва
Пойдет, но проще взять программируемый трансивер и подключить к нему готовый кодек по I2S. Фильтр там уже может быть встроенный. Бывают даже со встроенными микрофонами. Все что будет нужно - наладить передачу с кодека в канал, есть шанс что для этого достаточно будет настроить DMA.

Но можно конечно и на пике с микрофоном и усилителем. Программировать больше. Работать будет похуже. Но тут каждый сам решает.

Кажется, у меня валяется пара отладок со встроенными микрофонами и кодеками (надо покопаться в залежах). Если в Москве, могу дать на покспериментировать.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB