Как код разделения каналов используется в HSDPA?

Я на пути к пониманию технологий HSDPA/HSUPA. Я только начал и наткнулся на тему кода канализации. Я узнал, как генерируются эти коды — метод кода Адамара — и как они используются для передачи и извлечения информации. Кроме того, я прочитал на странице 3GPP, что основная особенность HSDPA заключается в том, что коды распределения каналов могут совместно использоваться не только посредством кодового мультиплексирования, как в R99 (UMTS), но также с использованием временного мультиплексирования. При временном мультиплексировании одному UE выделяются все каналообразующие коды в одном TTI, а другое может использовать ресурсы в следующем TTI.

Теперь у меня есть эти сомнения, которые я не могу развеять даже после обращения к различным ресурсам. 1) Почему мы даем все коды Channelization одному UE. Не будет ли достаточно одного?

2) Что означает совместное использование кода посредством кодового мультиплексирования. Отличается ли он от мультиплексирования с кодовым разделением? Как код распределения каналов распределяется между разными UE с помощью кодового мультиплексирования?

3) Мультиплексирование вне времени и кодовое мультиплексирование, что лучше и почему и в каком случае используется?

Ответы (2)

Множественный доступ с кодовым разделением (CDMA)
. Если вы покопаетесь в коде Адамара, вы узнаете, что это лучший ортогональный доступный код. Чтобы изучить отношение, узнайте больше о согласованном фильтре . Существуют различные другие типы кодирования, такие как Кодирование Хаффмана и кодирование Шеннона-Фано

Все это относится к различным судам исходного кодирования, кодирования канала,
линейного кодирования (физический уровень),
криптографического кодирования (скремблер, 8b/10b и т. д.)


Сначала я хотел бы обратиться к этому вопросу.

В. Что означает совместное использование кода посредством кодового мультиплексирования. Отличается ли он от мультиплексирования с кодовым разделением? Как код распределения каналов распределяется между разными UE с помощью кодового мультиплексирования?

Хорошо. Начнем с его мотива - обеспечить шифрование и кодирование канала, чтобы сделать код анонимным для другого получателя, каждому пользователю предоставляется уникальный код, называемый псевдокодом .

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

введите описание изображения здесь

Нет, у вас есть преднамеренно детерминированный шум (псевдокод), индуцированный в сигнале, этот отправляемый код относится к категории исходного кодирования.

Этот код теперь передается по каналу, теперь он достигает пользователя. Пользователь имеет определенный код PN для своего модуля, который называется UE (пользовательское оборудование), и, следовательно, он может принимать свое конкретное сообщение.

*Помните, что этот код имеет свойство ортогональности, т.е. при умножении на тот же код будет получено сообщение S/g, т.е. автокорреляция равна 1. Следовательно, каждый пользователь получит код, предназначенный для него.

Я помню, когда Reliance и Virgin впервые вышли на индийский рынок, они выбрали CDMA с псевдокодом в UE, а не в модуле SIM.

Теперь давайте посмотрим на слово «мультиплексирование». Обычно мы используем частотное мультиплексирование в системе CDMA, но я также видел менее эффективный TDM. Описание CDMA
Как вы можете видеть на изображении, у каждого есть собственный код распространения, т.е. псевдокоды.


Кодирование каналов Существуют различные типы кодирования каналов. Вы можете прочитать о них здесь. Код прямого исправления ошибок
Автоматический повторный запрос
, а затем на основе дизайна у нас есть
блочный код, также называемый
кодом линейной свертки кода, у них есть обратная связь


Используя алгоритм Витерби, мы можем декодировать тип используемого конвульсионного кода. Это Бог современной коммуникации.


1) Почему мы даем все коды Channelization одному UE. Не будет ли достаточно одного?

Код ченнелинга изолирован от всех техник. Я все еще не мог понять, что вы имели в виду, поэтому я отвечу на это как. Я хотел бы изменить свой ответ, если вы можете немного уточнить, пока я буду считать, что вы имели в виду информация, а не код формирования каналов (поскольку код канала ограничен самим каналом, UE не работает с ними).

В множественном доступе с частотным разделением FDMA код PN (псевдошум) используется на синтезаторе частот, который может генерировать разные частоты для всех пользователей, поэтому каждый пользователь может получить свое сообщение без другого перехвата.

В системах TDMA необходимо тщательно синхронизировать время передачи всех пользователей, чтобы гарантировать, что они принимаются в правильном временном интервале и не вызывают помех.

CDMA может быть выполнен с использованием любого из следующих способов.

3) Мультиплексирование вне времени и кодовое мультиплексирование, что лучше и почему и в каком случае используется?

Поскольку мне нравился расширенный спектр, я бы сказал, что CDMA лучше, чем TDMA, поскольку они обеспечивают расширенный спектр, делая вас слепым к другим, поэтому вы можете заниматься своими делами, а CDMA с FDMA использует различные полосы частот, поэтому нет необходимости синхронизировать временные интервалы для каждый канал, как в TDMA.

TDMA имеет общую полосу частот, поэтому вы можете иметь любой диапазон связи, если вы соответствуете стандартам IEEE. Кроме того, я испытал разрыв соединения в TDMA при переключении узлов. Но это очень поддерживает срок службы батареи :).

Но я бы сказал, что на самом деле это предмет обсуждения и применения, и до сих пор люди спорят об их практичности и относительной полезности.

