Bộ ghép xen theo ñộ sâu symbol (in-depth interleaver)

Một phần của tài liệu Truyển hình di động với công nghệ DVB-H (Trang 60)

3. CHƯƠNG III: THÀNH PHẦN MỚI TRONG BỘ ð IỀU CHẾ DVB-

3.3Bộ ghép xen theo ñộ sâu symbol (in-depth interleaver)

Kĩ thuật ghép xen là kĩ thuật trong ñó các từ dữ liệu liên tiếp hoặc các gói dữ liệu ñược trải dọc ra thành nhiều cụm dữ liệu truyền dẫn khác nhau. Bằng cách này, nếu 1 cụm hay 1 nhóm truyền ñi bị mất do nhiễu hoặc 1 số cụm khác bị rớt ra thì chỉ 1 tỷ lệ nhỏ dữ liệu trong mỗi từ mã cũ hoặc gói dữ liệu cũ bị mất và nó có thểñược tái tạo lại bằng bộ dò tìm lỗi và kĩ thuật sửa lỗi.

Các mức ghép xen cao hơn ñược giới thiệu trong DVB-H ngoài những mức dùng cho DVB-T. Chếñộ ghép xen cơ bản dùng cho DVB-T và cũng có sẵn cho DVB-H là 1 bộ ghép xen native, ghép xen các bit trong 1 symbol OFDM. Tuy nhiên, DVB-H cung cấp thêm 1 bộ ghép xen theo ñộ sâu in- depth giúp ghép xen các bit trong 2 symbol OFDM (cho mode 4K) và 4 symbol (cho mode 2K).

Dùng bộ ghép xen in-depth cho phép tăng hiệu suất chống nhiễu của mode 2K và 4K và nó cũng cải thiện cường ñộ tín hiệu thu nhận trong truyền dẫn trong môi trường di ñộng.

Sau khi các packet ñược ñóng gói vào các lát thời gian (time-slice) ở bộ

IPE, luồng ra sẽñược ghép kênh thành các gói TS 188 bytes (kể cả header) và

ñược ñưa ñến bộñiều chế DVB-T.

Tại bộ ñiều chế DVB-T, các gói TS lần lượt ñược ngẫu nhiên hóa trên phần dữ liệu có ích, tính toán parity ghép vào gói ñể chống lỗi, ghép xen từng byte với nhau nhằm phân bố lỗi trải ñều ra qua các byte tránh lỗi tập trung. Sau ñó các gói ñược ñưa ñến bộ mã hóa nội dùng mã vòng với tốc ñộ mã 1/2 (có thể dùng các tốc ñộ khác tùy theo yêu cầu khách hàng và khả năng cung cấp của nhà ñiều hành mạng) và tiếp tục ñi qua bộ biến ñổi nối tiếp-song song S/P, do ñó các gói dữ liệu khi ra khỏi bộ mã hóa nội sẽ thành 1 luồng bit nối tiếp gồm các cặp bit kết hợp từ 2 luồng ngõ ra của bộ mã hóa.

Lúc này thì luồng bit ñược ñưa tới bộ ghép xen nội. Cấu trúc của bộ ghép xen nội ñược mô tả như hình sau:

Hình 3.4 B ghép xen ni

3.3.2.a Ghép xen theo bit (bit-wise interleaving)

HP

LP

Ghép xen theo bit (bit-wise interleaving) Native In-depth (tùy chọn) Mã hóa nội Ghép xen symbol hoặc 2K, 4K, 8K 2K, 4K Bộ ghép xen nội

Như ñã thấy trên hình, ngõ vào sẽ có thể có 2 luồng bit ñược giải ghép thành v luồng con, trong ñó v = 2 với QPSK, v = 4 với 16-QAM và v = 6 với 64-QAM.

Ở chế ñộ phân cấp, luồng có ñộ ưu tiên cao (HP) ñược giải ghép thành 2 luồng con và luồng có ñộưu tiên thấp ñược giải ghép thành v-2 luồng con.

Hình 3.5 Các lung ngõ vào và ngõ ra ca b ghép xen bit trong trường hp QPSK, 16-QAM và 64-QAM

