A method of automatic repeat request using the technology cooperation


Cite item

Full Text

Abstract

This paper considers the algorithm of the application technology cooperation with the method of automatic repeat request in mobile communication systems. The calculation of the effectiveness of technology cooperation.

Full Text

В связи с тем что беспроводная связь в высокой степени подвержена помехам, механизмы борьбы с ними являются важным направлением научного поиска. В основном контроль ошибок, связанных с помехами, достигается посредством следующих подходов: автоматический запрос повторной передачи (Automatic repeat request (ARQ)) и прямая коррекция ошибок (Forward error correction (FEC)). В системах с ARQ, перед передачей, информация разделяется на сообщения, к которым добавляются биты контроля четности, чтобы сформировать кодовую последовательность, которую затем передают по каналу радиосвязи. В приемнике код используется для идентификации ошибок в принятых битовых последовательностях. Если приемник не обнаруживает ошибки, то полученные сообщения, свободные от ошибок, доставляются пользователю. Если приемник обнаруживает ошибку, он отказывается от получения кодовой комбинации с ошибкой и посылает запрос о повторной передаче через канал обратной связи. ARQ - очень надежный, простой и хорошо понятный механизм. Его основной недостаток состоит в том, что пропускная способность не является постоянной, потому что она зависит от числа необходимых передач, чтобы принять правильную кодовую комбинацию. Из-за этих характеристик ARQ стал очень популярным в системах передачи данных, где сохранение постоянной пропускной способности не является основным требованием. В системах прямого исправления ошибок (FEC) используется код, чтобы обнаружить присутствие ошибочных битов в полученных данных и исправить их, если это возможно. Приемник использует код, чтобы определить точное местоположение ошибок и затем исправить их, предоставляя правильную информацию пользователю. Тем не менее, если не используются очень длинные мощные коды, существует вероятность того, что процесс коррекции не будет выполнен. Прямое исправление ошибок соответствует системам связи, где каналы обратной связи недоступны или повторная передача невозможна. Недостатки ARQ и метода прямого исправления ошибок могут быть преодолены при использовании кооперативной ARQ-схемы (C-ARQ). Мы предполагаем, что есть ряд узлов, которые мы называем кооператорами. Для последних условия передачи особенно благоприятны в направлении к конечному пользователю, вероятно, потому что они находятся рядом с оконечным приемником и также желают сотрудничать с ним. Источник передает данные к приемнику. Мы предполагаем, что узлы кооперации могут идентифицировать это даже в присутствии ошибок передачи. После получения кадра данных каждый узел проверяет правильность принятых данных, используя, например, циклический избыточный код. Если оконечный узел находит, что кадр перенес ошибки, он посылает сообщение своим кооператорам, прося повторную передачу их копий кадра. Если у любого из его партнеров будет правильный кадр, то кооперативный пользователь повторно передаст пакет данных. Поскольку мы предполагаем, что у узлов кооперации более качественный канал передачи к оконечному пользователю, чем у источника передачи, кооператор с правильной копией кадра продолжит повторно передавать пакет, пока он не будет получен приемником без ошибок. Если не будет правильных копий данных, то пользователь попросит повторную передачу пакета от узла источника передачи. Мы исходим из того, что кооператоры находятся вблизи от приемника. Однако возможен случай, в котором они близки к источнику передачи, т. е. получают информационный пакет без ошибок. Также возможны промежуточные ситуации месторасположения кооператоров. В статье не рассматриваются алгоритм определения кооперативных узлов и взаимодействия между узлами на высших логических уровнях [1]. Рассмотрим ARQ схему c кооперацией, в которой конечный пользователь находится отдаленно от базовой станции (БС), а кооперативный пользователь расположился приблизительно между двумя узлами, рис. 1. A и B - мобильные пользователи (МП), передающие данные к БС (C). Предположим, B ближе к C, чем A. Следовательно, B может помочь A в повышении скорости передачи данных. Управление, назначение слотов выполняет БС слот за слотом без какого либо конкурирования. Сообщения управления включают подтверждение предыдущего пакета, и, следовательно, канал БС-МП свободен от ошибок. В обычном некооперативном протоколе A и B используют их слоты только для передачи своих данных. В кооперативном протоколе узел A использует слоты только для передачи своих данных, но B использует свои слоты как для своих данных, так и для пакетов, переданных A, но не принятых БС. Предполагаем, что B не «эгоистичный» МП и участвует в кооперации всегда, когда это возможно, если он получает слот и если он принимает пакет от A, не принятый БС, он тогда отправляет пакет A, а не свой собственный пакет [2]. В качестве примера модели H-ARQ (гибридного автоматического запроса повторной передачи) с кооперацией рассмотрим метод передачи с комбинированием по Чейзу [3]. Данный метод на передающей стороне подобен методу ARQ, т. к. просто повторяет передачу некорректно принятого пакета. На приемной стороне пакеты различаются. Следовательно, когда пакет передается от A, узел C может использовать предыдущие пакеты на приеме, в то время как узел B работает только с текущим пакетом, если он имеет простой приемник. В представленной схеме используется блочный релеевский канал между последовательными пакетами, замирания некоррелированные. Частота появления пакета с ошибками (PER) и модель канала PER для простого ARQ - это функция мгновенной величины SNR: (1) где a и g - параметры, которые определяются численно в соответствии с методами модуляции и кодирования; - с целью обеспечения непрерывности для Эквивалентная запись для Полагаем, - это SNR на k-й передаче пакета. При простом ARQ каждый пакет декодируется независимо от предыдущих и - вероятности ошибочного пакета на k-й передаче. В нашей ситуации при H-ARQ с кооперацией используется комбинирование по Чейзу. В случае передачи с ошибками повторно передается тот же самый пакет в той же схеме модуляции и кодирования. Приемник комбинирует все идентичные принятые пакеты, и тогда вероятность ошибки на k-й передаче с Число максимальных передач и, следовательно, время задержки сообщений в канале ограничено Разберем алгоритм кооперативной ARQ. МП A - передает пакет, и: а) если БС C - принимает пакет, МП A может передавать следующий пакет; б) если БС С не принимает пакет (в нем ошибки), но узел B принимает правильно, тогда МП B отправляет пакет и передает повторно до тех пор, пока БС С не примет правильно пакет или до повторов; в) если ни МП B, ни БС C не принимают безошибочно пакет, тогда повторные передачи МП A выполняет до вариантов а) или б) либо до повторов. Рассмотрим передачу пакета от МП A (рис. 2). Сначала случай, когда правильный прием от А на БС С отсутствует. Полагаем, l - число передач пакета от А; k - число передач от МП B. Это означает, что пакет принят на МП B после l-й передачи. Далее полагаем, что - вероятность l передач от МП A и k или более чем k передач от MS B при условии, что известны. (2) где Если простой ARQ использован на линии тогда Вышеприведенная формула может быть распространена на при условии [3]. В представленной схеме кооперации кооперативный пользователь B работает в режиме декодирование-и-передача. Как предполагается, узел B принимает данные от МП А без ошибок, за счет того, что кооператор выбирается из числа успешно расположенных узлов относительно между узлами А и С. В качестве примера используется BPSK-модуляция с характеристикой релеевского канала. Для построения характеристики системы применяем функцию вероятности приема пакета с ошибками. На графике (рис. 3) по оси абсцисс откладывается изменение отношения С/Ш в дБ, по оси ординат значение вероятности приема пакета с ошибками. Сплошной линией 1 на графике показана характеристика помехоустойчивости системы при передачи узлом А пакетов данных и приемом данных узлом С с применением простой технологии ARQ. Точечным пунктиром 2 показана характеристика помехоустойчивости системы без передач со стороны кооператора, но с комбинированием пакетов по Чейзу на приеме при повторной передаче от источника. При рассмотрении в данном материале [3] из алгоритма комбинирования Чейза использовалось только суммирование по методу MRC, кодирование не использовалось. При наличии передач кооператором пакетов партнера, в зависимости от территориального расположения кооперативного пользователя (ближе к БС или к конечному пользователю), характеристика системы может проходить в промежутке от пунктирной линии 3 до пунктирной линии 4 включительно. Графики представляют аппроксимацию функции пакетной передачи BPSK-модуляции. Как видно из графиков, комбинирование по Чейзу приводит к значительному улучшению показателя помехоустойчивости. При наличии передач со стороны кооператора и комбинировании сигналов на приеме дает нам высокий показатель надежности, что позволяет организовать более высокую скорость передачи данных. Полученные показатели говорят об эффективности применения кооперации в системе с H-ARQ.
×

About the authors

E. M Shanturov

References

  1. Yan Z., Hsiao-Hwa C., Mohsen G. Cooperative Wireless Communications. Boca Raton: Auerbach Publications, 2009. 528 p.
  2. Hong I.C., Chan Y.L., Gang H.U. Performance analysis of single source and single relay cooperative ARQ protocols under time correlated rayleigh fading channel // Journal Performance Evaluation Archive. 2011. Vol. 68. № 5. P. 395-413.
  3. Xavier L. Performance of a chase-combining HARQ protocol with cooperation // Annales des Télécommunications. 2011. Vol. 66. P. 1-15.

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2015 Shanturov E.M.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies