PSocket – lớp cơ sở cho tất các các socket.
PIPSocket – lớp cơ sở cho tất các các socket sử dụng giao thức IP. PUDPSocket – Socket sử dụng giao thức UDP.
PTCPSocket - socket sử dụng giao thức TCP/IP. PICMPSocket - socket sử dụng giao thức ICMP.
PIPXSocket – lớp cơ sở cho socket sử dụng giao thức IPX. PEthSocket – giao diện socket cho giao diện Ethernet thô. - Lớp tiến trình và luồng.
PServiceProcess – thực thi một tiền trình nền (trong UNIX) hoặc tiến trình hệ thống (trong Windows).
PThread – trừu tƣợng một luồng của điều khiển hoặc ngữ cảnh thực thi.
- Một số lớp khác..
PArgList – hỗ trợ phân tích tập các tham số truyền vào cho chƣơng trình.
PConfig – cung cấp bộ nhớ thứ cấp cho cấu hình của chƣơng trình sử dụng phƣơng thức tƣơng thích hệ điều hành.
PTime – lớp trừu tƣợng biểu thị đồng hồ thời gian và ngày tháng.
Các thành phần giao tiếp.
- Các lớp HTTP.
PHTTP – lớp cơ sở cho giao thức HTTP.
PHTML – một luồng string định dạng thông tin HTML. PHTTPForm – cho phép tạo các thẻ form HTTP.
- Các lớp giao thức.
PInternetProtocol – lớp cơ sở cho tất cả các giao thức internet dựa vào kiểu văn bản.
PPOP3 – lớp cơ sở cho giao thức POP3.
PSMTMP – lớp cơ sở cho các lớp giao thức SMTP. PFTP – lớp cơ sở cho các lớp FTP.
PTelnetSocket – cho phép thực thi giao thức TELNET. PSocksProtocol – lớp cơ sở cho giao thức SOCKS . PSNMP – lớp cơ sở cho thực thi giao thức SNMP.
- Các lớp khác.
PModem – lớp kế thừa của lớp PserialChannel, lớp này đã đƣợc thay đổi để dành riêng cho các modem tuân theo tập lệnh chuẩn AT.
PIpAccessControlList – một tập các đầu vào các đặc tả cho phép truy nhập, tập này là danh sách các địa chỉ IP hoặc các mạng. PRandom – bộ sinh số ngẫu nhiên.
PCypher – thực thi nhiều đoạn mã hoá dữ liệu nhƣ MD5, SHA ... PWAVFile – cho phép thao tác với một file wave theo định dạng
AIFF.
PMemoryFile – cho phép thao tác với một đối tƣợng của lớp kế thừa PFile để lƣu trữ số liệu trong bộ nhớ.
3.4.2 Đánh giá kết quả
- Chƣơng trình PocketVideo đã thực hiện kết nối 02 thiết bị cầm tay PDA sử dụng hệ điều hành Microsoft Windows CE với nhau qua môi trƣờng mạng không dây (kết nối dạng Ad-hoc).
KẾT LUẬN
Những kết quả thu được
Truyền Video trên mạng theo phƣơng pháp Streaming hiện đang đƣợc sử dụng phổ biến nhất trên thế giới. Đặc biệt là các ứng dụng, dịch vụ Video trong các mạng bị hạn chế tốc độ nhƣ mạng không dây và mạng Internet. Với sự phát triển nhanh của công nghệ phần cứng nói chung và sự phát triển của các thiết bị hỗ trợ cầm tay nói riêng (các thiết bị PDA, máy tính bỏ túi Pocket PC hoặc các thiết bị điện thoại di động sử dụng hệ điều hành…) thì nhu cầu sử dụng các dịch vụ giải trí di động ngày càng trở nên cấp thiết hơn bao giờ hết.
Luận văn đã tập trung tìm hiểu và nghiên cứu đƣợc một số vấn đề sau:
- Các phƣơng pháp và chuẩn nén dữ liệu video trong các môi trƣờng đƣờng truyền khác nhau. Trong đó đặc biệt chú ý đến các chuẩn nén Video hiện đại đang đƣợc sử dụng phổ biến trong các ứng dụng hội nghị truyền hình (Video conferencing) nhƣ H.263, H.264 và MPEG-4 cũng nhƣ một số chuẩn nén dữ liệu âm thanh.
- Tìm hiểu công nghệ và các kỹ thuật Streaming Video, đây là công nghệ đóng vai trò quan trọng trong các ứng dụng truyền hình ảnh, âm thanh và video qua các môi trƣờng mạng tốc độ bit thấp.
- Nghiên cứu chuẩn H.323, đây là một chuẩn nền tảng cho việc xây dựng các ứng dụng hội nghị truyền hình, điện thoại video hiện nay. Chuẩn này định nghĩa và mô tả cách thức làm thế nào các thành phần trong một hệ thống có thể trao đổi và tham gia một cách tốt nhất.
- Tìm hiểu công nghệ về mạng không dây, các thiết bị cầm tay hỗ trợ kỹ thuật cá nhân (PDA) làm việc đƣợc trên môi trƣờng mạng không dây. Với định hƣớng tập trung nghiên cứu và làm chủ các công nghệ tiên tiến cho các ứng dụng hội nghị truyền hình, luận văn cũng đã tập trung xây dựng chƣơng trình
thử nghiệm, truyền hình ảnh video dƣới dạng streaming theo thời gian thực trong môi trƣờng mạng không dây kết nối trực tiếp hai thiết bị theo mô hình ad-hoc.
Những hướng phát triển tiếp theo
Những định hƣớng phát triển tiếp theo của đề tài là:
- Nghiên cứu thêm các công nghệ cần thiết để xây dựng đƣợc ứng dụng hội nghị truyền hình qua môi trƣờng mạng không dây với nhiều điểm cùng tham gia.
- Nghiên cứu và áp dụng một số kỹ thuật làm giảm mức độ mất mát gói tin khi truyền trong môi trƣờng mạng không dây. Nâng cao chất lƣợng video. - Phối hợp cùng với các nhà cung cấp dịch vụ Internet trong nƣớc đầu tƣ xây dựng và cung cấp dịch vụ hội nghị truyền hình qua môi trƣờng WiMax (Công nghệ WiMax hiện đang đƣợc một số nhà cung cấp dịch vụ Internet trong nƣớc triển khai và sớm đi vào sử dụng).
- Xây dựng ứng dụng truyền hình ảnh video giám sát cho các hộ gia đình. Với ứng dụng này, ngƣời dùng có thể quan sát các hình ảnh video từ camera ở nhà mình cho việc bảo đảm an ninh, giám sát trẻ nhỏ...
TÀI LIỆU THAM KHẢO
Tài liệu tiếng Anh
[1] Abdul H.Sadka, University of Survey, Guildford, UK - Compressed Video Communications - John Wiley & Sons, LTD, April 2002
[2] Cunningham, D. & Francis, N. 2001 – An Introduction to Streaming Video
http://www.cultivate-int.org/issue4/video (last access November 16th, 2002)
[3] Douglas Boling - Programming Microsoft Windows CE (second edition) - Microsoft Press. 2001.
[4] Frank Ohrtman, Konrad Roeder - Wi-Fi Handbook: Building 802.11b Wireless Networks - McGraw-Hill 2003
[5] Iain E. G. Richardson, The Robert Gordon Universiry, Aberdeen, UK -
H.264 and MPEG-4 Video Compression: Video Coding for Next Generation Multimedia - John Wiley & Sons, LTD, 2003
[6] ITU-T Recommendation H.261 (1993) – Video codec for audiovisual services at p 64kbit/s
[7] ITU-T Recommendation H.263 (2005) – Video coding for low bit rate communication
[8] M. Alfano 1997, Design and Implementation of a Cooperative Multimedia Environment with QoS Control, Computer Communications, autumn 1997 [9] Network Working Group, RTP: A Transport Protocol for Real-Time
[10]Raymond Westwater Borko Furht, Florida Atlantic University- Real time video compression: Techniques and Algorithms – Kluwer Academic Publishers, 1997
[11]Tsai C., Karunaratne P., Galatsanos N. P., Katsaggelos` A. K, A Compressed Video Enhancement Algorithm
http://citeseer.nj.nec.com/tsai99compressed.html (last access Nov 16th 2002).
Website và Chương trình
[12]An Introduction to Streaming Video,
http://www.ahearnvideo.com/links/StreamingBasics.htm
[13]An Introduction to the ITU-T H.263 video compression standard: concept, features and implementation, http://www.4i2i.com/h263_video_codec.htm [14]Basic Streaming, http://www.ahearnvideo.com/links/StreamingBasics.htm [15]H.263, http://en.wikipedia.org/wiki/H.263
[16]H.264, http://en.wikipedia.org/wiki/H.264 [17]H.323, http://ai3.asti.dost.gov.ph/h.323 [18]http://www.packetizer.com
[19]List of Codecs, http://en.wikipedia.org/wiki/List_of_codecs [20]MPEG-1, http://en.wikipedia.org/wiki/MPEG-1
[21]MPEG-2, http://en.wikipedia.org/wiki/MPEG-2 [22]MPEG-4, http://en.wikipedia.org/wiki/MPEG-4 [23]OpenH323, http://www.OpenH323.org
[24]Real-Time Control Protocol,
http://en.wikipedia.org/wiki/Real_time_control_protocol [25]Real-Time Transport Protocol,
http://en.wikipedia.org/wiki/Real-time_Transport_Protocol [26]Streaming Media, http://en.wikipedia.org/wiki/Media_streaming [27]Wireless Video Streaming: An Overview - Methven (2002),