Việc giải ghép các luồng bit ñược xem như việc sắp xếp lại các bit ngõ vào xdi lên các bit ngõ ra be,do.

Mỗi luồng con tạo ra từ bộ giải ghép (DEMUX) ñược xử lí bởi 1 bộ ghép xen bit riêng biệt. Do ñó có thể có tới 6 bộ ghép xen tùy thuộc vào giá trị v

ñược ñánh số từ I0-I5. I0 và I1 dùng cho QPSK, I0-I3 dùng cho 16-QAM và I0-I5 dùng cho 64-QAM.

Ghép xen bit chỉ thực hiện trên dữ liệu có ích, không thực hiện trên header, các byte parity… Kích thước khối ghép xen bit là 126 bit. Do vậy quá trình ghép xen khối ñược lặp lại ñúng 12 lần trong 1 symbol OFDM ở mode 2K, 24 lần ở mode 4K và 48 lần ở mode 8K.

Với mỗi bộ ghép xen theo bit, vector bit ngõ vào là:

B(e) = (be,0, be,1, be,2, …, be,125) với e = 0, 1,…,v-1 Vector ngõ ra ñã ñược ghép xen là:

A(e) = (ae,0, ae,1, ae,2, …, ae,125) Trong ñó: ae,w = be,He(w) với w = 0,1,2,…,125

He(w) là hàm hoán vị, khác nhau ñối với mỗi bộ ghép: I0: H0(w) = w

I1: H1(w) = (w + 63) mod 126 I2: H2(w) = (w + 105) mod 126 I3: H3(w) = (w + 42) mod 126

I4: H4(w) = (w + 21) mod 126 I5: H5(w) = (w + 84) mod 126

Các ngõ ra của v bộ ghép theo bit ñược nhóm lại tạo thành các symbol dữ

liệu số, do ñó mỗi symbol v bit sẽ có ñúng 1 bit từ mỗi bộ ghép trong v bộ

ghép xen. Vì vậy, ngõ ra của bộ ghép xen theo bit là 1 từ y’ gồm v bit có ngõ ra của I0 là bit có trọng số cao:

y’w = (a0,w, a1,w,…, av-1,w)

3.3.2.b Ghép xen symbol (Symbol interleaver) (adsbygoogle = window.adsbygoogle || []).push({});

Mục ñích của việc ghép xen symbol là sắp xếp lại v từ bit lên 512 (mode 2K) hoặc 3024 (mode 4K) hoặc 6048 (mode 8K) sóng mang tích cực trong 1 symbol OFDM. Bộ ghép xen symbol hoạt ñộng trên các khối 512, 4096 hoặc 6048 symbol dữ liệu.

B ghép xen symbol native

Khi bổ sung bộ ghép xen mode 4K native, bộ ghép xen symbol hoạt

ñộng trên các khối gồm 3024 symbol dữ liệu.

Do ñó, trong mode 4K, cứ 24 nhóm 126 bit dữ liệu lấy từ bộ ghép xen bit ñược ñọc ra nối tiếp thành 1 vector Y’ = (y’0, y’1, y’2,…, y’3023).

Vector ñược ghép xen Y = (y0, y1, y2,…, yNmax-1) tính bởi: yH(q) = y’q cho các symbol chẵn với q = 0, …,Nmax-1

yq = y’H(q) cho các symbol lẻ với q = 0, …,Nmax-1 Trong trường hợp mode 4K thì Nmax = 3024.

ðây là thành phần mới trong DVB-H. Bộ ghép xen symbol in-depth chỉ dùng cho mode 2K và 4K. Tuy nhiên, khi hoạt ñộng thì dựa trên các khối của 6048 symbol dữ liệu (bất kể sử dụng mode nào). Do ñó, vector Y’ = (y’0, y’1, y’2,…, y’6047) lấy từ 48 nhóm 126 bit dữ liệu ở ngõ ra bộ ghép xen bit.

Vector ñược ghép xen Y = (y0, y1, y2,…, yNmax-1) tính bởi:

