Điều khiển tốc độ video thích ứng trong mạng không dây ngang hàng

77 13 0
Điều khiển tốc độ video thích ứng trong mạng không dây ngang hàng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Điều khiển tốc độ video thích ứng trong mạng không dây ngang hàng Điều khiển tốc độ video thích ứng trong mạng không dây ngang hàng Điều khiển tốc độ video thích ứng trong mạng không dây ngang hàng luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp

NGUYỄN VĂN TUYẾN BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - NGUYỄN VĂN TUYẾN KỸ THUẬT ĐIỆN TỬ-VIỄN THƠNG ĐIỀU KHIỂN TỐC ĐỘ VIDEO THÍCH ỨNG TRONG MẠNG KHÔNG DÂY NGANG HÀNG LUẬN VĂN THẠC SĨ KHOA HỌC KỸ THUẬT ĐIỆNTỬ - VIỄN THƠNG KHỐ 2010 Hà Nội – Năm 2012 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - NGUYỄN VĂN TUYẾN ĐIỀU KHIỂN TỐC ĐỘ VIDEO THÍCH ỨNG TRONG MẠNG KHÔNG DÂY NGANG HÀNG Chuyên ngành: Kỹ thuật Điện tử - Viễn thông LUẬN VĂN THẠC SĨ KHOA HỌC KỸ THUẬT ĐIỆN TỬ - VIỄN THÔNG NGƯỜI HƯỚNG DẪN KHOA HỌC : PGS TS NGUYỄN VĂN ĐỨC Hà Nội – Năm 2012 LỜI CAM ĐOAN Tôi xin cam đoan luận văn thạc sĩ khoa học tơi nghiên cứu thực Các thông tin số liệu luận văn hồn tồn trung thực, xác có nguồn gốc rõ ràng Học viên Nguyễn Văn Tuyến i CÁC THUẬT NGỮ VIẾT TẮT STT Thuật ngữ viết tắt Thuật ngữ tiếng Anh Thuật ngữ tiếng Việt PDA Personal Digital Assistant Thiết bị số hỗ trợ cá nhân AVC Advance Video Coding Chuẩn mã hóa video tiên tiến RTP Realtime Transport Protocol Giao thức truyền thời gian thực RTCP Realtime Transport Control Protocol Giao thức điều khiển truyền thời gian thực RTSP Realtime Streaming Protocol Giao thức truyền luồng thời gian thực SDP Session Description Protocol Giao thức mô tả phiên TCP Transmission Control Protocol Giao thức điều khiển truyền tải UDP User Datagram Protocol Giao thức gói liệu người dùng QoS Quality of Service Chất lượng dịch vụ 10 MIME Multipurpose Internet Mail Định dạng cho thư điện tử Extensions Internet đa mục đích 11 HTTP Hypertext Transfer Protocol Giao thức truyền siêu văn 12 OSI Open System Interconnection Mơ hình kết nối hệ thống mở ii 13 GOP Group Of Picture Nhóm ảnh 14 CBR Constant BitRate Tốc độ bit không đổi 15 ABR Average BitRate Tốc độ bit trung bình 16 CQP Constant Quantization Parameter Tham số lượng tử không đổi 17 CRF Constant Rate Factor Hệ số tốc độ không đổi 18 VLC Variable Length Coding Mã hóa chiều dài thay đổi 19 CAVLC Context Adaptive Variable Mã hóa chiều dài thích Length Coding ứng ngữ cảnh 20 CABAC Context Adaptive Binary Arithmetic Coding 21 DCT Discrete Cosine Transform Biến đổi Cosin rời rạc 22 NAL Network Abstraction Layer Lớp mạng trừu tượng 23 ME Motion Estimation Ước lượng chuyển động 24 MC Motion Compensation Bù chuyển động 25 MB MacroBlock Khối có kích thước 16x16 pixel 26 PLR Packet Lost Rate Tỷ lệ gói 27 RTT Round Trip Time Thời gian quay vịng gói tin 28 API Application Programming Giao diện lập trình ứng Interface dụng 29 PSNR Peak Signal to Noise Ratio iii Mã hóa thuật tốn nhị phân thích ứng ngữ cảnh Tỉ số tín hiệu đỉnh tạp âm DANH MỤC HÌNH VẼ Hình 1-1 Cấu trúc RTP header .6 Hình 1-2 Mơ hình lưu trữ hay truyền thông video 10 Hình 1-3 Sơ đồ khối mã hóa video 10 Hình 1-4 Mối quan hệ tốc độ bit QP với nguồn video riêng biệt .15 Hình 1-5 Mối quan hệ tốc độ bit QP với nguồn đầu vào khác .16 Hình 1-6 Mơ hình mã hóa vịng lặp hở (Open Loop Encoding) .16 Hình 1-7 Mơ hình điều khiển tốc độ vịng kín (Closed Loop Rate Control) 17 Hình 2-1 Mơ hình truyền luồng video thời gian thực mạng khơng dây 19 Hình 2-2 Mơ hình tầng OSI 20 Hình 2-3 Mơ hình thiết kế tổng quan hệ thống 21 Hình 3-1 Mơ hình truyền video thời gian thực có phản hồi phía thu .23 Hình 3-2 Cơ chế phản hồi trạng thái kênh truyền .23 Hình 3-3 Định dạng tin phản hồi PLR .25 Hình 3-4 Định dạng tin phản hồi LIST 25 Hình 3-5 Định dạng tin phản hồi RTT .26 Hình 3-6 Mơ hình phía phát với hàng đợi hàng đợi truyền lại 27 Hình 3-7 Thuật tốn tìm kiếm lựa chọn gói tin cần truyền lại .30 Hình 3-8 Thuật tốn truyền lại gói tin .31 Hình 4-1 Bộ điều khiển tốc độ H.264 33 Hình 4-2 Mơ hình điều khiển tốc độ thích ứng kênh truyền 37 Hình 4-3 Các tùy chọn mã hóa encoder x264 39 Hình 4-4 Mã hóa offline file video với x264 ấn định tham số -B 40 Hình 4-5 Kết mã hóa với x264 ấn định tham số -B 41 iv Hình 5-1 Cấu trúc gói phần mềm VLC .46 Hình 5-2 Kịch thí nghiệm 57 Hình 5-3 Hình ảnh video nhận phía thu 59 Hình 5-5 Kết tốc độ tương ứng demanded_rate cumulative_rate 60 Hình 5-6 PSNR video có điều khiển tốc độ thích ứng 61 Hình 5-7 PNSR video khơng có điều khiển tốc độ 62 Hình 5-8 Kết thực thi điều khiển tốc độ .63 v DANH MỤC BẢNG BIỂU Bảng 3-1 Các loại tin phản hồi 24 Bảng 4-1 Kết tốc độ bit mã hóa forman.yuv với tốc độ ấn định khác .41 Bảng 4-2 Kết tốc độ bit mã hóa akiyo.yuv với tốc độ ấn định khác 42 Bảng 5-1 Các gói phần mềm thực thi thiết kế 44 vi MỤC LỤC LỜI CAM ĐOAN i CÁC THUẬT NGỮ VIẾT TẮT ii DANH MỤC HÌNH VẼ iv DANH MỤC BẢNG BIỂU vi MỤC LỤC vii MỞ ĐẦU .1 Chương 1.1 GIỚI THIỆU CHUNG Tổng quan kênh truyền không dây 1.1.1 Giới thiệu chung .3 1.1.2 Thách thức truyền video qua kênh truyền khơng dây có tổn hao 1.2 Giao thức truyền thông đa phương tiện 1.3 Các chuẩn mã hóa điều khiển tốc độ video 1.3.1 Các chuẩn mã hóa video 1.3.1.1 Giới thiệu chung .9 1.3.1.2 Sơ lược chuẩn mã hóa 11 1.3.1.3 Chuẩn mã hóa H.264/MPEG-4 AVC 13 1.3.2 Chương Điều khiển tốc độ video 15 THIẾT KẾ TỔNG QUAN HỆ THỐNG 18 2.1 Đặt vấn đề 18 2.2 Thiết kế mô hình hệ thống 19 2.2.1 Mơ hình truyền video thời gian thực qua mạng không dây 19 2.2.2 Mô hình thiết kế tổng quan hệ thống 20 vii Chương XÂY DỰNG CƠ CHẾ PHẢN HỒI TRẠNG THÁI KÊNH TRUYỀN VÀ TRUYỀN LẠI 22 3.1 Cơ chế phản hồi trạng thái kênh truyền .22 3.2 Cơ chế truyền lại 27 3.2.1 Xây dựng mơ hình truyền lại 27 3.2.2 Cơ chế thực truyền lại 28 Chương 4.1 ĐIỀU KHIỂN TỐC ĐỘ VIDEO THÍCH ỨNG 33 Điều khiển tốc độ video H.264 33 4.1.1 Các thành phần điều khiển tốc độ .33 4.1.2 Các chế độ điều khiển tốc độ video H.264 35 4.2 Mơ hình điều khiển tốc độ đề xuất 36 4.2.1 Thiết kế mơ hình điều khiển tốc độ 36 4.2.2 Kết kiểm tra thử nghiệm mơ hình 38 Chương TRIỂN KHAI THIẾT KẾ VÀ ĐÁNH GIÁ KẾT QUẢ 44 5.1 Lựa chọn phần mềm thực thi thiết kế 44 5.2 Thực thi chế phản hồi trạng thái kênh truyền truyền lại 46 5.2.1 Thực thi chế phản hồi trạng thái kênh truyền 47 5.2.2 Thực thi chế truyền lại .51 5.3 5.2.2.1 Xây dựng hàng đợi truyền lại .51 5.2.2.2 Tìm kiếm, lựa chọn gói tin truyền lại 52 Thực thi mô hình điều khiển tốc độ H.264 54 5.3.1 Tính tốn tốc độ u cầu (demanded rate) 54 5.3.2 Thiết lập tham số điều khiển cho mã hóa H.264 .55 5.4 Thí nghiệm đánh giá kết 57 5.4.1 Triển khai thí nghiệm 57 viii Luận văn cao học  Duy trì cập nhật nhớ tạm thời (cache) Bộ nhớ tạm trì số gói vượt giá trị ngưỡng MAX_TEMP_BLOCKS Khi có gói tin gửi ngồi mạng nhớ tạm thời cập nhật lại 5.2.2.2 Tìm kiếm, lựa chọn gói tin truyền lại  Tìm kiếm gói tin cần truyền lại: Từ tin phản hồi LIST nhận thơng tin số thứ tự gói tin cần truyền lại lấy sau:  Thực truyền lại: Khi thực truyền lại gói tin trước truyền module giám sát quản lý hàng đợi kiểm tra xem hàng đợi truyền lại (p_retransmit_blocks) có gói cần phải truyền lại hay khơng Nếu có HVTH: Nguyễn Văn Tuyến 52 Lớp:10B-ĐTVT-KH Luận văn cao học ưu tiên truyền trước, sau đến gói tin từ mã hóa gửi xuống HVTH: Nguyễn Văn Tuyến 53 Lớp:10B-ĐTVT-KH Luận văn cao học 5.3 Thực thi mơ hình điều khiển tốc độ H.264 5.3.1 Tính tốn tốc độ yêu cầu (demanded rate) - Tại đầu hàng đợi phía phát, lần phát gói ngồi mạng (dù gửi gói tin lần đầu gửi lại gói tin) kích thước gói tin cộng lại lưu vào biến bytes_sent: - Tốc độ tổng cộng (cumulative_rate) tính chu kỳ 1s kích thước tổng cộng gói tin gửi thời gian - Trong phần thực thi chế phản hồi trạng thái kênh truyền (5.2.1), phía phát nhận tin phản hồi PLR, xử lý để tính tốn tỷ lệ gói PLR Cùng với tốc độ tổng cộng (cumulative_rate) tính tốn HVTH: Nguyễn Văn Tuyến 54 Lớp:10B-ĐTVT-KH Luận văn cao học tốc độ yêu cầu (demanded_rate) phản ánh trạng thái kênh truyền xác định sau: Giá trị demanded_rate sau sử dụng để ấn định cho mã hóa x264 nhằm đạt tốc độ bit đầu mong muốn 5.3.2 Thiết lập tham số điều khiển cho mã hóa H.264 Như nói trên, tốc độ bit yêu cầu (demanded_rate) tính tốn tầng truyền vận (Transport layer) với phần mềm thực thi VLC Tham số cần đưa lên cho mã hóa x264 hoạt động tầng ứng dụng (Application layer) để thực điều khiển tốc độ đầu Điều thực thông qua chế xuyên tầng x264 VLC Trong số video codec, H.264 chuẩn VLC hỗ trợ mạnh nhất, nhúng vào VLC thư viện Tại VLC, gọi trực tiếp hàm viết x264 x264_encoder_encode() để thực mã hóa Giao diện x264 VLC thực thi file modules/codec/x264.c bên VLC Trước đưa tham số tốc độ bit yêu cầu (demanded_rate) lên ấn định cho mã hóa, ta cần phải lựa chọn mode điều khiển tốc độ để sử dụng Như đề xuất trên, mô hình điều khiển tốc độ em sử dụng mode ABR 1-pass Đây mode thiết lập trực tiếp mã hóa x264 sau: Việc đưa tốc độ demanded_rate lên ấn định cho mã hóa x264 thực thơng qua hàm x264_push_demanded_rate_to_codec() Hàm khai báo triển khai bên x264 (khai báo x264/x264.h triển khai x264/encoder/ratecontrol.c.) VLC gọi đến sử dụng Nội dung hàm sau: HVTH: Nguyễn Văn Tuyến 55 Lớp:10B-ĐTVT-KH Luận văn cao học Trong hàm này, có trường hợp xử lý demanded_rate -1 ứng với trường hợp mặc định mã hóa ta khơng thực điều khiển tốc độ Khi đó, bitrate được ấn định giá trị mặc định 200 kbps Đây tham số thiết lập dựa thực nghiệm, giá trị không lớn cho chất lượng video chấp nhận Giá trị demanded_rate đưa vào biến h->rc->bitrate Tại VLC (trong modules/codec/x264.c) hàm x264_push_demanded_rate_to_codec() gọi để thực việc truyền demanded_rate lên x264 Sau gọi hàm này, demanded_rate truyền tiếp vào biến p_sys->h>rc->bitrate struct p_sys->h Tiếp đó, hàm x264_encoder_encode() gọi với đối số p_sys->h để thực mã hóa với giá trị bitrate ấn định Như tham số demanded_rate đưa từ VLC lên ấn định cho x264 mã hóa thành cơng HVTH: Nguyễn Văn Tuyến 56 Lớp:10B-ĐTVT-KH Luận văn cao học 5.4 Thí nghiệm đánh giá kết 5.4.1 Triển khai thí nghiệm 5.4.1.1 Kịch thí nghiệm Thực truyền video thời gian thực hai máy tính laptop mạng khơng dây có tổn hao, nút mạng di động Kênh truyền Bên phát Bên thu Hình 5-2 Kịch thí nghiệm Cả hai máy tính sử dụng hệ điều hành Linux cài đặt gói phần mềm liệt kê (VLC, x264, ffmpeg live555) 5.4.1.2 Các bước tiến hành  Thiết lập mạng không dây hai máy: Để thiết lập mạng khơng dây hai máy, máy đóng vai trò nút tạo mạng máy kết nối vào Trên hệ điều hành Linux, cấu hình để tạo mạng khơng dây thực với lệnh sau: #iwconfig wlan0 essid video_testing #iwconfig wlan0 mode ad-hoc #iwconfig wlan0 key 1234567890 #ifconfig wlan0 192.168.10.100 HVTH: Nguyễn Văn Tuyến 57 Lớp:10B-ĐTVT-KH Luận văn cao học Trong đó, video_testing tên định danh mạng, ad-hoc kiểu mạng, 1234567890 mã khóa bảo mật để kết nối vào mạng 192.168.10.100 địa IP máy tạo mạng Các máy khác muốn kết nối vào mạng cần phải cấu hình tên định danh, kiểu mạng, mã khóa bảo mật giống với máy tạo mạng địa IP phải dải với máy tạo mạng (ví dụ: 192.168.10.200) Trong trường hợp ta giả sử bên phát nút tạo mạng bên thu kết nối vào mạng bên phát tạo Địa IP hai máy là: - Bên phát: 192.168.10.100 - Bên thu: 192.168.10.200  Thực truyền video phía phát: Để thực truyền video, bên phát chạy phần mềm VLC để tạo luồng video gửi đến bên nhận Cú pháp lệnh sau: # /vlc -vvv –color v4l:/dev/video0:norm=pal:size=352x288: channel=0 sout '#transcode{vcodec=h264}:rtp{dst=192.168 10.200,port=1234,sdp=rtsp://192.168.10.100:554/test.sdp}' Trong đó, size=352x288 kích thước khung hình video gửi đi, vcodec=h264 chuẩn mã hóa video, dst=192.168.10.200 địa IP máy đích (máy nhận luồng video), 192.168.10.100 địa IP máy phát 554 cổng (port) luồng video  Thực nhận video phía thu: Để thực nhận video, bên thu cần chạy phần mềm VLC để nhận gói tin từ bên phát, sau liệu video giải mã hiển thị hình thơng qua giao diện VLC Câu lệnh nhận video sau: #./vlc rtsp://192.168.10.100:554/test.sdp HVTH: Nguyễn Văn Tuyến 58 Lớp:10B-ĐTVT-KH Luận văn cao học Trong 192.168.10.100 địa IP nguồn phát video, 554 cổng (port) nhận luồng video Sau thực câu lệnh trên, cửa sổ giao diện VLC hiển thị luồng video nhận từ phía thu q trình truyền video thành cơng 5.4.1.3 Các kết thu được:  Truyền video thành cơng: Ở phía thu hình ảnh video phía phát hiển thị thơng qua giao diện VLC Hình 5-3 Hình ảnh video nhận phía thu  Kết thực điều khiển tốc độ: Tại phía phát tốc độ yêu cầu (demanded_rate) tốc độ tổng cộng (cumulative_rate) in file để phục vụ cho việc so sánh, đánh giá hiệu việc điều khiển tốc độ Dưới tốc độ tương ứng demanded_rate cumulative_rate số trường hợp HVTH: Nguyễn Văn Tuyến 59 Lớp:10B-ĐTVT-KH Luận văn cao học Hình 5-4 Kết tốc độ tương ứng demanded_rate cumulative_rate 5.4.2 Phân tích đánh giá kết  Đánh giá chất lượng video: Nhìn chung, chất lượng video hiển thị phía thu chấp nhận Khi đường truyền tương đối ổn định, nút mạng di động không nhiều tỷ lệ gói tin gần khơng có, hình ảnh video thu rõ nét Khi đường truyền trở nên bất ổn, nút mạng di động nhanh chất lượng video bị giảm sút tỷ lệ gói tin tăng lên Tuy nhiên, với việc áp dụng điều khiển tốc độ chất lượng video có chút cải thiện đáng kể so với trường hợp không thực điều khiển tốc độ Chất lượng video đánh giá thơng qua thông số khách quan Một thông số phổ biến PSNR (Peak Signal to Noise Ratio) PSNR tính theo cơng thức rút gọn sau: HVTH: Nguyễn Văn Tuyến 60 Lớp:10B-ĐTVT-KH Luận văn cao học PSNRdB  10log10 ( (2b 1)2 ) MSE Trong đó: - MSE (Mean Squared Error): giá trị trung bình bình phương sai khác ảnh gốc ảnh thu sau giải mã MSE  - m1 n1 [ I (i, j )  K (i, j )]2  mn i 0 j 0 b: số bits/pixel Giá trị PSNR cao chất lượng ảnh tái tạo tốt Dưới kết đo PSNR video trường hợp có điều khiển tốc độ khơng có điều khiển tốc độ Hình 5-5 PSNR video có điều khiển tốc độ thích ứng HVTH: Nguyễn Văn Tuyến 61 Lớp:10B-ĐTVT-KH Luận văn cao học Hình 5-6 PNSR video khơng có điều khiển tốc độ So sánh giá trị trung bình PSNR nhận hai trường hợp ta thấy, trường hợp có điều khiển tốc độ, giá trị PNSR trung bình thu cao, mức xấp xỉ 38 dB Đối với ứng dụng truyền video thời gian thực, giá trị PSNR tốt Trong trường hợp khơng có điều khiển tốc độ, giá trị PSNR thu không ổn định, thay đổi lên xuống nhiều, giá trị trung bình mức thấp, xấp xỉ 14 dB Như vậy, chế điều khiển tốc độ thích ứng cải thiện đáng kể chất lượng video thu  Đánh giá kết điều khiển tốc độ: So sánh kết tương quan hai giá trị tốc độ demanded_rate cumulative_rate thấy việc điều khiển tốc độ xác Giá trị tốc độ đầu tổng cộng sát với giá trị tốc độ ấn định cho mã hóa Xu hướng tăng giảm hai giá trị tốc độ hoàn toàn trùng khớp với Hình 5-7 cho thấy mối quan hệ tốc độ demanded_rate cumulative_rate cách trực quan HVTH: Nguyễn Văn Tuyến 62 Lớp:10B-ĐTVT-KH Luận văn cao học Hình 5-7 Kết thực thi điều khiển tốc độ Như vậy, mơ hình điều khiển tốc độ thực thi hoạt động thiết kế Tốc độ đầu mã hóa hay tốc độ phát gói tin tổng cộng ngồi mạng thay đổi phản ánh điều kiện kênh truyền Có sai khác nhỏ tốc độ ấn định cho mã hóa (demanded_rate) tốc độ phát gói tin tổng cộng (cumulative_rate) luồng bit đầu mã hóa phải đóng gói thêm số thơng tin header cần thiết trước gửi mạng HVTH: Nguyễn Văn Tuyến 63 Lớp:10B-ĐTVT-KH Luận văn cao học KẾT LUẬN VÀ HƯỚNG NGHIÊN CỨU TIẾP THEO Như vậy, luận văn thực nhiệm vụ đề sau: - Xây dựng chế phản hồi trạng thái kênh truyền, lấy thông tin kênh truyền phục vụ cho việc điều khiển tốc độ video Xây dựng chế truyền lại gói tin danh sách gói - Xây dựng mơ hình điều khiển tốc độ thích ứng với điều kiện thay đổi kênh truyền, cải thiện đáng kể chất lượng video phía thu - Thực thi mơ hình thiết kế gói phần mềm, triển khai thực nghiệm đánh giá kết mô hình thiết kế Mặc dù đạt số kết định, nhiên luận văn số vấn đề tồn tại, cần nghiên cứu phát triển thêm tính để hồn thiện hệ thống Dưới số hướng nghiên cứu em tiếp tục thực thi thời gian tới - Hồn thiện việc tối ưu hóa mã nguồn, rút gọn module không cần thiết để giảm thiểu quy mô phần mềm cho phù hợp với thiết bị di động có tài nguyên hạn hẹp - Cải tiến mã hóa, phát triển tính Low Delay (độ trễ thấp) để thích ứng tốt cho ứng dụng truyền video thời gian thực - Khảo sát mơ hình điều khiển tốc độ thích ứng mơi trường có quy mơ lớn với nhiều nút mạng tham gia - Nghiên cứu triển khai nhiều phần mềm thực thi thiết kế khác nhau, nhiều kiến trúc phần cứng hệ điều hành khác HVTH: Nguyễn Văn Tuyến 64 Lớp:10B-ĐTVT-KH Luận văn cao học TÀI LIỆU THAM KHẢO [1] Andrea Goldsmith, Wireless Communications, Cambridge University Press (August 2005) [2] Iain E G Richardson , H.264 and MPEG-4 Video Compression Video Coding for Next-generation Multimedia, John Willey & Son (2003) [3] Árpád Huszák, Sándor Imre, Adaptive Retransmission Scheme For Video Streaming Applications, Budapest University of Technology and Economics, Hungary (2009) [4] Pham Van Tien, Nguyen Thuy Chi, Nguyen Manh Thiep, Nguyen Van Tuyen, Dang Van Tuan, Nguyen Thanh Thuy, Nguyen Thi Thu Trang, “Sender – Receiver Cooperation and Buffer Observation for Fine-grained Adaptive Transmission of Video over Mobile Ad hoc Networks”, Performance Computing and Communications Conference (IPCCC), IEEE 29th International (2010) [5] Mohamed Hassan and Marwan Krunz, “Video Streaming Over Wireless Packet Networks: An Occupancy-Based Rate Adaptation Perspective”, IEEE Transactions on Circuits and Systems for Video Technology (August 2007) [6] Thomas Wiegand, “Overview of the H.264/AVC video coding standard”, IEEE Trans on circuits and systems for video technology (July 2003) [7] Thomas Schierl and Thomas Wiegand, “H.264/AVC Rate Adaption For Internet Streaming”, 14th International Packet Video Workshop (PV), Irvine, CA, USA (December 2004) [8] M M Ghandi, B Barmada, E V Jones, and M Ghanbari, “Wireless Video Transmission using Feedback-Controlled Adaptive H.264 Source and Channel Coding”, Communications, IET, (February 2009) [9] Myoung-Jin Kim, Min-Cheol Hong, “Adaptive Rate Control Scheme in Frame-layer for Real-time H.264”, IEEE Computer Society Washington, DC, USA (2009) HVTH: Nguyễn Văn Tuyến 65 Lớp:10B-ĐTVT-KH Luận văn cao học [10] Shih-Chang Hsia, Szu-Hong Wang, “Adaptive video coding control for realtime H.264/AVC encoder”, Journal of Visual Communication and Image Representation Academic Press, Inc Orlando, FL, USA (October 2009) [11] H Gharavi, “Control Based Mobile Ad-hoc Networks For Video Communications” IEEE Transactions on Consumer Electronics, Vol 52, No 2, pp 383-391 (May 2006) [12] Eric Setton, Taesang Yoo, XiaoQing Zhu, Andrea GoldSmith and Bernd Girod, “Cross-Layer for Video Streaming over Wireless Ad Hoc Networks”, IEEE 6th Workshop on Multimedia Signal Processing (2004) [13] Robin Soni, Naveen Chilamkurti, Giovanni Giambene, Sherali Zeadally, “A Cross-Layer Design for H.264 Video Stream Over Wireless Local Area Networks”, International Symposium on Computer Science and its Applications, IEEE Computer Society Washington, DC, USA (2008) [14] Zenghua Zhao, Shubing Long, Yantai Shu, “Cross-Layer Adaptive Rate Control for Video Transport over Wireless Ad Hoc Networks”, CCECE '06 Canadian Conference on Electrical and Computer Engineering (May 2006) [15] Minqiang Jiang and Nam Ling, “Low-Delay Rate Control for Reatime H.264/AVC Video Coding”, IEEE Transactions on Multimedia (June 2006) [16] Nguyễn Mạnh Thiệp, Nguyễn Thị Thu Trang, Hợp tác thu – phát, kiểm soát hàng đợi chế truyền lại thông minh cho luồng video mạng Ad-hoc, Đồ án tốt nghiệp đại học (2010) [17] Nguyễn Thùy Chi, Điều khiển tốc độ thích ứng video mã hóa chuẩn H.264 dựa phản hồi phía thu giám sát đệm nút mạng di động Ad hoc, Đồ án tốt nghiệp đại học (2010) [18] Video LAN: http://www.videolan.org/ [19] FFmpeg: http://ffmpeg.org/ [20] Live555 Streaming Media: http://www.live555.com/liveMedia/ [21] Rate Control and H.264: http://pixeltools.com/rate_control_paper.html [22] H.264 Advance Video Coding: http://www.vcodex.com/h264.html HVTH: Nguyễn Văn Tuyến 66 Lớp:10B-ĐTVT-KH ... 28 Chương 4.1 ĐIỀU KHIỂN TỐC ĐỘ VIDEO THÍCH ỨNG 33 Điều khiển tốc độ video H.264 33 4.1.1 Các thành phần điều khiển tốc độ .33 4.1.2 Các chế độ điều khiển tốc độ video H.264 ... văn cao học 1.3.2 Điều khiển tốc độ video Điều khiển tốc độ video việc điều chỉnh tham số mã hóa để đạt tốc độ bit đầu xác định trước Để đạt điều đó, thuật toán điều khiển tốc độ phải phân phối... khơng dây Do đó, với mục tiêu nghiên cứu, cải thiện chất lượng video truyền thông thời gian thực mạng không dây em lựa chọn đề tài: ? ?Điều khiển tốc độ video thích ứng mạng khơng dây ngang hàng? ??

Ngày đăng: 10/02/2021, 02:59

Mục lục

    TÀI LIỆU THAM KHẢO

    TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan