Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu đang bị lỗi
File tài liệu này hiện đang bị hỏng, chúng tôi đang cố gắng khắc phục.
Tài liệu Format (Channel coding ) ppt
Nội dung xem thử
Mô tả chi tiết
1 Facuty of Electronics & Telecommunications, HCMUNS
BÀI 3:
Format
(Channel coding)
Facuty of Electronics & Telecommunications, HCMUNS
Đặng Lê Khoa
Email:[email protected]
2 Facuty of Electronics & Telecommunications, HCMUNS
Facuty of Electronics & Telecommunications, HCMUNS
Digital Communications I:
Modulation and Coding Course
Period 3 - 2007
Catharina Logothetis
Lecture 9
2006-02-16 Lecture 9 4 Facuty of Electronics & Telecommunications, HCMUNS
Last time we talked about:
Evaluating the average probability of
symbol error for different bandpass
modulation schemes
Comparing different modulation schemes
based on their error performances.
2006-02-16 Lecture 9 5 Facuty of Electronics & Telecommunications, HCMUNS
Today, we are going to talk about:
• Channel coding
• Linear block codes
– The error detection and correction capability
– Encoding and decoding
– Hamming codes
– Cyclic codes
2006-02-16 Lecture 9 6 Facuty of Electronics & Telecommunications, HCMUNS
Block diagram of a DCS
Format
Source
encode
Format
Source
decode
Channel
encode
Pulse
modulat
e
Bandpass
modulate
Channel
decode
Demod.
Sample Detect
Channel Digital modulation Digital demodulation
2006-02-16 Lecture 9 7 Facuty of Electronics & Telecommunications, HCMUNS
• Channel coding:
Transforming signals to improve communications
performance by increasing the robustness against
channel impairments (noise, interference, fading, ..)
• Waveform coding: Transforming waveforms to
better waveforms
• Structured sequences: Transforming data
sequences into better sequences, having
structured redundancy.
-“Better” in the sense of making the decision process less
subject to errors.
What is channel coding?
2006-02-16 Lecture 9 8 Facuty of Electronics & Telecommunications, HCMUNS
• Automatic Repeat reQuest (ARQ) Error control techniques
– Full-duplex connection, error detection codes
– The receiver sends a feedback to the transmitter, saying that
if any error is detected in the received packet or not (NotAcknowledgement (NACK) and Acknowledgement (ACK),
respectively).
– The transmitter retransmits the previously sent packet if it
receives NACK.
• Forward Error Correction (FEC)
– Simplex connection, error correction codes
– The receiver tries to correct some errors
• Hybrid ARQ (ARQ+FEC)
– Full-duplex, error detection and correction codes
2006-02-16 Lecture 9 9 Facuty of Electronics & Telecommunications, HCMUNS
Why using error correction coding? – Error performance vs. bandwidth
– Power vs. bandwidth
– Data rate vs. bandwidth
– Capacity vs. bandwidth
(dB) / b NE 0
PB
A
F
B
D
C
E Uncoded
Coded
Coding gain:
For a given bit-error probability,
the reduction in the Eb/N0 that can be
realized through the use of code:
[dB] [dB] [dB]
0
u
0
c
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
− ⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
=
N
E
N
E
G
b
b
2006-02-16 Lecture 9 10 Facuty of Electronics & Telecommunications, HCMUNS
Channel models
• Discrete memory-less channels
– Discrete input, discrete output
• Binary Symmetric channels
– Binary input, binary output
• Gaussian channels
– Discrete input, continuous output
2006-02-16 Lecture 9 11 Facuty of Electronics & Telecommunications, HCMUNS
Linear block codes
• Let us review some basic definitions first which are
useful in understanding Linear block codes.
2006-02-16 Lecture 9 12 Facuty of Electronics & Telecommunications, HCMUNS
Some definitions
• Binary field :
– The set {0,1}, under modulo 2 binary addition and
multiplication forms a field.
– Binary field is also called Galois field, GF(2).
011
101
110
000
=⊕
=⊕
=⊕
⊕
=
111
001
010
000
=⋅
=⋅
=⋅
⋅ =
Addition Multiplication