Hình 2.6 Jitter và Timing trong việc truyền nhận gói tin
Jitter là khái niệm dùng để mô tả sự khác nhau của khoảng thời gian đi từ nguồn đến đích của các gói tin. Jitter càng lớn khi xảy ra nghẽn mạng hay tắc nghẽn tại máy chủ dịch vụ. Jitter có thể gây ra tràn bộ đệm tại set-top-box, gây nên hiện tượng dừng hình tại đầu cuối. Hiện tượng Timing drift xảy ra khi đồng hồ tại đầu gửi và đầu nhận có sự sai khác nhau về tốc độ, gây ra sự tràn vùng đệm tại đầu nhận. Để hạn chế sự ảnh hưởng của hiện tượng này, yêu cầu phía đầu nhận phải hiệu chỉnh lại tốc độ của đồng hồ cho phù hợp để tránh hiện tượng tràn bộ đệm.
2.7. Đánh giá chất lƣợng truyền dẫn Video qua mạng IP
Trong những năm gần đây xuất hiện nhiều ứng dụng truyền video thời gian thực qua mạng IP, có thể kể đến như: video phone, video-conferencing, tele-medical hay video theo yêu cầu (VoD),..vv.. khi đó chất lượng video là vấn đề rất quan trọng. Trong quá trình truyền tải video từ nguồn đến đích có rất nhiều yếu tố ảnh hưởng làm suy giảm chất lượng video: mã hóa/giải mã và các tham số mạng như: tỷ lệ mất gói, trễ, jitter, băng thông,… Một trong những phương pháp đánh giá chất lượng video cho kết quả tốt nhất đó là phương pháp đánh giá chủ quan của con người (Mean Opinion Score - MOS). Tuy nhiên, phương pháp này tốn thời gian và tiền bạc, không phải lúc nào cũng thực hiện được. Các nghiên cứu gần đây tập
LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE
18 trung xây dựng mô hình cho phép đánh giá chất lượng hình ảnh từ các tham số liên quan đến mạng truyền dẫn và các hệ thống mã hóa và giải mã.
2.8 . Sự cần thiết việc sử dụng Video Conference. Mục đích sử dụng Mục đích sử dụng
Ngày nay, với sự phát triển nhanh chóng của hạ tầng mạng băng rộng, dịch vụ Hội nghị truyền hình đang dần trở nên phổ biến trên thế giới cũng như ở Việt Nam. Và Hội nghị truyền hình có thể đáp ứng các yêu cầu của hầu hết các lĩnh vực:
Sản xuất:
Đưa ra quyết định về phát triển và thiết kế sản phẩm, tổ chức những kiểm tra để kiểm soát chất lượng trên các địa điểm khác nhau, cung cấp các chuyên gia những cách sửa chữa máy móc từ xa, phối hợp các đơn hàng với các nhà cung cấp, tạo ra một văn hóa công ty riêng cho các chi nhánh ở nước ngoài, chuẩn bị các kế hoạch kinh doanh liên tục, kiểm soát tập trung vào các nhóm với khách hàng, tổ chức đào tạo cho nhân viên ở xa.
Tài chính:
Hợp tác thời gian thực - thiết lập chiến dịch hàng ngày, chia sẻ tin tức và tình hình thị trường và đưa ra các quyết định mà không gây xáo trộn, mở rộng các dịch vụ tài chính chuyên môn cho khách hàng tại các chi nhánh ở xa, phỏng vấn các ứng viên tiềm năng ở xa, tạo ra các cơ hội tư vấn và đào tạo.
Lĩnh vực công cộng:
Phối hợp hoạt động với các cơ quan địa phương, nhà nước và quốc gia, Kiểm soát những chỉ dẫn với mức bảo mật cao hơn, cung cấp những cơ hội đào tạo có hiệu quả kinh tế cao, đẩy mạnh những sáng kiến làm việc qua điện thoại làm việc từ xa.
An toàn công cộng:
Phối hợp với những nỗ lực khôi phục thảm họa, thuận tiện trong thiết lập những yêu cầu đối với các lĩnh vực yêu cầu di chuyển nhiều, phổ biến thông tin đến một lượng lớn khán giả.
LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE
19
Y tế:
Cung cấp chuẩn đoán từ xa từ các trung tâm y tế ở nông thôn đến thành thị, kết nối các chuyên gia y tế để cố vấn và tư vấn, cung cấp các dịch vụ biên dịch cho bệnh nhân và nhân viên y tế, tham gia các chương trình giáo dục y tế liên tiếp.
Giáo dục:
Hợp tác với các tổ chứ giáo dục khác, mở rộng các lớp học đến học sinh trong các khu vực vùng sâu, vùng xa, bao gồm những thuyết trình từ các chuyên gia và các môn học trong trường, cung cấp đào tạo và giáo dục liên tục cho nhân viên và người dạy, tổ chức các buổi họp hành chính giữa các nhiều trường đại học.
Việc ứng dụng công nghệ thông tin của nước ta hiện nay so với các nước phát triển khác trên thế giới còn tụt hậu, xong thời gian gần đây chúng ta cũng đã có nhiều cố gắng, bằng chứng là chúng ta đang đẩy mạnh đào tạo nguồn nhân lực cho ngành công nghệ thông tin và đã có nhiều ứng dụng thực tiễn cụ thể của công nghệ thông tin vào sinh hoạt cũng như sản xuất và đã đạt được nhiều thành tựu to lớn và còn tiết kiệm được rất nhiều kinh phí cho nhà nước, tổ chức, các công ty. Với sự phát triển mạnh mẽ của công nghệ thông tin đã kéo theo sự phát triển của ngành công nghệ khác, đặc biệt là sự phát triển của công nghệ Video Conference và đã đem lại một cách nhìn mới mẽ. Như chúng ta đã biết, trên thế giới công nghệ này đã được nghiên cứu và ứng dụng từ lâu, xong ở việt nam chúng ta có lẻ vẫn còn hơi mới mẻ vì thực chất chúng chỉ mới nghiên cứu và áp dụng ở những năm gần đây. Tuy vậy chúng ta vẫn đạt được những kết quả khả quan và được rất nhiều ngành, tổ chức, công ty đem vào áp dụng.
Trong tương lai chúng ta cần nên giới thiệu khuyến khích đến các trường Trung học cơ sở, Trung học phổ Thông….vv triển khai rộng rải về Hội nghị truyền hình (Video conference), để cho tất cả các em học sinh được tiếp cận với công nghệ này và cũng như giới thiệu về ứng dụng Hội nghị truyền hình (Video conference) cho các em biết. Bởi vì chúng ta đều biết rằng Hội nghị truyền hình (Video conference) là một ứng dụng công nghệ hay và rất bổ ích, hầu hết ít người biết đến ngoài các Doanh Nghiệp hay Trường học lớn ở Việt Nam.
LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE
20
Chƣơng 3 :
Ngày nay tin học đã phát triển và len lỏi vào hầu như tất cả mọi lĩnh vực của xã hội, có thể nói tin học đã đem lại sự thuận tiện cho công việc của con người, sự phát triển của tin học càng làm cho cuộc sống của chúng ta càng trở nên tươi đẹp hơn.
Với ứng dụng của Video Conference hiện tại chúng ta có thể tưởng tượng ra sự tiện lợi, thiết thực của nó trong đời sống hiện nay một số ví dụ về nó:
- Hội nghị, giao ban, trao đổi công việc của các đơn vị có vị trí địa lý cách xa nhau. - Dạy và học trực tuyến từ xa theo mô hình học trên mạng (E-Learning).
- Chăm sóc y tế từ xa: người bệnh có thể được khám bệnh, chẩn đoán hay thậm chí phẫu thuật gián tiếp từ các chuyên gia y tế tại những nơi rất xa.
- Các công việc và lĩnh vực yêu cầu trao đổi thông tin, hình ảnh, âm thanh thời gian thực khác.
Với sự giúp đỡ hiệu quả như vậy nhóm nghiên cứu xin giới thiệu hệ thống Video Conference xây dựng trên hệ thống open source software Bigbluebutton.
Trong các giải pháp triển khai Video Conference thì Bigbluebutton là một web conferencing mã nguồn mở có đầy đủ tính năng của một chương trình conference như hỗ trợ chia sẽ được nhiều loại tài liệu như: PDF, PPT, DOC, XLS, office 2007, office 2010, *JPG…, thao tác viết bảng, chat, truyền video thông qua Webcam, Camera. Bigbluebutton sử dụng hơn mười thành phần mã nguồn mở như: FreeSwitch, red5, apache MQ, tomcat 6, pdf2swf, nginx, open office, mysql, grails, ghostscript, redis, and imagemagick… Nên rất thuận tiện cho việc phát triển và hoàn toàn miễn phí.
GIẢI PHÁP VIDEO CONFERENCE TỔNG QUAN BIGBLUEBUTTON
LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE
21
3.1 . Các giải pháp Video Conference , đánh giá.
3.1.1. Giới thiệu
Các giải pháp hiện nay:
Ngày nay, với sự phát triển mạnh mẽ của Công nghệ thông tin - Viễn thông, đã có khá nhiều giải pháp cho dịch vụ Hội nghị Truyền hình. Tuy nhiên được chia làm hai nhóm giải pháp chính:
Giải pháp dùng thiết bị phần cứng. Giải pháp dùng phần mềm.
3.1.2. Giải pháp dùng thiết bị phần cứng
Một số phân tích giá thành các phần cứng của các hãng lớn: Hệ thống Polycom
Ví dụ về 1 hệ thống conference 4 điểm dùng các thiết bị của Polycom .
- Tại site trung tâm phải trang bị bộ Polycom VSX 7000S ( bao gồm VSX 7000S tích hợp camera va loa trung âm, 1 microphone arrays, visual concert, English remote. PAL, 1 subwoofer tạo âm thanh surround sống động).
- 3 Site còn lại phải trang bị bộ Polycom VSX 6000s ( bao gồm bộ codec tích hợp camera và loa trung âm, 1 table top microphone, remote control).
Giá cho bộ sản phẩm Polycom VSX 7000S : 136 triêu đồng. Giá cho bộ sản phẩm Polycom VSX 6000S : 93 triêu đồng.
Giá một số thiết bị khác của Polycom:
Polycom VSX 7000e series: 165 triệu Polycom HDX 8000 – 720: 365 triệu Polycom HDX 6000: 119 triệu Polycom QDX 6000: 71 triệu Polycom RMX 1000: 541 triệu Hệ thống dùng thiết bị sony
LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE
22 cần trang bị một trong những thiết bị sau, tùy theo yêu cầu về chất lượng :
SONY PCS – G50P: 123 triệu SONY PCS – G70P: 237 triệu Sony PCSA-CTG70: 73 triệu Sony PCS-G50: 129 triệu Sony PCSA-DSB1S: 60 triệu Sony PCSA-CG70P: 54 triệu
3.1.3. Giải pháp dùng phần mềm
Một số phân tích các phần mềm hiện có: Adobe Acrobat Connect 8
Web hội nghị cho doanh nghiệp có trả phí Adobe ® Connect ™ là một web doanh nghiệp giải pháp cho các cuộc họp hội nghị trực tuyến, eLearning, và hội thảo được sử dụng bởi các tập đoàn hàng đầu và các cơ quan chính phủ. Và nó dựa trên công nghệ Adobe Flash, do đó bạn có thể cung cấp sự tương tác phong phú mà người tham gia có thể tham gia một cách dễ dàng.
Adobe Acrobat Connect 8 có các tính năng:
- Share video từ webcame, chat, voip audio, recoding, whiteboards, Notes, …. Chi phí cho hệthống Adobe Acrobat Connect 8
- Đầu tư hằng năm : 45$/tháng/host - Đầu tư hằng tháng: 55$/tháng/host - Trả theo phút: 0,32$ /phút/user
Hệ thống đầu tư: cần một host chạy Adobe Acrobat Connect 8, user sử dụng thì dùng trình duyệt web, webcam, microphone.
Bigbluebutton
Bigbluebutton là một hệ thống web conferencing mã nguồn mở chủ yếu phát triển cho giáo dục từ xa và không tính phí.
LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE
23 - Chat, videos, voip audio, whileboard, share desktop, share office documents…và cộng đồng mã nguồn mở cùng phát triển nên nó cũng là một lợi thế trong chọn lựa.
Hệ thống đầu tư cho hệ thống Bigbluebutton gồm: Một host chạy Bigbluebutton, máy client cần trình duyệt web có plugin của adobe, webcam , mic.
WebEX
WebEx là một hệ thống web hội nghị có tính phí . Các tính năng :
- VoIP, tập trung quản trị, bảo mật truyền file kết hợp với OutLook….. - Không giới hạn các cuộc họp trực tuyến.
- Hỗ trợ lên đến 25 người tham gia mỗi cuộc họp. - One-click trực tuyến ghi và phát lại.
- Tích hợp thoại hội nghị- tham gia bằng điện thoại hoặc máy tính
- Tương thích với Windows, Mac, và bất kỳ kết nối Wi-Fi hoặc 3G cho phép các thiết bị di động
WebEx cho phép bạn kết nối với bất cứ ai, bất cứ nơi nào, trong thời gian thực. WebEx kết hợp chia sẻ máy tính để bàn thông qua một trình duyệt web với hội nghị điện thoại và truyền video.
Đầu tưhằng tháng: 49$/tháng/host
Hệthống: user sử dụng thì dùng trình duyệt web, webcame, mic. ElectaLive
ELecta Live là web conferece được thiết kế cho việc giảng dạy và đào tạo trực truyến .Có các tính năng như một chương trình meeting.
Hình 3.1 Bản quyền của ElectaLive
LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE
24 Sau khi so sánh và đánh giá các hệ thống E-learning, video conference.
Đúc kết lại như sau:
Nếu dùng hệ thống hoàn toàn phần cứng , thì chất lượng cho chương trình là rất tốt, bên cạnh đó chi phí cực kỳ cao do phải đầu tư hệ thống phần cứng.
Nếu dùng phần mềm thì đây là một giải pháp nên chọn, vì nó sử dụng ngay những cơ sở vật chất trong văn phòng (máy tính để bàn hoặc xách tay, mic, trình duyệt web, webcam, điện thoại sip..) cũng đáp ứng được các nhu cầu cho Elearing, video conference.
Hệ thống dùng phần mềm thì có nhiều loại phần mềm cung cấp môi trường cho học từ xa, học online hoặc hội nghị trực tuyến, trong đó phân chia làm hai loại: là loại trả phí và hình thức mã nguồn mở không tính phí.
- Hình thức gói phần mềm có trả phí: được hướng dẫn đầy đủ và dễ cài đặt. - Hình thức gói phần mềm mã nguồn mở: được cộng đồng thành viên mã nguồn mở hướng dẫn, cấu hình phức tạp đòi hỏi có chuyên môn sâu. Nhưng đem lại hiệu quả cao vì chi phí thấp và cũng đáp ứng được các nhu cầu cho một môi trường học online,hội nghị truyền hình .
LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE
25 Hình 3.2 Bảng so sánh các công nghệ Video Conference
Giải pháp lựa chọn: Sử dụng hệ thống phần mềm mã nguồn mở Bigbluebutton để cài đặt cho Video Conference.
LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE
26
3.2. Tổng quan BigBlueButton
BBB là một web conferencing mã nguồn mở, cho phép các trường học hoặc các công ty tạo môi trường lớp học từ xa cho các sinh viên, nhân viên, hoặc tổ chức những cuộc họp thông qua giao diện web. BBB hỗ trợ chia sẽ được nhiều loại tài liệu như: PDF, PPT, DOC, XLS, office 2007, office 2010, JPG… Ngoài ra BBB còn có thể share desktop, thao tác viết bảng, chat, truyền video thông qua Webcam, camera. BBB sử dụng hơn mười thành phần mã nguồn mở như: FreeSwitch, red5, apache MQ, tomcat 6, pdf2swf, nginx, open office, mysql, grails, ghostscript, xuggler, redis and imagemagick…
Khi tham gia các hội nghị thoại thì người xem có thể giơ tay phát biểu ý kiến, trò chuyện với người khác. Nếu là chủ phòng bạn có thể bật tắt những người khác , hoặc đẩy bất kỳ người nào ra khỏi phiên họp, hoặc có thể cho người khác chia sẻ và kiểm soát các tài liệu.
BBB sử dụng cổng 1935 cho RTMP ( stream video), 9123 để chia sẻ desktop (với Xuggler ) ,và cổng 80 cho các máy chủ server Nginx. Bên trong các máy chủ sử dụng Flash Red5 ở cổng 5080 và Java Tomcat6 sử dụng cổng cho giao diện SIP ( SIP sử dụng cổng 6079 : 6099 và 3000 : 3029 cho cổng RTP ) .
Mục tiêu của dự án mã nguồn mở BigBlueButton là cho phép các sinh viên từ xa để có học tập trực tuyến chất lượng cao.
3.3. Các mã nguồn mở sử dụng trong hệ thống BigBlueButton
BBB sử dụng hơn mười hai thành phần mã nguồn mở (FreeSwitch , Red5, apache MQ, tomcat 6, pdf2swf, nginx, open office, mysql, grails, ghostscript, xuggler, XMPP , redis, and imagemagick…. ) với những chức năng khác nhau tạo thành 1 hệ thống Video Conference hoàn chỉnh với các ứng dụng như: chia sẻ video , upload tài liệu ,trao đổi trực tuyến (chat) , chia sẻ voice , hỗ trợ đa ngôn ngữ ….
LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE
27
3.3.1 Red5
Red5 là một Flash RTMP (Real Time Messaging Protocol) server mã nguồn mở được viết bằng JAVA, hoàn toàn miễn phí, hỗ trợ:
- Streaming Audio/Video (FLV and MP3) : truyền tải phim ảnh và hình ảnh (hai định dạng được hỗ trợ là FLV và MP3).
- Recording Client Streams (FLV only) : ghi lại các dòng truyền tải từ các máy client (hỗ trợ định dạng FLV).
- Shared Objects : chia sẻ các đối tượng trên server.
- Live Stream Publishing : xuất các dòng dữ liệu (âm thanh, hình ảnh, video) trực tiếp. - Remoting : kết nối từ xa.
Chạy được trên các hệ điều hành mã nguồn mở là tốt nhất. Fedora, Ubuntu, SuSE, OpenSolaris …ngoài ra Red5 còn chạy được trên hệ điều hành Window.