Гельгор А.Л. Сотовые сети мобильной связи стандарта UMTS (2011) (1151872), страница 18
Текст из файла (страница 18)
Если вычисленное значение ∆N i , j оказывается нулём, то выполнение процедуры выравнивания скоростей передачи данных не требу136ется, т. е. последовательность бит, полученная на предыдущем этапеформирования кодированного композитного транспортного канала,должна остаться без изменений. В случае N data, j ≠ 0 , независимо оттого, используется режим сжатого кадра радиосигнала или нет, длявыполнения последующих процедур необходимо вычислить параметры eini , eplus , eminus .Сначала приведем алгоритм вычисления этих параметров длятранспортных каналов, в которых используется сверточное помехоустойчивое кодирование.R = ∆N i , j mod N i , j ;если R ≠ 0 и 2 R ≤ N i , j тоq = N i , j / R ;иначе=q N i , j /( R − N i , j ) ;всеесли (q — четное) тоq =' q + НОД ( q , Fi ) / Fi ;иначеq' = q;вседля x от 0 до (Fi – 1)()S xq ' mod Fi = xq ' div Fi ; % (в данной формуле% операция div обозначает целочисленное деление)кцX i ==N i , j ; eini( aS[ P1Fi)(ni )] ∆N i + 1 mod ( aN i , j ) ;eplus = aN i , j ; eminus= a ∆N i ;Для транспортных каналов, использующих турбокодирование,вычисления параметров eini , eplus , eminus осуществляется по следующему алгоритму.1372, b = 2;a=1, b = 3;2; ∆N i , j / 2 , b =∆N i =3. ∆N i , j / 2 , b =Если вычисленное значение ∆N i равняется нулю для b = 2 илидля b = 3 , то последующие процедуры и саму процедуру выравнивания скоростей для данных проверочных бит выполнять не требуется.если ( q ≤ 2 ) то; q X i / ∆N i ;X i = N i , j / 3=для r от 0 до Fi − 1S ( 3r + b − 1) mod FI =r mod 2 ;кциначеесли (q – четное) тоq =' q − НОД(q, Fi ) / Fi ;иначеq' = q;вседля x от 0 до (Fi – 1)=r x ⋅ q ' mod Fi ;S [ (3r + b − 1) mod Fi ] = xq ' div Fi ;кцвсе=einiесли eini = 0 тоeini = aX i ;все138( aS[ P1Fi)(ni )] ∆N i + X i mod ( aX i ) ;eplus = aX i ; eminus= a ∆N i ;Данный алгоритм следует использовать только в случае ∆N i , j < 0 ,т.
е. если необходимо осуществить исключение некоторых бит. Вслучае ∆N i , j > 0 , т. е. если необходимо осуществить повторение, тодля параметров eini , eplus , eminus следует использовать алгоритм длятранспортных каналов со сверточным кодированием, приведенныйвыше.Рассмотрим основные параметры, необходимые для выполненияпроцедуры выравнивания скоростей в нисходящих транспортных каналах. В этом случае, количество бит N data, j , доступных для кодированного композитного транспортного канала CCTrC в одном кадрерадиосигнала, не зависит от используемой комбинации транспортногоформата. Для данной величины будем использовать запись N data,* ,подразумевая под звездочкой её независимость от j.После формирования транспортных каналов возможно два способа их мультиплексирования в физические каналы: мультиплексирование с фиксированным распределением и мультиплексирование сгибким распределением.
В первом случае все биты, доступные дляпередачи данных в одном кадре радиосигнала или на одном временном интервале физического канала, разбиваются на группы, каждая изкоторых закрепляется за определенным транспортным каналом, положение и размер которой в ходе передачи не изменяется. В случаемультиплексирования с гибким распределением их конфигурации могут меняться при переходе к новому кадру или к новому временномуинтервалу.
Процедуры выравнивания скоростей передачи данных дляэтих случаев различаются, приведем ряд параметров, необходимыхдля выполнения процедуры выравнивания скоростей, имеющих отношение к нисходящим транспортным каналам для случая их мультиплексирования с фиксированным распределением.Сначала необходимо вычислить промежуточные значения переменных N i ,* для всех транспортных каналов:139N i ,* =()1.max N iTTI,lFi l∈TFS( i )Также для всех транспортных каналов вычисляется промежуточныйпараметр∆N i ,max =Fi ∆N i ,* ,где ∆N i ,* связано с N i ,* соотношением (3.1).Если для i-го транспортного канала оказывается ∆N i ,max =0 , топроцедура выравнивания скоростей для него не выполняется, т.
е. последовательность бит, полученная на предыдущем этапе, должна остаться без изменений. Также в этом случае справедливо:∆N iTTI,l = 0, l ∈ TFS(i ) .В случае ∆N i ,max ≠ 0 для выполнения процедуры выравниванияскоростей необходимо вычисление параметров eini , eplus , eminus , ∆N iTTI,l .Для транспортных каналов, использующих сверточное помехоустойчивое кодирование, данные параметры вычисляются согласноследующим формулам:∆N i =∆N i ,max ; a = 2 ; N max = max N iTTI,l ;l∈TFS( i )X i = N iTTI,l ; eini = 1 ; eplus = aN max ; eminus= a ∆N i .Величина ∆N iTTIможет быть посчитана в ходе выполнения самой,lпроцедуры выравнивания скоростей как количество исключенныхили повторенных бит. Также ее значение выражает следующая формула: ∆N i X i =∆N iTTI sgn(∆N i ) ;,lN max в данной формуле функция sgn( x) представляет собой операцию взятия знака:1, x ≥ 0;sgn( x) = −1, x < 0.140Для транспортных каналов с турбокодированием данные параметры вычисляются иначе: ∆N i ,max / 2 , если b =2;2,если b =2;∆N ib =a=3;1,если b =3; ∆N i ,max / 2 , если b =TTIN max = max ( N iTTI,l / 3) ; X i = N i ,l / 3 ;l∈TFS( i )eini = N max ; eplus = aN max ; eminus= a ∆N ib .Аналогично предыдущему случаю, величина ∆N iTTIможет быть вы,lчислена в ходе самой процедуры выравнивания скоростей или поформуле ∆N i2 X i ∆N i3 X i .∆N =−+ 0,5 − NN maxmaxЗдесь первое слагаемое соответствует проверочным битам при b = 3;второе — проверочным битам при b = 2.
Систематические биты, которым соответствует b = 1, не должны исключаться в ходе процедурывыравнивания скоростей передачи данных.Рассмотрим вычисление параметров, необходимых для выполнения процедуры выравнивания скоростей передачи данных в нисходящих транспортных каналах для случая их мультиплексирования сгибким распределением.Сначала вычисляются промежуточные значения N i , j .
Эти велиTTIi ,lчины рассчитываются одинаково для всех транспортных каналов иидентификаторов комбинаций транспортного формата:1N i , j = N iTTI,TFi ( j ) .FiДалее для каждого транспортного канала необходимо вычислитьвспомогательные параметры RFi :RFi =N data,*max ∑ ( RM i N i , j )Ij∈TFCSRM i .i =1141Вычисление количества бит ∆N iTTI,l , которые должны быть исключены или повторены на каждом временном интервале, происходит в два этапа. На первом этапе рассчитываются предварительныезначения ∆N iTTI,l , на втором этапе эти значения проверяются и корректируются. На первом этапе вычисления проводятся с использованиемвспомогательных параметров RFi , при этом обеспечивается выполнение условия минимума количества бит индикации режима прерывистой передачи, когда скорость передачи данных кодированного композитного транспортного канала CCTrC будет максимальна. В каждом кадре радиосигнала для канала CCTrC может быть переданотолько N data,* бит, но максимальная скорость передачи данных в канале CCTrC может оказаться больше той, которую может обеспечитьфизический канал, а именно N data,* бит / 10 мс.
Выполнение условиясогласования этих скоростей обеспечивается на втором этапе вычисления величин ∆N iTTI,l .Предварительные значения ∆N iTTIвычисляются для всех транс,lпортных каналов с идентификатором формата l по следующей формуле:TTI N RFi N data,* RM i N i ,lTTI − N iTTIFNF=∆N iTTI=−,l,l .i i ,liIF F maxi( RM i Ni, j ) i j∈TFCS ∑i =1Второй этап вычислений описывается следующим алгоритмом:для всех j ∈ TFCSTTIi ,l% Скорость передачи данных канала CCTrC с% комбинацией транспортного формата j (бит/10 мс)ITTIN iTTI,TFi ( j ) + ∆N i ,TFi ( j )i =1FiD=∑;если D > N data,* тодля i от 1 до I142% Для всех транспортных каналов∆N = Fi ∆N i , j ;если ∆N iTTI,TFi ( j ) > ∆N то∆N iTTI∆N ;,TFi ( j ) =всекцвсекцЕсли в результате вычислений оказалось, что ∆N iTTI0 , то для,l =i-го транспортного канала с транспортным форматом l выполнениепроцедуры выравнивания скоростей не требуется.
В случае ∆N iTTI,l ≠ 0для выполнения процедуры выравнивания скоростей передачи данных требуется вычисление параметров eini , eplus , eminus .Для транспортных каналов, использующих сверточное помехоустойчивое кодирование, эти параметры вычисляются по следующимформулам:TTI∆N i =∆N iTTI,l ; a = 2 ; X i = N i ,l ;eini = 1 ; eplus = aN iTTI,l ; eminus= a ∆N i .Для транспортных каналов, использующих турбокодирование,данные параметры вычисляются иначе: ∆N i ,l / 2 , если b =2;2,если b =2;a=∆N i =TTI3;1,если b =3; ∆N i ,l / 2 , если b =TTIX i = N iTTI,l / 3 ; eini = X i ; eplus = aX i ; eminus= a ∆N i .Для транспортных каналов, использующих турбокодирование, входе процедуры выравнивания скоростей передачи данных систематические биты исключаться не могут. Перед процедурой выравнивания скоростей все биты последовательности, систематические и проверочные, разбиваются на три последовательности.