Khử tiếng vọng

Một phần của tài liệu Kỹ thuật điều chế đa sóng mang Nguyên lý & ứng dụng của OFDM (Trang 59)

Các ứng dụng hữu tuyến thờng có nhu cầu truyền dữ liệu song công (full duplex) trên một đôi dây duy nhất. Các hệ thống trớc đây th- ờng dùng bộ chuyển đổi 2 dây - 4 dây (Hybrid). Nhng bộ hybrid không đáp ứng đợc yêu cầu cao của các ứng dụng số.

Có hai kỹ thuật để truyền song công là phân chia theo tần số và phân chia theo thời gian. Trong kỹ thuật phân chia theo tần số thì băng tần đợc chia làm hai băng tần con cho hai hớng đi và về. ở đầu cuối sử dụng bộ lọc tơng tự để phân tách hai luồng này. Trong kỹ thuật phân chia theo thời gian thì các khe thời gian đợc lần lợt sử dụng cho các h- ớng đi và về. Cả hai kỹ thuật này cần ít nhất là hai lần độ rộng băng thông so với truyền theo một hớng duy nhất. Đây là một bất lợi lớn về hiệu suất sử dụng đờng truyền.

Một kỹ thuật đợc sử dụng nhiều hơn là kỹ thuật khử tiếng vọng (echo cancellation). Kỹ thuật này cũng sử dụng bộ hybrid, nhng tại mỗi đầu cuối phần tín hiệu truyền đi bị lọt vào phần thu bị khử bằng cách trừ đi bản sao của phần tín hiệu lọt sang đó. Kỹ thuật này yêu cầu độ chính xác khá cao, dới đây ta minh họa cho một trờng hợp với đờng truyền cụ thể: H y b r i d P h á t T h u 0 d B - 4 0 d B r e c e iv e d - 7 0 d B n o is e - 1 5 d B e c h o E c h o c a n c e l

Trong ví dụ này, tổn hao của đờng truyền là 40 dB, còn tổn hao do bộ hybrid tạo ra là 15 dB. Do đó phần tín hiệu từ phía phát lọt sang phía thu, gọi là tiếng vọng (echo) còn cao hơn 25 dB so với tín hiệu cần thu. Hệ quả là ở đầu vào của máy thu, tín hiệu echo phải đợc nén xuống thấp hơn nhiều so với tín hiệu cần thu. Nh vậy ở đây cần sử dụng bộ khử tiếng vọng chất lợng cao. Giả sử tỷ số tín hiệu trên tạp âm

S/N cho phép ở phía thu là 30 dB, khi đó nhiễu đờng truyền cho phép

là -70 dB. Tín hiệu echo cha đợc khử ở phía thu chính là một dạng nhiễu. Nếu ta sử dụng bộ khử tiếng vọng cho phép khử tín hiệu echo xuống thấp hơn nhiễu đờng truyền 10dB thì tín hiệu echo ở phía thu phải thấp hơn -80 dB. Bởi vì bộ hybrid chỉ cho phép khử 15 dB, nên bộ khử trắc âm cần khử 65 dB. Đây là một yêu cầu khá cao cho bộ khử tiếng vọng.

Về nguyên lý, bộ khử tiếng vọng trong OFDM cũng giống nh trong hệ thống đơn sóng mang:

H y b r i d I F F T D / A

A / D F F T +

Hình 3-9 Bộ khử tiếng vọng echo canceller

Phần tín hiệu echo còn lại sau bộ khử là nhỏ nhất khi các tham số của bộ khử bằng với các mấu tơng ứng của tín hiệu echo cho bởi biểu thức sau:

( ) = ∑ − = k k n k n r nT d p r

