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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Речевой информатор, минимальные габариты и стоимость.
_Алекс
сообщение Sep 6 2007, 06:52
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



Линейный выход, качество 8 – 11 кГц 8 бит (или другое), данные загружаются через КОМ порт ПК, управление информатором I2C, ADPCM (может посложней MP3) сжатие, думаю взять МК LPC2103, простой фильтр НЧ резистор конденсатор, AT45DB память. Проблема фильтрации ШИМ, фильтр MAXIM на конденсаторах дороже чем МК.
Go to the top of the page
 
+Quote Post
ivstech
сообщение Sep 6 2007, 07:12
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860



В чем вопрос заключается?
Индикатора никакого не будет?
Через COM-порт загружается очень медленно, лучше USB
Go to the top of the page
 
+Quote Post
_Алекс
сообщение Sep 6 2007, 07:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



Индикатора нет
Что лучше выбрать чтоб дешевле получилось, какой МК, алгоритм сжатия, ЦАП (ШИМ).
Может кто делал что то подбное

Сообщение отредактировал _Алекс - Sep 6 2007, 07:18
Go to the top of the page
 
+Quote Post
kons
сообщение Sep 6 2007, 07:36
Сообщение #4


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

Группа: Свой
Сообщений: 106
Регистрация: 28-09-05
Пользователь №: 9 035



ШИМ вполне потянет, НО:
- частоту ШИМ надо выбирать не 8, а как минимум 32 кГц. ШИМ желательно использовать симметричный (Phase correct)
- перед выводом в ШИМ надо поставить ХОРОШИЙ фильтр-интерполятор 8->32. ARM7TDMI при 50 МГц его легко тянет (загрузка 10-20%)
Невыполнение данных условий ведет к появлению очень неприятных призвуков (дребезжания).
Go to the top of the page
 
+Quote Post
OlegS
сообщение Sep 6 2007, 07:50
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 38
Регистрация: 28-11-05
Пользователь №: 11 519



года полтора делал на этом камне построитель-проигрыватель фраз по качеству-объему использовал ADPCM G.721 4bit 8 кГц, отладил на VC и без проблем перенес в Кейл, выводил через ЦАП. Очень хорошо конвертится Кулом.
По размеру раза в два меньше чем просто PCM. Правда размер сильно зависел от исходного качества и иногда приходилось делать две конвертации, но это уже детали.
Go to the top of the page
 
+Quote Post
ivstech
сообщение Sep 6 2007, 07:51
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860



Контроллер можно взять Atmega-8, он дешевле, чем lpc2103. Звук 8КБит 8КГц можно и не сжимать
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 6 2007, 08:01
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Посмотрите "Радио" 7-05 стр 26, может самому и делать ничего не придется, там все сделано , включая платы.
Go to the top of the page
 
+Quote Post
oll
сообщение Sep 6 2007, 13:27
Сообщение #8


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

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Цитата(OlegS @ Sep 6 2007, 13:50) *
года полтора делал на этом камне построитель-проигрыватель фраз по качеству-объему использовал ADPCM G.721 4bit 8 кГц, отладил на VC и без проблем перенес в Кейл, выводил через ЦАП. Очень хорошо конвертится Кулом.
По размеру раза в два меньше чем просто PCM. Правда размер сильно зависел от исходного качества и иногда приходилось делать две конвертации, но это уже детали.

А как получилось качество ADPCM G.721 4bit 8 кГц?
Что значит делать две конвертации?
Если можно, поделитесь исходником VC.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 6 2007, 13:39
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ivstech @ Sep 6 2007, 10:51) *
можно взять Atmega-8, он дешевле, чем lpc2103.

Как-бы уже и нет smile.gif. Оба на уровне 2,5 USD.
Если не сжимать, то указанной атмеги хватит. А если расжимать, управлять....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
_Алекс
сообщение Sep 6 2007, 17:42
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



Цеплять ЦАП дорого, городить сложный фильтр ФНЧ, не хотелось бы, хорошо обойтись простейшим ФНЧ (резистор и конденсатор). Для этого если правильно понял необходим
ШИМ с частотой в 4-5 раз, превышающий 8кГц (частота выборок) и интерпретировать 8 в 32, если не сжимать, потянет ли мега? LPC2103 точно c жатием ADPCM.

Не могли бы вы поделиться исходником фильтра-интерполятора 8->32 kons.
Go to the top of the page
 
