-
Постов
1 764 -
Зарегистрирован
-
Посещение
Весь контент DRUID3
-
Кто чем графики рисует?
DRUID3 ответил igorle тема в В помощь начинающему
Добавлю только, что был приятно удивлен в "матплотлиб" возможностью рисовать график в реальном времени. Правда не знаю стоит ли оно ~1.5 гигамипса ... -
Кто чем графики рисует?
DRUID3 ответил igorle тема в В помощь начинающему
Matplotlib... + NumPy... -
Генерация синуса
DRUID3 ответил stm32f4 тема в Программирование
Так чо? Фазу двигать там просто - частоту много сложнее. Дифур пишет в "кольцо", а по кольцу прыгай куда хошь. Этож гармоника. Кстати у простейшего DDS построенного только на таком принципе нет и не может быть никакого "усечения фазы" - это на заметку тем кто разрабатывает "сверхчистые" синтезаторы. -
Интеграл
DRUID3 ответил Zelepuk тема в Программирование
Точность... Ошибка вычисления... Функция на входе то ожидается аналитическая. -
Генерация синуса
DRUID3 ответил stm32f4 тема в Программирование
Ну нас то устраивает, но если бы все было так просто стал бы стартер спрашивать? Ну он и в тех трех как бы не совсем целые выдает, но не в этом суть. А в том, что если стартеру нужно очень быстро и сразу в int то быстрее чем на IIR у него не выйдет(ну разве что таблица), но первые значения(переходной процесс) все-равно придется отбрасывать - и перестройка по частоте получается не мгновенная - это да, минус. -
Генерация синуса
DRUID3 ответил stm32f4 тема в Программирование
...можно... Но я его так для integer и не научился эффективно применять. Это для fix или float скорее. Можно еще дифуром генерить - сопряженные полюса на единичной окружности и вуаля. Я тут недавно ссылку на книгу Роде и Шварца приводил. -
Интеграл
DRUID3 ответил Zelepuk тема в Программирование
Ну а если она не массивом задана? ?? -
...не в том дело, что куда сложно вделать, а в том что у них совсем разная типизация и там можно наломать дров. Что-бы подключить C-шную библиотеку к пайтону нужен немалый изврат и смысл всей затеи теряется если нет целей просто "ускорить" исполнение скрипта на PC.
-
Очистка сигнала от эха
DRUID3 ответил Xenia тема в Алгоритмы ЦОС (DSP)
Я не такой образованный и умный как fontp, но, думаю вижу как это можно решить "в лоб" ... ...тогда мостовая(компенсирующая) схема включения с моделью и даже не оптимизация(генетические там или градиентные алгоритмы) - полуслепой поиск модели, одномерный подбор k. По-сути Вам то нужно подобрать один единственный коэффициент - задержка то задана. -
На скриптовом языке все быстро пишется. Формировать последовательности, проверять валидность алгоритмов - самое то, ГУИ быстренько "накидать". Для тестирования C-кода (без привязки к ЦОС) я так и не пробовал. вообще задачи софт-тестеров и разработчиков DSP-алгоритмов разные. Сам код на C в python просто так не вставишь, нужно немного переделать(а это оверхед). Хотя в NumPy вообще как-то C++ можно заюзать, но я так глубоко не копал. В SciLab можно библиотеки использовать. По-поводу тестирования на железе. Это само собой, но и софт-тесты обязательны - железо мало ли что может показать - от наводок до софтовых но не связанных с алгоритмом ошибок.
-
хороший сайт... Погуглите - "детектор Тайлоу" или "любительский SDR приемник". Можно было бы напрямую это в контроллере, но у Вас очень высокие частоты, а скорость изменения сигнала намного меньше - оверхед.
-
Так не бывает. Только для "постоянки"... А нужно оно? Не для всякого реалтайма эти "ксеномаи" нужны. В QEX за прошлый кажется год(нет, вру 2010, №9, 11) - проект любительского SDR с ucLinux на blackfin 537. Реалтайм? Да. Радар можно сделать. В конце концов звук то в реалтайме как-то "линукс" и "виндовс" пишут/играют - понятно, что реалтайм там переносится на контроллер(аудио например) а нереалтаймовым буферированием пренебрегают, но для многих задач это самое то.
-
FFT на асм для ARM7TDMI (AT91SAM7xx)
DRUID3 ответил hd44780 тема в ARM, 32bit
...рано. Что-то уж очень большие цифры. Тем более, что мы(Вы) используем RealFFT. По-поводу логарифмирования и корня: sqrt() - это же число в степени 0.5 - а она легким движением руки переносится в показатель степени основания логарифма или просто выносится за логарифм. Потому никакой целочисленный корень не нужен. Кстати, это оффтоп, но у меня есть веские основания полагать почему так развита была теория "кепструмов" для распознавания речи в эпоху малопроизводительных ЭВМ без float - а просто легкое целочисленное вычисление - смотрим дальше по тексту. С корнем разобрались. Теперь с логарифмом. Из его свойств (находящихся в доступном доступе, входящих в школьную программу) видно, что логарифм произведения чисел равен сумме их логарифмов. Тогда нужно определить вес одного пикселя(вычислять меньшие величины нет смысла) узнать какому значению он соответствует и поместить его в таблицу(значение и его логарифм). Получив тот или иной сэмпл, мы узнаем "сколько порций пикселов" в него входит(делением) и складываем их - это и есть наш логарифм. Понятное дело делить лучше не на порции напрямую а "сотни", "десятки", "единицы"(так же и складывать) или "единицы", "пары", "квадры", "хексы" и т.д. Это не я такой умный, а Pilot с "винграда". У него на форуме я такое нашел. Правда тогда я и не допер этот способ, а потом допер и вышла лабуда. А почему лабуда? А потому, что мы ищем не логарифм от 1 до 32768, а логарифм 0.001 до 0.999, а уже эту сетку домножаем на как по x 32768 так и по y. -
STM32f103. DAC и индуктивная нагрузка.
DRUID3 ответил zheka тема в В помощь начинающему
кратко - выдержат(колонки)... Диапазон DAC-звуковухи и DSP почти совпадают(у звуковухи там регулировать можно)... Напрямую - может сгореть(контроллер). -
STM32f103. DAC и индуктивная нагрузка.
DRUID3 ответил zheka тема в В помощь начинающему
Они не стандартизированы. В СССР был такой еще стандарт 600 Ом, но сейчас его уже нет. Вход колонок ~1-10kOhm - вполне подойдет. -
STM32f103. DAC и индуктивная нагрузка.
DRUID3 ответил zheka тема в В помощь начинающему
вряд ли она превышает способность для GPIO и по-любому присоединять динамик напрямую - неверно, нештатный режим ЦАП. Друзья, далась вам(всем) эта индуктивность динамика. Реактанс динамика учитывают при разработке высококачественных и дорогостоящих аудиосистем для получения равномерной АЧХ. Для извините меня, я - дебил!!!(администратор)ских поделок на коленке - смело принимаем его равнм 0. Это никак не обмотка двигателя или там соленоид - не будет оно молнии метать. ...раз у кого-то получилось - то можно... ))) все ненужное - выгорит ... -
Вопрос о карьере
DRUID3 ответил lexa12 тема в Образование в области электроники
Та я не обидчивый... -
...на рисунке. IIR из 2-х звеньев, не нужно что-то выдумывать элементарная функция на C. Ну возможно и так... ...тут вот какое дело - если Вам нужна фаза +/- 90(не 45 потому как у Вас же не радиоканал, и один из входов приемника запросто может быть синхронизирован с генератором) то достаточно будет квадратуры в приемнике. Если же фазу нужно считать непрерывно, в том числе т.с. "витки фазы", то, возможно, лучше и с программным генератором в самом деле...
-
Вопрос о карьере
DRUID3 ответил lexa12 тема в Образование в области электроники
И здесь троллят... Но забавно. Наивно так... Тяжело мимо пройти... По-поводу СВЧ. Думаю в ближайшем будущем эта область успешно умрет. Не заморачивайтесь. Именно... А можно выучить пайтон или пыхыпы за три месяца и подымать хорошие деньги. Только не надо сказок об СВЧ-шниках миллионерах... Т.е. из Ваших слов я так понял, что целенаправленная концентрация сознания сильно уступает умению делать вид, что занят(сидя там на лекциях или семинарах). И уж тем более забавно читать о "заочке" которая кормит либо преподавательскую скамейку запасных либо студентов-очников которые делают подобные контрольные, курсовые и т.д. ну да, ну да... На "заочке" особенно научат в формулах разбираЦЦо... Именно для этого "заочка" и создана. Конечно. Если полно денег и времени, а на женщин их тратить уже нету мочи... P.S.: ...по-поводу учиЦЦо - если уж так хочется, аж свербит то нужно выбирать не профессию и даже не ВУЗ - в 95% случаев будете неприятно удивлены по окончанию - "никакого эффекта". Нужно выбирать преподавательский состав - "правильные шизоиды"(люди одержимые) способны индуцировать интерес к предмету от которого потом просто не сможете отделаться. Определить такой факультет можно по научной деятельности, по настроениям выпускников и их склонностям(если на заборе СВЧ а выпускники ищут работу "менеджера по продажам" то отсюда выводы), даже по деятельности 3-е курсников - если основная масса их работает на базаре или там покраске стен, то понятно все... Да и вообще лучше что-то фундаментальное - если тянет к точным наукам - математика, физика, экономика(имеется ввиду уровня МГУ) - 5 лет даром не пройдут... А инженеришки - винегрет из куцых курсов - "аутсайд фэктори"... -
белый шум
DRUID3 ответил pashka536 тема в Программирование
не совсем, там как раз описано как из белого шума сделать любой - с любым распределением... А вот генератор белого. Вот ИСЧО... Вообще забавная подборка. -
белый шум
DRUID3 ответил pashka536 тема в Программирование
...вот какой-то материальчеГ... не читал, не осуждаю... Пусть стартер напишет - подошел/нет? -
Распознование аудиоролика
DRUID3 ответил MiklPolikov тема в Предлагаю работу
nice trolling -
...i знов двiйка... Мой ответ - DDS не нужен - слишком оверхед. Вообще можно сгенерировать синусоиду дифуравнением(по-сути IIR с ПОС, где-то тут книгу Родэ-Шварца бросали там это есть) в микроконтроллере. И еще вопрос нужна ли квадратура? Вместо квадратурного генератора лучше синус и цифровой квадратурный приемник. А на 10 MHz с этим хорошо справится какая-нить трехточка с кварцем + ФНЧ. ...для DDS да, для дифура в микроконтроллере - нет. В нем ни спуров ни интермодуляций - идеальный любительский синтезатор, только с ПП при старте... Эх где мой юношеский уровень тестостерона, счас бы засел...
-
Во времена моей молодости были. RADIX4 без битреверсной перестановки.
-
Гуглим BlackFin examples...