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

petrov

Свой
  • Постов

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

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

    3

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


  1. repstosw прямой забор с демодулятора Чтение не синхронизировано с АЦП? Неразличимы одинковые отсчёты и повторы чтения одного и того же отсчёта, выбрасывание истинного отсчёта - сбой синхронизации, на этом можно заканчивать. _ Мои цели - отказаться от встроенного модема Si4463 и научиться находить битовый поток с отсчётов фазы демодулятора. Задача как я понял, не тривиальная. Тогда железки в сторону, они только мешают. _ При этом мне нужны не просто биты в виде 0 и 1, а результат в виде мягких решений: [0.0...1.0], для того, чтобы загнать это на LDPC или Турбо-код. При рассчёте мягких решений необходимо учитывать шум, искажения. При рассмотрении непосредственно турбокодов этот вопрос часто опускают, подразумевая, что вы это понимаете. _ К тому же, ЕМНИП эквалайзер Витерби борется с частотно-селективными замираниями. А у меня плоские замирания. Так что нужен он мне или нет - ещё большой вопрос. Только каким образом так получается, у них и полоса уже и один из модемов на вышке? И дело не в эквалайзере Витерби, любым способом это необходимо решать, каким сможете . _ И MIMO - это тоже мимо для моих целей. Ставить 4 антенны на передачу (привет, матрица Аламоути!) или на приём - как-то не хочется. У трубки телефона - 1 сотовая антенна. Делают и в трубках несколько антенн. Если замирания действительно плоские и нет гарантированного движения, то кроме разнесённых приёма и/или передачи других решений и нет. _ Нужна конкретика, а не общие слова... Вот вам конкретика как такие вещи формализуют и изучают, которую вы могли бы найти на этом форуме. https://electronix.ru/forum/topic/23652-model-8psk-modema/page/10/#comment-818746 https://electronix.ru/forum/topic/23652-model-8psk-modema/page/13/#comment-1755048 https://electronix.ru/forum/topic/23652-model-8psk-modema/page/9/#comment-803139 _ И отсылка к книгам Скляра - это тоже ни о чём. Готовых решений хорошо описанных никогда нигде не было.
  2. repstosw Могли бы и на этом форуме найти не заумные рассуждения, а какой-никакой практический толк формализованный, который можно конструктивно обсудить, хотя бы по той же синхронизации, замираниям. Вы определитесь, вам просто пытаться или сделать то что нужно для решения, в GSM канал оценивают и эквалайзер Витерби применяют для того чтобы гнуть пальцы и демонстрировать свою крутость, раздувают из мухи слона, или подобные решения есть во всех цифровых средствах связи в подобных условиях?
  3. repstosw И что там в первом GSM смотреть? К тому же я не припомню, чтобы первый GSM решал вопросы скоростей выше 0,5 МБит/c Модель канала и алгоритмы для надёжной передачи в таком канале. В общем случае глазок у вас будет полностью закрыт и никакие мощнейшие коды с мягким входом не смогут этого исправить, и более высокая скорость только усугубляет проблему. _ Далее получается, что от Si4463 требуется только квадратурный трансивер, к которому нет нормального доступа, Si4463 не нужен. _ Какие следующие шаги должны быть? Что ли так и ещё многое другое. Негодный, грубый способ изучения и разработки обработки цифровых сигналов средств связи, не видно нюансов, в лучшем случае потери небрежной реализации перекроют выигрыш от кодов с мягки входом.
  4. repstosw Ещё много открытий будет, если делать как следует, даже в этом примитивном демодулятре это лишь небольшая часть, но в итоге и он не годится. Уже писал, что стоит поучиться на чужом опыте, первый GSM близок, можно посмотреть, какие задачи там люди решали. Интересно - это здорово, но быстрее делать то, что действительно нужно для настоящего решения задачи, без помех программизма, копания в ненужных вещах.
  5. repstosw Как это не нужны? Каким образом без ЦОС вы получите битовый поток с отсчётов ЧФД, который ещё и подвергается коррекции ошибок LDPC? Таким же образом как и в Si4463, процессоры и программизм не имеют никакого отношения к ЦОС и цифровой схемотехнике.
  6. repstosw У вас уже почти получилась каша из топора, пора топор вынимать. Надо будет перелезать на MATLAB. А то по старинке, пока на Си пишу Важно уйти от программизма, часто так перелезают, что никакой разницы нет. Поэтому крайне рекомендуется часть матлаба под названием симулинк. Да и вообще для настоящего решения этой задачи, вплоть до воплощения в железе, не нужны никакие программирование и процессоры.
  7. Мур будоражит А потом выясняется, что центробежные вентиляторы - рак ушей, и поменять их невозможно. Помогите плз найти аналог кулеру на ноутбуке
  8. На выходе частотного детектора получаете PAM, вон выше в стандарте даже осциллограмму нарисовали, принимаете решения для PAM, иными словами квантуете, разница между решением и мягким выходом детектора и есть ошибка, сдвиг по частоте приводит к ошибке постоянного смещения, по обратной связи её компенсируете. Структура замкнутой петли ФАПЧ, ЧАПЧ - БИХ фильтр, здесь первого порядка достаточно.
  9. Так же, есть частотный детектор, на выходе принимаете решения, отклонение от решения и есть ошибка, которая управляет смещением интегратора.
  10. [email protected] Это все здорово, но как же быть с памятью? Искать ошибки. как с таким сигналом синхронизироваться по частоте. Так же как и для QPSK, ЧАПЧ управляемая решениями, синхронизация по известной последовательности и т. п.
  11. Прямо по стандарту предусмотрена простая частотная демодуляция. В общем соглашайтесь на предложение thermit.
  12. Всё полностью рассказывайте.
  13. tankist Имею ввиду аналоговый квадратурный демодулятор.
  14. Измеряйте по факту BER от dBm на входе приёмника.
  15. 0 и окрестности - поражённые частоты, несущие пролазят, шумы возрастают, сдвиги постоянного уровня. Если полоса сигнала соизмерима с этой областью, то ничего хорошего не получится, поэтому сдвигают. Но мощный сигнал на зеркальном канале из-за имбаланса будет сильно гадить в полосу сигнала, соответственно либо плохие характеристики по подавлениию зеркального канала, либо нужно преодолеть сложности с точной компенсацией IQ-имбаланса. С широкополосными сигналами полегче с переносом в ноль, например, в модуляциях со многими поднесущими не используют поднесущие в районе нуля, а на зрекальных каналах ваш же сигнал, проще компенсация IQ-имбаланса.
  16. Sergey Koff Вы имеете в виду, нефиг БПФ гонять, а прогнать через какой-нибудь КИХ фильтр узкополосный и радоваться фазе? Нет, БПФ не волшебная штука, которая сама всё сделает. ДПФ и есть полосовые КИХ фильтры, только у них прямоугольная огибающая и синк АЧХ с большими боковиками, из-за чего при децимации-интерполяции(=блочная обработка) получаете алиасинг. Нужно в явном виде рассчитать фильтры соответствующие децимации-интерполяции, а потом уже думать про быстрый алгоритм, который сводится к блочным полифазной фильтрации и БПФ.
  17. Надо понимать, что это просто группа фильтров и корректно делать децимацию-интерполяцию, точно так же как вы это делаете для одного полосового фильтра, от быстрого алгоритма вычисления ДПФ можно абстрагироваться.
  18. blackfin А в чём принципиальная разница? Модем на FPGA с портативного дрона видео передаёт оператору, гуляет оператор и смотрит, что удалённо происходит, никаких 100 Вт потребления там нет.
  19. blackfin Например DJI делает Walkie-смотрелки летающие. https://github.com/o-gs/dji-firmware-tools/wiki/IG810-Air-OFDM-Transceiver-board
  20. thermit Зачем все в кучу собирать, совершенно не понятно. Дополнительные возможности выигрыша теряются при разделении. Утрированный пример, просто отсчёты сигнала, звук допустим, информация неравномерно по битам распределена, в старших битах почти вся информация содержится, если передавать как файл, при потерях в старших битах будут большие искажения, а если замодулировать иерархически, сильнее защищая старшие биты, то шумок лёгкий.
  21. repstosw до детектора Если до детектора просто складывать, можно и ноль получить. _ Итого уже 3 чипа: трансивер, АЦП и ПЛИС. Бывают трансиверы со встроенными ЦАП, АЦП. _ И кстати, почему - ПЛИС? Чем DSP не подойдёт? Проще подключить, проще обрабатывать отсчёт за отсчётом, проще куча независимо работающих АЛУ, чем организация последовательного обсчёта одним АЛУ кучи задач.
  22. _pv А вот запихивать в кодек ещё и коррекцию ошибок имхо не самая замечательная идея, этим протокол передачи заниматься должен. Это правильная идея, совместные модуляция, сжатие, кодирование, иначе ещё сто лет лучше аналога делать будем.
  23. repstosw Почему так сразу депрессивно? Раз в литературе есть такой метод и он применяется, значит он работает. Это всё предельно рационально. Не применяется и не работает, это ранние наивные попытки, от которых давно отказались. _ Честно говоря, мне проще сотни строк кода написать. Это обычное искажение, искать там где светло, а не там где надо.
  24. yurik82 Полноценный МИМО (как в WiFi, LTE) позволяет удваивать скорость канала в той же полосе частот, поэтому там сложная реализация с двумя сквозными трансиверами и кодами Аламаути в схемах кодирования и сложная математика. Аламути не удваивает скорость, даёт spatial diversity, но не spatial multiplexing, требует двух передатчиков, но не приёмников.
×
×
  • Создать...