11.10.2013 Views

Master Thesis

Master Thesis

Master Thesis

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents<br />

Preamble 1<br />

List of Figures 4<br />

1 motivation 6<br />

2 POCSAG description 9<br />

2.1 mathematical basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.1.1 coding theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.1.2 channel coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.1.3 Hamming distance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

2.1.4 Singleton bound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

2.1.5 Hamming bound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

2.1.6 Plotkin bound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

2.1.7 block codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

2.1.8 linear codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

2.1.9 optimal codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

2.1.10 perfect codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

2.1.11 BCH code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

2.2 POCSAG paging protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

2.3 preamble (PA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

2.4 codewords (CW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

2.4.1 synchronization codeword (SC) . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

2.4.2 address codeword (AC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

2.4.3 message codeword (MC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

2.5 idle codeword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

2.6 error detection and correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

3 How to build up a cost effective small and reliable POCSAG decoder 25<br />

3.1 Description of the circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

4 How to bring the microcontroller to handle POCSAG data 31<br />

4.1 The microcontroller’s functionalities . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

4.2 abbreviation overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

4.3 status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

4.4 special instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

4.5 pseudo instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!