Рекомендація DSP для початківців [закрито]


17

Я розглядаю проект, що передбачає неабияку частку цифрової обробки сигналів. Наскільки я знаю, найкращим типом ІМС для цього є цифрові сигнальні процесори. Я ніколи раніше не працював з ними - чи можете ви порадити мені будь-яку модель, яка досить проста для початківців? Проект передбачає фільтрацію високоякісного цифрового аудіофайлу (44100 Гц, 16-бітний стерео) декількома способами.

Крім того, мені потрібен додатковий інтерфейс для управління, наприклад, керуванням інтерфейсом інтерфейсу за допомогою РК-панелі та деяких кнопок, чи може DSP впоратися з цим разом із завданням обробки сигналу?

Відповіді:


11

Кілька хороших початківців DSP - це DSP C5505 від TI і C6713 також від TI. Мені подобається перша причина - це лише 55,00 доларів, а друга мені подобається, тому що цілі книги написані навколо мікросхеми (Цифрова обробка сигналів та програми з D67 C6713 та C6416) Більшість дощок оцінювання Dsp вбудовано в підтримку ЖК.


Ti також придумали деякі акуратні devkits знову processors.wiki.ti.com/index.php?title=Ezdsp
XTL

14

Лінійка мікроконтролерів від Microchip dsPIC30F - чудові вступні ЦСП. Вони запрограмовані на C або збірці так само, як і інші PIC, але включають бібліотеки DSP, які допомагають з фільтруванням і т. Д. Вони мають усі необхідні периферійні пристрої для більшості проектів (ADC, DAC, послідовний зв'язок, таймери, список продовжується і на). Вони досить дешеві (не більше 10 доларів), їх можна взяти на пробу в упаковці наскрізних отворів, а також можна запрограмувати за допомогою стандартних програмістів та налагоджувачів PIC.


8

Якщо ви переходите з однією з частин dsPIC, ви можете мати як інтерфейс, так і обробку в одній (це також великі загальні цілі MCU). Вони поставляються в пакетах SOIC і DIP, що робить прототипування простим, а деякі з діапазонів dsPIC 33 майже всі свої штифти можна повторно відображати, що робить маршрутизацію дошки легким вітром.


Обладнання чудово, але розроблені інструменти від Microchip - НАДЗВИЧНІ.
Jason S

4
Ми з'ясували це з останнього коментаря, який ви залишили. :)
Адам Лоуренс

8

Перегляньте сторінку DSP аналогових пристроїв .

І безкоштовні засоби розвитку .

Не потрібно програмування, просто перетягуйте об’єкти GUI.


Інструменти розробки безкоштовні, як у пиві, а не як у свободі. Крім того, програмування перетягування n-drop не є автоматично хорошою справою - деякі з нас віддають перевагу старомодному методу, і для цього є вагомі причини! Однак, AD має хороші DSP. Я бачив їх SigmaDSP, які використовуються для зняття шуму та оцифрування в автомобільних мікрофонах з хорошим успіхом, але у них є кілька ліній для різних ринків.
Кевін Вермер

Зауважте, що це процесори на основі вибірки, які не можуть робити операції на основі блоків, такі як FFT. dsprelated.com/showmessage/131569/1.php
ендоліти

6

вам справді, дійсно, не потрібен DSP, щоб зробити навіть розширену фільтрацію аудіо на стереосигналі 44,1 кГц 16 біт.

Ядро ARM буде чудовим для фільтрації та запуску РК / кнопок.

Я просто захоплю бигборд , кидаю на нього RT linux і маю на ньому. Якщо ви дуже відчайдушно ставитеся до роботи, на борту SoC також є TI 64x + DSP.

Дуже мало додатків, для яких сьогодні потрібен DSP, особливо в світі аудіо. Якщо ви мали справу з 32 каналами 24-бітового 24-бітового аудіо, затримка якого є критичною, то йдіть на DSP. Але те, з чим ви працюєте, цілком відповідає можливостям сучасних мікроконтролерів.


5

Я шукаю те саме. У цій темі є кілька пропозицій.

Є також TAS3202 System-on-a-Chip TI, який, здається, має все необхідне для фільтрації стереозвуку. Перетворювачі та все вбудоване. Сам чіп коштує близько 5 доларів, але плата eval - близько 500 доларів . Шиш.

(Ви можете отримати один TAS3204 приблизно за 10 доларів . TAS3202 Я навіть не знаходжу в низьких кількостях.)

Є також AK7742 , який має дуже зручний графічний інтерфейс , але вам потрібно буде придбати плату eval.

Мені б дуже хотілося знайти плату DSP з відкритим кодом, що займається хобі, як-от BASIC Stamp, Arduino, Chameleon тощо.

Для того, щоб вивчити основи DSP високого рівня, ви хочете почати з комп'ютера, використовуючи такі інструменти, як MATLAB або його вільні клони Scilab , Octave , Freemat тощо, для моделювання. Останнім часом я багато граю з SciPy . Таким чином ви можете вивчити теоретичні речі, не замикаючись деталями реалізації.


3
+1 пропозиція MATLAB. Набагато краще змусити його працювати в MATLAB, перш ніж перенести його на фактичний DSP.
ajs410

1

Щоб відповісти на другу частину вашого питання, так, вам, ймовірно, знадобиться мікроконтролер загального призначення для обробки вашого користувальницького інтерфейсу. DSP - це спеціалізовані процесори: вони дуже добре роблять одне (обробка сигналу), але нічого іншого не роблять.


1
??? в наші дні ЦСП і мікроконтролери не сильно відрізняються між собою. вони оптимізовані для високоефективної обробки DSP, так, але без причин ви не можете робити речі загального призначення, якщо вам не потрібно мати багато пам'яті, і навіть тоді вам просто потрібно знайти DSP із зовнішнім шина даних / адреси.
Jason S

Єдине, що має DSP, що ЦК не має цих днів, - це кругові режими адресації. Крім цього, вони в основному те саме. Можливо, у типового ЦК є більше каналів вводу / виводу та DMA, але сімейство аналогових пристроїв Blackfin робить і це досить застарілим припущенням.
mtrw

1
Можуть бути певні ризики, пов'язані з додаванням випадкових функцій до навантаження на dsp, але вони повинні бути цілком здатними до взаємодії загального призначення, наприклад дисплеїв / кнопок / ліній зв'язку.
XTL

1

Ви також можете використовувати BeagleBoard, доступний всього за 150 доларів від sparkfun


1
Проблема з Beagleboard полягає в тому, що ви не отримуєте доступу до цифрового аудіо вводу / виводу. У них перетворювачі Д / А підключені. Russ White в Twisted Pear Audio зламав його для роботи з Buffalo D / A, але мені кажуть, це не так просто.
тераса

0

Можливо, варто також переглянути два альтернативних варіанти:

Мікроконтролери зі змішаними здібностями сигналу, такі як MSP430. 44k * 2 * 2 - це багато зразків, тому у вас, можливо, не буде багато часу на їх обробку на швидкостях, в яких вони працюють.

Автономний ПК, КПК тощо. Ви, ймовірно, отримаєте більш-менш HI-FI (та оновлений) AD / DA та аудіосигнал, який буде вбудований та матиме величезну потужність процесора плюс можливість відображення. Гарне програмне забезпечення для розробників часто безкоштовне, а апаратне забезпечення може бути дешевим або навіть безкоштовним. Однак затримки можуть бути великими, і вам доведеться працювати з великою неефективною машиною, голодною на потужність.


Проблема в цьому полягає в тому, що накладні витрати операційної ОС знищать практично будь-який тип додатків. Споживання електроенергії не має відношення до того, що ви виявили, використовуючи певну форму DSP. Коротше кажучи, він буде працювати, але варіант автономного ПК дуже неефективний.
Wouter Simons
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.