Рекомендація 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.