реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Формирование сигнала GSM, С дробным количеством битов в слоте
alex_os
сообщение Mar 3 2012, 06:18
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(Pavel_SSS @ Mar 3 2012, 08:49) *
Если так, тогда с передатчиком понятнее. Я почему-то думал что во время guard bits излучаются нули. Но если ничего не излучается, то тогда вопрос: как ведет себя когерентный демодулятор - он весь предыдущий слот синхронизировался по частоте и фазе, а потом в начале нового слота фаза сразу повернулась на 1/4 символа? Т.е. демодулятор должен при начале каждого слота накидывать фазу ФАПЧ на 1/4 символа?

А пакеты они в общем случае не когерентны, и вообще в соседних таймслотах могут разные пользователи излучать, этоже TDMA.


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 3 2012, 06:18
Сообщение #17


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Pavel_SSS @ Mar 3 2012, 08:49) *
Если так, тогда с передатчиком понятнее. Я почему-то думал что во время guard bits излучаются нули. Но если ничего не излучается, то тогда вопрос: как ведет себя когерентный демодулятор - он весь предыдущий слот синхронизировался по частоте и фазе, а потом в начале нового слота фаза сразу повернулась на 1/4 символа? Т.е. демодулятор должен при начале каждого слота накидывать фазу ФАПЧ на 1/4 символа?

Для каждого нового пакета все параметры систем демодулятора будут рассчитываться заново
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Mar 3 2012, 15:35
Сообщение #18


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Pavel_SSS @ Mar 3 2012, 10:23) *
Конечно можно. Например, здесь http://www.dsplib.ru/content/msk/msk.html

Я же спросил НЕ MSK, а GMSK.
Ссылка вот http://www.dsplib.ru/content/gmsk/gmsk.html
рисунок 17. Никакими перескоками фазы при переходе через 0 это не сделать.
А у MSK внеполосные излучения намного выше как раз из-за этих скачков.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Pavel_SSS
сообщение Mar 3 2012, 22:21
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 11-10-10
Из: Москва
Пользователь №: 60 055



Цитата(Serg76 @ Mar 3 2012, 10:18) *
Для каждого нового пакета все параметры систем демодулятора будут рассчитываться заново

А на основании чего вычислять новые параметры? Преамбулы то нет!
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 4 2012, 07:26
Сообщение #20


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Pavel_SSS @ Mar 4 2012, 02:21) *
А на основании чего вычислять новые параметры? Преамбулы то нет!

Как нет? в середине пакета есть 26-ти битная настроечная последовательность.
Go to the top of the page
 
+Quote Post
Pavel_SSS
сообщение Mar 4 2012, 07:48
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 11-10-10
Из: Москва
Пользователь №: 60 055



Цитата(Serg76 @ Mar 4 2012, 11:26) *
Как нет? в середине пакета есть 26-ти битная настроечная последовательность.

Но тогда придется обрабатывать данные всего слота сразу, в принципе так можно сделать, но ведь намного лучше обрабатывать бит за битом.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 4 2012, 07:53
Сообщение #22


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Pavel_SSS @ Mar 4 2012, 10:48) *
Но тогда придется обрабатывать данные всего слота сразу, в принципе так можно сделать, но ведь намного лучше обрабатывать бит за битом.

Выделяеете пакет, рассчитываете параметры ФАПЧей, эквалайзера, а затем посимвольно демодулируете.
Go to the top of the page
 
+Quote Post
Pavel_SSS
сообщение Mar 4 2012, 08:14
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 11-10-10
Из: Москва
Пользователь №: 60 055



Цитата(Serg76 @ Mar 4 2012, 11:53) *
Выделяеете пакет, рассчитываете параметры ФАПЧей, эквалайзера, а затем посимвольно демодулируете.

А зачем расчитывать параметры отдельно для каждого слота? Почему не сделать просто узкополосную ФАПЧ и узкополосную петлю символьной синхронизации и эквалайзер сделать адаптивным - слот длинной 577 мкс всего - за это время параметры сигнала существенно не изменятся и подойдут настройки от предыдущего слота. Или я не прав?

Сообщение отредактировал Pavel_SSS - Mar 4 2012, 08:14
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 4 2012, 08:31
Сообщение #24


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Pavel_SSS @ Mar 4 2012, 12:14) *
А зачем расчитывать параметры отдельно для каждого слота? Почему не сделать просто узкополосную ФАПЧ и узкополосную петлю символьной синхронизации и эквалайзер сделать адаптивным - слот длинной 577 мкс всего - за это время параметры сигнала существенно не изменятся и подойдут настройки от предыдущего слота. Или я не прав?

