Diễn đàn Công nghệ Truyền hình số
Tất cả vì sự phát triển của Truyền Hình Số Việt Nam
Tìm hiểu về CA trong dòng truyền DVB stream Th_dvb10
Đăng nhập để Bình Luận
Diễn đàn Công nghệ Truyền hình số
Tất cả vì sự phát triển của Truyền Hình Số Việt Nam
Tìm hiểu về CA trong dòng truyền DVB stream Th_dvb10
Đăng nhập để Bình Luận
Diễn đàn Công nghệ Truyền hình số
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Diễn đàn Công nghệ Truyền hình số

Diễn đàn Truyền Hình Vệ Tinh - Nơi trao đổi, thảo luận các vấn đề về truyền hình kỹ thuật số
 
Trang ChínhPortalLatest imagesĐăng kýĐăng Nhập

Share | 
 

 Tìm hiểu về CA trong dòng truyền DVB stream

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
we_are_one
Thành viên tích cực
Thành viên tích cực
we_are_one

Tên Thật : Trần Thủy
Tổng số bài gửi : 122
Ngày gia nhập : 30/04/2011
Tuổi : 43
Làm việc tại : Cần thơ
Giới tính : Nam

Tìm hiểu về CA trong dòng truyền DVB stream Empty
Bài gửiTiêu đề: Tìm hiểu về CA trong dòng truyền DVB stream   Tìm hiểu về CA trong dòng truyền DVB stream I_icon_minitime2011-09-12, 11:34 pm

Tôi xin mạn phép trích dẫn một bài viết khá hay của bác billydragon để anh em tham khảo:


Tìm hiểu về CA trong dòng truyền DVB stream

Nếu bạn muốn bắt đầu tìm hiểu về một hệ thống truyền hình số có mã khóa (truy cập có điều kiện) thì điều trước hết cần phải hiểu về chuẩn hóa của DVB và hơn nữa là DVB-CA (CA - Conditional access – Truy cập có điều kiện, sau đây sẽ gọi tắt là CA ). Cần phải có khái niệm cơ bản nhất thế nào là CA?

