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

 
 
 
Reply to this topicStart new topic
> CDMA и модуляция несущей - передача нескольких каналов., Не могу понять как получается несколько каналов.
megadocent
сообщение Sep 7 2011, 07:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-11-09
Из: Пермь
Пользователь №: 53 747



Добрый день.
Как бы не банально звучало, помогите новичку. =)
Начал разбирать CDMA. Конкретные реализации в мобильной связи не нужны, важно понять принцип и как это считать (теорию). И кроме общих фраз "Кодируем уолшем, коррелируем, получаем результат" практически ничего не встречается.

Про Уолша/шумоподобные/широкополсные сигналы, помехоустойчивость и так далее все понял.
Вопрос возник по модуляции/демодуляции и канальном разделении. Конкретно не до конца понятно как именно происходит демодуляция и совсем непонятно как получается, что передается сразу несколько каналов одновременно (не как их различать, а как передавать и принимать).

0) Есть последовательность из 8 бит.
1) Кодируем сигнал функцией Уолша (например 16-битовой). Получаем 16*8=128 чипов.
2) Модулируем несущую. Как я понимаю фазовую модуляцию (без дибитов, для простоты со сдвигом фазы на 180) - есть несущая, ее фаза меняется в зависимости от 1/0 в получаемой после кодирования функцией Уолша последовательности. Получаем сигнал который 128 раз меняем (или не меняет) фазу.
3) Демодуляция и корреляция. Сравниваем пришедший сигнал (модулированная несущая) с ???
Тут, как понимаю два варианта.
3а) Сравниваем с несущей модулированной последовательностью уолша длиной в 1 бит.
Если корреляция сильно положительная - 1, если сильно отрицательная - 0, если около 0 - данных в сигнале нет. Получаем 8 бит.
3б) Сравниваем с опорной (не модулированной ничем несущей), фаза - 1, противофаза - 0. Получим 128 бит, пройдясь по которым фунцкией уолша получим либо корреляцию 16, либо -16, либо 0 (ну, если без помех). Аналогично предыдущему 1,0 и нет данных.
В принципе а и б практически одно и то же, только в первом случае за 1 раз, во втором в два этапа.

Вопросы.
1) Правильно ли я понял модуляцию?
2) Правильно ли я понял демодуляцию и корреляцию?
3) Непонятно, как быть в случае передачи множества каналов.
Надо просто суммировать полученные модулированные несущие? Если нет, дальше можно не читать, если да, скажите где я не прав.
Допустим у нас два канала с последовательностями
1111000011110000
1100001100111100
Закодируем ими 1 и 1. Сложим несущие, получим
11хх00хххх11хх00 где 1 - фаза, 0 противофаза, х - нет ни противофазы, не фазы, так как они сложились.
накладываем первую функцию и получаем корреляцию 8. В принципе это 1 с большой достоверностью.
Но при 16 каналах сложив 16 модулированных несущих получается что во всех чипах у нас 0. И тут уже ничего не разобрать. Как тогда передаются сразу несколько (вплоть до 16) каналов?

Буду рад помощи.
Спасибо.
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Sep 7 2011, 09:16
Сообщение #2


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(megadocent @ Sep 7 2011, 11:49) *
Вопрос возник по модуляции/демодуляции и канальном разделении. Конкретно не до конца понятно как именно происходит демодуляция и совсем непонятно как получается, что передается сразу несколько каналов одновременно (не как их различать, а как передавать и принимать).


Я сие могу понять только воспринимая цепь модуляция-эфир-демодуляция как амплитудный синхронный сумматор.
Т.е. как если бы модуляция была амплитудной или её не было вовсе.

Кстати если вместо простой фазовой - взять относительную фазовую, то это уже похоже по аддитивности на амплитудную - и всё может сростись sm.gif
Go to the top of the page
 
+Quote Post
emborg1
сообщение Sep 7 2011, 09:26
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 23-12-05
Пользователь №: 12 591



Цитата(megadocent @ Sep 7 2011, 11:49) *
что передается сразу несколько каналов одновременно (не как их различать, а как передавать и принимать).

Отдельная кодовая последовательность - отдельный канал. Передается в едином спектре, чем также удобна cdma. Можете посмотреть, например, книгу Ипатов. Широкополосные системы и кодовое разделение сигналов

Сообщение отредактировал emborg1 - Sep 7 2011, 09:33
Go to the top of the page
 
