Цитата(=GM= @ Nov 18 2009, 18:04)

1) Программный DDS на 120 МГц это круто, но проц не потянет программно и физически. Каждые 2-3 МЦ надо выдавать значение, а там минимальный бранч 3 МЦ. Даже если успеет, каким-то чудом, будет занят только этим, кто сигнал будет обрабатывать, Пушкин (:-)?
да нет.. тут как раз всё гладко, конкретный алгоритм я описал в начальном посте - данные на GPIO будет гнать контроллер DMA, из "налету посчитанной таблицы" для конкретной частоты приёма
Цитата(=GM= @ Nov 18 2009, 18:04)

5) Приёмник прямого преобразования хорошая штука, много преимуществ, есть книга В.Полякова, и сам он присутствует на про-радио, всегда можно проконсультироваться. Для цифры нужны квадратуры, увы. Структура может быть такая, входной СБ-фильтр, мшу, два буфера, два смесителя на встречных диодах, два гетеродина, два фильтра, два УНЧ, два АЦП. Для такой схемы нужны квадратурные гетеродины на Fвх/2, т.е. на 15 МГц, что радует. Но два.
уже что-то... требования к частоте телепания ножек GPIO уже падают в два раза =)
Цитата(=GM= @ Nov 18 2009, 18:04)

6) Можно обойтись одним генератором, скажем, меандр на 60 МГц, поделить на 4 и выделить квадратуры. Можно поставить внешний железный DDS, хотя возможно, будет дороже для бюджета. Можно поставить VCO и управлять напрямую от проца, с помощью ШИМа. Проц будет подстраивать, если надо. Вариантов масса, выбирайте.
если рулить внешним ГУНом от процессора, то на процессор надо каким-то образом завести измерение частоты ГУНа, использовать таймер как счётчик импульсов за какой-то период времени и вычислять частоту?
Цитата(=GM= @ Nov 18 2009, 18:04)

7) Теперь НЧ-фильтры. Должны выполнять сразу 2 функции, антиалиасинг, и селекция соседних каналов. Предлагаю выбрать макс.частоту дискретизации, 96 кГц, и оставить функцию антиалиасинга, а основную фильтрацию делать программно. Как правило, для антиалиасинга надо подавить все частоты выше 48 кГц до уровня меньшего одного LSB АЦП, т.е. на 90 дБ, тут у вас полный карт-блаш, поскольку переходная полоса широкая 4-48 кГц, сделать железный или активный фильтр можно. Ну а с основной фильтрацией проц справится одной левой.
тут во мне борятся скряга и рационализатор:
хочется пропорциональным снижением частоты тактирования кодека понизить и частоту дискретизации, чтобы Fсреза встроенных ФНЧ на переключаемых конденсаторах тоже понизилась - т.о. возложить на этот фильтр фильтрацию соседнего канала (не хотелось бы переносить это в программную часть, был опыт работы с приёмом узкополосных сигналов - в связи с этих хотелось бы отрезать "соседей" до АЦП)..
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++Цитата(sup-sup @ Nov 21 2009, 20:49)

DSP потребляет 200 мА + обвес. Как автономный приемник - не годится. Лучше взять DE1102 или сделать SDR для ноута.
задачи уложиться в какое-то ограниченное потребление не стоит - приёмник будет запитан от бортовой сети..
и потом - посмотрел я этот DE1102 - к готовому потребительскому изделию сложно будет прикрутить свой "API" управления и снять с него аудиосигнал в цифровом виде..
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++Цитата(alexkok @ Nov 19 2009, 10:43)

Это приемник с "прямым" цифровым преобразованием.
Фактически это слегка модифицированный SDR.
На входе пара каскадов УВЧ, затем дешёвый АЦП, например ADC10065 (4уе), предложенный процессор (5уе) и синтезатор ADF4360-9 (3уе).
Отличие от обычного SDR в том, что частота дискретизации Fs переменная и равна
Fs = 4 / (1 + 2*N) * Fsign
Частоту выбирать с учетом зеркальных каналов АЦП.
Эта же частота идет на процессор для полной синхронности.
При таком соотношении программный преобразователь частоты упрощается до предела, DDS внутри процессора не нужен и даже более слабый ДСП должен справиться.
надо признать идея действительно (по кр.мере - для меня) оригинальная..
но.....
1) тут опять же непонятно что из 3кГц-полосы уцелеет после АЦП (в этой идее ведь по самому принципу "переноса в ноль" мы должны подавать на АЦП мегагерц спектра, и я так понимаю ДД не тот для таких соотношений полос)
2) переменная частота дискретизации когда дело касается практики может стать источником неожиданных сюрпризов,
например если на небольшой pitch-shift (в пределах 1/30части), если не предпринимать никаких доп. мер по передискретизации, можно закрыть глаза - разборчивость речи будет сохранена,
то, например PLL процессора может плохо отнестись к подобному изменению "на лету" источника его тактовой частоты...
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++Цитата(VladimirB @ Nov 22 2009, 21:49)

Полоса я так понимаю узкая, поэтому АЦП не обязательно на 120МГц, можно и 10-20МГц взять, лишь бы выделенный аналоговым фильтром входной диапазон в окрестности 27МГц попадал во входую полосу АЦП и не попадал на границу зон Найквиста.
да вот как раз-таки, поскольку полоса узкая, есть опасения по практическому функционированию такого приёма:
всёже селективность - это ахиллесова пята приёмников с прямым преобразованием (с оговоркою), а 27МГц - увы, достаточно загаженный диапазон, чтобы можно было уповать на то, что на соседнем канале не будет присутствовать сигнал на несколько порядков сильнее основного.......
Цитата(VladimirB @ Nov 22 2009, 21:49)

А собственно цифровую часть можно сделать на маленькой ПЛИСке
типа Spartan3 XC3S50A или XC3S200A в корпусе tqfp100. Тогда в ПЛИС можно реализовать DDS, квадртурный демодулятор и детектор (выделяющий из синфазной и квадратурной компонет звуковой сигнал), а также любой интерфейс управления и передачи данных. По сравнению с готовыми SDR от АналоговыхДевиц такое решение получается более гибкое и можно реализовать любой тип модуляции.
Полоса сигнала маленькая, поэтому умножителей потребуется немного (2 умножителя на двухканальный ФНЧ после квадратурника и 1 на детектор на Cordic).
я по такой схеме когда-то хотел построить приёмник для DRM.. (но у работы приоритет оказался выше, чем у хобби)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++Цитата(ledum @ Nov 22 2009, 20:09)

Все-таки, может, оптимальнее старый вариант с двумя преобразованиями на NE602 (в 10.7МГц) и TDA1572T с выходом по 12 ножке (без Т - 10-я ножка, но она, ИМХО, снята с производства), далее 455 кГц на АЦП. Стандартные частоты, стандартные керамические/кварцевые фильтры, простой входной фильтр. NE-шка децибелл 70 динам диапазона может и вытянет.
NE602 - это я так понимаю аналог SA602 от филипса?
посмотрел TDA1572T - что-то какие-то совсем дремучие микросхемы... мало того что керам.фильтры появляются, так еще ВОМ раздувается всякими стабилизаторами на 8,5В (утрирую, конечно, но мне кажется этот вариант годится только если уж совсем иначе "никак"..)
и я так понимаю ничего современнее в элем. базе для работы с узкой полосой (AD9864 не для узкой и слишком уж "наворочен" и "некопеечен") с тех самых пор, увы, не появилось.......
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++to
DRUID3идеи высказаны интересные - беру некоторое время на изучение и осмысление..
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++