На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 40,
участников - 5 [ muha131, XOR, Greenland, BR4096, Evgeni62]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Главный раздел —› PCAP файл GSM стандарта 
Портативные любительские радиостанции Yaesu


Yaesu FT-60R
руб.

Yaesu VX-3R
руб.

Yaesu VX-6R
руб.

Yaesu VX-8DR
руб.

Yaesu FT-1D
руб.
 Страница:  ««  1  2Поиск в теме
Автор Сообщение
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 05 Июл 2014 10:34:53 · Поправил: ysmat (05 Июл 2014 10:48:26) #  

http://www.radioscanner.ru/uploader/2014/sdr_test.zip
проект для квартуса
мой демодулятор синхронный по сути обычная фапч только в цифровом виде
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 05 Июл 2014 13:26:01 #  

Сигнал управления NCO обычной цифровой фапч и есть частотный детектор, в который "встроен" дифференциальный декодер, который не нужен в GSM, плюс из-за сильной межсимвольной интерференции свойственной GMSK будут потери при таком способе демодуляции.

В GSM GMSK интерпретируется как фазовая модуляция pi/2 BPSK, как пример можно глянуть в этой simulink модельке:
http://electronix.ru/forum/index.php?showtopic=23652&st=135&p=818746&#entry818746
В ней дифференциальный декодер присутствует в явном виде, если перенесём его в модулятор, получим то, что происходит в GSM.
Реклама
Google
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 08 Июл 2014 16:08:13 #  

чесно сказать я совсем запутался
може есть визуальный пример того каким фазовым состояниям соответственно равны выходные биты
пример BPSK тут все понятно в моменты слома фазы соответственно меняеться передаваемый символ
это обычный BPSK а что такое pi/2 BPSK ?
у меня есть два сигнала i/Q они же X/Y величины по ним можно вычислить амплитуду и угол
те е опредилить текущую точку
при обычной ЧМ эта точка будет крутиться по фазовому кругу в направлении
в зависимости от передаваемого символа
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 08 Июл 2014 18:49:12 #  

ysmat

Модельку запускали? Выкидываете гауссовский фильтр на передаче и фильтры на приёме, Eb/N0 устанавливаете 100 dB, на приёме увидите созвездие BPSK. Фильтры дают МСИ, но потери от неё небольшие при правильной демодуляции. pi/2 BPSK отличается от BPSK тем, что каждый последующий символ дополнительно поворачивается на 90 градусов относительно предыдущего. MSK отличается от pi/2 BPSK тем, что переходы между точками созвездия строго по кругу осуществляются.
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 09 Июл 2014 13:45:16 #  

pi/2 BPSK отличается от BPSK тем, что каждый последующий символ дополнительно поворачивается на 90 градусов относительно предыдущего
поворот происходит только при смене знака символа или всегда при подаче следующего бита
например последовательно передаються несколько одинаковых битов 0000 будут ли тут повороты
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 09 Июл 2014 13:52:03 #  

Всегда.
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 09 Июл 2014 17:27:35 #  

тогда как получаеться вот такая картина http://s020.radikal.ru/i713/1407/3a/c6ace8ba1b73.png
ето передаеться пустой пакет с нолями Frequency correction burst
синий сигнал петли фапч постоянно стоит в одном фиксрованом состоянии
никаких поворотов нет
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 09 Июл 2014 18:37:13 #  

Поворот комплексного вектора постоянно в одну сторону как раз соответствует одному тону в спектре, так и должно быть.
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 09 Июл 2014 23:45:05 #  

ну поворот то то конечно есть сигнал то синусоидальный
если петлю фапч оборвать то выход станет пилой из за резкого перепада между -180 и +180
фапч же не дает повернуться сильнее 180
те выходит что петля фапч уже удаляет постоянный поворот на 90 если символы одинаковы
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 23 Июл 2014 12:59:17 #  

вот пример который я понял


дана последовательность 1011000110
на выходе демодулятора сумарная фаза даст 1110100101
теперь делаем XOR между результатом и след битом нач сост 0

1 x 0 = 1
1 x 1 = 0
1 x 0 = 1
0 x 1 = 1
1 x 1 = 0
0 x 0 = 0
0 x 0 = 0
1 x 0 = 1
0 x 1 = 1
1 x 1 = 0
получили то что было на входе
но есть большая проблема таким методом можно декодировать только абсолютно точную
последовательность
достаточно одного неправильного бита на входе чтоб испортить все последующие
например неправильно принят 6 бит вместо 0 принята 1

1 x 0 = 1
1 x 1 = 0
1 x 0 = 1
0 x 1 = 1
1 x 1 = 0
1 x 0 = 1
0 x 1 = 1
1 x 1 = 0
0 x 0 = 0
1 x 0 = 1

1011000110
1011011001
получили последующие все инверсно
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 23 Июл 2014 13:45:36 #  

ИМХО плохой пример, pi/2 BPSK проще, никаких растянутых битов в два ряда.

В вашем случае лишний дифференциальный декодер в частотном детекторе(лишний для GSM), между частотным детектором и интегратором по модулю 2(XOR), его компенсирующим, ошибок не возникает.
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 23 Июл 2014 15:01:02 #  

нет никакого диференциального декодера в смысле специально я его не ставил
у меня синхронный демодулятор с фапч у него выход знак частоты те е с выхода можно получить только вектор фазы
и найти точки излома как на картинке в нижнем рисунке
походу нужен вобще другой тип демодулятора вопрос какой?
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 23 Июл 2014 17:11:51 #  

