Network_Abstraction_Layer_NAL hay Lớp trừu_tượng_hoá mạng Network_Abstraction_Layer là một phần của bộ quy_chuẩn H 264 AVC và HEVC về mã_hoá video H 264 phân_biệt rõ_rệt giữa lớp mã_hoá video Video_Coding_Layer_VCL và lớp trừu_tượng_hoá mạng NAL Kết xuất của quá_trình mã_hoá là dữ_liệu VCL được gói trong các gói NAL NAL units trước khi lưu_trữ hay truyền đi NAL được thiết_kế với mục_tiêu thân_thiện với đường truyền cho_phép sử_dụng đơn_giản và hiệu_quả các dữ_liệu VCL trong nhiều hệ_thống đa_dạng như BULLET RTP IP cho mọi loại giao_tiếp thời_gian_thực có dây hoặc không dây đàm_thoại hoặc streaming BULLET Các định_dạng File_ISO MP4 để lưu_trữ và MMS BULLET H 32x cho các dịch_vụ hội_thoại có dây và không dây BULLET Các hệ_thống MPEG 2 cho các dịch_vụ quảng_bá truyền_hình etc Việc chỉ_định riêng_rẽ lớp mã_hoá video và lớp trừu_tượng_hoá mạng nhằm mục_đích phân_biệt giữa các đặc_trưng của riêng mã_hoá tại lớp VCL và vận_chuyển tại lớp NAL NAL unit Thành_phần quan_trọng nhất của NAL đó là NAL unit gói NAL mọi dữ_liệu mã_hoá video đều được đua vào các gói NAL unit mỗi gói được tổ_chức sao cho chúng chứa một_số nguyên các byte Dữ_liệu payload trong gói NAL được lồng_ghép một_số các byte chống giả_lập emulation prevention bytes nếu cần_thiết được chèn vào với một giá_trị được định trước để ngăn_ngừa việc một mẫu dữ_liệu cụ_thể gọi là start code prefix tiếp đầu mã bị lặp lại một_cách tình_cờ bên trong dữ_liệu payload Mỗi gói NAL chứa một chuỗi byte thô Raw_Byte_Sequence_Payload RBSP chứa dữ_liệu video mã_hoá hoặc thông_tin trong header Một ví_dụ cho chuỗi các đơn_vị RBSP được mô_tả trong hình sau Các đơn_vị này được truyền đi như các gói NAL Một gói NAL chứa 1 byte header cho biết loại đơn_vị RBSP và dữ_liệu RBSP nào được gói trong NAL unit Đọc thêm BULLET Iain_E_G_Richardson N W H 264 and MPEG 4 Video_Compression_The_Robert Gordon_University_Aberdeen_UK ISBN 0 470 84837 5
Network_Abstraction_Layer