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

 
 
> проигрывание MP3, PCM1795
addi
сообщение Mar 8 2012, 12:05
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Здравствуйте

Прошу специалистов подсказать можно ли закладывать PCM1795 для проигрывания MP3 файлов?

Заранее благодарен
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 39)
Слесарь
сообщение Mar 8 2012, 12:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Я закладываю VS1011
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 8 2012, 13:54
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
PCM1795

А в чем сомнения?


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 8 2012, 14:20
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(DpInRock @ Mar 8 2012, 16:54) *
А в чем сомнения?

просто в описании не достаточно очевидно для новичка написано что можно декодировать MP3)

Сообщение отредактировал addi - Mar 8 2012, 14:21
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 8 2012, 14:42
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Я как новичек тоже не увидел что та микросхема является MP3 декодером. Придется декодировать программно процессором
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 8 2012, 19:22
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



В названии микросхемы точно отражено функциональное назначение.
Аудиокодек.
Числа переделывает в переменное напряжение и наоборот.

Чтобы получить числа из мп3 файла нужно конкретно поработать. НЕслабо так потрудиться.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 8 2012, 20:34
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(DpInRock @ Mar 8 2012, 22:22) *
В названии микросхемы точно отражено функциональное назначение.
Аудиокодек.
Числа переделывает в переменное напряжение и наоборот.

Чтобы получить числа из мп3 файла нужно конкретно поработать. НЕслабо так потрудиться.

Понял, спасибо за уточнение, остался вопрос его досутпности.
А никаких лицензий я не должен буду отчилсять из-за проигрывания MP3?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Mar 9 2012, 03:32
Сообщение #8


Гуру
******

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



Цитата(addi @ Mar 9 2012, 00:34) *
А никаких лицензий я не должен буду отчилсять из-за проигрывания MP3?

Royalty Rates
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 9 2012, 06:13
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Всегда можно сказать, что в результате множественных багов и ошибок в программе, алгоритма самообучения, и воли аллаха устройство самостоятельно, без моего желания научилось воспроизводить мп3 файлы.

Искусственный разум, понимаете ли. Свобода воли...


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 12 2012, 07:22
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



К сожалению PCM1795 нигде не купить. Думал заложить VS1011, но у него SPI интерфейс что как я думаю усложняет программное декодирование мп3 файла при передаче кодеку нежели I2S интерфейс

Из доступных с I2S есть cs4353, но 24 бит, как я понимаю для воспроизведения МП3 нужно 32 бита?


Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 12 2012, 07:52
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



У Ti стоко I2S кодеков и даков (а вам достаточно дака), что дурно делается.
У аналога их поменьше, но тоже есть их.

Для воспроизведения хватит и 16 бит.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 12 2012, 08:04
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(DpInRock @ Mar 12 2012, 10:52) *
У Ti стоко I2S кодеков и даков (а вам достаточно дака), что дурно делается.
У аналога их поменьше, но тоже есть их.

Для воспроизведения хватит и 16 бит.

Понял, спасибо!
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 12 2012, 09:18
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(addi @ Mar 12 2012, 11:22) *
Думал заложить VS1011, но у него SPI интерфейс что как я думаю усложняет программное декодирование мп3 файла при передаче кодеку нежели I2S интерфейс
Хм. По SPI в VS1011 закачивают исходный MP3. По I2S в DAC закачивают декодированный поток. В VS1011 DAC встроенный. Вопрос - какая связь между SPI и I2S в вашем случае?

Цитата
Из доступных с I2S есть cs4353, но 24 бит, как я понимаю для воспроизведения МП3 нужно 32 бита?
А это собственно DAC. К нему понадобится MP3 декодер (например в виде какого нибудь DSP процессора)
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 12 2012, 10:47
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(XVR @ Mar 12 2012, 12:18) *
Хм. По SPI в VS1011 закачивают исходный MP3. По I2S в DAC закачивают декодированный поток. В VS1011 DAC встроенный. Вопрос - какая связь между SPI и I2S в вашем случае?