yH(q) = y’q cho các vector ñược ghép xen chẵn với q = 0, …,Nmax-1 yq = y’H(q) cho các vector ñược ghép xen lẻ với q = 0, …,Nmax-1 Trong ñó, Nmax = 6048 luôn dùng cho các bộ ghép xen in-depth (kể cả

mode 2K và 4K).

Với mode 2K, các vector sau ghép xen sẽ ñược sắp xếp lên 4 symbol OFDM liên tiếp. Các vector chẵn sẽ bắt ñầu với symbol thứ 0, 8, 16, 24, … và các vector lẻ sẽ bắt ñầu với các symbol 4, 12, 20, 28,… trong mỗi ña khung.

Với mode 4K, các vector sau ghép xen sẽ ñược sắp xếp lên 2 symbol OFDM liên tiếp. Các vector chẵn sẽ bắt ñầu với symbol thứ 0, 4, 8, 12, … và các vector lẻ sẽ bắt ñầu với các symbol 2, 6, 10, 14,… trong mỗi ña khung.

Hàm hoán v H(q)

H(q) là 1 hàm hoán vịñược ñịnh nghĩa như sau: cho 1 từ mã nhị phân R’i có (Nr-1) bit, với Nr = log2Mmax. Trong mode 4K, Mmax = 4096 và R’i nhận các giá trị sau:

i = 0,1: R’i [Nr-2, Nr-3, …, 1, 0] = 0, 0, …, 0, 0 i = 2: R’i [Nr-2, Nr-3, …, 1, 0] = 0, 0, …, 0, 1

