Error Detecting Codes General Theory And Their Application in Feedba
Error detecting codes are very popular for error control in practical systems for two reasons. First, such codes can be used to provide any desired reliability of communication over any noisy channel. Second, implementation is usually much simpler than fo
- PDF / 16,246,138 Bytes
- 257 Pages / 439.37 x 666.142 pts Page_size
- 93 Downloads / 274 Views
ERROR DETECTING CODES General Theory And Their Application In Feedback Communication Systems
Torleiv KL0VE Department of Informatics, University of Bergen Bergen, Norway
•
Valery I. KORZHIK St. Petersburg University of Telecommunications St. Petersburg, Russia
SPRINGER SCIENCE+BUSINESS MEDIA, LLC
ISBN 978-1-4613-5976-0
ISBN 978-1-4615-2309-3 (eBook)
DOI 10.1007/978-1-4615-2309-3
Library of Congress Cataloging-in-Publication Data A C.I.P. Catalogue record for this book is available from the Library of Congress.
Copyright © 1995 by Springer Science+Business Media New York Originally published by Kluwer Academic Publishers, New York in 1995 Softcover reprint of the hardcover 1st edition 1995 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, mechanical, photo-copying, recording, or otherwise, without the prior written permission of the publisher, Springer Science+Business Media, LLC
Printed on acid-free paper.
To Marit and Marina
CONTENTS
PREFACE 1
CHANNEL MODELS 1.1 Introduction 1.2 Channels Without Memory 1.3 Channels With Memory 1.4 Channel Transforms 1.5 Comments and References
2
BASICS ON ERROR CONTROL 2.1 2.2 2.3 2.4 2.5
3
ABC on Linear Codes Weight Distributions Principles of Error Detection Combined Correction and Detection Comments and References
ERROR DETECTING CODES FOR THE BSC 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10
Basic Formulas and Bounds Finding the Average The Worst-Case Error Probability Pue for a Linear Code and its Dual General Bounds Optimal Codes New Codes from Old Combined Correction and Detection Complexity of Computing Pue(C,p) Particular Codes
xi
1 1 2 3 13 16 17 17 28 37 42 43 45 45 56 65 72 74 85 91 98 103 104
viii
ERROR DETECTING CODES
3.10.1 Perfect Codes 3.10.2 Reed-Muller Codes 3.10.3 BCH Codes 3.10.4 MDS and Almost MDS codes 3.10.5 Cyclic Codes 3.10.6 Cyclic Redundancy Check (CRC) Codes 3.10.7 Z4-linear Codes 3.10.8 Some Other Classes of Codes 3.11 How to Find the Code You Need 3.12 Comments and References
4
CODES FOR OTHER CHANNELS 4.1 4.2 4.3 4.4
5
PROTOCOLS 5.1 5.2 5.3 5.4 5.5 5.6 5.7
6
Introduction. The Main Criteria of FS Efficiency Basic Protocols for Decision Feedback Systems Protocols With Information Feedback Conclusions Appendix: Signal Flow Graphs for Protocol Analysis Comments and References
CODE OPTIMIZATION 6.1 6.2 6.3 6.4 6.5 6.6
7
The Z-channel Channels With Memory Conclusions Comments and References
Basic Criteria for Optimization Channels Without Memory Channels With Memory Iterative and Concatenated Codes Optimization of Protocols Comments and References
CONCLUDING REMARKS
104 106 107 108 109 109 113 114 115 118 121 121 122 138 140 143 143 145 150 190 192 195 201 203 203 204 211 217 221 224 227
Contents
IX
REFERENCES
229
INDEX
245
PREFACE
There are two basic methods of error control for communication, both involve coding of the messages. The differences lay in the way the codes are utilized. The codes used are block codes, whi
Data Loading...