я в смысле что будет проще, в случае когда есть mp3 файлы для воспроизведения и интерфейсы I2S и SPI
Цитата
А это собственно DAC. К нему понадобится MP3 декодер (например в виде какого нибудь DSP процессора)

у меня AT91SAM9260 и в нем нету ничего подобного на аппаратном уровне, значит проще как раз будет VS1011?

Сообщение отредактировал addi - Mar 12 2012, 10:48
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 12 2012, 10:54
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



А что сложного в SPI ? Я его с легкостью реализую в своих проектах как программно, так и использую аппаратные возможности процессора. Этот протокол значительно быстрей и качественней для информационных потоков типа MP3
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 12 2012, 12:22
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Слесарь @ Mar 12 2012, 13:54) *
А что сложного в SPI ? Я его с легкостью реализую в своих проектах как программно, так и использую аппаратные возможности процессора. Этот протокол значительно быстрей и качественней для информационных потоков типа MP3

угу, я к сожалению ни разу не работал с аудио форматами в рамках микроконтроллера, а как он разбивается, там же по SPI по 8 бит данных?
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 12 2012, 13:45
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Цитата(addi @ Mar 12 2012, 15:22) *
угу, я к сожалению ни разу не работал с аудио форматами в рамках микроконтроллера, а как он разбивается, там же по SPI по 8 бит данных?

По SPI передается поток, причем, возможно двунаправлено. Обычно конечная микросхема запрашивает какой-то фрагмент, управляющее устройство по возможноти этот фрагмент последовательно передает.
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 12 2012, 13:45
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



...
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 12 2012, 14:05
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Слесарь @ Mar 12 2012, 16:45) *
По SPI передается поток, причем, возможно двунаправлено. Обычно конечная микросхема запрашивает какой-то фрагмент, управляющее устройство по возможноти этот фрагмент последовательно передает.

поток в рамках ОС?, а все про разбиение МП3 файла во время передачи по SPI)...

Сообщение отредактировал addi - Mar 12 2012, 14:05
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 12 2012, 14:16
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(addi @ Mar 12 2012, 14:47) *
я в смысле что будет проще, в случае когда есть mp3 файлы для воспроизведения и интерфейсы I2S и SPI
MP3 напрямую в I2S интерфейс засунуть нельзя. Нужен MP3 декодер.

Цитата
у меня AT91SAM9260 и в нем нету ничего подобного на аппаратном уровне, значит проще как раз будет VS1011?
Угу. Хотя возможно что скорости самого AT91SAM9260 хватит для декодирования MP3 и вывода в I2S, который у него есть. А можно и через его PWM выводить (конечно качество будет не очень)


Go to the top of the page
 
+Quote Post
addi
сообщение Mar 13 2012, 04:34
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(XVR @ Mar 12 2012, 17:16) *
MP3 напрямую в I2S интерфейс засунуть нельзя. Нужен MP3 декодер.

Угу. Хотя возможно что скорости самого AT91SAM9260 хватит для декодирования MP3 и вывода в I2S, который у него есть. А можно и через его PWM выводить (конечно качество будет не очень)

а этот декдодер(MP3 файл в I2S) можно гденибудь найти в исходниках или в драйверах?, я собираюсь собрать Linux для AT91
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 13 2012, 05:07
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Линукс для проигрывания MP3 ? Не слишком ли это избыточно?
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 13 2012, 05:43
Сообщение #23


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Слесарь @ Mar 13 2012, 08:07) *
Линукс для проигрывания MP3 ? Не слишком ли это избыточно?

