| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Оцифровка голоса средцтвами Atmega8 https://radiokot.ru/forum/viewtopic.php?f=2&t=19681 |
Страница 1 из 2 |
| Автор: | Aster [ Пн сен 21, 2009 01:03:45 ] |
| Заголовок сообщения: | Оцифровка голоса средцтвами Atmega8 |
Привет всем. Вот стала задача оцифровать голос человека в низком качестве как в телефоне( это 4 кГц по ходу). Вот что надо сделать. Надо с микрофона простого электретного оцифровать голос на АЦП микроконтроллера , а потом снова превратить в аналог на ЦАПе. Идея в том чтоб контроллер получал цифру и обратно выводил в аналоге. Усилок для электретного микрофона буду юзать в лике MAX9814, которая усиливает и нормирует звуковой сигнал в розмахе до 2.45 вольт, потом этот усиленый сигнал хочу подавать на 8 битный АЦП контроллера Atmega8 и потом с него цифру эту подавать на ЦАП и в результате снова получать звук на выходе в полне разборчивый и понятный. Вот собсно вопрос: А возможно ли получать пройдя через эту всю цепочку на выходе нормальный разборчивый человеческий голос??? По даташиту меги8 частота выборки составляет 15ksps...Хватит ли этого для оцифровки 4 кгц сигнала??? В данной цепочке никаких преобразований не делается -просто прогоняется сигнал и все. Вот собсно такая задача. Если выполнение ее с такими условиями нереально то подскажите плыз как поступить? Заранее огромное спасибо! |
|
| Автор: | Meteor [ Пн сен 21, 2009 05:50:06 ] | |||||
| Заголовок сообщения: | Re: Оцифровка голоса средцтвами Atmega8 | |||||
Aster писал(а): ...Хватит ли этого для оцифровки 4 кгц сигнала??? ...Если выполнение ее с такими условиями нереально то подскажите плыз как поступить?
Вот почитайте для начала
|
||||||
| Автор: | Meteor [ Пн сен 21, 2009 05:53:12 ] | |||||
| Заголовок сообщения: | ||||||
И еще...
|
||||||
| Автор: | Aster [ Пн сен 21, 2009 09:45:54 ] |
| Заголовок сообщения: | По теории то да... |
По теории 15 000 выборка вполне покроет 4 кгц сигнал. Правда надо ФНЧ поставить на пути к ацп и выделять 4 кгц сигнл. Если поступить так то все ли получится? P.S. Интересно МК на 16 мгц тактовой не сильно будет нагружать эта ретрансляция... |
|
| Автор: | Meteor [ Пн сен 21, 2009 11:54:17 ] |
| Заголовок сообщения: | Re: По теории то да... |
Aster писал(а): По теории 15 000 выборка вполне покроет 4 кгц сигнал. Правда надо ФНЧ поставить на пути к ацп и выделять 4 кгц сигнл. Если поступить так то все ли получится? Во первых Вам надо ставить ФНЧ на частоту меньше половины частоты оцифровки. Иначе возникнет перенос спектра. И лучше чтоб эти частоты значительно отстояли друг от друга. Aster писал(а): Интересно МК на 16 мгц тактовой не сильно будет нагружать эта ретрансляция...
А чем ретранслирование заключается просто параллельно выводить данные в цифре? Тогда опишите вывод в обработке прерывания и точка. Или еще както преобразовать требуется? Разжуйте задачу по максимуму... |
|
| Автор: | Aster [ Пн сен 21, 2009 12:27:30 ] |
| Заголовок сообщения: | вот..... |
да что касается прерывания то это да - передачу оцифрованого сигнала я в нем и буду задавать. Я вот просто хотел узнать потянет ли мк со своими 15 ksps -ами оцифровать голос человека в качестве телефонного раговора без всякого там преобразования (как вы и сказали - просто в прерывании полученую цыфру направлять на вход цапа), ну тоесть чтоб понятна была реч. Вы дали мне литературы довольно много...но скажите а где моно прочитать про ФНЧ который тут необходим??? |
|
| Автор: | Aster [ Пн сен 21, 2009 12:32:08 ] |
| Заголовок сообщения: | а что если... |
а что если вот у меня частота выборки 15 000 и я ставлю перед входом в ацп ФНЧ, котоый пропускает только 4 кгц, тут уже никакого наложения быть не должно... получается что 15000\2 >4 кгц |
|
| Автор: | Meteor [ Пн сен 21, 2009 12:52:20 ] |
| Заголовок сообщения: | Re: вот..... |
Aster писал(а): ...просто хотел узнать потянет ли мк со своими 15 ksps -ами оцифровать голос человека в качестве телефонного раговора без всякого там преобразования (как вы и сказали - просто в прерывании полученую цыфру направлять на вход цапа). Хватит с головой, если Вы не собираетесь задействовать другие ресурсы МК, кроме вывода в порт цифры, полученной при оцифровке. Если еще чтото будет передача в ПК или обработка кнопок, то скорее всего сильных искажений Вы не почувствуете. Совсем другое дело будет когда МК "занят" задачей на 80-90%, а тут еще какие-то прерывания возникают (не Ваш случай в моем понимании). Aster писал(а): Вы дали мне литературы довольно много...но скажите а где моно прочитать про ФНЧ который тут необходим???
Литературу по памяти не подскажу. Загляните в теорию или в аналоговую технику, сначала там поищите. Может Света посоветует чего из книг, она добрая:)) |
|
| Автор: | Meteor [ Пн сен 21, 2009 12:56:00 ] |
| Заголовок сообщения: | Re: а что если... |
Aster писал(а): а что если вот у меня частота выборки 15 000 и я ставлю перед входом в ацп ФНЧ, котоый пропускает только 4 кгц, тут уже никакого наложения быть не должно... получается что 15000\2 >4 кгц
Получается что не будет. 15000-4000=11000. т.е. первая разностная 11кГц, вторая гармоника 22кГцВсе выше полосы фильтра. PS. Вот под руку попалась "Справочник инженера - схемотехника" Мир электроники. Там естьь что почитать. Но не знаю есть ли она в инете... PSS. А к чему Вам такой огород: МК, оцифровка, ЦАПение без какой либо обработки? Это просто мое праздное любопытство. |
|
| Автор: | ARV [ Пн сен 21, 2009 13:01:40 ] |
| Заголовок сообщения: | |
напоминаю, что AVR-овский АЦП при частоте в 1 мгц (это та частота. которая тактирует АЦП, а не ядро МК) дает очень хороший результат - 8 бит гарантируется, но в принципе и 10 бит получаются нормально. АЦП работает и на более высокой частоте, так что про 15 ksps - это явное занижение возможностей, 200 ksps реальны (для 8 бит). вам ведь 8 бит хватит? |
|
| Автор: | Aster [ Пн сен 21, 2009 17:15:40 ] |
| Заголовок сообщения: | ...... |
Цитата: А к чему Вам такой огород: МК, оцифровка, ЦАПение без какой либо обработки?
Хочу получить звук в цифре для изучения и практики с перспективой его подальшей внутренней обработки (обрезка по амплитуде, по частоте....ну и еще не придумал |
|
| Автор: | Aster [ Пн сен 21, 2009 17:19:10 ] |
| Заголовок сообщения: | |
Цитата: 200 ksps реальны (для 8 бит). вам ведь 8 бит хватит?
8 бит вполне хватит ))) надеюсь.... просто пока никогда таких эксперементов не делал. Хм а как это 200ksps получить если по даташиту написано что 15 ksps? Может я чего то не дочитал |
|
| Автор: | Meteor [ Пн сен 21, 2009 17:28:21 ] | ||
| Заголовок сообщения: | |||
Aster писал(а): Может я чего то не дочитал
Не дочитали см. фото Получить как и другую выборку банальной настройкой
|
|||
| Автор: | Aster [ Пн сен 21, 2009 18:43:52 ] |
| Заголовок сообщения: | |
получается что допустим 50 kHZ соответствует 50 000 выборок в секунду?... хм причем тогда в даташите буквально на одну страницу выше пишут что 15 ksps? Это буквально в самом начале раздела про ацп... |
|
| Автор: | Goodefine [ Пн сен 21, 2009 18:51:32 ] |
| Заголовок сообщения: | |
Aster, посмотрите эту тему. Достаточно свежая, и там есть то что Вам нужно. Несмотря на то что она о цифровом фильтре... |
|
| Автор: | ARV [ Пн сен 21, 2009 18:54:04 ] |
| Заголовок сообщения: | |
вы или читаете через слово, или у вас даташит левый Цитата: • 13 - 260 µs Conversion Time вот и поглядите: если 13 микросекунд на семпл - это сколько семплов в секунду? а если заставить АЦП работать на частоте больше рекомедованной? а? то-то же • Up to 15 kSPS at Maximum Resolution |
|
| Автор: | Aster [ Пн сен 21, 2009 19:07:45 ] |
| Заголовок сообщения: | |
Спасибо большое |
|
| Автор: | Aster [ Вт сен 22, 2009 10:59:11 ] |
| Заголовок сообщения: | хм... |
Слушайте....у меня такой вопрос. Посоветуйте ЦАП с управляемым выходным напряжением.... ну тоесть смотрите: когда я вывожу цифру на цап для того чтоб снова преобразовать сигнал в аналоговый я на выходе хочу получать такой уровень, чтоб его можно было подключить к мобильному телефону место его микрофона например...Тоесть надо получать уровень сигнала такой, чтоб пройдя через эту всю цепочку от электретного микрофона -до уселителя- до ФНЧ- до АЦП атмеги -до ЦАП -и на микрофонный вход мобилы.? Как можно такое сделать? Есть ли ЦАПы такие которые могли бы занизить уровень сигнала или самому воять надо что то? |
|
| Автор: | ARV [ Вт сен 22, 2009 12:07:19 ] |
| Заголовок сообщения: | |
а что, делитель напряжения уже запрещен? |
|
| Автор: | Aster [ Вт сен 22, 2009 12:36:06 ] |
| Заголовок сообщения: | ..... |
Делитель напряжения...Ну конечно можно. Просто я думал что есть уже такие цап которые это предусматривают. В любом случае посоветуйте ЦАП для моей задачи |
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