2<i<Mmax: { R’i [Nr-3, Nr-4, …, 1, 0] = R’i-1 [Nr-2, Nr-3, …, 2, 1];

Với mode 4K, 1 vector Ri lấy từ vector R’i bằng cách hoán vị bit như

trong bảng sau:

Vị trí bit R’i 10 9 8 7 6 5 4 3 2 1 0 Vị trí bit Ri 7 10 5 8 1 2 4 9 0 3 6

Bảng 3.2 Cách hoán v bit trong mode 4K

Từ Ri tính ñược ở trên ta có thuật toán tính H(q): q = 0; for (i = 0; i < Nr; i = i++) { H(q) = (i mod 2).2Nr-1 + 2 0 ( ).2 r N j i j R j − = ∑ if (H(q) < Mmax) q = q++; }

Sơ ñồ khối thuật toán dùng tạo hàm hoán vị trong mode 4K thể hiện trong hình sau:

Hình 3.7 Sơ lược v các b ghép xen dùng cho tng chếñộ khác nhau (2K, 4K & 8K)

Tín hiệu sau ñó ñược ñưa vào các chòm sao tùy theo kiểu ñiều chế

QPSK, 16-QAM hay 64-QAM. Tiếp tục ñược ghép thêm các bit TPS, các bit pilot, sau ñó ñược sắp xếp lại vào các khung OFDM, chèn khoảng bảo vệ ñể

chống nhiễu. Cuối cùng ñược chuyển ñổi thành tín hiệu RF ñược khuếch ñại truyền ñi trong môi trường không khí.

3.4 Báo hiu thông s bên phát TPS 3.4.1 Khái quát 3.4.1 Khái quát 3.4.1 Khái quát

Các sóng mang TPS dùng cho mục ñích báo hiệu các thông số liên quan

ñến kiểu truyền dẫn, nghĩa là ñể mã hóa kênh và ñiều chế. TPS ñược truyền song song trên 17 sóng mang TPS với chếñộ 2K, trên 68 sóng mang với chế ñộ 8K và trên 34 sóng mang với chếñộ 4K. (adsbygoogle = window.adsbygoogle || []).push({});

Các sóng mang TPS chứa:

- thông tin phân lớp - khoảng thời gian bảo vệ - tốc ñộ mã nội

- mode truyền (2K, 4K hay 8K) - số thứ tự khung trong 1 ña khung - cell_id

3.4.2 Mc ñích ca TPS

TPS ñược ñịnh nghĩa thông qua 68 symbol OFDM liên tục làm thành 1 khung OFDM. 4 khung OFDM liên tiếp tương ứng với 1 ña khung OFDM.

Chuỗi tham khảo tương ứng với các sóng mang TPS của symbol ñầu tiên của mỗi khung OFDM dùng ñể khởi tạo bộ ñiều chế TPS trên mỗi sóng mang TPS.

Mỗi symbol OFDM mang 1 bit TPS. Mỗi khối TPS (tương ứng với 1 khung OFDM) gồm 68 bit chứa:

- 1 bit khởi tạo - 16 bit ñồng bộ

- 37 bit thông tin

- 14 bit dự phòng ñể bảo vệ chống lỗi

Với DVB-H, trong 37 bit thông tin thì dùng 33 bit. 4 bit còn lại sẽ ñược thiết lập là 0.

3.4.3 ðịnh dng các bit TPS

s0 Bit khởi tạo s1 – s16 Từñồng bộ

s17 – s22 Chỉ thị chiều dài s23, s24 Số thứ tự khung s25, s26 Kiểu ñiều chế

s27, s28, s29 Thông tin phân cấp s30, s31, s32 Tốc ñộ mã (CR) luồng HP s33, s34, s35 Tốc ñộ mã (CR) luồng LP s36, s37 Khoảng bảo vệ s38, s39 Mode truyền dẫn s40 - s47 Chỉ số cell (cell_id) s48, s49 Báo hiệu DVB-H s50 – s53 thiết lập là 0 s54 – s67 Bảo vệ chống lỗi Bảng 3.3 ðịnh dng các bit TPS

Chi tiết nội dung các bit ñược trình bày rõ trong phần phụ lục 3. Phần này chỉ ñi vào những nét mới có trong DVB-H và chế ñộ 4K, ñó là các bit báo hiệu DVB-H.

2 bit s48 và s49ñược dùng ñể chỉ thị cho máy thu biết có các dịch vụ DVB- H hay không.

0 1

x x

Không dùng time slicing

Ít nhất 1 luồng cơ bản dùng time slicing x x 0 1 Không dùng MPE-FEC Ít nhất 1 luồng cơ bản dùng MPE-FEC

Chú ý: “x” nghĩa là bất kì trạng thái bit nào. Bảng 3.4 Báo hiu DVB-H

Trong trường hợp truyền có phân cấp, ý nghĩa của các bit s48 và s49 khác nhau với phần parity của khung OFDM ñược truyền ñi như sau:

- Khi báo hiệu DVB-H ñược nhận trong khung OFDM thứ 1 và thứ 3 của mỗi ña khung, chúng ñược hiểu là có liên quan ñến luồng HP.

- Khi báo hiệu DVB-H ñược nhận trong khung OFDM thứ 2 và thứ 4 của mỗi ña khung, chúng ñược hiểu là có liên quan ñến luồng LP.

CHƯƠNG IV: CU HÌNH MNG TRIN KHAI TRONG DVB-H

4. CHƯƠNG IV: CU HÌNH MNG TRIN KHAI TRONG DVB-H

4.1 Các loi cu hình mng DVB-H

Kĩ thuật DVB-H ñược thiết kế ñể chia sẻ hạ tầng mạng ñang tồn tại của DVB-T. DVB-H có thể hoạt ñộng trong 2 cấu hình mạng sau:

4.1.1 Mng dùng chung DVB-H (dùng chung b ghép vi MPEG-2) (adsbygoogle = window.adsbygoogle || []).push({});

Trong mạng dùng chung DVB-H, các kênh truyền hình di ñộng sau IPE (bộ ñóng gói IP) sẽ dùng bộ ghép kênh DVB-T (MUX) chung với các chương trình truyền hình mặt ñất khác. Các chương trình truyền hình mặt ñất này sẽ ñược mã hóa thành dạng MPEG-2, trong khi các chương trình truyền hình di

ñộng lại ở trong bộ mã hóa MPEG-4 và IPE. Bộ ghép kênh sẽ kết hợp những chương trình này thành 1 luồng truyền duy nhất ñến bộñiều chế và truyền ñi.

4.1.2 Mng phân cp DVB-H (dùng chung vi mng DVB-T bng cách phân cp) phân cp)