может быть конечно, я еще файловую систему реализую для чтения MP3 файлов с SD карты
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 13 2012, 05:48
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Я такое реализовывал помнится на 10 кБайтах памяти программы. Тогда уж точно SPI. Карта памяти то SPI
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 13 2012, 08:59
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(addi @ Mar 13 2012, 08:34) *
а этот декдодер(MP3 файл в I2S) можно гденибудь найти в исходниках или в драйверах?

Сорцы декодеров MP3 можно посмотреть тут, а что касается вывода в I2S - то это придется приделывать самому
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 13 2012, 09:54
Сообщение #26


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(XVR @ Mar 13 2012, 11:59) *
Сорцы декодеров MP3 можно посмотреть тут, а что касается вывода в I2S - то это придется приделывать самому


Спасибо за поддержку

Посмотрел исходники только по описанию, так и не понял как они мне могут пригодится
Прошу по возможности разъяснить "на пальцах" что необходимо реализовать в моем случае

AT91SAM9260
Linux
mp3 фалы на SD карте
Файл читаем из карты по MCI , записываем в рперативку, "обрабатываем" , передаем по I2S
Сам процесс обработки как я понимаю - его дискретизация и далее последовательная передача в порт I2S



Цитата(Слесарь @ Mar 13 2012, 08:48) *
Я такое реализовывал помнится на 10 кБайтах памяти программы. Тогда уж точно SPI. Карта памяти то SPI

я думал по MCI...
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 13 2012, 10:09
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



В интернет я видел с десяток самодельных проигрывателей, может есть смысл для начала ознакомиться?
Вот например человек сделал самый простой проигрыватель MP3 с Флешек и MP3 из интернет. Типа MP3 радио. Без какой-либо ОС типа Линукс.



И ли очень хочется сделать по своему? Например как делаю я
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 13 2012, 11:03
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(addi @ Mar 13 2012, 13:54) *
AT91SAM9260
Linux
mp3 фалы на SD карте
Файл читаем из карты по MCI , записываем в рперативку, "обрабатываем" , передаем по I2S
Сам процесс обработки как я понимаю - его дискретизация и далее последовательная передача в порт I2S
Нет. Обработка - это и есть те исходники, ссылку на которые я давал. MP3 - это способ упаковки, причем весьма ресурсоемкий. Одной дискретизацией тут не отделаешься. А вот передача по I2S того, что надекодировали - это да.

Linux тут действительно несколько избыточен
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 13 2012, 11:11
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Я вообще вижу странным программное декодирование MP3 когда есть готовые хардовые декодеры с достаточно хорошими характеристиками.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Mar 13 2012, 12:01
Сообщение #30


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



А я вижу странным для устройства с N функциями использовать N+5 микросхем (по одной на каждую функцию, плюс нечто, чтоб оно всё вместе заработало) вместо 3 универсальных. Универсальное решение компактнее, зачастую дешевле и гораздо гибче.

Но да, когда есть волшебный чёрный ящик - в него пихаешь битики с MP3, а он тебе музыку сам играет - это очень удобно. Думать сильно меньше надо...


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 13 2012, 12:19
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Зачем три? Для решения задачи автора темы, хватит и двух микросхем. Контроллер + MP3 декодер.

Цитата(esaulenka @ Mar 13 2012, 15:01) *
Но да, когда есть волшебный чёрный ящик - в него пихаешь битики с MP3, а он тебе музыку сам играет - это очень удобно. Думать сильно меньше надо...

Дело не только в этом. Обычно о качестве/характеристиках специализированной микросхемы лучше заботятся, чем о качестве/характеристиках универсальной.
Ну это как специализированная ножовка по металлу лучше приспособлена для пиления металла, чем что-либо универсальное с возможностью пиления
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 13 2012, 13:05
Сообщение #32


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Слесарь @ Mar 13 2012, 14:11) *
Я вообще вижу странным программное декодирование MP3 когда есть готовые хардовые декодеры с достаточно хорошими характеристиками.

т.е AT-91 + VS1011?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 13 2012, 13:20
Сообщение #33


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
Я вообще вижу странным программное декодирование MP3

