(Luận văn) nghiên cứu hiệu năng mạng lorawan trong internet vạn vật

59 1 0
(Luận văn) nghiên cứu hiệu năng mạng lorawan trong internet vạn vật

Đ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

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - lu an va n NGUYỄN QUANG HUY ie gh tn to p NGHIÊN CỨU VÀ ĐÁNH GIÁ MỘT SỐ THUẬT TOÁN ƯỚC LƯỢNG CHUYỂN ĐỘNG TRONG MÃ HÓA VIDEO d oa nl w an lu nf va LUẬN VĂN THẠC SĨ KỸ THUẬT z at nh oi lm ul (Theo định hướng ứng dụng) z m co l gm @ HÀ NỘI - 2021 an Lu n va ac th si HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - lu an va n NGUYỄN QUANG HUY p ie gh tn to CHUYÊN NGÀNH : KỸ THUẬT VIỄN THÔNG MÃ SỐ: 8.52.02.08 d oa nl w NGHIÊN CỨU VÀ ĐÁNH GIÁ MỘT SỐ THUẬT TOÁN ƯỚC LƯỢNG CHUYỂN ĐỘNG TRONG MÃ HÓA VIDEO nf va an lu z at nh oi lm ul 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: TS VŨ HỮU TIẾN z m co l gm @ an Lu HÀ NỘI - 2021 n va ac th si LỜI CAM ĐOAN Tơi cam đoan cơng trình nghiên cứu riêng Các số liệu, kết mô nêu luận văn trung thực chưa cơng bố cơng trình khác Hà Nội, tháng 12 năm 2021 Tác giả luận văn lu an n va gh tn to p ie Nguyễn Quang Huy d oa nl w nf va an lu z at nh oi lm ul z m co l gm @ an Lu n va ac th si LỜI CẢM ƠN Để hoàn thành luận văn lời tơi xin tỏ lịng biết ơn sâu sắc đến TS.Vũ Hữu Tiến tận tình hướng dẫn bảo suốt trình thực Tôi chân thành cảm ơn Thầy, Cô khoa Đào Tạo Sau Đại Học, Học viện Công nghệ Bưu Viễn thơng Hà Nội tận tình giúp đỡ tơi q trình hai năm tơi học tập nghiên cứu Cuối cùng, xin gửi lời cảm ơn tới gia đình, bạn bè, anh chị học viên lu người bên cổ vũ tinh thần, tạo điều kiện thuận lợi cho em để em có an n va thể học tập tốt hoàn thiện luận văn tn to p ie gh Hà Nội, ngày tháng 12 năm 2021 d oa nl w lu nf va an Nguyễn Quang Huy z at nh oi lm ul z m co l gm @ an Lu n va ac th si i MỤC LỤC MỞ ĐẦU CHƯƠNG I: TỔNG QUAN VỀ MÃ HÓA VIDEO 1.1 Tổng quan 1.2 Nguyên tắc mã hóa video 1.2.1 Kỹ thuật giảm dư thừa thông tin miền không gian 1.2.2 Kỹ thuật giảm dư thừa thông tin miền thời gian 1.2.3 Sơ đồ tổng quát mã hóa video 11 1.3 Giải mã hóa video 14 lu 1.4 Các tiêu chuẩn cho mã hóa tín hiệu video 15 an 1.5 Kết luận chương 17 n va 2.1 Thuật tốn tìm kiếm theo khối BMA (Block Matching Algorithm) 19 2.1.1 Thuật tốn tìm kiếm đầy đủ FSA (Full Search Algorithm) 22 ie gh tn to CHƯƠNG II: NGHIÊN CỨU CÁC THUẬT TỐN ƯỚC LƯỢNG CHUYỂN ĐỘNG TRONG MÃ HĨA VIDEO 19 p 2.1.2 Thuật tốn tìm kiếm nhanh (Fast Search Algorithm) 23 2.2 Thuật tốn tìm kiếm ba bước TSS (Three-step search algorithm) 24 w oa nl 2.3 Thuật toán Diamond Search 28 2.4 Thuật toán TZ search 30 d an lu 2.5 Thuật toán OTA (One-at-a-time Search Algorithm) 37 2.6 Kết Luận chương 40 nf va lm ul CHƯƠNG III: MÔ PHỎNG VÀ ĐÁNH GIÁ CÁC THUẬT TOÁN ƯỚC LƯỢNG CHUYỂN ĐỘNG TRONG MÃ HÓA VIDEO 41 3.1 Giới thiệu phần mềm mô 41 z at nh oi 3.2 Các thông số đánh giá 42 3.2.1 Tỷ lệ tín hiệu nhiễu đỉnh (Peak Signal-to-Noise Ratio) 42 3.2.2 Số lượng bit dùng để mã hóa giây (Bitrate) thời gian mã hóa 43 z 3.3 So sánh đánh giá thuật tốn thơng qua phần mềm mô 43 @ gm 3.3.1 Các chuỗi video dùng để đánh giá 43 l 3.3.2 Kết mô 45 co 3.4 Kết luận 48 m KẾT LUẬN VÀ KIẾN NGHỊ 49 an Lu TÀI LIỆU THAM KHẢO 50 n va ac th si ii DANH MỤC HÌNH ẢNH Hình 1.1: Sơ đồ khối CODEC dpcm xử lý video Hình 1.2: Mã hóa biến đổi Hình 1.3: Biểu diễn lượng tử (a) UTQ (b) UTQ-DZ Hình 1.4: Dự đoán bù chuyển động Hình 1.5: (a) Sự khác biệt khung hình thời trước đó; (b) Khung hình dư thừa Hình 1.6: Vùng tìm vector chuyển động macroblock thời Hình 1.7: (a) Khung hình tham chiếu, (b) khung hình đích 10 Hình 1.8: Sơ đồ nguyên lý tổng quát mã hóa video 12 lu an Hình 1.9: Sơ đồ giải mã hóa tín hiệu video 15 va Hình 10: Một số tiêu chuẩn mã hóa Video 17 n Hình 2.1: Ước lượng chuyển động theo khối 20 tn to Hình 2.2: Thuật tốn tìm kiếm đầy đủ 23 gh Hình 2.3: Mơ tìm kiếm ba bước 26 p ie Hình 2.4: Hai đường tìm kiếm khác MTSS 27 Hình 2.5: Thuật toán Diamond Search 29 nl w Hình 2.6: Mơ tả tồn thuật tốn TZ search 30 oa Hình 2.7: Tìm khối có RDcost nhỏ 31 d Hình 2.8: Mơ hình tìm kiếm kim cương 32 lu an Hình 2.9: vịng tìm kiếm TZ search 32 nf va Hình 2.10: Tìm kiếm điểm lân cận 34 lm ul Hình 2.11: mẫu tìm kiếm tìm kiếm raster với khoảng cách pixel 35 Hình 2.12: ví dụ cho tìm kiếm sàng lọc raster 36 z at nh oi Hình 2.13: Thuật tốn OTA 38 Hình 2.14: Thuật tốn NOTA 39 Hình 3.1: Giao diện mơ 41 z m co l gm @ an Lu n va ac th si iii DANH MỤC CÁC TỪ VIẾT TẮT Từ/Cụm từ viết tắt Tiếng Anh Tiếng Việt AVC Advanced Video Coding Nâng cao mã hóa video BD PSNR Bjontegaard delta PSNR Chênh lệch trung bình PSNR BMA Block Matching Algorithm Thuật toán kết hợp khối BMME Block Matching Motion Estimation Kỹ thuật đối sánh khối Context-Adaptive CABAC Binary Mã hóa số học nhị phân thích Arithmetic Coding nghi dựa ngữ cảnh lu Context – Adaptive Variable Length Mã hóa độ dài biến đổi thích an CAVLC n va nghi ngữ cảnh CODEC COde - DECode Bộ nén giải nén video DC Direct Current Hệ số chiều DPCM Differential Code Modulation p ie gh tn to Coding FSA Thuật tốn tìm kiếm đầy đủ inverse Discrete Cosine Transform) Biến đổi cosin rời rạc ngược Standards Organization d oa Tổ chức tiêu chuẩn quốc tế Macroblock – khối ảnh nén H.264 MacroBlock nf va an lu MB Điều chế xung mã sai phân Full Search Algorithm International nl ISO w IDCT Pulse Motion vector Vector chuyển động MPEG The Moving Picture Experts Group Nhóm chuyên gia ảnh động MSE Mean Squared Error Sai số bình phương trung bình NAL Network Abstraction Layer Lớp trừu tượng hóa mạng OTA One-at-a-time Search Algorithm Thuật tốn tìm kiếm lần PSNR Peak Signal-to-Noise Ratio Tỉ số tín hiệu nhiễu đỉnh QP Quantisation Parameter RDO Rate-Distortion Optimization SAD Sum of Absolute Differences TZ Test zone TSS Three - step search algorithm Thuật tốn tìm kiếm ba bước VCL Video Coding Layer Lớp mã hóa video z at nh oi lm ul MV z Tối ưu hóa lệ nén độ méo gm @ Tham số lượng tử l Tổng số chênh lệch tuyệt đối m co Vùng thử nghiệm an Lu n va ac th si iv DANH MỤC BẢNG BIỂU Bảng 3.1: chuỗi video đầu vào 43 Bảng 3.2 Các tham số của môi trường mô 45 Bảng 3.3: Kết mơ so sánh thuật tốn ước lượng chuyển động 46 Bảng 3.4: Kết mô sau thay đổi Dist 48 lu an n va p ie gh tn to d oa nl w nf va an lu z at nh oi lm ul z m co l gm @ an Lu n va ac th si MỞ ĐẦU Cách mạng công nghiệp lần thứ tư bắt đầu, cách mạng tập trung vào phát triển công nghệ kỹ thuật số, thiết bị máy móc cơng nghiệp tự động hóa trở nên phổ biến Và với trợ giúp công nghệ 5G khái niệm Internet vạn vật, trí tuệ nhân tạo, big data dần quen thuộc với người dùng Các tảng giải trí, học tập online… phát triển mạnh kèm theo yêu cầu lưu trữ truyền tải dần quan trọng hơn, nhu cầu cầu sử dụng vượt qua vấn đề xem thông tin đến nhu cầu hình ảnh âm chất lượng cao tạo cảm giác sống động cho người dùng lu an Cùng với yêu cầu chất lượng ngày khắt khe tạo nhiều chuẩn va n video 4K, 8K Các mạng truy cập đa dạng WLAN, mạng di động 4G, 5G tn to nhiên với giới hạn tốc độ truyền, giới hạn băng thơng khiến việc địi hỏi ie gh liệu truyền phải thấp mà không ảnh hưởng tới chất lượng thông tin, từ p chuẩn nén đời MPEG, H.264, H265… nhiều chuẩn nén w nghiên cứu phát triển nhằm đem đến trải nghiệm tốt sử dụng oa nl Sự đa dạng chuẩn nén khiến việc đánh giá lựa chọn chuẩn trở d thành toán mới, chuẩn nén không đáp ứng nhu cầu lu nf va an sử dụng hay gây lãng phí truyền tải phần cứng Vì lý học viên định chọn đề tài: “Nghiên cứu đánh giá số thuật toán ước lượng lm ul chuyển động mã hóa video” làm luận văn thạc sĩ z at nh oi Nội dung luận văn gồm phần: Chương I: Tổng quan mã hóa Video z Chương II: Nghiên cứu thuật tốn ước lượng chuyển động mã hóa gm @ Video m co mã hóa Video l Chương III: Mơ đánh giá thuật toán ước lượng chuyển động an Lu n va ac th si CHƯƠNG I: TỔNG QUAN VỀ MÃ HÓA VIDEO 1.1 Tổng quan Truyền tải thơng tin hình ảnh, âm phương pháp hữu dụng thể rõ thông điệp, video kết hợp hai phương pháp trở thành phương tiện hữu ích thời đại đa phương tiện Video tạo thành từ hình ảnh liên tiếp phát liên tục với tốc độ 18, 24 hình/ giây Sử dụng đặc điểm mắt người ta có đoạn phim với hình ảnh chuyển động mượt mà lu Việc tiếp nhận thông tin qua video không giúp người dùng dễ dàng tiếp nhận an thơng tin mà cịn giảm thời gian tiếp thu so với sách báo Từ mở kênh va phương tiện tiếp nhận thông tin qua kênh tin tức truyền hình, phim n tn to điện ảnh…Ngồi video cịn góp phần an ninh qua camera giám sát gh sử dụng đơn vị nhà riêng Và nhiều lĩnh vực sử dụng video p ie nghiên cứu khoa học, quân sự, y khoa… w Từ thuận tiện phổ biến video việc mã hóa truyền tín hiệu video d truyền oa nl đóng vai trị quan trọng, giải toán liệu lưu trữ, tốc độ đường an lu Về kỹ thuật mã hóa video làm giảm bớt thơng tin không cần thiết nf va video mà không làm ảnh hưởng đến chất lượng trải nghiệm người xem lm ul Lượng thông tin dư thừa video gồm hai loại dư thừa thông tin miền không gian (trong khung hình) dư thừa thơng tin miền thời gian (trong z at nh oi khung hình liên tiếp) Mã hóa video làm giảm số bit lưu trữ truyền Các kỹ thuật mã hóa entropy sử dụng để làm giảm lượng thông tin dư thừa z giữ lại tin quan trọng co l gm @ 1.2 Nguyên tắc mã hóa video m Các nghiên cứu trước khung hình chuỗi video an Lu pixel khung hình có mối tương quan định Dựa vào mối tương quan thực việc nén tín hiệu video mà n va ac th si 37 khoảng cách tốt vịng tìm kiếm khoảng cách tốt giảm đến sau vài vịng tìm kiếm Một ví dụ Tinh chỉnh raster mơ tả Hình So với tinh chỉnh raster, tinh chỉnh hình tìm kiếm nhiều vị trí hệ thống tìm kiếm kim cương vịng chắn tạo MV xác đạt chất lượng video cao Trong mơ hình tham chiếu HM, tinh chỉnh hình thiết lập hệ thống tinh chỉnh mặc định 2.5 Thuật toán OTA (One-at-a-time Search Algorithm) Thuật toán OTA (One-at-a-time Search Algorithm) thuật toán đơn giản lu an hiệu Thuật tốn có giai đoạn theo chiều dọc theo chiều ngang n va OTA bắt đầu trình tìm kiếm tâm cửa sổ tìm kiếm Các điểm tâm hai điểm tn to lân cận theo chiều ngang, nghĩa (0,0); (0,-1) (0,+1) tìm kiếm Nếu độ méo nhỏ thuộc điểm tâm bắt đầu giai đoạn theo chiều dọc, khơng tìm gh p ie kiếm điểm theo chiều ngang gần điểm có độ méo nhỏ nhất, tiếp tục theo hướng bạn tìm điểm có độ méo nhỏ Kích thước bước nl w ln ln OTA dừng lại điểm có độ méo tối thiểu giữ hai điểm d oa có độ méo cao Q trình lặp lại theo chiều dọc xung quanh điểm có an lu độ méo nhỏ theo chiều ngang Mẫu tìm kiếm OTA mơ tả hình z at nh oi lm ul không tốt nf va 2.10 Thuật tốn tìm kiếm tiêu tốn thời gian nhiên chất lượng tìm kiếm z m co l gm @ an Lu n va ac th si 38 lu an Hình 2.13: Thuật tốn OTA Với s > 0, đặt: n va N (s) = (w x , w y ); − s  w x , w y  s tn to M (s) = (0, 0), (s, 0), ( − s, 0) D(w x , w y ) = MSE (w x , w y ) = p ie gh P(s) = (0, 0), (0,s), (0, − s) x + N −1 y + N −1   i=x j= y  Ft (i, j ) − Ft −1 (i + w x , j + w y )  w Bước 1: NN d oa nl M '(n)  M(1) ; q = l = P'(n)  P(1) nf va an lu Bước 2: Tìm (w x , w y )  M '(n) cho D(w x + q, w y + l) đạt giá trị nhỏ Nếu (w x , w y ) điểm không nằm tâm sang bước Bước 4: z at nh oi lm ul Ngược lại ( (w x , w y ) điểm nằm tâm) sang bước Bước 3: q  q + w x , l  l + w y ; M '(n)  M'(n) + (q + w x , l+ w y ) Và quay trở lại bước q  q + wx , l  l + w y ; P' (n)  P' (n) + (q + wx , l + w y )) z Tìm ( wx , w y )  P' (n) cho D(w x + q, w y + l) đạt giá trị nhỏ @ gm Nếu (w x , w y ) điểm khơng nằm tâm lặp lại bước m co l Ngược lại ( (w x , w y ) điểm nằm tâm) sang bước Bước 5: q  q + wx , l  l + w y ; (q, l ) điểm cho độ méo khối (sự sai khác hai an Lu khối) nhỏ n va ac th si 39 Với phát triển liên tục thuật toán cải tiến OTA gọi NOTA (New One at a Time Algorithm) So với OTA cũ phiên có độ phức tạp tính tốn thấp So với OTA, thay đánh giá theo chiều ngang điểm có độ méo nhỏ giữ hai điểm có độ méo cao hơn, thuật toán đề xuất kiểm tra bốn điểm xung quanh tâm theo chiều dọc Các điểm kiểm tra ban đầu quanh tâm Kích thước bước luôn Nếu điểm tối ưu nằm tâm MV Điều tiết kiệm thời gian tính tốn 80% Nếu khơng, tiếp tục tìm kiếm quanh điểm có độ méo nhỏ theo chiều dọc Hình 2.8 minh họa thuật tốn NOTA để tìm vị trí có độ méo nhỏ lu an n va p ie gh tn to d oa nl w nf va an lu z at nh oi lm ul Hình 2.14: Thuật tốn NOTA z Các bước NOTA diễn giải sau: gm @ Bước 1: Đánh giá hàm mục tiêu cho tất điểm theo chiều ngang m co đến tâm l Bước 2: Nếu điểm có độ méo tối thiểu nằm tâm, dừng tìm kiếm; MV an Lu n va ac th si 40 Bước 3: Nếu ngược lại, đánh giá hàm mục tiêu điểm theo hướng khác với lúc trước (4 điểm nằm xung quanh theo chiều dọc điểm có độ méo nhỏ bước 1) Bước 4: Tìm hai vị trí phía khác điểm chiến thắng bước theo chiều ngang; xét đến điểm có độ méo nhỏ theo chiều ngang tìm hai vị trí theo chiều dọc Bước 5: Điểm có độ méo nhỏ coi vị trí phù hợp NOTA giữ tính đơn giản OTA Mặc dù so với OTA, bước NOTA sử dụng nhiều điểm kiểm tra tiêu tốn bước lu thuật toán lại giảm đáng kể phép tính an n va tn to 2.6 Kết Luận chương Nội dung chương hai nêu thuật toán ước lượng chuyển động dùng gh p ie nén video Chương cuối thực mơ đánh giá thuật tốn đề d oa nl w xuất cải thiện thuật toán ước lượng chuyển động nf va an lu z at nh oi lm ul z m co l gm @ an Lu n va ac th si 41 CHƯƠNG III: MƠ PHỎNG VÀ ĐÁNH GIÁ CÁC THUẬT TỐN ƯỚC LƯỢNG CHUYỂN ĐỘNG TRONG MÃ HÓA VIDEO 3.1 Giới thiệu phần mềm mô [8] Để đánh giá hiệu nén chuẩn HEVC, luận văn sử dụng phần mềm mã nguồn mở HM (HEVC Test Model) nguồn https://vcgit.hhi.fraunhofer.de/jvet/HM Đây phần mềm tham chiếu sử dụng để mã hóa giải mã video theo tiêu lu an chuẩn HEVC Phần mềm tảng cho phép thực mô đánh giá hiệu n va thuật toán ước lượng chuyển động thuật toán đề xuất p ie gh tn to d oa nl w nf va an lu z at nh oi lm ul Hình 3.1: Giao diện mơ z Trong phạm vi luận văn này, phần mềm mô HEVC sử dụng để kiểm @ gm thử hiệu số phương pháp ước lượng chuyển động bao gồm Full search l (MT0), TZ search (MT1), Selective (MT2), Enhanced Diamond (MT3) Đây m co phương pháp cài đặt phần mềm HEVC Thông qua kết đánh giá an Lu hiệu thời gian mã hóa thử nghiệm phương pháp này, luận văn rút kết luận hiệu phương pháp ước lượng chuyển động Dựa vào n va ac th si 42 trình thực nghiệm, luận văn thử nghiệm thay đổi khoảng cách tìm kiếm khối hình phương pháp tìm kiếm vector chuyển động TZ search Căn kết thử nghiệm, luận văn đánh giá hiệu mã hóa thay đổi khoảng cách tìm kiếm phương pháp TZ search 3.2 Các thông số đánh giá 3.2.1 Tỷ lệ tín hiệu nhiễu đỉnh (Peak Signal-to-Noise Ratio) Tham số PSNR sử dụng để đo mức độ giống hai chuỗi video trước nén sau giải nén Tham số PSNR phản ánh chất lượng chuỗi lu an video sau giải mã Tham số lớn đồng nghĩa với chất lượng chuỗi video n va sau giải nén giống với chất lượng chuỗi video gốc Trong thực tế, chuỗi tn to video có giá trị PSNR từ 30 dB trở lên coi có chất lượng tốt Cơng thức ie gh (3.1) biểu diễn cách tính giá trị PSNR p PSNR = 20 log10 ( MAX1 √MSE ) (3.1) nl w Trong đó, MAX1 giá trị mức xám lớn điểm ảnh ảnh Khi d oa điểm ảnh biểu diễn bit giá trị 255 MSE (Mean Square nf va mã ảnh gốc an lu Error) trung bình bình phương giá trị sai khác điểm ảnh ảnh sau giải Để đánh giá hiệu thuật toán ước lượng chuyển động, tham số PSNR lm ul độ phức tạp thuật toán sử dụng để so sánh thuật toán z at nh oi Tham số PSNR đo sau: z - Bước 1: Tìm vector chuyển động cho khung hình chuỗi video gm @ thuật toán ước lượng chuyển động m co tái tạo (bù chuyển động) l - Bước 2: Dựa vector chuyển động khung hình 1, khung hình được tái tạo an Lu - Bước 3: Giá trị PSNR tính dựa khung hình gốc khung hình n va ac th si 43 MSE (Mean Squared Error) sai số trung bình bình phương dùng cho ảnh hai chiều có kích thước MxN Trong Org ảnh gốc cịn Rec ảnh khơi phục tương ứng MSE tính qua cơng thức: 𝑀−1 𝑁−1 ∑ ∑ (𝑂𝑟𝑔(𝑖, 𝑗) − 𝑅𝑒𝑐(𝑖, 𝑗))2 𝑀𝑆𝐸 = 𝑀𝑥𝑁 (3.2) 𝑖=0 𝑗=0 3.2.2 Số lượng bit dùng để mã hóa giây (Bitrate) thời gian mã hóa lu Bitrate phản ánh số lượng bit trung bình dùng để mã hóa khung hình video an giây Tham số bitrate lớn thể số bit để mã hóa video lớn Nếu va n giá trị PSNR, chuỗi video có bitrate nhỏ nghĩa hiệu nén chuỗi video Thời gian mã hóa video tham số thiết yếu Trong trường hợp giá trị ie gh tn to cao p PSNR bitrate không thay đổi, phương pháp pháp có thời gian nén oa nl w nhỏ hiệu nén cao d 3.3 So sánh đánh giá thuật tốn thơng qua phần mềm mô lu nf va an 3.3.1 Các chuỗi video dùng để đánh giá Luận văn sử dụng chuỗi video độ phân giải 832x480 lm ul 176x144 Các chuỗi video chọn lựa với nội dung khác để tăng tính đa z at nh oi dạng Các chuỗi video có khác tốc độ chuyển động số lượng chuyển động Tốc độ khung hình gồm có 30, 50, 60 khung hình giây Thích hợp để thử nghiệm chất lượng nén thuật toán ước lượng chuyển động z Akiyo_qcif_176_144_30 BQMall_832x480_60 Carphone_qcif_176_144_30 PartyScene_832x480_50 Coastguard_qcif_176_144_30 RaceHorses_832x480_30 Foreman_qcif_176_144_30 an Lu Bảng 3.1: chuỗi video đầu vào m co l gm @ BasketballDrill_832x480_50 n va ac th si 44 BQMall_832x480_60 PartyScene_832x480_50 RaceHorses_832x480_30 lu BasketballDrill_832x480_50 an n va p ie gh tn to d oa nl w nf va an lu lm ul Akiyo_qcif_176_144_30 Carphone_qcif_176_144_30 z at nh oi z co l gm @ Coastguard_qcif_176_144_30 m Foreman_qcif_176_144_30 an Lu n va ac th si 45 Tham số Giá trị Số lượng chuỗi video chuỗi Độ phân giải 832 x 480 Tốc độ mã hóa 30 frame/s Cấu hình máy tính Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz 2.71 GHz Bảng 3.2 Các tham số của môi trường mô 3.3.2 Kết mô lu a Thử nghiệm hiệu số thuật tốn tìm kiếm vector chuyển an động va n Bốn chuỗi video được lựa chọn chế độ nén với thông số lượng tử 37 p ie gh tn to Số lượng frame nén 30f d oa nl w nf va an lu z at nh oi lm ul z l gm @ Hình 3.2: Kết mơ co Kết mô thể đặc điểm giống khác thuật toán m ước lượng chuyển động: Full search (MT0), TZ search (MT1), Selective (MT2), an Lu Enhanced Diamond (MT3) n va ac th si 46 lu an n va p ie gh tn to d oa nl w nf va an lu z at nh oi lm ul Bảng 3.3: Kết mơ so sánh thuật tốn ước lượng chuyển động z Nhận xét: Qua kết mô ta thấy nén chuỗi video kết Bitrate @ gm PSNR thuật toán ước lượng chuyển động gần nhau, không sai lệch l lớn Tuy nhiên nhìn vào tham số thời gian nén ta thấy tốc độ nén thuật m co tốn TZ search nhanh Sau thuật toán Selective, Enhanced Diamond cuối thuật toán full search Nhưng chuỗi video RaceHorses foreman an Lu n va ac th si 47 với tốc độ 30 frame/second thuật tốn Enhanced Diamond lại thể vượt trội Bitrate thời gian nén Từ q trình mơ kết thuật toán TZ search thể hiệu nén tốt nhất, dù không đạt hiệu tốt chuỗi video b Đề xuất phương pháp cải thiện thời gian mã hóa cho thuật tốn TZ search Như giới thiệu nguyên lý thực thuật toán TZ search nội dung trước (Hình 2.8), bước thuật tốn tính độ méo khối vị trí điểm theo hình Diamond hình vẽ: lu an n va p ie gh tn to d oa nl w nf va an lu lm ul z at nh oi Trong trường hợp vị trí khối có độ méo nhỏ cách vị trí trung tâm (vị trí 0) khoảng cách từ đến mã hóa thực tìm kiếm bước Trong bước này, mã hóa tìm kiếm vịng, khoảng cách từ vịng đến vòng tăng dần z theo bội số Tuy nhiên, với khoảng cách tăng theo bội số hiệu @ gm trường hợp video có nội dung phức tạp, đối tượng video thay đổi co l chậm Trong trường hợp nội dung video có nội dung chi tiết, đối tượng chuyển m động nhanh, việc tăng khoảng cách vịng tìm kiếm giảm thời gian tìm an Lu kiếm tăng độ xác so với khoảng cách nhỏ Vì vậy, luận văn đề xuất thử nghiệm việc thay đổi khoảng cách vịng tìm kiếm để đánh giá hiệu Cụ n va ac th si 48 thể, khoảng cách vịng tìm kiếm tăng theo bội số chuẩn HEVC, luận văn thử nghiệm với khoảng cách tìm kiếm vịng tìm kiếm tăng theo bội số Thử nghiệm thực chuỗi video có độ phân giải cao với độ dài 300 khung hình Kết thể bảng 3.4 Kết đo trung bình 300 khung hình VIDEO PSNR Time Bits lu an n va Dist = Dist = Dist = Dist = Dist = Dist = Basketball 34.1612 34.1560 82.6266 69.786 16293.973 16292.346 BQMall 33.9312 33.9257 65.1933 63.8 16078.373 16083.653 PartyScene 30.6911 30.6951 91.2066 76.3933 37105.28 RaceHorses 32.9212 32.9212 90.9066 91.3 33622.266 33628 37038.506 to Kết sau thay đổi dist từ lên 3: ie gh tn Bảng 3.4: Kết mô sau thay đổi Dist p - BasketballDrill giảm xấp xỉ 15% thời gian mã hóa BQMall giảm 2.13% thời gian mã hóa - PartyScene giảm 16.2% thời gian mã hóa(giảm cao nhất) - Video RaceHorse tăng nhẹ 0.5% - Thơng số cịn lại PSNR Bits khơng thay đổi nhiều Đây kết d oa nl w - nf va an lu chấp nhận z at nh oi lm ul 3.4 Kết luận Chương trình bày kết so sánh thuật tốn ước lượng chuyển động, thơng qua tham số thời gian nén, số bit dùng để nén video, tỉ lệ tín hiệu z gm @ nhiễu đỉnh (PSNR) từ tìm thuật tốn có hiệu tốt TZ search Ngồi ra, luận văn đề xuất cải thiện thuật toán TZ search để giảm thời gian mã m co l hóa an Lu n va ac th si 49 KẾT LUẬN VÀ KIẾN NGHỊ Kết đạt Luận văn trình bày tổng quan trình mã hóa giải mã video Nguyên lý hoạt động thuật toán ước lượng chuyển động nay, phát triển thuật toán Qua trình mơ mã hóa video dùng phần mềm mã nguồn mở HM, luận văn so sánh đặc điểm thuật toán ước lượng chuyển động, đánh giá ưu nhược điểm thuật toán lựa chọn thuật toán tối ưu lu an Dựa vào kết tiếp tục nghiên cứu đề xuất cải thiện thuật toán TZ n va search đạt kết Sau thay đổi thông số đầu vào kết cho thấy tn to thời gian mã hóa giảm so với ban đầu ie gh Hạn chế p Kết sau cải thiện thuật toán TZ search tốt Tuy nhiên với số lượng nl w bốn video để mơ chưa đủ có liệu tăng nhẹ so với ban đầu cho Hướng phát triển nf va an lu thêm d oa thấy việc cải thiện thuật tốn chưa hồn chỉnh Cần tiếp tục nghiên cứu phát triển lm ul Kết thúc luận văn với kết nghiên cứu thu làm tiền đề cho z at nh oi nghiên cứu cải thiện thuật toán ước lượng chuyển động sau xa đề xuất thuật tốn ước lượng chuyển động có hiệu suất cao so với thuật toán trước mặt thời gian tìm kiếm chất lượng hình ảnh z m co l gm @ an Lu n va ac th si 50 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Vũ Hữu Tiến, Hà Đình Dũng, “Bài giảng: Xử lý Truyền thông Đa phương tiện”, Học viện Cơng nghệ Bưu Viễn thơng, 2016 Tiếng Anh [2] Dosovitskiy, A ;Fischer,P ;Ilg; E.; Hausser,P; Hazirbas, c ;Golkov,V ; Van Der Smagt, P.; Cremers, D.; Brox, T Flownet, (2015), “Learning optical Flow with convolutional networks,” In Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile, pp 2758-2766 lu [3] Hui, T.W.; Tang, X.; Change Loy, C Liteflownet, (2018), “A lightweight an va convolutional neural network for optical flow estimation,” In Proceedings of the n IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, gh tn to UT, USA, pp.8981-8989 ie [4] Huska, J and P Kulla, (2008), “Trends in block-matching motion estimation p algorithms” nl w [5] Ilg, E.; Mayer, N.;Saikia, T.;Keuper, M.; Dosovitskiy, A.; Brox, T Flownet d oa (2017), “Evolution of optical flow estimation with deep networks,” In an lu Proceedings of the IEEE Conference on Computer Vision and Pattern nf va Recognition, Honolulu, HI, USA, pp 2462-2470 lm ul [6] Information technology̵, (1993) “Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s: Video” z at nh oi [7] J R Jain, A K Jam, (1981) "Displacement measurement and its application in interframe image coding", IEEE Trans Commun., vol COM-29, pp 1799-1808 Suhring, H.264/AVC coordination, available at: gm @ http://iphome.hhi.de/suehring/tml/ Software z [8] K, m codecs”, The Institution of Electrical Engineers co l [9] Mohammed Ghanbari, (1999) “Video coding: an introduction to standard an Lu n va ac th si 51 [10] Razali Yaakob, Alihossein Aryanfar, Alfian Abdul Halin, Nasir Sulaiman, (2013), “A comparison of different block matching algorithms for motion estimation”, ICEEI 2013 [11] R Li, B Zeng, M L Liou, (1994) "A new three-step search algorithm for block motion estimation", IEEE Trans Circuits Syst Video Technol., vol 4, no 4, pp 438-442 R Srinivasan, K.R Rao, (2012) “Predoctove coding based on efficient motion [12] estimation”, IEEE Trans Commun., pp 888-896 S.Metkar and S Talbar, (2013), “Motion estimation techniques for Digital lu [13] an Video Coding”, SpringerBriefs in Computional Intelligence va Sun, D.; Yang, X.; Liu, M.Y.; Kautz, J Pwc-net, (2018), “Cnns for optical n [14] Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, ie gh tn to flow using pyramid, warping, and cost volume,” In Proceedings of the IEEE p USA, pp 8934-8943 T Koga, T Ishiguro, (2011), “Motion compensated inter-frame coding for w [15] oa nl video conferencing”, Processings of National Telecommunication Conference, d New Orlean, pp G5.3.1 – G5.3.5 nf va an lu z at nh oi lm ul z m co l gm @ an Lu n va ac th si

Ngày đăng: 12/07/2023, 17:27

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

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

Tài liệu liên quan