1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thuật toán tìm kiếm nhanh định hướng phần cứng dành cho chế độ dự đoán liên ảnh trong chuẩn nén hevc

71 20 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 71
Dung lượng 1,78 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - Đào Bá Anh THUẬT TỐN TÌM KIẾM NHANH ĐỊNH HƯỚNG PHẦN CỨNG DÀNH CHO CHẾ ĐỘ DỰ ĐOÁN LIÊN ẢNH TRONG CHUẨN NÉN HEVC LUẬN VĂN THẠC SĨ KHOA HỌC CHUYÊN NGÀNH KỸ THUẬT ĐIỆN TỬ Hà Nội – 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Đào Bá Anh THUẬT TOÁN TÌM KIẾM NHANH ĐỊNH HƯỚNG PHẦN CỨNG DÀNH CHO CHẾ ĐỘ DỰ ĐOÁN LIÊN ẢNH TRONG CHUẨN NÉN HEVC Chuyên ngành : Kỹ thuật điện tử LUẬN VĂN THẠC SĨ KHOA HỌC KỸ THUẬT ĐIỆN TỬ NGƯỜI HƯỚNG DẪN KHOA HỌC : TS NGUYỄN VŨ THẮNG Hà Nội – 2019 LỜI NÓI ĐẦU Đồ án thực phịng thí nghiệm thiết kế IC TS Nguyễn Vũ Thắng hướng dẫn Đồ án thực theo nhóm sinh viên TS Nguyễn Vũ Thắng có tồn quyền với kết nghiên cứu thuật tốn tìm kiếm Kim cương rộng Lục giác rộng cơng bố luận văn Hai thuật tốn sử dụng báo dự kiến gửi đăng thời gian tới Em xin chân thành cảm ơn TS Nguyễn Vũ Thắng tận tình hướng dẫn, cung cấp tài liệu tham khảo, kinh nghiệm ý kiến đóng góp quý báu động viên tinh thần suốt trình nghiên cứu thực đồ án Cũng qua đây, em xin gửi lời cảm ơn chân thành đến tập thể phịng nghiên cứu IC Design Lab tận tình giúp đỡ, hỗ trợ em hoàn thành đồ án MỤC LỤC LỜI NÓI ĐẦU DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ .5 MỞ ĐẦU .7 CHƯƠNG TỔNG QUAN VỀ CHUẨN NÉN VIDEO HEVC/H.265 1.1 Khái quát nén video chuẩn nén 1.1.1 Mục đích nguyên lý nén video 1.1.2 Một số chuẩn nén video 11 1.2 Tổng quan chuẩn nén H.265/HEVC 12 1.2.1 Giới thiệu chung HEVC ưu điểm HEVC .12 1.2.2 Bộ mã hóa video chuẩn HEVC 14 CHƯƠNG KHỐI ƯỚC LƯỢNG CHUYỂN ĐỘNG ĐIỂM ẢNH NGUYÊN 22 2.1 Tổng quan khối ước lượng chuyển động điểm ảnh nguyên (IME) 22 2.2 Thuật toán Test Zone Search 23 2.3 Thuật toán Kim Cương Xoay (Rotate Wide Diamond) 28 CHƯƠNG THUẬT TOÁN TÌM KIẾM ĐIỂM ẢNH NGUYÊN ĐỊNH HƯỚNG PHẦN CỨNG 33 3.1 Điểm hạn chế thuật tốn tìm kiếm nhanh 33 3.2 Đề xuất thuật tốn tìm kiếm điểm ảnh ngun định hướng phần cứng 34 CHƯƠNG ĐÁNH GIÁ THUẬT TỐN TÌM KIẾM ĐIỂM ẢNH NGUN ĐỊNH HƯỚNG PHẦN CỨNG 41 4.1 Phần mềm mẫu H.265/HEVC – HM 9.1 41 4.1.1 Giới thiệu chung phần mềm HM 9.1 41 4.1.2 Các thông số cần đo cách đo .44 4.2 Cài đặt thuật toán phần mềm HM 9.1 .49 4.3 Kết đo đạc nhận xét 55 4.3.1 Thời gian ước lượng chuyển động điểm ảnh nguyên 57 4.3.2 Chất lượng hình ảnh video sau mã hóa, giải mã 59 KẾT LUẬN .66 TÀI LIỆU THAM KHẢO 67 DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT HEVC High Efficiency Video Coding PSNR Peak Signal to Noise Ratio ME Motion Estimation IME Integer Motion Estiomation FME Fragtion Motion Estimation BD Bjøntegaard Delta BD-BR Bjøntegaard Delta Bitrate BD-PSNR Bjøntegaard Delta Peak Signal to Noise Ratio TZS Test Zone Search WD Wide Diamond WH Wide Hexagon JCT-VC Joint Collaborative Team on Video Coding HM HEVC Test Model CTB Coding Tree Block CB Coding Block PB Prediction Block TB Transform Block CABAC Context Adaptive Binary Arithmetic Coding AMVP Advance Motion Vector Prediction DANH MỤC CÁC BẢNG Bảng 4-1 Danh sách video kiểm tra sử dụng 56 Bảng 4-2 Thời gian thực ước lượng chuyển động điểm ảnh nguyên ba thuật toán 57 Bảng 4-3 Lượng thời gian IME tiết kiệm sử dụng thuật toán 58 Bảng 4-4 Tổng hợp kết Bitrate PSNR video tái tạo lại sau mã hóa mã hóa HEVC sử dụng thuật toán Test Zone Search, Kim Cương Rộng Lục Giác Rộng 59 Bảng 4-5 Thông số BD-BR BD-PSNR hai thuật toán đề xuất so sánh với thuật toán TZ Search 65 DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ Hình 1-1 Sơ đồ khối tổng qt mã hóa video chuẩn HEVC [1] 15 Hình 1-2 Các chế độ dự đoán ảnh 17 Hình 1-3 Dự đoán liên ảnh 19 Hình 1-4 Ước lượng chuyển động vùng tìm kiếm ảnh tham chiếu 19 Hình 2-1 Sơ đồ tổng quan khối ước lượng chuyển động 22 Hình 2-2 Lưu đồ thuật toán TZ Search 24 Hình 2-3 Tìm kiếm theo hình Kim cương (TZ Diamond) khoảng tìm kiếm 16 25 Hình 2-4 Tìm kiếm theo hình Vng (TZ Square) khoảng tìm kiếm 16 26 Hình 2-5 Tìm kiếm điểm lân cận 27 Hình 2-6 Các vị trí điểm ảnh cần kiểm tra tìm kiếm mành với iRaster = 28 Hình 2-7 Tìm kiếm theo hình Kim cương xoay khoảng tìm kiếm 16 29 Hình 2-8 Tìm kiếm điểm lân cận 31 Hình 3-1 Lưu đồ thuật toán đề xuất 35 Hình 3-2 Tìm kiếm theo hình Kim Cương Rộng (Wide Diamond) 36 Hình 3-3 Tìm kiếm theo hình Lục Giác Rộng (Wide Hexagon) 37 Hình 3-4 Tìm kiếm điểm lân cận hình Kim cương rộng sử dụng 38 Hình 3-5 Tìm kiếm điểm lân cận hình Lục giác rộng sử dụng 38 Hình 4-1 Solution mã nguồn phần mềm HM 9.1 42 Hình 4-2 Q trình xử lý mã hóa, giải mã video sử dụng phần mềm HM 9.1 43 Hình 4-3 Thứ tự quét điểm ảnh với video tỉ lệ 4:2:0 43 Hình 4-4 Cửa sổ lệnh q trình mã hóa 44 Hình 4-5 Ví dụ đồ thị rate-distortion cách tính thơng số Bjøntegaard Delta 46 Hình 4-6 Lưu đồ thuật tốn bước tìm kiếm điểm bắt đầu 51 Hình 4-7 Lưu đồ thuật tốn bước tìm kiếm theo hình Kim Cương Rộng Lục Giác Rộng 52 Hình 4-8 Lưu đồ thuật tốn bước tìm kiếm mành tìm kiếm lân cận 53 Hình 4-9 Lưu đồ thuật tóa bước tìm kiếm tinh 55 Hình 4-10 Đồ thị Rate-Distortion mã hóa video Traffic với ba thuật tốn 61 Hình 4-11 Đồ thị Rate-Distortion mã hóa video PartyScene với ba thuật tốn 61 Hình 4-12 Đồ thị Rate-Distortion mã hóa video BQMall với ba thuật tốn 62 Hình 4-13 Đồ thị Rate-Distortion mã hóa video BlowingBubbles với ba thuật toán 62 Hình 4-14 Đồ thị Rate-Distortion mã hóa video BQSquare với ba thuật tốn 63 Hình 4-15 Đồ thị Rate-Distortion mã hóa video FourPeople với ba thuật tốn 63 Hình 4-16 Đồ thị Rate-Distortion mã hóa video vidyo3 với ba thuật tốn 64 Hình 4-17 Đồ thị Rate-Distortion mã hóa video SlideShow với ba thuật toán 64 MỞ ĐẦU Ngày nay, ứng dụng đa dạng video tạo nên nhiều yêu cầu khác độ nén chất lượng ảnh Do đó, năm gần đây, kĩ thuật nén video số trở thành phần thiếu cách lưu trữ, liên lạc sử dụng thông tin High Efficient Video Coding (H.265/HEVC) chuẩn nén video tạo nên hợp tác ITU – T Video Coding Experts Group ISO/ IEC Moving Picture Experts Group [1] H.265/HEVC đạt tới cải tiến rõ rệt độ nén với chất lượng ảnh so với chuẩn trước Định dạng nén H.265/HEVC hứa hẹn mang lại khả nén cao gần gấp đôi (tức bitrate giảm nửa) so với codec H.264/AVC dùng phổ biến, giúp giảm băng thơng cần thiết để truyền tải phim, đặc biệt thiết bị di động Tuy nhiên, có đánh đổi thực việc nén video Đó phải lựa chọn yếu tố: Chất lượng hình ảnh, Tỉ lệ nén Độ phức tạp tính tốn Chuẩn nén H.265/HEVC có khả nén cao gấp đơi với chất lượng hình ảnh so với chuẩn nén H.264/AVC trước nhờ sử dụng nhiều kỹ thuật nén phức tạp Dẫn đến việc thời gian xử lý yêu cầu tài nguyên phần cứng nén, giải nén H.265/HEVC lớn nhiều Do đó, vấn đề đặt cần phải tối ưu tài nguyên phần cứng cần sử dụng nén, giải nén video theo chuẩn H.265/HEVC Khối Ước Lượng Chuyển Động Điểm Ảnh Nguyên phần quan trọng mã hóa HEVC Đây khối có nhiệm vụ xác định vector chuyển động, dùng để biểu diễn nội dung khung hình cần mã hóa khung hình tham chiếu mã hóa trước Khối chiếm dung lượng nhớ cao, phần cứng lớn, điều khiển phức tạp, chiếm 21,33% ÷ 25,6% khối lượng tính tốn khối Dự Đoán Liên Ảnh [2] Hiện tại, có nhiều thuật tốn phát triển sử dụng cho trình ước lượng chuyển động điểm ảnh nguyên kể đến Full Search, Three Step Search, Test Zone Search, Square Search, Diamond Search, Hexagonal Search [3] Ngoại trừ Full Search thuật tốn tìm kiếm vét cạn, có khối lượng tính tốn lớn, thuật tốn cịn lại thuật tốn tìm kiếm nhanh, thiết kế Điểm có giá trị chuyển động tốt đặt làm gốc tọa độ mới, tiếp tục tìm kiếm tinh với hình tìm kiếm giống bước tìm kiếm vùng, tiếp tục gọi hàm TEncSearch::xTZ8PointDiamondSearch() TEncSearch::xTZ8PointSquareSearch() Tuy nhiên lúc điều kiện dừng sớm giảm xuống, sau hai vòng liên tiếp khơng tìm điểm tốt dừng tìm kiếm Lưu đồ thuật tốn bước tìm kiếm tinh thể Hình 4-9 54 iDist = X = MvBest_X Y = MvBestY uiBestDistance = Đúng Cost(x1,y1) < Cost(MvBest) MvBest = (x1,y1) uiBestDistance = iDist uiBestRound = Sai uiBestRound >= Đúng Sai iDist = iDist + Đúng iDist

