-
- Какой интересный дисер! A Novel PSK Demodulation Scheme Using 1bit-sampling Phase Comparison Evgeny_CD(17.12.2016 18:41)
- Изящная идея про надежный протокол на основе UART -> - Evgeny_CD(17.12.2016 01:41, ссылка)
- Вот зачем все это надо -> - Evgeny_CD(13.12.2016 02:30, ссылка)
- А за рекурсию в ссылках надо бы расстреливать. - Крок(13.12.2016 08:49)
- Дешевый DDS от AD. AD9837ACPZ-RL7 (5 МГц тактовая) 1500 - $2.25, AD9837BCPZ-RL7 (16 МГц тактовая) 1500 - $2.43. У него есть специальный вход - переключать между двумя заранее запрограмированными значениями частоты и фазы. Evgeny_CD(178 знак., 12.12.2016 23:51)
- HIPERFACE DSL (вложено) бомж(625 знак., 12.12.2016 20:53 - 20:56)
- Спасибо за информацию! Но это весьма ограниченное решение. Evgeny_CD(253 знак., 13.12.2016 01:32)
- Манчестер -- это как раз BPSK... - fk0(13.12.2016 08:31)
- Спасибо за информацию! Но это весьма ограниченное решение. Evgeny_CD(253 знак., 13.12.2016 01:32)
- Это, так сказать, CPLD для данного мегапроекта. ICE40UL1K-CM36AI 25-$1.87. Корпус - да, BGA 0.4 - а чтоб жизнь медом не казалась. Зато внешние ЦАП|АЦП отдрайверит на ура, с буферизацией и прочими радостями жизни. Evgeny_CD(12.12.2016 03:38)
- У любителей скромно обходится вопрос, что если перемножать на квадратные синусы и косинусы алгоритмом имени АОНа (квадратные они -- потому что мультиплексор-то чисто вкл или выкл), то на выходе получаются 3-5-7-9-11... гармоники (да их дохера!) fk0(315 знак., 12.12.2016 03:19)
- Спасибо! В эфир мы не полезем, но и на наш провод навестись может многое :) - Evgeny_CD(12.12.2016 03:23)
- Но в в проводе-то тоже несущая. Зачем её на быстром АЦП обсчитывать, когда можно перенести на нулевую частоту (тем же мультиплексором), отфильтровать полученное НЧ (и это всё практически бесплатно и дёшево в плане энергетики), потом уже цифровать fk0(244 знак., 12.12.2016 03:29)
- Ты имеешь в виду I и Q каналы? - Evgeny_CD(12.12.2016 03:34)
- Да. - fk0(12.12.2016 03:55)
- Ты имеешь в виду I и Q каналы? - Evgeny_CD(12.12.2016 03:34)
- Но в в проводе-то тоже несущая. Зачем её на быстром АЦП обсчитывать, когда можно перенести на нулевую частоту (тем же мультиплексором), отфильтровать полученное НЧ (и это всё практически бесплатно и дёшево в плане энергетики), потом уже цифровать fk0(244 знак., 12.12.2016 03:29)
- Спасибо! В эфир мы не полезем, но и на наш провод навестись может многое :) - Evgeny_CD(12.12.2016 03:23)
- Важный нюанс по поводу BPSK и QPSK. Если частота несущей=частоте модуляции, то генератор BPSK выглядит очень простым - просто инвертируем полуволну. Даже в варианте борьбы за ширину спекта, фильтрации "приподнятый косинус" все равно можно сделать Evgeny_CD(52 знак., 12.12.2016 03:07, ссылка)
- DAC Evgeny_CD(12.12.2016 01:48)
- ADC Evgeny_CD(12.12.2016 01:48)
- Вообще если данные относительно высокочастотные и _не_ _требуют_ _постоянки_ (RS485 в принципе не особо требует), а питание развязано дросселем и конденсаторами (и не несёт высоких частот уже), то зачем вообще что-то изобретать. - fk0(12.12.2016 01:37)
- А самое главное -- энергетика приёмника. Если там нужен аж целый cortex M4 который сожрёт 100500 миллиампер -- зачем оно вообще такое нужно. Тут MBedder микросхему от того же Техаса предлагал, а я ПИК с IRDA-режимом... Вот оно вообще почти не жрёт. - fk0(12.12.2016 01:35)
- В любом случае тема сисек не раскрыта, аппнота бестолковая, не даёт конкретных алгоритмов или кода. Студент писал, что ли. Про то как таймер программировать, с картинками есть. А остальное? В ранние времена у Texas был лучше аппноты. И про модем fk0(368 знак., 12.12.2016 01:34)
- тебя в гугле забанили? Качай код их стартового топика. - Evgeny_CD(12.12.2016 01:39)
- Я код даже смотреть не буду. Приличные люди могут объяснить как оно работает. Неприличные только что-то рассказывать про коды. - fk0(12.12.2016 01:43)
- Я профессиональный программист с достаточно большим опытом. Код таки посмотрел. Писали студенты. Ни программировать нормально не умеют (всё в одну кучу, ни строчки комментариев где нужно, зато масса где студенту всё понятно и не нужно, сплошные fk0(2198 знак., 12.12.2016 02:16)
- В тексте апноута четко сказано - Хемминг (13,8). Даже поле Галуа приведено. Я смотрю на этот проект как на "оценку сверху". Качественных, проверенных софтовых декодеров BPSK (ака PSK31) полно. Evgeny_CD(160 знак., 12.12.2016 02:30)
- Чтоб не городить сложный декодер витерби (у того же техаса для chipcon и аналогов трансиверов есть аппнота, как в них внутри FEC работает, там функция на пол экрана!) можно пакет передавать не по байтам последовательно, а вначале 0-е биты, потом fk0(199 знак., 12.12.2016 02:45)
- Ты стрелки не переводи. Конкретно эта аппнота -- паделка студентов. Что их полно даже среди аппнот техаса 15-летней давности и так ясно. Я ссылку на страницу Т. Фишера 100500 раз давал уже (в контексте mkfilter в основном): fk0(50 знак., 12.12.2016 02:36)
- В тексте апноута четко сказано - Хемминг (13,8). Даже поле Галуа приведено. Я смотрю на этот проект как на "оценку сверху". Качественных, проверенных софтовых декодеров BPSK (ака PSK31) полно. Evgeny_CD(160 знак., 12.12.2016 02:30)
- Я профессиональный программист с достаточно большим опытом. Код таки посмотрел. Писали студенты. Ни программировать нормально не умеют (всё в одну кучу, ни строчки комментариев где нужно, зато масса где студенту всё понятно и не нужно, сплошные fk0(2198 знак., 12.12.2016 02:16)
- Я код даже смотреть не буду. Приличные люди могут объяснить как оно работает. Неприличные только что-то рассказывать про коды. - fk0(12.12.2016 01:43)
- тебя в гугле забанили? Качай код их стартового топика. - Evgeny_CD(12.12.2016 01:39)
- BPSK не имеет смысла: можно сделать QPSK, в смысле trellis. Скорость та же, а сигнал-шум -- меньше! Да у них же в аппноте FEC encoding. Нафига? - fk0(12.12.2016 01:26)
- Насчет BPSK и QPSK -> Ты бы в учебники иногда заглядывал... - Evgeny_CD(12.12.2016 01:45 - 01:50, ссылка)
- Заглядывал. Об этом во всех учебниках пишется. Что заменив BPSK на QPSK и закодировав trellis'ом последнюю ты по прежднему занимаешь ту же полосу, что и для BPSK, а сигнал-шум у тебя уже меньше можно, потому, что у тебя коррекция ошибок появилась. fk0(56 знак., 12.12.2016 02:27 - 02:32, картинка)
- Спасибо! Вопрос в расходах на trellis. Хемминга (короткого) можно и таблицей кодировать/декодировать, здесь такой фокус не пройдет. Декодер Витерби к простым сущностям не относится... - Evgeny_CD(12.12.2016 02:38)
- В кодировании расходы околонулевые. В декодировании -- атас. Тут же Make_Pic с вопросом (про сверточный код). Вот пример декодера (ссылка). Там алгоритмическая сложность O(d*n^2) где-то, где d -- длина (глубина), n -- число состояний, плюс памяти fk0(372 знак., 12.12.2016 03:09, ссылка)
- Спасибо! - Evgeny_CD(12.12.2016 03:19)
- В кодировании расходы околонулевые. В декодировании -- атас. Тут же Make_Pic с вопросом (про сверточный код). Вот пример декодера (ссылка). Там алгоритмическая сложность O(d*n^2) где-то, где d -- длина (глубина), n -- число состояний, плюс памяти fk0(372 знак., 12.12.2016 03:09, ссылка)
- Спасибо! Вопрос в расходах на trellis. Хемминга (короткого) можно и таблицей кодировать/декодировать, здесь такой фокус не пройдет. Декодер Витерби к простым сущностям не относится... - Evgeny_CD(12.12.2016 02:38)
- Заглядывал. Об этом во всех учебниках пишется. Что заменив BPSK на QPSK и закодировав trellis'ом последнюю ты по прежднему занимаешь ту же полосу, что и для BPSK, а сигнал-шум у тебя уже меньше можно, потому, что у тебя коррекция ошибок появилась. fk0(56 знак., 12.12.2016 02:27 - 02:32, картинка)
- А если делают BPSK, то clock recovery, если делать дифференциальную BPSK, упрощается до задержки на 1 битовый интервал. - fk0(12.12.2016 01:28)
- И получить размножение ошибки при приеме. Пиши ысче. - Evgeny_CD(12.12.2016 02:04)
- Пишу: в DBPSK ничего не размножается. Об этом в каждом букваре написано. Да, Eb/N0 где-то на 3дБ, что ли, выше нужно. Компромисс, да, зато приёмник проще и батарейку меньше жрёт! - fk0(12.12.2016 02:23)
- Поясни, как именно в DBPSK ошибка не размножается, плиз -> - Evgeny_CD(12.12.2016 02:55, ссылка)
- Спасибо! не готов аргументированно возразить. - Evgeny_CD(12.12.2016 02:39)
- Пишу: в DBPSK ничего не размножается. Об этом в каждом букваре написано. Да, Eb/N0 где-то на 3дБ, что ли, выше нужно. Компромисс, да, зато приёмник проще и батарейку меньше жрёт! - fk0(12.12.2016 02:23)
- И получить размножение ошибки при приеме. Пиши ысче. - Evgeny_CD(12.12.2016 02:04)
- Насчет BPSK и QPSK -> Ты бы в учебники иногда заглядывал... - Evgeny_CD(12.12.2016 01:45 - 01:50, ссылка)