На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 54,
участников - 4 [ Ероним, culibin, Larr, Pirat]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Прочее —› Спектральные игры. FFT, I/Q и прочие забавы. 
Большой выбор аксессуаров для радиостанций и приемников!


Зарядные устройства

Гарнитуры и тангенты

Аккумуляторы

Динамики

Переходники
 Страница:  ««  1  2  ...  11  12  13  14  15  ...  34  35  »»Поиск в теме
Автор Сообщение
DVE
Участник
Offline3.8
с ноя 2006
EU
Сообщений: 5098

Дата: 19 Дек 2011 12:23:57 · Поправил: DVE (19 Дек 2011 12:36:50) #  

Ежели интересно, могу подкинуть еще файл с АМ-вещалками с КВ-диапазона: http://ifolder.ru/27672013
Вечером будет лучше прием на 6МГц, могу записать с более высоким качеством если интересно.

Кстати могу поздравить - ентот файл открывается в CEPlus.exe но не открывается в SA Free, уже полезный инструмент нарисовывается :)
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 19 Дек 2011 20:13:29 · Поправил: Programmist (19 Дек 2011 21:06:42) #  

DVE
В CEPlus все файлы открываются, и не только wav, если их мышкой на форму бросить :)
А Ваш файл 24 бита, в версии Free только 16 бит.

RadioKoteg
Опять забыл про постоянку, при сносе. Она всегда там появляется, вот и получается, что качество ухудшилось. Sinus здесь про это писал, так оно и должно быть - уровень несущей.
*Order (порядок БПФ фильтра), обычно хватает 2, если больше, качество фильтрации не на всех сигналах улучшается, может быть и обратный эффект, а работает долго.
Какая-то фигня с "пипетками", что-то не такой алгоритм, неудобно работать, не пойму, как лучше сделать.
Иногда появляется какой-то "субтон", как с файла DVE, 63.5 Гц: http://www.radioscanner.ru/uploader/2011/hdsdr_20111219_08133.rar

з.ы.
Назревает вопрос, в какую сторону дальше плыть, делать децимацию, демодуляцию или приводить интерфейс к какому-то законченному виду.
Если делать работу с "кистями и красками", то это надолго, и точно не известно, к чему приведет :)
Реклама
Google
DVE
Участник
Offline3.8
с ноя 2006
EU
Сообщений: 5098

Дата: 19 Дек 2011 21:07:41 · Поправил: DVE (19 Дек 2011 21:42:29) #  

Это не баг а вероятно, CTСSS-код: http://www.mobilradio.ru/information/vocabulary/ctcss.htm

> Назревает вопрос, в какую сторону дальше плыть, делать децимацию, демодуляцию или приводить интерфейс к какому-то законченному виду

Я голосую за демодуляцию :) Полезная штука получится, особенно если можно будет выделять нужные блоки, и тут же прослушать/сохранить.

Ежели интересно, залил файл где вещалок побольше: http://ifolder.ru/27685456
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 19 Дек 2011 21:11:08 · Поправил: Programmist (19 Дек 2011 21:27:00) #  

DVE
Это не баг а вероятно, CTСSS-код
Надо будет разобраться, непонятно, зачем вещалкам CTСSS, скорее всего баг, или я спектру снес неправильно.

Я голосую за демодуляцию
Тож так думаю, но тут мне без помощи не обойтись, может быть Sinus расскажет, как лучше сделать.

Ежели интересно, залил файл где вещалок побольше
Ага, спасибо, лишним оно сейчас не будет. Реал запись - есть реал запись, а не модель, имхо :)

з.ы.
Надо будет еще весь исходный код в порядок привести, чтобы его здесь положить можно было, сейчас это не реально, слишком ужасно все выглядит :)
Sinus
Участник
Offline3.0
с авг 2010
Санкт-Петербург
Сообщений: 1055

Дата: 19 Дек 2011 21:57:36 · Поправил: Sinus (19 Дек 2011 21:58:18) #  

Programmist

Дык я тоже голосую за демодуляцию. И охотно рассказал бы, как её делать, если бы всё знал и умел заранее, как говорится...