У богатых свои причуды.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 13 2012, 13:26
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



С AT не знаком, но думается подойдут многие ныне выпускаемые 8-бит микроконтроллеры, желательно с аппаратным SPI + VS1011

Цитата(DpInRock @ Mar 13 2012, 16:20) *
У богатых свои причуды.

Последний раз покупал VS1011 по 214 р., а контроллер думается стоит от 80 р.
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 13 2012, 19:17
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Слесарь @ Mar 13 2012, 17:26) *
Последний раз покупал VS1011 по 214 р., а контроллер думается стоит от 80 р.

AT91SAM9260 о котором упоминал ТС стоит около 400р. Так что связка из 8ми битника + VS1011 явно будет дешевле. Даже связка из какого нибудь мелкого ARM Cortex-M3 + VS1011 будет дешевле. А может и одного Cortex'а хватит rolleyes.gif

Но тут уже вопрос к ТС, что ему надо - MP3 играть или с Linux'ом на AT91 играться laughing.gif
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 14 2012, 04:00
Сообщение #36


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(XVR @ Mar 13 2012, 22:17) *
AT91SAM9260 о котором упоминал ТС стоит около 400р. Так что связка из 8ми битника + VS1011 явно будет дешевле. Даже связка из какого нибудь мелкого ARM Cortex-M3 + VS1011 будет дешевле. А может и одного Cortex'а хватит rolleyes.gif

Но тут уже вопрос к ТС, что ему надо - MP3 играть или с Linux'ом на AT91 играться laughing.gif

Согласен дорого получается, но Linux нужен под задачу, поэтому и выбирался AT91
Я хотел последовать Вашему совету и поставить DAC но так и не нашел DAC, те которые сейчас в наличие и будут в свободном доступе далее
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 14 2012, 07:53
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(addi @ Mar 14 2012, 08:00) *
Согласен дорого получается, но Linux нужен под задачу, поэтому и выбирался AT91
Тогда Ок
Цитата
Я хотел последовать Вашему совету и поставить DAC но так и не нашел DAC, те которые сейчас в наличие и будут в свободном доступе далее
Идете на http://search.digikey.com/us/en/cat/integr...292?k=I2S%20DAC или http://search.digikey.com/us/en/cat/integr...343?k=I2S%20DAC или http://search.digikey.com/us/en/cat/integr...583?k=I2S%20DAC Выбираете то, что понравится, потом идете на efind.ru и смотрите наличие. Кое что есть. Например MAX5556ESA+
Go to the top of the page
 
+Quote Post
addi
сообщение Apr 12 2012, 07:20
Сообщение #38


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Слесарь @ Mar 13 2012, 17:26) *
С AT не знаком, но думается подойдут многие ныне выпускаемые 8-бит микроконтроллеры, желательно с аппаратным SPI + VS1011


Последний раз покупал VS1011 по 214 р., а контроллер думается стоит от 80 р.

Вы уже успели его попользовать, я в итоге его заложил, рисую схему, с питанием некоторая озадаченность
У меня 3.3, а в даташите 2.7, вот думаю запитать VS1011 от 3.3.... т.к теоретически можно, но практически неизвестно как повлияет ли это на ее работу.
Поэтому хотел спросить а какоу у вас напряжение используется для питания VS1011(аналоговой и цифровой частей)?
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Apr 12 2012, 12:53
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



3.3V для аналоговой и цифровой части от импульсного DC DC преобразователя.
Go to the top of the page
 
+Quote Post
addi
сообщение Apr 12 2012, 12:56
Сообщение #40


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Слесарь @ Apr 12 2012, 16:53) *
3.3V для аналоговой и цифровой части от импульсного DC DC преобразователя.

тоже также сделал, спасибо)
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 Текстовая версия Сейчас: 20th July 2025 - 11:48
Рейтинг@Mail.ru


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