Trong 1 mạng phân cấp, việc ñiều chếñược phân cấp thành 2 luồng, DVB- T và DVB-H, mỗi luồng là 1 phần của ngõ ra bộñiều chế dùng chung.

DVB-T ñược ñiều chếở dạng luồng có ñộưu tiên thấp và DVB-H là luồng có ñộ ưu tiên cao. Trong trường hợp ñộ ưu tiên cao, bộ ñiều chế phải mạnh hơn (như dùng QPSK) trường hợp ñộưu tiên thấp (dùng 16-QAM). Việc ñiều chế phân cấp như vậy giúp bảo vệ các gói dữ liệu tránh lỗi tốt hơn do các luồng ưu tiên cao có mật ñộ thấp hơn.

Hình 4.2 Mng DVB-H dùng chung bng cách phân lp

4.2 Mng phát DVB-H 4.2.1 Các cell DVB-H 4.2.1 Các cell DVB-H 4.2.1 Các cell DVB-H

Hệ thống DVB-H có thể ñược xây dựng bằng các mạng ñơn tần hoặc các mạng ña tần phụ thuộc vào phạm vi mà hệ thống bao phủ.

1 vùng nhỏ có thểñược bao phủ bởi 1 cell DVB-H chứa 1 máy phát và 10- 20 repeater. Các repeater phải bao phủ những vùng khuất do nguyên nhân ñịa lý. Repeater là 1 máy phát nhỏ với anten có ñộ lợi cao ñể thu các tín hiệu từ

máy phát chính. Do những yêu cầu SFN, cấu hình mạng ở trên không thể mở

rộng ra xa khỏi 1 phạm vi cố ñịnh, do ñộ trễ thời gian trong khi thu từ máy phát chính sẽ dẫn ñến kết quả là tín hiệu bị phát lại sẽ trễ nhiều so với thời

ñiểm phát của máy phát chính.

Số repeater trong 1 cell DVB-H ñược xác ñịnh dựa vào công suất của máy phát chính cũng như chiều cao tháp. 1 tháp có ñộ cao tương ñối có thể làm giảm các vùng bóng (vùng khuất) (shadow areas) và số repeater.

4.2.2 Mng ñơn tn SFN (Single frequency networks)

Những vùng rộng (như 1 thành phố hay vùng có bán kính khoảng 50km) có thểñược bao phủ bằng 1 SFN. 1 SFN bao gồm 1 số cell DVB-H, mỗi cell có 1 máy phát và 1 số repeater (khoảng 10-20). Các máy phát nhận tín hiệu ở

Hình 4.3 Các mng ñơn tn trong DVB-H

Dùng 1 mạng IP ñể phân bố tín hiệu cho tất cả các máy phát trong vùng khảo sát. Do ñó tất cả phía máy phát sẽ nhận tín hiệu giống nhau, tín hiệu này

ñược dán nhãn thời gian bởi ñồng hồ dựa trên GPS. Tại mỗi máy phát, bộ ñiều chế COFDM sẽ thực hiện ñồng bộ tín hiệu bằng cách tham khảo thời gian GPS ñể tất cả máy phát có thể truyền tín hiệu thời gian tương tự nhau mặc dù vị trí ñịa lí của chúng khác nhau. Hình sau thể hiện mối tương quan về

Hình 4.4 Khong cách tương quan SFN. Tt c các khong cách ñều da trên ñiu chế 16-QAM vi khong bo v là ¼ trong COFDM

Khi có nhu cầu về hoạt ñộng mạng ñơn tần SFN, tất cả các máy phát hoạt

ñộng ở cùng tần số và phải phát cùng dữ liệu bit ở cùng thời ñiểm. Một môñun SFN phải ñược trang bị trên bộñiều chế DVB-H (hay cũng là bộ ñiều chế DVB-T) ñể cung cấp việc ñồng bộ thời gian và tần số này.

ðể ñồng bộ tần số, tất cả các bộ ñiều chế DVB-T trong các mạng SFN

ñược bắt ñồng bộ ñến một tần số chuẩn. Cách dễ dàng và rẻ tiền nhất là sử

Một phần của tài liệu Truyển hình di động với công nghệ DVB-H (Trang 60)