1998 Jun 17
53
Philips Semiconductors
Product specification
FLEX
Pager Decoder
PCD5008
8.8.5.1
Fragmentation of non-7-bit character sets
FLEX
alphanumeric messages can be used to send
symbolic characters like Chinese, Kanji, etc. In this case
several ASCII characters are used to represent each
symbolic character. Enhanced fragmentation (EF) rules
are provided by FLEX
to allow character positions within
a fragment to be determined in the event of missing
fragments under poor signal conditions:
1.
The pager must remove <NUL> characters from the
end of fragments (where they are used as fill
characters) so that the displayed message is not
affected. To determine character boundaries,
<NUL> (00H) characters in all other positions must be
considered a result of channel errors. This allows each
fragment to end with a complete character and does
not disrupt pagers which do not follow all the EF rules.
2.
The last fragment of a message containing symbolic
characters is completed by filling unused character
positions with <ETX> (03H) characters or
<NUL> characters. When a message ends at exactly
the last character position of the last BCH codeword,
no additional <ETX> is required.
3.
The U and V bits (Table 45) which aid decoding, are
available in all fragments following the initial fragment.
In the first fragment the message starts in the default
character mode (U and V = 10). For subsequent
fragments the definition of the U and V field is as
shown in Table 59. When the U and V field is 00,
characters may be split between fragments. When the
U and V field is not 00, each fragment starts on a
character boundary with the character mode defined
as in Table 59.
8.8.6
M
ESSAGE CHECKSUMS
FLEX
provides a message checksum facility for
alphanumeric, numeric, hex/binary, and secure
messages. The checksum is calculated by summing the
information bits of each codeword in the message or
message fragment (including control information and
termination characters and bits in the last message
codeword). Information bits of each codeword are broken
into three groups as indicated in Table 60. Bits i
0
, i
8
and i
16
are the LSBs of each group and bit i
0
is the first bit of the
codeword to be transmitted. The 3 groups are for each
codeword are added to form a binary sum. The message
checksum is the 1’s complement of the LSBs of the
binary sum, where the number of bits taken is determined
by the message type (Section 8.7.8).
In the case of the 6-bit message checksum used in
numeric messages, a binary sum is first calculated as
described above. The binary sum is then truncated to its
8 LSBs, then the 2 MSBs are shifted right by 6 bits and
added to the least significant 6 bits to form a new
binary sum. The 6 LSBs of this new sum are taken and
1’s complemented to form the 6-bit message checksum.
8.8.7
M
ESSAGE NUMBERING
FLEX
messages may be numbered (Section 8.7.8), in
this case the system controller assigns message numbers
(for each paging address separately) starting at 0 and
progressing up to a maximum of 63 in numerical order.
The maximum roll-over number is defined in the pager
code plug to accommodate values set in the system
infrastructure. When message numbers are not received
in order, the subscriber should assume a message has
been missed. When a message number is missed, the
subscriber or the pager may determine the missing
message number(s) allowing a request to be made for
retrieval.
Messages which can be received out of sequence are
indicated by clearing the message retrieval flag R.
Messages with R cleared number should not be included
in the missed message calculation.
In case of fragmented messages, this number is also used
to identify fragments of the same message. Multiple
messages to the same address must have separate
message numbers.
Table 59
Fragmentation control bit definitions
U
0
0
0
V
0
0
1
DEFINITION
EF not supported in controller
reserved (for a second alternate character
mode)
default character mode start position 1
alternate character mode start position 1
1
1
0
1
Table 60
Bit groups for message checksums
i
0
i
1
i
2
i
3
group 1
i
4
i
5
i
6
i
7
i
8
i
9
i
10
i
11
group 2
i
12
i
13
i
14
i
15
i
16
i
17
i
18
i
19
i
20
group 3