Собсно, в книжке Сергиенко все формулы есть, и на форуме много статей, читаю потихоньку статьи Vanadi - очень дельные.

Но обученье продвигается крайне медленно... Взять хотя бы последний облом с I/Q... Как бы в общих-то чертах всё понял типа, и даже чё-то как-то получается, но всё с какими-то нюансами... - это очень нехорошее состояние, когда одна недодумка на другую накладывается...

Чтобы двигаться дальше, мне нужен в голове "остров безопасности", так сказать. Поначалу хотя бы небольшой. Т.е. нужна основа с такой ясностью результатов, когда понятен каждый бит - откуда он, куда и зачем. Пока что этого нет... Когда будет, тогда подключусь к Вам более активно (Сейчас ещё и цейтнот задолбал - началась зачётная неделя, потом будет сессия, приходится пасти студентов, своб. время - только пара часиков ночью, когда уже глаза слипаются...)

А может, у Вас к тому времени уже всё пучком получится и так, чисто эмпирически...

Meshу и всем! Спасибо за файлы, подбрасывайте ещё, плз, лишними точно не будут, всё очень интересно. Постепенно всё раздраконим, ясность победит! ;)))
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 19 Дек 2011 22:33:15 #  

Sinus
Взять хотя бы последний облом с I/Q...
Это не облом, там явно вырисовывается какая-то более простая формула, которая может значительно сократить количество операций, но какая, никто не знает, поэтому спешить никуда не надо. Думаю, что разберемся во всем, но не сразу :)
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 04:22:44 #  

Я голосую за демодуляцию :) Полезная штука получится, особенно если можно будет выделять нужные блоки, и тут же прослушать/сохранить. Я тоже, а раскраски блоки и красивые рюшки потом.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 04:59:28 #  

от 0 до 200 кГц запись в I/Q
http://doris.kiev.ua/RS/FREQ/IQ/0-200.wav
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 20 Дек 2011 06:11:06 · Поправил: Programmist (20 Дек 2011 07:02:45) #  

RadioKoteg
раскраски блоки и красивые рюшки потом
Раскрасок и не будет, под "кистями-красками" подразумевалась работа со спектром, как с битмапом, где можно лишнее стереть, а нужное нарисовать.
Начал делать децимацию, хотел пойти простым путем, взял готовую от Microsoft, ту, что в Windows встроена. Проверка показала: В мусорку! На этом пока все.

з.ы.
Есть еще один неприятный момент, как в случае с Вашей записью: http://doris.kiev.ua/RS/FREQ/IQ/0-200.wav
Нужна очень точная установка частоты, иначе возникают биения. Здесь, после сноса с частотами 71710.0 и 71710.1 Гц: http://www.radioscanner.ru/uploader/2011/finefrq.rar
Не попал :( одного знака после точки явно не достаточно.


Увеличить

Для FM это должно быть менее важно, имхо.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 06:58:31 #  
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 07:04:01 #  

как в случае с Вашей записью ну как вам сказать, стоит ЦАП 14 бит весь эфир оцифровывается , и только нужная часть переносится, которая попадает в возможности передачи канала который максимален 2000 кило самплов в секунду. Вероятно внутри железки стоит программный перенос в квадратуру. Ноль я не могу выставить так как он будет по центру и это будет вправо и зеркало в лево, то есть допустим если стать на ноль то будет -1000...0... +1000 кГц.
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 20 Дек 2011 07:10:10 · Поправил: Programmist (20 Дек 2011 07:19:00) #  

5 каналов РОСЫ
А это я не знаю что такое, пищит чегой-то :)

Ноль я не могу выставить
Тут имхо, не в этом дело, может быть у вещалки частота ушла, значения очень маленькие, а в АМ получаются такие качели.
Надо будет еще пару знаков, после точки в программу добавить, сейчас там само поле ввода ограничено.
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 20 Дек 2011 07:49:12 · Поправил: Programmist (20 Дек 2011 08:21:26) #  

Короче, опять ничего не понял. Выставил точно частоту - поперла какая-то хрень, на том-же самом куске.
Похоже на смесь двух станций:


Увеличить

