D 7: Hướng tác vụ dữ liệu 0= Host đến thiết bị
Bảng 5.8: Các đặc tính của tín hiệu ra
Đặc tính Tốc độ Loại Cực tiểu Cực đại
Bước sóng (s) 0.85 0.9
Cường độ cực đại trong góc khối (mW/sr)
Std 500
Cường độ cực tiểu trong góc khối 115.2kbps Std 40 115.2kbps LP 3.6 115.2kbps Std 100 115.2kbps LowPwr 9 Góc 1/2 All Both 15 30
Tốc độ báo hiệu All Both B-5.7 B-5.7 Thời gian sườn trước
(1090%) Sườn sau (9010%) (ns) 115.2kbps Both 600 115.2kbps đến 4Mbps Std 40 16Mbps Both 19
Thời gian xung All Both B-5.7 B-5.7
Phát quang tràn, % All Both 25
Bờ bất ổn 115.2kbps Both 6.5 0.576 1.152Mbps Both 2.9 4Mbps Both 4 16Mbps Std 4
Các ký hiệu: Std là loại đầu phát chuẩn cho liên kết 01m; LP là thiết bị hoạt động công suất thấp. Both là dùng cho cả hai loại nêu trên. với "All" tức được sử dụng cho tất cả các tần số báo hiệu.
5.3.3. Điều chế và giải điều chế
5.3.3.1. Xung tương tắc hồng ngoại nối tiếp
Để bảo đảm hoạt động không đánh thủng trong hệ thống chậm (tốc độ dưới 115.2kbps) một kết nối tốc độ cao (trên 115.2kbps) được thiết lập, hệ thống tốc độ cao phát xung SIP (Serial infrared Interaction Pulse) ít nhất là mỗi xung không hơn 500ms nếu hệ thống liên kết tốc độ chậm hơn. Dạng
xung như sau.
8.7s 1.6s
5.3.3.2. Mã hóa cho tốc độ 0.5761.152Mbps
Sơ đồ mã hóa cho tốc độ 0.5761.152Mbps sử dụng tương tự như với tốc độ thấp, ngoài ra nó dùng xung kéo dài một phần tư thay cho 3/16, và sử dụng các bit nhối HDLC sau 5 bit liên tục một byte chèn. Việc mã hóa như sau.
1. Dữ liệu gốc được quét từ bit thấp đến bit cao của mỗi byte được gửi đi và CRC16 được tính cho toàn bộ khung trừ cờ và được ghép vào cuối.
Đa thức CRC được sử dụng là : CRC(x) = x16
+ x12 + x5 + 1
Chú ý là trong khi tính CRC thì trường địa chỉ và điều khiển cũng được xem là dữ liệu. Sau ví dụ tính CRC cho 4byte: "CC F5 F1 A7" thì ta có kết quả CRC là "51DF" như sau
LSB MSBDữ liệu gốc 00110011 10101111 10001111 11100101 Dữ liệu gốc 00110011 10101111 10001111 11100101 LSB MSB Dữ liệu/CRC 00110011 10101111 10001111 11100101 11111011 10001010 2. Một bit "0" được chèn sau năm bit "1" liên tiếp ở đầu phát dùng để nhận ra cờ từ dữ liệu.
3. Sau đó chèn thêm hai cờ ở đầu và cuối chuỗi bit với giá trị "7E" 4. Sau đó tiếp tục chèn một cờ ở điểm đầu của chuỗi bit, đó là cờ bắt đầu. Và cuối cùng là toàn bộ khung được gửi đi.
Ví dụ như với chuỗi bit gốc là " CC F5 F1 A7 " theo từng bước ta sẽ có
0 00110011 10101111 10001111 11100101
1 00110011 10101111 10001111 11100101 11111011 10001010
2 001100111010111110000111110110010111110101110001010
3 0111111000110011101011111000011111011001011111010111000101001111110
5. Tại đầu phát gửi đi các xung 1/4với tín hiệu hồng ngoại ứng với bit 0. Dạng xung gửi đi như ở H-5.7 như sau
+ Định dạng khung
Khung IrDA dựa trên chuẩn HDLC với 6 trường như sau
STA STA ADDR DATA FCS STO
Trong đó: STA là cờ bắt đầu có giá trị là 7Fhex ADDR là trường địa chỉ 8bit
DATA là trường dữ liệu gồm cả trường điều khiển 8bit FCS là trường kiểm tra CRC16
STO là trường cờ kết thúc với giá trị là "7EHex"
Và theo như hai phần trước thì trường dữ liệu sẽ gồm 8bit điều khiển và toàn bộ dữ liệu của tầng trên là lớn IrLAP.
5.3.3.3. Điều chế cho tốc độ 4Mbps
Mỗi chip có khoảng kéo dai cho bởi Ct = Dt/Base
Trong công thức này Base là số vi trí xung hay chip. Như vậy Base cho hệ thống IrDA 4Mbps là bốn, và do vậy mà sơ đồ mã hóa này gọi là "Mã hóa xung bốn vị trí - 4PPM". Với tốc độ 4Mbps thì Dt = 500ns và Ct = 125ns.
Bởi vì có bốn vị trí chip cho mỗi ký hiệu 4PPM
Cặp bit dữ liệu (DBP) Ký hiệu 4PPM (DD)
00 1000
01 0100
10 0010
11 0001
Ký hiệu logic "1" của DD biểu thị khoảng phát sáng đèn LED, và "0" biểu thị khoảng thời gian khi LED tắc.
Như vậy ta có thể minh họa việc phát chuỗi bit như sau
+ Định dạng khung
Một gói 4Mbps/PPP có cấu trúc như trong H-5.8.
Trong định dạng gói này thì tải dữ liệu được mã hóa như trên, nó được thể hiện trong trường DD. Độ dài gói lớn nhất được quy định như ở tốc độ chậm. Trường mỡ đầu (PA) được dùng cho đầu nhận thiết lập khoá pha, sau PA đầu nhận bắt đầu chuyển đến cờ mỡ đầu (STA) để thiết lập đồng bộ. Nếu cờ mỡ đầu đúng, đầu nhận có thể bắt đầu chuyển dữ liệu trong trường DD, đầu nhận sẽ tiếp tục nhận và chuyển dữ liệu đến khi gặp cờ dừng STO, cho biết là cuối khung. Việc mã hóa 4PPM chi dùng cho đoạn dữ liệu còn các
trường PA, STA và STO được mã như sau
+ Trường PA, được mã bằng 4chip với nội dung 1000 0000 1010 1000
Dữ liệu Kết quả DBP Kết quả chuỗi DD
X"1B" 00 01 10 11 0001 0010 0100 1000 0001 0010 0100 1000 X"0B" 00 00 10 11 0001 0010 1000 1000 X"A4" 1000 0100 0010 0010
Chip đầu tiên lớp vật lý phát ra