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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Spirit MP3/WAV audio engine для STM32F, MP3 (Де)кодер для Cortex
KnightIgor
сообщение Mar 12 2011, 22:27
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



В сообщении на сайте ST.COM здесь упоминается Spirit MP3/WAV audio engine библиотека для STM32F10х, однако дальнейшая ссылка там не работает. Может у кого завалялась эта библиотека? И вообще, что порекомендуете для декодирования MP3|WAV на Cortex-M3 (предполагаю далее взять внешний I2S DAC от TI или еще кого...)?

Go to the top of the page
 
+Quote Post
blackfin
сообщение Mar 13 2011, 10:12
Сообщение #2


Гуру
******

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



Цитата(KnightIgor @ Mar 13 2011, 12:59) *
Сообщение очень содержательное и профессиональное. Спасибо за помощь.

Спросите в Spirit Dsp. У них наверняка где-нибудь "завалялась эта библиотека"..
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Mar 13 2011, 10:37
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(blackfin @ Mar 13 2011, 11:12) *
Спросите в Spirit Dsp. У них наверняка где-нибудь "завалялась эта библиотека"..

Вряд ли они раздают ее направо и налево задаром. ST лицензировала библиотеку и предлагает ее бесплатно (в бинарном виде), если она будет использоваться в их микроконтроллерах (встроена проверка). Лицензия на MP3 включена в цену контроллеров, никакого дополнительного лицензирования затем не требуется. Вот эту библиотеку я и хочу. Поиски дают ссылки на Spirit, дистрибуторов и различные публикации, но никак не на архив. Та птица-говорун, которая упрекала меня в лени поискать, лучше бы проявила свой ум, находчивость и сообразительность и дала ссылку.
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Mar 13 2011, 12:02
Сообщение #4


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

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



Возьмите libmad или realnetwork'овский декодер. Они есть в исходниках. На этом форуме выкладывали как минимум два готовых проекта.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
akimych
сообщение Mar 13 2011, 13:56
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-01-11
Пользователь №: 62 073



Интересно, была ли там вообще ссылка на скачивание.
Потому как у них на форуме такой вопрос задавали, ответ: "You have to sign some License Agreement and then we can ship you CDs for evaluation based on your demand with full documentation and examples."

Сообщение отредактировал akimych - Mar 13 2011, 13:58
Go to the top of the page
 
+Quote Post
goodwin
сообщение Mar 13 2011, 20:24
Сообщение #6


Местный
***

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



Цитата(Dron_Gus @ Mar 13 2011, 15:02) *
Возьмите libmad или realnetwork'овский декодер. Они есть в исходниках. На этом форуме выкладывали как минимум два готовых проекта.


Не тянет их STM на битрейте 320 стерео.
LPC17 справляется с запасом даже на 72МГц (realnetwork+usb host MSD).

2 KnightIgor: Вам предложили поискать в этой теме, ибо месяца два назад совершенно аналогичную тему создал...
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Mar 13 2011, 20:46
Сообщение #7


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

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



Цитата(goodwin @ Mar 13 2011, 23:24) *
Не тянет их STM на битрейте 320 стерео.
LPC17 справляется с запасом даже на 72МГц (realnetwork+usb host MSD).

Это странно. Ибо у меня 25% на LPC1768@100MHz занимало декодирование 320. Неужели STM32 такой тормоз?


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
goodwin
сообщение Mar 13 2011, 21:38
Сообщение #8


Местный
***

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



Цитата(Dron_Gus @ Mar 13 2011, 23:46) *
Это странно. Ибо у меня 25% на LPC1768@100MHz занимало декодирование 320. Неужели STM32 такой тормоз?


Тестировал один и тот же код (только декодер). STM32 -72МГц "на грани".
Насчет LPC17 тоже есть предположение (не пробовал), что декодировать любые битрейты с usb флэш можно и на 48 МГц, ибо на 72 запас большой.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Mar 14 2011, 09:59
Сообщение #9


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(goodwin @ Mar 14 2011, 00:38) *
Тестировал один и тот же код (только декодер). STM32 -72МГц "на грани".
Насчет LPC17 тоже есть предположение (не пробовал), что декодировать любые битрейты с usb флэш можно и на 48 МГц, ибо на 72 запас большой.

Наверняка у Вас какой-то косяк был в декодере под STM.
Не может быть такой разницы с LPC.
Вон, даже старые ARMы типа SAM7 справляются с 320 килобит.
Go to the top of the page
 
+Quote Post
goodwin
сообщение Mar 14 2011, 14:15
Сообщение #10


Местный
***

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



Цитата(sonycman @ Mar 14 2011, 12:59) *
Наверняка у Вас какой-то косяк был в декодере под STM.
Не может быть такой разницы с LPC.
Вон, даже старые ARMы типа SAM7 справляются с 320 килобит.


Может - может wink.gif Код один и тот же. Выравнивание как положено.
У NXP ускоритель флэш рулит...
Тоже удручил такой результат. Попробовал слинковать все в RAM - еще тормознее...
Кстати, не только я об этом. Демки от самого STM ограничены одним каналом.
Какой-то импортный перец выложил проект плеера (realnetwork, SD) на ките от STM. Про битрейт 320 стерео пишет, что производительности не хватает.

Go to the top of the page
 
+Quote Post
akimych
сообщение Mar 14 2011, 17:30
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-01-11
Пользователь №: 62 073



Вот тоже не понимаю такого различия в производительности, ядро-то одно и тоже (почти). А если у стм флеш сильно медленнее получается, так это должно выявляться и на каких-то других тестах. Я не то, чтобы это оспариваю, все равно проверять не на чем. Хочется разобраться в причинах, думаю не только мне.
Go to the top of the page
 
+Quote Post
bzzz77
сообщение Mar 14 2011, 22:26
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 16-01-11
Пользователь №: 62 260



я мерял helix, на файле в 320kbp с временем проигрывания 354сек. железка - lpc2378 на 48MHz.
замерял декодирование в нескольких режимах:
1) код в rom, закачиваю файл в sdram, временные буферы в sram - декодирование завершилось за 251 сек
2) то же самое, но файл в процессе подкачиваю с sdram с sdcard - 272 сек
3) --//-- файл с usb flash - 289 сек

очевидно (2) и (3) можно вернуть почти к (1) закачивая данные асинхронно.

критически важным оказалось положить временные 23k временных буферов (ну или хотя бы пару структур на 15k) в sram.
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение Mar 29 2011, 16:52
Сообщение #13


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

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Цитата(bzzz77 @ Mar 15 2011, 01:26) *
я мерял helix, на файле в 320kbp с временем проигрывания 354сек. железка - lpc2378 на 48MHz.
.


Поделитесь исходником.

Сообщение отредактировал Alex_1811 - Mar 29 2011, 16:52
Go to the top of the page
 
+Quote Post
bzzz77
сообщение Apr 2 2011, 17:05
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 16-01-11
Пользователь №: 62 260



Цитата(Alex_1811 @ Mar 29 2011, 20:52) *
Поделитесь исходником.

http://embdev.net/articles/ARM_MP3/AAC_Player
Go to the top of the page
 
+Quote Post
mrcrook
сообщение Mar 24 2012, 06:20
Сообщение #15





Группа: Участник
Сообщений: 13
Регистрация: 31-01-12
Из: Новоуральск
Пользователь №: 69 990



mp3 player на stm32f4-discovery (helix+fatfs)
Битрейт 320 тянет без проблем.

Сообщение отредактировал mrcrook - Mar 24 2012, 06:23
Go to the top of the page
 
+Quote Post

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

 


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


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