*ACCESS – là sự truy cập, thu sóng – mà bất cứ ai cũng có thể có chỉ cần có đầu thu KTS như vệ tinh, TH cáp digital hoặc số mặt đất.
*Conditional – Điều kiện truy cập. Bạn sẽ không hiện thị được nội dung (âm thanh, hình ảnh hoặc các nội dung đa phương diện khác nếu không có sự cho phép của nhà cung cấp – Provider thông qua các hình thức khác nhau như thẻ giải mã, mã số, code, các điều kiện khác. Việc điều khiển cung cấp quyền truy cập có thể chi tiết tới từng thuê bao cụ thể.

Có rất nhiều tài liệu bằng nhiều thứ tiếng đã viết chi tiết về chuẩn DVB nên tôi sẽ không chú trọng trong bài viết này. Bài viết này chỉ chú trọng tới 1 phần trong chuẩn DVB đó là TRUY CẬP CÓ ĐIỀU KIỆN (CA). Quyền truy cập này được điều khiển qua thông tin truyền dẫn (TS- Transport stream).


Trong dòng truyền TS như ta đã biết, nó truyền tải dữ liệu video MPEG và âm thanh để hiển thị trên TV của bạn. 1 dòng truyền có tốc độ khá lớn khoảng gần 60Mbit/giây có thể mang theo nhiều kênh TV khác nhau, tùy thuộc vào độ phân giải của hình ảnh mà người ta thêm nhiều hay ít kênh cho kênh TS đó không quá tải. Ngoài ra, TS còn mang theo nhiều thông tin đa dạng khác. Các thông tin được phân mảnh thành các gói nhỏ. Để tập hợp các gói nhỏ đó lại sau đó ghép lại thành dữ liệu đầy đủ người ta sử dụng PID (Packet IDentificator). Mỗi chủng loại dữ liệu khác nhau sẽ có một PID khác nhau. Các gói nhỏ mang dữ liệu đều được gán PID giống nhau để phân biệt chúng và phân loại khi xắp xếp lại thành dữ liệu đầy đủ.


Nếu bạn thu tín hiệu từ hệ thống DVB thì bạn đã thu được dòng TS DVB, trong đó có các kênh truyền hình, radio và cả thông tin về CA.

Chuẩn DVB còn có các quy ước và tên gọi các thông tin liên quan đến việc truy cập như sau:
NIT (Network Information Table) *Bảng thông tin về mạng DVB
PMT (Program Map Table ) *Bảng sơ đồ các bảng dữ liệu
CAT (Conditional Access Table) *Thông tin CA – truy cập có điều kiện
EMM (Entitlement Management Messages) * Thông tin quản lý thuê bao
SDT (Service Description Table ) * Liệt kê thông tin dịch vụ
TDT (Time and Date Table) *Thông tin về đồng bộ thời gian (đồng hồ)
TOT (Time Offset Table) * Múi giờ
RST ( Running Status Table ) *Trạng thái dữ liệu (sống, còn, chết v.v..)
ВАТ (Bouquet Association Table) * …..
.....

Trong tất cả các thông tin trên, liên quan đến truy cập (CA) ta cần quan tâm đến vài thứ đó là
1. CAID (Mã hiệu CA)
2. ЕСМ PID
3. ЕММ PID

Sau đâu là bảng mã hiệu CA do tổ chức quốc tế chứng nhận đã đăng ký bản quyền Mã hiệu

ID/Range CA System specifier
0x0000 Reserved
0x0001 IPDC SPP Open Security Framework Generic Roaming (IPDC SPP (TS 102 474) Annex A)
0x0002 18Crypt (IPDC SPP (TS 102 474) Annex B)
0x0003 - DVB Content Protection & Copy Management (A094r1)
0x0004 - 0x00FF Standardized systems
0x0100 - 0x01FF Canal Plus
0x0200 - 0x02FF CCETT
0x0300 - 0x03FF Kabel Deutschland
0x0400 - 0x04FF Eurodec
0x0500 - 0x05FF France Telecom
0x0600 - 0x06FF Irdeto
0x0700 - 0x07FF Jerrold/GI/Motorola
0x0800 - 0x08FF Matra Communication
0x0900 - 0x09FF News Datacom
0x0A00 - 0x0AFF Nokia
0x0B00 - 0x0BFF Norwegian Telekom
0x0C00 - 0x0CFF NTL
0x0D00 - 0x0DFF CrytoWorks (Irdeto)
0x0E00 - 0x0EFF Scientific Atlanta
0x0F00 - 0x0FFF Sony
0x1000 - 0x10FF Tandberg Television
0x1100 - 0x11FF Thomson
0x1200 - 0x12FF TV/Com
0x1300 - 0x13FF HPT - Croatian Post and Telecommunications
0x1400 - 0x14FF HRT - Croatian Radio and Television
0x1500 - 0x15FF IBM
0x1600 - 0x16FF Nera
0x1700 - 0x17FF BetaTechnik
0x1800 - 0x18FF Kudelski SA
0x1900 - 0x19FF Titan Information Systems
0x2000 - 0x20FF Telefonica Servicios Audiovisuales
0x2100 - 0x21FF STENTOR (France Telecom, CNES and DGA)
0x2200 - 0x22FF Scopus Network Technologies
0x2300 - 0x23FF BARCO AS
0x2400 - 0x24FF StarGuide Digital Networks
0x2500 - 0x25FF Mentor Data System, Inc.
0x2600 - 0x26FF European Broadcasting Union
0x2700 - 0x270F PolyCipher (NGNA, LLC)
0x4700 - 0x47FF General Instrument (Motorola)
0x4800 - 0x48FF Telemann
0x4900 - 0x49FF CrytoWorks (China) (Irdeto)
0x4A00 - 0x4A0F Tsinghua TongFang
0x4A10 - 0x4A1F Easycas
0x4A20 - 0x4A2F AlphaCrypt
0x4A30 - 0x4A3F DVN Holdings
0x4A40 - 0x4A4F Shanghai Advanced Digital Technology Co. Ltd. (ADT)
0x4A50 - 0x4A5F Shenzhen Kingsky Company (China) Ltd.
0x4A60 - 0x4A6F @Sky
0x4A70 - 0x4A7F Dreamcrypt
0x4A80 - 0x4A8F THALESCrypt
0x4A90 - 0x4A9F Runcom Technologies
0x4AA0 - 0x4AAF SIDSA
0x4AB0 - 0x4ABF Beijing Compunicate Technology Inc.
0x4AC0 - 0x4ACF Latens Systems Ltd
0x4AD0 - 0x4AD1 XCrypt Inc.
0x4AD2 - 0x4AD3 Beijing Digital Video Technology Co., Ltd.
0x4AD4 - 0x4AD5 Widevine Technologies, Inc.
0x4AD6 - 0x4AD7 SK Telecom Co., Ltd.
0x4AD8 - 0x4AD9 Enigma Systems
0x4ADA Wyplay SAS
0x4ADB Jinan Taixin Electronics, Co., Ltd.
0x4ADC LogiWays
0x4ADD ATSC System Renewability Message (SRM)
0x4ADE CerberCrypt
0x4ADF Caston Co., Ltd.
0x4AE0 - 0x4AE1 Digi Raum Electronics Co. Ltd.
0x4AE2 - 0x4AE3 Microsoft Corp.
0x4AE4 Coretrust, Inc.
0x4AE5 IK SATPROF
0x4AE6 SypherMedia International
0x4AE7 Guangzhou Ewider Technology Corporation Limited
0x4AE8 FG Crypt
0x4AE9 Dreamer-i Co., Ltd.
0x4AEA Cryptoguard AB
0x4AEB Abel DRM Systems AS
0x4AEC FTS DVL SRL
0x5347 GkWare e.K.
0x5601 Verimatrix, Inc.

Gói dữ liệu EMM và ECM là thông tin điều khiển được truyền tải trong PID nào đó trong CAT, các thông tin này đều bắt đầu bằng các Byte:
80, 82, 84, 86, 81, 83, 85, 87, 88, 8A, 8C, 8E,
tùy thuộc vào nhà cung cấp dịch vụ.
Để tìm hiều về dòng TS có thể có nhiều cách khác nhau, nhưng chủ yếu là làm thế nào để tách dữ liệu ra khỏi dòng TS để lấy các gói nhỏ theo PID nào đó. Mỗi một TS đều có thông tin riêng của nó được liệt kê ở PID: 0 (0x0000) PAT ( Program Association Table ). Trong PID này chứa đưng thông tin về dòng TS này. Tất cả các thông tin về các gói thông tin được truyền tải trong TS này, tên , PID của chúng v.v…
Nhờ vào PAT, các thông tin dò kênh, hệ thống khóa mã, các kênh được truyền theo PID nào, dữ liệu CA lấy ở PID nào v.v… đều liệt kê trong PAT.

Mỗi 1 hệ thống thường chỉ sử dụng 1 dòng EMM để điều khiển truy cập. hay nói 1 cách khác mỗi 1 TS chỉ có 1 dòng EMM dùng chung cho cả hệ thống (riêng DTH là 2!! Cho 2 seri thẻ khác nhau.). Thông tin về CA được truyền tải trong CAT ở PID 0x001.
*Tất cả PID phải có trị số từ 0x0000-0x1fff.

Để biết thêm về các dòng này tham khảo bài DVBSNOOP của tôi.

Dữ liệu của ECM/EMM được chuẩn hóa, với tiêu đề gồm 3 byte (24 bit).

Ví dụ:
0x80 0x00 0x22
- hệ mã 16 (3 byte)
1000 0000 0000 0000 0010 0010 - (24 bit) bít đầu (0) nằm bên phải và bít cuối (23) bên trái.

Diễn giải các Bit:
- 24-20: Luôn luôn là 1000 (0x08)
- 20-17: *Nếu là ECM Bit 17 sẽ cho:
§ 0 = CW chẵn (Control Word)
§ 1 = CW lẻ.
§ Bít 20 -16 thường là =0, đôi khi còn dùng để chỉ định địa chỉ cập nhật.
§ *Nếu là EMM thì thường dùng chỉ định địa chỉ cạp nhât (nhóm thẻ hoặc từng thuê bao cụ thể.
- 16-13 : hiệu dùng cho hệ thống, tùy thuộc vào hệ thống khác nhau ử dụng khác nhau

- 12-09 : Chỉ độ dài dữ liệu nếu dữ liệu lớn hơn 256 byte.
- 08-00 : Độ dài dữ liệu.
-
Tiếp theo sau 3 byte Tiêu đề nói trên, dữ liệu có độ dài chỉ ra trong bit 0-8 sẽ là dữ liệu điều khiển CA.
Ví dụ về các mẫu EMM của VTC trong hệ thống DVB-T

EMM :
82 40 3F 02 03 EB 00 00 20 38 D9 DC 42 D8 1A 66 1E 50 54 0F ED 3A 4F 3D 0E 2A 3E 96 59 A3 AC 21 D6 40 35 3D 6D 4C FA D6 F0 F2 83 E2 36 2C 8E 38 C1 23 9A CF 37 DB 78 8F 11 5B 12 5B 79 B7 CF 9A 74 01 FF FF
========

Lệnh gửi tới Card:
01 01 00 00 00 3E 02 03 EB 00 20 38 D9 DC 42 D8 1A 66 1E 50 54 0F ED 3A 4F 3D 0E 2A 3E 96 59 A3 AC 21 D6 40 35 3D 6D 4C FA D6 F0 F2 83 E2 36 2C 8E 38 C1 23 9A CF 37 DB 78 8F 11 5B 12 5B 79 B7 CF 9A 74 01
========

ECM :
80 40 39 41 02 02 00 09 00 08 97 30 27 F9 2B 48 DF 3D 74 2E 36 22 52 00 EB D8 EE FB 0B 54 C2 71 F0 E5 83 5C 2B 5F DE E8 3D 97 9E 8B 52 82 D4 77 48 E6 F8 D1 71 EE D7 E0 42 1A FF 04
========

Lệnh gửi tới Card:
01 05 00 00 02 36 00 09 00 08 97 30 27 F9 2B 48 DF 3D 74 2E 36 22 52 00 EB D8 EE FB 0B 54 C2 71 F0 E5 83 5C 2B 5F DE E8 3D 97 9E 8B 52 82 D4 77 48 E6 F8 D1 71 EE D7 E0 42 1A FF 04
========
From Card:
FE 01 05 9D 00 38 01 02 16 00 09 00 13 FF FF 97 25 03 3D E6 4A EB B6 A5 26 5A 4D 61 02 15 93 9D 90 00 00

Clear CW: 23 8A 9F 04 76 02 53 0791 51 31 B5 74 E2 5F 93
Tài liệu tham khảo thêm về DVB Standard: Final draft ETSI EN 300 468 Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems


Sơ đồ:
Tìm hiểu về CA trong dòng truyền DVB stream Sodoca

Thankyou!
Về Đầu Trang Go down
trungduc91
Administrator
Administrator
trungduc91

Tên Thật : Trần Trung Đức
Tổng số bài gửi : 1554
Ngày gia nhập : 03/03/2010
Đang sống tại : Lâm Đồng
Làm việc tại : DLU
Giới tính : Nam

Tìm hiểu về CA trong dòng truyền DVB stream Empty
Bài gửiTiêu đề: Re: Tìm hiểu về CA trong dòng truyền DVB stream   Tìm hiểu về CA trong dòng truyền DVB stream I_icon_minitime2011-09-12, 11:41 pm

Thanks bác. Công nhận bác billydragon viết rất hay nhưng để hiểu kỹ được cũng cần có time..!
Về Đầu Trang Go down
http://www.diendanvetinh.com.vn
hahaihailc
Thành viên năng nổ
Thành viên năng nổ
hahaihailc

Tên Thật : Hoàng Hồng Hà
Tổng số bài gửi : 513
Ngày gia nhập : 09/05/2011
Tuổi : 35
Đang sống tại : Lào Cai
Làm việc tại : Đại Học Tại Gia
Giới tính : Nam

Tìm hiểu về CA trong dòng truyền DVB stream Empty
Bài gửiTiêu đề: Re: Tìm hiểu về CA trong dòng truyền DVB stream   Tìm hiểu về CA trong dòng truyền DVB stream I_icon_minitime2011-09-13, 8:31 am

KHÔNG HỌC SAO MÀ HIỂU NỔI
Về Đầu Trang Go down
http://google.com.vn
Sponsored content




Tìm hiểu về CA trong dòng truyền DVB stream Empty
Bài gửiTiêu đề: Re: Tìm hiểu về CA trong dòng truyền DVB stream   Tìm hiểu về CA trong dòng truyền DVB stream I_icon_minitime

Về Đầu Trang Go down
 

Tìm hiểu về CA trong dòng truyền DVB stream

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Hiệu chỉnh tín hiệu truyền hình vệ tinh
» Chi hơn 28 tỷ đồng tuyên truyền về số hóa truyền hình trong 5 năm
» xin tài liệu về méo trong truyền hình
» Anh, em trong diễn đàn giúp đỡ đầu AVG DVB-S2 HD KHS-8888 hay bị mất tín hiệu..!
» Khuếch đại tín hiệu anten avg trong nhà - cho tivi DVB-T2

Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn đàn Công nghệ Truyền hình số  :: Công Nghệ DVB :: Tài Liệu Kỹ Thuật-
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất