Các chế độ thu videoY/C

Một phần của tài liệu Thuật toán xử lý ảnh trên kit DSP (Trang 59 - 63)

Chế độ capture Y / C cũng tương tự như chế độ capture BT.656 nhưng capture dữ liệu 8 hoặc 10-bit 4:02:02 trêndòng dữ liệu luma và chroma riêng biệt. một dòng dữ liệu chứa mẫu Y và các dòng khác có chứa ghép mẫu đồng vị Cb và Cr với nhau và với tất cả các mẫu Y khác. Các mẫu Y được ghi vào một FIFO Y và các mẫu chroma được demultiplexed và ghi vào riêng biệt CB và Cr FIFOs rồi chuyển dữ liệu từbộ đệm Y, CB, và Cr vào trong bộ nhớ DSP. Cách đónggói và thứ tự của các mẫu được xác định bởi kích thước mẫu (8-bit hoặc 10-bit) và các chế độ hoạt động của thiết bị cuối.Chế độ capture Y/C hỗ trợ các chuẩn HDTV như SMPTE260,SMPTE296, và BT.1120 vớimãnhúng EAV và SAV. Nó cũng hỗ trợSDTV YCbCr ,chế độ này sử dụng tín hiệu điều khiển riêng biệt (đôi khi được gọi là chế độ CCIR601) Như với các chế độ BT.656, các byte dữ liệu mà 8 bit MSBtất cả đều được thiết lập để 1 (FF.0h, FF.4h, FF.8h, FF.Ch) hoặc tất cả được xóa về 0 (00.0h, 00.4h, 00.8h, 00.Ch),chúng được dành riêng cho mục đích nhận dạng dữ liệu và do đó chỉ có 254 trong 256 từ 8-bit (hoặc 1016 trong 1024 từ 10-

bit) có thểđược sử dụng để thể hiện giá trị tín hiệu. 2.2.9.1. Các kênh capture Y/C

Vì chế độY / C đòi hỏi toàn bộ bus VDATA, và chỉ hoạt động kênh đơn được hỗ trợ. Nếu bit DCHDIS trong VPCTL được thiết lập thì mode Y/C không thể được chọn. Capture Y/C chỉ xảy ra trên kênh A. Nó hỗ trợ cả việc nhúng bộ tham chiếu thời gian và điều khiển đầu vào bên ngoài.

2.2.9.2. Mã tham chiếu thời gian Y/C

Nhiều giao diện chuẩn Y / C độ phân giải cao cung cấp mã nhúng tham chiếu thời gian. Các mã này giống với chuẩn BT.656 ngoại trừ việc chúng xuất hiện trên cả hai dòng dữ liệu song song luma (Y) và chroma (CbCr).

2.2.9.3. Cửa sổ capture ảnh Y/C

Định dạng Y/C SDTV (CCIR601) là một định dạng quét xen kẽ gồm hai trường giống như BT.656. định dạng Y/C HDTV có thể là xen kẽ hoặc liên tục. Để capture xen kẽ, các cửa sổ capture được thiết lập giống nhau cho chế độ BT.656. Đối với các định dạng quét liên tục, chỉ field1 được sử dụng. Trong chế độ Y/C,HCOUNT tăng trên mỗi chu kỳ lấy mẫu luma (mỗi cạnh tăng của VCLKINA) mà capture được kích hoạt. lần một YCOUNT = YSTART, capture line bắt đầu khi HCOUNT = XSTART. Nó tiếp tục cho đến khi HCOUNT = XSTOP. Capturecủa một trường hoàn tất khi HCOUNT = VCXSTOP và VCOUNT = VCYSTOP. Cho chế độ capture video Y / C, bộ đệm FIFO được chia thành ba phần (Ba bộ đệm). Một phần là 2560 byte và được dành riêng cho lưu trữmẫu dữ liệu Y. Hai phần khác được dành riêng để lưu giữ các mẫu dữ liệu Cb vàCr tương ứng. Các bộ đệm cho Cb và Cr là1.280 byte.

Các dòng dữ liệu video đến được chia thành Y, CB, và Cr, scaled (nếu được chọn) ,bộ đệm Y, CB, và Cr được làm đầy. Mỗi một trong số ba bộ đệm có một vị trí bộ nhớ ánh xạ liên kết với nó; YSRC, CBSRC, và CRSRC. YSRC, CBSRC, và địạ chỉ CRSRC chỉ được đọc và được sử dụng bởi DMA để truy cập dữ liệu lấy mẫu video được lưu trong FIFOs. 1 lần đọc phải luôn luôn là 64 bit. Nếu capture video được kích hoạt, điểm ảnh trong cửa sổ capture được capture trong bộ đệm Y, CB, và Cr. Các mô-đun capture video sử dụng YEVT, CbEVT, và sự kiện CrEVT để thông báo cho bộ điều khiển DMA sao chép dữ liệu từ các bộ đệm capture vào bộ nhớ DSP. Số lượng điểm ảnh cần thiết để tạo ra các sự kiện được thiết lập bởi

các bit VCTHRLDn trong VCxCTL (các giá trị VCTHRLDn phải là một số chẵn cho chế độ Y/C). Các mô-đun capture tạo ra các sự kiện sau mỗi pixelVCTHRLD mới được nhận. Trên mỗi YEVT, DMA có thểdi chuyển dữ liệu từ bộ đệm Y vào bộ nhớ DSP bằng cách sử dụng thanh ghi YSRC nhưđịa chỉ nguồn. Trên mỗi CbEVT, DMA có thể di chuyển dữ liệu từ bộ đệm Cb vào bộ nhớ DSP bằng cách sử dụng thanh ghi CBSRC như địa chỉ nguồn. Trên mỗi CrEVT, DMA có thể di chuyển dữ liệu từ bộ đệm Cr vào bộ nhớ DSP bằng cách sử dụng thanh ghi CRSRC như địa chỉ nguồn. Lưu ý rằng kích thước chuyển giao từcác bộ đệm Cb và Cr là một nửa kích thước chuyển giao từ bộ đệm Y, cho mỗi bốn mẫu Y có hai Cb và hai mẫu Cr. Ba sự kiện DMA được tạo ra đồng thời khi VCTHRLD được đạt tới. Mỗi sự kiện được kích hoạt lại khi lần đọc đầu tiên của FIFO tương ứng bởi DMA yêu cầu bắt đầu.

2.2.9.4. Cách đóng gói dữ liệu trong bộ đệm với chế độ Y/C

Dữ liệu thu được luôn luôn đóng gói vào 64 bit trước khi được ghi vào bộ đệm capture FIFO (s). Việc đóng gói và thứ tự byte phụ thuộc vào kích thước dữ liệu capture và các chế độ hoạt động của thiết bị cuối. Đối với chế độ little- endian(mặc định), dữ liệu được đóng gói vào FIFO từ phải sang trái, đối với chế độ big-endian, dữ liệu được đóng gói từ trái sang phải.

Chế độ Y/C 8-bit sử dụng ba FIFOs cho tách màu. Bốn mẫu đượcđóng gói vào từng từ như thể hiện trong hình 2-14

Hình 2. 11 Đóng gói 10-Bit Y/C FIFO

Y / C chế độ dày đặc 10-bit sử dụng ba FIFO cho tách màu. Ba mẫu được đóng gói vào từng từ với mở rộng zero để cung cấp tăng DMAbăng thông như thể hiện trong hình 2-15.

Hình 2. 12 Đóng gói chế độ 10-Bit Y/C FIFO dày đặc

Một phần của tài liệu Thuật toán xử lý ảnh trên kit DSP (Trang 59 - 63)

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

(113 trang)