Get started !
online LTE test
online C test

Updated or New
GPRS RAN refresh notes New
GSM RAN refresh notes New



About
Sparkle At Learning
Feedback
Information Theory
Modulation
Multiple Access
DSP (wip)
OSI Model
Data Link layer
SS7
Word about ATM
GSM
GPRS
UMTS
WiMAX
LTE
CV2X
5G
Standard Reference
Reference books
Resources on Web
Miscellaneous
Mind Map
Magic MSC tool
Bar graph tool
C programming
C++ programming
Perl resources
Python programming
Javascript/HTML
MATLAB
GIT
ASCII table
Project Management

another knowledge site

3GPP Modem
Simulator


Sparkle At Office comic strip

Convolutional coding

Convolutional coding [Under GSM > Full rate speech coding illustration]

Convolutional coding is applied to reordered 189(=50+132+3+4) bits, 1/2 rate coding with following formulas (Ref 45.003:3.1.2.2):

G0 = 1 + D3 + D4
G1 = 1 + D + D3 + D4

Dy is cyclically shifted (by y bits) version of original bit sequence.

G0 and G1 (189 bits each) are put together (G0 at even bits and G1 at odd bits) as below.

G0 = u(k) + u(k - 3) + u(k - 4)
g0_0g0_1g0_2g0_3g0_4g0_5g0_6g0_7g0_8g0_9
g0_10g0_11g0_12g0_13g0_14g0_15g0_16g0_17g0_18g0_19
g0_20g0_21g0_22g0_23g0_24g0_25g0_26g0_27g0_28g0_29
g0_30g0_31g0_32g0_33g0_34g0_35g0_36g0_37g0_38g0_39
g0_40g0_41g0_42g0_43g0_44g0_45g0_46g0_47g0_48g0_49
g0_50g0_51g0_52g0_53g0_54g0_55g0_56g0_57g0_58g0_59
g0_60g0_61g0_62g0_63g0_64g0_65g0_66g0_67g0_68g0_69
g0_70g0_71g0_72g0_73g0_74g0_75g0_76g0_77g0_78g0_79
g0_80g0_81g0_82g0_83g0_84g0_85g0_86g0_87g0_88g0_89
g0_90g0_91g0_92g0_93g0_94g0_95g0_96g0_97g0_98g0_99
g0_100g0_101g0_102g0_103g0_104g0_105g0_106g0_107g0_108g0_109
g0_110g0_111g0_112g0_113g0_114g0_115g0_116g0_117g0_118g0_119
g0_120g0_121g0_122g0_123g0_124g0_125g0_126g0_127g0_128g0_129
g0_130g0_131g0_132g0_133g0_134g0_135g0_136g0_137g0_138g0_139
g0_140g0_141g0_142g0_143g0_144g0_145g0_146g0_147g0_148g0_149
g0_150g0_151g0_152g0_153g0_154g0_155g0_156g0_157g0_158g0_159
g0_160g0_161g0_162g0_163g0_164g0_165g0_166g0_167g0_168g0_169
g0_170g0_171g0_172g0_173g0_174g0_175g0_176g0_177g0_178g0_179
g0_180g0_181g0_182g0_183g0_184g0_185g0_186g0_187g0_188
024681012141618
20222426283032343638
40424446485052545658
60626466687072747678
80828486889092949698
100102104106108110112114116118
120122124126128130132134136138
140142144146148150152154156158
160162164166168170172174176178
180p0p1p2181179177175173171
169167165163161159157155153151
149147145143141139137135133131
129127125123121119117115113111
1091071051031019997959391
89878583817977757371
69676563615957555351
49474543413937353331
29272523211917151311
97531t0t1t2t3
t3t2t1024681012
14161820222426283032
34363840424446485052
54565860626466687072
74767880828486889092
949698100102104106108110112
114116118120122124126128130132
134136138140142144146148150152
154156158160162164166168170172
174176178180p0p1p2181179177
175173171169167165163161159157
155153151149147145143141139137
135133131129127125123121119117
1151131111091071051031019997
95939189878583817977
75737169676563615957
55535149474543413937
35333129272523211917
15131197531t0
t3t2t1t00246810
12141618202224262830
32343638404244464850
52545658606264666870
72747678808284868890
92949698100102104106108110
112114116118120122124126128130
132134136138140142144146148150
152154156158160162164166168170
172174176178180p0p1p2181179
177175173171169167165163161159
157155153151149147145143141139
137135133131129127125123121119
11711511311110910710510310199
97959391898785838179
77757371696765636159
57555351494745434139
37353331292725232119
1715131197531


