|
|
  |
STM32 mp3 playback |
|
|
|
Jan 27 2009, 20:16
|

Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809

|
Цитата(sonycman @ Jan 24 2009, 15:14)  Я вот тоже планирую в будущем сделать вариант воспроизводящей системы. Поэтому эта тема интересна. ST-шники выложили код портированного SPEEX- a, для воспроизводящей системы типа оповещения или еще чего сказать имхо оптимальнее. на кортекс пытался перекладывать и либмад и хеликс очень давно - почти год назад, как только начал возиться с ним - все вобщем то легло  но двадцать кило памяти не хватило в доступных мне на тот момент моделях 103го
--------------------
если еррата пуста - это не хорошо а плохо
|
|
|
|
|
Jan 27 2009, 21:14
|

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

|
Цитата(cebotor @ Jan 28 2009, 00:16)  ST-шники выложили код портированного SPEEX- a, для воспроизводящей системы типа оповещения или еще чего сказать имхо оптимальнее. на кортекс пытался перекладывать и либмад и хеликс очень давно - почти год назад, как только начал возиться с ним - все вобщем то легло  но двадцать кило памяти не хватило в доступных мне на тот момент моделях 103го Хотелось бы, чтобы оно и музычку качественно воспроизводило Поэтому всё-же сначала mp3. А потом видно будет. А что с памятью не получилось? Оперативы не хватило? Флешки-то вроде мало надо - 20-30 килобайт? Я заказал уже STM32 с 512к флеша, авось влезет  всё, что надумаю со временем реализовать...
|
|
|
|
|
Jan 27 2009, 23:44
|

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

|
Цитата(sonycman @ Jan 28 2009, 01:04)  Хм... все отговаривают от mp3... неужели для ARM7 это такая проблема? Ну тогда есть изначальный вариант с VS1011е сотоварищи  Даже AVR справится. Конечно заманчиво заюзать какой-нить LPC2368 под это дело. Навскидку себестоимость железок можно уменьшить (при условии, что еще двухканальный CAN на борту необходим). Да и аппаратная поддержка SD в LPC присутствует. Только советую посмотреть сначала вот на это дело: http://www.mp3licensing.com/royalty/hardware.html  ) Так что vlsi всяко дешевле (безопаснее) обойдется  Там даже в VS1011 есть 5 с лишним килобайт RAM с доступом по SPI. Мало того - у них на сайте выложены прошивки для standalone плеера, который успевает играть даже WAV с CD качеством простым "ногодрыганием" c SD картой, поддерживает FAT32/sdhc. И даже контроллер не требует - грузится с EEPROM. Контроллером же можно рулить этим делом, как угодно- например выбирать номер трека... Так что в некоторых случаях даже файловую систему необязательно реализовывать - пользовать эту фишку... Из недостатков - необоснованно задранная цена у наших продАвцев. Кстати, декодеры OGG от vlsi втрое дешевле, имеют на борту USB и пр. вкусности. Может OGG будет достаточно?
|
|
|
|
|
Jan 28 2009, 04:35
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(sonycman @ Jan 27 2009, 16:27)  Ну и что? Рамы что-ли мало? Да и неужели STM32 на 48 МГц (один wait state) прямо из флеш не осилит? я поигрался на симуляторах и т.д. С ФАТом надо килобайт 80 флеш (хоть хеликс, хоть либмад), фактически там немного меньше, и RAM 20к - маловато будет, вопчем гдето 32к хотя бы. Я сча пытаюсь в LPC2148 засунуть ето дело. VLSI - было б здорово в одном чипе, хоть и 24 бакса штука. Кстати, че там за ядрышко в VLSI - 8051? или свое?
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Jan 28 2009, 04:54
|

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

|
LPC2148 + нормальный DAC с поддержкой разных частот семплирования выйдет гораздо дороже, чем VS1011. Летом VS1011 стОил 120 руб, сейчас 240. Вдвое. А евро только на 20-25%. Как бы продАвцы не захлебнулись  "вопчем гдето 32к хотя бы." - дык чего экспериментировать то? В доке приведен требуемый объем RAM. К нему надо еще входной и выходной буферы для данных. Ядрышко у них свое (сама аббревиатура VLSI об этом напоминает) - малопотребляющий производительный DSP с аналоговыми узлами. Только непонятно для чего таки городить что-то свое программное? Академический интерес? Если для себя в одном экземпляре - то VLSI предпочтительнее. Если много и на продажу - надо башлять правообладателю формата минимум 15000$ в год. Последние портки сдерут... А китаезы помогут своими плеерами в цену одного кристалла от vlsi... Так шта...
|
|
|
|
|
Jan 28 2009, 07:39
|

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

