1. Trang chủ
  2. » Thể loại khác

CÔNG NGHỆ THÔNG TIN - MÃ HÓA ĐỐI TƯỢNG HÌNH ẢNH, ÂM THANH - PHẦN 17: TẠO DÒNG ĐỊNH DẠNG VĂN BẢN

17 4 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 17
Dung lượng 0,91 MB

Nội dung

TIÊU CHUẨN QUỐC GIA TCVN 11795-17:2017 ISO/IEC 14496-17:2006 CÔNG NGHỆ THƠNG TIN - MÃ HĨA ĐỐI TƯỢNG HÌNH ẢNH, ÂM THANH - PHẦN 17: TẠO DÒNG ĐỊNH DẠNG VĂN BẢN Information technology - Coding of audio-visual objects - Part 17: Streaming text format Lời nói đầu TCVN 11795-17:2017 hồn tồn tương đương với ISO/IEC 14496-17:2006 TCVN 11795-17:2017 Học viện Cơng nghệ Bưu Viễn thơng, Bộ Thơng tin Truyền thông đề nghị, Tổng cục Tiêu chuẩn Đo lường Chất lượng thẩm định, Bộ Khoa học Công nghệ cơng bố CƠNG NGHỆ THƠNG TIN - MÃ HĨA ĐỐI TƯỢNG HÌNH ẢNH, ÂM THANH - PHẦN 17: TẠO DỊNG ĐỊNH DẠNG VĂN BẢN Information technology - Coding of audio-visual objects - Part 17: Streaming text format Phạm vi áp dụng Tiêu chuẩn quy định việc trình bày dạng mã hóa thơng tin văn để hiển thị theo thời gian hình Các liệu văn xem trực tiếp kết hợp với âm hình ảnh, trường hợp thông tin văn hiển thị dạng phụ đề, ví dụ dịch âm video dạng ngôn ngữ khác phụ đề trợ giúp trường hợp âm khó nghe, ví dụ khác phụ đề nội dung hát ứng dụng Karaoke Tuy nhiên, liệu văn xem trực tiếp ứng dụng độc lập mà không cần kết hợp âm hay hình ảnh liên quan Tạo dòng định dạng văn quy định theo cách thức không phụ thuộc lớp truyền tải, tức cho phép truyền tải theo nhiều cách khác nhau, cung cấp mức độ truy cập ngẫu nhiên hợp lý kháng lỗi Các dòng văn định nghĩa dịng byte có khả mang theo khối truy cập văn định dạng cụ thể, tùy chọn xen kẽ với liệu cần thiết cho việc giải mã dòng văn Định dạng dòng văn khối truy cập văn quy định, tín hiệu giải mã dịng văn Tài liệu viện dẫn Các tài liệu viện dẫn cần thiết cho việc áp dụng tiêu chuẩn Đối với tài liệu ghi năm cơng bố áp dụng nêu Đối với tài liệu viện dẫn khơng ghi năm cơng bố áp dụng phiên nhất, bao gồm sửa đổi ISO/IEC 14496-18:2004: Information technology - Coding of audio-visual objects - Part 18: Font compression and streaming (Công nghệ thông tin - Mã hóa đối tượng âm thanh-hình ảnh - Phần 18: Nén xếp font) 3GPP TS 26.245 - 2003, Timed text format, Release (Định dạng văn định thời, phiên thứ 6) IETF RFC 3550, RTP, A Transport Protocol for Real Time Applications (Giao thức truyền tải cho ứng dụng thời gian thực) IETF RFC 3640, RTP payload for transport of generic MPEG-4 content (Tải tin RTP cho truyền tải nội dung MPEG-4) Thuật ngữ định nghĩa 3.1 Dòng văn (Text stream) Dòng byte có khả mang khối truy cập văn định dạng cụ thể, xen kẽ với liệu cần thiết cho việc giải mã dịng văn 3.2 Khối truy cập văn (Text access unit) Các phần truy cập riêng biệt văn dịng văn CHÚ THÍCH: Mỗi khối truy cập văn bao gồm hiển thị mã hóa liệu văn Để hiển thị khối truy cập văn kết hợp với dấu thời gian riêng 3.3 Dòng văn 3GPP (3GPP text stream) Dòng văn mang khối truy cập văn 3GPP 3.4 Khối truy cập văn 3GPP (3GPP text access unit) Khối truy cập văn mang liệu từ mẫu văn mà 3GPP quy định 3.5 Mẫu văn (Text sample) Khi sử dụng dòng văn 3GPP, theo quy định 3GPP TS 26.245 mẫu văn bao gồm chuỗi văn bản, có nhiều chuỗi điều chỉnh 3.6 Chuỗi văn (Text string) Khi sử dụng dòng văn 3GPP, liệu chứa mẫu văn bản, chuỗi ký tự mã hóa định dạng UTF-8 UTF-16 quy định 3GPP TS 26.245 3.7 Chuỗi điều chỉnh (text modifier) Khi sử dụng dòng văn 3GPP, nhiều chuỗi điều chỉnh kèm theo đề xác định cách thức hiển thị chuỗi văn mẫu văn theo quy định 3GPP TS 26.245 3.8 Mô tả mẫu (sample description) Khi sử dụng dịng văn 3GPP, liệu mơ tả cung cấp thông tin chung hay nhiều mẫu văn bản, ví dụ loại font sử dụng hay định vị văn theo quy định 3GPP TS 26.245 3.9 Khối văn định thời TTU (Timed Text Unit) Cấu trúc cú pháp dòng văn 3GPP mang khối truy cập văn theo số j loại liệu (như phần, khối truy cập văn hồn chỉnh hay mơ tả văn bản) mang 3.10 Tạo dòng định dạng văn (text stream format) Dịng văn xác định luồng byte có khả chứa khối truy cập văn định dạng cụ thể, tùy chọn xen kẽ với liệu cần thiết cho việc giải mã dòng văn Tạo dòng định dạng văn định nghĩa cách thuận tiện cho việc vận chuyển gói truyền tải tập tin Tuy nhiên, thân việc vận chuyển phụ thuộc vào định dạng cụ thể cho lưu trữ truyền tải tập tin, điều nằm ngồi phạm vi tiêu chuẩn 3.11 Khung hiển thị văn (Text Track) Là phần khung hình chữ nhật hình để hiển thị văn video, có độ rộng độ dài xác định cụ thể 3.12 Hộp văn (Text Box) Là phần khung hình chữ nhật định vị phạm vi Text Track để hiển thị văn video, có độ rộng độ dài xác định cụ thể Ký hiệu 3GPP The 3rd Generation Partnership Project Dự án hợp tác hệ sau TTU Timed Text Unit Khối văn định thời HTD Hypothetical Text Decoder Bộ giải mã văn giả định Khối truy cập văn 5.1 Định thời giải mã khối truy cập văn Mỗi khối truy cập văn có chứa liệu văn định dạng xác định, sử dụng nhãn thời gian Nhãn thời gian xác định thời gian khối truy cập văn hiển thị hình Bộ thu cần thơng tin cấu hình văn để giải mã dòng văn Cấu hình văn cung cấp thơng tin xác định định dạng liệu văn 5.2 Định dạng khối truy cập văn 5.3 Cấu hình văn 5.4 Ngữ nghĩa “textFormat” - byte báo hiệu định dạng liệu văn Giá trị 0x01 báo hiệu liệu văn định thời theo quy định 3GPP TS 26.245 theo cách thức quy định điều Bảng - Định dạng liệu văn textformat 0x00 Dự trữ 0x01 Văn xác định thời gian theo quy định 3GPP TS 26.245 0x02- 0xEF Dự trữ 0xF0- 0xFE Định dạng riêng người sử dụng 0xFF Dự trữ “textConfigLength”- số nguyên không dấu xác định số lượng byte “formatSpecificTextConfig ( )” Cách sử dụng luồng văn ngữ cảnh hệ thống MPEG-4 6.1 Báo hiệu dòng văn Khi sử dụng hệ thống MPEG-4, dòng văn phải báo hiệu Giá trị định dạng dòng 0x0D Giá trị định danh loại đối tượng 0x08 6.2 Sử dụng việc mô tả cảnh Khi sử dụng mô tả cảnh MPEG-4, đối tượng dòng văn sử dụng sau: Nếu đối tượng dòng văn sử dụng nút “AnimationStream”, phải hiển thị, việc nút “AnimationStream” kích hoạt hay khơng: Nếu đối tượng dịng văn khơng sử dụng nút “AnimationStream” nào, khơng hiển thị cảnh Việc hiển thị văn theo không gian liệu văn xác định định dạng văn Trong trường hợp mơ tả ảnh có số kích thước hình, kết khơng xác định việc định vị liệu văn ngồi hình Tất quy tắc chung liên quan đến việc điều khiển thời gian phân đoạn dòng áp dụng cho đối tượng dòng văn Định dạng liệu văn cho dòng văn 3GPP 7.1 Giới thiệu Phần xác định định dạng liệu văn dòng văn 3GPP 7.2 Truyền tải mẫu văn mô tả mẫu khối truy cập văn 3GPP Chuẩn 3GPP TS 26.245 định dạng liệu văn theo thời gian bao gồm mẫu văn mô tả mẫu, mẫu văn bao gồm chuỗi văn bản, theo sau nhiều chuỗi điều chỉnh Mỗi chuỗi văn bao gồm ký tự tạo thành văn hiển thị, chuỗi điều chỉnh mang thay đổi áp dụng cho chuỗi văn suốt thời gian mà văn hiển thị hộp văn Ví dụ ứng dụng Karaoke, chuỗi điều chỉnh cho phép dòng văn thay đổi màu sắc đồng với hát Một mô tả mẫu cung cấp thông tin tổng qt mẫu văn bản, ví dụ phơng chữ sử dụng, vị trí văn hiển thị hộp văn bản, màu hiển thị v.v Có thể có nhiều mơ tả mẫu; số gán cho mô tả mẫu văn (SD) mẫu văn kết hợp với số mô tả mẫu Một mơ tả mẫu sử dụng cho nhiều mẫu văn bản, mẫu văn áp dụng mô tả mẫu Mối quan hệ mô tả mẫu, mẫu văn bản, chuỗi văn chuỗi điều chỉnh mô tả Hình Hình 1- Mơ tả mẫu, mẫu văn bản, chuỗi văn chuỗi điều chỉnh dòng văn 3GPP Một khối truy cập văn 3GPP bao gồm liệu từ mẫu văn Do đó, khối truy cập văn 3GPP không cho phép bao gồm liệu từ nhiều mẫu văn Mỗi khối truy cập văn 3GPP hiển thị khoảng thời gian định, xác định thơng tin thời gian Ngồi mẫu văn bản, khối truy cập văn chứa nhiều mơ tả mẫu hồn chỉnh Bằng việc cho phép xen kẽ mẫu văn mô tả mẫu khối truy cập văn 3GPP, dịng văn 3GPP có khả chứa mô tả mẫu băng 7.3 Truyền tải khối truy cập văn 3GPP TTU Thông thường, khối truy cập văn 3GPP có kích thước nhỏ, khoảng 100 - 200 byte, thường nhỏ nhiều so với kích thước gói tin mang liệu văn mạng truyền tải Do hệ thống truyền tải tập hợp nhiều khối truy cập văn 3GPP vào gói tin để truyền tải Tuy nhiên, đơi khối truy cập văn 3GPP có kích thước lớn, ví dụ di chuyển văn theo hướng ngang phía hình, trường hợp cần phải phân mảnh khối truy cập văn 3GPP trước truyền tải Tóm lại, truyền tải khối truy cập văn 3GPP thường phải tập hợp khối truy cập văn đơi có u cầu phân đoạn Vì vậy, để thuận tiện cho việc tổng hợp phân đoạn khối truy cập văn theo cách độc lập, tiêu chuẩn quy định cấu trúc khung linh hoạt bao gồm khối văn định thời, cịn gọi TTU Có loại TTU, loại mang khối truy cập văn 3GPP hoàn chỉnh, ba loại chứa phân đoạn mẫu văn loại mang mô tả mẫu hoàn chỉnh với ba loại dự trữ để dùng tương lai Do mô tả mẫu nhỏ nên không cần phương thức hỗ trợ truyền tải phân đoạn mô tả mẫu Cấu trúc khung linh hoạt mà TTU cung cấp cho phép tiếp cận với lớp vận chuyển khác cách dễ dàng thuận tiện thực việc xếp TTU với gói vận chuyển Mỗi lớp vận chuyển chọn cấu trúc TTU phù hợp Bằng việc sử dụng TTU, mẫu văn nhỏ tổng hợp vào gói vận chuyển TTU sử dụng để phân đoạn mẫu văn qua nhiều gói vận chuyển đưa mức độ kháng lỗi phù hợp trường hợp gói vận chuyển lỗi khơng thể phục hồi Để làm điều đó, liệu văn khối truy cập văn tái phân vùng thành TTU để tiếp cận hệ thống vận chuyển hiệu Tiêu chuẩn dừng lại mức xác định TTU cho dịng văn 3GPP Hình 2- Mẫu văn mô tả mẫu khối truy cập 3GPP việc sử dụng TTU để tạo dòng văn 3GPP Mỗi khối truy cập văn dòng văn 3GPP xác định bao gồm nhiều TTU Mỗi loại TTU xác định số j gọi TTU[j] Có loại TTU xác định sau: TTU[0]: loại TTU dự trữ sử dụng tương lai TTU[1]: loại TTU có khả mang khối truy cập văn 3GPP hoàn chỉnh; TTU[2]: loại TTU có khả mang đoạn chuỗi văn (text string) mẫu văn bản; TTU[3]: loại TTU có khả mang phân đoạn chuỗi điều chỉnh từ mẫu văn bản; TTU[4]: loại TTU có khả mang phân đoạn chuỗi điều chỉnh mẫu văn bản, trừ phân đoạn đầu tiên; TTU[5]: loại TTU có khả mang mơ tả mẫu hồn chỉnh; TTU[6] TTU[7]: loại TTU dự trữ để sử dụng tương lai Hình mơ tả phương thức tạo TTU từ mẫu văn mô tả mẫu Một TTU[5] chứa mơ tả mẫu hồn chỉnh Một TTU[1] chứa mẫu văn không phân đoạn Khi mẫu văn bị phân đoạn, chuỗi văn tách chứa TTU Mỗi chuỗi văn bao gồm TTU[2], số lượng TTU[2] tương ứng với số phân đoạn văn Tuy nhiên, đơi chuỗi văn khơng bị phân đoạn, trường hợp có TTU[2] chứa chuỗi văn Một TTU[3] chứa chuỗi văn chuỗi điều chỉnh, TTU[3] bắt đầu chuỗi điều chỉnh Mỗi TTU[4] chứa phân đoạn chuỗi điều chỉnh (nếu có) Hình 3- Mơ tả mẫu mẫu văn TTU cấu tạo khối truy cập văn TTU Trong Hình mơ tả phương thức xây dựng khối truy cập văn TTU Nếu mẫu văn khơng bị phân đoạn, khối truy cập văn bao gồm TTU[1] chứa toàn văn Nếu mẫu văn bị phân đoạn khối truy cập văn chứa nhiều TTU[2], tương ứng với số chuỗi văn Nếu mẫu văn chứa chuỗi điều chỉnh khối truy cập văn chứa TTU[3] phụ thuộc vào kích thước chuỗi điều chỉnh khơng có có nhiều TTU[4] Ngồi ra, khối truy cập văn chứa hay nhiều TTU[5], TTU[5] chứa mô tả mẫu cho nhiều mẫu văn dòng văn Một mẫu văn trống mẫu văn khơng có liệu (do khơng có chuỗi văn chuỗi điều chỉnh) sử dụng để xác định việc hiển thị chuỗi văn trước bắt đầu hiển thị mẫu văn dòng văn Các mẫu văn trống phải chứa TTU[1] đơn vị truy cập riêng Thứ tự TTU khối truy cập văn ngẫu nhiên với số ràng buộc Khi mẫu văn bị phân đoạn, cho phép lặp lại phân đoạn xem quan trọng phân đoạn khác ưu tiên chuỗi điều chỉnh trước chuỗi văn cho chuỗi văn lớn TTU[5] xen kẽ ngẫu nhiên với TTU khác Để xếp TTU khối truy cập văn bản, áp dụng giới hạn sau: Khi mô tả mẫu cung cấp băng mơ tả mẫu phải bao gồm dòng văn trước mẫu văn sử dụng mô tả mẫu Điều có nghĩa mơ tả mẫu băng chứa TTU[5] phải đặt trước TTU[1], TTU[2], TTU[3] TTU[4] liên quan đến mơ tả mẫu Chú ý TTU[5] chứa khối truy cập văn hay nhiều khối truy cập văn trước 7.3.1 Những ràng buộc việc phân đoạn Một số ràng buộc phải áp dụng phân đoạn mẫu văn TTU[2], TTU[3] TTU[4] Áp dụng hạn chế sau đây: Mỗi chuỗi văn phải phân đoạn giới hạn ký đoạn chứa mã ký tự hoàn chỉnh để đảm bảo đoạn văn nhận được giải mã trường hợp đoạn văn trước Do đó, việc phân đoạn chuỗi văn yêu cầu phải dựa định dạng UTF-8/-16 để xác định ranh giới phân đoạn Nếu không yêu cầu phân đoạn chuỗi điều chỉnh theo giới hạn chuỗi điều chỉnh phân đoạn chuỗi điều chỉnh bị mất, thu giải mã phân đoạn lại 7.3.2 Cấu trúc TTU Mỗi TTU bắt đầu phần mào đầu bit, phần mào đầu chứa định dạng TTU ký hiệu cho biết ký tự chuỗi văn mẫu văn có mã hóa với định dạng UTF-8/16 hay không đồng thời báo hiệu độ dài (kích thước) TTU, đơn vị tính byte Các phần lại sau phần mào đầu TTU thông tin cụ thể loại TTU mô tả cụ thể mục sau 7.3.2.1 Tín hiệu TTU[1] Một TTU[1] chứa mẫu văn hoàn chỉnh; phần mào đầu TTU trường độ dài liệu TTU xác định theo phần cung cấp thơng tin sau: • Chỉ số mơ tả mẫu; • Độ dài mẫu văn bản; • Độ dài chuỗi văn mẫu văn (tính theo byte) Độ dài chuỗi văn khơng đưa số đếm ký ký tự thay đổi độ dài từ đến byte Không quy định chiều dài chuỗi điều chỉnh, giả định thơng tin có nguồn gốc từ tổng chiều dài mẫu văn cung cấp tiêu đề TTU Việc TTU[1] chứa mẫu văn trống ký hiệu xuất trường chiều dài liệu TTU mã hóa với giá trị cụ thể (xem phần 7.3.2) CHÚ THÍCH 1: Khi chuỗi văn truyền tải lưu file 3GP, điều đảm bảo giá trị hai trường chuỗi văn file 3GP, trường chiều dài chuỗi 16 bít phần đánh dấu thứ tự byte mã hóa xác phần tương ứng phần mào đầu TTU CHÚ THÍCH 2: Nếu dịng văn định lưu file 3GP, phần đánh dấu thứ tự byte chiều dài chuỗi văn cần phục hồi từ phần mào đầu TTU để lưu giữ dòng văn xác file 3GP 7.3.2.2 Báo hiệu TTU[2] Một TTU[2] chứa chuỗi văn từ mẫu văn Phần mào đầu TTU trường độ dài liệu TTU xác định dựa trên: • Tổng số phân đoạn mẫu văn bản; bao gồm phân đoạn chuỗi văn phân đoạn chuỗi điều chỉnh • Số thứ tự phân đoạn TTU[2] này; Số thứ tự phân đoạn mẫu văn với phân đoạn số thứ tự tăng lên trường hợp có N phân đoạn, số thứ tự phân đoạn lớn N-1 Một mẫu văn phân đoạn thành nhiều 16 phân đoạn khác nhau; • Độ dài mẫu văn bản; • Chỉ số mơ tả mẫu; • Tổng chiều dài mẫu văn gốc không phân đoạn; thông tin cho phép thu phân bổ không gian cho việc giải mã mẫu văn bản; Thông tin cung cấp cho phân đoạn chuỗi văn phép việc phân bổ không gian đệm sau hay nhiều phân đoạn chuỗi văn 7.3.2.3 Báo hiệu TTU[3] TTU[4] Trong TTU[3] TTU[4] chứa tương ứng phân đoạn phân đoạn lại chuỗi điều chỉnh; phần đầu TTU độ dài liệu tuân theo yếu tố: • Tổng số phân đoạn mẫu văn bản; • Số thứ tự phân đoạn TTU[2]; • Độ dài mẫu văn CHÚ THÍCH: Các số mô tả mẫu, khoảng thời gian mẫu văn tổng chiều dài mẫu văn phân đoạn không ký hiệu có thơng tin phân đoạn chuỗi điều chỉnh áp dụng cho chuỗi văn 7.3.2.4 Ký hiệu TTU[5] Một TTU[5] chứa mô tả mẫu Trong TTU[5], phần mào đầu TTU trường độ dài liệu TTU xác định theo: • Chỉ số mô tả mẫu 7.3.3 Hạn chế việc sử dụng mơ tả mẫu Có 256 giá trị số có sẵn để xác định mơ tả mẫu Giá trị 255 dự trữ Các mô tả mẫu cung cấp băng ngồi băng Các giá trị số phạm từ 127 có sẵn để sử dụng băng, giá trị số từ 128 đến 254 sử dụng để cung cấp cho mơ tả mẫu ngồi băng Xem Bảng Bảng 2- Giá trị số cho mô tả mẫu Giá trị số - 127 Phân bổ Sẵn có để sử dụng băng 128 - 254 Sẵn có để sử dụng ngồi băng 255 Dự trữ Khi mô tả mẫu cung cấp băng, cần thường xuyên cập nhật mơ tả mẫu Với mục đích này, chế đóng gói xác định cho mơ tả mẫu băng, cho phép liên tục cập nhật mơ tả mẫu phạm vi 64 giá trị số Do đó, điểm nào, tối đa 64 mơ tả mẫu băng sử dụng lúc Mỗi mô tả mẫu với giá trị số không phạm vi hợp lệ không sử dụng Các mô tả mẫu hợp lệ truyền băng thường xun để truy cập ngẫu nhiên, mà khơng có tác động phạm vi giá trị số không hợp lệ Tuy nhiên, nhận mô tả mẫu với giá trị số thuộc phạm vi khơng hợp lệ, phạm vi hợp lệ thay đổi mô tả mẫu nhận trở thành có hiệu lực Khi mơ tả mẫu nhận giá trị số i không thuộc phạm vi hợp lệ, thu phải loại bỏ mô tả mẫu với giá trị số khoảng (i + 1) mod 128 (i + 64) mod128 Ví dụ, giả định phạm vi hợp lệ 41 104, đó, giá trị 105 -127 1-40 giá trị khơng hợp lệ Thời điểm thu nhận mô tả mẫu với giá trị số 114, thu phải làm vô hiệu giá trị số 115-127 từ đến 50, để thay đổi phạm vi hợp lệ cho giá trị 51 114 7.4 Cú pháp ngữ nghĩa TTU 7.4.1 TextData () TextData () bao gồm chuỗi TTU mang liệu từ khối truy cập văn Các TTU mang khối truy cập văn thứ tự hiển thị Các TTU với liệu thuộc khối truy cập văn phải khơng xen kẽ với TTU có liệu khối truy cập văn khác 7.4.2 TTU [J]( ) UTF_16_flag - bit xác định định dạng mã hóa ký tự chuỗi văn TTU [1] TTU [2], thiết lập 1, áp dụng UTF-16 cịn thiết lập 0, áp dụng UTF-8 Đối với TTU [3], TTU[4] TTU [5] bit khơng có ý nghĩa bỏ qua Chuỗi văn mã hóa UTF-16 xếp theo thứ tự lớn dần, gọi thứ tự byte mạng Bộ thu dòng văn 3GPP giải mã chuỗi văn mã hóa UTF-8 chuỗi văn mã hóa UTF-16 theo thứ tự lớn dần Hỗ trợ nhỏ dần thu tùy chọn CHÚ THÍCH: 3GPP TS 26.245 yêu cầu có byte đánh dấu thứ tự - Byte Order Mark (BOM) đầu chuỗi văn mã hóa UTF-16 mẫu văn Đối với thu, 3GPP 26.245 có nhiệm vụ hỗ trợ thứ tự lớn dần, UTF-16 thứ tự nhỏ dần tùy chọn TTU_type - bit quy định loại TTU; Loại TTU mã hóa với giá trị với số j TTU[j] theo bảng sau đây: Bảng 3- Loại TTU Giá trị loại TTU Loại TTU Cách dùng TTU TTU[0] Dự trữ TTU[1] Chứa khối truy cập văn 3GPP hoàn chỉnh TTU[2] Chứa phân đoạn văn chuỗi văn TTU[3] Chứa phân đoạn chuỗi điều chỉnh TTU[4] Chứa phân đoạn đoạn chuỗi điều chỉnh TTU[5] Chứa mơ tả mẫu hồn chỉnh TTU[6] Dự trữ TTU[7] Dự trữ TTU_data_length - 16 bít quy định tổng số byte phần TTU_data_length TTU_data[j] Trong TTU[1], việc chứa mẫu văn trống đánh dấu giá trị độ dài liệu TTU 7.4.3 TTU_data[0]( ) 7.4.4 TTU_data [1] ( ) Sample_index - số nguyên không dấu bit xác định số mô tả mẫu áp dụng cho mẫu văn có TTU Giá trị sample_index đến mô tả mẫu cụ thể có dịng văn trước sử dụng Các sample_index có giá trị 255 dự trữ Sample_duration - số nguyên không dấu 24 bit xác định khoảng thời gian hiển thị dự kiến mẫu văn TTU theo đơn vị thời gian quy định cấu hình văn bản; xem Mục 7.6 Sample_duration xác định giá trị thời gian Một mẫu văn với sample_duration có giá trị hiển thị mẫu văn hiển thị Một mẫu văn với sample_duration có giá trị không mẫu văn cuối dòng văn 3GPP Một mẫu văn với sample_duration có giá trị theo sau mẫu văn trống; CHÚ THÍCH: dòng văn 3GPP lưu trữ tập tin 3GP mẫu văn có sample_duration 0, khoảng thời gian phải thay đổi khoảng thời hạn hiệu lực mẫu văn bản, giống định dạng tập tin ISO cấm khoảng thời gian mẫu không Thời hạn hiệu lực khác biệt thời gian không xác định mẫu với mẫu văn dòng văn Text_string_length - số nguyên không dấu 16 bit quy định số byte chuỗi văn TTU Whole_text_sample ( ) - Mẫu văn xác định 3GPP 3GPP TS 26.245 phần mở rộng quy định cấu hình văn (xem mục 5.4 7.6) 7.4.5 TTU_data[2]() Total_number_of_sample_fragements - số nguyên bit xác định tổng số phân đoạn mẫu văn mà TTU có chứa phân đoạn mẫu Number_of_this_sample_fragment - số nguyên không dấu bit xác định thứ tự phân đoạn mẫu văn chứa TTU Khi mẫu văn chia thành N phân đoạn số thứ tự phản ánh số thứ tự theo logic phân đoạn, với phân đoạn thứ có số thứ tự phân đoạn cuối có số thứ tự N-1 phân đoạn số thứ tự tăng lên Sample_duration - xem phần ý nghĩa sample_duration mục 7.4.4 Sample_index - xem phần sample_index mục 7.4.4 Sample_length - số nguyên không dấu 16 bit xác định tổng số byte mẫu văn mà TTU có chứa phân đoạn mẫu văn Text_string_fragment () - phân đoạn chuỗi văn từ mẫu văn theo quy định 3GPP 3GPP TS 26.245 phần mở rộng quy định cấu hình văn (xem mục 5.4 7.6) 7.4.6 TTU_data[3]( ) Total_number_of_sample_fragements- xem phần Total_number_of_sample_fragements mục 7.4.5 Number_of_this_sample_fragment-Xem phần Number_of_this_sample_fragment-ở mục 7.4.5 Sample_duration- Xem phần ý nghĩa Sample_duration mục 7.4.4 First_modifier_box_fragment () - phân đoạn chuỗi điều chỉnh mẫu văn định nghĩa theo 3GPP 3GPP TS 26.245 phần mở rộng quy định cấu hình văn (xem mục 5.4 7.6) 7.4.7 TTU_data[4]() total_number_of_sample_fragments - xem phần total_number_of_sample_fragments mục 7.4.5 Number_of_this_sample_fragment - Xem phần Number_of_this_sample_fragment - mục 7.4.5 Sample_duration- Xem phần ý nghĩa Sample_duration mục 7.4.4 non_first_modifier_box_fragment - phân đoạn (không phải phân đoạn đầu tiên) chuỗi văn bổ sung mẫu văn bản, theo quy định 3GPP TS 26.245 phần mở rộng quy định cấu hình văn (xem mục 5.4 7.6) 7.4.8 TTU_data[5]( ) Sample_index - số mô tả mẫu văn chứa TTU, Giá trị sample_index phải mô tả mẫu cụ thể hiển thị dòng văn trước sử dụng Giá trị sample_index 255 dự trữ Giá trị sample_index từ 128 254 xếp cho mơ tả mẫu ngồi băng khơng sử dụng cho mô tả mẫu băng Tương tự giá trị sample_index từ đến 127 sử dụng cho mô tả mẫu băng khơng sử dụng cho mơ tả mẫu ngồi băng Thông tin sau áp dụng cho mô tả mẫu băng Trong khoảng thời gian xác định, nhiều 64 giá trị sample_index sử dụng cho mô tả mẫu băng tần xác định phạm vi giá trị sample_index hợp lệ Khi thu bắt đầu giải mã dòng văn bản, thu phạm vi hợp lệ sau nhận mô tả mẫu đầu tiên, thu xác định phạm vi giá trị sample_index hợp lệ Nếu mẫu nhận có Giá trị sample_index j, thu xác định Giá trị sample_index phạm vi (j+1) mod128 (j+64) mod128 không hợp lệ xem tất giá trị sample_index lại khoảng đến 127 hợp lệ Khi mô tả mẫu nhận với giá trị sample_index hợp lệ giá trị hợp lệ không bị thay đổi Tuy nhiên, nhận mơ tả mẫu có giá trị số i khơng hợp lệ thu thay đổi hiệu lực giá trị sample_index phạm vi (i+1)mod128 (i+64)mod128 Mỗi mơ tả mẫu có giá trị sample_index không hợp lệ bị loại bỏ Xem bảng Các mẫu văn dịng văn khơng liên quan đến mô tả mẫu không hợp lệ Một mô tả mẫu hợp lệ cho mẫu văn thuộc dòng văn bị thay đổi hiệu lực hợp lệ mô tả mẫu khác Bảng - Các mô tả mẫu không hợp lệ theo Mô tả mẫu với số giá trị i Chỉ số giá trị i mẫu nhận khoảng không hợp lệ < i < 63 Khoảng không hợp lệ (i+1) - (i+64) Khoảng hợp lệ 1-i (i+65) - (127) 64 < i < 127 (i+1) - 127 (i-63) - i - (i-64) sample_ description { } - mô tả mẫu cho mẫu văn bản, tham chiếu đến mô tả văn (TextDescription) định nghĩa theo 3GPP GPP TS 26.245 phần mở rộng đó, mơ tả cụ thể cấu hình văn (Xem 5.3, 5.4 7.6) 7.4.9 TTU_data [6] ( ) 7.4.10 TTU_data [7] ( ) 7.5 Định vị dòng văn 3GPP Văn từ giải mã dòng văn kết xuất hộp văn Hộp văn định vị khung hiển thị văn (xem GPP TS 26.245) Cách thức kiết xuất văn Hộp văn định vị hộp văn khung hiển thị văn xác định cụ thể dòng văn mô tả mẫu và/hoặc chuỗi điều chỉnh Độ dài, rộng khung hiển thị văn phải xác định điểm ảnh hình vuông quy định SpecificTextConfig(), mô tả cụ thể mục 7.6 Khung hiển thị văn định vị tương ứng với khung hình Khung hình chứa hình ảnh video; trường hợp đó, kích thước khung hình phụ thuộc vào kích thước hình ảnh video, cấu hình văn mô tả cụ thể nhằm xác định khung hiển thị văn định hướng để định vị theo khung hình hay khơng Chú ý vậy, khung hiển thị văn định vị tương ứng với khung hình hay hình ảnh video thơng tin cung cấp thêm, thơng tin có file MP4 ứng dụng Thơng tin bên ngồi cung cấp thêm, có, ưu tiên so với thơng tin cung cấp cấu hình văn Nếu khung hiển thị văn định vị theo khung hình, cấu hình văn mơ tả cụ thể độ rộng độ dài khung hình Độ rộng độ cao khung vị trí khung hiển thị văn tương ứng theo nguồn gốc khung hình đo theo đơn vị điểm ảnh hình vng giống độ rộng độ dài khung hiển thị văn bản, cho phép xác định phạm vi định vị văn độc lập với độ phân giải khung hình Điều cho phép sử dụng chung dòng văn cho khung hình có độ phân giải khác Ví dụ, khung hình mà bao gồm hình ảnh video, kích thước khung hình vị trí tương đối khung hiển thị văn khung hình thường có kích thước khác so với điểm ảnh video mã hóa thực tế Do đó, độ dài độ rộng khung hình xác định hình ảnh có kích thước 640*480 hình ảnh video mã hóa thực tế với kích thước 720*480, 540*480, 360*240 độ phân giải khác Vị trí tương đối khung hiển thị văn theo khung hình gốc xác định hệ số lệch theo chiều ngang chiều dọc, nêu rõ khoảng cách chiều dọc ngang điểm ảnh khung hình gốc điểm ảnh đỉnh trái hộp văn tương ứng: Hình sau mơ tả ví dụ khung hình bao gồm hình ảnh video Nếu hệ số lệch chiều dọc ngang đạt giá trị dương, điều cho thấy điểm ảnh đỉnh trái khung hiển thị văn bên phải khung hình gốc Ví dụ, hình 4, hệ số lệch chiều dọc ngang cho thấy giá trị dương Theo đó, hệ số lệch chiều dọc ngang đạt giá trị âm cho thấy điểm ảnh đỉnh trái hộp văn bên trái khung hình gốc điểm ảnh đỉnh trái hình ảnh video Nó cho phép định vị hộp văn phần hồn tồn bên ngồi khung hình Hình - Kích thước vị trí khung thị văn 7.6 Cấu hình giải mã định dạng cho dòng văn 3PPP Để giải mã dòng văn 3PPP, giải mã cần phải truy cập đến cấu hình thiết bị giải mã cụ thể theo định dạng cho dòng văn 3PPP nêu cụ thể formatSpecificTextConfig FormatSpecificTextConfig cung cấp thơng tin sau: • Định dạng 3PPP mà dịng văn tương thích; • Cấp độ thơng tin tổng qt dịng 3PPP; • Đơn vị thời gian sử dụng để mã hóa khoảng thời gian hiển thị mẫu văn bản; • Cho biết có hay khơng việc sử dụng mơ tả mẫu băng; • Cho biết có hay khơng việc sử dụng mơ tả mẫu ngồi băng; • Cho biết mơ tả mẫu có chứa formatSpecificTextConfig hay khơng; • Thơng tin tùy chọn định vị Text Track liên quan đến khung hình gốc hình ảnh video 7.6.1 Cú pháp 7.6.2 Ngữ nghĩa 3PPBaseFormat - byte cho biết định dạng 3GPP mà luồng văn đảm bảo tương thích, mã hóa Bảng Nếu dịng văn tương thích với phiên cũ 3GPP định dạng liệt kê cấu hình văn cách thiết lập cờ containslist-of-compatible-3GPPPFormats-flag Bảng - Các loại định dạng 3GPPBaseFormat 0x00 - 0x0F Dự trữ 0x10 Văn định thời xác định theo 3GPP TS 26.245 0x11 -0xFF Dự trữ ProfileLevel - số nguyên không dấu bit, xác định cấu hình mức độ dịng văn mã hóa theo quy định Bảng Bảng - Định dạng profileLevel 0x00 - 0x0F Dự trữ 0x10 Cấu hình chuẩn, mức độ 0x11 -0xFF Dự trữ DurationClock - số nguyên không dấu 24 bit, xác định tần số đồng hồ sử dụng để mã hóa trường sample-duration TTU [1] TTU [2], tính theo đơn vị Hz Một giá trị 1000 báo hiệu xung nhịp 1kHz, trường sample-duration mã hóa đơn vị 1ms Hệ thống truyền tải nên gán nhãn thời gian cho khối truy cập văn cách sử dụng tần số báo hiệu durationClock bội số Contains-list-of-compatible-3GPPFormat-flag - Một bit báo hiệu cho biết diện danh sách nhiều định dạng 3GPP cũ định dạng báo hiệu 3GPPBaseFormat, tương thích với dịng văn SampleDescriptionFlags - Hai bit báo hiệu mô tả mẫu cung cấp băng hay băng hai, theo quy định Bảng Mô tả mẫu cung cấp formatSpecificTextConfig coi cung cấp băng tần ngồi Các loại mơ tả mẫu này phạm vi tiêu chuẩn Bảng - Định dạng cờ SampleDescriptionFIags 00 Cấm 01 Khơng có băng tần, có ngồi băng tần 10 Chỉ có băng tần, khơng có ngồi băng tần 11 Có băng tần ngồi băng tần sampleDescription-cariage-flag - Một bit báo hiệu cho biết diện danh sách mô tả mẫu formatSpecificConfig Bit thiết lập "0" sampleDescriptionFlags mã hóa với giá trị '10' positioning-information-flag - Một bit báo hiệu diện trường scene-width, scene-height, horizontal-scene-offset, vertical-scene-offset fields formatSpecificTextConfig layer - số nguyên không dấu xác định vùng lân cận Text Track hiển thị Một giá trị cao có nghĩa gần với người sử dụng Một giá trị "0" cho thấy khoảng cách không xác định Nếu vùng lân cận cung cấp phương tiện bên ngồi, sau thơng tin bên cung cấp ưu tiên text-track-width - số nguyên không dấu xác định chiều rộng Text Track điểm ảnh hình vng text-track-height - số ngun không dấu xác định chiều cao Text Track điểm ảnh hình vng number-of-formats - số ngun khơng dấu xác định số lượng trường Compatible-3GPPFormat theo sau Giá trị "0" không phép dùng Compatible-3GPPFormat - byte định dạng 3GPP cũ định dạng xác định 3GPPFormat, mà tương thích với dịng văn bản, có phương thức mã hóa giống trường 3GPPFormat, cụ thể Bảng number-of-SampleDescriptions - số nguyên không dấu xác định số lượng TTU[5] theo sau TTU [5] () - TTU[5] quy định 7.4.2 7.4.8, chứa mô tả mẫu Scene-width - số nguyên không dấu xác định độ rộng hình, đơn vị tính pixel Nếu hình chứa hình ảnh video, scene-width cho biết độ rộng hình ảnh video Nếu độ rộng hình cịn xác định thiết bị ngoại vi, giá trị kích thước độ rộng cung cấp thiết bị ưu tiên Scene-height - số nguyên không dấu xác định chiều cao hình, đơn vị tính pixel Nếu hình chứa hình ảnh video, scene-height cho biết chiều cao hình ảnh video Nếu chiều cao hình cịn xác định thiết bị ngoại vi, giá trị kích thước chiều cao cung cấp thiết bị ưu tiên Horizontal-scene-offset - số nguyên xác định độ lệch hình theo chiều ngang, đơn vị tính pixel; giá trị dương có nghĩa đường viền trái Text Track nằm bên phải đường viền trái hình hay hình ảnh video Nếu giá trị khoảng cách cung cấp thiết bị ngoại vi, giá trị cung cấp thiết bị ưu tiên Vertical-scene-offset - số nguyên xác định độ lệch hình theo chiều dọc, đơn vị tính pixel; giá trị dương có nghĩa đường viền Text Track nằm đường viền hình hay hình ảnh video Nếu giá trị khoảng cách cung cấp thiết bị ngoại vi, giá trị cung cấp thiết bị ưu tiên Remaining-config-data-length - số nguyên không dấu xác định số lượng byte reserved formatSpecificTextConfig Sample_index - số gán cho mô tả mẫu chứa sample_discription () Giá trị sample_index phải định xác mơ tả mẫu cụ thể, giá trị nằm khoảng từ 128 đến 254, gán cho mô tả mẫu băng Bảng Sample_description () - mô tả mẫu cho mẫu văn bản, xác định 3GPP TS 26.245 mở rộng cấu hình văn (Xem 5.3 5.4) 7.7 Bộ giải mã văn cho tạo dòng định dạng văn 3GPP Phần xác định lý thuyết giải mã dịng văn 3GPP mã hóa, gọi giải mã văn giả định (HTD) Lý thuyết HTD bao gồm giải mã TTU, đệm mẫu văn bản, đệm mô tả Mẫu giải mã văn bản; xem Hình Đầu vào HTD dịng văn 3GPP với tốc độ truyền liệu lớn R kb/s Giá trị R, kích cỡ đệm mẫu văn Bộ đệm mơ Tả mẫu xác định dịng văn 3GPP cho cấu hình cấp độ, xác định cấu hình văn Ở đầu vào HTD, giải mã TTU nhận byte dòng văn 3GPP; byte mẫu văn dòng văn 3GPP đẩy tới đệm mẫu văn bản, byte mô tả mẫu đưa tới đệm mô tả mẫu Bất kỳ thời điểm nào, tổng kích thước liệu mơ tả hợp lệ khơng vượt q kích cỡ tiêu chuẩn đệm mơ tả mẫu Dịng văn 3GPP cấu trúc để mô tả mẫu hiển thị hồn tồn đệm mơ tả mẫu giải mã mẫu văn có yêu cầu liệu từ mơ tả mẫu Nếu đệm mẫu văn không đầy, byte liệu dòng văn 3GPP vào giải mã TTU với tốc độ R kb/s; khơng có byte liệu vào giải mã TTU đệm mẫu văn đầy Những liệu dòng văn 3GP xếp sau liệu làm cho đệm mẫu văn bị đầy không vào giải mã TTU Khi việc hiển thị mẫu văn bắt đầu, đoạn mẫu văn di chuyển khỏi Bộ đệm mẫu văn bản, giải mã hiển thị Việc chạy ngầm Bộ đệm mẫu văn xảy văn mẫu chưa hoàn toàn chuyển hết vào Bộ đệm mẫu văn mà đoạn văn mẫu hiển thị Lý thuyết HTD đảm bảo không xảy việc chạy ngầm cách đưa yêu cầu sau: • Kích cỡ đoạn mẫu văn phải nhỏ kích cỡ tiêu chuẩn Bộ đệm mẫu văn bản; • Tính đến Bộ đệm mẫu văn đầy, phải có đủ thời gian đề đưa toàn mẫu văn tới Bộ đệm mẫu văn với tốc độ ưu tiên trước giải mã Hình - Giải mã văn cho dịng văn 3GPP CHÚ THÍCH: Trong trường hợp cực đoan kích cỡ đoạn mẫu văn trước với kích cỡ Bộ đệm mẫu văn bản, đoạn mẫu văn đưa tới khoảng thời gian đoạn cũ Để tránh việc chạy ngầm trường hợp này, giải mã phải chắn khoảng thời gian mẫu N có trước sau (nhớ có hay nhiều mẫu “rỗng” giữa) lớn kích cỡ mẫu N chia theo vận tốc R thích hợp 7.8 Tham số cấp độ cấu hình cho dịng văn 3GPP Trong dịng văn 3GPP có cấu hình bản, đặc tính kỹ thuật chuẩn hóa 3GP TS26.245 sử dụng Trong dịng văn 3GPP mức độ bản, giá trị tham số HTD xác định Bảng Mỗi giải mã với mức độ cấu hình có khả giải mã đoạn văn hình thành từ mức độ cấu hình Bảng - Những giá trị tham số HTD cho Mức Độ Cơ Bản Thông số HTD Giá trị Tốc độ bit R 10 kb/s Kích thước Bộ đệm mẫu văn 8192 byte Kích thước Bộ đệm mơ tả mẫu băng 4096 byte Kích thước Bộ đệm mơ tả mẫu ngồi băng 4096 byte Phụ lục A (Quy định) Tham chiếu phông chữ A.1 Tham chiếu phơng chữ dịng văn Dịng văn tra cứu phơng chữ thu Những phơng chữ lưu trữ sẵn thu, tải tạo dịng tới thu Để đảm bảo phơng chữ mong muốn thu tham chiếu cách xác, việc xác định tên phơng chữ textData () phải tham chiếu tên phông chữ mong muốn thu Trong ngữ cảnh hệ thống MPEG-4, dịng phơng chữ sử dụng để cung cấp phơng chữ cho dịng văn bản, dịng văn phải cho thấy phụ thuộc cách sử dụng trường dependsonES_ID mơ tả dịng sở ES_Descriptor dịng văn bản, có chứa ES_ID dịng phơng chữ Các ngữ cảnh hệ thống khác phụ thuộc cách thích hợp Trong dịng văn tương ứng với dịng phơng chữ, phơng chữ cụ thể dịng phơng chữ sử dụng cho khối truy cập văn bản, tên phông chữ sử dụng cấu trúc đặt tên thích hợp Đối với dịng phơng chữ MPEG-4, cấu trúc đặt tên xác định mục 5.5, ISO.IEC 14.496-18 Phụ lục B (Tham khảo) Truyền tải dịng văn B.1 Các cơng cụ truyền tải cho văn định thời 3GPP Trong tiêu chuẩn xác định cấu trúc khung chung linh hoạt để truyền tải dòng văn qua lớp truyền tải khác nhau, hệ thống MPEG-2 sử dụng cho liệu đa phương tiện truyền hình quảng bá, đĩa quang RTP cho truyền tải qua IP Đối với truyền tải qua IP, IETF định nghĩa định dạng tải tin RTP để truyền tải nội dung MPEG-4, định dạng phù hợp để truyền tải dòng văn định dạng theo tiêu chuẩn Mặt khác, IETF định dạng tải tin RTP cho văn định thời 3GPP xác định, định dạng đóng gói trực tiếp liệu văn định thời 3GPP trực tiếp, mà khơng cần xây dựng dịng văn tiêu chuẩn ISO / IEC 14.49617; xem thêm Hình B.1 Để đảm bảo khả liên thông tối đa, định dạng tải tin RTP cho văn định thời 3GPP phát triển với hợp tác chặt chẽ tác giả tiêu chuẩn này; kết là, tiêu chuẩn sử dụng xác cấu trúc gần truyền tải liệu văn định thời 3GPP tương tự tiêu chuẩn RFC, tải gói tin RTP RFC 3640 RFC xxxx gần giống nhau, khác mặt báo hiệu Tuy nhiên, nhằm mục đích tải tin RFC xxxx RFC 3640 hoàn toàn giống hệt nhau, số quy tắc đóng gói cho liệu văn định thời 3GPP theo quy định RFC xxxx sử dụng RFC 3640 Việc sử dụng cấu trúc truyền tải giống cho liệu văn định thời 3GPP RFC xxxx ISO / IEC 14.496-17 đảm bảo tùy chọn định dạng tải tin giống hệt cho [2] [3] trì tương lai Tuy nhiên, cần lưu ý định dạng khác trường hợp Tiêu chuẩn ISO / IEC 14.496-17 RFC xxxx có thay đổi khác tương lai Tải tin RFC 3640 RFC xxxx giống nhau, quy tắc đóng gói liệu sử dụng giống RFC 3640 RFC xxxx Hình B.1 - ISO/IEC 14496-17 truyền tải văn định thời 3GPP Thư mục tài liệu tham khảo [1] MPEG-2 Systems: ITU-T Rec H.262 | ISO/IEC 13818-1, Information technology - Generic coding of moving pictures and associated audio information - Part 1: Systems [2] IETF RFC 3550, RTP, A Transport Protocol for Real Time Applications [3] IETF RFC 3640, RTP payload for transport of generic MPEG-4 content [4] IETF RFC 4396, RTP payload for 3GPP Timed Text MỤC LỤC Phạm vi áp dụng Tài liệu viện dẫn Thuật ngữ định nghĩa Ký hiệu thuật ngữ Các khối truy cập văn 5.1 Định thời giải mã khối truy cập văn 5.2 Định dạng khối truy cập văn 5.3 Cấu hình văn 5.4 Ngữ nghĩa Dòng văn hệ thống MPEG-4 6.1 Báo hiệu dòng 6.2 Sử dụng việc mô tả cảnh Định dạng liệu văn cho dòng văn 3GPP 7.1 Giới thiệu 7.2 Các mẫu văn mô tả mẫu khối truy cập văn 3GPP11 7.3 Truyền tải khối truy cập văn 3GPP TTU 7.4 Cú pháp ngữ nghĩa TTU 7.5 Định vị dịng văn 3GPP 7.6 Cấu hình giải mã định dạng cho dòng văn 3PPP 7.7 Giải mã văn cho tạo dòng định dạng văn 3GPP 7.8 Tham số cấp độ cấu hình cho dòng văn 3GPP Phụ lục A Tham chiếu phơng chữ Phụ lục B Truyền tải dịng văn Thư mục tài liệu tham khảo

Ngày đăng: 28/02/2022, 21:37

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

TÀI LIỆU LIÊN QUAN

w