Ngày đăng: 01/03/2021, 09:43

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Vivienne Sze, Madhukar Budagavi, Gary J. Sullivan. (2014), High Efficiency Video Coding (HEVC) Algorithms and Architectures, Springer, Switzerland Sách, tạp chí
Tiêu đề: ), High Efficiency Video Coding (HEVC) Algorithms and Architectures
Tác giả: Vivienne Sze, Madhukar Budagavi, Gary J. Sullivan
Năm: 2014
2. Jarno Vanne, Marko Viitanen, Timo D. Hamalainen and Antti Hallapuro. (2012), “Comparative Rate-Distortion-Complexity Analysis of HEVC and AVC Video Codecs”, IEEE Transaction on Circuits and Systems for Video Technology, vol.22, no. 12 Sách, tạp chí
Tiêu đề: Comparative Rate-Distortion-Complexity Analysis of HEVC and AVC Video Codecs”, "IEEE Transaction on Circuits and Systems for Video Technology
Tác giả: Jarno Vanne, Marko Viitanen, Timo D. Hamalainen and Antti Hallapuro
Năm: 2012
3. N. Purnachand, Luis Nero Alves and Antonio Navarro. (2012), “Fast Motion Estimation Algorithm for HEVC”, IEEE Second International Conference on Consumer Electronics, Berlin Sách, tạp chí
Tiêu đề: Fast Motion Estimation Algorithm for HEVC”, "IEEE Second International Conference on Consumer Electronics
Tác giả: N. Purnachand, Luis Nero Alves and Antonio Navarro
Năm: 2012
4. Nguyen .D Hai. (6/2013), Fast Search Algorithm in Inter Prediction Block of Video Compression Standard H.265/HEVC Encoder, Undergraduate Thesis – Hanoi University of Science and Technology Sách, tạp chí
Tiêu đề: Fast Search Algorithm in Inter Prediction Block of Video Compression Standard H.265/HEVC Encoder
5. Mathias Wien. (2015), High Efficiency Video Coding - Coding Tools and Specification, Springer, London Sách, tạp chí
Tiêu đề: High Efficiency Video Coding - Coding Tools and Specification
Tác giả: Mathias Wien
Năm: 2015
6. Nghia Doan, Tae Sung Kim, Chae Eun Rhee, Hyuk-Jae Lee. (11/2017), “A hardware-oriented concurrent TZ search algorithm for High-Efficiency Video Coding”, EURASIP Journal on Advances in Signal Processing Open Access Sách, tạp chí
Tiêu đề: A hardware-oriented concurrent TZ search algorithm for High-Efficiency Video Coding”
7. Phong Nguyen, Hieu Tran, Hai Nguyen, Xuan-Nghia Nguyen, Cuong Vo, Binh Nguyen, Vu-Duc Ngo, Vu-Thang Nguyen. (2014), “Asymmetric Diamond Search Pattern for Motion Estimation in HEVC”, 2014 IEEE Fifth International Conference on Communications and Electronics (ICCE), Danang, Vietnam Sách, tạp chí
Tiêu đề: Asymmetric Diamond Search Pattern for Motion Estimation in HEVC”, "2014 IEEE Fifth International Conference on Communications and Electronics (ICCE)
Tác giả: Phong Nguyen, Hieu Tran, Hai Nguyen, Xuan-Nghia Nguyen, Cuong Vo, Binh Nguyen, Vu-Duc Ngo, Vu-Thang Nguyen
Năm: 2014
8. Xin Ye, Dandan Ding, Lu Yu. (2014), “A Hardware-oriented IME Algorithm and Its Implementation for HEVC”, Visual Communications and Image Processing Conference, Valletta, Malta Sách, tạp chí
Tiêu đề: A Hardware-oriented IME Algorithm and Its Implementation for HEVC”, "Visual Communications and Image Processing Conference
Tác giả: Xin Ye, Dandan Ding, Lu Yu
Năm: 2014
9. Yibo Fan, Leilei Huang, Bei Hao, Xiaoyang Zeng. (2018), “A Hardware- Oriented IME Algorithm for HEVC and its Hardware Implementation”, IEEE Transactions on Circuits and Systems for Video Technology, Volume 28, Issue:8, pp 2048-2057 Sách, tạp chí
Tiêu đề: A Hardware-Oriented IME Algorithm for HEVC and its Hardware Implementation”, "IEEE Transactions on Circuits and Systems for Video Technology
Tác giả: Yibo Fan, Leilei Huang, Bei Hao, Xiaoyang Zeng
Năm: 2018
10. Nguyen Vu Thang, Vu Dac Tung, Nguyen Duc Hoan. (2017) “An optimized hardware design of Integer Motion Estimation HEVC for encoding 8K video”, Information and Computer Science, 2017 4th NAFOSTED Conference, Hanoi, Vietnam Sách, tạp chí
Tiêu đề: An optimized hardware design of Integer Motion Estimation HEVC for encoding 8K video”, "Information and Computer Science, 2017 4th NAFOSTED Conference
11. G. Bjontegaard. (2001) Calculation of average PSNR differences between RD- curves, Thirteenth Meeting of ITU - Telecommunications Standardization Sector, Video Coding Experts Group (VCEG), Austin, Texas, USA Sách, tạp chí
Tiêu đề: Calculation of average PSNR differences between RD-curves
12. S. Pateux, J. Jung. (2007), An Excel add-in for computing Bjontegaard metric and additional performance analysis, 31st Meeting of ITU-Telecommunications Standardization Sector, Video Coding Experts Group (VCEG), Marrakech, Morroco Sách, tạp chí
Tiêu đề: An Excel add-in for computing Bjontegaard metric and additional performance analysis
Tác giả: S. Pateux, J. Jung
Năm: 2007

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w