Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 105 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
105
Dung lượng
2,66 MB
Nội dung
G P V N Ư NG BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - G P V N Ư NG KỸ THUẬT VIỄN THÔNG NG N C U SO S N C C P Ư NG P NG T NG ĐƯỜNG TRU N TRONG STREAMING P ƯỚC Ư NG T ỐNG TTP LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT VIỄN THÔNG 2013B Hà Nội – 2015 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - G P V N Ư NG NG N C U SO S N C C P Ư NG P NG T NG ĐƯỜNG TRU N TRONG STREAMING P ƯỚC Ư NG T ỐNG TTP Chuyên ngành: Kỹ thuật viễn thông LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT VIỄN THÔNG NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS PHẠM NGỌC N M Hà Nội – 2015 GVHD: PGS.TS P N ọ N HVTH: G V ỤC ỤC M C L C LỜI C M O N NH M C TỪ VI T TẮT NH M C C C NG I U NH M C C C H NH V , Ồ TH PHẦN MỞ ẦU 10 CHƯ NG I: KH I QU T HỆ THỐNG HTTP STR MING 14 1.1 Tổng quan HTTP 14 1.1.1 Khái niệm 14 1.1.2 Mô hình HTTP 15 1.2 Tổng quan Streaming 17 ệ Streaming 17 1.2 1.2.2 Tính phổ biến Streaming 18 1.2.3 Bă g t ô g lưu trữ tr g t u t Streaming 19 1.2.4 Các vấ đề giao thức 20 1.2.5 Các ứng dụ g đ ển hình khái niệm tiếp thị 22 Kỹ 1.3 ậ HTTP S 22 uđể ụ gg ủ vệ t ứ 22 1.3.2 HTTP Streaming 24 I 29 1.4 Kết luậ CHƯ NG II: TỔNG QU N V ĂNG TH NG V ƯỚC LƯ NG ĂNG TH NG 30 C ệ 30 2.1.1 Bă g t ô g 30 ô g lư g 30 2.1.3 Bitrate 31 Bă g gốc 34 2.1.6 Bộ đệm 35 2.1.7 Mạng máy tính mô hình phân tầng 35 2.2 Thích ứng Streaming DASH 42 2.3 Thi hành thích ứ HTTP S đ đ ờng 47 GVHD: PGS.TS P N ọ N HVTH: G V 2.4 Các mã hóa gi i mã Video (Video CODECs) 48 2.4.1 Các khung hình video 48 2.4.2 Giải mã dấu thời gian trình diễn 49 2.4.3 H.263 49 u -4 AVC 50 Định g u 51 2.5 Audio CODECs 52 2.5.1 MP3 52 2.5.2 K thu t mã hóa âm tiên tiến (Advanced Audio Coding-AAC) 53 2.5.3 Vorbis 54 ịnh d ng chứa (Container format) 54 2.7 Các mức chấ l ợng video 55 2.8 Dịch vụ truyền hình theo yêu cầu truyền hình trực tiếp 56 II 57 2.9 Kết luậ CHƯ NG III: C C PHƯ NG PH P ƯỚC LƯ NG TRUY N TRONG HỆ THỐNG HTTP STR P l ợ 3.1.2 Thu t t ướ lư 2P l ợ 3.2.1 Thu t t ướ lư ô gvệ l P u l ợ ƯỜNG MING 58 ự 3.1.1 Các yêu cầu củ p ươ g p ĂNG TH NG đ ố 58 p 58 g ă gt ô g ự l g tr tr p đ ị uố g 59 60 ị ă g t ô g 60 62 ế ợ ự đ ố l ị thông 64 y g t u tt ướ lư tổ g u t 64 g ết p tr p đ uố g ị ă g thông 65 III 68 3.4 Kết luậ CHƯ NG IV: MÔ PHỎNG VÀ SO SÁNH C C PHƯ NG PH P ƯỚC LƯ NG ĂNG TH NG ƯỜNG TRUY N TRONG HỆ THỐNG HTTP STR C đ 4.1.1 S ệ u ố MING 69 69 ị nội dung 70 4.1.2 Máy chủ HTTP 72 4.1.3 Client 74 GVHD: PGS.TS P N ọ N HVTH: G V 4.1.4 Bộ mô phỏ g đường truyền mạng (network emulator) 79 l ợ 4.2 Mô phỏ ự đ ố 81 ô trường mô 81 4.2.2 Kết th c nghiệm 82 l ợ 4.3 Mô phỏ 4.3.1 Mô phỏ g p ươ g p ết uả t l ị 84 p 84 g ệ 86 l ợ 4.4 Mô phỏ ị ự ế ợ ự đ ố l 86 4.4.1 Mô phỏ g p ươ g p ết lu 5S s 4.5 Kết luậ p 86 92 ợ đ ểm củ y 92 IV 95 K T LUẬN V HƯỚNG PH T TRI N T I 96 NH M C T I LIỆU TH M KH O 100 GVHD: PGS.TS P N ọ N HVTH: G Ờ C Lờ đầ P l ậ ệ ọ T ố lờ ọ ộ ủ Tấ T ầy C đề ệ để T ầy C ị v PGS.TS P ệ ề ể , ệ ộ ướ g N v N G ệ y yl ự ọ ệ đ ậ đị l ậ y T ủ đề ủ l ậ đề đ ợ PGS TS ộ H Nộ đ ọ đ s l s ố ế T ầy lờ ứ sắ đ ọ ậ T , đ , ứ đ s ậ ễ ậ s đ y S ệ ĐO N lờ N ọ N V t V ệ GVHD: PGS.TS P N ọ N N HVTH: G ỤC T T V TT T T 3D 3-Dimension 3GPP Third Generation Partnership Project AAC Advanced Audio Coding ADSL Asymmetric Digital Subscriber Line ARP Address Resolution Protocol CBR Constant Bitrate CDN Content Delivery Network CODEC Compessor-DECompessor CSS Cascading Style Sheets DASH Dynamic Adaptive Streaming Over HTTP DNS Domain Name System FEC Forward Error Correction FTP File Tranfer Protocol GIF Graphics Interchange Format HTML HyperText Markup Language HTTP HyperText Transfer Protocol HTTPS Hypertext Transfer Protocol Secure IGRP Interior Gateway Routing Protocol IP Internet Protocol JPG Joint Photographic Group LAN Local Area Network MAN Metropolitan Area Network MAC Media Access Control MDP Media Presentation Description MPEG Moving Picture Experts Group MP3 MPEG-1 audio Player MP4 MPEG-1 audio Player V GVHD: PGS.TS P N ọ N HVTH: G NAT Network Address Translation NAT NIC Network Interface Card NNTP Network News Transfer Protocol OSI Open Systems Interconnection P2P Peer-to-Peer PC Personal Computer PSNR Peak Signal-to-Noise Ratio RAP Random Access Point RIP Routing Information Protocol RTCP Real-time Transport Control Protocol RTP Real-time Transport Protocol RTSP Real-time Streaming Protocol RTT Round-Trip Time SMTP Simple Mail Transfer Protocol SSL Secure Socket Layer TCP Transmission Control Protocol TLS Transport Layer Security UA User Agent UDP User Datagram Protocol URL Uniform Resource Locator URI Uniform Resource Identifier URN Uniform Resource Name VBR Variable Bitrate adaptation VLC Video Lan Player WAN Wide Area Network V GVHD: PGS.TS P N ọ N HVTH: G N Bả g Bả g t ố g g B ỗ t ỤC C C lưu lư g ụ g NG V U t r t tr t ầu ủ gườ t u g ) 10 Bả g u ản ba cấu hình CBP, BP MP củ u H.264 .51 Bả g u Bả g u tt Bả g p Đ đ ướ lư g ă gt ô g tr ã đư c s dụng cho thu t t uố Bả g ỗ tr dạng container 55 p đ ướ lư uố g .59 g ă gt ô g tr g 60 Đ ã đư c s dụng cho thu t t ướ lư g tr ị ă g t ô g 62 Bả g Đ tr p Bả g ã đ uố ế đ ều khiển p ươ g p g ụ nội dung t p t Bả g Đ ươ g tr N t ị p ướ lư g ết p ă g t ô g 67 L đư c tạo Mp4box 71 c chuyển trạ g t ươ g tr đư c chạy 76 Bả g Đ ươ g tr play state 76 Bả g Đ ươ g tr buffering state 77 Bả g Bả g ụ đ ạn mã cấu hình cho DummyNet 80 ụ đ ạn mã cho DummyNet 80 GVHD: PGS.TS P N ọ N HVTH: G ỤC C C DANH N V V , ĐỒ T ô g ả 15 ô p ứ tạp 16 ô p ứ tạp vớ ộ 16 Quy trình Streaming Video 18 ả p p tr g ủ t yt ụ gp ầ ề L 20 tiến hóa c a sổ tắc nghẽn TCP (Tahoe Reno) 23 g m trễ tr gv tr g g r 24 Luồng lưu trữ video HTTP / TCP 25 t ộ đệ ể tr y v tr g 27 ủ đườ g g .32 u để g ạt g Đị g ủ Bả g đị tuyế g yt ụ ộ ủ ô gg t u để g ụ g ệ đ ều ệ đ ều ể tr đườ g đ đư tầ g ủ 33 ụ g tr w gw 34 w 37 w 39 w 39 40 ến trúc truyền HTTP 42 ấp s phân chia nội dung mứ độ tín hiệu siêu liệu 43 ạt độ g đ đường song hành 47 phân bố khung hình luồng video stream 49 ấu ô ản, mở rộng H.264 51 x đị lưu lư g gđ g ạng 65 ối quan hệ giữ p δ 67 ến trúc chung hệ thống 69 ô khố u ị nội dung 70 Đặc tính trả t ô g đ ệp phản hồi máy chủ HTTP 74 ô ạt động ứng dụng 74 đồ chuyển trạng thái khối player 75 Nội dung thông số đư lưu trữ 78 GVHD: PGS.TS P T HVTH: G ờng hợ đầu tiên, video d liệ , đ kho ng thờ V đ ợc cung cấp ể c i thiện việc s dụ kết nố ố N ọ N ú é Cụ thể, theo yêu cầu cho đ ợc g i sau yêu cầu cho âm Tuy nhiên, d liệu đ n tiế cho kho ng thờ đ tr lời cho kho ng thờ thông l ợ ậ đ ợ đầy đủ Tổng số c tức thờ đ ợc tính b ng tổng kích đ kho ng thờ l ợng tức thờ tổ đ ợc yêu cầu ch sau tất c câu ế bitrate Rc ớc d liệu âm video Các ớc tính thông l ợ đ y đ ợc b đ n/ đ ợc tính b ng ần 3.3.3 Cuối cùng, tổng h n (4.1) vớ μ = 0, (4.1) y đổi củ Hình 4.20(a) cho thấy đ ợ thông có sẵ y đổi m nh DummyNet Trong hình này, y đổ thấy r ng bitrate củ ề thông có sẵ ho ợp vớ y l ợ động tốt ph m vi rộng củ đệ T l ợ ứng với mức đ ợc cung cấp Hình 4.20(b) cho thấy r ng c hai đệ s đ ợc trì 4s Trên thực tế, mứ đệm âm ới video kho ng thờ luôn nhậ đ ợc d liệ video lúc đ ợ r ng khách hàng (a) đ ớc d liệu video Các cấp đệm nhỏ ội dung chế độ y đổ tr t 89 ủ t yề v , chúng l ệ âm ổ định ngụ ý ự GVHD: PGS.TS P N ọ N HVTH: G y đổ (b) 4.20 Hành vi thích ứng củ y ứ đế t V ộ đệ y đổ ă gt ô g ẵn trường h p kết nối T ờng hợp hai kết nối, kết nối cung cấp phần nội dung (video ho c audio) Trong kết nối, phân đ tự mà s dụng nhiề đ ờng d ố Trong [32] [33], cho thấy r ng việc đến nhiều máy chủ c i thiệ l nhiên, từ quan sát chúng tôi, l ợng tổng thể Tuy ết nối có đ ểm kết cuối chia sẻ nh đ , ởng l n ợng thực tế r ng hai kết nối th nghiệm (Hình 4.21 (a)) Hiệ T đ ợc yêu cầu tuần truyền thô ề đ ờng d n [32] [33] ớng mắ ự ờng không ph i c nh tranh với ông thấp d m cuối Trong thực tế, quan sát phù đ hợp với nh ng phát [27], ệc s dụng kết nối song song tố độ thấ đ ợc thể không h u ích Lý nh ng cuối d m ời (TCP) kết nố đ ợc bùng phát ph i c nh tranh với tắc ậy Tất nhiên, nút cổ chai, s dụng nhiều kết nối nghẽ l ợng [27] [33] T y c i thiện tổ , đ ều không công b ng cho ứng dụng khác mà ch s dụng kết nối Các mức ộ đệ ứ rõ ràng ổ đị ờng hợp kết nối Trong Hình4.21 (b), cấp đệm âm v video ề đ l ột chút so với mứ độ ộ đệ video đ ợc yêu cầ đồng thời cho kho ng thờ m c dù d liệu âm tha đ ờng hợp hai kết nối (Hình 4.21(b)) yl l ợng d liệ ờng nhỏ ệc tiếp nhận d liệu âm chủ yế đ ợ d liệu video 90 s ới ớc GVHD: PGS.TS P N ọ N HVTH: G V y đổi bitrate âm video (a) y đổ ủ (b) 21 Hành vi thích ứng củ ứ y đế t ộ đệ y đổ ă gt ô g ẵn trường h p kết nối Vì vậy, nhấ đ ợc cho r , ới tình gây ách tắc, kết nối TCP đ ợc s dụng thay cho nhiều kết nố TCP để truyền t i nội dung nghe nhìn Một bất lợi việc s dụng kết nối TCP đ ợc trì hoãn cho thành phần nội dung Ví dụ, thí nghiệm trên, mộ đ đ ợc giao ch s kho ng thờ đ ợc cung cấ đầy đủ đ n âm l , ể phát mục nội dung nghe nhìn sau nhậ đ ợc số l ợng nhỏ d liệu Vấ đề đ ợc gi i b ng cách s dụng kỹ thuật chèn, trình bày đ [18], y s định chậm trễ tối thiểu (thời gian chờ) ớc nội dung đ ợ C ú đ ực số tập hợp khác tham số, ế l ợ H ế ợ ự é đ ú ới thiết lập mô t bên trênvà đ ợ đồ thị kết qu đ đ ợc theo đ 22 91 ố l ị GVHD: PGS.TS P N ọ N HVTH: G 22 Đồ thị kết đ đư đ uố t ế ướ lư g ị g ết V p tr p ă gt ô g 4.4.2 Kết lu n HTTP Streaming đ ậ đ thành mộ ện Trong ụ ện hiệu qu chi phí nghiên cứu việc s dụng tiêu chu n mớ đ ợc gọi thích ứng streami động qua HTTP (DASH) cho nội dung l ợng thông l ợ nghe nhìn streaming S dụng mộ thêm chấ l ợng siêu d liệu liên quan, gi i pháp l y cung cấp chấ l ợng ời s dụng trì đệm ổ định theo tốt y đổi nh ệ ẽ củ sẵn Hai lựa chọn đ đ ợc nghiên cứu cho nộ yề t i khác N đ ợc tìm thấy r ng, s tình hình ách tắc, kết nối tố ới hai kết nối 4.5 S l ợng Hình 4.23 cho thấy so sánh củ l ợ thông khác nhau, cụ thể 1) b ng cách s dụ ự l đ ị V l ợ , 2) s dụng l ợ 3) b ng cách s dụng đ l ố ố l ị ể ự ế ợ ự so sánh này, ch có mộ đ ợc cung cấp thông qua kết nối với c biế động nhỏ lớn đ ợc cung cấp với 13 bitrate, từ 200 92 s đế 2600kbps vớ ớc GVHD: PGS.TS P N ọ N ớc 200kbps Tất c HVTH: G đ độ dài l giây Các ộ đệm ban đầu 16s Kho ng cách gi a hai yêu cầu liên tiế ph n ứ ớc bị chậm trễ, yêu cầ s nhậ đ ợ đầy đủ ph n ứ ứ tin tức Ts V đ y đ ợc g i sau đến mứ đệ đ t 16s C đ ờng cong đ n đ ợc quyế định b ng cách chọn giá trị cao mà nhỏ ớc tính Chúng ta thấy r ng, việc l ợ ự đ ố y đổi l s dụng kết qu ị , s dụng l ợ ự y đổi nhiều Tuy nhiên, i thời gian từ 80s đến 140s 227s đến 278s l đệm c n kiệt nhanh chóng T ự đ đ , ớc tính s dụng l ợ ố l đ ểm c ị H , y đổi l ợng ế ị ế cung cấp nh đ , ức đệm ổ đị video bitrate Ở phía l ợ cho đệm ổ định Tuy nhiên, ờng xuyên Với việc l ợ đ l ờng 2s; Tuy nhiên, số đ i diệ ho c b ng với ợ V ợ ự đ ố đ ợc trình bày cho kết nối Khi khách hàng s dụng nhiều kết nố , tính tổng thông l ợng b ng l ợng tức thời tất c kết nối đ , thông l ợ l ợ đ ợc tức Mục tiêu củ ớc tính đ ợ [ 7] [32] Sau ng cách s dụng tổng thông ú l l để c i thiệ l ợng để khách hàng nhanh chóng nhận nh ng mô hình thông l ợng khác nhau m l ợ r ng, nhiề learning đ ợ s l đ ự độ đ ều ch l ợ Cho ếp cận machine dụng 93 GVHD: PGS.TS P N ọ N a) S dụng p ươ g p p ướ lư HVTH: G g ă gt ô g b) S dụ g p ươ g p p ướ lư c) S dụ g p ươ g p p ướ lư g ết ị 23 tr p g tr ị p tr p đ đ V uố g ă gt ô g uố g ă gt ô g ugữ p ươ g p 94 p ướ lư ng ă g t ô g GVHD: PGS.TS P N ọ N ầ ủ T y đ ự ểđ ể thấy r ng, việ đ , ộ đệ y đổ , ờng xuyên Với việ ị ợ ề l ợ , ự đ đ ểm c ợ để l ợ g s dụng kết qu s dụ y đổi nhiề , ố ế é ột đệm ổn l l ợ ậ ố y đổ l cung cấp nh đị ú ự l ợ s dụ y C ú l ợ đị V V 4.5 K t lu T HVTH: G ố T đ , ớc tính l ị đ , ức đệm ổn video bitrate 95 GVHD: PGS.TS P N ọ N HVTH: G T UẬN VÀ u g tr g p ầ Nộ ƯỚNG P ày tr T TR V N Đ TÀ ày ướng đư c tiếp tục nghiên cứu để cải thiện, nâng cao khả ă g p ục vụ cho k thu t ướ lư t ô g đườ g truyề tr g ệt ố g tr g Ba ướng đư c tiếp tục nghiên cứu là: nghiên cứu k thu t ướ lư g ă g t ô g đườ g truyề hệ thống nhiều máy chủ nghiên cứu k thu t d đ k thu t ướ lư g ă g g ă g t ô g đườ g truyề tr t áp dụng dụ g p ươ g p p t ếp c n machine learning K t lu tài T I ủ ổ ú s ế ế ầ ắ ụ ậ HTTP S y ậ y, ủ yS ế đ ợ ứ HTTP S đ , ấ đề ề đ s ể đ ợ ểu hệ thống HTTP ểu II C HTTP l l ợ II T y ố ủ để Streaming đ ệ đ ỹ để HTTP hệ thống đ ợ l ứ ấ đề ề ỹ ể đ ợ , ứ S đ đến ộ ể ế ú , yề , lệ y ế đ ợ đị ộ ất kì lo i d liệu media tr kết qu có kh ủ ứ ộ ập tin Nội dung âm video đ ợc cung cấp nhiều mứ độ chấ l ợ để T yề ợ l ấ đề ầ l ới lo i thiết bị yề y đế II ú l đ l ợ III T ụ ể, ậ yề ụ thể, y ầ , yề ú đ ú đ đ 96 y ụ ầ đố đố ế ểu để nghiên cứu III đ ợ đ ợ s đ để nắm bắt từ ể ắ ự y S đủ nh ng kiến thức t l ợ từ ời dùng cuố ừ GVHD: PGS.TS P l ợ ợ N ọ N y Q đ HVTH: G ú ủ đ ợ ứ l ợ l ợ ự đ ểm từ , T IV ủ ộ đệ l đị y đổ ợ để ột đệm ổn l ợ s dụ y đổi nhiề , đ T ố đ ểm c cung cấp nh , , ự ợc s dụng kết qu ờng xuyên Với việ ị ợ ề l ợ ố ế đ ợ é ố l l ợ s dụ ậ ể thấy r ng, việ đ ố IV ểđ định Tuy nhiên, bitrate video thay đổ ự ể đ ự l ợ ể ú đ C ú l ợ đ ị ú ú l ế ự l V đ , ớc tính l ị đ , ức đệm ổn video bitrate ớng phát tri tài a K thu t ối với hệ thống có nhi u máy ch [32] đ ợc trình bày Hình 5.1 d ới: Mô hình hệ thố Hoạt độ g đ đường song hành S dụng hỗ trợ kh yền multi parts giao thứ HTTP phép nhiều servers phục vụ cho máy client Gi s , nội dung meta-data cho vid s đ ợc chu n bị 97 ,đ ợ l nhiều GVHD: PGS.TS P s K video N ọ N HVTH: G V đ , ếu có client g i yêu cầ để truyển t i tới segment s đ đ ợc phân chia thành nhiều parts, mỗ đ ợc g i từ server khác tới client Ở phía client, sau nhậ đ ợc parts để t o thành file segment Kỹ thuật cho phép gi m t i tắc nghẽn ghép l ục vụ máy chủ kh ú ệ -rate phục vụ cho client segment đ ợc t i d đ ịl y ột kho ng thời gian, l ợng dùng làm tham chiếu, từ đ l ủ đ n ấ l ợng luồng video truyền t i b K thu t s d ng k thu t dự [35] Mô hình hệ thố đ ợc trình bày Hình 5.2 d ới: Mô hình khối client Nội dung video đ ợc mã hóa d ới d ng bitra y đổi (variable bitrate) Thực tế, tập tin bitrate - CBR) ho f s đổ (constant đ ấp thông tin bitrate củ Tuy nhiên, bitrate l đ n (segments) ờng bitrate cao luồng ất nhiều so với bitrate trung bình c luồng N Hình 5.2, client không ch thực việ đ thông sẵn có củ đ ờng truyền mà có kh video stream để đ luồng định mức bitrate thích hợp Thay cho việc ch lấy thông đ ợc cung cấp từ nhà cung cấp dịch vụ, client thực việ đ giá bitrate mỗ đ n vid (đ ợc mã hóa theo kiểu VBR) Nế 98 đ đ ợc GVHD: PGS.TS P N ọ N luồng stream t HVTH: G đ ợc dự đ l V l ợng sẵn có củ đ ờng truyền client tự động chuyển sang luồng stream khác có mứ độ bitrate thích hợp c S d Trong công việ l ợ p c n machine learning l , ú cố gắ để tự động hóa việ l ợng cho lo i khác m ng s dụ tiếp cận machine learning Ngoài ra, thí nghiệm chủ quan rộng lớ đ ợc thực với nộ để tìm thấy số chiế l ợc thích ứng chung cho nhiều thể lo i nội dung khác 99 GVHD: PGS.TS P N ọ N HVTH: G ỤC TÀ DAN UT V O [1] Abdouni et al Multipath Streaming: Optimization and Evaluation MultiMedia Computing and Networking MMCN 2005 [2] C ,T l, M ,“ l s, S z , O Iss s,” IEEE Internet Computing, vol 15, no 3, pp 59–63, Apr 2011 [3] A S Rao, Y S Lim, C Barakat, A Legout, D Towsley, W Dabbous, “N w C s s f V S T ff ,” Proc 2011 ACM CoNEXT (Tokyo) [ ] W ,J K s ,P S y, T wsl y, “M l imedia Streaming via TCP: r An Analytic Performance Study,” t ult ComputingCommunications and Applications (TOMCCAP), Vol 4, No (Apr 2008), pp 16:1–22 [5] B.Wang, W Weiy, Z Guo, D Towsley Multipath Live Streaming via TCP: Performance and Benefits Proceedingsof the 2007 ACM CoNEXT conference [6] DummyNet project, available from: http://info.iet.unipi.it/~luigi/dummynet/ [7] W , l , “S I : s s”, IEEE Trans Circuits Syst Video Technol., vol 11, no 3, pp 282-300, 2001 [8] ng Thị T H - Cục ứng dụng công nghệ thông tin - Bộ thông tin truyền thông August 29, 2013 Available From: http://aita.gov.vn/tin-tuc/1352/tieu-chuan-http-giao-thuc-truyen-sieu-van-ban [9] ISO/IEC 11172-3:199 Information Technology Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s Part 3: Audio 1993 [10] ISO/IEC 13818-7:2006 Information technology Generic coding of moving pictures and associated audio information Part 7: Advanced Audio Coding (AAC) 2006 100 GVHD: PGS.TS P N ọ N HVTH: G [11] ISO/IEC IS 23009- : “I f l V y - Dynamic adaptive streaming over HTTP (DASH) - Part 1: Media presentation description and segment f s,” 20 [12] ITU-T and ISO/IEC JTC1, H.264 and ISO/IEC 14 496-10 (MPEG-4) AVC Recommendation Advanced video coding for generic audiovisual services 2003 Available from: http://www.itu.int/rec/T-REC-H.264-201003-I/en [13] ITU-T H.263 Recommendation Video coding for lowbit rate communication 2005, January [14] J F K s K R ss, “Computer Networking: A Top-Down Approach Featuring the Internet, 6th ed Addison-W sl y, 20 2” [ 5] J F K s 596-600 K R ss, “Computer Networking: A Top-Down Approach Featuring the Internet, 6th ed Addison-Wesley, 20 2” 600-601 [16] K Brandenburg MP3 and AAC explained AES 17th International Conference on High Quality Audio Coding Fraunhöfer Institute for Integrated Circuits FhG-IIS A, Erlangen, Germany Erlangen, Germany 1999 [ 7] K s , l “I s l ving the performance of quality-adaptive video l s ss w s,” P CM MMSys2011, California, Feb 2011 [18] K Seo, S Shim, J Y Lee, T C Thang, J W Kang, S.-J Bae, S Jung, S.T P , “F l F S aptation Based on HTTP Hint Track for HTTP ,” ISO I C JTC SC29 WG 7772, G , J ly 20 [19] L Ma and W.T Ooi, Congestion Control in Distributed Media Streaming 26th IEEE International Conference on Computer Communications IEEE INFOCOM 2007 [20] L R R G l , “ y HTTP s ,” M S T s s, R y l I s s f T Stockholm, Oct 2011, pp 33-36 Available From: http://www.diva-portal.org/smash/get/diva2:507848/fulltext01 [21] MP3 Available from: http://en.wikipedia.org/wiki/MP3 101 l f y (KTH), GVHD: PGS.TS P N ọ N HVTH: G V [22] MP4Box Available from: http://gpac.wp.mines-telecom.fr/mp4box/mp4boxdocumentation/ [23] M Pinson, S Wolf Comparing subjective video quality testing methodologies SPIE Video Communications andImage Processing Conference, Lugano, Switzerland, July 2003 [24] M F Siraj HTTP Based Adaptive Streaming over HSPA Master of Science Thesis KTH (EES 2011-04) Stockholm, Sweden, 2011, April [25]N Cranley, P Perry, L Murphy User perception of adapting video quality International Journal of Human-Computer Studies.Volume 64 Issue 8, August 2006 [26] N Färber, S Döhla and J Issing Adaptive progressive download based on the MPEG-4 file format Journal of Zhejiang University SCIENCE A 2006 [27] P N j , F , P HTTP T , “M l My F ?” P l TCP C nections Improve I I ’l P f 28 Computing and Communications Conference, Dec 2009 [28]R Hamberg and H De Ridder Time-varying image quality : Modeling the relation between instantaneous and overall quality SMPTE Journal 1999, vol 108, no11 [29] S s , C l ,C l s, “ s l s l HTTP,” f P CM MMSys2011, California, Feb 2011 [30] S Hacker.MP3: The Def [31] S I , V S P , “T w G s U O’R llyM s 2000,M M W T ff ,” Proc 2011ACM Internet Measurement Conference (Berlin) [32] Stéphane Gouache, Guillaume Bichot, Amine Bsila and Christopher Howson, “DISTRIBUTED & PTIV HTTP STR MING” 11-15 July 2011 Available From:http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6012028&url= http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber %3D6012028 102 GVHD: PGS.TS P N ọ N HVTH: G [33] S Tullimas, T Nguyen, R Edgecomb, S.-C C , “M l s l l TCP V s s,” ACM TOMCCAP, vol 4, no 2, pp 1-20, Feb 2008 [34] T C Thang, J W Kang, Y M Ro, "Graph-based Perceptual Quality Model for Audiovisual Contents", in Proc IEEE ICME2007, pp.312- 315, Beijing, Jul 2007 [35] Thang, T.C.; Pham, A.T.; Nguyen, H.X.; Cuong, P.L.; Jung Won Kang "Video streaming over HTTP with dynamic resource prediction," Communications and Electronics (ICCE), 2012 Fourth International Conference on, On page(s): 130 – 135 [36] The Apache Software Foundation, available from: http://www.apache.org/ [37] T Leighton Improving Performance on the Internet Communication of the ACMs February 2009, vol 52, No2 [38] T PQ Nguyen and A Zakhor Multiple Sender Distributed Video Streaming IEEE transcation on Multimedia, VOL 6, NO 2, APRIL 2004 [39] Truong Cong Thang, QuangS f H ,J s lC W s K , MP G T P ,“ SH ” February 2012 Available From: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6170058 [ 0] T S s ,“ y l s,” P s CM MMSys20 HTTP - standards and ,C lf ,F 20 [41]VP Records Available from: http://en.wikipedia.org/wiki/VP_Records [42] Wikipedia Hypertext_Transfer_Protocol August 18, 2014 Available From: http://vi.wikipedia.org/wiki/Hypertext_Transfer_Protocol [43] W Feng On the efficacy of quality, frame rate, and buffer management for video streaming across best-effort networks Journal of High Speed Network, volume 11, 2002 103 [...]... nghệ truyền video trên giao thức HTTP là công nghệ đ sẽ đ ợc ứng dụng rộng rãi trong các ứng dụng xem video trực tuyến trên các thiết bị đệ Tuy nhiên, một trong nh ng yêu cầu trong các ứng dụ chấ l ợng dịch vụ QoS tốt nhất có thể ời dùng b ng việ đ ều ch nh các thông số của video kịp thời theo sự biế đổi củ ớ l ợ bài yl đ mb o đ ờng truyền Vì vậy, đ ờng truyền là bài toán quan trọ đ đ ợc nghiên cứu. .. HTTP S ớ l ợ ệ s ố ớ l ợ ờ đ ố , ổ ề HTTP S , s đ đ s đ ờng truyền trong hệ thố ỏ ớ l ợ đ ờ , đồ yề ệ HTTP S 6 T Phần mở ầu: Trình bày về các vấ đề đ t ra, lý do và mục tiêu nghiên cứu củ đề , đồng thờ õ ề ph m vi nghiên cứ đ ợc thực hiện trong nội dung của luậ C :K HTTP đ thông, l ờ ầ y ề ấ đề ề y đề ậ đế C để ệ , ứ ủ ệ yề , ỹ l ậ ứ định d tớ đế ệ s ỹ S ổ ỹ ậ ệ ế , ấ đề ề ậ S ụ :T y y ề hệ thống HTTP. .. tố L V đ để truyền t i các ể trên m ng Internet do é , đ c biệt cho các liên kết không dây [31] đối vớ đ ều này, nhiều hệ thống truyền ch s dụng một bộ đệm ứng dụng ớc vừa ph i, ho c sẽ giới h n số l ợng video tìm n p khách hàng với ớc b ng cách s dụ đề byte-range trong HTTP yêu cầu [3] 1.4 T ầ ủ ổ ế s ế ấ đề ề ỹ đ ồ ầ ờ ể đ ợ ắ đ ợ l ứ ụ HTTP ỹ để ủ để ậ HTTP S Streaming chúng ta sẽ đ hệ thống này ở... ng kịch b n ệc nghiên cứu cho nhiề ời s dụng cùng truy nhập tới một máy chủ ho c s dụng nhiều máy chủ tham gia vào quá trình truyền nhận d liệ đ ợ đề cập tới trong nghiên cứu này đề tài nghiên cứ đều dự trên giao Các giao tiếp truyền nhận s dụ thức truyề s đ , luồng tin cậy n (HTTP) và s dụng giao thức truyền nhận tin cậy (TCP) ức giao tiế y đ đ ợc hỗ trợ sẵ ế tránh tắc nghẽn 12 ức truyền GVHD: PGS.TS... tuyến (RF) Trong các m ng cục bộ, đ y l hiệu m ố đ đ ợ đ ộ , pháp truyề ực tiếp vào cáp trong d ng số đ đ ều biên Các tín hiệu máy tính có thể đ ợc truyền qua cáp b ng hai cách: tín hiệ ự ự đ ợc gọi là m (t biến) và tín hiệu số M ng truyề ộng (broadband network) Các m ng truyền thông số đ ợc gọi là m sở Vì các tín hiệu của máy tính là tín hiệu số, cho nên số l ợng m ch cần thiết cho một sở để truyền d... HTTP, và HTML ớ (M ế s ậ y ẳ ụ ị ề ể y ậ , M z , ệ ệ l sự ờ ệ y ở ể ứ ố đị s ề ẽ, đủ để ớ M l ủ ở lớ ấ ầ s y đầ , đ đ ợ ố s ề ừ O S ủa các đ ở rộng mã hóa video Lợi ích của việc s dụng các giao thức HTTP trong nh ng gi i pháp ớ l ợ thông streaming là kh để ợt qua các bộ định tuyế N T m ch Gầ đ y GPP 11 ờng l a liền ờng nỗ lực của họ liên GVHD: PGS.TS P N ọ N HVTH: G đến HTTP dựa trên ớ l ợ trên đ thông. .. ợc cấ đ ờng để ch n hầu hế l l ợng truy cập HTTP) Truyề l ợng HTTP đ ều khiển truyền thông máy chủ, chẳng h ột máy chủ RTSP, gi m chi phí việc triển khai quy mô lớn qua Internet Do tất c đ ểm trên, hầu hết các ứng dụng video streaming ngày nay, bao gồm c YouTube và Netflix s dụng HTTP streaming (trên TCP) t là giao thức truyền n 1.3.2 HTTP Streaming 1.3.2.1 Tìm nạp video Chúng tôi biết đ ợc, bộ đệm bên... việc phát l i do có l ợng dự tr trong bộ đệm của nó, [4] cho thấy r ng khi các thông l ợng TCP trung bình gần gấ đ kết qu truyền qua TCP thì n đ ố độ bit truyền thông, sự chậm trễ của bộ đệm là thấp tối thiểu 1.3.2.2 Bộ đệm ứng dụng máy khách và bộ đệm TCP Hình 1.8 minh họa sự a khách hàng và máy chủ HTTP streaming Ở phía máy chủ, các phần của file video trắ của máy chủ, trong khi phần tối là nh ng gì... còn l c s ," y đ ợ đ ớ đ đ ợc g i vào socket đ ợc g đến sau "k đ đ ợc truyền vào m ng Internet 8 Luồng lưu trữ video trên HTTP / TCP Trong Hình 1.8, vì bộ đệm g i TCP đ ợ đầy, các máy chủ trong giây lát n từ việc g i thêm byte từ file video vào socket Về phía khách hàng, ứng dụng khách hàng ( khách hàng củ l y ) đọc byte từ bộ đệm nhận TCP (thông quasocket ) đ t các byte vào bộ đệm ứng dụng khách hàng... s ỹ S ổ ỹ ậ ệ ế , ấ đề ề ậ S ụ :T y y ề hệ thống HTTP Streaming, ồ ứ HTTP ớ , ớ l ợ đ ờ SH N , đ ợc s dụng cho các nộ đ ện, các bộ mã hóa và gi i mã (CODECs) C ớ II: C ờng truy n đ trong hệ thống HTTP streaming, nêu ba ụ l ớ l ợ ớ l ợ ợ ự đ C ự l ị ố l đ ệ đ đ ỏng P ầ , ớ l ợ ế ị ớ ố TTP S , trình bày việ s s đ ệ nêu trên ớ :N ớ l ợ đ ờ tụ đ ợc nghiên cứ để nâng cao kh trình mô phỏng có kh ố , IV: