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

oshparenniy

Участник*
  • Постов

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

  • Посещение

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


  1. Очевидно, конечно, но я бы порекомендовал Вам обратиться в официальную службу поддержки.
  2. Добрый день! Используется процессор Мультикор ..10Я, IDE MC Studio 3M. Запустил пример из examples в симуляторе - дико медленно. Понтяно, что моя оценка субъективна, но так медленно должно быть? Сравниваю с симулятором в CCS, где его производительность гораздо быстрее, опять же субъективно.
  3. Про LLR тут "Exact LLR Algorithm" https://www.mathworks.com/help/comm/ug/digi...on.html#brc6yjx Шум можно аппроксимировать, например, усредненным корнем из мощности сигнала
  4. Вот тут хорошо написано про особенности усреднения до и после http://cp.literature.agilent.com/litweb/pdf/5966-4008E.pdf
  5. Может быть значение pi приведено к формату fract из 12 бит? Тогда pi/2 буден равно pi/2 * (2^11 - 1) = 3216.
  6. Оригинал - http://hh.ru/vacancy/12756585 Обязанности: Разработка, реализация и тестирование алгоритмов цифровой обработки сигналов в области беспроводной связи на различных программных и аппаратных платформах. Требования: Требуемый опыт работы 1–3 года Высшее техническое образование (возможно последний курс ВУЗа); Опыт моделирования/реализации основных алгоритмов цифровой обработки сигналов (фильтрация, БПФ, преобразование частоты дискретизации и т.д.); Знание C/C++, Matlab, Simulink. Приветствуется: Опыт программирования DSP-процессоров; Знание алгоритмов цифровой связи (кодирование, синхронизация, принципы работы эквалайзеров); Умение работать с измерительной техникой (осциллограф, генератор, спектр анализатор); Хороший технический русский и английский (R/W); Обучаемость, инициативность, организованность. Условия: Оформление в соответствии с ТК РФ (на постоянной основе в штат); График работы - 5/2 с 10.00 до 19.00; Место работы: ЗАО (Солнцево), Москва, Производственная улица, 6с15 Уровень зарплаты от 60 000 до 100 000 руб. Обратная связь желательна через hh.ru
  7. Добрый день! Сперва, получите функционально правильную С++ реализацию вашей модели в фиксированной точке. Затем оцените за какое время вы обработаете файл с квадратурами (время выполнения алгоритма), поделите на время файла. Далее будет видно, какой у вас запас или проигрыш в производительности. В случае проигрыша ищете узкие места в алгоритме и изучаете, что и как оптимизирует ваш компилятор. Очередь из входных буфферов на входе демодулятора необходима, так как ОС не всегда ваша. Векторизация операций дает существенный выигрыш в производительности. Больше for'ов. Меньше if'ов в for'ax. Посмотрити на Intel IPP или другие похожие открытые библиотеки.
  8. Как правило, методы приема для непрерывного режима отличаются от методов приема для пакетной связи. У Вас какая связь?
  9. Добрый день, прошу помощи в понимании стандарта 3GPP TS 45.005 в вопросе измерения EVM для EDGE (8-PSK). В этом предложении для меня не понятно значение слов, начинающихся с single side-band, я не могу понять, как построить такой фильтр; то ли это параметры для проектирования, то ли свойства. С приподнятым косинусом проблем нет, фильтр известный. А вот с single side-band я никогда не сталкивался. P.S. В целом задача измерительного фильтра (в контексте данной задачи) мне вроде бы понятна - убрать МСИ из передаваемого сигнала и далее измерить EVM. В общем, измерительный фильтр можно рассчитать zero-forcing методом.
  10. Виноват:) Даже не обратил на это внимание, прошу прощения. Конечно же, не за чем!
  11. В apco это сделано для того, что бы сделать общий демодулятор для двух фаз apco25: C4FSK и pi/4-DQPSK. multi_modulation_scheme_compatible_radio.pdf
  12. Как тогда понимать фразу? Скользящее среднее должно быть реализовано в приемнике, что бы скомпенсировать Inverse Sinc передатчика. Т.е. в передатчике RC+InverseSinc, в приемнике - скользящее среднее. Мы говорим об одном и том же?
  13. А зачем I&D в передатчике? В передатчике нужен inverse sinc. Да, все верно.
  14. Integrate and Dump фильтр можно реализовать в виде КИХ-фильтра (обычный sinc фильтр), это будет фильтр со всеми коэффициентами, равными 1 и длинной, равной длительности одного символа. Например, если у вас 4 отсчета на символ, то I&D фильтр будет КИХ фильтр с коэф. {1,1,1,1}. Не помню, нужно ли нормировать выход фильтра. Структурно, в приемнике, I&D нужно ставить после Raised Cosine.
  15. 1. По стандарту в передатчике C4FM два фильтра: Raised Cosine и isinc. Соответственно, приемную сторону нужно проектировать с учетом данного факта. 2. Вроде бы apco25 C4FM передается в полосе 12.5 кГц, не мало ли будет полосы в 8 кГц на входе?
  16. Не реализовав и не измерив производительность С-кода (с интринсинками, конечно) вы уже начали разбираться с ассемблером?!
  17. Никак! Реализуйте линию задержки самостоятельно, это не сложно. Лично я в свое время так и поступил - скорость real-time меня вполне устраивает, я, правда, использовал fixed-point. Также советую обратить внимание, что фильтр будет работать "быстрее", если на вход фильтра вы будете подавать не один отсчет, а как можно больше.
  18. В стандарте apco25 не классическая 4FM модуляция - на стороне передатчика происходит фильтрация обратным sinc-фильтром. Это сделано для того, что бы одной и той же структурной схемой демодулятора можно было принять и pi/4-DQPSK и апковскую 4FM. В данном патенте это описано - multi_modulation_scheme_compatible_radio.pdf
  19. Добрый день! Можно ли принять сигнал APCO25 на приемнике CC113L (http://www.ti.com/lit/ds/symlink/cc113l.pdf)? Модуляция у APCO25 4L-FSK c фильтром isinc на передающей стороне. Одним из вариантов приема будет цепочка из блоков вычисления мгновенной фазы, дифференциатора и Integrate&Dump. В даташите на CC113L я вижу только частотный демодулятор, а блока Integrate&Dump там нет, если я не ошибаюсь. Или в демодуляторе есть фильтрация, о которой в даташите не сказано?
  20. Если речь идет о написании и примитивном тестировании/ручной отладке кода, то CCS можно заменить связкой Visual Studio + c_intrinsics_host_port (см. http://processors.wiki.ti.com/index.php/Ru..._Code_Anywhere). Профилирование и поведенческое тестирование лично я в своих задачах выполняю уже в CCS с развернутым Debug Scripting Server и собственноручно написанными скриптами и тестовыми сценариями. Таким образом, с рядом условностей, можно разрабатывать портируемый код в VS (для PC и CCS), который в последствии можно частично тестировать в VS, и полноценно в CCS.
  21. Для информации, в файле "IQmath_inline.h" библиотеки c64xplus_iqmath ( != исходники) можно увидеть, что исходники для нескольких функций все же представлены. Доступ ко всем остальным как и прежде - по запросу ))
  22. Здравствуйте. На сайте TI обнаружил библиотеку C64XPLUS-IQMATHSRC ( http://www.ti.com/tool/SPRC542 ), для загрузки которой нужно сделать запрос, который, судя по комментариям, будет рассматривать аж пр-во США! Мне любопытно, почему эти исходники являются столь закрытыми.
  23. Можно попробовать продифференцировать сигнал по амплитуде и посмотреть, что из этого получится.
×
×
  • Создать...