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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> mp3 acc wma декодеры под cortex-m3
Dron_Gus
сообщение Nov 14 2009, 14:19
Сообщение #1


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

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



Начал мучить железяку на LPC1768. Захотелось мне сделать плеер. Чтобы с периферией разобраться да и производительность оценить. Столкнулся с тем, что все основные декодеры того же mp3 имеют достаточно объемные вставки на асме. Все что нашел имеют порты пока что только под ARM7 (ARMv4) в режиме ARM. Естественно оно не собирается под ARMv7. Кто-нить знает, какой открытый проект уже портанулл свое произведение на Cortex?


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Doka
сообщение Nov 14 2009, 18:24
Сообщение #2


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



а какая производительность декодирования у вас получается без портирования asm в thumb2, используя функциональные си-заглушки?


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Nov 14 2009, 19:48
Сообщение #3


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

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



Написать бы эти заглушки. Я не настолько силен в алгоритмах и/или армовском ассемблере, чтобы их написать.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Doka
сообщение Nov 14 2009, 20:21
Сообщение #4


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



я так полагаю что под "основные декодеры того же mp3" понимается как - минимум libMAD - для РС-реализации разве в нём нету этих си-функций?


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Nov 14 2009, 20:44
Сообщение #5


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

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



Спасибо. smile.gif Что-то я не подумал.
Пока нашел real-network'вский декодер, у него всего пара инлайн-функций. Они нормально компилятся и под cortex.

А вообще я нашел следующие декодеры: libmad, mpg123, ffmpeg, RealNetworks'овский.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Doka
сообщение Nov 15 2009, 10:55
Сообщение #6


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



так вроде у RealNetworkово тоже всё складненько:

Код
* polyphase.c - final stage of subband transform (polyphase synthesis filter)
* Look in the appropriate subdirectories for optimized asm implementations
*   (e.g. arm/asmpoly.s)

там же тоже можно собрать консольное Win32 приложение изпод ВижалСтудио

В любом случае, результат мне тоже интересен rolleyes.gif


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 15 2009, 11:13
Сообщение #7


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Doka @ Nov 15 2009, 15:55) *
В любом случае, результат мне тоже интересен rolleyes.gif


+1. Ждём отчёта smile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
sadat
сообщение Nov 20 2009, 19:10
Сообщение #8


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

Группа: Свой
Сообщений: 117
Регистрация: 6-07-05
Из: Белгород
Пользователь №: 6 575



Есть на stm32 проектик, может, поможет....
http://www.stm32circle.com/projects/project.php?id=82
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Nov 20 2009, 20:28
Сообщение #9


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

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



Спасибо!

Не хотят они меня регистрировать. А иначе файл не скачать. Он у Вас есть. На мыло не вышлете? dron_gusсобакамэилру


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 20 2009, 21:25
Сообщение #10


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Dron_Gus @ Nov 21 2009, 01:28) *
файл не скачать


Нажмите на ссылку правой мышой и выберите "сохранить как" :-)


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Nov 20 2009, 21:27
Сообщение #11


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

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



спасибо!

Однако. Давно я такой защиты не встречал. smile.gif


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 20 2009, 22:50
Сообщение #12


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

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



Цитата(sadat @ Nov 20 2009, 23:10) *
Есть на stm32 проектик, может, поможет....
http://www.stm32circle.com/projects/project.php?id=82

Написано, что есть проблемы с битрейтом 320 kbps.
Чёрт, STMка не справляется.
Может, у LPC получится без "заиканий"?
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 20 2009, 23:57
Сообщение #13


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(AHTOXA @ Nov 20 2009, 23:25) *
Нажмите на ссылку правой мышой и выберите "сохранить как" :-)

Чёй-то оно не того. сохраняет download.htm если так сделать. браузер - IE-7.
или уже прикрыли лавочку..
Может кто-нить зальет на ftp?
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Nov 21 2009, 00:56
Сообщение #14


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

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



Цитата(sonycman @ Nov 21 2009, 01:50) *
Написано, что есть проблемы с битрейтом 320 kbps.
Чёрт, STMка не справляется.
Может, у LPC получится без "заиканий"?

Странно это. SAM7 справлялся с 320 кбит. А тут и попугаев больше и частота выше. Мне все никак не победить CrossStudio и не проверить толком.

Цитата(defunct @ Nov 21 2009, 02:57) *
Может кто-нить зальет на ftp?

Залил /upload/MCs/ARM/stm32/mp3/


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 21 2009, 09:45
Сообщение #15


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

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



Цитата(Dron_Gus @ Nov 21 2009, 04:56) *
Странно это. SAM7 справлялся с 320 кбит. А тут и попугаев больше и частота выше. Мне все никак не победить CrossStudio и не проверить толком.

Значит, оптимизация кода плохая.

Вообще удивляет стремление людей во всякую мало мальскую поделку всовывать OS.
Чтобы потом возиться с её проблемами... sad.gif
Go to the top of the page
 
+Quote Post

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

 


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


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