Đây có thể coi là bộ khử tiếng vọng trong miền thời gian bởi tín hiệu đợc xử lý ở đây là ở miền thời gian. Cách xử lý này cần năng lực tính toán lớn làm ảnh hởng đến tính u việt của OFDM. Trong OFDM cho phép khử tiếng vọng trong miền tần số. Nếu phần tiếng vọng của tín hiệu truyền đi vẫn giữ nguyên đợc tính trực giao, thì việc khử tiếng vọng có thể đợc thực hiện dễ dàng sau khi giải điều chế ở máy thu. Ưu điểm của phơng pháp này chính là sử dụng dữ liệu chính xác cho đầu vào của bộ khử tiếng vọng chứ không phải là lợng tử hóa tín hiệu lấy mẫu nh phơng pháp trớc. Bộ khử tiếng vọng trong miền tần số gồm các bộ nhân số phức cho các sóng mang nh trong bộ cân bằng trong miền tần số.

Để cho kỹ thuật này có hiệu quả, hệ thống phải không có nhiễu ISI. Nếu không thì ta phải dùng ma trận nhân thay cho bộ nhân cho mỗi sóng mang. Mặt khác trong hệ thống OFDM bộ cân bằng trong miền thời gian cùng với khoảng bảo vệ đã đảm nhiệm nhiệm vụ khử nhiễu ISI, do đó bộ cân bằng và khử tiếng vọng trong miền tần số khá đơn giản và hoạt động hiệu quả.

H y b r i d I F F T D / A A / D F F T + t r o n g m i ề nC â n b ằ n g t h ờ i g i a n C â n b ằ n g t r o n g m i ề n t ầ n s ố

Để giảm thiểu số phép tính, bộ khử tiếng vọng trong hệ thống OFDM kết hợp các thành phần trong miền thời gian và trong miền tần số. Dới đây là bộ khử tiếng vọng cho hệ thống đối xứng (tốc độ thu và phát là bằng nhau): H y b r i d I F F T D / A A / D F F T + B ộ k h ử t r o n g m i ề n t h ờ i g ia n B ộ k h ử t r o n g m i ề n t ầ n s ố T r ễ + + I F F T

Hình 3-11 Bộ khử tiếng vọng cho hệ thống đối xứng

Bộ khử trong miền thời gian đảm bảo cho đáp ứng của tín hiệu echo không vợt quá độ dài của khoảng bảo vệ cyclic prefix. Và khi đó bộ khử trong miền tần số làm việc với các tín hiệu trực giao nh đã nói ở phần trớc.

Trong các ứng dụng không đối xứng nh ADSL thì sử dụng kỹ thuật phân theo tần số không làm giảm đáng kể hiệu suất sử dụng băng thông vì hớng truyền tốc độ thấp có băng thông khá hẹp. Tuy nhiên tối u vẫn là sử dụng chung băng thông và dùng bộ khử tiếng vọng.

Hệ thống không đối xứng sử dụng kỹ thuật OFDM có tốc độ symbol ở hai hớng là bằng nhau, nhng số lợng sóng mang trên mỗi h- ớng là khác nhau.

H y b r i d I F F T D / A A / D F F T + B ộ k h ử t r o n g m i ề n t h ờ i g ia n B ộ k h ử t r o n g m i ề n t ầ n s ố T r ễ + + I F F T

Hình 3-12 Bộ khử tiếng vọng khi tốc độ phát nhỏ hơn tốc độ thu Trong trờng hợp tốc độ phát nhỏ hơn tốc độ thu, bởi vì phổ phía phát nhỏ hơn phổ phía thu, do đó nó đợc lặp lại với số sóng mang tăng lên bằng số sóng mang phía thu. Còn trong miền thời gian tín hiệu truyền đi đợc nội suy lên tốc độ cao hơn bằng cách chèn thêm các giá trị không giữa các mẫu.

H y b r i d I F F T D / A A / D F F T + B ộ k h ử t r o n g m i ề n t h ờ i g i a n B ộ k h ử t r o n g m i ề n t ầ n s ố T r ễ + + I F F T G ấ p G i ả m m ẫ u