G1 = u(k) + u(k - 1) + u(k - 3) + u(k - 4)
g1_0g1_1g1_2g1_3g1_4g1_5g1_6g1_7g1_8g1_9
g1_10g1_11g1_12g1_13g1_14g1_15g1_16g1_17g1_18g1_19
g1_20g1_21g1_22g1_23g1_24g1_25g1_26g1_27g1_28g1_29
g1_30g1_31g1_32g1_33g1_34g1_35g1_36g1_37g1_38g1_39
g1_40g1_41g1_42g1_43g1_44g1_45g1_46g1_47g1_48g1_49
g1_50g1_51g1_52g1_53g1_54g1_55g1_56g1_57g1_58g1_59
g1_60g1_61g1_62g1_63g1_64g1_65g1_66g1_67g1_68g1_69
g1_70g1_71g1_72g1_73g1_74g1_75g1_76g1_77g1_78g1_79
g1_80g1_81g1_82g1_83g1_84g1_85g1_86g1_87g1_88g1_89
g1_90g1_91g1_92g1_93g1_94g1_95g1_96g1_97g1_98g1_99
g1_100g1_101g1_102g1_103g1_104g1_105g1_106g1_107g1_108g1_109
g1_110g1_111g1_112g1_113g1_114g1_115g1_116g1_117g1_118g1_119
g1_120g1_121g1_122g1_123g1_124g1_125g1_126g1_127g1_128g1_129
g1_130g1_131g1_132g1_133g1_134g1_135g1_136g1_137g1_138g1_139
g1_140g1_141g1_142g1_143g1_144g1_145g1_146g1_147g1_148g1_149
g1_150g1_151g1_152g1_153g1_154g1_155g1_156g1_157g1_158g1_159
g1_160g1_161g1_162g1_163g1_164g1_165g1_166g1_167g1_168g1_169
g1_170g1_171g1_172g1_173g1_174g1_175g1_176g1_177g1_178g1_179
g1_180g1_181g1_182g1_183g1_184g1_185g1_186g1_187g1_188
024681012141618
20222426283032343638
40424446485052545658
60626466687072747678
80828486889092949698
100102104106108110112114116118
120122124126128130132134136138
140142144146148150152154156158
160162164166168170172174176178
180p0p1p2181179177175173171
169167165163161159157155153151
149147145143141139137135133131
129127125123121119117115113111
1091071051031019997959391
89878583817977757371
69676563615957555351
49474543413937353331
29272523211917151311
97531t0t1t2t3
t30246810121416
18202224262830323436
38404244464850525456
58606264666870727476
78808284868890929496
98100102104106108110112114116
118120122124126128130132134136
138140142144146148150152154156
158160162164166168170172174176
178180p0p1p2181179177175173
171169167165163161159157155153
151149147145143141139137135133
131129127125123121119117115113
11110910710510310199979593
91898785838179777573
71696765636159575553
51494745434139373533
31292725232119171513
1197531t0t1t2
t3t2t1024681012
14161820222426283032
34363840424446485052
54565860626466687072
74767880828486889092
949698100102104106108110112
114116118120122124126128130132
134136138140142144146148150152
154156158160162164166168170172
174176178180p0p1p2181179177
175173171169167165163161159157
155153151149147145143141139137
135133131129127125123121119117
1151131111091071051031019997
95939189878583817977
75737169676563615957
55535149474543413937
35333129272523211917
15131197531t0
t3t2t1t00246810
12141618202224262830
32343638404244464850
52545658606264666870
72747678808284868890
92949698100102104106108110
112114116118120122124126128130
132134136138140142144146148150
152154156158160162164166168170
172174176178180p0p1p2181179
177175173171169167165163161159
157155153151149147145143141139
137135133131129127125123121119
11711511311110910710510310199
97959391898785838179
77757371696765636159
57555351494745434139
37353331292725232119
1715131197531


This with not-coded 78 bits, totaling 456 bits, forms coded speech frame.

