A.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 3 (decimal) = Code Page 850.

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 A.3.

Table A.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 A.4.

Table A.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

<SP>

032

032

032

032

1

1

1

!

033

033

033

033

1

1

1

"

034

034

034

012

1

1

1

#

035

107

035

035

1

0

0

$

036

113

035

035

1

0

0

%

037

118

037

037

1

0

0

&

038

112

038

038

1

0

0

039

111

039

039

1

0

0

(

040

119

040

040

1

0

0

)

041

098

041

041

1

0

0

*

042

109

042

042

1

0

0

+

043

103

043

043

1

0

0

,

044

044

044

044

1

1

1

045

097

045

045

1

0

0

.

046

046

046

046

1

1

1

/

047

102

047

047

1

0

0

0

048

110

048

048

1

0

0

1

049

101

049

049

1

0

0

2

050

105

050

050

1

0

0

3

051

104

051

051

1

0

0

4

052

114

052

052

1

0

0

5

053

100

053

053

1

0

0

6

054

108

054

054

1

0

0

7

055

115

055

055

1

0

0

8

056

117

056

056

1

0

0

9

057

099

057

057

1

0

0

:

058

116

058

058

1

0

0

;

059

121

059

059

1

0

0

<

060

106

060

060

1

0

0

=

061

120

061

061

1

0

0

>

062

122

062

062

1

0

0

?

063

063

063

063

1

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

a

097

097

065

045

0

0

1

b

098

098

066

041

0

0

1

c

099

099

067

057

0

0

1

d

100

100

068

053

0

0

1

e

101

101

069

049

0

0

1

f

102

102

070

047

0

0

1

g

103

103

071

043

0

0

1

h

104

104

072

051

0

0

1

i

105

105

073

050

0

0

1

j

106

106

074

060

0

0

1

k

107

107

075

035

0

0

1

l

108

108

076

054

0

0

1

m

109

109

077

042

0

0

1

n

110

110

078

048

0

0

1

o

111

111

079

039

0

0

1

p

112

112

080

038

0

0

1

q

113

113

081

036

0

0

1

r

114

114

082

052

0

0

1

s

115

115

083

055

0

0

1

t

116

116

084

058

0

0

1

u

117

117

085

056

0

0

1

v

118

118

086

037

0

0

1

w

119

119

087

040

0

0

1

x

120

120

088

061

0

0

1

y

121

121

089

059

0

0

1

z

122

122

090

062

0

0

1

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.