Professional Documents
Culture Documents
Các luồng được thực thi trong môi trường thời gian thực (RTE), nơi tất cả
quá trình xử lý bị hạn chế bởi các đặc tả thời gian được xác định rõ ràng.
Các ứng dụng yêu cầu các dịch vụ lớp stream được thực thi trong môi
trường không thời gian thực (NRTE). Các hoạt động điển hình được gọi bởi
một ứng dụng để quản lý stream là
- Bắt đầu stream
- Dừng stream
- Tạo list stream
- Bắt đầu stream nhóm
- Dứng stream nhóm
34.2.3 Lớp Object
Lớp đối tượng có một mức trừu tượng cao hơn lớp luồng.Đến ứng dụng, nó
cung cấp một phương tiện hoàn chỉnh, đồng bộ. Lớp đối tượng hoạt động
trên tất cả các loại phương tiện và ẩn sự khác biệt giữa thời gian độc lập và
media phụ thuộc thời gian.
Lớp này lấy đặc điểm kỹ thuật đồng bộ hóa làm đầu vào và chịu trách nhiệm
về lịch trình chính xác của bài thuyết trình tổng thể. Lớp đối tượng không
xử lý sự đồng bộ hóa giữa các dòng và nội bộ. Với mục đích này, nó sử dụng
các dịch vụ của lớp luồng.
34.2.4 Lớp đặc điểm kỹ thuật
Lớp này cung cấp mức trừu tượng cao nhất trong mô hình tham chiếu bốn
lớp. Lớp này chứa các ứng dụng và công cụ cho phép tạo đặc điểm kỹ thuật
đồng bộ hóa.
Lớp thông số kỹ thuật cũng chịu trách nhiệm ánh xạ các yêu cầu QoS của
cấp độ người dùng đối với chất lượng thực sự được cung cấp ở lớp đối
tượng.
Các phương pháp đặc tả đồng bộ hóa có thể được phân loại thành các
phương pháp chính sau:
• Đặc điểm kỹ thuật dựa trên khoảng thời gian-mối quan hệ thời
gian giữa thời gian khoảng thời gian trình bày của các đối tượng
media.
• Đặc tả dựa trên trục-liên quan đến các sự kiện trình bày với các
trục được chia sẻ bởi các đối tượng trình bày.
• Đặc điểm kỹ thuật dựa trên luồng điều khiển - tại các điểm đồng
bộ nhất định, luồng của bản trình bày được đồng bộ hóa
34.3 Đồng bộ hóa trong môi trường phân tán
Bài học 35
Kiến trúc đóng gói
và đánh dấu thời gian.
35.1 Yêu cầu của việc phát lại phương tiện
Có hai yêu cầu khác nhau của việc phát lại phương tiện:
• Tính liên tục trong nội bộ phương tiện
• Đồng bộ hóa giữa các phương tiện
Với tỷ lệ thay đổi độ lệch 0,00025 Hz/s, tần số có thể vượt ra ngoài tần số
lệch 4,5 Hz bị ràng buộc trong khoảng 5 giờ. Do đó, hoạt động liên tục hơn 5 giờ
có thể cần đồng bộ hóa lại. SCR được chèn vào tiêu đề gói. Giá trị SCR trong một
gói được đặt bằng với việc đọc đồng hồ của bộ mã hóa tại vị trí byte cuối cùng của
SCR được tạo tại bộ mã hóa. SCR kế tiếp không được chênh lệch quá 0,7 giây để
đảm bảo cập nhật đồng hồ chính xác tại STD. Do đó, khoảng thời gian giữa các gói
liên tiếp không được vượt quá 0,7 giây.
Một tiêu đề gói cũng chứa tốc độ của luồng được ghép, được gọi là tỷ lệ
mux. Tỷ lệ mux không phải là tỷ lệ bit hoặc byte mà là một giá trị được chia tỷ lệ.
Giả sử, số byte theo sau SCR trong một gói p cho đến hết = lp byte và Tl là thời
gian tại đó byte cuối cùng của gói được xây dựng tại bộ mã hóa. Sau đó, tỷ lệ mux
được tính là
Cờ cố định cho biết liệu luồng có tốc độ bit cố định hay không, trong trường
hợp đó, SCR của mỗi gói trong luồng ghép kênh có mối quan hệ tuyến tính sau
đây với độ lệch kích thước của gói trong luồng.
trong đó a và b là các hằng số có giá trị thực, i là chỉ số của byte cuối cùng
của trường SCR được tính từ đầu luồng ghép kênh. Nếu tốc độ dữ liệu được tính
trung bình giữa các SCR liên tiếp bằng với trường tốc độ tối đa, thì cờ cố định sẽ
được đặt.
Nếu trường mux-rate cho biết cao hơn tốc độ trung bình, thì luồng được
phân phối theo từng đợt. Để chuyển đổi luồng liên tục thành luồng tốc độ bit
không đổi, MPEG cho phép bộ mã hóa chèn luồng đệm. Một luồng đệm như vậy
sẽ bao gồm một chuỗi các gói được xen kẽ với các gói âm thanh và video trong
mỗi gói để đạt được tốc độ bit không đổi trên toàn bộ gói. Tại STD khi phân kênh,
các gói dòng đệm đơn giản bị loại bỏ.
35.5 Kết luận