Автор |
Сообщение |
|
Дата: 22 Ноя 2007 08:56:57 · Поправил: Mesh (22 Ноя 2007 09:01:19)
#
Вот создаю темку спецально для обсуждения софтовых идей и нюансов по SDR. А то народ справедлвио негодует. У меня первый вопрос где в Spectravue подкручивают фазу каналов если они не 90 градусов ровно? Не нашёл сходу.
|
|
Дата: 22 Ноя 2007 09:18:48
#
Mesh
В верху, меню "SoundCard In Setup"
Жмем и видим в появившемся окошке справой стороны такие значения:
ALPHA,BETA - "подкрутить" фазу каналов если они не 90град.
Для подстройки фазы я бы рекомендовал найти мощную станцию и по ее зеркалке подстраиваться.
То есть корректируем значение альфа и бета до максимального подавления зеркального канала.
I dc, Q dc - баланс амплитуды I/Q сигналов - влияет на "палку" по средине экрана. :)
|
Реклама Google
|
|
|
Дата: 22 Ноя 2007 09:34:06 · Поправил: Mesh (22 Ноя 2007 09:48:32)
#
NextDoor Угу посмотрю, но одна вещч есть, котора и побудила меня создать эту тему. Косяк в том, что если взять тот файл котороый я ложил для тестов, то там "разнос" каналов по фазе далеко за 40-45 от 90 градусов, помимо того этот разбег не постояный по спектру, тоесть простым выставлением тут не вырулить однакаж софтина давит боковухи легко< Значит юзают ещё какуюто хитру вещь, какую?
Посмотрел, для играния файлов это функция не работает воопще. Значит хитрость есть но вот какая?
|
|
Дата: 22 Ноя 2007 15:44:37
#
Такс. Есть чего написать, софт в наброске, который я сляпал для конвертилки sdr файлов в вафник, оказался с ошибкой, с чего у меня всё смешалось. Софт я лепил для постигания основ sdr. На своих файлах всё работало как надо, а на тестовом который на сайте лежит нет. Ошибка найдена, пока нет если в правду, но это ошибка софта уже установил. Так получается тревога ложная, разбег на каналах етого файла близок к 90. Заодно проверил какой угол допустим, в 5-7 градусов несильно что бы мешало, для уха и не сильно заметно. Но при 90 глушит боковые вусмерть. Попытки измерить сдвиг между каналами успеха не принесли, задачка оказалось вовсе и не понятно как решеть её на широкополосных сигналах.
|
|
Дата: 23 Ноя 2007 20:52:30
#
NextDoor Могли бы закинуть пару sdr файлов зделаных Spectravue? У меня железа нет и нипридивдется. Я не нашол ошибок в своей проге, зато терь у меня есть подозрение что автор этой спектры где то промахнулся с записью sdr файлов. ;)
|
|
Дата: 24 Ноя 2007 09:59:04
#
Читал я, что выпускаются ADC, которые при небольшой производительности позволяют работать на частотах до 1GHz. Просто оцифровывается небольшая часть сигнала, скажем, один раз в 1/20'000 сек по 20 самплов с частотой следования 1GHz, а потом выдается 400'000 самплов за 1 секунду из буфера. Приемлемая скорость для любого компа. Вот такой бы SDR собрать: УВЧ, АЦП и все......
|
|
Дата: 24 Ноя 2007 11:59:11 · Поправил: Mesh (24 Ноя 2007 12:40:50)
#
Кто нить внятно может мне обяснить откуда берутся таки значения в db в 16 битных файлах?
Увеличить
Как они это считают? По мойму там максимально это -96 db выходит. Или я туплю где то и всё считается не так? Я считаю таким способом. 16 бит это 65535 градаций уровня, значит маскимальное отношение будет 20*log(65535) = 96 db, ну или -96 минимальное. В чём проблема? Откуда эти -130? |
|
Дата: 24 Ноя 2007 13:54:33 · Поправил: horizon (24 Ноя 2007 14:06:31)
#
Возможно они учитывают т.н. processing gain и внутреннее усиление AD6620.
Там в вафнике какой-то хитрый заголовок есть...
Увеличить
Так вот мне формула даёт следующее:
gnuplot> print 6.02*14 + 1.76 + 10*log10(66666667.0/151515.0) + 24
136.474531129524 (dB)
24dB - max IF gain AD6620 |
|
Дата: 24 Ноя 2007 14:06:08
#
horizon Я понимаю всё, но не понимаю как в 16 битном файле может быть -130 дб, это противоречит здравому смыслу, кул едит тоже показывает -130 я в непонятках, это обман или что то считается не так как я думаю. Что толку из этой величины которая каким то образом получилась при обработке но которая ни каким образом не может быть записана в 16 битах?
|
|
Дата: 24 Ноя 2007 14:13:47
#
Mesh
Я Вам отвечу так: 130дб продаются лучше чем 96дб :)
|
|
Дата: 24 Ноя 2007 14:24:23
#
horizon Понято ;) Но в сам деле как понял, проблема следующая. В заголовке вафника есть поле auxi, где видимо описаны какие то установки железа которые и кул едит и другой софт использует для коректировки показаний. Но. Тогда возникает друга проблема. То что показывает кул едит и та же спектравуе не имеют ничего общего с реальными значаниями записаными в ваф файле, что мне радости знать что при записи сигнал имел уровень -200 дб? Я то работаю с амплитудами отсчётов которые не могут быть меньше -96, какаято дурацкая наколка, типо что бы я слюни распускал от того как работало какое то мифичное железо? Которо хрен знает где у кого и было ли воопще на самом деле. Гы.
|
|
Дата: 24 Ноя 2007 15:00:59 · Поправил: Mesh (24 Ноя 2007 15:01:42)
#
Чёрт, всё не так. Это мощность похоже -130 дб. Загрузил в кул едит ваф без етих auxi то ж под -130 -140 дб минимальный уровень. То есть просто формула другая 40*log10(65535) тогда минимальное значение получается -192 дб по мощности. Тогда что бы получить амплитудное значение нужно брать -130/2 = -65 дб, а вот это уже оченно близко к истиной амплитуде в вафнике! Вот же хитрюги, тогда всё чесно, кто не понял сам дурак. ;) Auxi не играют никакой роли в отображении, выбрали просто то что глаз радует пользователю. Sound Forge как помню показывал имено db по напряжению. Ну типо разобрался. ;)
|
|
Дата: 24 Ноя 2007 20:51:32
#
А вот я смотрю в спектравуе для скорости используется линейная интерполяция, так вот выходит что подвление не рабочей боковой в этом случае не превышает порядка 60-70 дб. Оченно интресно было это увидеть, гы.
|
|
Дата: 24 Ноя 2007 21:22:17
#
Если еще учесть, что младшие разряды себя ведут по хамски, как хотят, то реально значащих разрядов будет максимум 12-14 и получится честная цифра. Ну и Horizont пять баллов, обмануть ближнего и впарить под видом 130 дБ, 50-60 это отличный маркетинговый ход. Кстати враги аналогично считают и динамику РПУ.
|
|
Дата: 08 Дек 2007 23:18:00 · Поправил: Mesh (08 Дек 2007 23:19:16)
#
Типо ответа для Саломатин я не сильно в теме про sdr, но некоторы вопросы близки. Брать нч с выхода приёмника и обрабатывать, ето уже делается всяким разным софтом. Но ето не интерестно, так как нч ето уже отдемодулированый сигнал. Прелесть sdr в широкой полосе сразу, без промежуточных преобразований или с их миниумом. Тут есть хорошая статья про основы sdr там плюсы и минусы сразу видны. http://www.radioscanner.ru/info/article197/ |
|
Дата: 08 Дек 2007 23:20:53
#
NextDoor
Огласите пожалуйста, какие программные сигналы SpectrVy выдаёт внешним программам.
Какие функции можно на них реализовать ???
Прежде всего интересует АРУ, управлениу ногой AGC тюнера и сигнал "выключение шумодава" или "захват сигнала" для реализации режима сканирования.
|
|
Дата: 09 Дек 2007 01:00:59
#
|
|
Дата: 09 Дек 2007 02:47:53
#
Я понимаю всё, но не понимаю как в 16 битном файле может быть -130 дб, это противоречит здравому смыслу, кул едит тоже показывает -130 я в непонятках, это обман или что то считается не так как я думаю.
Есть допустим 1 бит,еденичка равна уровню 0 дб а нолик равен -130 дб ,так что все справедливо ,динамический дапазон 130 дб.. я так понял масштаб тут участвует,тоесть на насколько кусков разбили всю динамику,тоесть интервал между уровнями .
|
|
Дата: 09 Дек 2007 11:07:11 · Поправил: Mesh (09 Дек 2007 11:07:34)
#
RadioKoteg Есть допустим 1 бит,еденичка равна уровню 0 дб а нолик равен -130 дб ,так что все справедливо ,динамический дапазон 130 дб Да? Ну и сгенерите пж мне синусоиду с уровнем -110 дб в куледите и запишите её в 16 битный файл. ;) И страное дело, если я генерю синусоиду с уровнем -60 дб, то и в анализаторе я вижу -60 дб, то есть мои попытки обяснить необяснимое мотивируя тем што они считают спектр мощности и тут не катят, вёс сщитается так как и должно по уровням, но так и не ясно мене откуда берутся в 16 битном файле уровни меньше -96 дб, и что толку их показывать если они не могут быть записаны в принципе? Может я чего не догоняю, вопрос чего имено? И как понимать в таком случае наличие в 16 битной записи синусиодального сигнала с уровнем -110-120 дб? Ни какой динамики нет и никто ничего ни разбивал, интервал линейный во всем диапазоне амплитуд. Куледит вообще не позволяет генерить синусоиды с уровнем меньше -80 дб, и ето логично, потомучто если генерить с уровнем меньшим то там останется всего 12-15 уровней амплитуд и синусоидой ето назвать будит трудно, однакож показывать на спектре -120-140 дб кудато вся правильность исппаряется, гы.
|
|
Дата: 09 Дек 2007 14:18:34
#
Mesh Да? Ну и сгенерите пж мне синусоиду с уровнем -110 дб в куледите и запишите её в 16 битный файл. ;) Лехко! ,генерим на уровне ноль дб например размах до ноля 60 дб а ручкой громкости колонок выставляем - 110 дб.Мерим звук ,да 110 дб на выходе колонок ,ну если они не шипят на 110 дб :))
А так на самом деле я ушел в кул эдит изучать битность и иго уровни ..
|
|
Дата: 09 Дек 2007 17:57:34
#
при 16 битах минимальный вменяемый уровень около 70 дб ,а от лукавого -90 дб,тоесть -90 это первый или второй бит оцыфровки,тоесть состоит с трех уровней сам ноль и на уровне -90 дб от ноля первые положительные и отрицательные начальные биты ... ммм , вобщем сами смотрите что выходит:
http://users.doris.kiev.ua/RS/SIN/sin%20-78db.jpg |
|
Дата: 09 Дек 2007 18:01:44
#
MeshОткуда эти -130? а прога внутри себя случайно не в 32 битах считает ? и случайно динамика не сползла попросту в сторону ? или растянулась? В общем то для меня тоже уже загадка что происходит и откуда берутся эти 130 дб и не только в спекравуа а и в PowerSDR например..
|
|
Дата: 09 Дек 2007 18:17:20
#
pplz, чето вы тут фигней какойто страдаете которая к сабжу практически никакого отношения не имеет :) сдались вам эти децибелы я вас спрашиваю? :)
|
|
Дата: 09 Дек 2007 20:20:06
#
Relayer Гы, ну как сказать фигня не фигня, я загружаю в спектру 16 битный файл и вижу сигналы с уровнем -90 -100 -120 дб, возникают вопросы, а как так? Вразумительных ответов пока нет, хотя можт они и есть, но нет их пока. Куледит воопще как профисиональный софт идёт, а ето простите точность должна быть а не некие цыфры которые как хош так и трактуй. Отсуда потом и начинается а чё ару чем плохо и всё такое. Разобраццо хочется, то ли лыжы не едут то ли ещё чего, и уж совсем меня добьёте если в вашей проге тож будут ети децибелы не ясно как возникающие, гы. ;) RadioKoteg Да пусть переводят в чё хотят, но должно показывать то что есть а не то что както насщиталось.
|
|
Дата: 09 Дек 2007 22:30:11
#
Relayerсдались вам эти децибелы я вас спрашиваю? :) В хаосе должен быть порядок :)
|
|
Дата: 10 Дек 2007 21:50:06
#
Mesh распугал всех децибелами и все попрятались. :)
Есть простая формула теоретически достижимого динамического диапазона
для сигнала разрядностью-N и размера блока-X (все программы работают с блоками) :
Dynamic Range (dB) = 6.02*N+1.76+10log10(X)
При 16 битах и размере блока 2048 - это будет 131.19 dB,
а если работать с блоками 8192 - то 137.2 dB.
|
|
Дата: 11 Дек 2007 11:08:00 · Поправил: Mesh (11 Дек 2007 11:08:57)
#
Mr_Alex Та не, прям запугал, разобрццо хочеться. Так вот имено благодаря вашей формуле разобралсо. ;) Вот што выходит, это формула учитует усреднение и не имеет ничего общего с реалиями, а вот в спектре есть возможность выставить измерения как есть типо, я б не нашел еслиб не Алекс, так што спасибки и ясность настала. ;)
Увеличить
Никогда в етом режиме не бывает меньше чем -96 дб что и есть прауда истиная. |
|
Дата: 13 Дек 2007 12:21:05 · Поправил: Mesh (13 Дек 2007 12:27:42)
#
У меня вопрос наверно к Relayer, чёто я застрял на конвертере. В общем делаю так увеличиваю частоту дискретизации исходного iq сигнала вдвое путём линейной интерполяции. Потом перемножаю с синусом и косинусом частоты fd/4 , уже увеличеной, каждый канал и складываю их, всё класно, но, плохо давится ненужная боковая или это не она, нет хорошего результата, чёто я где то пропустил наверное, не могу понять чего, плз нужно помощ.
|
|
Дата: 13 Дек 2007 21:19:40
#
Есле мне не помогут то я положу то что у меня получилось, но пенять будет не накого, я не могу понять чего не так делаю. ;(
|
|
Дата: 13 Дек 2007 22:17:11
#
Mesh
ты пойми - я в тибете давно не был. с момента рождения. поэтому постигать науку телепатии мне пришлось по скупым совеццким книгам о сходках кпсс. сложно понять что ты и как делаешь что не работает. выложи больше инфо - будем посмотреть
|
Реклама Google |
|