-
Ynicky
-
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
КИХ(FIR) фильтр переписал на 21-й порядок, отклики через 6 кГц остались.
Убрал магнитную антенну и вернул 5-ти метровый провод.
Отклики исчезли. Интересно, станцию 738 кГц (СВ, Москва) принимаю и на
частоте 19262 кГц (20 МГц - 738 кГц), но тише.
На частоте 9262 кГц - ничего нет. Т.е. думаю принимаю диапазон 0 - 20 МГц
как и хотел, сделав обработку на 40 МГц. Пока экспериментирую на средневолновых
станциях из за их стабильного уровня, особенно днем.
Николай.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от Ynicky.
|
-
Leka
-
Автор темы
-
Не в сети
-
Живу я здесь
-
-
Сообщений: 635
-
Спасибо получено: 54
-
-
|
Ynicky пишет: Удалось передать данные по USB/COM в компьютер в своем проекте.
Родной проект SDR радио так и не работает.
Может не могу угадать настройки COM порта.
Я в своем проекте сохраняю на диске достаточный объем данных с ПЛИС, и потом пробую разные методы обработки на Си и в Octave. Например, для просмотра спектра в Octave взял в инете (выкладывал давно на forum.ixbt.com, успел основательно все забыть) собственный *.m файл: load 1.txt # в Октаве по умолчанию загружается в X1
s = X1'; # транспонируем
f = 75; # Fs=75МГц
q = 14; # разрядность
n = 16384; # число отсчетов
y = abs(fft(s)); # спектр
x = 1 : n/2; # берем до Fs/2
plot( x ./ (n/f), 20 .* log10( y(x) ./ (2^q*n/4) ) )
У меня сейчас упор на радиопередачу между ПЛИС, хочу попробовать - на какое расстояние можно передавать низкоскоростной поток данных (отображать светодиодами нажатые кнопки и тп) без транзисторов/ОУ/АЦП/...
---
...через 6 кГц...
Ничего не приходит в голову.[/quote]
---
Обработку веду на частоте 40 МГц, после комплексного перемножителя на ПЗУ стоит
фильтр (сумматор-аккумулятор), который понижает частоту выборок до 156,25 кГц.
Далее стоит КИХ(FIR) фильтр.
Вот это не понятно, откуда 40МГц. Если АЦП 20Мвыб/сек, на эту частоту выборок и нужно ориентироваться. Если делать приемник полностью в ПЛИС, без участия компа, то в конечном итоге полосу нужно понизить до единиц кГц (полоса полезного сигнала). Промежуточные ~100кГц, это только, чтобы красивые спектры на экране рисовать - не думаю, что тут нужна какая-либо точность...
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от Leka.
|
-
Ynicky
-
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Пока по поводу 20/40 МГц не заморачиваюсь. Потом проверю.
Помимо вывода данных через USB/COM порт есть вывод с помощью ШИМ
на внешние выводы FPGA, и через внешнюю RC цепочку подаю на звуковую карту
компьютера. HDSDR может работать и с линейным входом звуковой карты.
Николай.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Leka
-
Автор темы
-
Не в сети
-
Живу я здесь
-
-
Сообщений: 635
-
Спасибо получено: 54
-
-
|
Ynicky пишет: Интересно, станцию 738 кГц (СВ, Москва) принимаю и на
частоте 19262 кГц (20 МГц - 738 кГц), но тише.
На частоте 9262 кГц - ничего нет. Т.е. думаю принимаю диапазон 0 - 20 МГц
как и хотел, сделав обработку на 40 МГц.
На 9262 кГц и не должно быть (если что-то будет на 9262 кГц, то-же самое будет и на 10738 кГц).
Реального диапазона 0-20МГц при 20Мвыб/сек не будет, только 0-10МГц, или 10-20МГц, или 20-30МГц, тд. (Можно сделать интерполяцию до 40Мвыб/сек, но полоса от этого не увеличится, останется 10МГц. Интерполяция делается так(если правильно помню): между реальными отсчетами вставляются нулевые, и все пропускается через КИХ-фильтр.)
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от Leka.
|
-
Ynicky
-
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Интересно - принимаю на частоте 120 кГц радиостанцию.
Посмотрел в интернете. Оказывается это наводка от трансляционной сети.
Николай.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Ynicky
-
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Тоже интересно.
Переделал проект на частоту 20 МГц.
Средневолновые станции принимаются на своей частоте.
А на частотах с вычетом из 10 или 20 МГц - ничего нет.
Зато на частоте 10 МГц + частота станции - с той же громкостью.
Частоту DDS не обманешь - выше половинной от тактовой не дает.
Николай.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от Ynicky.
|
-
Ynicky
-
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Забыл добавить.
В проекте на 40 МГц станций 10 МГц + F не слышно,
только на основной частоте (F) и разностной (20 МГц - F).
??? - ничего не понимаю.
Николай.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Leka
-
Автор темы
-
Не в сети
-
Живу я здесь
-
-
Сообщений: 635
-
Спасибо получено: 54
-
-
|
Думаю, если слышно на 10 МГц + F, то это синтезатор сигнала гетеродина (sin и cos, на которые умножаются отсчеты АЦП), "пытается" выдавать не 10 МГц + F, а 20 МГц + F (это выглядит, как алиас частотой F, те 0 МГц + F).
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от Leka.
|
-
Ynicky
-
-
Не в сети
-
Завсегдатай
-
-
Сообщений: 209
-
Спасибо получено: 39
-
-
-
-
|
Написал на VHDL CIC фильтр.
Но из литературы не понял, есть ли оптимальное значение децимации при заданном количестве каскадов.
Также не нашел в интернете онлайн ресурс, позволяющий строить графики при различных значениях
входных параметров.
Может кто подскажет.
Николай.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
Leka
-
Автор темы
-
Не в сети
-
Живу я здесь
-
-
Сообщений: 635
-
Спасибо получено: 54
-
-
|
Ynicky пишет: оптимальное значение децимации
Думаю, так можно оценить (для автономного приемника на ПЛИС).
Пусть частота отсчетов ЦАП ~100кГц. ~2 блока встроенной памяти могут хранить ~1000 отсчетов, тактовая памяти и умножителя ~100МГц, как раз хватает на последовательную обработку 1000 отсчетов@100кГц, те на КИХ-фильтр ~1000 порядка. Требуемое значение децимации (при заданной тактовой АЦП) получится после уточнения числа выделенных ресурсов на КИХ-фильтр, и частоты дискретизации ЦАП.
|
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от Leka.
|
Время создания страницы: 1.996 секунд