Ну, во-первых, мы имеем дело с TDMA системой, где каждый временной интервал отводится отдельному абоненту, которые работают в общей полосе, а следовательно, в каждом слоте будут присутствовать свои отстройки по частоте и фазе несущей и тактов и рассчитывать их придется для каждого пакета. на длине самого пакета параметры не должны существенно меняться, так же как и не должны меняться характеристики самого канала и можно считать эти параметры постоянными. Во-вторых, эквалайзер в любом случае должен быть адаптивным (в GSM применяется эквалайзер с алгоритмом Витерби), поскольку замирания в канале никто не отменял.
Go to the top of the page
 
+Quote Post
Pavel_SSS
сообщение Mar 4 2012, 08:52
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 11-10-10
Из: Москва
Пользователь №: 60 055



Цитата(Serg76 @ Mar 4 2012, 12:31) *
Ну, во-первых, мы имеем дело с TDMA системой, где каждый временной интервал отводится отдельному абоненту, которые работают в общей полосе, а следовательно, в каждом слоте будут присутствовать свои отстройки по частоте и фазе несущей и тактов и рассчитывать их придется для каждого пакета. на длине самого пакета параметры не должны существенно меняться, так же как и не должны меняться характеристики самого канала и можно считать эти параметры постоянными. Во-вторых, эквалайзер в любом случае должен быть адаптивным (в GSM применяется эквалайзер с алгоритмом Витерби), поскольку замирания в канале никто не отменял.

Если мы говорим о приеме сигнала, например, базовой станции, то там все сихронизируется от одного стабильного генератора и позиция первого бита нового слота точно известна, следовательно, я могу с помощью "медленной" ФАПЧ держать все параметры. Вопрос в том, почему в стандарте дробное количество битов в слоте. По-моему это добавляет много неудобств и не дает никаких преимуществ.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 4 2012, 09:21
Сообщение #26


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Pavel_SSS @ Mar 4 2012, 12:52) *
и позиция первого бита нового слота точно известна

Я предполагаю, что не известна, точнее сказать точно неизвестна. Базовая станция не может заранее синхронизировать доплеровский сдвиг, например, вследствие передвижения абонента.

Цитата(Pavel_SSS @ Mar 4 2012, 12:52) *
По-моему это добавляет много неудобств и не дает никаких преимуществ.

Да какие же неудобства? Как говорил, alex_os, эта дробная часть приходится на защитный интервал, в течение которого сигнал не излучается, следовательно и обрабатывать там ничего не надо. А для нового пакета все параметры систем все равно придется рассчитывать заново.

Сообщение отредактировал Serg76 - Mar 4 2012, 09:29
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 4 2012, 11:36
Сообщение #27


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



почитал немного про стандарт. действительно, базовая станция отслеживает изменение расстояния до мобильной станции и постоянно корректирует величину задержки до 1/4 бита sad.gif. также корректируется и частота. таким образом получается, что и отстройки вычислять не надо sad.gif, остается выполнить только расчет параметров эквалайзера для каждого пакета.
Go to the top of the page
 
+Quote Post
Pavel_SSS
сообщение Mar 5 2012, 09:48
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 11-10-10
Из: Москва
Пользователь №: 60 055



Цитата(Serg76 @ Mar 4 2012, 15:36) *
почитал немного про стандарт. действительно, базовая станция отслеживает изменение расстояния до мобильной станции и постоянно корректирует величину задержки до 1/4 бита sad.gif. также корректируется и частота. таким образом получается, что и отстройки вычислять не надо sad.gif, остается выполнить только расчет параметров эквалайзера для каждого пакета.

Вот и я про то же. Но из-за того, что в слоте дробное количество бит, необходимо, например, корректировать значение в интеграторе символьной синхронизации в начале каждого нового слота - это нельзя назвать удобным. кстати, кто-нибудь из знатоков может точно (не догадки) сказать - действительно ли БАЗОВАЯ СТАНЦИЯ при передаче ничего не излучает в период 8.25 бит защитного интервала? Или передает, например, нули? Если можно, со ссылками на документы стандарта. Заранее спасибо.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Mar 5 2012, 10:59
Сообщение #29


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Pavel_SSS @ Mar 5 2012, 12:48) *
Вот и я про то же. Но из-за того, что в слоте дробное количество бит, необходимо, например, корректировать значение в интеграторе символьной синхронизации в начале каждого нового слота - это нельзя назвать удобным.

да как бы тоже не вижу здесь проблемы, достаточно задаться значением 4 sps, т.е. 4 отсчета на такт, и двигать эти отсчеты вправо/влево на любое количество.
Go to the top of the page
 
+Quote Post
Pavel_SSS
сообщение Mar 8 2012, 11:25
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 11-10-10
Из: Москва
Пользователь №: 60 055



Интересное кино получается - тут добрался вчера до векторного генератора Agilent E4437B, включил на нем генерацию сигнала GSM, взял с задней панели сигнал с разъема
DATA CLK OUT и подал на осциллограф. Так вот, нет там никаких сдвигов на 1/4 символа между слотами. Как это объяснить?
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01615 секунд с 7
ELECTRONIX ©2004-2016