+Quote Post
alexPec
сообщение Sep 7 2011, 10:33
Сообщение #4


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(megadocent @ Sep 7 2011, 11:49) *
Кодируем сигнал функцией Уолша (например 16-битовой). Получаем 16*8=128 чипов.


Я всегда думал что чип - как раз в вашем случае 16 битовая последовательность,кодирующая 1 или 0

Цитата
3) Демодуляция и корреляция. Сравниваем пришедший сигнал (модулированная несущая) с ???


Для одного канала:

Я так понимаю демодулируем сигнал фазовым демодулятором - получаем (в идеале) - сигнал (почти прямоугольный), который одно свое значение принимает при фазе несущей 0, второе - при фазе 180. Соответственно получаем битовую последовательность. Дальше эту битовую последовательность кореляцией сравниваем с чипом (последовательностью, кодирующую 0 или 1). КФ будет максимальна когда чип попадает в чип.

PS. глубоко не разбирался но чесно думаю что так оно и работает laughing.gif
Go to the top of the page
 
+Quote Post
megadocent
сообщение Sep 7 2011, 11:20
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-11-09
Из: Пермь
Пользователь №: 53 747



Цитата(_4afc_ @ Sep 7 2011, 15:16) *
Я сие могу понять только воспринимая цепь модуляция-эфир-демодуляция как амплитудный синхронный сумматор.
Т.е. как если бы модуляция была амплитудной или её не было вовсе.

Кстати если вместо простой фазовой - взять относительную фазовую, то это уже похоже по аддитивности на амплитудную - и всё может сростись sm.gif

Насколько я понял амплитуда вообще не учитывается. Меняется фаза. Ну или амплитуда на противоположную, что для синусоиды есть сдвиг по фазе на 180 градусов. Эм... я ведь прав?

Цитата(emborg1 @ Sep 7 2011, 15:26) *
Отдельная кодовая последовательность - отдельный канал. Передается в едином спектре, чем также удобна cdma. Можете посмотреть, например, книгу Ипатов. Широкополосные системы и кодовое разделение сигналов

Написанное вами и так везде написано. =) Это я знаю. Книгу прочитал. Каналы отличить могу, если они не были смешаны, там видно сразу что корреляции нет, если применяю функцию Уолша которой не было в сигнале. Моменты которые непонятны из книги непонятны, иначе бы и не спрашивал. =) Проблема в том, что на примере одного канала все понятно. И оно у меня работает. И к шумам устойчивость большая и так далее. И две модулированные несущие точно определяются, если их не смешивать и по отдельности накладывать функции Уолша. Непонятно и не работает когда хочу 10-16 каналов передать. Книгу сейчас читаю второй раз, сначала и разбираясь в формулах внимательно.

Фазовая модуляция/демодуляция, как я понял делается так - сначала получаем чипы пропуская через фазовый демодулятор, потом накладываем последовательность, смотрим как она коррелируется.
Я конкретно не могу понять как они передаются сразу все. В том-то и вопрос, как складываются каналы после модуляции? И как демодулируются сложенные сигналы? При сложении у меня получается что фазы повернутые на 180 градусов уничтожаются, сигнал равен 0 без всяких колебаний. 16 каналов сложенных вместе потом вообще не дают вычленить что-либо из себя, в них практически нет сигнала. Если по всем каналам передавать единицу, получается в первом чипе 1, в остальных вообще сигнала нет, ни фазы, ни противофазы. И что тут коррелировать непонятно...


Цитата(alexPec @ Sep 7 2011, 16:33) *
Я всегда думал что чип - как раз в вашем случае 16 битовая последовательность,кодирующая 1 или 0

Для одного канала:

Я так понимаю демодулируем сигнал фазовым демодулятором - получаем (в идеале) - сигнал (почти прямоугольный), который одно свое значение принимает при фазе несущей 0, второе - при фазе 180. Соответственно получаем битовую последовательность. Дальше эту битовую последовательность кореляцией сравниваем с чипом (последовательностью, кодирующую 0 или 1). КФ будет максимальна когда чип попадает в чип.

PS. глубоко не разбирался но чесно думаю что так оно и работает laughing.gif


Везде где читал чип - бит ПСП последовательности. laughing.gif
Да я тоже так и понял, это 3б) в первом посте получается, хотелось убедиться что правильно. Но вопрос как несколько каналов получаются.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Sep 7 2011, 11:38
Сообщение #6


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(megadocent @ Sep 7 2011, 15:20) *
Да я тоже так и понял, это 3б) в первом посте получается, хотелось убедиться что правильно. Но вопрос как несколько каналов получаются.