g0_0g1_0g0_1g1_1g0_2g1_2g0_3g1_3g0_4g1_4
g0_5g1_5g0_6g1_6g0_7g1_7g0_8g1_8g0_9g1_9
g0_10g1_10g0_11g1_11g0_12g1_12g0_13g1_13g0_14g1_14
g0_15g1_15g0_16g1_16g0_17g1_17g0_18g1_18g0_19g1_19
g0_20g1_20g0_21g1_21g0_22g1_22g0_23g1_23g0_24g1_24
g0_25g1_25g0_26g1_26g0_27g1_27g0_28g1_28g0_29g1_29
g0_30g1_30g0_31g1_31g0_32g1_32g0_33g1_33g0_34g1_34
g0_35g1_35g0_36g1_36g0_37g1_37g0_38g1_38g0_39g1_39
g0_40g1_40g0_41g1_41g0_42g1_42g0_43g1_43g0_44g1_44
g0_45g1_45g0_46g1_46g0_47g1_47g0_48g1_48g0_49g1_49
g0_50g1_50g0_51g1_51g0_52g1_52g0_53g1_53g0_54g1_54
g0_55g1_55g0_56g1_56g0_57g1_57g0_58g1_58g0_59g1_59
g0_60g1_60g0_61g1_61g0_62g1_62g0_63g1_63g0_64g1_64
g0_65g1_65g0_66g1_66g0_67g1_67g0_68g1_68g0_69g1_69
g0_70g1_70g0_71g1_71g0_72g1_72g0_73g1_73g0_74g1_74
g0_75g1_75g0_76g1_76g0_77g1_77g0_78g1_78g0_79g1_79
g0_80g1_80g0_81g1_81g0_82g1_82g0_83g1_83g0_84g1_84
g0_85g1_85g0_86g1_86g0_87g1_87g0_88g1_88g0_89g1_89
g0_90g1_90g0_91g1_91g0_92g1_92g0_93g1_93g0_94g1_94
g0_95g1_95g0_96g1_96g0_97g1_97g0_98g1_98g0_99g1_99
g0_100g1_100g0_101g1_101g0_102g1_102g0_103g1_103g0_104g1_104
g0_105g1_105g0_106g1_106g0_107g1_107g0_108g1_108g0_109g1_109
g0_110g1_110g0_111g1_111g0_112g1_112g0_113g1_113g0_114g1_114
g0_115g1_115g0_116g1_116g0_117g1_117g0_118g1_118g0_119g1_119
g0_120g1_120g0_121g1_121g0_122g1_122g0_123g1_123g0_124g1_124
g0_125g1_125g0_126g1_126g0_127g1_127g0_128g1_128g0_129g1_129
g0_130g1_130g0_131g1_131g0_132g1_132g0_133g1_133g0_134g1_134
g0_135g1_135g0_136g1_136g0_137g1_137g0_138g1_138g0_139g1_139
g0_140g1_140g0_141g1_141g0_142g1_142g0_143g1_143g0_144g1_144
g0_145g1_145g0_146g1_146g0_147g1_147g0_148g1_148g0_149g1_149
g0_150g1_150g0_151g1_151g0_152g1_152g0_153g1_153g0_154g1_154
g0_155g1_155g0_156g1_156g0_157g1_157g0_158g1_158g0_159g1_159
g0_160g1_160g0_161g1_161g0_162g1_162g0_163g1_163g0_164g1_164
g0_165g1_165g0_166g1_166g0_167g1_167g0_168g1_168g0_169g1_169
g0_170g1_170g0_171g1_171g0_172g1_172g0_173g1_173g0_174g1_174
g0_175g1_175g0_176g1_176g0_177g1_177g0_178g1_178g0_179g1_179
g0_180g1_180g0_181g1_181g0_182g1_182g0_183g1_183g0_184g1_184
g0_185g1_185g0_186g1_186g0_187g1_187g0_188g1_188182183
184185186187188189190191192193
194195196197198199200201202203
204205206207208209210211212213
214215216217218219220221222223
224225226227228229230231232233
234235236237238239240241242243
244245246247248249250251252253
254255256257258259


References: GSM book by Mouly and Pautet.

© Copyright Samir Amberkar 2013

Coding steps « GSM Index » Re-ordering/Interleaving