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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> MP3 на ARM'e, кто знает
Alexashka
сообщение Dec 26 2007, 07:40
Сообщение #1


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



ВСем привет!
Ктонибудь может подсказать ссылки на проекты реализации MP3 в АРМ-е?
Я нашел только www.mikrocontroller.net/articles/ARM_MP3/AAC_Player
но тут плеер, а мне нужен кодировщик MP3.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 26 2007, 07:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Коммерческий проект: SPIRIT MP3 Codecs
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 26 2007, 08:12
Сообщение #3


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(blackfin @ Dec 26 2007, 10:51) *
Коммерческий проект: SPIRIT MP3 Codecs



Хороший проект, жаль что комерческий smile.gif
Go to the top of the page
 
+Quote Post
nogapok
сообщение Jan 8 2008, 18:52
Сообщение #4





Группа: Новичок
Сообщений: 13
Регистрация: 30-12-07
Пользователь №: 33 748



Цитата(Alexashka @ Dec 26 2007, 09:40) *
ВСем привет!
Ктонибудь может подсказать ссылки на проекты реализации MP3 в АРМ-е?
Я нашел только www.mikrocontroller.net/articles/ARM_MP3/AAC_Player
но тут плеер, а мне нужен кодировщик MP3.


Тут можно посмотреть.
http://www.mp3-converter.com/linux/index.htm

но все таки я советую использовать

https://helixcommunity.org/viewvc.cgi/?root=Helix+Community

Особенно если недостаточно памяти.
помоему там всего 1.5 Кб на реализацию... 512 байт на фрейм, остальное на нормализацию и приведение уровня, подавление джиттера -- остальное на ШАМ.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Jan 8 2008, 19:04
Сообщение #5


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Может быть стоит посмотреть в сторону ARM9->Linux->Software


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
ryhor
сообщение Jan 9 2008, 05:20
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 3-04-06
Пользователь №: 15 742



Вот еще один
MAD mp3 decoder

http://www.underbit.com/products/mad/

может и без OS работать и под оной.
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jan 9 2008, 07:20
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(one_man_show @ Jan 8 2008, 22:04) *
Может быть стоит посмотреть в сторону ARM9->Linux->Software

однозначно, либо DSP - mpeg1 layer3 - это несимметричный алгоритм, кодирование хочет гораздо больше временнЫх ресурсов чем декодирование.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 9 2008, 07:45
Сообщение #8


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Всем спасибо за ответы!
Всетаки вы не поняли что мне нужно smile.gif. Обрисую задачу более конкретно. У меня есть сигнал с микрофона (оцифровка 12бит*8кГц), его нужно передать по радиоканалу, желательно с минимальным трафиком. Аналоговая передача отпадает сразу-только в цифре. Вообщето это вопрос уже скорее для RF раздела, но всетаки. Мощная система типа ARM9+ОЗУ или еще круче PC104 не подойдет по габаритам да и потреблению...
Вобщемто нужно сделать только тракт, который бы брал PCM пакет с микрофона и ужимал его пакет MP3 для дальнейшей переброски через радиоканал. Требования к памяти и вычислительной мощности в несколько раз меньше, чем для обычных аудио систем, так как кодирование будет весьтись на частоте 8кГц, а не 44,1.
Я так думаю что LAME mp3 это то что нужно- системно-независимый кодер высокого качества. ВОпрос в том насколько он адаптирован к ARM?
2 nogapok: по второй ссылке - не подскажите где там искать кодер? а то все облазил но кроме кроссфадер и ресемплер ничего не нашел. И что такое ШАМ? smile.gif
Go to the top of the page
 
+Quote Post
vladec
сообщение Jan 9 2008, 08:02
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



А нужен ли Вам MP3? Поскольку у Вас частота дискретизации 8 кГц, то может лучше посмотреть в сторону телефонных вокодеров, например, GSM 6.10, ADPCM, G723, G729.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 9 2008, 08:22
Сообщение #10


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(vladec @ Jan 9 2008, 11:02) *
А нужен ли Вам MP3? Поскольку у Вас частота дискретизации 8 кГц, то может лучше посмотреть в сторону телефонных вокодеров, например, GSM 6.10, ADPCM, G723, G729.