|
Цитата(A. Fig Lee @ Jan 28 2009, 08:35)  я поигрался на симуляторах и т.д. С ФАТом надо килобайт 80 флеш (хоть хеликс, хоть либмад), фактически там немного меньше, и RAM 20к - маловато будет, вопчем гдето 32к хотя бы. Лучше взять кристалл про запас - с 64к оперативы. Цитата(goodwin @ Jan 28 2009, 08:54)  Только непонятно для чего таки городить что-то свое программное? Академический интерес? Если для себя в одном экземпляре - то VLSI предпочтительнее. Если много и на продажу - надо башлять правообладателю формата минимум 15000$ в год. Последние портки сдерут... А китаезы помогут своими плеерами в цену одного кристалла от vlsi... И я того-же мнения (по поводу VLSI). А китайцы - так у них там подобие того же ARM с DSP ядром в одном небольшом BGA от Samsung, до 80 МГц скорость. И это было года 3-4 назад. Что там сейчас - чтобы и видео одной левой воспроизводить? И по копеечной цене...
|
|
|
|
|
Jan 28 2009, 14:50
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(goodwin @ Jan 27 2009, 23:54)  LPC2148 + нормальный DAC с поддержкой разных частот семплирования выйдет гораздо дороже, чем VS1011. Летом VS1011 стОил 120 руб, сейчас 240. Вдвое. А евро только на 20-25%. Как бы продАвцы не захлебнулись  ето смотря где. за пределы СНГ как правило компании не посылают, а сама микросхема официально стоит 16 евро. LPCxx с DAC будет дешевле Цитата(goodwin @ Jan 27 2009, 23:54)  "вопчем гдето 32к хотя бы." - дык чего экспериментировать то? В доке приведен требуемый объем RAM. К нему надо еще входной и выходной буферы для данных.
Ядрышко у них свое (сама аббревиатура VLSI об этом напоминает) - малопотребляющий производительный DSP с аналоговыми узлами.
Только непонятно для чего таки городить что-то свое программное? Академический интерес? Если для себя в одном экземпляре - то VLSI предпочтительнее. Если много и на продажу - надо башлять правообладателю формата минимум 15000$ в год. Последние портки сдерут... А китаезы помогут своими плеерами в цену одного кристалла от vlsi... Так шта... 1. Цена дорогая на VLSI. 2. Легче прикрутить МП3 к ARM, чем какуюто функциональность к VLSI - там и периферии то нет. В LPC2148 например и USB уже - на всякий случай 3. Лицензии - даже сам VLSI их обходит - говорит, если заенейблите ети фичи - сами разбирайтесь с лицензиями. С LPC и подавно так можно сделать.
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Jan 28 2009, 15:40
|

embedder
  
Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911

|
Цитата(A. Fig Lee @ Jan 28 2009, 17:50)  3. Лицензии - даже сам VLSI их обходит - говорит, если заенейблите ети фичи - сами разбирайтесь с лицензиями. Да неужели? А вот это в даташите VLSI что? 1 License MPEG Layer-3 audio decoding technology licensed from Fraunhofer IIS and Thomson.
--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
|
|
|
|
|
Jan 28 2009, 17:02
|

embedder
  
Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911

|
[quote name='A. Fig Lee' post='537327' date='Jan 28 2009, 19:29'] SM LAYER12 enables MPEG 1.0 and 2.0 layer I and II decoding in addition to layer III. If you enable Layer I and Layer II decoding, you are liable for any patent issues that may arise. Joint licensing of MPEG 1.0 / 2.0 Layer III does not cover all patents pertaining to layers I and II.1053 юзать не собирался, процитировал из vs1001  и к тому же, в 1053 как я понял Layer-III лицензирован, то что вы привели касается Layer-I и II
Сообщение отредактировал zksystem - Jan 28 2009, 17:03
--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
|
|
|
|
|
Jan 28 2009, 17:53
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(zksystem @ Jan 28 2009, 12:02)  1053 юзать не собирался, процитировал из vs1001  и к тому же, в 1053 как я понял Layer-III лицензирован, то что вы привели касается Layer-I и II суть не в том, что лицензировано, а в том, что если VLSI говорит - сами разбирайтесь с лицензиями, то с ARM-ом и подавно можно говорить - сами разбирайтесь. Или давать просто как пример имплементации.. В общем - ето не страшно
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|