Автор |
Сообщение |
|
Дата: 06 Янв 2014 16:30:59
#
Свирепый Бамбр
Тут пусть ответят продвинутые в этой области так как я могу неверно ответить на этот вопрос.
|
|
Дата: 06 Янв 2014 16:38:07 · Поправил: Sinus (06 Янв 2014 16:48:28)
#
при одном отсчете АЦП происходит суммарное сложение мощностей всего диапазона частот, что на входе этого АЦП?
Да, почти так, но не совсем. В одном отсчете происходит сложение не мощностей, а значений напряжения от всех сигналов. (Мощность получилась бы, если возвести напряжение в квадрат и разделить на входное сопротивление).
При этом напряжения от отдельных слагаемых могут быть положительными и отрицательными, так что суммарное напряжение в какой-то момент времени оказывается равным нулю. Но это ведь не значит, что в этот момент времени частоты или амплитуды сигналов обратились в ноль. Вот как раз чтобы определить частоты и их амплитуды, надо разлагать по Фурье (точнее говоря, анализировать набором цифровых фильтров) не каждый отсчет поотдельности, а блок из многих отсчетов. Блоки лучше брать с перекрытием.
И всё это делается в режиме "реального времени". Т.е. блок данных накапливается в буферах компьютерной памяти, затем оттуда данные забираются на обработку в цифровой фильтр, а на их место в это время поступают новые данные. И т.д. Процесс идёт не импульсом, а всё время; главное, чтобы компьютер с его тактовой частотой успевал делать все нужные вычисления. Как-то так в общих чертах.
|
Реклама Google
|
|
|
Дата: 06 Янв 2014 16:42:44 · Поправил: RadioKoteg (06 Янв 2014 16:53:29)
#
так что суммарное напряжение в какой-то момент времени оказывается равным нулю. Но это ведь не значит, что в этот момент времени частоты или амплитуды сигналов обратились в ноль.
(точнее говоря, анализировать набором цифровых фильтров)
Если взять прошлое и будущее для двух отсчетов то с их можно вычислить уровень сигнала для определенной частоты. Тут я уже плаваю..
|
|
Дата: 06 Янв 2014 16:56:56
#
Если взять прошлое и будущее для двух отсчетов то с их можно вычислить уровень сигнала для определенной частоты.
Двух отсчетов мало; не получится "разрешения по частоте". Чем больше отсчетов в блоке, тем лучше частотное разрешение (но и больше компьютерного времени требуется на обработку блока).
Однако, тут мы уже полезли в "книжные" вопросы, т.е. для данной ветки оффтоп получается. Останавливаюсь.
|
|
Дата: 06 Янв 2014 17:08:40
#
Sinus
да, конечно же напряжений. Ну вот и на пальцах объяснили принцип SDR) Меньше страницы получилось. Для того и берут, получается, 1024 отсчета, чтобы сигнал построить, потом ему уже БПФ делать.
А ПЛИС для чего за АЦП? Она и делает БПФ? Или прога компа его делает? А эта прога, что в компе, как-то стандартизирована? Их несколько видел. Они все на вход уже что от приемника хотят получить?
|
|
Дата: 06 Янв 2014 18:18:32
#
Свирепый Бамбр
Погуглите, и найдёте подробные ответы. Например, здесь на форуме есть тема Простой SDR-приёмник на ПЛИС и в ней вот такая ссылка:
http://habrahabr.ru/post/204310/
Цитаты оттуда (хотя нет смысла всё сюда копипастить - лучше вдумчиво почитайте первоисточники):
<< ... Главная задача ПЛИС — «захватить» цифровой сигнал с АЦП, перенести его в область низких частот, отфильтровать и отправить результат на компьютер...
... Поток данных с АЦП составляет 200 Мбит (10-bit x 20 MSPS). Передать такой поток напрямую в компьютер, а потом его еще и обработать очень сложно, поэтому частоту сигнала нужно специально понизить. При переносе на более низкую частоту возникает явление «зеркального канала», для борьбы с которым используют квадратурное преобразование частоты — сигнал преобразовывают в комплексную форму (происходит разделение на два канала I/Q). Перенос на более низкую частоту производится путем умножения исходного сигнала на сигнал генератора. В используемой ПЛИС достаточно аппаратных умножителей...
... с выхода умножителей сигнал выходит уже перенесенный на более низкую частоту, но все еще с высокой частотой дискретизации (20 MSPS). Сигнал требуется децимировать, то есть отбросить часть выборок. Просто так отбросить лишние выборки нельзя, так как это приведет к искажению выходного сигнала. Поэтому сигнал нужно пропустить через специальный фильтр...
...После того, как компьютер принял данные, их нужно обработать. Лучше всего взять готовую программу. Обычно в SDR программах реализовывают нужные цифровые фильтры, алгоритмы, предназначенные для формирования звука и его фильтрацию, БПФ принятого сигнала, построение его спектра и «водопада»... >>
Далее автор пишет: << ...использую программы HDSDR и SDRSharp, они обе поддерживают ввод данных при помощи одинаковых библиотек ExtIO (формат программы Winrad). Требования программ к библиотеке хорошо документированы... >> Конец цитаты.
Имхо, всё это "на вскидку", за пять минут, не усвоить - надо изучать такие сюжеты с самого начала, по литературе, подробно, с карандашом и бумагой, а затем и с паяльником. А иначе вопросы не рассосутся. У меня тоже мало знаний об этом деле. На сим окончательно прощаюсь.)) |
|
Дата: 06 Янв 2014 18:58:01
#
Sinus
все, спасибо.
|
|
Дата: 06 Янв 2014 19:11:25
#
Свирепый Бамбр
Пару еще таких простых вещей добавлю.
Разрешение по времени и по частоте – обратные вещи, при этом T=1/F. Т.е., грубо говоря, чтобы измерить частоту с точность до 1 Гц нужно время 1 секунда. Как и говорили выше – нужно набрать тот самый один период сигнала.
Ну и чтобы оцифровку совсем на пальцах понять, если есть хоть какой-то опыт, то можно вспомнить картинку на осциллографе – когда синусоида одной частоты, потом когда добавляется вторая синусоида – пошли биения, потом третья – форма стала еще более причудливой. Т.е. закон изменения мгновенного значения напряжения во времени несет информацию и о частотном составе сигнала.
|
|
Дата: 06 Янв 2014 20:30:05 · Поправил: RadioKoteg (06 Янв 2014 20:59:52)
#
Плис за АЦП потому что никакой комп и юсби стык не утянет того потока который идет с АЦП, плиска в SDR с всего например 30 МГц вытаскивает нужный кусок спектра да и еще передает для удобства дальнейшей обработки в I/Q.
|
|
Дата: 06 Янв 2014 20:40:32
#
Плис за АЦП потому что никакой комп и юсби стык не утянет того потока который идет с АЦП,
Необходимую частоту - в студию . Стык - утянет .
плиска в SDR с всего например 30 МГц вытаскивает нужный кусок
А вот это - правильный ответ .
|
|
Дата: 06 Янв 2014 22:12:16
#
В случае, если сразу АЦП за антенной делать- это понятно. А как тогда происходит в донгле с е4000? АЦП же после нее стоит. Она подает кусок спектра только на АЦП? Или конвертирует в более низкий диапазон?
|
|
Дата: 06 Янв 2014 22:23:42
#
pdf читать не пробовали ? Там еще и АРУ есть .
|
|
Дата: 07 Янв 2014 04:19:44
#
Свирепый Бамбр
Есть вариант переноса спектра одним из оптимальных их есть метод который заключается в разделении сигнала на квадратуры в аналоговом виде на сигналы I/Q и последующим оцифровкой каждой составляющей I и Q, кстати так сделаны и самые дешевые варианты полу SDR и очень дорогие WinRadio..
|
|
Дата: 07 Янв 2014 13:14:58
#
AndrewV
Честно, не понял до конца сути ее работы. Вижу гетеродин, фильтры, но мысль не уловил. Если, конечно, сами знаете для чего она, то просьба вкратце описать принцип ее работы.
|
|
Дата: 14 Авг 2014 18:34:20
#
Хотел бы уточнить - на странице 13 указано, что в версии D QS1R применен генератор с LVDS выходом, но сам АЦП, как я понимаю, работает в КМОП режиме, правильно?
|
|
Дата: 30 Апр 2021 10:12:48 · Поправил: SWL2 (30 Апр 2021 10:13:55)
#
Кто нибудь пробовал подружить тюнер ksh-148 с сдр? Имеется самодельный классический сдр до 34мгц.Например цифровую часть взять от P-45mini что бы управлять частотой тюнера.а с тюнера с фильтра на вход сдр. звуковуха 96кгц ясно что фм не послушать но мне оно не нужно, главное nfm и ам авиа. Будет такое работать? и какая полоса у фильтра? хватит 34мгц или как то без фильтра сразу на вход подавать правда у меня субоктавные фильтры на стандартных дросселях диапазон 15-30 мгц, но до 34 мгц вытягивают плюс 12дб увч еще.
|
|
Дата: 30 Апр 2021 10:19:41 · Поправил: studentkra (30 Апр 2021 10:25:03)
#
|
|
Дата: 30 Апр 2021 10:40:56
#
studentkra
А с nfm так и не получилось? А по чутью как нормально? У меня классика сдр, думаю тут что ам что чм нормально все будет.
|
|
Дата: 30 Апр 2021 10:53:23 · Поправил: studentkra (30 Апр 2021 10:54:40)
#
Там программная демодуляция. Принцип как в "Малахите". С NFM не получилось. Забросил ))
По чутью не знаю, не проверял.
|
Реклама Google |
|