petrov
Свой-
Постов
2 760 -
Зарегистрирован
-
Победитель дней
3
Весь контент petrov
-
Вытащить биты из фазового демодулятора
petrov ответил repstosw тема в Алгоритмы ЦОС (DSP)
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 _ И отсылка к книгам Скляра - это тоже ни о чём. Готовых решений хорошо описанных никогда нигде не было. -
Вытащить биты из фазового демодулятора
petrov ответил repstosw тема в Алгоритмы ЦОС (DSP)
repstosw Могли бы и на этом форуме найти не заумные рассуждения, а какой-никакой практический толк формализованный, который можно конструктивно обсудить, хотя бы по той же синхронизации, замираниям. Вы определитесь, вам просто пытаться или сделать то что нужно для решения, в GSM канал оценивают и эквалайзер Витерби применяют для того чтобы гнуть пальцы и демонстрировать свою крутость, раздувают из мухи слона, или подобные решения есть во всех цифровых средствах связи в подобных условиях? -
Вытащить биты из фазового демодулятора
petrov ответил repstosw тема в Алгоритмы ЦОС (DSP)
repstosw И что там в первом GSM смотреть? К тому же я не припомню, чтобы первый GSM решал вопросы скоростей выше 0,5 МБит/c Модель канала и алгоритмы для надёжной передачи в таком канале. В общем случае глазок у вас будет полностью закрыт и никакие мощнейшие коды с мягким входом не смогут этого исправить, и более высокая скорость только усугубляет проблему. _ Далее получается, что от Si4463 требуется только квадратурный трансивер, к которому нет нормального доступа, Si4463 не нужен. _ Какие следующие шаги должны быть? Что ли так и ещё многое другое. Негодный, грубый способ изучения и разработки обработки цифровых сигналов средств связи, не видно нюансов, в лучшем случае потери небрежной реализации перекроют выигрыш от кодов с мягки входом. -
Вытащить биты из фазового демодулятора
petrov ответил repstosw тема в Алгоритмы ЦОС (DSP)
repstosw Ещё много открытий будет, если делать как следует, даже в этом примитивном демодулятре это лишь небольшая часть, но в итоге и он не годится. Уже писал, что стоит поучиться на чужом опыте, первый GSM близок, можно посмотреть, какие задачи там люди решали. Интересно - это здорово, но быстрее делать то, что действительно нужно для настоящего решения задачи, без помех программизма, копания в ненужных вещах. -
Вытащить биты из фазового демодулятора
petrov ответил repstosw тема в Алгоритмы ЦОС (DSP)
repstosw Как это не нужны? Каким образом без ЦОС вы получите битовый поток с отсчётов ЧФД, который ещё и подвергается коррекции ошибок LDPC? Таким же образом как и в Si4463, процессоры и программизм не имеют никакого отношения к ЦОС и цифровой схемотехнике. -
Вытащить биты из фазового демодулятора
petrov ответил repstosw тема в Алгоритмы ЦОС (DSP)
repstosw У вас уже почти получилась каша из топора, пора топор вынимать. Надо будет перелезать на MATLAB. А то по старинке, пока на Си пишу Важно уйти от программизма, часто так перелезают, что никакой разницы нет. Поэтому крайне рекомендуется часть матлаба под названием симулинк. Да и вообще для настоящего решения этой задачи, вплоть до воплощения в железе, не нужны никакие программирование и процессоры. -
Мур будоражит А потом выясняется, что центробежные вентиляторы - рак ушей, и поменять их невозможно. Помогите плз найти аналог кулеру на ноутбуке
-
CPFSK 4 демодулятор
petrov ответил [email protected] тема в Алгоритмы ЦОС (DSP)
На выходе частотного детектора получаете PAM, вон выше в стандарте даже осциллограмму нарисовали, принимаете решения для PAM, иными словами квантуете, разница между решением и мягким выходом детектора и есть ошибка, сдвиг по частоте приводит к ошибке постоянного смещения, по обратной связи её компенсируете. Структура замкнутой петли ФАПЧ, ЧАПЧ - БИХ фильтр, здесь первого порядка достаточно. -
CPFSK 4 демодулятор
petrov ответил [email protected] тема в Алгоритмы ЦОС (DSP)
Так же, есть частотный детектор, на выходе принимаете решения, отклонение от решения и есть ошибка, которая управляет смещением интегратора. -
CPFSK 4 демодулятор
petrov ответил [email protected] тема в Алгоритмы ЦОС (DSP)
[email protected] Это все здорово, но как же быть с памятью? Искать ошибки. как с таким сигналом синхронизироваться по частоте. Так же как и для QPSK, ЧАПЧ управляемая решениями, синхронизация по известной последовательности и т. п. -
CPFSK 4 демодулятор
petrov ответил [email protected] тема в Алгоритмы ЦОС (DSP)
Прямо по стандарту предусмотрена простая частотная демодуляция. В общем соглашайтесь на предложение thermit. -
CPFSK 4 демодулятор
petrov ответил [email protected] тема в Алгоритмы ЦОС (DSP)
Всё полностью рассказывайте. -
tankist Имею ввиду аналоговый квадратурный демодулятор.
-
Измеряйте по факту BER от dBm на входе приёмника.
-
0 и окрестности - поражённые частоты, несущие пролазят, шумы возрастают, сдвиги постоянного уровня. Если полоса сигнала соизмерима с этой областью, то ничего хорошего не получится, поэтому сдвигают. Но мощный сигнал на зеркальном канале из-за имбаланса будет сильно гадить в полосу сигнала, соответственно либо плохие характеристики по подавлениию зеркального канала, либо нужно преодолеть сложности с точной компенсацией IQ-имбаланса. С широкополосными сигналами полегче с переносом в ноль, например, в модуляциях со многими поднесущими не используют поднесущие в районе нуля, а на зрекальных каналах ваш же сигнал, проще компенсация IQ-имбаланса.
-
Sergey Koff Вы имеете в виду, нефиг БПФ гонять, а прогнать через какой-нибудь КИХ фильтр узкополосный и радоваться фазе? Нет, БПФ не волшебная штука, которая сама всё сделает. ДПФ и есть полосовые КИХ фильтры, только у них прямоугольная огибающая и синк АЧХ с большими боковиками, из-за чего при децимации-интерполяции(=блочная обработка) получаете алиасинг. Нужно в явном виде рассчитать фильтры соответствующие децимации-интерполяции, а потом уже думать про быстрый алгоритм, который сводится к блочным полифазной фильтрации и БПФ.
-
Надо понимать, что это просто группа фильтров и корректно делать децимацию-интерполяцию, точно так же как вы это делаете для одного полосового фильтра, от быстрого алгоритма вычисления ДПФ можно абстрагироваться.
-
https://en.wikipedia.org/wiki/Multiple_Access_with_Collision_Avoidance_for_Wireless
-
blackfin А в чём принципиальная разница? Модем на FPGA с портативного дрона видео передаёт оператору, гуляет оператор и смотрит, что удалённо происходит, никаких 100 Вт потребления там нет.
-
blackfin Например DJI делает Walkie-смотрелки летающие. https://github.com/o-gs/dji-firmware-tools/wiki/IG810-Air-OFDM-Transceiver-board
-
thermit Зачем все в кучу собирать, совершенно не понятно. Дополнительные возможности выигрыша теряются при разделении. Утрированный пример, просто отсчёты сигнала, звук допустим, информация неравномерно по битам распределена, в старших битах почти вся информация содержится, если передавать как файл, при потерях в старших битах будут большие искажения, а если замодулировать иерархически, сильнее защищая старшие биты, то шумок лёгкий.
-
repstosw до детектора Если до детектора просто складывать, можно и ноль получить. _ Итого уже 3 чипа: трансивер, АЦП и ПЛИС. Бывают трансиверы со встроенными ЦАП, АЦП. _ И кстати, почему - ПЛИС? Чем DSP не подойдёт? Проще подключить, проще обрабатывать отсчёт за отсчётом, проще куча независимо работающих АЛУ, чем организация последовательного обсчёта одним АЛУ кучи задач.
-
_pv А вот запихивать в кодек ещё и коррекцию ошибок имхо не самая замечательная идея, этим протокол передачи заниматься должен. Это правильная идея, совместные модуляция, сжатие, кодирование, иначе ещё сто лет лучше аналога делать будем.
-
repstosw Почему так сразу депрессивно? Раз в литературе есть такой метод и он применяется, значит он работает. Это всё предельно рационально. Не применяется и не работает, это ранние наивные попытки, от которых давно отказались. _ Честно говоря, мне проще сотни строк кода написать. Это обычное искажение, искать там где светло, а не там где надо.
-
Антенна для борьбы с замираниями
petrov ответил repstosw тема в RF & Microwave Design
yurik82 Полноценный МИМО (как в WiFi, LTE) позволяет удваивать скорость канала в той же полосе частот, поэтому там сложная реализация с двумя сквозными трансиверами и кодами Аламаути в схемах кодирования и сложная математика. Аламути не удваивает скорость, даёт spatial diversity, но не spatial multiplexing, требует двух передатчиков, но не приёмников.