-
03.02.2008, 01:03 #16
- Регистрация
- 20.06.2005
- Возраст
- 71
- Сообщений
- 241
- Поблагодарили
- 18
- Поблагодарил
- 39
Почему Вы так считаете, что не будет заменой аналогового? Ведь уже этот узел попытался осуществить один коллега и довольно успешно, правда на ADSP 2181 со всеми фильтрами. Не понятны выводы про фликер шумы. В ФФФ и ППП аналоговом они тоже присутстуют, но это не мешает получить хорошую чувствительность. А баланс амплитуд можно скорректировать програмно и в ручную аппаратно. А что бы не было на выходе первых СМ-ов постоянки, поставить емкости разделительные. Применение МК обосновывается их дешевизной и доступностью.
UR5VEB :: А она все таки вертится...
-
03.02.2008, 02:25 #17
- Регистрация
- 20.06.2005
- Возраст
- 71
- Сообщений
- 241
- Поблагодарили
- 18
- Поблагодарил
- 39
RX ППП с НЧФВр на цифре
А если выполнить только самый ответственный узел приемника ППП и самый трудновыполнимый и габаритный на ЦОС. Тогда при применении двух МК допустим AVR серии из серии 8-ми выводных, получится маленький блочок. Почему именно два МК. Так производительность одного МК не достаточна будет для обработки двух каналов. По сравнению с представленной Денисом структурной схемы, эта блок-схема(см.приложение) проще по алгоритму. В верхнем канале идет только перетрансляция сигнала на выход, необходимая только для того, что бы запомнить считанный отсчет и уровнять время перед почти одновременной выдачей сигналов на выход в аппаратный сумматор. Два или один МК использовать, зависит от быстродействия применненого МК. Возможно и один AVR справится. Это уже нужно просчитать время, затрачиваемое на обработку. Может Сергей RX3AKT прикинет время, если АЦП и ЦАП на 10бит и частоте дикретизации 16кГц и время затрачиваемое на сдвиг по фазе в нижнем канале.
Последний раз редактировалось UR5VEB; 03.02.2008 в 02:32.
UR5VEB :: А она все таки вертится...
-
03.02.2008, 04:02 #18
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
-
03.02.2008, 04:02 #19
Юрий, если в структурной схеме меньше квадратиков, то это совершенно не значит, что ее проще реализовать. :-)
Кстати, если вместо одного МК использовать два - Вам будет гарантирована неидентичность характеристик ЦАП-ов и АЦП.
Самый интересный квадратик на этой схеме - тот, что обозначен как "90 градусов". Внутри МК такое можно сделать при помощи дискретного преобразования Гильберта. Оно довольно часто используется в алгоритмах обработки сигналов.
Есть одно "но": АЧХ такого преобразователя оставляет делать лучшего. Я имею в виду преобразователь с количеством коэффициентов, который реально реальзовать на DSP-процессоре (или, если удастся исхитриться, на микроконтроллере). Хорошая картинка есть в статье http://wifiset.ru/content/view/478/32/ .
Первое - это неравномерность АЧХ в желаемой полосе пропускания. При суммировании с "не-сдвинутым" сигналом для подавления нежелательной полосы никакого серьезного подавления не получится.
Второе - провал амплитуды на низких (а также высоких, близких к половине частоты дискретизации) частотах. Опять же, что что произойдет, когда мы просуммируем сигналы с выходов АЦП? - Нужно добавлять ФВЧ.
Что касается реализации на МК - как и для программного ФНЧ (или ФВЧ), для Гильберта требуется много-премного раз перемножать каждую выборку входного сигнала с коэффициентами фильтра. Специальзированные DSP-процессоры как раз "заточены" под эту задачу, а МК - нет.
Я думаю, с этой задачей гораздо лучше справятся пассивные полифазные фильтры (народ вовсю делает трансивер "Пилигрим") или активные - на операционниках. Японцы, вон, на переключаемых конденсаторах предлагают:
http://ieeexplore.ieee.org/Xplore/lo...number=1013864
-
03.02.2008, 04:08 #20
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
Да чего там попусту слова тратить. Вот попробуем это СДЕЛАТЬ и тогда напишем...
73. Сергей (RX3AKT)
-
03.02.2008, 04:47 #21
Кстати, панораму делал японец:
http://elm-chan.org/works/rsm/report_e.html
http://elm-chan.org/works/rsm/ifspec2c.png
http://members.jcom.home.ne.jp/felm/ifspec.avi
-
03.02.2008, 05:53 #22
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
Расчет очень прост:
Период предлагаемой частоты сэмплирования Тс=1/16КHz=62,5 мкс
Длительность одной операции при Fтакт.=30 МГц равна То=1/Fтакт.=0,03 мкс
Число однотактовых команд за время Тс равно Тс/То= 2083
С учетом того, что процесс прямой и обратной оцифровки идет вобще в фоновом режиме и не затрачивает почти времени контроллера, за эти две тысячи операций можно буквально ГОРЫ СВЕРНУТЬ, причем одним-единственным контроллером! О двух и речи быть не может. Кстати, один цикл АЦП занимает 13 тактов контроллера...73. Сергей (RX3AKT)
-
03.02.2008, 10:26 #23
- Регистрация
- 20.06.2005
- Возраст
- 71
- Сообщений
- 241
- Поблагодарили
- 18
- Поблагодарил
- 39
К стати в ROM P8X32A жестко вшиты(а жаль, лучше бы на память RAM больше, а таблицы по необходимости можно и подгружать) таблицы sin, cos и таблицы Log и Anti-Log по которым можно значительно сократить время на обработку. Так таблица sin состоит из 2049 отсчетов с дискретностью 0.0439град. Конечно обьем 4кБ, но память на программы AVR-ок до 64кБ и более. Так что нужно только пробовать. А то что ППП-ки делают это успешно на полифазерах то же замечательно. Но многим подбор R и C в трудность да и цена на весь комплект R и C значительная, учитывая то что придется потратиться не только на чисто для запайки а и отбор. Так что век на дворе 21 а мы все в 20-тый норовим.
UR5VEB :: А она все таки вертится...
-
03.02.2008, 14:57 #24
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
Для создания таблиц для конструкции "Микропередатчик PSK31" http://rx3akt.narod.ru/psk31_akt.html мною написана простенькая программа, которая генерит готовый текст инклюд-файла таблицы на ассемблере. Легко получаются таблицы ЛЮБЫХ функций, ЛЮБОЙ разрядности и для ЛЮБОЙ скорости выборок, зависящей от тактовой частоты контроллера. Учтено округление значений соседних отсчетов...
73. Сергей (RX3AKT)
-
03.02.2008, 15:08 #25
- Регистрация
- 20.06.2005
- Возраст
- 71
- Сообщений
- 241
- Поблагодарили
- 18
- Поблагодарил
- 39
-
03.02.2008, 17:15 #26
- Регистрация
- 21.01.2007
- Адрес
- Москва
- Возраст
- 71
- Сообщений
- 812
- Поблагодарили
- 56
- Поблагодарил
- 11
Девайс давно работает, как трансивер. Дело в том, что жизнь сама направляет движение развития этой разработки. Было желание (даже были проработки) создать самостоятельный, полнофункциональный приемник для приема PSK31 с декодированием. Требованиями к конструкции (габариты, простота, цена) мы обрекали бы себя на просмотр участка принимаемого спектра, как бы через "узкую щель". Но, тут появились КПК (наладонники) и радиолюбительские программы к ним. И смысл делать приемник с декодером и дисплеем ОТПАЛ! Сейчас для связи используется комплекс: микропередатчик PSK31, приемник DEGEN и КПК с программой. Антенна на RX/TX переключается маленьким реле.
73. Сергей (RX3AKT)
-
03.02.2008, 18:07 #27
- Регистрация
- 16.01.2003
- Адрес
- Донецк
- Возраст
- 46
- Сообщений
- 423
- Поблагодарили
- 41
- Поблагодарил
- 237
Если сделать со всеми фильтрами и смесителями в цифровом виде, то это будет заменой аналогового демодулятора-модулятора, так как нарисовано - нет, т.к. в состав модулятора-демодулятора входят аналоговые узлы.
Не понятны выводы про фликер шумы. В ФФФ и ППП аналоговом они тоже присутстуют, но это не мешает получить хорошую чувствительность. А баланс амплитуд можно скорректировать програмно и в ручную аппаратно. А что бы не было на выходе первых СМ-ов постоянки, поставить емкости разделительные.
Применение МК обосновывается их дешевизной и доступностью.
Если хотите сделать что-то, что может доставить удовольствие, а не разочарование, используйте более правильный путь, постройте тракт по принципу хорошо Вам известного SDR-1000 и т.п. Поставьте цифровой процессор и обработайте все без помощи PC, правда AVR здесь явно не подойдет...
Удачи!
P.S. Т.к. RX3AKT все понятно, в моих комментариях я так понял он не нуждается...
-
03.02.2008, 18:52 #28
- Регистрация
- 20.06.2005
- Возраст
- 71
- Сообщений
- 241
- Поблагодарили
- 18
- Поблагодарил
- 39
Так тут как раз и есть смысл исключить DEGEN из этого комплекса, поручив КПК обрабатывать моно сигнал НЧ в полосе PSK участка, или при применении синтезатора можно значительно уменьшить полосу по приему. Ведь смесители реверсивные. Остается коммутировать НЧ узлы ТХ/RX. На выходы СМ-ов поставить ВЧ фазовращатель LC. Благо, здесь не нужна широкая его полоса. По НЧ, если использовать участок в 4кГц, то конечно стоит обрабатывать в МК. Если использовать синтезатор, то НЧ полосу можно уменьшить до 400Гц и в полосе 600-1000Гц можно применить НЧ фазовращатель всего 2-го порядка, что обеспечит подавление ненужной боковой свыше 40дБ. Такое и у DEGEN-а я сомневаюсь что есть в режиме CW, SSB. Вы подумайте... Смесители у Вас прекрасные. Динамика великолепная. С таким аппаратом надеюсь Вы проведете намного более интересные связи, чем с DEGEN-ом. Жаль что нет пока софта под мобилы и смарты... А то КПК пока не по карману. По дешевке приобрел и пока пользуюсь Nokia 7610. Пытаюсь что то писать на паскале, но это не тот язык для смартов, да и библиотеки для работы со звуком худенькие. Попробовал написать морзе-тренажер под свою мобилу, так качество генерации не то. Как то рвано и тон двойной с вибрацией, как у элетроинструментов. В общем нужны более продвинутые средства програмирования, а они стоят хороших денег.
Добавлено через 1 час 4 минуты
Ну и что. Ведь заменяются вторые СМ-ы, генератор. А это уже минус несколько корпусов МС. В дополнение убирается сложность в подавлении поднесущей 1.5кГц, ведь при использовании програмного его на выходе нет в помине. Ведь он виртуальный. В этом уже убедились.
Работают такие аппараты на ФФФ и че то нет жалоб на сильные шумы в районе 1.5кГц. Эти шумы видать автоматически переносятся на выходе в тот же диапазон 0-200Гц и отрезаются в подальшем в УНЧ, иначе наблюдался бы свистящий шум. А этого не отмечается экпериментаторами.
Ну и применять никто никого не заставляет. Только результат решает многое. Вспомните про цифровой звук, как в начале его отвергали. А теперь повсеместно он командует парадом, запхнув подальше винил и магнитную запись. Так и здесь. Не хочеш не применяй.
А что, творческий процесс не удовольствие. Я так не считаю. Даже и не будет реального результата желанного, так за это время познается очень много нового, которое может дать в дальнейшем много полезного. Ведь не стандартный подход намного больше дает радости, чем идти по проторенной всеми дороге, как робот в концеконцов.
Я лично хочу попробовать вариант, представленный мной. И выполнить это конечно не на AVR, а на Propeller P8X32A. А это мощный 8-ми ядерный МК с суммарной производительностью 160Мимп. Если получится сюда впихнуть и фильтры и сумматор, то это будет еще лучше.Последний раз редактировалось UR5VEB; 03.02.2008 в 19:57. Причина: Добавлено сообщение
UR5VEB :: А она все таки вертится...
-
03.02.2008, 20:58 #29
Во-первых, то, о чем Вы пишете, не будет заменой аналогового модулятора/демодулятора.
Во-вторых, непонятна цель применения цифрового процессора и вообще цель перехода
в digital domain (паяли ведь на резисторах-конденсаторах в 1960-м году, и ничего.) Хотя, если чисто для маркетинга, то можно. :-)
А фликер-шумы и разбаланс аналогового тракта (особенно, дрейф по постоянному току) достигают совершенно баснословных значений.
Конструктивно? ;-)
-
04.02.2008, 08:59 #30
- Регистрация
- 16.01.2003
- Адрес
- Донецк
- Возраст
- 46
- Сообщений
- 423
- Поблагодарили
- 41
- Поблагодарил
- 237
То, что я пишу как раз будет - если бы Вы немного поразбирались, то поняли бы это.
В SDR-1000 и подобных оцифровывается низкая ПЧ (а не НЧ), а вся демодуляция происходит в цифровом виде именно это и позволяет координально улучшить многие параметры. Аналоговая часть это только конвертер на низкую ПЧ.
Цель применения - улучшение параметров и технологичности, применение новых методов фильтрации и обработки сигнала, которые нереализуемы аналоговыми методами - думаю достаточно.
Ну да ладно вижу здесь все все знают, а так как такой поцесс еще и доставляет удовольствие и все у всех работает, то удачи - не буду мешать получать удовольствие...
P.S. че-та тока невидно - что и где работает и, кстати ниразу не конструктивно...
Социальные закладки