Giới thiệu cỏc cụng cụ của Xilinx

Một phần của tài liệu Nghiên cứu ứng dụng FPGA thực hiện thuật toán watermarking miền DCT cho ảnh số (Trang 29 - 31)

- ISE (10.1, 11.1): Là cụng cụ xõy dựng và lập trỡnh FPGA. ISE thực sự là một mụi trường tổng hợp và thực thi toàn diện cho cỏc chip khả trỡnh của Xilinx. Với ISE 11.1, người thiết kế cú thể lập trỡnh, gỡ rối, mụ phỏng, dịch và nạp chương trỡnh một cỏch nhanh chúng và dễ dàng. Người thiết kế cũng cú thể thiết kế hệ thống của mỡnh theo nhiều cỏch khỏc nhau: với mó vhdl, với sơ đồ RTL, hoặc với sơđồ trạng thỏi (state machine).

- System Generator (10.1, 11.1) (sysgen): là cụng cụ phỏt triển hệ thống cho FPGA, cho phộp thiết kế hệ thống ở dạng cỏc khối, và hỗ trợ mụ phỏng, debug, tạo code để nạp vào FPGA hoặc kết hợp vào những ứng dụng lớn hơn.

Sysgen được xõy dựng như một Block Set của Simulink trong Matlab. Do đú, sysgen thừa hưởng tất cả cỏc ưu điểm của Simulink trong việc xõy dựng hệ

thống và mụ phỏng. Sysgen cũn sử dụng thư viện của Logic Core để xõy dựng cỏc block của mỡnh. Trong thư viện của Sysgen cú cỏc khối thực hiện cỏc chức năng từ cơ bản như cộng, trừ, nhõn, cỏc khối logic,...cho đến những thiết kế phức tạp hơn như cỏc DSPs, bộ lọc số, nhõn chập,..., cỏc bộ nhớ tớch hợp: Single Port, DualPort Ram, FIFOs, cỏc thanh ghi...

Sysgen cũn cho phộp người thiết kế tạo ra cỏc khối để thực hiện những nhiệm vụ riờng bằng khối Black Box, tại đõy người thiết kế sẽ tạo ra cỏc entity và cài mó của nú vào Black Box để tạo ra cỏc thiết kế riờng của mỡnh.

Những thiết kế của Sysgen cú thể được dịch ra nhiều kiểu dữ liệu, cú thể

thành file bit để nạp ngay vào phần cứng, hoặc thành cỏc thiết kế để ghộp vào một hệ thống lớn hơn.Với việc kết hợp với Mathwork để xõy dựng Sysgen, Xilinx đó làm cho việc thiết kế hệ thống trờn nền FPGA của mỡnh trở nờn thuận tiện và đơn giản hơn rất nhiều đối với người làm kĩ thuật.

Kết lun: Qua chương này, luận văn muốn gửi tới người đọc cỏi nhỡn tổng quan về multimedia, sự phỏt triển của nộn dữ liệu multimedia và cỏc kỹ thuật watermarking cho multimedia. Một cụng cụ rất hiệu quả sử dụng để mụ phỏng và chứng minh kết quả của cỏc thuật toỏn nộn và watermarking cho multimedia là Matlab/Simulink. Với sự phỏt triển của cụng nghệ FPGA, cựng với sự hỗ trợ

của cỏc cụng cụ lập trỡnh, việc thực hiện cỏc thuật toỏn nộn và watermarking phức tạp trờn FPGA là cú thể.

CHƯƠNG 3: CƠ SỞ Lí THUYẾT CỦA CÁC KỸ THUẬT NẫN ẢNH JPEG VÀ WATERMARKING CHO ẢNH SỐ

Chuẩn nộn ảnh tĩnh JPEG được khảo sỏt và thực hiện trong luận văn này là JPEG Baseline. Cơ sở toỏn học của JPEG Baseline là cỏc kỹ thuật chuyển đổi khụng gian màu và tốc độ lấy mẫu màu, biến đổi cosine rời rạc (DCT), lượng tử

húa biến đổi, quột zigzag và mó húa entropy. Kỹ thuật watermarking cho ảnh số được khảo sỏt và thực hiện là kỹ thuật watermarking trong miền DCT, cả trong miền nộn và miền chưa nộn JPEG. Mụ hỡnh lý thuyết thực hiện watermarking cho ảnh số trong chương này cũng cho phộp đạt được watermarking ẩn hay hiện thụng qua điều chỉnh cỏc tham số trong mụ hỡnh.

Một phần của tài liệu Nghiên cứu ứng dụng FPGA thực hiện thuật toán watermarking miền DCT cho ảnh số (Trang 29 - 31)

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

(154 trang)