Professional Documents
Culture Documents
Có 3 vấn đề quan trọng trong kỹ thuật truyền xung băng cơ sở là: Nhiễu giữa các ký hiệu,
Lọc phù hợp và ước lượng tỷ lệ bit lỗi.
1. Nhiễu giữa các ký hiệu
Thường viết tắt là ISI (Inter Symbol Interference). Đó là hiện tượng các dạng sóng đại
diện cho các tổ hợp bít khi gửi đi thì tách biệt lần lượt song khi nhận được lại có phần
chồng lấn lên nhau gây khó khăn cho việc nhận diện dạng sóng ở bên thu. Hiện tượng
này đặc biệt thấy rõ khi môi trường truyền là đa đường (multipath). Tuy nhiên ở đây ta
nhấn mạnh là ngay khi truyền 1 đường thì vẫn xảy ra ISI trong truyền tin số. Điều này
được giải thích như sau:
- Dạng sóng số giới hạn trong miền thời gian thì cũng vô hạn trong miền phổ
- Kênh truyền thường có băng thông (bandwidth) giới hạn, nên khi dạng sóng
truyền qua phổ của nó bị cắt còn giới hạn
- Phổ giới hạn có nghĩa là dạng sóng xoải rộng ra vô hạn dẫn đến chồng lấn lên
dạng sóng tiếp theo.
Trong lịch sử phát triển truyền tin số, ISI là vấn đề nan giải. cách giải quyết thô sơ là
dạng sóng sau phát chậm lại cách biệt với dạng sóng trước để bên thu không còn bị chồng
lấn; tuy nhiên cách này làm giảm nghiêm trọng tốc độ truyền tin. Người đề xướng ra cách
giải quyết vấn đề ISI là Nyquist (1928). Phương pháp giải quyết gắn với tiêu chuẩn thiết
kế bộ lọc truyền xung băng cơ sở mang tên ông là lọc Nyquist. Ý tưởng của ông như sau:
Do tính chất vật lý của kênh truyền và bản chất giới hạn của dạng sóng số trong thời gian,
nên hiện tượng ISI là không thể tránh khỏi. Tuy nhiên trong truyền tin số bên thu chỉ
quan tâm đến tín hiệu nhận được tại thời điểm lấy mẫu. nên nếu có cách nào tạo lại dạng
tín hiệu trước khi lấy mẫu để tại các thời điểm lấy mẫu không xảy ra ISI (còn gọi là ISI
zero) là đạt yêu cầu, còn các thời điểm khác chồng lấn nhau không sao. Dạng sóng kiểu
hàm sinc(x)=sin(x)/x là một ví dụ (slice…)
Giải bài toán trong miền tần số của dạng sóng mong muốn, Nyquist đi đến tiêu chuẩn tạo
dạng trong miên tần số là:
Công thức này diễn tả: Chồng chập các phiên bản dịch của P(f), tức là phổ của dạng sóng
mong muốn, bằng 1 hằng số. Có thể thấy rằng tiêu chuẩn này có nhiều nghiệm thỏa mãn.
- Nghiệm lý tưởng:
Nghiệm này phổ có dạng chữ nhật (slice..). Rõ ràng dịch liên tiếp phổ này sang bên phải
hay bên trái với bước dịch là 1/Tb sẽ lấp đầy miền tần số với độ lớn Tb. Nghiệm này có độ
rộng phổ nhỏ nhất còn gọi là phổ Nyquist. Tuy nhiên dạng sóng miền thời gian có nó tắt
chậm (theo 1/t) nên nếu đồng hồ lấy mẫu (sampling) bị rung (xê dịch nhỏ) cũng tạo cho
nhiều giá trị khác zero của các ký hiệu xung quanh cộng thêm vào, gây nên sai khác
nghiêm trọng. Đây là lý do nghiêm nay gọi là nghiệm lý tưởng vì nó đòi hỏi độ chính xác
lấy mẫu phải lý tưởng. Điều này không đạt được trong thực tế
- Nghiệm cosin tăng:
Để khắc phục hiện tương rung của đồng hồ lấy mẫu, dạng sóng mong muồn cần tắt nhanh
hơn, để nếu khi lấy mẫu có xê dịch nhỏ chỉ một số ít dạng sóng liền kề cộng thêm vào,
dạng sóng ở xa không tác động động đáng kể. Khi đó sai sót do ISI nhỏ là chấp nhận
được trên thực tế. Điều này đồng nghĩa với việc mở rông phổ của tín hiệu mong muốn
thêm một tỷ lệ α (slice…)
B=W(1+α) với 0<α<1
Khi mở rộng phổ theo đường cong cosin, phổ vẫn thỏa mãn tiêu chuẩn chồng chập các
phiên bản dịch theo tiêu chuẩn Nyquist đồng thời thỏa mãn yêu cầu dạng sóng tắt nhanh
trong thời gian (theo 1/t2) (slice…). Hệ số mở rộng phổ α được chọn tùy thuộc mức
chống chịu lượng ISI của bên thu, và là giá phải trả để dạng sóng co hẹp lại (tắt nhanh
hơn).
2. Bộ lọc phù hợp (Matched filter)
Bộ lọc này nhằm cực đại tỷ số SNR tại thời điểm lấy mẫu ở bên thu, nhằm giảm ảnh
hưởng của tạp âm. Vai trò của bộ lọc phù hợp tương tự như bộ lọc cộng hưởng trong
truyền tin tương tự. Khi dò đài trong Radio, ta thay đổi giá trị tụ C dẫn đến thay đổi tần
số riêng cộng hưởng f0. Khi tần số riêng này trùng với tần số đài nào cần thu sẽ cộng
hưởng (hay phù hợp) với đài đó dẫn đến tăng SNR còn các tần số đài khác không được
cộng hưởng sẽ bị triệt nhỏ đi.
Sử dụng bất đẳng thức Schwarz trong biểu diễn miền tần số sau đó chuyển sang miền
thời gian, ta có đáp ứng xung của bộ lọc phù hợp có dạng h(t)=g(T-t). tức là đáp ứng phải
phù hợp với dạng tín hiệu.
Do kênh truyền trên thực tế luôn đồng thời có băng tần giới hạn và tạp âm, nên tạo dạng
sóng trước bộ lấy mẫu phải đồng thời thỏa mãn tiêu chuẩn Nyquist và tiêu chuẩn bộ lọc
phù hợp. Đây là vấn đề quan trọng trong thiết kế. Để có câu trả lời ngắn gọn, từ công
thức mô tả tổng thể hệ thống truyền thông trên miền tần số (slice..) ta có đáp ứng tần số
của bộ lọc phát và bộ lọc thu được thiết kế bằng căn của phổ Nyquist lựa chọn khi cho
kênh truyền có băng tần đủ rộng.
3. Ước lượng tỷ lệ lỗi
Trong chương trình đại học ta chỉ xem xét kênh truyền có tạp âm. Khi đã thiết kế tốt theo
tiêu chuẩn Nyquist và tiêu chuẩn lọc phù hợp thì lỗi đường truyền gây nên chủ yếu do tạp
âm. Khác với vấn đề ISI là về lý thuyết có thể làm cho ISI zero, song tạp âm lại không
thể làm cho tạp âm zero vì nó sinh ra do chuyển động nhiệt ngẫu nhiên tác động lên các
hạt tải điện.
Tạp âm do nhiệt sinh ra là tín hiệu ngẫu nhiên cộng thêm vào tín hiệu mong muốn. Do là
tín hiệu ngẫu nhiên nên ngoài biểu diễn trên miền thời gian, miền tần số còn có biểu diễn
phân bố xác suất theo độ lớn (biên độ) tạp âm. Trong nhiều thực nghiệm thực tế cho thấy
phân bố xác suất theo độ lớn của tạp âm là hàm Gau (hình quả chuông), tức là xác suất
giảm theo hàm mũ của độ lớn. Ngoài ra biểu diễn miền tần số của tạp âm là đường song
song với trục tần số, tức là tần số nào cũng có mặt như là ánh sáng trắng chứa đựng nhiều
tần số (màu sắc). Do đó tạp âm nhiệt hay được viết tắt là AWGN (additional White Gauss
Noise)
Tín hiệu dạng sóng có biên độ A (hay -A) đến nơi thu sẽ cộng với tạp âm nên giá trị lấy
mẫu có thể lớn hơn A hoặc nhỏ hơn A theo phân bố xác suất của tạp âm. Thông thường
bộ quyết định sẽ chọn ranh giới quyết nằm giữa A và –A tức là nếu giá trị mẫu>0 quyết là
A (ứng với 1), giá trị mẫu <0 quyết là-A (ứng với 0). Do phân bố xác suất của tạp âm trải
dài từ -∞ đến +∞ nên khi quyết như vậy sẽ có tỷ lệ sai do đuôi phân bố của dạng sóng kia
lấn sang. Tích phân phần đuôi phân bố lấn sang trong miền quyết định sẽ cho ta tỉ lệ lỗi
đường truyền (slice…)
Tích phân này không tính được trực tiếp (dùng bảng tra) được định nghĩa bằng hàm lỗi
erfc(u). Biến của hàm lỗi là Eb/N0 Và thường đồ thị diễn tả tỷ lệ lỗi viết trong thang
Logarit, có dạng hình thác nước (Water fall)
Bên cạnh công thức tính tỷ lệ lỗi chính xác cần lưu ý các ước lượng gần đúng bằng bất
đẳng thức (slice…). Các bất đẳng thức này cho phép ước lượng nhanh cận trên của tỷ lệ
lỗi.
Truyền xung băng cơ sở II
Phần kiến thức này làm sâu sắc hơn việc giải quyết vấn đề ISI và tạp âm.
Nhắc lại rằng nghiệm lý tưởng theo tiêu chuẩn Nyquist đảm bảo phổ tín hiệu dạng sóng
hẹp nhất với một tốc độ truyền xác định: W=Rs/2 (điều này cũng có nghĩa nó chiếm băng
tần hẹp nhất trên kênh truyền), song nghiệm này không chịu được sự sai lệch của đồng hồ
lấy mẫu (gây nên tích lũy ISI lớn). Nghiệm chịu được sai lêch này như cosin tăng lại mở
rộng thêm phổ tín hiệu (theo hệ số α), có nghĩa là chiếm nhiều chỗ hơn trên băng tần
kênh.
Một số phương pháp lý thuyết đặt mục tiêu giải quyết vấn đề chịu sai lệch đồng hồ lấy
mẫu mà vẫn đảm bảo phổ của tín hiệu là W=R s/s (còn gọi là phổ Nyquist). Có 2 phương
pháp tiêu biểu sau:
1. Mã mức tương quan:
Phương pháp này đặt thêm một bộ mã trước bộ lọc Nyquist lý tưởng.
Ví dụ: duobinary là bộ tổng 2 ký hiệu liên tiếp trước khi thực hiện Nyquist lý tưởng (sau
đó mới lấy mẫu). Phổ và dạng sóng của kỹ thuật này cho trên slice 3. Thực chất là kéo dài
dạng sóng nhằm đảm bảo phổ tín hiệu không mở rộng và dạng sóng vẫn tắt nhanh.
Kết quả lấy mẫu của phương pháp này là c k có 3 giá trị -2,0,2 (slice 4). Để xác định giá
trị bít truyền dùng giá trị lấy mẫu được trừ đi giá trị bít truyền trước đó
.
Tuy nhiên kỹ thuật này lại có nhược điểm là truyền lỗi vì dựa vào giá trị quyết định trước
đó. Nếu trước đó quyết định sai, thì sau đó cũng sai. Để khắc phục điều này người ta đưa
thêm 1 bộ tiền mã vào phía trước đó là bộ cộng modul-2
Kỹ thuật này dung hòa ưu nhược điểm của 2 kỹ thuật trên, tạo nên dịch pha ở mức 135 0.
Điều này được thực hiện thông qua xây dựng 2 chòm sao QPSK lêch nhau 90 0. Các ký
hiệu điều chế được tuần tự nhảy giữa 2 chòm sao, do đó kỹ thuật điều chế này đòi hỏi
phải biết trạng thái điều chế trước đó (điều chế có nhớ). Phương trình điều chế có nhớ và
dạng sóng được cho trên slice.
- MSK (Minimum Shift Keying)
MSK là kỹ thuật điều tần nhị phân đạt một số ưu điểm: khoảng cách 2 tần số nhỏ nhất,
các dạng sóng trực giao và có pha kết nối liên tục (không nhảy pha như QPSK). Để đảm
bảo pha kết nối liên tục, kỹ thuật này là kỹ thuật điều chế có nhớ. Trên giản đồ dạng sóng
có 4 dạng sóng song thực hiện truyền 1 bít nhị phân. Dang sóng sau phải có điểm đầu kết
nối với điểm cuối dạng sóng trước và quyết định cũng dựa trên kết quả tích phân có thời
gian 2Tb.
Phương pháp thực hiện kỹ thuật này cũng dựa trên 2 hàm cơ sở đặc biệt ở bên phát và thu
và kết quả tách sóng của ký hiệu trước đó.
- GMSK
Ở phương pháp này đưa thêm bộ lọc Gau vào để làm trơn dữ liệu trước khi cấp lên bộ
điều chế MSK. Điều này đảm bảo giảm độ rộng phổ của tín hiệu đồng thời vẫn chống ISI
hiệu quả. Kỹ thuật này được thực hiện trong hệ thống thông tin di động thế hệ 2 ở châu
Âu là hệ GSM (Global System for Mobile). Hệ thống thống này được du nhập bào Việt
nam thông qua các công ty MobiPhon, Vinaphon, Viettel
- Kỹ thuật DPSK (Difference Phase Shift Keying)
Khác với các kỹ thuật BPSK, BFSK, QPSK là các kỹ thuật tách đồng bộ, tức là đòi hỏi
dao động tại chỗ phải không lệch pha (đồng bộ) với sóng mang tới (đảm bảo điều này
thường phải dùng đến vòng bám pha, PLL ngoại trừ một số kỹ thuật khôi phục sóng
mang khác).
Ở DPSK cho phép không phải dùng bộ PLL (Phase Lock Loop), chấp nhận sự sai pha tùy
ý (gây bởi đường truyền) giữa dao động cục bộ và sóng tới. Phương pháp này dựa trên
giả thiết là kênh không thay đổi trong thời gian 2T b (khá hợp lý trên thực tế), điều này
dẫn đến ký hiệu trước sai pha thế nào thì ký hiệu sau cũng sai pha như thế. Khi đó thì
hiệu 2 ký hiệu liên tiếp sẽ không còn phụ thuộc đại lượng sai pha (và do vậy không cần
biết cũng như không cần điều khiển đại lương sai pha này này)
Kỹ thuật này đòi hỏi bổ sung bộ mã vi phân ở bên phát: Nếu bít thông tin là 1 thì lối ra
giống lối ra trước đó (hay dạng sóng sau giống dạng sóng trước đó). Nếu bit thông tin
bằng 0 thì lối ra đảo so với lối ra trước đó.
Dựa trên điều này bên thu chỉ việc so sánh dạng sóng nhận được và dạng sóng trước đó.
Nếu giống nhau quyết định thông tin là 1, ngược nhau quyết thông tin là 0. Để khắc phục
trường hợp lêch pha φ=π/2, bên thu dùng 2 hàm cơ sở trực giao tách song song và phối
hợp với nhau (nếu nhánh cosin cho kết quả bằng 0 khi φ=π/2, thi nhánh sin lại cho kết
quả tách tốt)
Kỹ thuật này đơn giản, rẻ tiền (vì không dùng PLL), song giá phải trả là phải có thêm bộ
nhớ ký hiệu trước ở bên thu để so sánh với ký hiệu sau và phải thiết kế bộ mã vi phân ở
bên phát
- So sánh các kỹ thuật
Kỹ thuật M-QAM, M-PSK cho độ lợi về băng tần. Ngược lại M-FSK tốn kém về băng
tần. Tuy nhiên có thể thấy sự trả giá tương ứng về năng lượng để đạt cùng tỷ lệ BER hay
độ phức tạp hệ thống. Bổ sung: MSK (Minimum Shift Keying) và GMSK (Gaussian
Minimum Shift Keying)
Đây là các kỹ thuật kiểu điều tần đặc biệt nhằm làm cho khoảng cách các tần số mang
thông tin tối thiểu (dẫn đến băng tần làm việc tối thiểu) đồng thời pha liên tục giữa các ký
hiệu (giảm bức xạ hài xung quanh).
chiều với bán kính chứa bên trong các quả cầu tạp âm bán kính
. Tâm các quả cầu tạp âm là dạng sóng trong kỹ thuật truyền hạng M để đảm bảo bên
thu phân biệt tin cậy. Lấy thể tích quả cầu công suất chia cho thể tích quả cầu tạp âm
ta được số dạng sóng cực đại. Lấy logarit cơ số 2 rồi chia cho N chiều ta được số bít
tối đa trên 1 lần truyền trên 1 chiều không gian tín hiệu. Kết quả có được là :
1 P
2 ( )
C= log 2 1+ 2 / lần truyền
σ
Nhận xét:
- Khi coi truyền tin cậy đạt được khi các dạng sóng cách nhau k/c ≥ bán kính tạp âm
thì số bít tối đa/lần truyền không lỗi là giá trị C trên (gọi là dung năng/lần truyền)
- Khi truyền số bít/lần truyền >C dẫn đến số dạng sóng nhiều hơn hay các quả cầu
tạp âm với tâm là các dạng sóng giao nhau (có phần chung) dẫn đến bên thu phân
biệt không tin cậy hay tỷ lệ lỗi >0
- Khi số bít/lần truyền ≤C cần số dạng sóng ít hơn, các quả cầu bán kính tạp âm có
tâm là dạng sóng có thể sắp xếp xa nhau hơn dẫn đến bên thu phân biệt càng tin
cậy
KL: Dung năng/lần truyền là tốc độ truyền không lỗi cực đại/lần truyền của một kênh
truyền. Giá trị này phụ thuộc tỷ số công suất tín hiệu /công suất tạp âm tại nơi thu.
Khi kết hợp với độ rộng băng tần của kênh truyền, ta chỉ cần chú ý kênh có độ rộng
băng tần B (Hz) thì có thể có 2B lần truyền/s độc lập. Dẫn đến công thức dung
năng/giây của một lần truyền, tức là tốc độ tối đa tính theo bít/s có thể đạt được mà
không lỗi.
Chú ý: Có 2 điểm quan trọng cần chú ý là:
- Sau khi chỉ ra tốc độ truyền tối đa đạt được, Shannon chứng mính đ/lý mã kênh
(trình bày trong chương trình cao học) là nếu tốc độ nguồn tin nhỏ hơn dung năng
kênh thì tồn tại kỹ thuật mã làm cho truyền tin không lỗi hay pe→0. Tuy nhiên
đ/lý chỉ chứng minh tồn tại mã mà không đưa ra 1 cấu trúc cụ thể về mã
- Các kỹ thuật mã kênh phổ biến (giảm lỗi đến 10 -6-10-7) đều có tốc độ nhỏ hơn
nhiều dung năng kênh. Tức là trả giá tốc độ truyền tin để được lỗi giảm. Một số kỹ
thuật mã hiện đại là Tubo hay LDPC đã đem lại tốc độ truyền tin gần dung năng
kênh mà vẫn đạt yêu cầu về lỗi.
Mã khối
Mã khối được tiến hành theo từng khối bít thông tin. Chẳng hạn cứ k bít thông tin
được bổ sung thêm n-k bít kiểm tra (còn gọi là bít kiểm tra chẵn lẻ vì các phép tính
theo modulo-2) tạo nên một từ mã n bít. Trong một từ mã, thứ tự k bít thông tin giữ
nguyên thì gọi là mã hệ thống. Mã lặp lại là t/h đặc biệt của mã khối.
Mã khối tuyến tính
Các bít kiểm tra được tạo ra bằng một tổ hợp tuyến tính các bít bản tin thì ta có mã
khối tuyến tính.
Từ các hệ số của biểu thức tổ hợp tuyến tính ta xây dựng được ma trận sinh G. Theo
đó vecto k bít bản tin chỉ việc nhân với ma trận sinh ta được từ mã c
Từ ma trận sinh ta cũng xây dựng được ma trận kiểm tra H theo đó từ mã c nhân với
ma trận kiểm tra phải bằng bằng vecto 0 nếu đường truyền không gây nên lỗi
Nhận xét: Việc bổ sung thêm các bít dư làm khoảng cách giữa các từ mã xa hơn trong
không gian các bít biểu diễn. Ví dụ với khối 4 bit thông tin chỉ có 2 4 tổ hợp thông tin,
khoảng cách Hamming tối thiểu giữa các tổ hợp là 1. Khi thêm 3 bít kiểm tra vào ta
vẫn chỉ có 24 từ mã, song lúc này số bít biểu diễn là 7 nên các từ mã này nằm trong
không gian biểu diễn có 27 tổ hợp bít. Khi thiết kế hợp lý, khoảng cách Hamming giữa
các từ mã sẽ xa nhau hơn trong không gian biểu diễn nên chống nhiễu tốt hơn, hay mã
làm cho tỷ lệ lỗi giảm
Giải mã Syndrome
Khi đường truyền gây lỗi bít trong từ mã, từ nhận được nhân với ma trận kiểm tra cho
kết quả khác 0. So sánh kết quả này với kết quả từ bảng các mẫu lỗi ta có thể xác định
lỗi nằm ở vị trí nào trong từ mã. Kết quả này chỉ chính xác khi số lỗi ≤ (d free-1)/2, ở đó
dfree là khoảng cách nhỏ nhất giữa các từ mã trong không gian biểu diễn. Nếu số lỗi
trong từ mã ≥(dfree-1)/2 sẽ vượt quá khả năng hiệu chỉnh của mã và gây nên lỗi không
khắc phục được. Tuy nhiên tỷ lệ xảy ra điều này nhỏ hơn nhiều so với tỷ lệ lỗi mà
không thực hiện mã hóa. Sự khác biệt này tính theo đơn vị logarit gọi là gain mã.
Mã Cyclic
Đây là một lớp con trong mã khối tuyến tính. Mã này có đặc điểm đặc biệt là hoán vị
vòng quanh của một từ mã cũng sẽ là từ mã. Tính chất này gắn liền với cấu trúc toán
học là trường và đặc biệt có thể biểu diễn dưới dạng đa thức trong đó đa thức sinh (có
thể kiêm đa thức kiểm tra) là nhân tử của Xn+1.
Việc thực hiện tạo mã như sau: Lấy đa thức ứng với khối thông tin nhân với X n-k sau
đó chia cho đã thức sinh để tìm đa thức dư. Đa thức bị chia sau đó trừ (cộng modulo-
2) đi đa thức dư tạo nên từ mã ứng với đa thức chia hiết cho đa thức sinh.
Ở bên thu sẽ kiểm tra lại tính chia hết này. Nếu có phần dư chứng tỏ đường truyền sẽ
gây nên lỗi và dựa theo phần dư cụ thể sẽ định vị được vị trí lỗi trong từ mã.
Mã Cyclic có một đặc điểm thuân lợi là dễ thực hiện trên mạch điện tử bằng các thanh
ghi dịch: Phép chia chẳng qua là các phép cộng dịch khi tính toán theo modulo-2.
Ngoài ra hiệu chỉnh lỗi đơn giản bằng cách cộng với đa thức dư ở bên thu. Có thể so
sánh sự khác biệt về mạch điện thực hiện của Cyclic và mã khối tuyến tính ở phần
trên.