Bộ xử lý hình ảnh và video
Bộ xử lý Hình ảnh và Video Intel FPGA là một tập hợp các chức năng của tài sản trí tuệ (IP) của FPGA Intel mà bạn có thể sử dụng để tạo điều kiện thuận lợi cho việc phát triển các thiết kế xử lý hình ảnh và video tùy chỉnh. Các chức năng IP FPGA Intel này phù hợp để sử dụng trong nhiều ứng dụng hiển thị và xử lý hình ảnh, chẳng hạn như phát sóng studio, hội nghị truyền hình, mạng AV, hình ảnh y tế, thành phố thông minh/bán lẻ và tiêu dùng.
Bộ xử lý hình ảnh và video
Bộ Xử lý Thị giác và Video là bộ IP thế hệ mới để xử lý video, hình ảnh và thị giác. Các IP vận chuyển video bằng giao thức video Intel FPGA streaming sử dụng giao thức AXI4-Stream theo tiêu chuẩn ngành. IP Bộ chuyển đổi giao thức cho phép tương kết với tiêu chuẩn video Avalon Streaming và IP Bộ Xử lý Hình ảnh và Video hiện có hoặc các IP khác tuân thủ giao thức video Avalon streaming.
Bộ xử lý Hình ảnh và Video được trang bị các lõi bao gồm từ các chức năng khối xây dựng đơn giản, chẳng hạn như chuyển đổi không gian màu sang các chức năng chia tỷ lệ video phức tạp có thể triển khai tỷ lệ nhiều pha có thể lập trình được.
- Tất cả các lõi VIP sử dụng tiêu chuẩn giao diện Avalon® Streaming (Avalon-ST) mở, chi phí thấp để có thể dễ dàng kết nối.
- Bạn có thể sử dụng lõi VIP để nhanh chóng xây dựng chuỗi tín hiệu xử lý video tùy chỉnh bằng phần mềm Intel® Quartus® Prime Phiên bản Lite hoặc Phiên bản Standard và Trình thiết kế nền tảng được liên kết.
- Bạn có thể phối kết hợp các lõi xử lý hình ảnh và video với IP độc quyền của bạn.
- Bạn có thể sử dụng Trình thiết kế Nền tảng để tự động tích hợp bộ xử lý và thiết bị ngoại vi được nhúng và tạo logic phân xử.
- Có khả năng hỗ trợ video 8K ở tốc độ khung hình 60 fps và hơn thế nữa.
Tính năng
Các chức năng IP FPGA Intel Bộ xử lý Video và Hình ảnh
Chức năng IP FPGA Intel |
Mô tả |
---|---|
Triển khai bộ lọc đáp ứng xung hữu hạn (FIR) 3x3, 5x5 hoặc 7x7 trên luồng dữ liệu hình ảnh để làm mịn hoặc sắc nét hình ảnh. |
|
Trộn và pha nhiều luồng hình ảnh — hữu ích để triển khai lớp phủ văn bản và trộn ảnh trong ảnh. |
|
Chụp lại các gói dữ liệu video mà không gây thêm độ trễ và kết nối với IP của Hệ thống Giám sát để thu thập dữ liệu theo dõi video. |
|
Loại bỏ và sửa chữa những chuỗi không lý tưởng và các trường hợp lỗi có trên luồng dữ liệu đang tới để tạo ra một luồng đầu ra tuân thủ mô hình sử dụng lý tưởng bao hàm. |
|
Thay đổi tốc độ lấy mẫu của dữ liệu chroma cho khung hình ảnh, ví dụ: từ 4:2:2 thành 4:4:4 hoặc 4:2:2 thành 4:2:0. |
|
Cung cấp một cách để cắt các luồng video và có thể được định cấu hình tại thời điểm biên dịch hoặc tại thời điểm chạy. |
|
Lõi IP Giao diện Video Đã đếm xung chuyển đổi các định dạng video đã đếm xung (chẳng hạn như BT656, BT1120, và DVI) sang video Avalon-ST; và ngược lại. |
|
Thay đổi cách truyền mẫu dải màu phẳng qua giao diện Avalon-ST. Chức năng này có thể được sử dụng để tách và nối các luồng video, giúp kiểm soát việc định tuyến các mẫu dải phẳng màu. |
|
Chuyển đổi dữ liệu hình ảnh giữa nhiều không gian màu khác nhau như RGB sang YCrCb. |
|
Dải bảo vệ có thể định cấu hình |
Lõi IP Dải bảo vệ có thể định cấu hình so sánh từng dải màu phẳng trong luồng video đầu vào với các giá trị dải bảo vệ trên và dưới. |
Đồng bộ hóa các thay đổi được thực hiện đối với luồng video trong thời gian thực giữa hai chức năng. |
|
Chuyển đổi các định dạng video xen kẽ sang định dạng video liên tục bằng cách sử dụng thuật toán khử đan xen thích ứng chuyển động. Cũng hỗ trợ thuật toán "bob" và "weave", phát hiện cạnh góc thấp, phát hiện nhịp 3:2 và độ trễ thấp. |
|
Khung video đệm tích hợp vào RAM ngoài. Lõi này hỗ trợ đệm kép hoặc đệm ba lần với một loạt các tùy chọn để cắt giảm và lặp lại khung hình. |
|
Đọc video từ bộ nhớ ngoài và xuất video dưới dạng luồng. |
|
Cho phép các luồng video được hiệu chỉnh theo các đặc tính vật lý của thiết bị hiển thị. |
|
Chuyển đổi video liên tục thành video xen kẽ bằng cách giảm một nửa số dòng của khung liên tục đến. |
|
Chức năng IP FPGA Intel Bộ chỉnh tỷ lệ II dựa trên mã HDL sử dụng ít diện tích hơn so với Bộ chỉnh tỷ lệ thế hệ đầu tiên trong Bộ xử lý Hình ảnh và Video trong khi vẫn mang lại hiệu suất cao hơn. Chức năng Bộ chỉnh tỷ lệ II làm giảm hơn nữa tài nguyên cần thiết với sự hỗ trợ mới của tốc độ lấy mẫu dữ liệu chroma 4:2:2. Cả thuật toán tuyến tính và nhiều pha đều có sẵn với tính năng mới của thuật toán thích ứng cạnh để giảm độ mờ trong khi vẫn duy trì độ chân thực. |
|
Cho phép các luồng video được chuyển đổi theo thời gian thực. |
|
Tạo luồng video chứa các thanh màu tĩnh để sử dụng làm mẫu thử nghiệm. |
|
Theo dõi dữ liệu được ghi lại từ màn hình video và kết nối với Bảng điều khiển Hệ thống máy chủ thông qua JTAG hoặc USB để hiển thị |
Bắt đầu
Ví dụ thiết kệ và Bộ công cụ phát triển
Các ví dụ thiết kế sau đây hiện đang sẵn sàng để bạn sử dụng với bộ công cụ thiết kế.
Tên sản phẩm |
Thiết bị được hỗ trợ/Bộ công cụ phát triển |
Daughtercard |
Tuân thủ trình thiết kế nền tảng |
Nhà cung cấp |
---|---|---|---|---|
✓ |
Intel |
|||
Không |
✓ |
ALSE |
||
Không |
✓ |
Terasic |
||
✓ |
Intel |
Video Hướng dẫn
Chỉ số chất lượng IP
Thông tin cơ bản |
|
---|---|
Năm IP đầu tiên phát hành |
2009 |
Phiên bản mới nhất của Phần mềm Intel® Quartus® được hỗ trợ |
18.1 |
Trạng thái |
Sản xuất |
Sản phẩm bàn giao |
|
Sản phẩm bàn giao khách hàng gồm các mục sau: Tập tin thiết kế (mã nguồn mã hóa hoặc netlist tổng hợp sau) Mô hình mô phỏng cho Phiên bản FPGA ModelSim*-Intel® Ràng buộc thời gian và/hoặc bố cục Testbench hoặc mẫu thiết kế Tài liệu có chức năng kiểm soát sửa đổi Tập tin Readme |
Có Có Có Có Có Không |
Bất kỳ sản phẩm bàn giao khách hàng bổ sung có IP |
Không |
Giao diện người dùng đồ hoạ (GUI) Parameterization cho phép người dùng cuối cấu hình IP |
Có |
Lõi IP được kích hoạt cho Quá trình hỗ trợ Chế độ Đánh giá IP FPGA Intel |
Có |
Ngôn ngữ nguồn |
Verilog |
Ngôn ngữ Testbench |
Verilog |
Trình điều khiển phần mềm cung cấp |
sw.tcl file |
Hỗ trợ hệ điều hành (HĐH) trình điều khiển |
Không áp dụng |
Triển khai |
|
Giao diện người dùng |
Video đã đếm xung (vào Đầu vào video đã đếm xung và ra khỏi Đầu ra video đã đếm xung) Avalon®-ST (tất cả các đường dẫn dữ liệu) |
Siêu dữ liệu IP-XACT |
Không |
Xác nhận |
|
Trình mô phỏng hỗ trợ |
ModelSim, VCS, Riviera-PRO, NCSim |
Phần cứng xác thực |
Arria® II GX/GZ, Arria® V, Intel® Arria® 10, Cyclone® IV ES/GX, Cyclone® V, Intel® Cyclone® 10, Intel® MAX® 10, Stratix® IV, Stratix® V |
Đã thực hiện kiểm tra tuân thủ tiêu chuẩn ngành |
Không |
Nếu Có, đó là (các) kiểm tra nào? |
Không áp dụng |
Nếu Có, trên (các) thiết bị FPGA Intel nào? |
Không áp dụng |
Nếu Có, ngày đã thực hiện |
Không áp dụng |
Nếu Không, việc đó có được lên kế hoạch không? |
Không áp dụng |
Tính tương kết |
|
IP đã trải qua quá trình kiểm tra tính tương kết |
Có |
Nếu Có, trên (các) thiết bị FPGA Intel nào |
Intel Arria 10, Intel Cyclone 10 |
Báo cáo Tính tương kết hiện có |
Không áp dụng |
Bộ hiệu chỉnh Gamma
Bộ hiệu chỉnh Gamma được sử dụng khi bạn cần giới hạn các giá trị pixel trong các phạm vi cụ thể dựa trên thông tin về màn hình mà thông tin sẽ được gửi đến. Một số màn hình có phản ứng phi tuyến tính với điện áp của tín hiệu video và, do đó, ánh xạ lại các giá trị pixel cần thiết để hiệu chỉnh màn hình. Bộ hiệu chỉnh Gamma sử dụng bảng tra cứu giao diện Avalon®-MM để ánh xạ các giá trị pixel thành các giá trị đã thay đổi của chúng.
Ví dụ về Bộ hiệu chỉnh Gamma được hiển thị khi đầu vào Y'CbCr với các giá trị màu 8 bit từ 0 đến 255 được chuyển qua Bộ hiệu chỉnh Gamma, sau đó sửa đổi các giá trị để phù hợp với phạm vi từ 16 đến 240 và được gửi đến một Đầu ra video đã đếm xung.
Bộ lọc FIR 2D
Lõi tài sản trí tuệ (IP) video lọc đáp ứng xung hữu hạn (FIR) 2D được sử dụng để xử lý các dải màu phẳng theo thứ tự và chuyển các giá trị pixel qua bộ lọc FIR. Các hệ số được đưa vào thông qua giao diện Avalon Memory Mapped (Avalon-MM) có thể được giao tiếp bởi bộ xử lý Nios® II hoặc thông qua các thiết bị ngoại vi khác truy cập thiết kế Qsys có chứa đường dữ liệu video.
Một ví dụ về sơ đồ khối sử dụng bộ lọc FIR 2D được hiển thị với Đầu vào video đã đếm xung với các dải màu phẳng RGB được định dạng theo thứ tự để đi qua bộ lọc FIR. Sau khi lọc xong, Bộ sắp xếp dải màu phẳng được sử dụng để định dạng lại các mặt phẳng màu từ ba mặt phẳng nối tiếp thành ba mặt phẳng song song. Với ba mặt phẳng màu song song, khung hình video đã sẵn sàng để truyền ra bên ngoài thông qua lõi Đầu ra video đã đếm xung.
Alpha Blending Mixer và Mixer II
Các lõi Alpha Blending Mixer và Mixer II cung cấp khả năng trộn lên đến 12 hoặc 4 lớp hình ảnh tương ứng và có thể điều khiển thời gian chạy thông qua giao diện Avalon-MM. Truy cập từ bộ xử lý Nios II thông qua giao diện Avalon-MM, bạn có thể điều khiển linh động vị trí của từng lớp được hiển thị và thứ tự các lớp được phủ (chỉ Mixer I). Tính năng trộn alpha của Mixer I hỗ trợ hiển thị các pixel trong suốt hoặc bán trong suốt (chỉ dành cho Mixer I).
Lõi Mixer II bao gồm một bộ tạo mẫu thử nghiệm được tích hợp sẵn để sử dụng làm lớp nền. Đây là một lợi ích bổ sung vì một trong bốn đầu vào không cần phải từ lõi của bộ tạo mẫu thử nghiệm. Một lợi lợi ích khác của Mixer II là khả năng hỗ trợ video 4K.
Sơ đồ khối ví dụ về cách sử dụng các lõi Bộ trộn được hiển thị với đầu vào video đã đếm xung cung cấp nguồn cấp dữ liệu video hoạt động trên đầu vào 0, một lớp nền được cung cấp bởi Bộ tạo mẫu thử tích hợp và lõi Trình đọc khung đang đọc đồ họa tĩnh như logo công ty ở đầu vào 1. Các nguồn cấp dữ liệu này được trộn với nhau để hiển thị hình ảnh video có đồ họa và nền do trình tạo mẫu thử nghiệm cung cấp.
Bạn nên cấp dữ liệu đầu vào của Bộ trộn trực tiếp từ bộ đệm khung hình trừ khi chắc chắn rằng tốc độ khung hình tương ứng của đầu vào và đầu ra và việc bù trừ các lớp đầu vào sẽ không dẫn đến tình trạng đói dữ liệu và do đó video bị khóa.
Bộ lấy lại mẫu Chroma
Bộ lấy lại mẫu Chroma được sử dụng để thay đổi định dạng sắc độ của dữ liệu video. Video được truyền trong không gian màu Y'CbCr có thể lấy mẫu phụ các thành phần màu Cb và Cr để tiết kiệm băng thông dữ liệu. Bộ lấy lại mẫu Chroma cung cấp khả năng di chuyển giữa các định dạng 4:4:4, 4:2:2, và 4:2:0.
Một ví dụ cho thấy Đầu vào video đã đếm xung với Y'CbCr ở định dạng chroma 4:2:2 đang được Bộ lấy lại mẫu Chroma nâng cấp lên định dạng 4:4:4. Sau đó, định dạng video được nâng cấp này được chuyển đến Bộ chuyển đổi không gian màu, công cụ này sẽ chuyển đổi định dạng video từ Y'CbCr sang RGB để gửi đến lõi Đầu ra video đã đếm xung.
Clipper II
Lõi Clipper được sử dụng khi bạn muốn chuyển các vùng cố định của nguồn cấp dữ liệu video về sau. Lõi Clipper có thể được cấu hình trong quá trình biên dịch hoặc cập nhật thông qua giao diện Avalon-MM từ bộ xử lý Nios II hoặc thiết bị ngoại vi khác. Clipper có khả năng thiết lập phương pháp cắt theo các khoảng cách từ các cạnh hoặc bởi một khu vực hình chữ nhật cố định.
Một ví dụ cho thấy hai trường hợp Clipper lấy các khu vực 400 x 400 pixel từ đầu vào video tương ứng. Hai nguồn cấp dữ liệu video được cắt này sau đó được trộn với nhau trong một lõi Mixer cùng với đồ họa khác và trình tạo mẫu thử nghiệm tích hợp làm nền. Mixer có khả năng điều chỉnh vị trí của đầu vào video, vì vậy bạn có thể đặt hai nguồn cấp dữ liệu video đã cắt cạnh nhau với việc bổ sung bộ đệm khung hình nếu cần.
Đầu vào video đã đếm xung và Đầu ra video đã đếm xung (I and II)
Lõi Đầu vào và Đầu ra video đã đếm xung được sử dụng để chụp và truyền video ở nhiều định dạng khác nhau như BT656 và BT1120.
Các lõi Đầu vào video đã đếm xung chuyển đổi dữ liệu video đến thành dữ liệu đóng gói được định dạng video Avalon Streaming (Avalon-ST), loại bỏ khoảng trống ngang và dọc đến và chỉ giữ lại dữ liệu hình ảnh hoạt động. Lõi cho phép bạn quay video ở một tần số và truyền dữ liệu cho phần còn lại của hệ thống Qsys của bạn có thể chạy ở cùng một tần số hoặc một tần số khác.
Ví dụ về Đầu vào video đã đếm xung được hiển thị đưa video vào một khối chia tỷ lệ để nâng cấp từ 1280 x 720 lên 1920 x 1080, sau đó được gửi đến lõi Đầu vào video đã đếm xung. Nếu cả đầu vào và đầu ra có cùng tốc độ khung hình, các FIFO trong Đầu vào video đã đếm xung và Đầu ra video đã đếm xung có thể được tạo để cho phép quá trình chuyển đổi diễn ra mà không cần bộ đệm khung.
Bộ sắp xếp dải màu phẳng
Bộ sắp xếp dải màu phẳng được sử dụng để sắp xếp lại các phần tử dải màu phẳng trong hệ thống video. Có thể sử dụng để chuyển đổi dải màu phẳng từ truyền hàng loạt sang truyền song song (hoặc ngược lại), thành các kênh video "trùng lặp" (chẳng hạn như có thể được yêu cầu để điều khiển hệ thống phụ màn hình video thứ cấp) hoặc để "phân chia" các kênh video (chẳng hạn như có thể được yêu cầu để tách một mặt phẳng alpha từ ba mặt phẳng RGB xuất ra dưới dạng 4 mặt phẳng từ bộ đọc khung).
Một ví dụ về Bộ sắp xếp dải màu phẳng được hiển thị với lõi IP video bộ lọc FIR 2D yêu cầu đầu vào và đầu ra video với các dải màu phẳng trong chuỗi. Để truyền video ra Đầu ra video đã đếm xung ở định dạng mong muốn, các dải màu phẳng phải được chuyển đổi thành song song bởi Bộ sắp xếp dải màu phẳng.
Bộ chuyển đổi không gian màu (I và II)
Các lõi Bộ chuyển đổi không gian màu (CSC và Bộ chuyển đổi không gian màu II) được sử dụng khi bạn phải chuyển đổi giữa các định dạng không gian màu RGB và Y'CrCb. Tùy thuộc vào yêu cầu định dạng đầu vào và đầu ra video của bạn, bạn có thể phải chuyển đổi giữa các định dạng màu khác nhau.
Ví dụ về Bộ chuyển đổi không gian màu được hiển thị với video Y'CrCb của Bộ lấy lại mẫu Chroma nâng cấp và sau đó được chuyển đến Bộ chuyển đổi không gian màu và chuyển đổi thành định dạng màu RGB để gửi đến đầu ra video đã đếm xung.
Bộ đồng bộ điều khiển
Bộ đồng bộ điều khiển được sử dụng cùng với bộ điều khiển chính Avalon-MM, chẳng hạn như bộ xử lý Nios II hoặc thiết bị ngoại vi khác. Bộ đồng bộ điều khiển được sử dụng để đồng bộ hóa các thay đổi cấu hình thời gian chạy trong một hoặc nhiều khối IP video phù hợp với dữ liệu video khi đang thay đổi. Một số thay đổi cấu hình có thể xảy ra xuôi dòng từ lõi IP video trong khi các khung hình video vẫn đang di chuyển qua đó ở định dạng trước đó. Để giúp quá trình chuyển đổi diễn ra liền mạch và tránh bị rối trên màn hình, Bộ đồng bộ điều khiển được sử dụng để căn chỉnh việc chuyển đổi cấu hình chính xác khi dữ liệu khung hình video mới đến ở lõi.
Ví dụ về Bộ đồng bộ điều khiển được hiển thị với bộ xử lý Nios II định cấu hình Bộ tạo mẫu thử để thay đổi kích thước khung hình từ 720p thành 1080p. Bộ đồng bộ điều khiển nhận được thông báo từ bộ xử lý Nios II rằng dữ liệu khung hình video sẽ sớm thay đổi, nhưng tạm dừng cấu hình lại Đầu ra video đã đếm xung cho đến khi các khung hình mới chuyển qua Bộ đệm khung đến Bộ đồng bộ điều khiển. Bộ đồng bộ điều khiển đọc các gói dữ liệu điều khiển của khung hình để xác định xem có tương ứng với cấu hình mới hay không, sau đó cập nhật lõi Đầu ra video đã đếm xung theo cài đặt mới, giúp cho việc thay đổi độ phân giải trên đầu ra video được liền mạch.
Trình Khử đan xen (I và II) và Trình khử đan xen phát rộng
Các lõi Trình Khử đan xen (Trình Khử đan xen, Trình Khử đan xen II và Trình khử đan xen phát rộng) chuyển đổi các khung video xen kẽ thành các khung video quét liên tục. Có nhiều thuật toán về cách khử đang xen video để bạn lựa chọn, tùy thuộc vào chất lượng mong muốn, vùng logic được sử dụng và băng thông bộ nhớ ngoài khả dụng.
Ví dụ về cách lõi Trình Khử đan xen được sử dụng được hiển thị với Đầu vào video đã đếm xung theo giờ nhận các khung hình xen kẽ và chuyển qua Trình Khử đan xen, giao dịch với bộ nhớ ngoài và lõi Bộ đệm khung. Sau khi khử đan xen video thành định dạng quét liên tục, video sẽ được gửi ra ngoài thông qua lõi Đầu ra video đã đếm xung.
Bộ đệm khung (I và II)
Các lõi Bộ đệm khung và Bộ đệm khung II được sử dụng để đệm các trường video liên tục và xen kẽ và có thể hỗ trợ đệm gấp đôi hoặc gấp ba với một loạt các tùy chọn để giảm và lặp lại khung hình. Trong các trường hợp như khử đan xen video, thay đổi tốc độ khung hình của video hoặc đôi khi trộn video, thì cần có Bộ đệm khung.
Ví dụ về cách sử dụng Bộ đệm khung trong trường hợp lõi Đầu ra video đã đếm xung đang nhận video ở tốc độ khung hình 30 fps và cần chuyển đổi thành tốc độ khung hình 60 fps. Lõi Bộ đệm khung được sử dụng để đệm nhiều khung hình và hỗ trợ các khung hình lặp lại, do đó tốc độ khung hình có thể được chuyển đổi thành tốc độ khung hình 60 fps và sau đó được truyền ra ngoài thông qua lõi Đầu ra video đã đếm xung.
Bộ đọc khung
Lõi Bộ đọc khung được sử dụng để đọc các khung hình video được lưu trữ trong bộ nhớ ngoài và xuất ra dưới dạng luồng video Avalon-ST. Dữ liệu chỉ được lưu trữ dưới dạng giá trị pixel video thô.
Một ví dụ được hiển thị bằng cách sử dụng Bộ đọc khung để nhận đồ họa biểu trưng của công ty để phủ lên một luồng video khác và hợp nhất các lớp với nhau thông qua một lõi Mixer. Từ đó, video đã hợp nhất sẽ được gửi đến lõi Đầu ra video đã đếm xung. Bộ trộn có thể được cấu hình tùy chọn để bao gồm một kênh alpha. Trong trường hợp này, bộ đọc khung có thể được định cấu hình để đọc ba dải màu phẳng và một mặt phẳng alpha, có thể được "tách" ra bằng bộ chuyển đổi không gian màu (không được hiển thị) trước khi được đưa vào Mixer.
Bộ chỉnh tỷ lệ II
Bộ chỉnh tỷ lệ II được sử dụng để tăng hoặc giảm kích thước khung hình video. Bộ chỉnh tỷ lệ này hỗ trợ nhiều thuật toán bao gồm tỷ lệ lân cận nhất, song tuyến, nhị phân và đa pha/Lanczos. Bộ nhớ trên chip được sử dụng để đệm các dòng video được sử dụng để chia tỷ lệ, với tỷ lệ mở rộng cao hơn yêu cầu nhiều bộ nhớ hơn.
Ví dụ về lõi Bộ chỉnh tỷ lệ II được hiển thị lấy kích thước khung hình video 720p từ Đầu vào video đã đếm xung và điều chỉnh thành 1080p và gửi đến Đầu ra video đã đếm xung.
Bộ chuyển đổi (I và II)
Lõi Bộ chuyển đổi cho phép người dùng kết nối lên đến 12 luồng video đầu vào lên đến hai luồng video đầu ra. Bộ chuyển đổi không hợp nhất hoặc sao chép các luồng video, nhưng cho phép bạn thay đổi định tuyến từ cổng đầu vào sang cổng đầu ra. Không cần phải kết nối tất cả các cổng đầu ra trừ khi bạn muốn vẫn có thể theo dõi các luồng video đó. Việc điều khiển Bộ chuyển đổi được thực hiện thông qua giao diện Avalon-MM có thể truy cập bằng bộ xử lý Nios II hoặc một thiết bị ngoại vi được ánh xạ Avalon-MM khác.
Ví dụ về Bộ chuyển đổi được hiển thị với Đầu vào video đã đếm xung và Bộ tạo mẫu thử cung cấp hai cổng trên Bộ chuyển đổi. Cổng đầu ra Bộ chuyển đổi thứ hai không được kết nối và bộ xử lý Nios II điều khiển nguồn cấp dữ liệu nào trong số hai nguồn cấp dữ liệu được gửi đến cổng được kết nối với Đầu ra video đã đếm xung để hiển thị.
Bộ tạo mẫu thử II
Lõi Bộ tạo mẫu thử cho phép bạn tạo một số hình ảnh để nhanh chóng kiểm tra giao diện video của bạn. Lõi có thể định cấu hình cho nhiều kích thước hình ảnh khác nhau, cũng như các định dạng màu RGB và YCbCr.
Bạn có thể sử dụng lõi Bộ tạo mẫu thử cùng với lõi Đầu ra video đã đếm xung để nhanh chóng xác minh giao diện video của hệ thống. Với thông số kỹ thuật video mong muốn của bạn trong tay, việc hoàn thành thiết kế chỉ mất vài phút để nhanh chóng xác nhận giao diện là có thể tạo hình ảnh trên màn hình bên ngoài.
Điều khiển video Avalon-ST
Điều khiển Video Avalon-ST là một lõi có thể được chèn hàng loạt với đường dữ liệu video của bạn để đọc thông tin gói video Avalon-ST và cung cấp dữ liệu chẩn đoán để Hệ thống Giám sát. Màn hình Video được chèn vào nơi bạn muốn thăm dò đường dữ liệu video để phân tích và thống kê thông tin. Khi được kết hợp với lõi Hệ thống Giám sát và được kết nối bên ngoài thông qua cổng gỡ lỗi như JTAG hoặc thông qua Cáp tải xuống FPGA Intel, bạn có thể có được khả năng hiển thị tốt hơn về hoạt động của hệ thống video. Bạn có thể sử dụng Bộ Kiểm Soát Hệ Thống làm nền tảng ảo để hiển thị thông tin này.
Một ví dụ cho thấy Điều khiển video Avalon-ST được chèn vào trước và sau Bộ sắp xếp dải màu phẳng. Chúng được sử dụng để theo dõi thông tin gói video đến từ Đầu ra video đã đếm xung và từ Bộ sắp xếp dải màu phẳng. Điều khiển Video không làm thay đổi dữ liệu video khi được truyền qua lõi. Điều khiển Video được kết nối với Hệ thống Giám sát, được truy cập qua JTAG trong trường hợp này.
Hệ thống Giám sát
Hệ thống Giám sát được sử dụng để truy cập các lõi Điều khiển Video Avalon-ST được chèn trong thiết kế cho thông tin chẩn đoán video. Nhiều lõi Điều khiển Video có thể được sử dụng để kết nối với bộ điều khiển Hệ thống Giám sát. Hệ thống Giám sát kết nối với máy chủ lưu trữ bằng giao diện gỡ lỗi thường như đầu nối JTAG hoặc giao diện Cáp tải xuống FPGA Intel, nếu có.
Một ví dụ cho thấy Hệ thống Giám sát được sử dụng với một vài lõi Điều khiển video Avalon-ST được chèn vào trước và sau Bộ sắp xếp dải màu phẳng. Điều khiển Video được kết nối với Hệ thống Giám sát, được truy cập qua JTAG trong trường hợp này.
Thông tin khác
Tìm IP
Hãy tìm lõi Sở hữu trí tuệ FPGA Altera® phù hợp với nhu cầu của bạn.
Hỗ Trợ Kỹ Thuật
Để được hỗ trợ kỹ thuật về lõi IP này, vui lòng truy cập Tài nguyên hỗ trợ hoặc Hỗ Trợ Cao Cấp Intel®. Bạn cũng có thể tìm kiếm các chủ đề liên quan đến chức năng này trong Trung tâm Kiến thức và Cộng đồng.
Đánh giá IP và Đặt hàng
Chế độ đánh giá và thông tin đặt hàng cho lõi Sở hữu trí tuệ FPGA Altera®.
Bộ công cụ Cơ bản IP
Miễn phí giấy phép Lõi IP FPGA Altera® nếu bạn sở hữu giấy phép đang hoạt động của Phần mềm Quartus® Prime Phiên bản Standard hoặc Pro.
Ví dụ thiết kế
Tải xuống ví dụ thiết kế và thiết kế tham chiếu của các thiết bị FPGA Altera®.
Liên hệ với nhân viên kinh doanh
Hãy liên hệ với nhân viên kinh doanh để trao đổi các nhu cầu về thiết kế và tăng tốc sản phẩm FPGA Altera® của bạn.