http://www.radioscanner.ru/uploader/2011/072933406_0-200.wav

з.ы.
Децимацию буду делать, без нее все это очень неудобно - таскать из Кула в Кул.
Здесь версия 14А, с обновленным полем, для ввода частоты: http://www.radioscanner.ru/files/recording/file12938/
Ничего больше не менял. Разделитель десятичных разрядов - точка.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 08:31:47 · Поправил: RadioKoteg (20 Дек 2011 08:49:56) #  

Приводной маяк VORw-DME http://doris.kiev.ua/RS/FREQ/IQ/115900_000.wav

Вещалка WFM радио http://doris.kiev.ua/RS/FREQ/IQ/107900_000.wav

ATIS AM Голос http://doris.kiev.ua/RS/FREQ/IQ/126700_000.wav

NICAM (Near Instantaneous Companded Audio Multiplex) — цифровой стандарт передачи звукового сопровождения в телевещании. http://doris.kiev.ua/RS/FREQ/IQ/NICAM.wav (IMHO это уже лишнее сюда, тем не менее оставил)
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 20 Дек 2011 09:27:20 · Поправил: Programmist (20 Дек 2011 10:08:28) #  

RadioKoteg
Спасибо, а я еще раз прогу обновил (14B), теперь при больших значениях FFT частота по клику на картинке, записывается с точностью до трех знаков (должно быть включено увеличение - кнопка с линзой) и убрал сброс значений в нуль, при отпускании кнопки с пипеткой.
Думаю, панель с LPF фильтром выбросить надо, лучше ее потом для чего-то более полезного задействовать.

з.ы.
Голос а АМ, конечно, "шатает" сильно, супергетеродин - он и в Африке супергетеродин :)


Увеличить

http://www.radioscanner.ru/uploader/2011/golos_126700_000.wav
Такую "постоянку" я ничем выровнять не смогу.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 10:29:04 #  

Голос а АМ, конечно, "шатает" сильно, супергетеродин - он и в Африке супергетеродин :) Г4-107 :-(, Летом исправиться на AD9910.
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 10:30:27 #  

Такую "постоянку" я ничем выровнять не смогу. ФВЧ.
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 20 Дек 2011 10:43:44 · Поправил: Programmist (20 Дек 2011 10:47:07) #  

ФВЧ
Можно, но он плохо реализуем на такие низкие частоты, надо что-то другое. Гетеродин здесь не годится. Буду думать.
Придется опять к Фурье обращаться :))
RadioKoteg
Участник
Offline4.4
с сен 2006
Киев
Сообщений: 14486

Дата: 20 Дек 2011 11:00:46 #  

Programmist ой да не морочтесь моим кривым сигналом, он не на высоте когда с УКВ, все из за опоры.
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 20 Дек 2011 11:20:42 · Поправил: Programmist (20 Дек 2011 11:31:26) #  

RadioKoteg
Дело здесь не в сигнале. Сигнал только указывает на верное решение.
Имхо, совсем не обязательно сносить частоту с такой точностью, можно сделать определенный шаг, а потом докручивать до нужного значения, при децимации. Должно быть две три операции, тогда все будет ровно. Может быть…
С гетеродином любой реальный сигнал так прыгать будет. В этом и есть отличие от модели.
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 20 Дек 2011 11:34:00 #  

Рано демодуляцией заниматься. Тут комплексные числа умножать научиться бы. Школьная программа по математике ведь...
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 20 Дек 2011 11:35:54 · Поправил: Programmist (20 Дек 2011 11:42:25) #  

petr0v
Оно и без них работает, имхо ;)
Ну нету у меня в машине комплексных чисел. Все числа простые и всего три действия: сложение, вычитание и сдвиг.
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 20 Дек 2011 11:49:50 #  

Programmist

Простите, но это не работа а бредятина. Так сложно заглянуть хотя бы в википедию, посмотреть операции с комплексными числами, сгенерировать синус-косинус, умножить на него сигнал во времени и посмотреть как спектр двигается с любым шагом? Вместо этого опять гигантские FFT... Не надоело на месте топтаться годами?
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 20 Дек 2011 11:59:37 #  