А по аналогии: получаем например последовательности для 2х каналов из 128 бит. Сигналы суммируем и в случае 2 каналов получаем 3 уровня ( в идеале), 0 = 0+0; 1=1+0 или 1=0+1; 2=1+1. Дальше также: нормируем полученный сигнал от 0 до 1 и модулируем этим сигналом несущую (допустим также фазово). Получим сигнал с 3-мя градациями фазы 0 - 0 град., 1-90град, 2-180 град. На приемнике, на выходе демодулятора получаем также трехуровневый сигнал (уже не двухуровневый - битовый, как для одного канала). Корелируем полученный сигнал (уже трехуровневый) сначала с одной ПСП - получаем минимумы-максимумы для одного канала, затем с другой ПСП - получаем минимумы-максимумы для второго канала. При большем количестве каналов дискретность уровней будет меньше, корелляция менее четкой.

Кстати, а сколько независимых последовательностей (не кореллирующих друг с другом при сдвиге) можно получить из 16 бит? Читал где-то, что количество ограничено и их не так много...
Go to the top of the page
 
+Quote Post
megadocent
сообщение Sep 8 2011, 03:45
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-11-09
Из: Пермь
Пользователь №: 53 747



Цитата(alexPec @ Sep 7 2011, 17:38) *
А по аналогии: получаем например последовательности для 2х каналов из 128 бит. Сигналы суммируем и в случае 2 каналов получаем 3 уровня ( в идеале), 0 = 0+0; 1=1+0 или 1=0+1; 2=1+1. Дальше также: нормируем полученный сигнал от 0 до 1 и модулируем этим сигналом несущую (допустим также фазово). Получим сигнал с 3-мя градациями фазы 0 - 0 град., 1-90град, 2-180 град. На приемнике, на выходе демодулятора получаем также трехуровневый сигнал (уже не двухуровневый - битовый, как для одного канала). Коррелируем полученный сигнал (уже трехуровневый) сначала с одной ПСП - получаем минимумы-максимумы для одного канала, затем с другой ПСП - получаем минимумы-максимумы для второго канала. При большем количестве каналов дискретность уровней будет меньше, корелляция менее четкой.

Кстати, а сколько независимых последовательностей (не кореллирующих друг с другом при сдвиге) можно получить из 16 бит? Читал где-то, что количество ограничено и их не так много...


В CDMA в сотовой связи передают 64 канала. При таком количестве уже мало бы отличались сдвинутые на несколько градусов фазы. Если бы уровни отличались амплитудой, тоже было бы не разделить их особо. Там модуляция ФМ4/ОФМ4. Уровней два. Передаются 2 бита за раз. Вот чешу репу, роюсь, а найти что я упустил не могу пока.

Количество функций Уолша равно их длине, там квадратная матрица. При 16 битах - 16 функций, которые не должны оказывать никакого влияния.
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Sep 8 2011, 07:16
Сообщение #8


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(megadocent @ Sep 7 2011, 15:20) *
Насколько я понял амплитуда вообще не учитывается. Меняется фаза. Ну или амплитуда на противоположную, что для синусоиды есть сдвиг по фазе на 180 градусов. Эм... я ведь прав?


Я имел в виду, что если бы сигналы от двух передатчиков не модулировались, а просто складывались в канале - то мне, как и вам понятно как их потом из этого единого канала разделить со 100% вероятностью, так?

Теперь, как мне кажется, если эти сигналы посадить раздельно на синхронную и синфазную несущую и сложить, то вероятно демодулированый АМ сигнал будет равен просто сумме сигналов до модуляции.

Как получить такой финт при фазовой модуляции - для меня пока загадка.
Когда я задавал этот вопрос в 2002 году - мне ответили, что-то типа коммерческая тайна, хрен тебе а не ответ! sad.gif

Вот рисунок из работы посвященной разделению каналов в WCDMA и кусок статьи.


Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  WCDMA.pdf ( 772.96 килобайт ) Кол-во скачиваний: 224
 
Go to the top of the page
 
+Quote Post
megadocent
сообщение Sep 8 2011, 09:15
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-11-09
Из: Пермь
Пользователь №: 53 747



Цитата(_4afc_ @ Sep 8 2011, 13:16) *
...
Как получить такой финт при фазовой модуляции - для меня пока загадка.
...

