Автор |
Сообщение |
|
Дата: 21 Апр 2010 19:24:47
#
Mesh
з.ы. А подскажет кто, прога DSD работает только с записями, или ей можно декодить прямо с выхода дискриминатора?
Вобще, DSD какраз расчитана на работу онлайн со звуковой картой, к которй подключен выход дискриминатора. А то что DSD работает с записями, это особеность архитектуры линукса, в котором звуковая карта видится как некий файл и поэтому программе без разницы откуда брать семлы, из файла или звуковой карты.
|
|
Дата: 21 Апр 2010 20:00:21
#
Атилла Понято. Хотел уточнить, прога берёт дату из файла напрямую или в процессе ещё добавляется один головняк в виде карты, у которой могут быть свои приколы. То есть файл проигрывается, прога декодит? Тогда что-то не пойму, дискрет у файла 48 или нет должен быть по барабану, какой надо такой на выходе карты и ставится, а файл может быть и с 8000 и с 11025, ну да ладно. Вобщем ещё чуть поковыряю записи с выхода дискриминатора, и по моему всех сильно разачарую. :)
|
Реклама Google
|
|
|
Дата: 21 Апр 2010 21:17:53
#
Mesh
Как уже заметил Атилла, ДСД читает ваф-файл напрямую, перепрыгивая через ваф-заголовок. Скорее всего 48кГц на входе (даже с ваф-файла) нужны для того, чтобы осуществить проигрывания аудиопотока на одинаковой скорости, т.к. звуковая карта на выходе открывается также при 48кГц. То есть можно программу перекомпилировать с другими настройками.
|
|
Дата: 21 Апр 2010 21:29:31
#
Вот же прикол, как отзывы читаю - все поголовно обвесились айкомами, яшами и эсдеэрами, а как разобрать в принципе банальную моду P25 - полный аут и отсутствие записей. Мужики, кто имеет возможность - скиньте на форум НОРМАЛЬНУЮ (IQ) запись этой моды! Вот у меня нет такого в эфире (бляха муха), была бы возможность давно бы скинул. Ну не ужели всех пляцикй деген поглотил? задрало если честно.. Форум ведь этот вроде позиционируется как для профи в мониторинге+немного офф_а.. Или я заблуждаюсь? :-)
|
|
Дата: 21 Апр 2010 21:42:30
#
horizon Да ладно, не суть важно. В принципе особой рояли не играет. В линухе, как и в юниксе все устройства как файлы, это да. Сам файл она через карту не гонит, это я уже понял. sea2000 Да есть немного записей. В этой теме с такой всё и началось. Ещё тут нашёл кой-чего в IF, в старых темах.
|
|
Дата: 21 Апр 2010 21:52:05
#
Mesh
Я чето ифам не доверяю, ежели смотреть то так сказать в наготе, а нагота для меня это iq, имхо конечно но все эти ифы и выходы с детекторов не айс когда непонятки с модой и протоколом. Это когда все умными стали и все поняли можно с детекторов кидать, а пока что - без iq никак. Опять же имхо конечно, ктото может и на слух голос из apco25 вытягивает, я вот пока нет, так что записи всеж нужны..
|
|
Дата: 21 Апр 2010 22:03:21
#
sea2000 НУ IF если нормально сделан, с нормального приёмника то как вариант рабочий. Так то оно i/q конечно лучше, но это уж как повезёт, хорошо хоть ifы есть. Дискриминатор тут да, оно не всегда кактит. А записей в if тут есть их Файлы: Поиск файлов |
|
Дата: 21 Апр 2010 22:19:32
#
Mesh
Вобщем ещё чуть поковыряю записи с выхода дискриминатора, и по моему всех сильно разачарую. :)
Тем что, DSD практически неспособна работать напрямую с выхода дискриминатора?
|
|
Дата: 21 Апр 2010 22:26:45
#
Атилла Скорее всего да. :) И походу дело не в DSD.
|
|
Дата: 21 Апр 2010 22:53:43
#
Mesh
И походу дело не в DSD.
В дискриминаторе? =)
|
|
Дата: 21 Апр 2010 23:05:06 · Поправил: Mesh (21 Апр 2010 23:43:17)
#
Stumbler Угу, в нём родимом. :) Я тут ломаю голову откуда эта легенда, что выход дискриминатора это то что нужно для АПКО, и посещает меня простая мысль. Проверить ход педалей и удостоверится ошибаюсь я или нет можно очень просто, было б желание. Нужен экспиремент. Суть следующая.
Берём станцию которая может работать как АПКО терминал и имеет выход с дискриминатора. Станцию переваодим в режим АПКО, принимаем чего нить в этом режима АПКОвское и пишем выход дискриминатора, нужно что б из динакмика доносилась речь, то есть что б всё работало как надо. Запись кидаем сюда на форум.
Потом переводим станцию в режим ЧМ чушки и пишем с дискриминатора ту же АПКО но уже как просто тупой прёмник который знать не знает, что это АПКО. Запись кидаем сюда на формум.
Ну и я думкаю, разница в этих записях будет говорить сама за себя. :) В одной записи будет что-то очень похожее на файл после ресторинга, а в другой будет то чего и так навалом. Но это думки, они требуют подтверждения, сам я это сделать не могу, нет АПКО терминала.
|
|
Дата: 21 Апр 2010 23:16:48
#
Mesh
Даю 99% что в режиме APCO используется нулевая, конечная ПЧ. Никакой дискриминатор не даст всех тех плюсов которые получаются сами собой в режиме квадратурного детектора. Тем более для PSK/FSK кодека. А ход мысли насчет теста правильный и добавлю - нифига толкового не выйдет. Уверен, разработчики не дебилы - с дискриминатора на кодек сигнал не подадут. Это мы тут паримся да гадаем.. Ну не зря же на передачу они используют чип схожий по сути на ad9857. Это как намек..:-)
|
|
Дата: 21 Апр 2010 23:39:13
#
sea2000 К стати да, неисключено что штатный дискриминатор вобще отключается, но мне почему-то кажется что он работает, но не так тупо как в обычном режиме. а включён в обратную связь в демодуляторе, и на выходу у него картинка совсем другая, чем когда он просто дискриминатор. Вобщем нужно проделать опыт, который реально может прояснить всю картинку.
|
|
Дата: 21 Апр 2010 23:49:53
#
|
|
Дата: 21 Апр 2010 23:57:25 · Поправил: Sergey4565 (22 Апр 2010 00:00:32)
#
D:
egapko25_1_dsdout.wav::Output
Media Type 0:
--------------------------
Unknown
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}
subtype: MEDIASUBTYPE_WAVE {E436EB8B-524F-11CE-9F53-0020AF0BA770}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 0
Media Type 1:
--------------------------
Unknown
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}
subtype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 0
И чем это слушать?
На этот: new_dem_dsdout ошибка такая-же. Виндовый плеер тоже "нафиг посылает".
|
|
Дата: 21 Апр 2010 23:58:16
#
horizon
То есть можно программу перекомпилировать с другими настройками.
Кроме изменения настроек звуковой карты, необходимо перелопатить dsd_symbol.c . В нем находится алгоритм синхронизации и нахождения значения символа. В нынешней реализации алгоритма один символ, образно говоря, равен 10 семплам. Отсюда и частота дескретизации (48000=4800*10). Отсчет семплов производится от момента перехода через через ноль, и это и есть синхорнизация. Значение символа вычисляется как среднее от семплов из этой десятки с номерами с 3 по 6 включительно (это для C4FM модуляции).
|
|
Дата: 22 Апр 2010 00:02:56
#
Sergey4565
И чем это слушать?
Что бы слушать надо с этим что то сделать, из ПЧ получить нечто и далее, но это уже не ко мне :)
|
|
Дата: 22 Апр 2010 00:03:49
#
И чем это слушать?
На этот: new_dem_dsdout ошибка такая-же. Виндовый плеер тоже "нафиг посылает".
SA_free открывает безпроблем. Просто автор DSD накасячил с сохранением wav файла.
|
|
Дата: 22 Апр 2010 00:04:10 · Поправил: Sergey4565 (22 Апр 2010 00:12:41)
#
Я с чего-то думал, что это уже декодированные (звуковые) файлы.
Действительно, после "переконвертации" в SA_Free, файлы стали воспроизводиться нормально. :)
|
|
Дата: 22 Апр 2010 00:05:31
#
Sergey4565
Не, я не спец, так... сочувствующий.
Слушаю на готовых изделиях и что там внутри мне не ведомо :)
|
|
Дата: 22 Апр 2010 00:19:02 · Поправил: Stumbler (22 Апр 2010 00:19:19)
#
Так, короче, я понял - дискриминатор в топку! Но что дальше? Может можно как-то доработать это самый дискриминатор? =)
Я тоже больше сочувствую, но мне интересна сама тема декодирования апки программными средствами, и подручными аппаратными.
|
|
Дата: 22 Апр 2010 00:21:52
#
Sergey4565 Прикольная проблема, я её даже незаметил в SA.
Увеличить
А так в заголовке косяк какой-то, размер данных заявлен больше чам сам файл, если SA конечно инфу правильную даёт. БЕГЕМОТ он вроде не про тот файл который вы положили, про другой. |
|
Дата: 22 Апр 2010 00:25:26
#
Stumbler Не, так нельзя. Нужно убедится что всё так как я тут нарисовал в уме, а вдруг всё не так, и реально выход дискриминатора юзают.
|
|
Дата: 22 Апр 2010 00:26:22
#
Mesh
он вроде не про тот файл который вы положили, про другой
Пост через один следом за моим, без обращения, так что мне не ведомо к кому тогда.
Так что извиняйте.
|
|
Дата: 22 Апр 2010 00:42:11
#
БЕГЕМОТ Все записи классные, сделать hi-fi для DSD можно. Но уже это не очень интересно, интересно теперь проверить, на чём сами АПКО терминалы работают, на голом дискриминаторе или на продвинутых вариантах каких.
|
|
Дата: 22 Апр 2010 01:07:43
#
Mesh
на чём сами АПКО терминалы работают
Как кто нибудь выложит сервис на моту, иком, кенвуд... там и видно будет.
|
|
Дата: 22 Апр 2010 01:09:30
#
Mesh
интересно теперь проверить, на чём сами АПКО терминалы работают
Вот пример блок схемы:
Обратите внимание что имеем на выходе.. Вся соль в такой реализации
что остается возможность обработки пч как в аналоге так и в цифре. |
|
Дата: 22 Апр 2010 01:33:05
#
sea2000 Да эт понятно. Сейчас дискриминаторы делают на квадратурах, хотя не уверен, что везде. Я всёж надеюсь кто нибудь сделает две записи, что б всё стало на места. Осталось то всего ничего и на тебе, тишина. Но процентов на 99 а то и больше, выход дискриминатора с обычного ЧМ приемника это не для АПКО, имхо конечно. Нужны доки, их пока нет.
|
|
Дата: 22 Апр 2010 01:44:34
#
В GNUradio реализация C4FM (APCO) демодулятора содержит в своем составе root-raised-cosine filter (подробности тут). Погуглил я про этот root-raised-cosine filter и узнал что его часто применяют при передаче данных для выполнения matched filtering и что этот фильтр открывает глазки на глазковой диаграмме. В DSD никаким root-raised-cosine filter и не пахнет, насколько я понял.
Осталось придумать как хотябы уже готовую запись, полученую после дискриминатора, прогнать через этот самый фильтр. |
|
Дата: 22 Апр 2010 01:48:51
#
Mesh
Доки? Да не вопрос - вот железка к примеру, на которой клепают приемную чать. Насчет передающей части вроде как говорил. Чего гадать? Отрывок из описаловки.. Analogue, Digital and Multi-mode Radio, Software Defined Radio (SDR), Portable, Mobile and Base Station Terminals, TETRA and APCO P25: Phase 1 and Phase 2 TDMA. Или всетаки разложим карты, заварим кофе, кинем кости и погадаем? :-) |
Реклама Google |
|