B.4 Character Groups

23.0423GPPCompression algorithm for text messaging servicesRelease 17TS

Character Group ID 0 (decimal)

This Character Group ID has the special meaning that no Character Group is defined (or therefore enabled) and the value of bit 0 of octet 1 of the CH is always to be interpreted as zero.

Character Group ID 1 (decimal)

The Character Group is rendered in Character Set ID 2 (decimal) = Code Page 437.

The Number of Groups value is 3.

There are 2 Group Transition symbols used these have the decimal values 259 and 260. Their use in signalling transitions between the 3 groups are shown in the table B.3.

Table B.3: Character Group ID 1 (decimal)

New Group

Current Group

0

1

2

0

260

259

1

260

259

2

260

259

The fold tables and Group Membership bit flags are set out in the following table B.4.

Table B.4: fold tables and Group Membership bit flags

Char

Value

Group 0
Fold
Table

Group 1
Fold
Table

Group 2
Fold Table

Group 2
Member

Group 1
Member

Group 0
Member

012

034

012

012

1

0

0

<SP>

032

032

032

032

1

1

1

!

033

118

033

033

1

0

0

"

034

034

034

012

0

1

1

#

035

102

035

035

1

0

0

%

037

113

037

037

1

0

0

&

038

111

038

038

1

0

0

039

039

039

039

1

1

1

(

040

116

040

040

1

0

0

)

041

117

041

041

1

0

0

*

042

110

042

042

1

0

0

+

043

119

043

043

1

0

0

,

044

044

044

062

0

1

1

045

120

045

045

1

0

0

.

046

046

046

046

1

1

1

/

047

114

047

047

1

0

0

0

048

101

048

048

1

0

0

1

049

097

049

049

1

0

0

2

050

105

050

050

1

0

0

3

051

099

051

051

1

0

0

4

052

112

052

052

1

0

0

5

053

100

053

053

1

0

0

6

054

107

054

054

1

0

0

7

055

104

055

055

1

0

0

8

056

103

056

056

1

0

0

9

057

109

057

057

1

0

0

:

058

098

058

058

1

0

0

;

059

106

059

059

1

0

0

<

060

122

060

060

1

0

0

=

061

121

061

061

1

0

0

>

062

044

062

062

1

0

0

?

063

063

063

093

0

1

1

A

065

097

065

065

0

1

0

B

066

098

066

066

0

1

0

C

067

099

067

067

0

1

0

D

068

100

068

068

0

1

0

E

069

101

069

069

0

1

0

F

070

102

070

070

0

1

0

G

071

103

071

071

0

1

0

H

072

104

072

072

0

1

0

I

073

105

073

073

0

1

0

J

074

106

074

074

0

1

0

K

075

107

075

075

0

1

0

L

076

108

076

076

0

1

0

M

077

109

077

077

0

1

0

N

078

110

078

078

0

1

0

O

079

111

079

079

0

1

0

P

080

112

080

080

0

1

0

Q

081

113

081

081

0

1

0

R

082

114

082

082

0

1

0

S

083

115

083

083

0

1

0

T

084

116

084

084

0

1

0

U

085

117

085

085

0

1

0

V

086

118

086

086

0

1

0

W

087

119

087

087

0

1

0

X

088

120

088

088

0

1

0

Y

089

121

089

089

0

1

0

Z

090

122

090

090

0

1

0

[

091

108

091

091

1

0

0

]

093

063

093

093

1

0

0

a

097

097

065

049

0

0

1

b

098

098

066

058

0

0

1

c

099

099

067

051

0

0

1

d

100

100

068

053

0

0

1

e

101

101

069

048

0

0

1

f

102

102

070

035

0

0

1

g

103

103

071

056

0

0

1

h

104

104

072

055

0

0

1

i

105

105

073

050

0

0

1

j

106

106

074

059

0

0

1

k

107

107

075

054

0

0

1

l

108

108

076

091

0

0

1

m

109

109

077

057

0

0

1

n

110

110

078

042

0

0

1

o

111

111

079

038

0

0

1

p

112

112

080

052

0

0

1

q

113

113

081

037

0

0

1

r

114

114

082

047

0

0

1

s

115

115

083

156

0

0

1

t

116

116

084

040

0

0

1

u

117

117

085

041

0

0

1

v

118

118

086

033

0

0

1

w

119

119

087

043

0

0

1

x

120

120

088

045

0

0

1

y

121

121

089

061

0

0

1

z

122

122

090

060

0

0

1

£

156

115

156

156

1

0

0

NOTE: The characters "<SP>" are used to represent the "space" character.

Characters with any other value in the range 0 to 255 are not a member of any group and therefore the fold table values will be equal to the character value in all cases.

Character Group ID >1 (decimal)

No other Character Groups are defined and all other values are reserved.