+Quote Post
OlegS
сообщение Sep 7 2007, 06:57
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 38
Регистрация: 28-11-05
Пользователь №: 11 519



Цитата(oll @ Sep 6 2007, 17:27) *
А как получилось качество ADPCM G.721 4bit 8 кГц?
Что значит делать две конвертации?
Если можно, поделитесь исходником VC.


Качество вполне приемлемое, можете попробовать сделать на PC и послушать!
Две конвертации - это когда перед собственно конвертацией в ADPCM G.721 надо конвертить в PCM - 8bit
так получалось по размеру меньше.
По исходнякам .... счас под рукой нет, покопаюсь дома мож где завалилось ибо прошло времени .... так что по этому вопросу до понедельника. Если не невтерпеж посмотрите в исходниках люниховых, я, кажется, в mplayere тогда копался.
Go to the top of the page
 
+Quote Post
kons
сообщение Sep 7 2007, 07:20
Сообщение #12


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

Группа: Свой
Сообщений: 106
Регистрация: 28-09-05
Пользователь №: 9 035



Конкретно интерполятора 8->32 у меня нет, мои интерполяторы были 16->32 и 16->48. Если интересно, могу дать их asm-исходники (вызываемые из c) как тему для размышлений. Коеффициенты тоже придется считать самому - например, программой Nuhertz filter solution. Параметры фильтра ориентировочно (по минимуму) должны быть: Fдискр=32 кГц, полоса пропускания ~3 кГц при неравномерности ~1-2 дБ, полоса задерживания от 4 кГц при подавлении ~30-40 дБ. Фильтр получится длинный, но ARM7 справится, а вот AVR навряд ли.
Go to the top of the page
 
+Quote Post
oll
сообщение Sep 7 2007, 13:20
Сообщение #13


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

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Цитата(OlegS @ Sep 7 2007, 12:57) *
Качество вполне приемлемое, можете попробовать сделать на PC и послушать!
Две конвертации - это когда перед собственно конвертацией в ADPCM G.721 надо конвертить в PCM - 8bit
так получалось по размеру меньше.
По исходнякам .... счас под рукой нет, покопаюсь дома мож где завалилось ибо прошло времени .... так что по этому вопросу до понедельника. Если не невтерпеж посмотрите в исходниках люниховых, я, кажется, в mplayere тогда копался.

Попробовал - записал Coledit-ом в формат DVI/IMA ADPCM (оно ли это?) размер стал меньше в два раза, правда звук мз 8-ми битного превратился в 16-битный - разницы на слух не заметил.
Подожду понедельника, может найдется, ибо с линуксом пока не дружу.
Go to the top of the page
 
+Quote Post
OlegS
сообщение Sep 10 2007, 06:54
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 38
Регистрация: 28-11-05
Пользователь №: 11 519



Цитата(oll @ Sep 7 2007, 17:20) *
Попробовал - записал Coledit-ом в формат DVI/IMA ADPCM (оно ли это?) размер стал меньше в два раза, правда звук мз 8-ми битного превратился в 16-битный - разницы на слух не заметил.
Подожду понедельника, может найдется, ибо с линуксом пока не дружу.


Исходняки для VC, не нашел, но нашел проект для АРМ-а. Звуковые функции выдрал, файл приложил.

1. Перед проигрышем очередного файла вызываем: g72x_init_state()
2. unpack_input(unsigned char *code) - зависит от того откуда Вы берете данные, поэтому потребно переписать
3. собственно проигрышем занимается - Sound_8kGz()
4. Да и еще, перед записью файлов на "носитель" надо вырезать заголовки (не помню точно 20 или 22 байта)
Проект был для CARM-a smile.gif , поэтому относимся творчески ....

Что касается Кула.
Конечный формат не DVI/IMA ADPCM, а смотрим, что он предлагает и выбираем Next/Sun и в опциях G.721.
Ну вроде все. Удачи.
Прикрепленные файлы
Прикрепленный файл  g721.zip ( 2.92 килобайт ) Кол-во скачиваний: 88
 
Go to the top of the page
 
+Quote Post
oll
сообщение Sep 11 2007, 03:49
Сообщение #15


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

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Цитата(OlegS @ Sep 10 2007, 12:54) *
Исходняки для VC, не нашел, но нашел проект для АРМ-а. Звуковые функции выдрал, файл приложил.

БОЛЬШОЕ СПАСИБО!!! a14.gif
Go to the top of the page
 
+Quote Post

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

 


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


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