资源描述
3.2半速率的语音信道(TCH/HS)
语音编码器给信道编码器一个序列的基准块。万一一个半速率业务信道,一块数据符合一个语音帧。每个块包含112个比特,包括等级一的95比特(保护序列),等级二的17比特位,见表3a和3b。
由语音编码器传送的序列被收到在3GPP TS 46.020指明的顺序, 并且必须根据表3a或3b安排,在由表3a或3b定义的信道编码之前。被重新编排的比特位记为{d(0),d(1),...,d(111)}。如果模式参数为0,表3a就必须被考虑进去,因为这意味著语音编码器工作在无声状态。如果模式参数we12或者3,则表3b就必须被考虑到,因为这意味着编码器工作在有声状态。
3.2.1一个语音帧的奇偶校验和拖尾比特
a)拖尾比特
最重要的一级22个比特位d(73),d(74),...,d(94)由3个用于侦错的奇偶校验位保护着。
这些比特位据一个循环码生成多项式添加到22比特位之上:
g(D) = D3 + D + 1
循环码的编码由一个系统的形式执行,即在GF(2)中,多项式:
d(73)D24 + d(74)D23 + ... + d(94)D3 + p(0)D2 + p(1)D + p(2)
其中p(0), p(1), p(2)是奇偶校验位,当被g(D)分割后,产生出的剩余部分等于:
1 + D + D2。
b)拖尾比特与重新排序
等级一的资料与奇偶校验位被重新排序,定义了104个等级一的消息+奇偶校验位+拖尾比特,{u(0),u(1),...,u(103)},由下式定义
u(k) = d(k) for k = 0,1,...,94
u(k) = p(k95) for k = 95,96,97
u(k) = 0 for k = 98,99,...,103 (拖尾比特)
3.2.2卷积码编码器
等级一的序列同由根多项式确定的收缩卷积码被编码:
G4 = 1 + D2 + D3 + D5 + D6
G5 = 1 + D + D4 + D6
G6 = 1 + D + D2 + D3 + D4 + D6
穿刺矩阵为:
(1,0,1) for {u(0),u(1),...,u(94)} (class 1 information bits);
and {u(98),u(99),...,u(103)} (tail bits).
(1,1,1) for {u(95),u(96),u(97)} (parity bits)
In the puncturing matrices, a 1 indicates no puncture and a 0 indicates a puncture.
然后编码的比特位被定义为
等级一 信息比特位
c(2k) = u(k)+u(k2)+u(k3)+u(k5)+u(k6)
c(2k+1) = u(k)+u(k1)+u(k2)+u(k3)+u(k4)+u(k6)
for k = 0,1,...,94;u(k) = 0 for k<0
奇偶校验位:
c(3k95) = u(k)+u(k2)+u(k3)+u(k5)+u(k6)
c(3k94) = u(k)+u(k1)+u(k4)+u(k6)
c(3k93) = u(k)+u(k1)+u(k2)+u(k3)+u(k4)+u(k6) for k = 95,96,97
拖尾比特:
c(2k+3) = u(k)+u(k2)+u(k3)+u(k5)+u(k6)
c(2k+4) = u(k)+u(k1)+u(k2)+u(k3)+u(k4)+u(k6) for k =98,99,...,103
等级二 信息比特位
c(k+211) = d(k+95) for k = 0,1,...,16
3.2.3交织
依据以下的规则,编码过的比特位被重新排序并交织:
i(B,j) = c(n,k) for k = 0,1,...,227
n = 0,1,...,N,N+1,...
B = B0 + 2n + b
B和j的值独立于k由表4给出
交织的结果是来自给定数据块的重新编排的228个比特位的分布,n = N。超过4块使用前两块的偶数比特位(B = B0+2N+0,1),以及最后两块的奇数比特位(B = B0+2N+2,3)。下属数据块的被重新编排过的比特位, n = N + 1,使用数据块的偶数比特位B = B0 + 2N + 2,3 (B = B0+2(N+1)+0,1 ),奇数位为块B = B0 + 2(N+1) + 2,3。继续进行下一段数据块表明,一个数据块总是携带了从一个数据块来的57比特位的数据(n = N)和从另一个数据(n = N+1)块来的57比特位的数据,其中从数据块来的高位数据总是偶数位的数据比特,而那些低位号码的数据块比特位是奇数号码比特位。编码的数据块被“对角块交织”,其中一个新的数据块每到第二个时开始并在超过四个快后被分布。
3.2.4突发帧的映射
映射有以下规则确定:
e(B,j) = i(B,j) and e(B,59+j) = i(B,57+j) for j = 0,1,...,56
和
e(B,57) = hl(B) and e(B,58) = hu(B)
在突发帧B上的两个比特位hl(B) 和hu(B)是用于控制信道信号传输的标志位。这样,每个TCH/HS块不会被信号目的的盗取。
hu(B) = 0 在前两个突发帧(标志偶数比特位的情况)
hl(B) = 0 在最后两个突发帧(标志奇数比特位的情况)
想知道当一个语音帧被信号目的盗用时,hl(B)和 hu(B)的使用,见 4.3.5节。
表3a:编码比特位对于半速率业务信道为无声余音帧的主观重要性
(关于 3GPP TS 46.020的参数名称 和 比特位索引)
比特位索引
标号
级别
参数名称
R0
1
d0
LPC 3
7
d1
GSP 01
2
d2
GSP 02
2
d3
GSP 03
2
d4
GSP 04
2
d5
LPC 1
0
d6
LPC 2
5...1
d7...d11
LPC 3
6...1
d12...
Code 12
0
Code 22
6...0
Code 13
6...0
1
Code 23
6...3
LPC3
0
without
R0
0
parity
INTLPC
0
check
Code 12
1...6
Code 21
0...6
Code 11
0...6
GSP 04
0
GSP 03
0
GSP 02
0
GSP 01
0
LPC 2
0
GSP 04
1
GSP 03
1
GSP 02
1
GSP 01
1
LPC 1
1...4
...d72
LPC 1
5
d73...
GSP 04
3
GSP 03
3
GSP 02
3
GSP 01
3
LPC2
6...8
1
GSP 04
4
GSP 03
4
with
GSP 02
4
parity
GSP 01
4
check
LPC 1
6...9
R0
2
LPC 1
10
R0
3,4
Mode
0,1
...d94
Code 24
0...6
d95...
Code 14
0...6
2
Code 23
0...2
...d111
3.5半速率数据信道,6.0 kbit/s 无线电接口(4.8 kbit/s 服务器 (TCH/H4.8))
关于6.0 kbit / s的无线接口速率的数据流的数据服务的定义在3GPP TS 44.021。
3.5.1接口与用户单位
用户单位每10毫秒提供给编码器的比特流中的60块的信息(数据帧)。在编码过程中,四块一起处理这样的块{D(0),D(1 ),...,D(239)}。对于非透明的服务,这四个区块应配合一个完整的240位RLP帧。
3.5.2分组码
块编码完成的TCH/F9.6由 3.3.2节中所指定。
3.5.3卷积编码器
卷积编码完成为TCH/F9.6在第3.3.3指定。
3.5.4交织
交织完成为在第3.3.4 节为TCH/F9.6指定。
3.5.5映射在突发
映射工作是在第3.1.4对于TCH / FS指定。在对信号的目的比特占用由FACCH,见第4.3.5。
3.7半速率数据信道,3.6 kbit/s 无线电接口(2.4 kbit/s 及以下 服务器 (TCH/H2.4))
一个3.6 kbit / s的无线接口速率的数据流的数据服务的定义在3GPP TS 44.021定。
3.7.1接口与用户单位
用户单位每10毫秒提供给编码器含36位信息(数据帧)的块组织比特流。两块这样的快组织在编码过程中被一起处理{d(0),d(1),...,d(71)}。
3.7.2分组码
两块这样的形成了152位的{u(0),u(1),...,u(151)}的数据块在剩余的编码过程中被一起处理。
u(k) = d1(k), k = 0,1,...,75 (d1 = 1st 信息块)
u(k+76) = d2(k), k = 0,1,...,75 (d2 = 2nd信息块)
u(k) = 0, k = 72,73,74,75,148,149,150,151 (拖尾比特)
3.7.3卷积编码器
卷积编码完成的TCH/F4.8在第3.4.3的规定。
3.7.4交织
交错完成为在第3.3.4 TCH/F9.6指定。
3.7.5映射在突发
映射工作是在第3.1.4对于TCH / FS指定。目的在窃取位信令由FACCH,见第4.3.5。
3.10自适应多速率半速率语音信道(TCH / AHS)
本节描述了不同的帧TCH / AHS使用的格式编码。
所使用的格式(在他们的描述顺序):
SID_UPDATE 用来传达在DTX舒适噪声参数
SID_UPDATE_INH如果有一个开始讲话,用来抑制了SID_UPDATE帧的第二部分,
SID_FIRST_P1 来定义发言结束的第一部分标记,开始于DTX
SID_FIRST_P2 来定义发言结束的第二部分标记,开始于DTX
SID_FIRST_INH 如果有一个发言讲话,用来抑制SID_FIRST_P1帧的第二部分,
ONSET 用于信号为DTX后第一次发言帧编解码器模式
SPEECH 语音帧
RATSCCH_MARKER标记,以确定RATSCCH帧
RATSCCH_DATA帧,传达了准确的RATSCCH 信息
在这一章中,分章节3.10.1到3.10.9上面列出的不同格式的信道编码。共同所有的格式是,在带内的信息传递,对带内信道编码中描述如下表:
标识符
(defined in 3GPP TS 45.009)
收到带数据
id(1), id(0)
编码的带内数据帧SID和RATSCCH
ic(15),.., ic(0)
编码的带内数据讲话framesic(3),.., ic(0)
CODEC_MODE_1
00
0101001100001111
0000
CODEC_MODE_2
01
0011111010111000
1001
CODEC_MODE_3
10
1000100001100011
0111
CODEC_MODE_4
11
1110010111010100
1110
3.10.1 SID_UPDATE
语音编码器可提供35位的舒适噪声参数。
同样提供了两个同频道信道,ID0(0,1)和ID1(0,1),ID0对应模式命令/模式请求和ID1对应了模式指示。一般的编码为:两个带内数据通道编码,以每个16位,14位CRC添加到35 CN,然后由RSC编码器的¼速度到212位的编码位。最后一个212位识别字段添加,从而成为456位的总大小。这456位被块交织成超过4个块。
3.10.1.1带内数据编码
在这两个带内的的数据字段,ID0(0,1)和ID1(0,1),编码,给IC0(0 .. 15)和IC1(0 .. 15)。IC1的IC0和数据移动到C的编码数据:
c(k) = ic1(k) for k = 0,1, .., 15
c(k) = ic0(k-228) for k = 228, 229, .., 243
3.10.1.2舒适噪声参数的校验和卷积编码
一)奇偶校验位:
14位CRC校验码用于错误检测。这14个奇偶校验位是由循环产生的生成多项式生成:
g(D) = D14 + D13 + D5 + D3 + D2 +1
从35位舒适噪声参数1。该循环码的编码是在一个系统的形式,这意味着,在GF(2),多项式:
d(0)D(48) + d(1)D(47) +... + d(34)D(14)+ p(0)D(13) +…+ p(12)D+ p(13)
其中p(0),P(1)... P(13)是奇偶校验位,当由g(D)分解,产生一个余数等于
1+ D + D2 + D3 + D4 + D5 + D6 + D7 + D8 + D9 + D10 + D11 + D12+ D13
信息和奇偶校验位合并:
u(k) = d(k) for k = 0, 1, …, 34
u(k) = p(k-35) for k = 35, 36, …, 48
B)卷积编码器
校验位(U(0 .. 48))和舒适噪声参数一四分之一的速率进行编码
卷积码的多项式定义:
G1/G3 = 1 + D + D3 + D4 / 1 + D + D2 + D3 + D4
G2/G3 = 1 + D2 + D4 / 1 + D + D2 + D3 + D4
G3/G3 = 1
G3/G3 = 1
结果在212位的编码,{C(0)... C(211)}定义为:
r(k) = u(k) + r(k-1) + r(k-2) + r(k-3) + r(k-4)
C(4k) = r(k) + r(k-1) + r(k-3) + r(k-4)
C(4k+1) = r(k)+r(k-2)+r(k-4)
C(4k+2) = u(k)
C(4k+3) = u(k) for k = 0, 1, ..., 48; r(k) = 0 for k<0
和(用于编码器终止):
r(k) = 0
C(4k) = r(k)+r(k-1) + r(k-3) + r(k-4)
C(4k+1) = r(k)+r(k-2)+r(k-4)
C(4k+2) = r(k-1)+r(k-2)+r(k-3)+r(k-4)
C(4k+3) = r(k-1)+r(k-2)+r(k-3)+r(k-4) for k = 49, 50, ..., 52
这种数据块移动到编码数据(C)为:
c(k+244) = C(k) for k = 0, 1, ..., 211
3.10.1.3识别标记
该识别标记,IM(0 .. 211),由以下9位序列重复构成:
{1,0,1,1,0,0,0,0,1} 24次,然后丢弃的最后4位。
这种数据块移动到(C)编码数据为:
c(k+16) = IM(k) for k = 0, 1, ..., 211
3.10.1.4交织
该编码比特按照以下规则被重新排序和交织:
i(B,j) = c(n,k) for k = 0,1,...,227
n = 0,1,...,N,N+1,...
B = B0 + 2n + b
i(B,j) = c(n,k+228) for k = 0,1,...,227
n = 0,1,...,N,N+1,...
B = B0 + 2n + ((b + 2) mod 4)
在B和K的依赖j的值都是通过表4。
该交织的结果是对一个给定的数据块的456位的分布,n = N超过4使用每个块的所有位块。
该编码数据块交织“块矩形”,其中一个新的数据块每4块开始,4多块分布。
3.10.1.5突发的映射
规定该映射的 规则:
e(B,j) = i(B,j) and e(B,59+j) = i(B,57+j) for j = 0,1,...,56
和
e(B,57) = hl(B) and e(B,58) = hu(B)
这两个位,即在突发haoB上的hl(B) 和hu(B)用于控制通道信号指示用标志。
对于不适合FACCH信令目的被盗每块:
hu(B) = 0 对于所有的四个突发帧
hl(B) = 0 对于所有的四个突发帧
对于hl(B)和hu(B)当帧信以号的目的被盗窃,见第4.3.5。
3.10.2 SID_UPDATE_INH
当前2个SID_UPDATE 帧被传送时,这个特殊的真被使用,但由于一个语音帧,第二个2个突发不能被传送
一般的编码为:带内的数据(请注意,这必须为正被抑制的SID_UPDATE帧相同的模式为ID1指示位(0,1))编码,标记,它是相反的SID_UPDATE标记附加的数据就是在这样一个突发的两个奇数位填充的方式交错。
3.10.2.1带内数据编码
带内的数据,模式指示ID1(0,1),编码到IC1(0 .. 15),这是移动到C的编码数据:
c(k) = ic1(k) for k = 0,1, .., 15
3.10.2.2识别标记
该识别标记,IM(0 .. 211),由以下9位序列重复构造而成:
{0,1,0,0,1,1,1,1,0} 24次,然后丢弃的最后4位。
这种数据块移动到(C)编码数据为:
c(k+16) = IM(k) for k = 0, 1, ..., 211
3.10.2.3交织
该编码比特按照以下规则被重新排序和交织:
i(B,j) = c(n,k) for k = 1,3,5,7,...,227
在B和K的依赖j的值都是通过表4。
该交织的结果是重新排序228中的114的分布。 给定的数据块,n = N超过2个使用奇数位的存储区块。
这2块的偶数位,将由讲话帧,紧跟着此帧的帧。 n = 0,1,...,N,N+1,...
B = B0 + 2n + b – 2
3.10.2.4映射在突发
规划该映射:
e(B,j) = i(B,j) and e(B,59+j) = i(B,57+j) for j = 0,1,...,56
和
e(B,57) = hl(B)
标号hl(B)的比特位是用于控制信道信号传输的标志位
对于每个SID_FIRST_INH块不是因信号目的被盗:
hl(B)=0对于前两个突发帧(指示奇数比特位的状态)
关于SID_UPDATE_INH 音信号目的被盗时hl(B)的使用,见4.3.5节
3.10.3 SID_FIRST_P1
这帧类型不包含语音编码器的源数据。生成飞的同频道信道和一个识别标记。带内数据ID(0,1)代表模式或模式命令指示/模式要求对当前帧数量而定。
3.10.3.1带内数据编码
带内的数据,ID(0,1),编码为IC(0 .. 15),这是移动到
编码数据C的:
c(k) = ic (k) for k = 0,1, .., 15
3.10.3.2识别标记
该识别标记,IM(0 .. 211),重复以下9位序列构造而成:
{0,1,0,0,1,1,1,1,0}24次并且删除最后4位。这块数据以以下方式被移动到编码数据(c):
c(k+16) = IM(k) for k = 0, 1, ..., 211
3.10.3.4映射在突发
映射完成对于TCH / HS在第3.2.4规定。
3.10.4 SID_FIRST_P2
这帧类型不包含了语音编码器的源数据。
生成的是带内通道,并从中派生,一个识别标记。
带内数据ID(0,1)代表模式或模式命令指示/模式要求对当前帧数量而定。
3.10.4.1带内数据编码
带内的数据,ID(0,1),编码为IC(0 .. 15)。
这个序列,然后重复7次以上,而最后14位被丢弃(8 * 16-14 = 114)赋予序列IC(0 .. 113)。
然后,该序列按以下方式被移至C:
c(2*k) = ic(k) for k = 0, 1, ..., 113
3.10.4.2交织
该编码比特按照以下规则被重新排序和交织:
i(B,j) = c(n,k) for k = 0,2,4,6,...,226
n = 0,1,...,N,N+1,...
B = B0 + 2n + b
在B和K的依赖j的值都是通过表4。该交织的结果是114个分布的来自 重新排序228比特给定的数据块,n = N,超过2个块使用偶数位。这2块的奇数位已经由SID_FIRST_P1帧填补了。
3.10.4.3突发的映射
该映射的规则:
e(B,j) = i(B,j) and e(B,59+j) = i(B,57+j) for j = 0,1,...,56
和
e(B,58) = hu(B)
hu(B)关于突发号码B胡位是为控制通道信号指示用标志。
对于每个SID_FIRST_P2块信令目的不是被盗:
hu(B)= 0 为2个突发帧(表示的偶数位的状态)
对于hu(B)的使用当SID_FIRST_P2因信号的目的盗窃时,见第4.3.5。
3.10.5 SID_FIRST_INH
这个特殊的帧用在:当来自SID_FIRST_P1 前两个突发帧被传送单第二个2个因语音帧没被传送时。
一般的编码为:带内的数据(请注意,这必须被视为对正在抑制的SID_FIRST_P1帧的相同的数据)进行编码,一个标记,是SID_FIRST_P1标记相反的是追加的数据是交错在这样一个突发的两个奇数位填充的方法。
3.10.5.1带内数据编码
该识别标记,IM(0 .. 211),重复以下9位序列构造成:
{1,0,1,1,0,0,0,0,1} 24次,然后丢弃的最后4位。
这种数据块移动到(C)编码数据为:
c(k+16) = IM(k) for k = 0, 1, ..., 211
3.10.5.3交织
交织完成为在第3.10.2.3 SID_UPDATE_INH指定。
3.10.5.4映射的突发
映射完成为在第3.10.2.4 SID_UPDATE_INH指定。
3.10.6 ONSET
开始帧用于预设交织缓冲区后,在DTX没有语音活动的模式。
这帧类型不包含语音编码器的源数据。
传播的是波段信道信令的语音帧以及紧接着的开始标记。
3.10.6.1带内数据编码
带内的数据,模式指示ID1(0,1),将被编码为IC1(0 .. 15)
这个序列,然后重复7次以上,而最后14位被丢弃(8 * 16-14 = 114)赋予序列IC1(0 .. 113)。
这个序列,然后移动到C为:
C(2 * K 1)= IC1为K(K)= 0,1,...
113
3.10.6.2交织
交织完成为在第3.10.2.3 SID_UPDATE_INH指定。
3.10.6.3映射在突发
映射完成为在第3.10.2.4 SID_UPDATE_INH指定
3.10.7语言
该语音编码器提供给信道编码器的一系列数据块。
一个数据块对应一个语音帧和块的长度是在六通道编解码器模式各异。
毗邻每个数据块的通道编解码器模式时使用的编码也发表了块信息是带数据ID(0,1)代表模式指示或模式命令/模式要求对当前帧数量而定。
3.10.7.1的带内数据编码
这两个位在带编码,身份证(0,1),编码成IC(0 .. 3)。
该被编码过的4位带内数据接着被送至c(k):
c(k) = ic(k) for k = 0, 1, …, 3
3.10.7.2根据主观的重要性排序
由发表讲话编码器的比特,{s(1),s(2),...,s(Ks)},是根据主观的重要性重新安排信道编码之前,表9,10,11,12,13,14分别定义的语音编码方式的正确重排7.95千比特/秒,7.40千比特/秒,6.70千比特/秒,5.90千比特/秒,5.15 kbit / s和4.75 kbit / s。
表中的语音编解码器参数的编号,在他们被送到相应的语音编码器根据3GPP TS 26.090和重新排列位标记{d(0),d(1),...,d(Kd-1)} 中定义的重要性递减的顺序。
Kd的指数是指语音编码器发表位数,见下文:
Codec
mode
Number of speech bits delivered per block
(Kd)
TCH/AHS7.95
159
TCH/AHS7.4
148
TCH/AHS6.7
134
TCH/AHS5.9
118
TCH/AHS5.15
103
TCH/AHS4.75
95
伪代码中的排序算法为:
J = 0 KD - 1 D(J):= S(表(J)1);
表(J)是逐行、由左到右读
经过重新排列的位被进一步划分为三个不同的类别,执行不同的位,根据主观的重要性的不平等错误防护。
保护等级为:
1A - 用CRC和卷积码保护数据。
1B - 用卷积码保护数据。
2 - 没有保护地发送数据。
为每个编解码器模式的1类(类1a和1b的总和),类别1A,1B类和类2位的数量如下所示:
Codec
mode
Number of
speech bits
delivered per
block
Number of
class 1 bits
per block
Number of
class 1a bits
per block
Number of
class 1b bits
per block
Number of
class 2 bits
per block
TCH/AHS7.95
159
123
67
56
36
TCH/AHS7.4
148
120
61
59
28
TCH/AHS6.7
134
110
55
55
24
TCH/AHS5.9
118
102
55
47
16
TCH/AHS5.15
103
91
49
42
12
TCH/AHS4.75
95
83
39
44
12
3.10.7.3语音帧的奇偶校验
每种编码方式编码的第一部的基本特征参数如下:
Mode
number
Number of
class 1 bits
(Kd1)
CRC
protected bits
(Kd1a)
Number of output bits from first encoding step
(Ku = Kd1 + 6)
TCH/AHS7.95
123
67
129
TCH/AHS7.4
120
61
126
TCH/AHS6.7
110
55
116
TCH/AHS5.9
102
55
108
TCH/AHS5.15
91
49
97
TCH/AHS4.75
83
39
89
一个6位的CRC是用于错误检测。
这6位奇偶由循环生成多项式产生:
g(D) = D6 + D5 + D3 + D2 + D1 + 1来自登记一的第一个Kd1a位,其中Kd1a指的是等级1a的保护位数。
Kd1a为每个编解码器模式的值如上图所示。
循环码的编码由一个系统的形式产生,这意味着,在GF(2),多项式:
d(0)D(Kd1a+5) + d(1)D(Kd1a+4) +... + d(Kd1a-1)D(6) + p(0)D(5) +…+ p(4)D+ p(5)
其中p(0), p(1) … p(5)是奇偶校验位,由g(D)分开,产生的剩余部分等于:
1+ D + D2 + D3 + D4 + D5.
信息和奇偶校验位合并:
u(k) = d(k) for k = 0, 1, …, Kd1a-1
u(k) = p(k-Kd1a) for k = Kd1a, Kd1a+1, …, Kd1a+5
u(k) = d(k-6) for k = Kd1a+6, Kd1a+7, …, Ku-1
这样,在第一次编码步骤后,u(k)将为每个编解码器模式定义为以下内容:
TCH/AHS7.95:
u(k) = d(k) for k = 0, 1, …, 66
u(k) = p(k-67) for k = 67, 68, …, 72
u(k) = d(k-6) for k = 73, 74, …, 128
TCH/AHS7.4:
u(k) = d(k) for k = 0, 1, …, 60
u(k) = p(k-61) for k = 61, 62, …, 66
u(k) = d(k-6) for k = 67, 68, …, 125
TCH/AHS6.7:
u(k) = d(k) for k = 0, 1, …, 54
u(k) = p(k-55) for k = 55, 56, …, 60
u(k) = d(k-6) for k = 61, 62, …, 115
TCH/AHS5.9:
u(k) = d(k) for k = 0, 1, …, 54
u(k) = p(k-55) for k = 55, 56, …, 60
u(k) = d(k-6) for k = 61, 62, …, 107
TCH/AHS5.15:
u(k) = d(k) for k = 0, 1, …, 48
u(k) = p(k-49) for k = 49, 50, …, 54
u(k) = d(k-6) for k = 55, 56, …, 96
TCH/AHS4.75:
u(k) = d(k) for k = 0, 1, ..., 38
u(k) = p(k-39) for k = 39, 40, ..., 44
u(k) = d(k -6) for k = 45, 46, ..., 88
3.10.7.4 Convolutional encoder
The bits from the first encoding step (u(k)) are encoded with the recursive systematic convolutional code as summarised below:
Codec
mode
Number of input bits to conv. code
Rate
Number
of output
bits from
conv.
code
Number
of
punctured
bits
TCH/AHS7.95
129
½
266
78
TCH/AHS7.4
126
½
260
64
TCH/AHS6.7
116
½
240
40
TCH/AHS5.9
108
½
224
16
TCH/AHS5.15
97
1/3
303
91
TCH/AHS4.75
89
1/3
285
73
下面对每个编解码器模式的编码详细说明。
TCH/AHS7.95:
129位{U(0)... U(128)}块以卷积代码1/2速率编码,由以下多项式定义:
G0/G0 = 1
G1/G0 = 1 + D + D3+ D4 / 1 + D3 + D4
导致266编码位,{C(0)... C(265)},其定义为:
r(k) = u(k) + r(k-3) + r(k-4)
C(2k) = u(k)
C(2k+1) = r(k)+r(k-1)+r(k-3)+r(k-4) for k = 0, 1, ..., 128; r(k) = 0 for k<0
和(对于编码器的终止):
r(k) = 0
C(2k) = r(k-3) + r(k-4)
C(2k+1) = r(k)+r(k-1)+r(k-3)+r(k-4) for k = 129, 130 ..., 132
代码是在这样一个刺破以下78位编码方式:
C(1), C(3), C(5), C(7), C(11), C(15), C(19), C(23), C(27), C(31), C(35), C(43), C(47), C(51), C(55), C(59), C(63), C(67), C(71), C(79), C(83), C(87), C(91), C(95), C(99), C(103), C(107), C(115), C(119), C(123), C(127), C(131), C(135), C(139), C(143), C(151), C(155), C(159), C(163), C(167), C(171), C(175), C(177), C(179), C(183), C(185), C(187), C(191), C(193), C(195), C(197), C(199), C(203), C(205), C(207), C(211), C(213), C(215), C(219), C(221), C(223), C(227), C(229), C(231), C(233), C(235), C(239), C(241), C(243), C(247), C(249), C(251), C(255), C(257), C(259), C(261), C(263) and C(265)
不被传输。
结果是一块188编码和刺破位,P(0)...P(187)这些被附加到c的带内比特位上,以如下的方式:
c(k+4) = P(k) for k = 0, 1, ..., 187.
最后,36位类2追加到C上
c(192+k ) = d(123+k) for k = 0, 1, ..., 35.
3
展开阅读全文