Смотрел...вокодеры неплохи если кодировать ТОЛЬКО речь, в присутствии других сигналов возможно сильное искажение, чего не хотелось бы, да и по ресурсоемкости CELP-кодеки не уступают MP3.
ADPCM очень простой но и степень сжатия мала - в моем случае это 3:1

...наврал про CELP-в нем не частотная а временная свертка, по нему пока что вопрос не снят, но уж больно много математики в нем...не знаю потянет ли его ARM7, а вот MP3 точно должен потянуть на наших частотах (по крайней мере SPIRIT MP3 Codecs это подтверждает-))).
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jan 9 2008, 12:27
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(Alexashka @ Jan 9 2008, 11:22) *
но уж больно много математики в нем...не знаю потянет ли его ARM7, а вот MP3 точно должен потянуть на наших частотах (по крайней мере SPIRIT MP3 Codecs это подтверждает-))).

В CELP математики все таки поменьше, посмотрите Speex. Еще как вариант - vorbis
Go to the top of the page
 
+Quote Post
nogapok
сообщение Jan 9 2008, 13:38
Сообщение #12





Группа: Новичок
Сообщений: 13
Регистрация: 30-12-07
Пользователь №: 33 748



Тут более подробно на английском.
http://www.hydrogenaudio.org/forums/lofive...php/t35531.html
http://www.hydrogenaudio.org/forums/index....showtopic=35540

За ШАМ -- простите (шизо-акустическая модель). wink.gif
На самом деле она психо-акустическая.

А какая степень сжатия нужна? и какое качество достаточно для вас?
Может Вам хватит ADPCMа + поверху обычным хафменом пройтись (33% ужмет)?

Сообщение отредактировал nogapok - Jan 9 2008, 13:43
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Jan 9 2008, 13:52
Сообщение #13


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(nogapok @ Jan 9 2008, 16:38) *
Тут более подробно на английском.
http://www.hydrogenaudio.org/forums/lofive...php/t35531.html
http://www.hydrogenaudio.org/forums/index....showtopic=35540

За ШАМ -- простите (шизо-акустическая модель). wink.gif
На самом деле она психо-акустическая.

А какая степень сжатия нужна? и какое качество достаточно для вас?
Может Вам хватит ADPCMа + поверху обычным хафменом пройтись (33% ужмет)?


качество достаточно на 4 (по 5 бальной шкале), ну 3,8 минимум smile.gif
степень сжатия -проще сказать какой выходной поток устроил бы- минимальный biggrin.gif
а если серьезно то порядка 8кбит/c. ADPCM тут не прокатит -это 32кбит при 8кГц оцифровке, даже с Хафманом это будет 22кбит/с, что очень много.
Так что либо МП3 либо линейное предсказание (LPC)...других вариантов не видно
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jan 9 2008, 17:45
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(Alexashka @ Jan 9 2008, 16:52) *
качество достаточно на 4 (по 5 бальной шкале), ну 3,8 минимум smile.gif

смело берите CELP - о каком MP3 тогда может идти речь в телефонной полосе...
Go to the top of the page
 
+Quote Post
nogapok
сообщение Jan 9 2008, 19:51
Сообщение #15





Группа: Новичок
Сообщений: 13
Регистрация: 30-12-07
Пользователь №: 33 748



Цитата(Alexashka @ Jan 9 2008, 15:52) *
качество достаточно на 4 (по 5 бальной шкале), ну 3,8 минимум smile.gif
степень сжатия -проще сказать какой выходной поток устроил бы- минимальный biggrin.gif
а если серьезно то порядка 8кбит/c. ADPCM тут не прокатит -это 32кбит при 8кГц оцифровке, даже с Хафманом это будет 22кбит/с, что очень много.
Так что либо МП3 либо линейное предсказание (LPC)...других вариантов не видно


20% потерь -- это дофига... 07.gif
Думаю МР3 сильно прожорливое решение (по загрузке процессора) для таких требований.
Насколько CELP подходит для таких целей -- не знаю, не было прецедентов использования.

Но думаю что вам стоит прислушаться к vladec и воспользоваться чем то телефонным.
Все параметры системы, которые вы описали очень напоминают телефонные...
Наверняка алгоритмы там проще чем мП3, и свободных реализаций должно быть навалом (все таки телефония -- это изъезженная тема).
Go to the top of the page
 
+Quote Post

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

 


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


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