Các khái niệm cơ bản về nén video

Một phần của tài liệu Công cụ hỗ trợ chuẩn đoán bệnh từ xa (Trang 27 - 28)

Việc phát triển các chuẩn nén rất cần thiết cho tương lai của ngành đa phương tiện. Video có nhu cầu nén cao nhất. Nếu không được nén, thì mỗi khung video sẽ chiếm một chỗ lưu trữ lên đến 7.4 Mb. Vì vậy, khi hình video hiển thị toàn bộ màn hình khoảng 22 giây thì hình video chuyển động toàn phần (FSFM) có thể chiếm không gian lưu trữ trên đĩa quang 600 Mb. Nếu với tốc độ hiển thị 30frame/s, để phát lại video đó đòi hỏi phải có tốc độ truyền 222 Mb/giây, vượt quá tốc độ hiện nay là 1,5 Mb/s. Vì vậy nén là yếu tố quan trọng trong việc giải quyết vấn đề này, ngoài ra, nó còn đòi hỏi phải cần có tốc độ xử lý phát triển cao hơn để thực hiện thuật toán giải nén tinh vi.

Việc mã hóa video theo thời gian thực được thực hiện theo một loạt các bước sau[2]: 1. Đầu tiên bộ nén/giải nén tạo một khung gồm hàng ngàn pixel bằng cách lấy mẫu

tín hiệu tương tự từ bộ ghi hình.

2. Bộ nén/giải nén sẽ chia khung thành nhiều khối với độ sáng là 16 x 16 pixel và mỗi cặp mầu là 8 x 8 pixel.

3. Sau đó nó sẽ phân tích các khối để xác định dữ liệu nào cần phải được gửi đi để tránh tình trạng gửi những dữ liệu chưa được chuyển đổi từ khung trước.

4. Nếu có thay đổi nào nghiêm trọng thì nó sẽ sử dụng mã hóa nội khung để gửi toàn bộ dữ liệu mới.

5. Nếu chỉ là những thay đổi nhỏ không đáng kể thì nó sẽ sử dụng mã hóa giữa khung để bổ sung vào những thông tin đã có sẵn.

6. Nếu không có thay đổi nào thì nó sẽ quét mầu lại cho khối đó.

7. Nếu như khối hoàn chỉnh được gửi đi gần vị trí ban đầu của nó trong khung trước, thì bộ nén/giải nén sẽ sử dụng phép bù động để di chuyển toàn bộ khối. 8. Sau đó, nó sử dụng thuật toán DCT(Discrete Cosin Transform: Biến đổi Cosin

rời rạc) để tổ chức lại thông tin pixel trong phạm vi mỗi khối thành một dạng dày đặc hơn bằng cách tạo ra một loạt các hệ số toán học tượng trưng cho một số tổ hợp các giá trị pixel.

9. Nó sử dụng phép lượng tử hóa để co dãn và làm tròn các hệ số nhằm tạo ra những hệ số xấp xỉ nhất mà có thể được gửi đi với số lượng bit ít hơn.

10. Cuối cùng, nó sử dụng mã hóa hai chiều và mã hóa thời gian chạy để giảm bớt các chuỗi số không rất dài do phép lượng tử hóa sinh ra.

Một phần của tài liệu Công cụ hỗ trợ chuẩn đoán bệnh từ xa (Trang 27 - 28)

Tải bản đầy đủ (DOC)

(65 trang)
w