3GPP
|
The 3rd Generation Partnership
Project
|
Dự án hợp tác thế hệ sau
|
TTU
|
Timed Text Unit
|
Khối văn bản định thời.
|
HTD
|
Hypothetical Text Decoder
|
Bộ giải mã văn bản giả định
|
5 Khối truy cập văn
bản
5.1 Định thời và
giải mã khối truy cập văn bản
Mỗi khối truy cập văn bản có chứa dữ
liệu văn bản ở một đị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 bản được hiển thị trên màn hình.
Bộ thu cần các thông tin của cấu hình văn bản để giải mã một dòng văn
bản. Cấu hình văn bản
có thể cung cấp thông tin xác định định dạng dữ liệu văn bản.
5.2 Định dạng khối
truy cập văn bản
5.3 Cấu hình văn
bản
5.4 Ngữ nghĩa
“textFormat” - một byte báo hiệu
định dạng dữ liệu văn bản. Giá trị 0x01 báo hiệu rằng các dữ liệu văn bản được
định thời theo quy định của 3GPP TS 26.245 theo cách thức quy định ở điều 7.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
0x00
Dự trữ
0x01
Văn bản được xác định thời gian theo
quy định của 3GPP TS 26.245
0x02- 0xEF
Dự trữ
0xF0- 0xFE
Định dạng riêng
của người sử dụng
0xFF
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
“textConfigLength”- số nguyên
không dấu xác định số lượng byte trong “formatSpecificTextConfig ( )”
6 Cách sử dụng luồng
văn bản trong ngữ cảnh hệ thống MPEG-4
6.1 Báo hiệu một
dòng văn bản
Khi sử dụng hệ thống MPEG-4, một dòng
văn bản phải được báo hiệu bởi một Giá trị
định dạng dòng 0x0D và một Giá
trị định danh loại đối tượng 0x08.
6.2 Sử dụng trong
việc mô tả cảnh
Khi được sử dụng trong một mô tả cảnh
MPEG-4, đối tượng dòng văn bản được sử dụng như sau:
Nếu đối tượng dòng văn bản được sử dụng
bởi một nút “AnimationStream”, nó phải được hiển thị, bất kể việc nút
“AnimationStream” được kích hoạt hay không:
Nếu đối tượng dòng văn bản không được sử
dụng bởi bất kỳ nút “AnimationStream”
nào, nó sẽ không được hiển thị trong cảnh.
Việc hiển thị văn bản theo không gian của
dữ liệu văn bản được xác định bởi các định
dạng văn bản cơ bản. Trong trường hợp mô tả ảnh có
chỉ số kích thước màn hình, các kết quả sẽ không được xác định nếu việc định vị
các dữ liệu văn bản ra ngoài màn hình.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
7 Định dạng dữ liệu
văn bản cho các dòng văn bản 3GPP
7.1 Giới thiệu
Phần này xác định định dạng dữ liệu
văn bản trong dòng văn bản 3GPP.
7.2 Truyền tải
mẫu văn bản và mô tả mẫu trong các khối truy cập văn bản 3GPP
Chuẩn 3GPP TS 26.245 định dạng dữ liệu
văn bản theo thời gian bao gồm các mẫu văn bản và mô tả mẫu, mỗi mẫu văn bản
bao gồm một chuỗi văn bản, được theo sau bởi
một hoặc nhiều chuỗi điều chỉnh. Mỗi chuỗi văn bản bao gồm các ký tự tạo thành
các văn bản được hiển thị, trong khi các chuỗi điều chỉnh mang những thay đổi sẽ được áp
dụng cho các chuỗi văn bản trong suốt thời gian mà văn bản đó được hiển thị trong hộp
văn bản. Ví dụ trong một ứng dụng Karaoke, các chuỗi điều chỉnh cho phép dòng
văn bản được thay đổi màu sắc đồng bộ với bài hát.
Một mô tả mẫu cung cấp thông tin tổng
quát về một mẫu văn bản, ví dụ về phông chữ sẽ được sử dụng, về vị trí của văn
bản khi hiển thị trong hộp văn bản, màu nền hiển thị v.v... Có thể có nhiều mô
tả mẫu; một chỉ số được gán cho mỗi mô tả mẫu văn bản (SD) và mỗi mẫu văn bản
được kết hợp với các chỉ số của mô tả mẫu. Một mô tả mẫu có thể sử
dụng cho nhiều mẫu văn bản, trong khi một mẫu văn bản chỉ áp dụng duy nhất một
mô tả mẫu.
Mối quan hệ giữa các mô tả mẫu, các mẫu
văn bản, chuỗi văn bản và các chuỗi điều chỉnh được mô tả trong Hình 1
Hình 1- Mô tả
mẫu, mẫu văn bản, chuỗi văn bản và chuỗi điều chỉnh trong các dòng văn bản 3GPP
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
7.3 Truyền tải
các khối truy cập văn bản 3GPP trong các TTU
Thông thường, một khối truy cập văn bản
3GPP có kích thước nhỏ, khoảng 100 - 200 byte, và thường nhỏ hơn nhiều so với
kích thước của gói tin mang dữ liệu văn bản trên một mạng truyền tải. Do đó hệ thống
truyền tải sẽ tập hợp nhiều khối truy cập văn bản 3GPP vào một gói tin để truyền tải.
Tuy nhiên, có thể đôi khi khối truy cập
văn bản 3GPP có kích thước lớn, ví dụ như khi di chuyển văn bản theo hướng
ngang ở phía dưới của màn hình, trong trường hợp đó cần phải phân mảnh khối
truy cập văn bản 3GPP trước khi truyền tải. Tóm lại, truyền tải khối truy cập
văn bản 3GPP thường phải tập hợp các khối truy cập văn bản nhưng đôi khi cũng
có yêu cầu phân đoạn. Vì vậy, để thuận
tiện cho việc tổng hợp và phân đoạn các khối truy cập văn bản theo một cách độc
lập, tiêu chuẩn này quy định một cấu trúc khung linh hoạt bao gồm các khối văn
bản định thời, còn được gọi là TTU.
Có 5 loại TTU,
một loại mang các khối truy cập văn bản 3GPP hoàn chỉnh, ba loại
chứa các phân đoạn mẫu văn bản và một loại mang các mô tả mẫu hoàn chỉnh với ba
loại được dự trữ để dùng trong tương lai. Do các mô tả mẫu nhỏ nên không cần
phương thức hỗ trợ truyền tải các 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 các lớp vận chuyển khác nhau một cách dễ dàng và thuận tiện
khi thực hiện việc sắp xếp TTU cùng với các gói vận chuyển. Mỗi lớp vận chuyển có thể chọn cấu trúc TTU phù hợp nhất. Bằng việc
sử dụng các TTU, các mẫu văn bản nhỏ có thể được tổng
hợp vào một gói vận chuyển
nhưng các TTU cũng có thể được sử dụng để
phân đoạn các mẫu văn bản qua nhiều gói vận chuyển khi đưa ra mức độ kháng lỗi phù
hợp trong trường hợp mất các gói vận chuyển hoặc các lỗi không thể phục hồi. Để
làm được điều đó, dữ liệu văn bản trong một khối truy cập văn bản có thể tái
phân vùng thành các TTU để tiếp cận các
hệ thống vận chuyển hiệu quả nhất.
Tiêu chuẩn này dừng lại ở mức xác định các TTU cho các dòng văn bản 3GPP.
Hình 2- Mẫu
văn bản và mô tả mẫu trong khối truy cập 3GPP và việc sử dụng các TTU để tạo dòng văn bản
3GPP
Mỗi khối truy cập văn bản trong một
dòng văn bản 3GPP được xác định bao gồm một hoặc nhiều TTU. Mỗi loại TTU được
xác định bởi chỉ số j của nó và được gọi
là TTU[j]. Có các loại TTU được xác định như sau:
TTU[0]: loại TTU được dự trữ sử dụng
trong tương lai
TTU[1]: loại TTU này có khả năng mang
các khối truy cập văn bản 3GPP hoàn chỉnh;
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
TTU[3]: loại TTU này có khả năng mang
phân đoạn đầu tiên của một chuỗi điều chỉnh từ một mẫu văn bản;
TTU[4]: loại TTU này có khả năng mang
một phân đoạn của một chuỗi điều chỉnh trong một mẫu văn bản, trừ phân đoạn đầu
tiên;
TTU[5]: loại TTU này có khả năng mang
một mô tả mẫu hoàn chỉnh;
TTU[6] và TTU[7]: loại TTU này được dự
trữ để sử dụng
trong tương lai.
Hình 3 mô tả các phương thức tạo ra
các TTU từ các mẫu văn bản và các mô tả mẫu. Một TTU[5] chứa một mô tả mẫu hoàn chỉnh. Một
TTU[1] chứa một mẫu văn bản không phân đoạn. Khi một mẫu văn bản bị
phân đoạn, các chuỗi văn bản sẽ được tách ra và được chứa trong các TTU. Mỗi
chuỗi văn bản được bao gồm trong một TTU[2], số lượng TTU[2] tương ứng với số
phân đoạn của văn bản. Tuy nhiên, đôi khi các chuỗi văn bản có thể không bị
phân đoạn, trong trường hợp này chỉ có một TTU[2] chứa một chuỗi văn bản duy nhất.
Một TTU[3] chứa một chuỗi văn bản đầu tiên trong chuỗi điều chỉnh, vì thế
TTU[3] chỉ sự bắt đầu của chuỗi điều chỉnh. Mỗi một TTU[4] chứa một phân đoạn của
chuỗi điều chỉnh (nếu có).
Hình 3- Mô tả mẫu và
mẫu văn bản trong các TTU và cấu tạo các khối truy cập văn bản bằng các TTU
Trong Hình 3 cũng mô tả các phương thức
xây dựng các khối truy cập văn bản bằng các TTU. Nếu một mẫu văn bản không bị
phân đoạn, thì một khối truy cập văn bản bao gồm TTU[1] chứa toàn
văn bản. Nếu mẫu văn bản bị phân đoạn thì các khối truy cập văn bản chứa một hoặc nhiều
TTU[2], tương ứng với số chuỗi văn bản. Nếu mẫu văn bản chứa các chuỗi điều chỉnh
thì các khối truy cập văn bản chứa một TTU[3] và phụ thuộc vào kích thước chuỗi
điều chỉnh sẽ không có hoặc có nhiều
TTU[4]. Ngoài ra, mỗi khối truy cập văn bản chứa một hay nhiều TTU[5], mỗi
TTU[5] chứa một mô tả mẫu cho một hoặc nhiều mẫu văn bản trong dòng văn bản.
Một mẫu văn bản trống là một mẫu văn bản
không có dữ liệu (do đó không có các chuỗi
văn bản và các chuỗi điều chỉnh) có thể được sử
dụng để xác định việc
hiển thị một chuỗi văn bản trước khi bắt đầu hiển thị mẫu văn bản tiếp theo
trong dòng văn bản. Các mẫu văn bản trống này phải được chứa trong một TTU[1] như
là một đơn vị
truy cập riêng.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Khi một mô tả mẫu được cung cấp trong
băng thì một mô tả mẫu phải bao gồm trong một dòng văn bản trước bất kỳ mẫu văn
bản nào sử dụng mô tả mẫu đó. Điều này có nghĩa là một mô tả mẫu trong băng được
chứa trong một TTU[5] phải đặt
trước bất kỳ TTU[1], TTU[2], TTU[3] và TTU[4] nào liên quan đến mô tả mẫu đó.
Chú ý rằng các TTU[5] này có thể được chứa trong cùng một khối truy cập văn bản
hoặc trong một hay nhiều khối truy cập văn bản trước đó.
7.3.1 Những ràng buộc
đối với việc phân đoạn
Một số ràng buộc phải được áp dụng khi
phân đoạn các mẫu văn bản trong TTU[2], TTU[3] và TTU[4]. Áp dụng các hạn chế
sau đây:
Mỗi chuỗi văn bản phải được phân
đoạn trên giới hạn ký tự vì vậy mỗi đoạn chỉ chứa các mã ký tự hoàn chỉnh để đảm bảo
rằng mỗi đoạn văn bản nhận được có thể được
giải mã ngay cả trong trường hợp mất đoạn văn bản trước đó. Do đó, việc phân
đoạn chuỗi văn bản yêu cầu phải dựa trên định dạng UTF-8/-16 để xác định các
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 các giới hạn chuỗi điều chỉnh thì khi một phân đoạn chuỗi điều chỉnh bị
mất, bộ thu sẽ không thể giải mã được các phân đoạn còn lại.
7.3.2 Cấu trúc TTU
Mỗi TTU bắt đầu bằng một phần mào đầu
8 bit, phần mào đầu này chứa định dạng TTU và các ký hiệu cho biết các ký tự
trong chuỗi văn bản của mẫu văn bản có đượ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) của các TTU, đơn vị tính là
byte. Các phần còn lại sau phần mào đầu của TTU là thông tin cụ thể về loại TTU
được mô tả cụ thể trong các mục sau đây.
7.3.2.1 Tín hiệu
TTU[1]
Một TTU[1] chứa một mẫu văn bản
hoàn chỉnh; phần mào đầu TTU và trường độ dài dữ liệu TTU được xác định theo
các phần cung cấp các thông tin sau:
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
• Độ dài của mẫu văn bản;
• Độ dài của chuỗi văn bản trong mẫu
văn bản (tính theo byte). Độ dài của chuỗi văn bản không đưa ra số đếm ký tự vì
một ký tự có thể thay đổi độ dài từ 1 đến 6 byte.
Không quy định chiều dài của chuỗi điều
chỉnh, vì nó được
giả định rằng thông tin này có nguồn gốc
từ tổng chiều dài mẫu văn bản cũng được cung cấp bởi
các tiêu đề của TTU.
Việc một TTU[1] chứa một mẫu văn bản
trống được ký hiệu bằng sự xuất hiện của trường chiều dài dữ liệu TTU được mã
hóa với một giá trị cụ thể (xem phần 7.3.2)
CHÚ THÍCH 1: Khi chuỗi văn bản truyền
tải được lưu ở file 3GP, điều đó đảm bảo rằng các giá trị của hai trường
chuỗi văn bản trong một file 3GP, trường chiều dài chuỗi 16 bít và phần đánh dấu
thứ tự byte được mã hóa chính xác trong
các phần tương ứng của phần mào đầu TTU.
CHÚ THÍCH 2: Nếu một dòng văn bản được
định giờ được lưu trong một file 3GP, thì phần đánh dấu
thứ tự byte và chiều dài của chuỗi văn bản cần được phục hồi từ các phần mào đầu
TTU để lưu giữ dòng
văn bản chính xác trong file 3GP.
7.3.2.2 Báo hiệu
TTU[2]
Một TTU[2] chứa một chuỗi văn bản từ một
mẫu văn bản. Phần mào đầu TTU và trường độ dài dữ 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 bản và một phân đoạn chuỗi
điều chỉnh.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
• Độ dài của mẫu văn bản;
• Chỉ số của các mô tả mẫu;
• Tổng chiều dài mẫu văn bản gốc không
phân đoạn; thông tin này cho phép bộ thu phân bổ không gian cho việc giải mã mẫu
văn bản; Thông tin này được cung cấp cho mỗi phân đoạn của chuỗi văn bản cũng để cho phép việc
phân bổ không gian bộ đệm
sau khi mất một hay nhiều phân đoạn chuỗi văn bản.
7.3.2.3 Báo hiệu
TTU[3] và TTU[4]
Trong một TTU[3] và TTU[4] chứa tương ứng
phân đoạn đầu tiên và các phân đoạn còn lại của chuỗi điều chỉnh; phần đầu TTU
và độ dài dữ liệu tuân theo các yếu tố:
• Tổng
số phân đoạn của mẫu văn bản;
• Số thứ tự của phân đoạn trong
TTU[2];
• Độ dài của mẫu văn bản.
CHÚ THÍCH: Các chỉ số của mô tả mẫu,
khoảng thời gian mẫu văn bản và tổng chiều dài của các mẫu văn bản được phân đoạn không được
ký hiệu nếu đã có các thông tin về các phân đoạn chuỗi điều chỉnh áp dụng
cho các chuỗi văn bản.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Một TTU[5] chứa một mô tả mẫu. Trong
TTU[5], phần mào đầu TTU và trường độ dài dữ liệu TTU xác định theo:
• Chỉ số của mô tả mẫu.
7.3.3 Hạn chế đối với
việc sử dụng các mô tả mẫu
Có 256 giá trị chỉ số có sẵn để xác định một
mô tả mẫu. Giá trị 255 được dự trữ. Các mô tả mẫu có thể được cung cấp
trong băng hoặc ngoài băng. Các giá trị chỉ số trong phạm từ 0 và 127 có sẵn để sử dụng
trong băng, giá trị chỉ số từ 128 đến
254 có thể được sử dụng
để cung cấp cho các mô tả mẫu ngoài băng. Xem Bảng 2.
Bảng 2- Giá trị
chỉ số cho các mô tả mẫu
Giá trị chỉ số
Phân bổ
0 - 127
Sẵn có để sử dụng trong băng
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Sẵn có để sử dụng
ngoài băng
255
Dự trữ
Khi các mô tả mẫu được cung cấp trong
băng, có thể cần thường
xuyên cập nhật các mô tả mẫu. Với mục đích này, một cơ chế đóng gói được xác định
cho các mô tả mẫu trong băng, cho phép liên tục cập nhật các mô tả mẫu đó trong
phạm vi 64 giá trị chỉ số. Do đó, tại bất kỳ điểm nào, tối đa 64 mô tả mẫu
trong băng có thể được sử dụng cùng một lúc. Mỗi mô tả mẫu với giá trị chỉ số không
trong phạm vi hợp lệ sẽ không được sử dụng nữa. Các mô tả mẫu hợp lệ có thể được truyền trong băng thường xuyên để
truy cập ngẫu nhiên, mà không có bất kỳ tác động nào trên phạm vi giá trị số không hợp
lệ. Tuy nhiên, khi đang nhận được một mô tả mẫu với một giá trị chỉ số thuộc phạm
vi không hợp lệ, khi đó phạm vi hợp lệ được thay đổi và mô tả mẫu nhận được sẽ
trở thành có hiệu lực. Khi mô tả mẫu nhận được giá trị chỉ số i không thuộc phạm
vi hợp lệ, thì bộ thu phải loại bỏ từng mô tả mẫu với một giá trị chỉ số trong khoảng
giữa (i + 1) mod 128 và (i + 64) mod128. Ví dụ, giả định rằng phạm vi hợp lệ là
giữa 41 và 104, và do đó, các giá trị 105 -127 và 1-40 là các giá trị không hợp
lệ. Thời điểm đó bộ thu nhận được mô tả mẫu với giá trị chỉ số 114, bộ thu phải
làm vô hiệu giá trị chỉ số 115-127
và từ 0 đến 50, để thay đổi phạm
vi hợp lệ cho các giá trị giữa 51 và
114.
7.4 Cú pháp
và ngữ nghĩa của các TTU
7.4.1 TextData ()
TextData () bao gồm một
chuỗi các TTU mang dữ liệu từ các khối truy cập văn bản. Các TTU sẽ mang các khối
truy cập văn bản trong thứ tự hiển thị. Các TTU cùng với dữ liệu thuộc về một
khối truy cập văn bản phải không được xen kẽ với các TTU có dữ liệu của một khối truy cập
văn bản khác.
7.4.2 TTU [J]( )
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
UTF_16_flag - 1 bit xác định
định dạng mã hóa các ký tự chuỗi văn bản trong TTU [1] và TTU [2], khi thiết lập
về 1, thì áp dụng UTF-16 còn khi thiết lập về 0, thì áp dụng UTF-8. Đối với TTU
[3], TTU[4] và TTU [5] bit này không có ý nghĩa và sẽ được bỏ qua. Chuỗi văn bản
được mã hóa UTF-16 sẽ được sắp xếp theo thứ tự lớn dần, còn được gọi là thứ tự
byte mạng. Bộ thu dòng văn bản 3GPP có thể giải mã chuỗi văn bản được mã hóa
UTF-8 cũng như chuỗi văn bản được mã hóa UTF-16 theo thứ tự lớn dần. Hỗ trợ nhỏ
dần trong bộ thu là tùy chọn.
CHÚ THÍCH: 3GPP TS 26.245 yêu cầu có một byte
đánh dấu thứ tự - Byte Order Mark (BOM) ở đầu mỗi chuỗi văn bản mã hóa UTF-16
trong một mẫu văn bản. Đối với bộ thu, 3GPP 26.245 có nhiệm vụ hỗ trợ thứ tự lớn
dần, trong khi UTF-16 thứ tự nhỏ dần là tùy chọn.
TTU_type - 3 bit quy định
loại của TTU; Loại TTU được mã hóa với một giá trị bằng với chỉ số j trong
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
0
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Dự trữ
1
TTU[1]
Chứa khối truy cập văn bản 3GPP hoàn
chỉnh
2
TTU[2]
Chứa một phân đoạn văn bản trong chuỗi
văn bản
3
TTU[3]
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
4
TTU[4]
Chứa phân đoạn không phải đoạn đầu
tiên của chuỗi điều chỉnh
5
TTU[5]
Chứa một mô tả mẫu hoàn chỉnh
6
TTU[6]
Dự trữ
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
TTU[7]
Dự trữ
TTU_data_length - 16 bít quy định tổng
số byte của phần TTU_data_length và TTU_data[j]. Trong một TTU[1], việc chứa một
mẫu văn bản trống được đánh dấu bởi giá
trị của độ dài dữ liệu TTU là 8.
7.4.3 TTU_data[0]( )
7.4.4 TTU_data [1] ( )
Sample_index - số nguyên không dấu 8
bit xác định các chỉ số của mô tả mẫu được áp dụng cho các mẫu văn bản có trong
TTU này. Giá trị sample_index sẽ chỉ đến một mô tả mẫu cụ thể có trong
dòng văn bản trước khi sử dụng nó. Các sample_index có giá trị 0 và 255 được dự
trữ.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
CHÚ THÍCH: nếu một dòng văn bản 3GPP
được lưu trữ trong một tập tin 3GP thì đối với mỗi mẫu văn bản có sample_duration
bằng 0, khoảng thời gian này phải được thay đổi bằng khoảng thời hạn hiệu lực của
mẫu văn bản, giống như định dạng tập tin ISO cấm một khoảng thời gian mẫu bằng
không. Thời hạn hiệu lực là sự khác biệt về thời gian không xác định giữa các mẫu
hiện tại với và các mẫu văn bản tiếp theo trong dòng văn bản.
Text_string_length - số nguyên không dấu
16 bit quy định số byte của chuỗi văn bản trong TTU.
Whole_text_sample ( ) - Mẫu văn bản được
xác định bởi 3GPP trong 3GPP TS 26.245 hoặc một phần mở rộng được
quy định trong cấu hình văn bản (xem mục 5.4 và 7.6)
7.4.5 TTU_data[2]()
Total_number_of_sample_fragements - một
số nguyên 4 bit xác định tổng số phân đoạn của mẫu văn bản mà TTU này có chứa một phân đoạn của mẫu đó.
Number_of_this_sample_fragment - một
số nguyên không dấu 4 bit xác định thứ tự của các phân đoạn mẫu văn bản chứa
trong TTU này. Khi một mẫu văn bản được chia ra thành N phân đoạn thì số thứ tự
phản ánh số thứ tự theo logic của các phân đoạn, với phân đoạn thứ nhất có số
thứ tự là 0 và phân đoạn cuối có số thứ tự
là N-1 trong đó mỗi phân đoạn thì số thứ tự sẽ tăng lên 1.
Sample_duration - xem phần ý nghĩa của
sample_duration ở mục 7.4.4.
Sample_index - xem phần sample_index ở mục
7.4.4.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Text_string_fragment () - một phân
đoạn của chuỗi văn bản từ mẫu văn bản theo quy định của 3GPP trong 3GPP TS
26.245 hoặc phần mở rộng của nó
quy định trong cấu hình văn bản (xem mục 5.4 và 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 của
Sample_duration ở mục 7.4.4.
First_modifier_box_fragment () - là phân đoạn
chuỗi điều chỉnh đầu tiên trong mẫu văn bản được định nghĩa theo 3GPP trong
3GPP TS 26.245 hoặc phần mở rộng của nó được quy định trong cấu hình văn bản
(xem mục 5.4 và 7.6)
7.4.7 TTU_data[4]()
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
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 của
Sample_duration ở mục 7.4.4.
non_first_modifier_box_fragment - một
phân đoạn (không phải là phân đoạn đầu tiên) của chuỗi văn bản
bổ sung trong mẫu văn bản, theo quy định của 3GPP TS 26.245 hoặc phần mở rộng của nó
được quy định trong cấu hình văn bản (xem tại mục 5.4 và 7.6).
7.4.8 TTU_data[5]( )
Sample_index - chỉ số của mô tả mẫu
văn bản chứa trong TTU, Giá trị sample_index phải chỉ một mô tả mẫu cụ thể sẽ được hiển
thị trong dòng văn bản trước khi sử dụng. Giá trị sample_index
0 và 255 được dự trữ. Giá trị sample_index từ 128 và 254 được sắp xếp cho các
mô tả mẫu ngoài băng và sẽ không được sử dụng cho các mô tả mẫu trong băng.
Tương tự các giá trị sample_index từ 1 đến 127 được sử dụng cho các mô tả mẫu
trong băng và không được sử dụng cho các mô tả mẫu ngoài băng.
Thông tin sau đây sẽ được áp dụng cho
các mô tả mẫu trong băng. Trong những khoảng thời gian xác định, nhiều nhất 64
giá trị sample_index
được sử dụng cho các mô tả mẫu trong băng tần được xác định bởi phạm vi giá trị sample_index
hợp lệ. Khi bộ thu bắt đầu giải mã một dòng văn bản, bộ thu không biết về phạm
vi hợp lệ nhưng
sau khi nhận mô tả mẫu đầu tiên, bộ thu sẽ xác định phạm vi giá trị
sample_index hợp lệ. Nếu mẫu đầu tiên nhận được có Giá trị sample_index j,
thì bộ thu sẽ xác định Giá trị sample_index trong phạm vi giữa (j+1)
mod128 và (j+64) mod128
là không hợp lệ và xem tất cả các giá trị sample_index còn lại trong khoảng 1 đến
127 là hợp lệ. Khi mô tả mẫu được nhận cùng với giá trị sample_index hợp lệ thì
giá trị hợp lệ sẽ
không bị thay đổi. Tuy nhiên, khi nhận được một mô tả mẫu có giá trị chỉ số i không hợp
lệ thì bộ thu sẽ thay đổi hiệu lực giá trị sample_index trong phạm vi giữa
(i+1)mod128 và (i+64)mod128. Mỗi mô tả mẫu có giá trị sample_index không hợp lệ
sẽ bị loại bỏ. Xem bảng 4. Các mẫu văn bản trong dòng văn bản sẽ không liên
quan đến các mô tả mẫu không hợp lệ. Một mô tả mẫu sẽ hợp lệ cho các mẫu văn bản
thuộc trong dòng văn bản cho đến khi bị thay đổi hiệu lực hợp lệ bởi một mô tả mẫu khác.
Bảng 4 - Các mô
tả mẫu không hợp lệ theo Mô tả mẫu với chỉ số giá trị i
Chỉ số giá trị i mẫu nhận
được trong khoảng không hợp lệ hiện tại
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Khoảng hợp
lệ mới
1 < i < 63
(i+1) - (i+64)
1 - i
(i+65) - (127)
64 < i < 127
(i+1) - 127
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
1 - (i-64)
sample_ description { } - một mô tả mẫu
cho một mẫu văn bản, tham chiếu đến mô tả văn bản (TextDescription) như đã định
nghĩa theo 3GPP trong 3 GPP TS 26.245 hoặc một phần mở rộng trong
đó, được mô tả cụ thể trong cấu hình văn bản. (Xem 5.3, 5.4 và 7.6)
7.4.9 TTU_data [6]
(
)
7.4.10 TTU_data [7]
(
)
7.5 Định vị
dòng văn bản 3GPP
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Khung hiển thị văn bản có thể được định
vị tương ứng với một khung hình. Khung hình có thể chỉ chứa một
hình ảnh video; trong trường hợp đó, kích thước của khung hình phụ thuộc vào
kích thước của hình ảnh video, cấu hình văn bản mô tả cụ thể nhằm xác định
khung hiển thị văn bản được định hướng để định vị theo một khung hình hay
không. Chú ý rằng tuy vậy, một khung hiển thị văn bản vẫn có thể được định vị
tương ứng với một khung hình hay một hình ảnh video bởi các thông tin được cung cấp thêm, như thông tin có trong một
file MP4 hoặc một ứng dụng. Thông tin bên ngoài cung cấp thêm, nếu có, sẽ được
ưu tiên so với thông tin được cung cấp trong cấu hình văn bản.
Nếu khung hiển thị văn bản được định vị
theo một khung hình, khi đó cấu hình văn bản mô tả cụ thể độ rộng và độ dài của
khung hình đó. Độ rộng và độ cao của khung hình cũng như vị trí của khung hiển thị văn bản
tương ứng theo nguồn gốc của khung hình được đo theo đơn vị của các điểm ảnh hình vuông giống
như độ rộng và độ dài của khung hiển thị văn bản, cho phép xác định phạm vi và
định vị văn bản độc lập với độ phân giải của khung hình. Điều này cho phép sử dụng
chung dòng văn bản cho các khung hình có độ phân giải khác nhau. Ví dụ, đối với một khung hình mà chỉ bao gồm một hình ảnh
video, kích thước của khung hình và vị trí tương đối của khung hiển thị văn bản
trong khung hình đó sẽ thường có một kích thước khác so với các điểm ảnh video
được mã hóa trên thực tế. Do đó, nếu độ dài và độ rộng của khung hình xác định
một hình ảnh có kích thước là 640*480 thì khi đó hình ảnh video có thể được mã hóa
trên thực tế với kích thước là 720*480, 540*480, 360*240 hoặc bất kỳ độ phân giải
nào khác.
Vị trí tương đối của khung hiển thị
văn bản theo khung hình gốc được xác định bởi
hệ số lệch theo chiều ngang và chiều dọc, nêu rõ khoảng cách chiều dọc và ngang
trong các điểm ảnh giữa khung hình gốc và điểm ảnh trên đỉnh trái của hộp văn bản tương ứng:
Hình 4 sau đây
mô tả một ví dụ trong đó khung hình chỉ bao gồm một hình ảnh video. Nếu hệ số lệch
chiều dọc và ngang đạt giá trị dương, điều này cho thấy điểm ảnh trên đỉnh trái
của khung hiển thị văn bản là ở bên phải và ở dưới của khung hình gốc. Ví dụ,
trong hình 4, cả hệ số lệch chiều dọc và ngang đều cho thấy giá trị dương. Theo
đó, nếu hệ số lệch chiều dọc và ngang đạt giá trị âm sẽ cho thấy điểm ảnh trên
đỉnh trái của hộp
văn bản là ở bên trái và ở trên khung hình gốc hoặc trên điểm ảnh đỉnh trái của
hình ảnh video. Nó cho phép định vị hộp văn bản một phần hoặc hoàn toàn bên
ngoài của khung hình.
Hình 4 - Kích
thước và vị trí của khung hiện thị văn bản
7.6 Cấu hình
giải mã định dạng cho các dòng văn bản 3PPP.
Để giải mã một dòng văn bản 3PPP, bộ
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 bản 3PPP như đã nêu cụ thể trong formatSpecificTextConfig.
FormatSpecificTextConfig cung cấp các thông tin như sau:
• Định dạng 3PPP mà dòng văn bản tương
thích;
• Cấp độ và thông tin tổng quát của
dòng 3PPP;
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
• Cho biết có hay không việc sử dụng
các mô tả mẫu trong băng;
• Cho biết có hay không việc sử dụng
các mô tả mẫu ngoài băng;
• Cho biết mô tả mẫu có được chứa trong formatSpecificTextConfig
hay không;
• Thông tin tùy chọn về định vị Text
Track liên quan đến khung hình gốc hoặc một hình ảnh video.
7.6.1 Cú pháp
7.6.2 Ngữ nghĩa
3PPBaseFormat - một byte cho biết định
dạng 3GPP mới nhất mà luồng văn bản đảm bảo tương thích, được mã hóa như trong
Bảng 5. Nếu dòng văn bản cũng tương thích với các phiên bản cũ của 3GPP thì các
định dạng này sẽ được liệt kê trong cấu hình văn bản bằng cách thiết lập cờ
contains-list-of-compatible-3GPPPFormats-flag.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
0x00 - 0x0F
Dự trữ
0x10
Văn bản định thời được xác định theo
3GPP TS 26.245
0x11 -0xFF
Dự trữ
ProfileLevel - số nguyên không dấu 8
bit, xác định cấu hình và mức độ của các dòng văn bản được mã hóa theo quy định
tại Bảng 6.
Bảng 6 - Định
dạng profileLevel
0x00 - 0x0F
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
0x10
Cấu hình chuẩn, mức độ cơ
bản.
0x11 -0xFF
Dự trữ
DurationClock - số nguyên không dấu 24
bit, xác định tần
số đồng hồ được sử dụng để mã hóa các
trường sample-duration trong TTU [1] và TTU [2], tính theo đơn vị Hz. Một giá
trị bằng 1000 báo hiệu một xung nhịp 1kHz, và trường sample-duration được mã
hóa trong các đơn vị của 1ms. Hệ thống truyền tải nên gán nhãn thời gian cho
các khối truy cập văn bản bằng cách sử dụng tần số như được báo hiệu trong durationClock hoặc là bội số
của nó.
Contains-list-of-compatible-3GPPFormat-flag
- Một bit báo hiệu cho biết sự hiện diện của một danh sách một hoặc nhiều định
dạng 3GPP cũ hơn định dạng được báo hiệu trong 3GPPBaseFormat, nhưng vẫn
tương thích với dòng văn bản.
SampleDescriptionFlags - Hai bit báo
hiệu mô tả mẫu được cung cấp trong băng hay ngoài băng hoặc cả hai, theo quy định
tại Bảng 7. Mô tả mẫu được cung cấp trong formatSpecificTextConfig được
coi là cung cấp băng tần ngoài. Các loại mô tả mẫu này này ngoài phạm vi của
tiêu chuẩn.
Bảng 7 - Định
dạng cờ SampleDescriptionFIags
00
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
01
Không có trong băng tần, chỉ có
ngoài băng tần
10
Chỉ có trong băng tần, không có
ngoài băng tần
11
Có cả trong
băng tần và ngoài băng tần
sampleDescription-cariage-flag - Một bit báo
hiệu cho biết sự hiện diện của một danh sách các mô tả mẫu trong formatSpecificConfig.
Bit này được thiết lập là "0" nếu sampleDescriptionFlags được mã hóa với giá trị
'10'.
positioning-information-flag - Một bit báo
hiệu sự hiện diện của các trường scene-width, scene-height,
horizontal-scene-offset, và vertical-scene-offset fields trong
formatSpecificTextConfig.
layer - số nguyên không dấu xác định
vùng lân cận của Text Track khi hiển thị. Một giá trị cao hơn có nghĩa là gần
hơn với người sử dụng. Một giá trị "0" cho thấy một khoảng cách không
xác định. Nếu vùng lân cận cũng được cung cấp bởi
các phương tiện bên ngoài, sau đó các thông tin bên ngoài cung cấp được ưu
tiên.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
text-track-height - số nguyên không dấu
xác định chiều cao của Text Track trong các điểm ảnh hình vuông.
number-of-formats - số nguyên không dấu
xác định số lượng trường Compatible-3GPPFormat theo sau. Giá trị
"0" không được phép dùng.
Compatible-3GPPFormat - một byte chỉ
ra rằng một định dạng 3GPP cũ hơn định dạng xác định trong 3GPPFormat, mà vẫn
tương thích với dòng văn bản, có phương thức mã hóa giống như trong trường
3GPPFormat, cụ thể như trong Bảng 5.
number-of-SampleDescriptions - số
nguyên không dấu xác định số lượng TTU[5] theo sau.
TTU [5] () - một TTU[5] được
quy định trong 7.4.2 và 7.4.8, chứa một mô tả mẫu.
Scene-width - số nguyên không dấu xác
định độ rộng của màn hình, đơn vị tính là pixel. Nếu màn hình này chỉ chứa một
hình ảnh video, thì scene-width sẽ cho biết độ rộng của hình ảnh video đó. Nếu
độ rộng của màn hình còn được xác định bởi
các thiết bị ngoại vi, thì giá trị kích thước độ rộng được cung cấp bởi các thiết bị này sẽ được ưu tiên.
Scene-height - số nguyên không dấu xác
định chiều cao của màn hình, đơn vị tính là pixel. Nếu màn hình này chỉ chứa một hình ảnh
video, thì scene-height sẽ cho biết chiều cao của hình ảnh video đó. Nếu chiều
cao của màn hình còn được xác định bởi
các thiết bị ngoại vi, thì giá trị kích
thước chiều cao được cung cấp bởi các thiết
bị này sẽ được ưu tiên.
Horizontal-scene-offset - số nguyên
xác định độ lệch màn hình theo chiều ngang, đơn vị tính là pixel; một giá trị
dương có nghĩa là đường viền trái của Text Track nằm bên phải đường viền trái của
màn hình hay hình ảnh video. Nếu giá trị khoảng cách này còn được cung cấp bởi các thiết bị ngoại vi, thì giá trị được
cung cấp bởi các thiết bị này sẽ được ưu
tiên.
Vertical-scene-offset - số nguyên xác
định độ lệch màn hình theo chiều dọc, đơn vị tính là pixel; một giá trị dương
có nghĩa là đường viền trên của Text Track nằm dưới đường viền trên của màn hình hay hình ảnh video.
Nếu giá trị khoảng cách này còn được cung cấp bởi các thiết bị ngoại vi, thì
giá trị được cung cấp bởi các thiết bị
này sẽ được ưu tiên.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Sample_index - một chỉ số được gán cho
mô tả mẫu chứa trong sample_discription (). Giá trị của sample_index phải chỉ định
chính xác một mô
tả mẫu cụ thể, giá trị này nằm trong khoảng từ 128 đến 254, và được gán cho những
mô tả mẫu ngoài băng như trong Bảng 2.
Sample_description () - một mô tả
mẫu cho một mẫu văn bản, được xác định trong 3GPP TS 26.245 hoặc một sự mở rộng trong cấu
hình văn bản (Xem 5.3 và 5.4)
7.7 Bộ giải
mã văn bản cho tạo dòng định dạng văn bản 3GPP
Phần này xác định lý thuyết giải mã
dòng văn bản 3GPP đã được mã hóa, còn gọi là bộ giải mã văn bản giả định (HTD). Lý
thuyết HTD bao gồm một bộ giải mã TTU, một bộ đệm mẫu văn bản, một bộ đệm mô tả Mẫu và một bộ
giải mã văn bản; xem Hình 5. Đầu vào của HTD là một dòng văn bản 3GPP với tốc độ
truyền dữ liệu lớn nhất là R
kb/s. Giá trị của R, cũng như kích cỡ bộ đệm mẫu văn bản và Bộ đệm mô Tả mẫu được
xác định đối với mỗi dòng văn bản 3GPP cho mỗi cấu hình và cấp độ, được xác định
trong cấu hình văn bản.
Ở đầu vào của HTD, bộ giải mã TTU nhận các
byte của dòng văn bản 3GPP; mỗi byte của mẫu văn bản trong dòng văn bản 3GPP được
đẩy tới bộ đệm mẫu văn bản, và mỗi byte của mô tả mẫu được đưa tới bộ đệm mô tả
mẫu. Bất kỳ thời điểm nào, tổng kích thước dữ liệu được mô tả hợp lệ sẽ không
vượt quá kích cỡ tiêu chuẩn của bộ đệm mô tả mẫu. Dòng văn bản 3GPP được cấu
trúc để mỗi mô tả mẫu được hiển thị hoàn toàn trong bộ đệm mô tả mẫu khi giải mã một mẫu
văn bản có yêu cầu dữ liệu từ mô tả mẫu đó.
Nếu bộ đệm mẫu văn bản không đầy, các
byte dữ liệu của dòng văn bản 3GPP đi vào bộ giải mã TTU với tốc độ R kb/s;
không có byte dữ liệu nào đi vào bộ giải mã TTU nếu bộ đệm mẫu văn bản vẫn đầy.
Những dữ liệu trong dòng văn bản 3GP xếp sau những dữ liệu đã làm cho bộ đệm mẫu
văn bản bị đầy thì sẽ không đi vào bộ giải mã TTU. Khi việc hiển thị mẫu văn bản
được bắt đầu, ngay lập tức đoạn mẫu văn bản được di chuyển ra khỏi Bộ
đệm mẫu văn bản, được giải mã và hiển thị. Việc chạy ngầm của Bộ đệm mẫu văn bản
sẽ xảy ra nếu như một văn bản mẫu vẫn chưa hoàn toàn chuyển hết vào Bộ đệm mẫu
văn bản trong khi mà đoạn văn bản mẫu đó đang được hiển thị. Lý thuyết HTD đảm
bảo không xảy ra việc chạy ngầm bằng cách đưa ra các yêu cầu sau:
• Kích cỡ của mỗi đoạn mẫu văn bản sẽ
phải nhỏ hơn hoặc bằng kích cỡ tiêu chuẩn của Bộ đệm mẫu văn bản;
• Tính đến khi Bộ đệm mẫu văn bản đầy,
phải có đủ thời gian đề đưa toàn bộ mẫu văn bản tới Bộ đệm mẫu văn bản với tốc
độ ưu tiên hơn trước khi giải mã.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
CHÚ THÍCH: Trong trường hợp cực đoan
khi kích cỡ của đoạn mẫu văn bản trước bằng với kích cỡ của Bộ đệm mẫu văn bản,
thì đoạn mẫu văn bản tiếp theo sẽ được đưa tới trong khoảng thời gian của đoạn
cũ. Để tránh việc chạy ngầm trong trường hợp này, bộ giải mã phải chắc chắn
rằng khoảng thời gian giữa mẫu N có trước và sau (nhớ rằng có thể có một hay nhiều mẫu “rỗng” ở giữa)
lớn hơn kích cỡ của mẫu N được chia theo vận tốc R thích hợp.
7.8 Tham số
cấp độ và cấu hình cho các dòng văn bản 3GPP
Trong mỗi dòng văn bản 3GPP có cấu
hình cơ bản, các đặc tính kỹ thuật được chuẩn hóa trong 3GP TS26.245 có thể được
sử dụng. Trong mỗi dòng văn bản 3GPP ở mức độ cơ bản, những giá trị tham số HTD
được xác định trong Bảng 8. Mỗi bộ giải mã với mức độ và cấu hình cơ bản sẽ có khả năng giải mã mỗi đoạn văn bản được hình thành từ mức
độ và cấu hình cơ bản.
Bảng 8 - 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 của Bộ đệm mẫu văn bản
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Kích thước của Bộ đệm mô tả mẫu
trong băng
4096 byte
Kích thước của Bộ đệm mô tả mẫu
ngoà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ữ trong dòng văn bản
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Trong một ngữ cảnh hệ thống MPEG-4,
khi một dòng phông chữ được sử dụng để cung cấp các phông chữ cho một dòng văn
bản, dòng văn bản đó phải cho thấy sự phụ thuộc bằng cách sử dụng trường dependsonES_ID trong bộ mô
tả dòng cơ sở ES_Descriptor của dòng văn bản, có chứa các ES_ID của dòng
phông chữ. Các ngữ cảnh của các hệ thống khác sẽ chỉ ra sự phụ thuộc bằng một
cách thích hợp.
Trong dòng văn bản tương ứng với dòng
phông chữ, khi một phông chữ cụ thể trong dòng phông chữ được sử dụng cho một
khối truy cập văn bản, tên phông chữ được 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 được xác định trong 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ản
B.1 Các
công cụ truyền tải cho văn bản định thời 3GPP
Trong tiêu chuẩn này
xác định
một cấu trúc khung chung linh hoạt để truyền tải các dòng văn bản qua các lớp
truyền tải khác nhau, như là hệ thống MPEG-2 sử dụng cho các dữ liệu đa phương
tiện như truyền hình quảng bá, đĩa quang và RTP cho truyền tải qua IP. Đối với
truyền tải qua IP, IETF định nghĩa một định dạng tải tin RTP để truyền tải nội
dung MPEG-4, định dạng này cũng phù hợp để truyền tải dòng văn bản được định dạng
theo tiêu chuẩn này. Mặt khác, trong IETF một định dạng tải tin RTP cho văn bản
định thời 3GPP cũng được xác định, định dạng này đóng gói trực tiếp dữ liệu văn
bản định thời 3GPP trực tiếp, mà không cần xây dựng một dòng văn bản tiêu chuẩn
ISO / IEC 14.496-17; xem thêm Hình B.1.
Để đảm bảo khả năng liên thông
tối đa, định dạng tải tin RTP cho văn bản định thời 3GPP đã được phát triển với
sự hợp tác chặt chẽ của các tác giả tiêu chuẩn này; kết quả là, tiêu chuẩn này
sử dụng chính xác các cấu trúc gần truyền tải dữ liệu văn bản định thời 3GPP
tương tự như trong các tiêu chuẩn RFC, do đó các tải gói tin RTP của RFC 3640
và RFC xxxx gần như giống nhau, chỉ khác nhau về mặt báo hiệu. Tuy nhiên, nhằm mục
đích để cho tải tin
của RFC xxxx và RFC 3640 hoàn toàn giống hệt nhau, một số quy tắc đóng gói cho
dữ liệu văn bản định thời 3GPP theo quy định trong RFC xxxx được sử dụng trong
RFC 3640.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
Tải tin RFC 3640 và RFC xxxx có thể giống nhau, chỉ khi các quy tắc đóng gói
dữ liệu được sử dụng giống nhau trong RFC 3640 và RFC xxxx.
Hình B.1 -
ISO/IEC 14496-17 và truyền tải văn bả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.
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
MỤC LỤC
1 Phạm vi áp dụng
2 Tài liệu viện
dẫn
3 Thuật ngữ và
định nghĩa
4 Ký hiệu và
thuật ngữ
5 Các khối truy cập văn bản
5.1 Định thời và
giải mã các khối truy cập văn bản
5.2 Định dạng khối
truy cập văn bản
5.3 Cấu hình văn
bản
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
6 Dòng văn bản
trong hệ thống MPEG-4
6.1 Báo hiệu một
dòng vẫn bản
6.2 Sử dụng trong
việc mô tả cảnh
7 Định dạng dữ
liệu văn bản cho các dòng văn bản 3GPP
7.1 Giới thiệu
7.2 Các mẫu văn bản
và các mô tả mẫu trong các khối truy cập văn bản 3GPP11
7.3 Truyền tải
các khối truy cập văn bản 3GPP trong các TTU
7.4 Cú pháp và ngữ nghĩa của
các TTU
7.5 Định vị dòng
văn bản 3GPP
...
...
...
Bạn phải
đăng nhập hoặc
đăng ký Thành Viên
TVPL Pro để sử dụng được đầy đủ các tiện ích gia tăng liên quan đến nội dung TCVN.
Mọi chi tiết xin liên hệ:
ĐT: (028) 3930 3279 DĐ: 0906 22 99 66
7.7 Giải mã văn
bản cho tạo dòng định dạng văn bản 3GPP
7.8 Tham số cấp
độ và cấu hình cho các dòng văn bản 3GPP
Phụ lục A Tham chiếu phông chữ
Phụ lục B Truyền tải dòng văn bản
Thư mục tài liệu tham khảo