УДК 20.53.23; 49.31.00
АДАПТИВНАЯ ПЕРЕДАЧА В МНОГОПОЛЬЗОВАТЕЛЬСКИХ МНОГОЧАСТОТНЫХ СИСТЕМАХ ВЕЩАНИЯ
П. В. Трифонов,
аспирант Санкт-Петербургский государственный политехнический университет
Рассматривается задача оптимизации схемы передачи в цифровых многопользовательских системах вещания. Показано, что путем реализации управляемого разделения канала может быть достигнуто существенное снижение мощности передатчика, требуемой для достижения заданных параметров системы. Рассматриваются различные варианты реализации этого подхода. Исследуется влияние стохастических свойств радиоканала на эффективность метода.
Optimization of data transmission scheme in digital multi-user multi-carrier broadcast systems is considered. It is shown that optimization of channel sharing can provide considerable reduction of transmitter power required for achieving the target system parameters. Different approaches for this are considered. Impact of stochastic channel variations on the performance of the suggested method is analyzed.
Введение
В настоящее время наблюдается бурное развитие систем мобильной цифровой радиосвязи, Большинство подобных систем характеризуется необходимостью обеспечения высокоскоростной передачи данных от базовой станции к пользовательским терминалам и сравнительно низкой скорости передачи в обратном направлении. Так как базовые станции цифровых радиосетей в большинстве случаев представляют собой достаточно высокопроизводительные вычислительные устройства, возникает возможность реализации адаптивных алгоритмов, позволяющих подстроить используемую схему передачи под текущее состояние радиоканала и требования пользователей, что дает возможность существенно снизить мощность радиосигнала, требуемую для достижения заданного качества обслуживания пользователей.
Многоканальная система вещания
Современные цифровые радиосистемы, как правило, характеризуются достаточно широкой полосой сигнала. Следствием этого является сильная межсимвольная интерференция. Один из широко распространенных способов ее преодоления -многочастотная передача, состоящая в том, что исходный широкополосный канал разбивается на большое число узкополосных подканалов, свобод-
ных от межсимвольной интерференции. Как правило, несущие для этих подканалов выбираются ортогональными, что позволяет при выполнении определенных условий избежать межканальной интерференции. Такой подход получил название ортогонального частотного мультиплексирования (orthogonal frequency division multiplexing - OFDM)[1], Рассмотрим систему вещания на основе OFDM. Несложно показать, что сигнал, принятый каждым из пользователей подобной системы, равен
к = 1. .... к. ; = 1, .... N.
где г$ - сигнал, принятый к-м пользователем по /-му подканалу в момент времени /; sj;) - сигнал, переданный базовой станцией; - передаточный коэффициент, характеризующий состояние /-го подканала к-го пользователя в момент времени _/; т|$ -отсчеты аддитивного белого гауссовского шума с дисперсией G2.
Подканалы удобно характеризовать отношением
lu(/)l
канал-шум, определяемым как g" = !_—i. В даль-
о
нейшем, если состояние канала предполагается неизменным, индекс у будет опускаться. Задачей базовой станции является отображение данных, предназначенных каждому из пользователей, на передаваемые сигналы s\j\ а задачей каждого пользователя является выделение предназначен-
ной ему информации из принятых сигналов гЦ\ Основной задачей является построение такого отображения, для которого существовала бы эффективная процедура разделения, т. е. обеспечение множественного доступа. Среди наиболее распространенных методов множественного доступа можно выделить временное, частотное, пространственное и кодовое разделение. В данной работе рассматривается кодовое разделение. Причины этого будут пояснены ниже. При этом существуют различные способы отображения наложенного сигнала на подканалы [2]. В общем случае, подканалы могут быть объединены в группы и разделение канала может быть реализовано на уровне отдельных групп. Не ограничивая общности, предположим, что передаваемый сигнал может быть представлен как
(/$+т) _ ’Ь •(/) п о _1
1=1
т = О, 5,-1, с/ = 0, N/5,-1,
где Б, - коэффициент расширения в частотной области; Б, - коэффициент расширения во временной области; Б = - полный коэффициент расшире-
ния; а/ = (а1 о, ..., а! 3_1) -/-я расширяющая последовательность; - модулированный сигнал, предназначенный /-му пользователю, использующему д-ю группу подканалов.
Предположим, что используются б ортогональных расширяющих последовательностей. Необходимо отметить, что в рассматриваемой системе расширяющие последовательности присваиваются не отдельным пользователям, а подканалам (или их группам). Это позволяет рассматривать каждый подканал (группу подканалов) как набор логических каналов, которые могут быть произвольным образом распределены между пользователями.
1 Б -1
Пусть ркд е {0, — ,...,-,1} - доля д-го подканала
5 5
(группы подканалов), выделенная для передачи данных/с-го пользователя; - среднее (геометрическое) отношение канал-шум по д-й группе подканалов.
Допустим, что в каждом из логических каналов используется своя схема передачи со скоростью см и средней мощностью сигнала
^и = М[ |^|2], к = Ш,1),
где к(ц, I) - номер пользователя, использующего /-й логический канал д-го физического подканала ОРОМ-системы (или их группы).
Здесь предполагается, что группы (при Sf>^) образованы путем объединения смежных подканалов. В принципе, это ограничение может быть снято путем введения частотного перемежения (или, что эквивалентно, путем перенумерования коэффициентов \1$ ), которое также может быть оптимизи-
ровано. Но, как будет показано ниже, даже такой простой подход обеспечивает достаточно хорошие результаты.
Адаптивная передача
Оптимизационная задача. Предположим, что для каждого из пользователей необходимо обеспечить некоторую фиксированную вероятность ошибки передачи. Ясно, что она зависит как от скорости передачи данных, так и от отношения сигнал-шум. В большинстве случаев эту зависимость можно приближенно представить как
n°kq _ -I
f(okq) = ^-r-1, ckq> о,
где Г зависитоттребуемой вероятности ошибки. Как будет показано ниже, в случае наличия временных флуктуаций канала эта функция оказывается зависимой от состояния канала в начальный момент времени^. Это дает возможность указать среднюю мощность сигнала, необходимую для обеспечения
п
заданной вероятности ошибки, как Vkq = у ■■■ или
2 _ f(^kq’Ckq) ^kq
VKq ~ ,10)
n kQ
Предположим, что каждый пользователь должен осуществлять передачу данных со скоростью Rk Рассмотрим задачу нахождения такого распределения скоростей ckq по подканалам, которое минимизировало бы общую требуемую мощность сигнала, т. е. min
ckqfikq Д.-1 ,_1 Skq
при условиях
К
'У', Pkq ~
/с=1
N/Sf
У1, Рkq^kq = ^к-
9=1
Применяя классическую теорию условного экстремума, можно получить следующую систему уравнений:
‘НйГ-Мр»«)
N/S,
Rk = X Pkqf'~\K^kq)
9=1
К
^ ~ X P/CQ к=1
о . п№) W'-\ h~
Pq - Pg у
c.>kq
где кк, [3q - множители Лагранжа. Заметим, что для заданного набора pkq величины кк могут быть одно-
значно найдены из Rk. С другой стороны, как было показано в [3], из этих уравнений следует, что ßq должно быть равно ßQ = minи только пользователи с ß^ = ßQ могут использовать q-й подканал (группу подканалов). Для решения представленной системы уравнений может быть использован следующий алгоритм.
1. Сформировать начальный набор значений pkq.
2. Вычислить Хк из второго уравнения и подставить это значение в четвертое уравнение, получив ßj^.
3. Найти наихудший подканал и наихудшего
пользователя {qw,kw) = arg max (ßg)_ßq). назна-
q,k-.pkq> о
ченного на этот подканал, а также наилучшего
пользователя kb = argminß^.
к Qw
4. Уменьшить долю Pkw,qw подканала qw, занимаемую пользователем kw, на 1/S и увеличить долю Pkö,(v занимаемую пользователем кь, на эту же величину.
5. Повторять шаги 2-4 заданное число раз.
Исходное распределение пользователей по подканалам может быть получено, например, следующим образом. Для каждого пользователя могут быть найдены наилучшие подканалы и для них установлено pkq = S > 0. Те подканалы, которые не вошли в число наилучших ни для одного пользователя, могут быть назначены, например, пользователям с наилучшими отношениями канал-шум на них. При этом должно выполняться условие нормировки.
Иногда описанный алгоритм сталкивается с той же проблемой, что и стандартные итеративные алгоритмы оптимизации, а именно с возникновением колебаний на шаге 4. В этом случае несколько пользователей циклически обмениваются подканалами, что препятствует достижению оптимального решения. Причина заключается в том, что передача доли подканала от одного пользователя к другому может незначительно улучшить условия работы первого пользователя и существенно ухудшить показатели второго пользователя, вследствие чего на следующей итерации алгоритма будет произведен обратный обмен. Эта проблема может быть преодолена с помощью стандартного приема - «сглаживания». В данном случае он может быть реализован путем принудительного запрета на выбор в качестве «наихудших» на шаге 3 тех пользователей, которые были выбраны на предыдущих W итерациях в качестве «наилучших», где W > 0 - длина хранимой истории.
Отметим, что использование расширения в частотной области (Sf > 1) приводит к снижению размерности оптимизационной задачи. Кроме того, сокращается объем передаваемой служебной информации, Отметим также, что применение кодового разделения позволяет естественным образом реализовать случай Sf > 1.
Чувствительность к изменениям состояния канала. В большинстве практических систем оказывается, что состояние канала подвержено сто-
хастическим флуктуациям. Ясно, что использование схемы передачи, не соответствующей текущему состоянию канала, может привести к катастрофическому ухудшению качества работы системы. В связи с этим возникает задача построения адаптивных методов, которые могли бы учитывать временные изменения состояния канала. Классическим методом решения этой задачи является предсказание состояния канала [4]. Однако в многопользовательской многочастотной системе применение данного метода оказывается затруднительным ввиду того, что он требует хранения чрезмерно большого объема информации о состоянии канала каждого из пользователей в предшествующие моменты времени. В связи с этим рассмотрим упрощенный подход, использующий информацию о состоянии канала только в один момент времени.
В большинстве случаев радиоканал может быть охарактеризован моделью Релея, согласно которой величины имеют экспоненциальное распреде-Ш\
ление ( А&} - 1^ - распределение Релея). Так как
передаточные коэффициенты радиоканала зависимы, возникает необходимость рассмотрения их совместной плотности распределения (для упрощения расчетов далее индексы к ид будут опускаться). Можно показать [5], что условная плотность распределения отношения канал-шум на каждом из подканалов может быть вычислена как
Pß1
(У)
Х/г
ХО-р/)
' 2 1 ру 1 Х0-Ру)
ехр
gn + W
Х0~Ру)
где X = м[ | 40) I ], Ру = М£(0)£(у)) ], /0(х) - модифицированная функция Бесселя нулевого порядка. Предположим, что вероятность ошибки для используемого семейства методов передачи может быть вычислена как
Pe(c,Z»V) = AQ
aV2t,
V2C -
где с - скорость передачи, 1л - мощность сигнала на данном подканале (или их группе), А и ос - некоторые константы. Тогда условие поддержания заданной средней вероятности ошибки может быть сформулировано как
рср = X =
j=0
О
<*v2xx ^ 2е-1
X ехр
-(0)
Х +
Р/
1-ру
1-рУ
:(0)
dx.
Несложно заметить, что параметрами этого урав-
нения являются величина
<м2г 2е -1
которую мож-
но рассматривать как нормированное отношение сигнал-шум, требуемое для достижения заданной
вероятности ошибки, и отношение
if'
характери-
зующее отклонение отношения канал-шум в начальный момент времени от своего среднего значения.
Для каждого заданного
¿(0) э____
х
данное уравнение мо-
жет быть решено численно относительно F. Это дает
к(0) Е(0>
возможность построить функцию д{~—, c) = F——,
X X
задающую нормализованный запас мощности, требуемый для обеспечения заданной вероятности ошибки. Тогда функция f{c), использованная при построении оптимизационного алгоритма для случая статического канала, может быть заменена на функцию
МО) ОС _ дР-,с) — X «
Это позволяет сохранить структуру предложенного оптимизационного алгоритма, модифицировав лишь используемые в нем коэффициенты £,/с/. Необходимо отметить, что численное решение нелинейного уравнения необходимо осуществлять лишь на этапе проектирования системы. Полученная таким образом функция д может быть сохранена в виде таблицы.
Исследование характеристик предложенного метода. Для оценки выигрыша, даваемого предложенным методом адаптивной передачи, было использовано имитационное моделирование. Рассматривалась стохастическая модель радиоканала со стационарным в широком смысле некоррелированным рассеянием (WSSUS) [6] с экспоненциальным профилем многопутевой интенсивности. Спектральная полоса, занимаемая исследуемой системой, предполагалась равной 20 МГц, число подканалов OFDM системы было положено равным 512. Параметрами модели являлись максимальная величина многопутевой задержки сигнала fmax, соответствующая затуханию сигнала на 30 дБ, и максимальная величина Доплеровского сдвига. Во всех случаях использовалась 2С-КАМ и требовалось обеспечить вероятность ошибки на бит 2Ю~3. Мощность передаваемого сигнала, необходимая для достижения заданной скорости передачи данных и заданной вероятности ошибки, а также действительная вероятность ошибки, наблюдаемая приемником, рассматривались как критерии качества работы системы.
Многопутевое рассеяние ттах. й
Рис. 1. Выигрыш, получаемый за счет разделения подканалов
На рис. 1 представлены результаты, иллюстрирующие выигрыш, получаемый за счет совместного использования подканалов несколькими пользователями.
Можно заметить, что при Б = 1 (т. е. разделение подканалов отсутствует, система сводится к частотному разделению) предложенный метод позволяет получить выигрыш до 1 дБ по сравнению с алгоритмом Вонга [3], что еще раз подтверждает субоп-тимапьность последнего. Кроме того, с увеличением Б выигрыш за счет совместного использования подканалов быстро возрастает и достигает 5 дБ при Б = 8. Дальнейшее увеличение Б (т. е. повышение точности вычисления коэффициентов разделения рЛс?) не дает существенного выигрыша.
На рис. 2 представлены результаты, полученные для систем с различными параметрами частотно-временного расширения и Бг= Здесь состояние канала предполагалось неизменным на протяжении всего цикла передачи. Несложно заметить, что использование расширения в частотной области {вг >1) приводит к незначительному увеличению мощности передатчика, требуемой для достижения заданных параметров системы. Кроме того, как будет показано ниже, реальная вероятность ошибки, наблюдаемая приемником, оказывается несколько больше требуемой. Это связано с возникновением
о
Многопутевое рассеяние тта„ в
Рис. 2. Сравнение систем с различными параметрами частотно-временного расширения
Многопутевое рассеяние тпюх. з
Рис. 3. Влияние временных изменений канала на требуемую мощность передатчика
Максимальное Доплеровское рассеяние /'р, Гц
Рис. 4. Влияние временных изменений канала на истинную вероятность ошибки
межпользовательской интерференции вследствие нарушения ортогональности расширяющих последовательностей. Однако эти недостатки компенсируются существенным снижением сложности оптимизации и объема передаваемой служебной информации. Необходимо также отметить, что использованная тривиальная процедура формирования групп подканалов обеспечивает достаточно хорошие показатели качества работы системы.
На рис. 3 представлены аналогичные кривые, полученные для случая стохастически изменяющегося канала. Здесь предполагалось, что адаптация производится после передачи каждых J = БТОГЭМ-символов, где Т = 3. Можно заметить, что с ростом величины максимального доплеровского рассеяния мощность передатчика, требуемая для обеспечения заданной вероятности ошибки, быстро возрастает. Из рассмотрения известных результатов для подобных неадаптивных систем следует, что применение описанного адаптивного алгоритма с приведенными выше параметрами нецелесообразно при fD > 400 Гц. Отсюда можно заключить, что временной интервал между обновлениями схемы передачи должен составлять
обновл
1
4 fD
На рис. 4 представлена зависимость истинной вероятности ошибки, наблюдаемой приемником, от величины максимального доплеровского рассеяния. Отметим, что при fD= 0 (статический канал) в системе с частотным расширением истинная вероятность ошибки оказывается несколько больше требуемой. Это связано с наличием межпользовательской интерференции, вызываемой потерей ортогональности расширяющих последовательностей. Однако с ростом fD истинная вероятность ошибки во всех случаях несколько уменьшается, что связано с возникновением эффекта разнесения.
Выводы
В работе описана адаптивная многопользовательская система. Показано, что за счет оптимизированного совместного использования подканалов может быть получен выигрыш до 5 дБ по сравнению с адаптивной системой с частотным разделением. Сравнение систем с различными конфигурациями частотного и временного расширения позволяет сделать вывод о предпочтительности использования расширения в частотной области (вг > 1) ввиду существенного снижения сложности оптимизации и объема передаваемой служебной информации при незначительных потерях в качестве работы системы. Вместе с тем, анализ устойчивости предложенного метода к временным стохастическим изменениям состояния канала показывает, что применение предложенного адаптивного метода требует достаточно частых обновлений используемой схемы передачи.
Литература
1. Прокис Дж. Цифровая связь. - М.: Радио и связь, 2000.
- 797 с.
2. Yang L.-L., Hanzo L. Multicarrier DS-CDMA: A multiple access scheme for ubiquitous broadband wireless communications// IEEE Communications Magazine. - 2003.
- Vol. 41. - N 10, P. 116-124.
3. Wong C. Y., Cheng R. S., Letaief К. B., Murch R. D. Multiuser
OFDM with adaptive subcarrier, bit, and power allocation // IEEE Journal on selected areas in Communications. - 1999. -Vol. 17. - N 10. - P. 1747-1758.
4. Falahati S., Svensson A., Ekman T., Sternad M. Adaptive modulation systems for predicted wireless channels //IEEE Transactions on Communications. - 2004. - Vol. 52. - N 2, -P. 307-316.
5. Mallik R. K. On multivariate Rayleigh and exponential distributions// IEEE Transactions On Information Theory. -2003. - Vol. 49. - N 6. - P. 1499-1515.
6. Hoher P. A statistical discrete-time model for the WSSUS multipath channel // IEEE Transactions On Vehicular Technology. - 1992. - Vol. 41. - N 4. - P. 461-468.