ysmat

нет никакого диференциального декодера в смысле специально я его не ставил

Неявно есть.

походу нужен вобще другой тип демодулятора вопрос какой?

Как вариант в симулинк модели приводил, только конечно же синхронизаторы сделать быстрые feed forward и диф. декодер в модулятор переместить.
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 24 Июл 2014 11:44:26 #  

существует статья "Исследование и разработка адаптивных алгоритмов демодуляции сигналов стандарта GSM"
не могу найти полный вариант може у кого есть
вроде куча ссылок но ни одна не работает инет действительно стал помойкой
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 24 Июл 2014 12:27:16 #  

Рунет всегда был помойкой, что-то более-менее ценное можно найти в англоязычной части.
Диссер посвящён эквалайзеру Витерби, неужели собираетесь делать? У вас затык в гораздо более простом месте.
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 24 Июл 2014 13:19:07 #  

не витерби я неосилю
я хочу найти описание демодулятора в детском так сказать виде
в тяжелой математике я нешарю в этом то проблема
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 24 Июл 2014 13:56:11 #  

ysmat

я хочу найти описание демодулятора в детском так сказать виде

В более разжёванном виде чем в приведённой модельке не найдёте. Ставите матлаб из раздачи:
http://rutracker.org/forum/viewtopic.php?t=4703979
Задаёте вопросы, разбираем по кусочкам, если надо упрощаем. Симулинк хороший полигон для объяснения в живом виде.
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 25 Июл 2014 20:51:00 #  

посмотрел модель на первый взгляд довольно тяжелый демодулятор
вопрос первый что такое linear_farrow_interpolator
и блок NCO
VFO
Участник
Offline1.1
с ноя 2007
Украина
Сообщений: 62

Дата: 25 Июл 2014 21:09:56 #  

Демодулятор в детском виде это просто арктангенс, при хорошем отношении сигнал/шум работает, проверено. Но для достижения нормальной чувствительности без Витерби не обойтись.
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 25 Июл 2014 21:17:54 #  

я арктангенс и поставил он не работает
вернее работает но потом нужно xor делать
суть в том что в gsm не совсем обычная модуляция
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 25 Июл 2014 22:50:22 #  

ysmat

посмотрел модель на первый взгляд довольно тяжелый демодулятор

Это примитивный демодулятор, в трубках и базовых станциях всё на порядки сложнее.

вопрос первый что такое linear_farrow_interpolator

Моделирование дискретное с частотой 8 отсчётов на символ, линейный интерполятор позволяет точнее рассчитывать значение сигнала между отсчётами. Уберите в модуляторе гауссовский фильтр, на приёме уберите FIR_filter и LPF, задайте Eb/N0 = 100 dB, на приёме увидите идеальное созвездие BPSK. Теперь подаёте сигнал в обход интерполятора, увидите к испортится созвездие из-за взятия отсчётов не в точные моменты времени.

и блок NCO

Управляемый генератор, который формирует стробы для взятия 4-х отсчётов на символ, которые необходимы для детектора временной ошибки, формирует дробное значение фазы отсчётов для управления интерполятором, формирует строб для выбора одного отсчёта на символ, являющегося искомым значением максимального отношения сигнал/шум на символьном интервале. Это регулируемый элемент ФАПЧ символьной частоты, по сути тот же DDS, только без таблицы синуса, накапливающий сумматор с которого берутся старшие разряды, счётчик.
ysmat
Участник
Offline1.6
с мая 2006
Сообщений: 105

Дата: 26 Июл 2014 00:25:50 #  

да если убрать все фильтры и модель радиоканала
то остаються только 2 точки
я так понял этот демодулятор называеться фапч костаса?
petr0v
Участник
Offline2.3
с мая 2010
Balakhna
Сообщений: 412

Дата: 26 Июл 2014 00:43:54 #  

ysmat

я так понял этот демодулятор называеться фапч костаса?

Там две ФАПЧ, одна для подстройки частоты несущей, другая для подстройки символьной частоты, работающие совместно. Детектор ошибки в ФАПЧ подстройки несущей как у Костаса, но всю ФАПЧ я бы не стал называть петлёй Костаса, всё же в его оригинальной статье петля немного другая, работает независимо от символьной синхронизации.
VFO
Участник
Offline1.1
с ноя 2007
Украина
Сообщений: 62

Дата: 26 Июл 2014 11:17:13 #  

Настройтесь на широковещательный BCCH канал и наблюдайте бурст синхронизации частоты. Он даёт на выходе демодулятора стабильный ноль? Это первый признак того, что направление работ правильное.
Mitya
Участник
Offline3.7
с янв 2005
Россия
Сообщений: 1082

Дата: 02 Авг 2014 19:07:39 #  

А GSM тестеры на подобия таких: Rohde & Schwarz CTS 30, CTS 55 могут работать на прием для последующей расшифровки ?
CapeVerde
Участник
Offline1.0
с окт 2011
Москва
Сообщений: 6

Дата: 02 Сен 2014 19:11:39 #  

В документации написано что TS в начале и в конце NB всегда 0, 0, 0.
Получается, что это тоже один из признаков, что декодирование произведено правильно?

Еще там пишут, что перед демодулированием входной и выходной поток должен иметь вид 1,1,1,1,1. А это к чему?
Реклама
Google
 Страница:  ««  1  2 

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