To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
Fully revised and updated, the second edition of this classic text is the definitive guide to the mathematical models underlying imaging from sensed data. Building on fundamental principles derived from the two- and three-dimensional Fourier transform, and other key mathematical concepts, it introduces a broad range of imaging modalities within a unified framework, emphasising universal theoretical concepts over specific physical aspects. This expanded edition presents new coverage of optical-coherence microscopy, electron-beam microscopy, near-field microscopy, and medical imaging modalities including MRI, CAT, ultrasound, and the imaging of viruses, and introduces additional end-of-chapter problems to support reader understanding. Encapsulating the author's fifty years of experience in the field, this is the ideal introduction for senior undergraduate and graduate students, academic researchers, and professional engineers across engineering and the physical sciences.
This dynamic textbook provides students with a concise and accessible introduction to the fundamentals of modern digital communications systems. Building from first principles, its comprehensive approach equips students with all of the mathematical tools, theoretical knowledge, and practical understanding they need to excel. It equips students with a strong mathematical foundation spanning signals and systems, probability, random variables, and random processes, and introduces students to key concepts in digital information sources, analog-to-digital conversion, digital modulation, power spectra, multi-carrier modulation, and channel coding. It includes over 85 illustrative examples, and more than 270 theoretical and computational end-of-chapter problems, allowing students to connect theory to practice, and is accompanied by downloadable Matlab code, and a digital solutions manual for instructors. Suitable for a single-semester course, this succinct textbook is an ideal introduction to the field of digital communications for senior undergraduate students in electrical engineering.
Channel coding lies at the heart of digital communication and data storage. Fully updated, including a new chapter on polar codes, this detailed introduction describes the core theory of channel coding, decoding algorithms, implementation details, and performance analyses. This new edition includes over 50 new end-of-chapter problems and new figures and worked examples throughout. The authors emphasize the practical approach and present clear information on modern channel codes, including turbo and low-density parity-check (LDPC) codes, detailed coverage of BCH codes, Reed-Solomon codes, convolutional codes, finite geometry codes, product codes as well as polar codes for error correction and detection, providing a one-stop resource for classical and modern coding techniques. Assuming no prior knowledge in the field of channel coding, the opening chapters begin with basic theory to introduce newcomers to the subject. Later chapters then extend to advanced topics such as code ensemble performance analyses and algebraic code design.
Machine learning has become a dominant problem-solving technique in the modern world, with applications ranging from search engines and social media to self-driving cars and artificial intelligence. This lucid textbook presents the theoretical foundations of machine learning algorithms, and then illustrates each concept with its detailed implementation in Python to allow beginners to effectively implement the principles in real-world applications. All major techniques, such as regression, classification, clustering, deep learning, and association mining, have been illustrated using step-by-step coding instructions to help inculcate a 'learning by doing' approach. The book has no prerequisites, and covers the subject from the ground up, including a detailed introductory chapter on the Python language. As such, it is going to be a valuable resource not only for students of computer science, but also for anyone looking for a foundation in the subject, as well as professionals looking for a ready reckoner.
This chapter covers digital information sources in some depth. It provides intuition on the information content of a digital source and introduces the notion of redundancy. As a simple but important example, discrete memoryless sources are described. The concept of entropy is defined as a measure of the information content of a digital information source. The properties of entropy are studied, and the source-coding theorem for a discrete memoryless source is given. In the second part of the chapter, practical data compression algorithms are studied. Specifically, Huffman coding, which is an optimal data-compression algorithm when the source statistics are known, and Lempel–Ziv (LZ) and Lempel–Ziv–Welch (LZW) coding schemes, which are universal compression algorithms (not requiring the source statistics), are detailed.
The basics of digital modulation over additive white Gaussian noise (AWGN) channels are studied. To facilitate a formal study, the concepts of signal space and signal constellations are introduced. The Gram–Schmidt orthonormalization procedure, a systematic method to obtain an orthogonal and normalized basis for a given set of signals, is described. Binary antipodal signaling is studied in detail; the MAP and ML receivers are derived, and the average probability of error is computed. The concepts are then generalized to the case of M-ary signaling, and the union bound is introduced as a performance analysis tool. Correlation-type and matched filter-type receivers are described. The properties of the matched filter are summarized. Different signal constellations are compared in terms of their error rate performance through a simplified (asymptotic) analysis. As specific examples, the details of two important digital modulation schemes, pulse amplitude modulation and orthogonal signaling, are given. Finally, timing recovery techniques are briefly studied.
Frequency-shift keying (FSK) is described as an alternative way of transmitting digital information. Specifically, orthogonal FSK with both coherent and non-coherent detection is studied. Minimum-shift keying is introduced as a special case of FSK, preserving phase continuity at the symbol boundaries. In addition, orthogonal frequency-division multiplexing (OFDM) is covered in some depth. It is shown that OFDM can be efficiently implemented using fast Fourier transform (FFT) and its inverse. The use of a cyclic prefix to avoid intersymbol interference over dispersive channels is also shown.
The fundamental limits of communication over a noisy channel, in particular, over an AWGN channel, are described, and channel coding is introduced as a way of approaching the ultimate information-theoretic limits of reliable communication. Linear block codes and convolutional codes are studied in some depth. Encoding and decoding algorithms, as well as basic performance analysis results, are developed. The Viterbi algorithm is introduced for both hard-decision decoding and soft-decision decoding of convolutional codes.
This chapter first provides an overview of a general communication system and then shifts the focus to a digital communication system. It describes elements of a digital communication system and explains the functionalities of source coding, channel coding, and digital modulation blocks for communicating over a noisy channel. It also highlights the differences between analog and digital communication systems.
Digital transmission over bandlimited channels is studied. The concept of intersymbol interference (ISI) is described, and the Nyquist criterion for no ISI is derived. The raised cosine pulse, a widely used example of a practical communication pulse resulting in no ISI, is introduced. Both ideal and non-ideal bandlimited channels are considered. In addition, the power spectral density of digitally modulated signals is derived, and the spectral efficiencies of different digital modulation schemes are computed.