Перейти к содержанию
    

bve

Свой
  • Постов

    321
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент bve


  1. Плавающая точка даёт расширение динамического диапазона, а вот точность определяется длиной мантиссы, которая, при одинаковой с целочисленным представлением длине слова, имеет меньше разрядов, чем целое. А про точность: Представьте себе, что Ваши данные имеют общий множитель 2**(-n), где n - разрядность числа. Т.е. Ваши числа лежат в диапазоне ]-1;1[. Множители фильтров можно рассматривать аналогично. Поэтому, умножение двух чисел, меньших единицы, в результате даёт число, также меньшее единицы. Следовательно, разрядами, меньшими чем меньшие во входном сигнале, можно пренебречь и отбросить. Хуже со сложением - но в этом случае рост разрядности равен двоичному логарифму от количества сложений, т.е 2 сложения <=> 1 разряд, 4 сложения <=> 2 разряда и т.д.. Мысленные множители можно учесть на выходе алгоритма ( или вообще не учитывать ). Так что варианты нарисовать можно!
  2. Процесс называется "Субполосная дискретизация", если мне не изменяет память, то частота дискретизации Fd=4*F0/(2*N+1), где F0 - центральная частота спектра, а N - номер копии спектра, в какую желаем снести сигнал, N: 0,1,2.....
  3. Для начала надо задаться диапазоном углов, в которых Вы желаете построить ДН. Для "хорошего" формирования отсчёты сигнала должны быть взяты для одинакового волнового фронта. Если за фазовый центр антенны взять центр Вашей антенны и положить, что датчики расположены на расстоянии L/2 (где L - длина волны ), то для фронта, проходящего через центр антенны под углом Ф время прохождения сигнала от самого крайнего датчика до линии фронта будет T=(N/2-0.5)*(L/2)*sin(Ф)(N-количество датчиков), что для Вашего случая составляет Т=0,1575*sin(Ф) млс, а отсчёты у Вас идут через 2,5 мкс. Для Ф=45грд Т=111 мкс, т.е. у Вас уложится 45 отсчётов частоты дискретизации на этом пути. Поэтому, для того, чтобы брать правильные отсчёты, Вам необходимо будет делать линию задержки на 90 линеек отсчётов, Из этих линеек брать выборки так, чтобы набег фазы сигнала на соответствующих датчиках не превышал Пи/2, и по этим выборкам брать пространственный Фурье. Тогда Вы одновременно построите диаграммы в 64 направлениях. Правда, шаг между углами неравномерный. Насколько я понял, у Вас сигнал - узкополосный, поэтому более правильным решением был бы переход к комплексной огибающей с понижением частоты дискретизации до необходимого предела, определяемого шириной полосы сигнала, и работе с огибающей. Другим вариантом является способ накопления М линеек отсчётов, вычисление отдельно спектра для временной реализации для каждого датчика, а затем для каждого спектрального отсчёта из полосы сигнала вычислить диаграммы на данной частоте ( можно взвешенным суммированием, можно через "поперечное" Фурье ) и через Обратный Фурье по сформированным спектрам диаграмм вернуться во временную область.
  4. А CIC-фильтры разве с умножением?
  5. Большое спасибо! Ваша помощь просто неоценима! А как Вы прошли сообщение, что нет файлов в каталоге WIR?
  6. Благодарю за науку! Но в DxDesigner тоже пробовал, по OPEN - в упор не видит ( Designer из PADS v9.3 с наших закромов). Пробовал создать проект, как в примерах (dprg), но вставить как лист схемы - тоже не получается! Кривизна рук или поискать DxD2005?
  7. Современные процессоры - достаточно сложные устройства. Для обеспечения "невмешательства" в дела вычислительного ядра со стороны контроллера ПДП применяют разные уловки: это и кэширование данных и кода, как в "больших" процессорах, типа Intel или AMD, или многовходовая память, или несколько внутренних шин, идущих к различным интерфейсам процессора ( которые имеют маленькое FIFO ). Ядро процессора не всегда лезет во внешнюю память, очень часто оно работает на регистрах, а в это время ПДП и занимает внешнюю шину памяти ( если приоритеты так расставлены ).
  8. Имеются файлы принципиальной схемы, выполненные PADS. Их расширения - не SCH, а просто цифры - 1,2,... Сами из себя представляют текстовые файлы, очень похожи на примеры к PADS. Файла проекта - нет. PADS по команде "открыть"(при изменении расширения на .TXT), открывает их как просто тексты. Можно-ли как-то заставить PADS рассматривать эти файлы как схемы? Сами файлы взяты из прилодения к EZ Kit Lite 21369 от Analog Devices.
  9. Появилась необходимость получить схему EZ-Kit369 в формате PCad. Лежащие у AD файлы, похоже, выполнены в PADS. Кто-нибудь переводил их в PCAD или знает как это сделать?
  10. Да выкладывайте программу с условиями ее применения - желающие поразвлечься найдутся.
  11. Попробуйте в Programmer'e поставить галочку Enable ISP programming (или что-то вроде этого ). Похоже, что тогда содержимое внутренней флеши с прошивкой не меняется, а прошивка грузится прямо в ОЗУшную часть. Питание ПЛИС выключать/включать при этом не надо. Если питание передернете, загрузится то, что было зашито ранее во внутреннюю флеш.
  12. У Analog Device была книга Digital Signal processing application using the ADSP-2100 family в двух томах В ней подробно опимсан именно целочисленный алгоритм со всеми масштабированиями и пр.
  13. Есть ссылочка: http://www.rlocman.ru/shem/search.html?rz=0205 В ней поищите "Токовое зеркало..."
  14. SDRAM представляет собой "набор" строк по N байт. По команде активации от контроллера с заданным адресом строка считывается в промежуточный буфер. На это тратится 3-5 тактов частоты SDRAM. Зависит от микросхемы памяти. Далее по каждому такту частоты производится чтение или запись из/в буфера. Когда буфер кончается, требуется подача команды на его "закрытие" и активацию новой строки. Поэтому, потери времени максимальны, если Ваши данные лежат не в пределах одной строки или Вы одновременно запускаете несколько процессов обмена с разными строками. У AD есть специальные статьи - толи в аппноутах, толи в ЕЕ. Ищется по слову SDRAM
  15. Есть некоторая доработка Win98 - http://www.msfn.org/board/index.php?showtopic=130936 ( KernelEx). Позволяет запускать многие программы, написанные для ХР на Win98. Попробуйте
  16. У Ксайленкса есть и приличный умножитель на 2 на одном триггере.
  17. У ксайлинкса встречалась схема удвоения частоты в ПЛИС на одном триггере - получите 8 МГц внутри ПЛИС. Может этого хватит?
  18. Возьмите, как уже упоминалось, зарядку для мобильника. Теперь из много с выходом на 5В и очень компактных.
  19. Тогда, может попробовать на MAXII навесить два блока ОДНОПОРТОВОЙ памяти, В самой ПЛИС реализовать переключение банков. Тогда процессор через ПЛИС пишет в один, а в это время ПЛИС читает из другого?
  20. Да, конечно, но ведь потребности в довеске логики никак не обозначены топикстартером.....
  21. Попробуйте поискать у производителей промышленных компьютеров на этом процессоре и чипсете. например, у http://www.compulab.co.il/iglx/html/iglx-developer.py есть кое-что. То, что с паролем, открывается brute-fors'ом.
×
×
  • Создать...