Trong trờng hợp ngợc lại khi tốc độ phát lớn hơn tốc độ thu, đầu vào của bộ khử trong miền tần số đợc giảm xuống bằng cách gấp một nhóm các symbol và gộp vào để tạo ra một số lợng sóng mang bằng ở phía thu. Còn trong miền thời gian, tốc độ lấy mẫu đợc giảm xuống bằng cách kéo dãn các điểm lấy mẫu.

Chơng 4 M hóa kênhã

Hầu hết các ứng dụng của OFDM đều phải sử dụng các phơng thức mã hóa để đạt đợc hiệu quả mang muốn. Trong các hệ thống vô tuyến do ảnh hởng của pha đinh nên cần tỷ số S/N rất cao để có thể đạt đợc xác suất lỗi bit mong muốn. Thêm vào đó là nhiễu từ các kênh radio khác RFI (radio frequency interference) cũng ảnh hởng rất lớn tới tỷ số S/N. Trong các hệ thống hữu tuyến, thờng dùng các bộ điều chế nhiều mức để đạt đợc tốc độ bit cao. Trong trờng hợp này, mã hóa là bắt buộc để đạt đợc tốc độ bit cao nhất có thể trong môi trờng có nhiễu xuyên âm, giãn xung và các nhiễu khác.

Chọn đợc phơng thức mã hóa phù hợp là điều hết sức quan trọng trong các tuyến thông tin số. Ngời thiết kế phải tính đến các nhân tố nh yêu cầu dự trữ tuyến, đặc tính kênh truyền, yêu cầu mã hóa nguồn, phơng thức điều chế ... Trong OFDM mã hóa có thể đợc thực hiện ở miền thời gian và tần số. Kỹ thuật cài xen (Interleaving) cũng đóng một vai trò quan trọng trong mã hóa. Sự kết hợp giữa mã hóa khối và mã hóa vòng xoắn với việc cài xen thích hợp trong miền tần số hoặc thời gian tạo thành một chuỗi mã hóa (Concatenated coding). Một chuỗi mã hóa song song mới là mã hóa Turbo đang hứa hẹn nhiều triển vọng trong các ứng dụng của OFDM.

4.1 M hóa khối trong OFDMã

Trong mã hóa khối, dữ liệu đầu vào đợc chia thành từng khối k bit và đầu ra là các khối n bit (với n > k). ở đây, n - k bit thêm vào gọi là các bit kiểm tra đợc tính toán từ k bit đầu vào theo một thuật toán nhất định. Phơng thức mã hóa này làm tăng băng thông lên R lần. Với R =

n/k gọi là tỷ số mã, R chính là tốc độ đầu ra trên tốc độ đầu vào bộ lập

mã.

C o m p u t a t i o n

k b i t s n - k b i t s

Hình 4-1 Cấu trúc bộ lập mã khối

Với khối n bit đầu ra, chỉ có 2k khả năng hợp lệ trong tổng số 2n

khả năng có thể xảy ra. Từ mã đợc chọn với khoảng cách Hamming tối thiểu. Khoảng cách Hamming là số bit khác nhau của hai từ mã X và

Y, ký hiệu là d(X, Y). Nh vậy, từ mã đợc đặc trng bởi bộ tham số [n, k, d].

ở phía thu, khối n bit đợc phục hồi lại với một xác suất lỗi nhất định. Bộ giải mã sẽ tìm một từ mã hợp lệ và có khoảng cách Hamming với khối nhận đợc là nhỏ nhất. Sau đó n - k bit kiểm tra có thể đợc xóa và kết quả thu đợc là bản sao của từ mã k bit đầu vào. Nếu d = 2t + 1 thì mã khối có thể sửa sai với một lợng lỗi cho phép. Trong OFDM, nếu

n phù hợp với số bit trong một symbol thì mỗi symbol có thể đợc mã