Для меня тоже. biggrin.gif
За инфу спасибо, почитал, ясней не стало, как так получается. =(
Так как послать/принять мы можем только фазу или не фазу. Ну отсутствие фазы еще посмотреть. А если суммировать так не 2 канала, а много, 1 чип может принимать много значений. В общем как в мультике. "Ниччего не понимаю"

Сообщение отредактировал megadocent - Sep 8 2011, 09:18
Go to the top of the page
 
+Quote Post
emborg1
сообщение Sep 8 2011, 12:02
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 23-12-05
Пользователь №: 12 591




Суммируете после модуляции?

Сообщение отредактировал emborg1 - Sep 8 2011, 12:03
Go to the top of the page
 
+Quote Post
mvm54
сообщение Sep 8 2011, 15:16
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 29-11-07
Пользователь №: 32 817



Цитата(megadocent @ Sep 7 2011, 11:49) *
Про Уолша/шумоподобные/широкополсные сигналы, помехоустойчивость и так далее все понял.
Вопрос возник по модуляции/демодуляции и канальном разделении. Конкретно не до конца понятно как именно происходит демодуляция и совсем непонятно как получается, что передается сразу несколько каналов одновременно (не как их различать, а как передавать и принимать).


Посмотрите эти рисунки. Словами так просто не напишешь.
Прикрепленные файлы
Прикрепленный файл  WCDMA.rar ( 3.13 мегабайт ) Кол-во скачиваний: 44
 
Go to the top of the page
 
+Quote Post
megadocent
сообщение Sep 9 2011, 04:09
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-11-09
Из: Пермь
Пользователь №: 53 747



Вот! В том -то и дело, что из рисунков (и по логике человеческой) получается, что после суммирования чипов 4 каналов он имеет возможные значения не 0/1, а -4,-2,0,2,4. -2,0,2 для 2-х каналов. Для 64 битового и его 64-х каналов будет -64, -62, -60... 0... +62, +64. Или 65 возможных значений. В таком случае вопросов как все работает нету.
И получается что на каждый чип надо передать 7 бит информации. Или многоуровневый сигнал, амплитудно-фазовая модуляция, или передавать эти 7 бит оп очереди. О чем нигде ничего не написано.

Получается выглядит так - для передачи 4 бит данных с 64-х битной функцией получаем 256 чипов. Для передачи каждого чипа надо 7 бит. Итого частота должна поменять (или не поменять) фазу не 256 раз, а 1792 раза. Или 256 раз поменяться многоуровнево.
Тогда все встает на свои места, за исключением того, что везде пишут "Промодулировали фазовой модуляцией, передали" biggrin.gif Мне вот это и непонятно было.

Я правильно все понял?

Сообщение отредактировал megadocent - Sep 9 2011, 06:04
Go to the top of the page
 
+Quote Post
petrov
сообщение Sep 9 2011, 06:35
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(megadocent @ Sep 9 2011, 08:09) *
Вот! В том -то и дело, что из рисунков (и по логике человеческой) получается, что после суммирования чипов 4 каналов он имеет возможные значения не 0/1, а -4,-2,0,2,4. -2,0,2 для 2-х каналов. Для 64 битового и его 64-х каналов будет -64, -62, -60... 0... +62, +64. Или 65 возможных значений. В таком случае вопросов как все работает нету.
И получается что на каждый чип надо передать 7 бит информации. Или многоуровневый сигнал, амплитудно-фазовая модуляция, или передавать эти 7 бит оп очереди. О чем нигде ничего не написано.


Ну получается многоуровневый сигнал при сложении ортогональных последовательностей помноженных на случайные данные, помножили на него несущую на базовой станции. От абонентов модулированные сигналы в эфире складываются. Непонятно что вас смущает то?
Go to the top of the page
 
+Quote Post
megadocent
сообщение Sep 9 2011, 07:07
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 20-11-09
Из: Пермь
Пользователь №: 53 747



Цитата(petrov @ Sep 9 2011, 12:35) *
Ну получается многоуровневый сигнал при сложении ортогональных последовательностей помноженных на случайные данные, помножили на него несущую на базовой станции. От абонентов модулированные сигналы в эфире складываются. Непонятно что вас смущает то?


Смущало то, что везде где читал ни слова про многоуровневую модуляцию. =) Везде пишут просто "Фазовая". И все. Потому не мог понять как при простой фазовой так все выходит. Теперь все понял.

Всем большое спасибо. =)

Сообщение отредактировал megadocent - Sep 9 2011, 07:07
Go to the top of the page
 
+Quote Post

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

 


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


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