Phần đầu tiờn của nộn bao gồm 1 quỏ trỡnh tiền đồng bộ. Quỏ trỡnh này cơ bản bao gồm việc làm giảm kớch thước của cỏc frame. Làm giảm kớch thước của cỏc frame chớnh là làm giảm số lượng bit, điều này cũng giỳp giảm băng thụng cần thiết để truyền tớn hiệu. Tuy nhiờn, quỏ trỡnh này khụng phải ko cú trở ngại. Vớ dụ, sự giảm kớch thước của khung cú thể thường xuyờn gõy ra những lỗi tỉ số cạnh (giống như sai tỉ lệ 4/3 hay 16/9) khi được thể hiện trờn màn hỡnh TV cú độ phõn giải thấp.
Phần 2 của quỏ trỡnh nộn tin hiệu là chia 1 frame ảnh ra thành cỏc block cú kớch thước 8 nhõn 8 pixel -khối mó húa nhỏ nhất trong giải thuật của MPEG. Cú 3 loại block; độ chúi Y, thành phần màu đỏ Cr hoặc xanh Cb. Cỏc loại block thành phần màu mang thụng tin về những màu khỏc nhau của hỡnh ảnhtrg khi độ chúi mang thụng tin về những phần màu đen hoặc trắng của
hỡnh ảnh.
Khi hoàn thành 2 phần trờn, MPEG sẽ thực hiện 1 hàm toỏn được gọi là biến đổi cosin rời rạc đối với mỗi block riờng biệt. Kết quả thu được là một ma trận hệ số 8*8. DCT sẽ biến đổi sự khỏc nhau về khụng gian thành cỏc tần số khỏc nhau, nhưng khụng làm thay đổi cỏc thụng tin trong block, cỏc blcok ban đầu sẽ được tỏi tạo lại 1 cỏch chớnh xỏc sử dụng biến đổi ngược. Nguyờn tắc thực hiện hàm này bao gồm việc chia cỏc block thành cỏc phần tựy theo mức độ quan trọng. Những phần quan trọng sẽ đươc giữ nguyờn cho tới bước tiếp theo trong khi cỏc phần cũn lại sẽ bị giảm bớt. Điều này sẽ đảm bảo rằng mắt người khụng chỳ ý tới việc những phần khụng quan trọng của block bị bỏ bớt khi tốc bớt bị hạn chế.
Bước tiếp theo trong MPEG là quỏ trỡnh lượng tử húa. Quỏ trỡnh lượng tử húa dữ liệu số là quỏ trỡnh làm giảm số lượng bớt của cỏc block. Mức lượng tử đối với mỗi tỡn hiệu video là rất quan trọng.
Khi tất cả cỏc block trong frame đều đó đc nộn lại, MPEG sẽ ngắt cỏc frame thành 1 dạng mới gồm nhiều block gọi l à macro block. Mỗi macro block cú kớch thước 16 nhõn 16 chứa cỏc block độ chúi và block thành phần màu. Nếu cú sự khỏc biệt giữa frame cuối cựng và frame hiện tại, cỏc thiết bị nộn MPEG sẽ chuyển những block mới này tới 1 vị trớ mới trờn frame hiện tại. Điều này giỳp khụng phải gửi đi những hỡnh ảnh mới hoàn toàn, do đú cú thể tớch kiệm băng thụng. Cú 2 cỏch để thực hiện điều đú:
Nộn theo khụng gian là làm giảm cỏc bớt trờn từng frame riờng biệt.
điều này cú thể đạt được do cỏc pixel luụn đứng cạnh nhau trong cỏc frame thường cú giỏ trị giống nhau. Do đú thay về mó húa từng pixel riờng biệt. Kĩ thuật nộn theo khụng gian này mó húa sự khỏc biệt giữa cỏc pixel cạnh nhau. Số lượng bớt cần thiết để mó húa những khỏc biệt này ớt hơn số lượng bớt cần thiết để mó húa từng pixel riờng biệt.
Nộn theo thời gian là làm giảm cỏc bit giữa cỏc frame liờn tục. Trong
liờn tiếp. VD: nếu trờn hỡnh cú 1 bức tường, bức tường vẫn xuất hiện liờn tục trong 30 hỡnh tiếp theo, mà khụng thay đổi (bức tường đú khụng thay đổi trong vũng 1s). thay vỡ mó húa 30 lần liờn tục trong 1s, nờn thời gian chỉ gửi đi cỏc thụng tin dự đoỏn chuyển động giữa những frame hỡnh, trong trương hợp của bức tường trong VD trờn, dự đoỏn chuyển động được đặt = 0.
Hỡnh 3.1. Nguyờn lý nộn MPEG
Cú nhiều phuơng thức khỏc nhau để nộn 1 frame hỡnh. VD như với 1 frame hỡnh cú độ phức tạp cao thỡ cần phương phỏp nộn cú yếu tố nộn theo khụng gian thấp bởi vỡ chỉ cú 1 phần rất nhỏ cỏc pixel được lặp lại. Nếu tốc đọ bit cú sự thay đổi lớn thỡ khú cú thể truyền đi trong mạng IP, vỡ thế nhiều bộ mó húa bao gồm cả chức năng đệm để cú thể điều khiển và quản lớ tốc độ chung mà tại đú cỏc bit được truyền đi tới tầng tiếp theo của hệ thống sản xuất video.
thành cỏc slice. Slice là 1 chuỗi ảnh đặt nằm ngang cạnh nhau từ trỏi sang phải. Nhiều slice kết hợp với nhau tạo thành 1 hỡnh. Mỗi slice được mó húa độc lập với nhau để hạn chế lỗi.
Hỡnh 3.2. Giải nộn MPEG