Err or P rob abi lity (log arit hm ic) S i g n a l t o N o i s e R a t i o u n c o d e d c o d e d

Hình 4-2 Đặc tính của mã hóa khối trong kênh Gaussian

Đặc tính lỗi của kênh truyền đợc cải thiện khi sử dụng mã hóa khối đợc minh họa ở hình trên. Nh đã thấy ở trên hình vẽ, sử dụng mã hóa khối không chỉ giảm đáng kể xác suất lỗi mà còn có đoạn dốc trên đặc tuyến cho phép giảm xác suất lỗi rất nhanh khi tăng một lợng nhỏ tỷ số tín hiệu trên tạp âm S/N. Khi kích thớc của khối tơng đối lớn, đoạn dốc xảy ra khi ta tăng tỷ số S/N lên chỉ vài dB. Điều này cho phép tạo ra dung lợng lý tởng với cùng tốc độ bit.

Phơng pháp giải mã nói đến ở trên là phơng pháp dựa trên quyến‘

định cứng (hard decision). Với ph’ ơng pháp này, bộ giải mã thực hiện với các bit đầu ra của bộ giải điều chế. Do đó các lỗi xảy ra với tín hiệu analog sẽ bị mất ở bộ điều chế. Sẽ tốt hơn nếu có một sự đánh giá các lỗi đó trong khi giải mã. Đây là phơng pháp giải mã hóa mềm‘ ’

(soft decoding). Trong phơng pháp này, bộ giải điều chế không chỉ giải điều chế cho ra các bit đã mã hóa nh thông thờng, mà còn kiểm tra độ tin cậy khi đa ra các bit đó. Khi mà độ tin cậy thấp hơn ngỡng cho phép, bộ giải điều chế sẽ cho ra một ký tự đặc biệt gọi là ký tự trắng (erasure symbol) thay cho một bit. Nh vậy bộ giải mã sẽ làm việc với 3 mức tín hiệu đầu vào. Bất kỳ tổ hợp của t lỗi và e ký tự trắng có thể đợc

sửa sai nếu d = 2t + e + 1. Phơng pháp giải mã hóa quyến định mềm này có thể cho hiệu quả sửa lỗi cao nếu chọn đợc ngỡng thích hợp cho ký tự trắng.

Mã khối có thể làm việc với các ký tự (tổ hợp các bit) hơn là với các bit nhị phân. Một phơng pháp có hiệu quả và đợc sử dụng nhiều đó là mã Reed-Solomon. Một bộ lập mã Reed-Solomon [n,k,d] sẽ ánh xạ k ký tự m mức thành n ký tự m mức với d là khoảng cách Hamming hiệu dụng (là số các ký tự khác nhau giữa các từ mã). Kích thớc khối n phải nhỏ hơn m - 1 để dễ thực hiện và giảm giá thành.

Ví dụ bộ mã hóa Reed-Solomon làm việc với các ký tự là byte (8 bit). Khi đó m = 28 = 256, do đó n 255. Một bộ lập mã [255, 235, 20]

sẽ ánh xạ khối 235 byte thành khối 255 byte. Và khi đó bộ giải mã sẽ có thể sửa sai đợc 10 ký tự lỗi hoặc 20 ký tự trắng (erasure).

Mã hóa khối, đặc biệt là mã Reed-Solomon rất hiệu quả trong việc chống lại lỗi chùm. Trong hệ thống đơn sóng mang những lỗi chùm có thể xảy ra do nhiễu xung hoặc do pha đinh. Trong hệ thống đa sóng mang cũng thờng gặp phải lỗi chùm. Nhiễu xung có phổ rộng nên có thể ảnh hởng tới vài sóng mang. Còn pha đinh lựa chọn tần số với dải tần chịu ảnh hởng của nó rộng hơn dải tần của một sóng mang nên cũng có thể ảnh hởng đến một vài sóng mang liền nhau.