ОБНОВЛЯТЬ

Q.Почему весь код распределения каналов используется совместно с ним. Это делается для того, чтобы он мог принимать множество таких расширенных сигналов, увеличивая общую скорость передачи данных в UE. Но опять же, нельзя распространять всю информацию только одним Avaliable PN Code to one UE.
Правильно. Для понимания вопроса давайте сначала посмотрим, на что похоже дерево кодов. Позвольте мне сказать вам, что дерево кодов зависит от блока сверточного кода, который у вас есть, то есть от переменной процесса, над которой вы работаете, для создания определенного кода канала (i.e simply the no of message bits together encoded)

Таким образом См., например, это кодовое дерево, вы можете ясно видеть, что вероятность увеличивается, т. е. вы увидите, что количество состояний, возникающих после предыдущего состояния, зависит от (n-1) переменных, используемых для разработки сверточного кода.

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

Следовательно, верхний код в редакции 9 используется для пользователей R99, не являющихся пользователями HSPA, а более низкие коды, обеспечивающие более высокую скорость, используются для пользователей HSPA.

Пожалуйста, если вы изучите дерево кода, вы увидите, что у нас есть предопределенные состояния в нем, обозначенные здесь CC (x, y, z,...) они растут в 2 ^ x показывает работу с двоичными данными (C (x, y)) .

Помните, что эти коды имеют значения, которым равно выражение полного кода свертки, т. е. если, C(Conv Code)=A xor B xor C Xor....где A, B, C, D являются битами сообщения, вместе образуют логику, эта логика оценивается на каждом конце ветви... следовательно (C(1) вы будет иметь 1-битную логику длины) по мере того, как вы переходите к большему количеству ветвей, этот код будет расширяться, чтобы сформировать SEQUENCEконкретную форму (как было сказано ранее, это будет подмножество верхних кодов)

Следовательно, для (коэффициента расширения) SF-16 у вас будет четырехзначная последовательность каналов, аналогично для SF-512 у вас будет 9-битная последовательность. Таким образом, в
целом у вас будет больше кодов, больше возможных пользователей. В каждом выпуске вносятся значительные улучшения. Главное, что вы должны знать, это HS-DSCH,

вот его фраза из вики.

The HS-DSCH downlink channel is shared between users using channel-dependent scheduling to make the best use of available radio conditions. Each user device continually transmits an indication of the downlink signal quality, as often as 500 times per second. Using this information from all devices, the base station decides which users will be sent data in the next 2 ms frame and how much data should be sent for each user. More data can be sent to users which report high downlink signal quality.

The amount of the channelisation code tree, and thus network bandwidth, allocated to HSDPA users is determined by the network. The allocation is "semi-static" in that it can be modified while the network is operating, but not on a frame-by-frame basis. This allocation represents a trade-off between bandwidth allocated for HSDPA users, versus that for voice and non-HSDPA data users. The allocation is in units of channelisation codes for Spreading Factor 16, of which 16 exist and up to 15 can be allocated to the HS-DSCH. When the base station decides which users will receive data in the next frame, it also decides which channelisation codes will be used for each user. This information is sent to the user on one of up to 4 HS-SCCHs, which are not part of the HS-DSCH allocation previously mentioned, but are allocated separately. Thus, for a given 2 ms frame, data may be sent to a number of users simultaneously, using different channelisation codes.

Почему весь код канализации для одного пользователя?
Ну, с развитым UE вы знаете, что 64QAM в вашем телефоне намного быстрее, следовательно, они имеют всего 64 символа для представления потока данных, с помощью дерева кодов и алгоритмов вы можете определить следующий соответствующий код, следовательно, это обеспечивает быстрое планирование пакетов, чтобы сделать алгоритм лучше, предоставляется больше переменных процесса (то есть больше кодов).

Это все, что я знаю об этом, сейчас я действительно не отслеживаю документы 3gpp.

Спасибо MaMba за объяснение. Что касается моего первого вопроса, я объясню свое понимание. Пожалуйста, исправьте, где это необходимо. Я понимаю, что коды разделения каналов генерируются и передаются UE, чтобы оно могло декодировать информацию, отправленную ему внутри расширенного сигнала. Теперь, когда код определен для UE для 1 TTI (в случае совместного использования кода формирования каналов технологией TDM), тогда почему весь код формирования каналов используется совместно с ним. Это делается для того, чтобы он мог принимать множество таких расширенных сигналов, увеличивая общую скорость передачи данных в UE. Но опять же, всю информацию нельзя распространять

Кодовое мультиплексирование == мультиплексирование с кодовым разделением в этом контексте.

Наличие выделенного кода дает UE право передавать данные с определенной скоростью до тех пор, пока код не будет перераспределен. Наличие открытого вызова выделяет достаточно слотов для скорости передачи данных вызова: это случай одного слота на единицу времени.

Однако, если вы хотите загружать или скачивать данные, они, как правило, поступают в пакетном режиме. Таким образом, UE запросит как можно больше слотов, выполнит загрузку, а затем освободит слоты.

Спасибо, pjc50, но как код распределения каналов распределяется через мультиплексирование по времени и мультиплексирование по коду. Если мультиплексирование кода = CDM. Тогда что означает эта фраза: коды канализации могут совместно использоваться не только посредством кодового мультиплексирования, но и посредством временного мультиплексирования. Для выделения кодов каналов снова создаются коды!