petr0v
Попробую и так и с FFT, просто на все сразу времени не хватает, много мелких недоработок в "каркасе".
Если умножение времени будет хорошо работать, тогда оно, конечно, гораздо проще.
mikasa76
Участник
Offline1.8
с сен 2008
USSR
Сообщений: 305

Дата: 20 Дек 2011 12:41:44 #  

Programmist
Оно и без них работает, имхо ;).

Глубоко ошибаетесь и заблуждаетесь, т.к. то же самое ФФТ как раз и работает с комплексными числами, разберитесь хотя бы детально в алгоритме.)))))
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 20 Дек 2011 12:56:40 #  

mikasa76
то же самое ФФТ как раз и работает с комплексными числами
Это понятно, но записаны они у меня, как простые числа.
То говорили, что надо на синус умножать, теперь получается, что еще и на косинус.
Ну сделал я три массива: DataArray, SinArray, CosArray. В одном данные в другом синус, в третьем косинус, что дальше, что на что умножать или делить? Уже больше месяца спрашиваю, а вместо ответа - читайте википедию.
DVE
Участник
Offline3.8
с ноя 2006
EU
Сообщений: 5098

Дата: 20 Дек 2011 13:05:25 · Поправил: DVE (20 Дек 2011 13:06:03) #  

Имхо запутаетесь Вы с этими массивами. Для чего ООП придумано? :) Работайте с объектом "комплексное число", для него переопределите умножение, деление, модуль и пр.

Про сдвиг спектра что-то тут есть: http://www.dsplib.ru/content/hilbertquad/hilbertquad.html
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 20 Дек 2011 13:08:46 · Поправил: petr0v (20 Дек 2011 13:09:50) #  

Programmist

Это понятно, но записаны они у меня, как простые числа.
То говорили, что надо на синус умножать, теперь получается, что еще и на косинус.
Ну сделал я три массива: DataArray, SinArray, CosArray. В одном данные в другом синус, в третьем косинус, что дальше, что на что умножать или делить? Уже больше месяца спрашиваю, а вместо ответа - читайте википедию.


I = cos*data.re - sin*data.im

Q = sin*data.re + cos*data.im
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 20 Дек 2011 13:14:33 · Поправил: Programmist (20 Дек 2011 13:18:15) #  

petr0v
Вот это уже понятно, только как из простой data получить data.re и data.im и что дальше делать с I и Q?
На выходе нужен реальный сигнал, да и входной сигнал реальный.
В принципе, сейчас уже смогу проверить это на IQ сигнале, но это половина задачи.
Mesh
Участник
Offline4.0
с мая 2006
Сообщений: 6169

Дата: 20 Дек 2011 13:15:26 · Поправил: Mesh (20 Дек 2011 13:19:27) #  

petr0v Простите, но это не работа а бредятина. mikasa76 разберитесь хотя бы детально в алгоритме.))))) Браво парни! Чесслово прочитал вчера "типо я не ту половину взял", глянул на АМ детекшн который Programmist положил, и усё. Понял, что это чиста пародия на ЦОС.

Programmist Оно то ошибится не грешно. Но блин, один раз, два ну три четыре, и уже должно б произойти включение каких-то критикал кнопок унутри себя, типо туда ли вобще руль повёрнут, може чего в консерватории не так? У вас как то страно, один косяк на другой со скоростью звука как из рога изобилия и нет конца этому явлению.

Каких много мелких недоработок в "каркасе".? Нет каркаса! Блин его нет у вас в главе, а в проге и подавно. Ну нет базы, ёлы палы, ни там пипец каких фундаментальных знаний, а нормал минимума как плацдарму. :-)

Голос а АМ, конечно, "шатает" сильно, супергетеродин - он и в Африке супергетеродин :) Чушь полная.

Мои резалты после SA посотрите, ничего нигде не шатает, другой "супергетородин" что ли? Эт с одной и той ж I/Q записи, у вас "шатает", там не "шатает". :)
Реклама
Google
 Страница:  ««  1  2  ...  11  12  13  14  15  ...  34  35  »» 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.069; miniBB ®