Ta còn có thể nâng cao tính chịu lỗi chùm của hệ thống bằng kỹ thuật cài xen (interleaving). ở phía phát các symbol đợc xáo trộn trớc khi truyền đi, ở phía thu các symbol đợc sắp xếp lại trớc khi giải mã. Do đó lỗi cụm xảy ra trên đờng truyền sẽ không tác động đến các symbol liên tiếp nhau.

Một dạng mã khối rất hay đợc sử dụng để phát hiện lỗi (không sửa lỗi) là mã vòng CRC (Cyclic Redundancy Check). ở đây một số cố định các bit kiểm tra đợc thêm vào từ mã. Phía thu sẽ sử dụng các bit này

để kiểm tra, nếu phát hiện ra lỗi thì sẽ yêu cầu truyền lại. Nguyên lý tạo mã vòng là chia từ mã cho đa thức sinh g(x) chọn trớc và thêm phần d vào từ mã ban đầu. Nh vậy từ mã truyền đi sẽ chia hết cho

g(x), và phía thu sẽ sử dụng đặc điểm này của từ mã để phát hiện lỗi.

Dới đây là một số đa thức sinh hay đợc sử dụng tơng ứng với 8 bit kiểm tra (đa thức đầu) và 16 bit kiểm tra (các đa thức sau):

( ) ( ) ( ) ( ) 1 1 1 1 4 11 16 5 12 16 16 8 + + + = + + + = + = + = x x x x g x x x x g x x g x x g

Mã vòng CRC có u điểm là bộ lập mã và giải mã đơn giản dùng thanh ghi dịch và cộng modul-2. Mã vòng CRC với n bit kiểm tra cho phép phát hiện mọi lỗi có độ dài nhỏ hơn n và với xác suất 1 - 2n cho các lỗi khác.

4.2 M hóa vòng xoắn (Convolutional Coding)ã

Mã vòng xoắn hay còn gọi là mã chập là một phơng pháp mã hóa rất quan trọng trong OFDM. Khác với mã khối, mã vòng xoắn không thực hiện mã hóa cho từng khối mà thực hiện mã hóa liên tục với dòng bit. Do đó mã vòng xoắn là một loại mã liên tục và có nhớ nghĩa là không chỉ phụ thuộc vào từ mã đầu vào mà còn phụ thuộc vào các từ mã trớc đó. Bộ mã hóa bao gồm một thanh ghi dịch m bit, n bộ cộng modul-2 và một bộ chuyển mạch để lấy n bit đầu ra từ n bộ cộng modul-2. Nếu trong mỗi chu kỳ chuyển mạch có k bit đầu vào thanh ghi dịch (k < m) thì tốc độ mã hóa sẽ là k/n, tức là với k bit đầu vào bộ mã hóa vòng xoắn sẽ cho n bit đầu ra. Nh vậy mã vòng xoắn đợc đặc trng bởi bộ 3 thông số [n, k, m]. Cấu trúc của bộ mã hóa vòng xoắn nh sau:

b 1 b 2 b 3 b m + + + Đ ầ u v à o Đ ầ u r a n B ộ c ộ n g m o d u l - 2 T h a n h g h i d ị c h m b i t C h u y ể n m ạ c h

Hình 4-3 Bộ mã hóa vòng xoắn tổng quát

Mã vòng xoắn có thể đợc biểu diễn bằng giản đồ trạng thái với số trạng thái là s = 2m-1. Ngoài ra cũng có thể biểu diễn mã vòng xoắn dới dạng đa thức, cây mã hoặc lới. Dới đây là giản đồ trạng thái của bộ mã hóa vòng xoắn [3,1,3] tức là với mỗi bit đầu vào cho 3 bit đầu ra, và độ

Một phần của tài liệu Kỹ thuật điều chế đa sóng mang Nguyên lý & ứng dụng của OFDM (Trang 59)

Tải bản đầy đủ (DOC)

(99 trang)
w