You are on page 1of 9

Bài học 33

Định nghĩa cơ bản



yêu cầu

33.1 Đồng bộ hóa giữa các đối tượng phương tiện.


Khái niệm: Đồng bộ hóa đa phương tiện là mối quan hệ thời gian giữa các
đối tượng truyền thông đa phương tiện. Mở rộng ra là mối quan hệ liên quan
đến thời gian, không gian hoặc nội dung của các đối tượng.

33.2 Đối tượng đa phương tiện phụ thuộc và không


phụ thuộc thời gian
Đối tượng không phụ thuộc thời gian: có thể được cập nhật một cách thông
thường và có thể tạm dừng trong quá trình truyền mà không ảnh hưởng đến nội
dung (miễn là thứ tự truyền được đảm bảo).
Ví dụ: hình ảnh, văn bản,đồ họa...
Đối tượng phụ thuộc thời gian: phải được truyền một cách liên tục; nội
dung được chia thành nhiều đơn vị nhỏ liên kết với nhau và phụ thuộc theo thời
gian.
Ví dụ: Video, âm thanh,...

33.3 Đồng bộ hóa nội bộ và giữa các đối tượng với


nhau
Đồng bộ hóa nội bộ: đề cập đến mối quan hệ thời gian giữa các đơn vị trình
bày của một tượng.
Ví dụ: nếu một video có tốc độ 30 khung hình/s. Thì mỗi khung hình phải
được hiện thị trong thời gian tối đa là 33 ms để đảm bảo đồng bộ.
Đồng bộ hóa giữa các các đối tượng truyền thông đa phương tiện với nhau
thì có thể phụ thuộc thời gian hoặc không

Ví dụ về đồng bộ giữa các đối tượng với nhau

33.4 Đơn vị dữ liệu logic (LDU)


Đơn vị dữ liệu logic là đơn vị thông tin truyền đạt (có thể không giống với
đơn vị trình bày) của một đối tượn truyền thông.
Ví dụ: Trong một video, mỗi khung (frame) đại diện cho một đơn vị trình
bày. Mỗi khung bao gồm các macroblock có kích thước 16x16 pixel. Mỗi
macroblock có thể coi là một LDU.
Mỗi LDU có thể không chứa cùng một lượng thông tin.
LDU phân thành 2 loại đóng và mở:
 LDU đóng liên quan đến thời lượng dự đoán; ví dụ: âm thanh, video
 LDU mở đại diện cho đầu vào từ một nguồn trực tiếp.
Bài học 34
Mô hình Tham khảo

Đặc điểm kỹ thuật
34.1 Mô hình tham chiếu nhiều lớp
- Mô hình tham chiếu được sử dụng để thực thi đồng bộ hóa được tổ chức
theo nhiều lớp. Ở lớp trừu tượng cao nhất, chúng ta có lớp ứng dụng và ở
lớp thấp nhất, chúng ta có lớp vật lý, hoặc lớp phương tiện. Tài liệu tham
khảo mô hình được sử dụng để phân loại nhiều hệ thống đồng bộ hóa và
các phương pháp phân loại là:
• Little và Ghafoor đã xác định được cấp độ vật lý, cấp độ hệ thống và con
người cấp cho đồng bộ hóa nhưng không đưa ra mô tả về đồng bộ hóa.
• Gibbs và cộng sự ánh xạ một đối tượng đa phương tiện được đồng bộ hóa
thành một đối tượng không bị gián đoạn luồng byte.
• Ehley cộng sự phân loại các kỹ thuật đồng bộ hóa liên phương tiện được
sử dụng để kiểm soát jitter giữa các luồng phương tiện theo loại và vị trí của
điều khiển đồng bộ hóa.
• Meyer cộng sự đã đề xuất một sơ đồ phân loại ba lớp. Nó bao gồm một
lớp phương tiện để đồng bộ hóa nội bộ, một lớp luồng cho liên đồng bộ
hóa luồng và một lớp đối tượng cho bản trình bày.
• Blackowski-Steinmetz đề xuất một mô hình tham chiếu bốn lớp để được
sử dụng để phân loại đồng bộ hóa.
34.2 Mô hình tham chiếu 4 lớp Blackowski – Stenmetz
34.2.1 Lớp media
Ở lớp m, một ứng dụng hoạt động trên một media stream liên tục,
được coi như một chuỗi LDU. Một media stream liên tục có thể được
thiết lập do ứng dụng thực hiện quy trình cho mỗi luồng. Sử dụng
media, bản thân ứng dụng chịu trách nhiệm đồng bộ hóa nội bộ
media.
34.2.2 Lớp stream
Lớp stream hoạt động trên các media stream liên tục, cũng như trên các
nhóm các media stream. Trong một nhóm, tất cả các stream được trình bày
song song bằng cách sử dụng cơ chế đồng bộ hóa giữa các luồng.

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

35.2 Packs and packets


Trong MPEG, trong khi tính liên tục được xử lý ở lớp pack,
đồng bộ hóa được xử lý ở lớp packet.

35.3 Yêu cầu của tham chiếu đồng hồ hệ thống (SCR)


Trong MPEG, các gói tạo thành một lớp hệ thống chung xuất hiện xung
quanh lớp nén phương tiện cụ thể và chứa các chức năng sau tại mã hoá :
• Sự xen kẽ của nhiều luồng nén thành một luồng duy nhất
• Dập thời gian: chèn SCR
SCR là các giá trị được lấy mẫu (tính bằng Hz) của đồng hồ của bộ mã hóa
được giới hạn ở đáp ứng các giới hạn trôi dạt sau về tần số của nó:
• Tần số danh nghĩa = 90.000 Hz
• Độ lệch tần số phân đoạn ρ ≤ 0,00005
• Tần số lệch υ ≤ 4,5 Hz
• Tỷ lệ thay đổi độ lệch δυ / δ t ≤ 0,00025 Hz / s

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à

Tỷ lệ mux có thể thay đổi theo từng gói.


Tiêu đề gói đầu tiên thường chứa các tiêu đề hệ thống bổ sung sau
• Tỷ lệ ràng buộc: Max. tỷ lệ mux được mã hóa trong bất kỳ gói nào.
• Giới hạn video: Số nguyên, cho biết số lượng luồng video tối đa
(lên đến 16)
• Giới hạn âm thanh: Số nguyên, cho biết số lượng luồng âm thanh
tối đa (tối đa 32)
• Cờ khóa Video, Âm thanh: cho biết nếu có một sóng hài không đổi
cụ thể mối quan hệ giữa tốc độ lấy mẫu phương tiện và tần số SCR.
• Cờ cố định: được định nghĩa trong phần sau.

35.4 Kiến trúc gói và tiêu đề gói

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

You might also like