Luận văn thạc sĩ: Xây dựng hệ thống hiển thị thông tin hình ảnh qua mạng Internet

Luận văn thạc sĩ VNU UET trình bày hệ thống hiển thị thông tin hình ảnh qua mạng Internet, ứng dụng công nghệ hiện đại trong truyền thông.

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sỹ

2014

66
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

1. CHƯƠNG 1: CƠ SỞ LÝ THUYẾT VỀ MÃ HÓA VÀ HIỂN THỊ HÌNH ẢNH

1.1. Cơ sở lý thuyết về mã hóa hình ảnh JPEG

1.2. Quá trình mã hóa

1.3. Chuyển đổi hệ màu

1.4. Quá trình giải mã

1.5. Hiển thị hình ảnh lên màn hình chuẩn VGA

1.6. Nguyên lý quét hình ảnh

1.7. Tín hiệu màu VGA

1.8. Bộ điều khiển tín hiệu hiển thị hình ảnh – VGA core

1.9. Nguyên tắc hoạt động của bộ hiển thị hình ảnh VGA

2. CHƯƠNG 2: CÔNG NGHỆ NỀN TẢNG FPGA – PHƯƠNG PHÁP XÂY DỰNG HỆ THỐNG NHÚNG TRÊN FPGA

2.1. Giới thiệu công nghệ nền tảng FPGA

2.2. Kiến trúc FPGA

2.3. Ngôn ngữ lập trình mô tả phần cứng VHDL

2.4. Phương pháp xây dựng hệ thống nhúng trên FPGA

2.5. Trình tự thiết kế một vi mạch FPGA

2.6. Giải pháp thiết kế hệ thống sử dụng bộ công cụ của hãng Xilinx

3. CHƯƠNG 3: HỆ THỐNG HIỂN THỊ THÔNG TIN HÌNH ẢNH THÔNG QUA MẠNG INTERNET

3.1. Mô tả ý tưởng thiết kế hệ thống

3.2. Hệ thống phần cứng

3.3. Xây dựng hệ thống phần cứng trên chip

3.4. Thiết kế ngoại vi giao tiếp màn hình VGA

3.5. Đặc tả hệ thống phần mềm

3.6. Thiết kế chi tiết hệ thống phần mềm

3.7. Thư viện lwIP hỗ trợ truyền thông Ethernet

3.8. Thư viện giải mã ảnh JPEG – TinyJPEG

4. CHƯƠNG 4: KẾT QUẢ THỰC NGHIỆM VÀ ĐÁNH GIÁ

4.1. Nền tảng thực thi hệ thống

4.2. Kết quả kiểm tra chức năng hệ thống

4.3. Kiểm tra kết nối Ethernet

4.4. Kiểm tra kết nối màn hình VGA, hiển thị hình ảnh

4.5. Kiểm tra kết quả giải mã hình ảnh JPEG

4.6. Kiểm tra kết nối tổng thể toàn hệ thống

4.7. Đánh giá giải pháp thực hiện hệ thống

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về hệ thống hiển thị thông tin hình ảnh qua Internet

Hệ thống hiển thị thông tin hình ảnh qua Internet đang trở thành một phần quan trọng trong việc truyền tải thông tin trong thời đại số. Với sự phát triển của công nghệ, việc truyền tải hình ảnh qua mạng Internet đã trở nên dễ dàng và hiệu quả hơn bao giờ hết. Hệ thống này không chỉ giúp người dùng tiếp cận thông tin nhanh chóng mà còn nâng cao trải nghiệm người dùng thông qua các hình ảnh chất lượng cao.

1.1. Khái niệm về hệ thống hiển thị thông tin hình ảnh

Hệ thống hiển thị thông tin hình ảnh là một công nghệ cho phép truyền tải và hiển thị hình ảnh qua Internet. Công nghệ này sử dụng các giao thức mạng để gửi và nhận dữ liệu hình ảnh, từ đó hiển thị chúng trên các thiết bị như màn hình máy tính, điện thoại di động, hoặc các thiết bị thông minh khác.

1.2. Lợi ích của việc sử dụng hệ thống hiển thị thông tin hình ảnh

Việc sử dụng hệ thống hiển thị thông tin hình ảnh qua Internet mang lại nhiều lợi ích, bao gồm khả năng truyền tải thông tin nhanh chóng, tiết kiệm chi phí, và khả năng tiếp cận thông tin từ xa. Điều này đặc biệt hữu ích trong các lĩnh vực như giáo dục, quảng cáo, và truyền thông.

II. Vấn đề và thách thức trong hệ thống hiển thị thông tin hình ảnh

Mặc dù hệ thống hiển thị thông tin hình ảnh qua Internet mang lại nhiều lợi ích, nhưng cũng tồn tại nhiều vấn đề và thách thức cần được giải quyết. Các vấn đề này có thể ảnh hưởng đến chất lượng và hiệu quả của hệ thống.

2.1. Chất lượng hình ảnh và tốc độ truyền tải

Một trong những thách thức lớn nhất là đảm bảo chất lượng hình ảnh trong quá trình truyền tải. Tốc độ truyền tải dữ liệu có thể bị ảnh hưởng bởi băng thông mạng, dẫn đến việc hình ảnh bị mờ hoặc không rõ nét.

2.2. Bảo mật thông tin trong quá trình truyền tải

Bảo mật thông tin là một vấn đề quan trọng trong hệ thống hiển thị thông tin hình ảnh. Việc truyền tải hình ảnh qua Internet có thể gặp rủi ro về việc bị đánh cắp hoặc giả mạo thông tin, do đó cần có các biện pháp bảo mật hiệu quả.

III. Phương pháp xây dựng hệ thống hiển thị thông tin hình ảnh

Để xây dựng một hệ thống hiển thị thông tin hình ảnh hiệu quả, cần áp dụng các phương pháp và công nghệ tiên tiến. Các phương pháp này không chỉ giúp tối ưu hóa quá trình truyền tải mà còn nâng cao chất lượng hình ảnh.

3.1. Công nghệ mã hóa hình ảnh JPEG

Công nghệ mã hóa hình ảnh JPEG là một trong những phương pháp phổ biến nhất để nén và truyền tải hình ảnh. Phương pháp này giúp giảm kích thước tệp hình ảnh mà vẫn giữ được chất lượng hình ảnh tương đối cao.

3.2. Sử dụng giao thức truyền tải hiệu quả

Việc sử dụng các giao thức truyền tải như HTTP, FTP, hoặc WebSocket có thể giúp cải thiện tốc độ và hiệu quả của việc truyền tải hình ảnh qua Internet. Các giao thức này cho phép truyền tải dữ liệu một cách nhanh chóng và an toàn.

IV. Ứng dụng thực tiễn của hệ thống hiển thị thông tin hình ảnh

Hệ thống hiển thị thông tin hình ảnh qua Internet đã được áp dụng rộng rãi trong nhiều lĩnh vực khác nhau. Những ứng dụng này không chỉ giúp nâng cao hiệu quả công việc mà còn cải thiện trải nghiệm người dùng.

4.1. Ứng dụng trong giáo dục

Trong lĩnh vực giáo dục, hệ thống hiển thị thông tin hình ảnh giúp giáo viên và học sinh dễ dàng tiếp cận tài liệu học tập, từ đó nâng cao chất lượng giảng dạy và học tập.

4.2. Ứng dụng trong quảng cáo

Hệ thống này cũng được sử dụng trong quảng cáo, cho phép các doanh nghiệp truyền tải thông điệp một cách hiệu quả và thu hút sự chú ý của khách hàng thông qua hình ảnh hấp dẫn.

V. Kết luận và tương lai của hệ thống hiển thị thông tin hình ảnh

Hệ thống hiển thị thông tin hình ảnh qua Internet đang ngày càng trở nên quan trọng trong xã hội hiện đại. Với sự phát triển không ngừng của công nghệ, tương lai của hệ thống này hứa hẹn sẽ mang lại nhiều cải tiến và ứng dụng mới.

5.1. Xu hướng phát triển công nghệ

Công nghệ hiển thị hình ảnh sẽ tiếp tục phát triển với sự xuất hiện của các công nghệ mới như AI và machine learning, giúp cải thiện chất lượng hình ảnh và tối ưu hóa quá trình truyền tải.

5.2. Tác động đến xã hội

Hệ thống hiển thị thông tin hình ảnh qua Internet sẽ có tác động lớn đến cách thức mà con người tiếp cận và tiêu thụ thông tin, từ đó thay đổi cách thức giao tiếp và tương tác trong xã hội.

22/07/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT VỀ MÃ HÓA VÀ HIỂN THỊ HÌNH ẢNH Chương đầu tiên của luận văn giới thiệu cơ sở lý thuyết mã hóa hình ảnh theo định dạng chuẩn JPEG và phương pháp hiển thị hình ảnh trên màn hình chuẩn VGA. Cơ sở lý thuyết về mã hóa hình ảnh JPEG Trong thời đại kỹ thuật số ngày nay, hình ảnh được lưu trữ ở nhiều định dạng khác nhau như BMP, JPEG, PNG, GIF, TIFF. Trong đó, định dạng ảnh chuẩn JPEG được sử dụng phổ biến nhất trên Internet và được hầu hết các máy ảnh kỹ thuật số và phần mềm xử lý ảnh hỗ trợ tương thích. JPEG viết tắt của Joint Photographic Experts Group được công bố lần đầu vào năm 1992 dựa trên khuyến cáo ITU – T81, là một trong những phương pháp nén ảnh hiệu quả, có tỷ lệ nén tới vài chục lần.

Ảnh sau khi giải nén sẽ không hoàn toàn giống như ban đầu mà chất lượng ảnh sẽ bị suy giảm sau khi giải nén. Tuy nhiên sự suy giảm này có thể khắc phục được bằng việc loại bỏ đi những thông tin dư thừa dựa trên sự nghiên cứu về thị giác của con người. Khi nghiên cứu về lý thuyết và hiển thị hình ảnh, chúng ta xét đến không gian màu YUV được tạo bởi một độ sáng và hai thành phần màu. Thị giác của con người rất nhạy cảm với thành phần Y và kém nhạy cảm với hai thành phần U và V.

Dựa trên đặc tính này của mắt con người, phương pháp JPEG đã tách những thông tin dư thừa của ảnh và nén thông tin sao cho sự suy giảm tín hiệu thành phần Y là ít hơn so với hai thành phần còn lại là U và V. Phương pháp nén ảnh JPEG có công đoạn chính là chia bức ảnh thành nhiều vùng nhỏ (thông thường là 8×8 điểm ảnh) rồi sử dụng phép biến đổi cosin rời rạc để biến đổi những vùng này thành dạng ma trận có 64 hệ số thể hiện trạng thái các điểm ảnh. Hệ số đầu tiên có khả năng thể hiện trạng thái cao nhất, khả năng đó giảm nhanh với các hệ số khác. Điều đó có nghĩa là lượng thông tin của 64 điểm ảnh tập trung chủ yếu ở một số hệ số ma trận trong phép biến đổi trên.

Trong giai đoạn này có sự mất mát thông tin bởi không có một phép biến đổi ngược chính xác, tuy nhiên lượng thông tin mất mát này chưa đáng kể so với các bước sau. Ma trận có được sau phép biến đổi cosin rời rạc được lược bớt sự khác nhau giữa các hệ số, đây chính là bước làm cho 11 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com thông tin bị mất nhiều nhất vì những thay đổi nhỏ của các hệ số sẽ được làm tròn. Các phép biến đổi trên áp dụng với thành phần U và V nhiều hơn so với thành phần Y. Bước tiếp theo là dùng một thuật toán mã hóa khác để phân tích dãy số.

Những phần tử nào được lặp lại nhiều sẽ được mã hóa bằng ký tự ngắn hơn. Với phương pháp mã hóa theo chuẩn JPEG, khi giải mã chúng ta chỉ cần làm lại các bước trên theo quá trình ngược lại cùng với các phép biến đổi ngược. Quá trình mã hóa Hình 1-1: Sơ đồ quá trình mã hóa JPEG [1]. Quá trình mã hóa hình ảnh JPEG được mô tả theo Hình 1-1 [1].

Ảnh nguồn ban đầu được chia thành các khối có kích thước 8×8 điểm ảnh trước khi đưa vào khối mã hóa bao gồm DCT, lượng tử hóa và mã hóa Entropy. Kết quả của quá trình mã hóa là đầu ra hình ảnh nén JPEG. Chuyển đổi hệ màu Bộ mã hóa JPEG sẽ thực hiện biến đổi hệ màu từ RGB sang YCbCr trước khi chuyển đổi DCT. Dữ liệu ảnh được đại diện bởi ba thành phần màu chính là R, G, B tương ứng ba màu cơ bản là đỏ, xanh lục, xanh dương.

Mỗi màu sẽ sử dụng một byte để biểu diễn, do đó mỗi điểm ảnh cần ba bytes để biểu diễn. Như đã trình bày ở trên, mắt người nhạy cảm với sự thay đổi về độ chói và kém nhạy với những sự thay đổi về sắc độ. Thông thường trong kỹ thuật nén ảnh sử dụng biến đổi DCT các điểm ảnh sẽ được chuyển đổi từ hệ màu RGB sang YCbCr. Trong đó thành phần Y tương ứng với độ chói của điểm ảnh, hai thành phần Cb và Cr lần lượt là sự sai khác về sắc độ của hai thành phần màu xanh dương và đỏ.

12 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Công thức về sự biến đổi như sau: 𝑌 = 0,299𝑅 + 0,587𝐺 + 0,144𝐵 𝐶𝑏 = −0,16874𝑅 − 0. ,3126𝐺 + 0,5𝐵 + 128 𝐶𝑟 = 0,5𝑅 − 0,41869𝐺 − 0,08131𝐵 + 128 Ta có thể quan sát các thành phần R, G, B tương ứng với các thành phần Y, Cb, Cr trong bức ảnh nổi tiếng “lena” Hình 1-2: [3] Hình 1-2: So sánh hệ màu RGB và YCbCr. Lấy mẫu Do mắt người nhạy cảm với thành phần Y hơn nên việc giảm thành phần sắc độ đi 50% so với thành phần độ chói Y cũng không làm giảm đi nhiều cảm nhận của mắt về sự thay đổi của hình ảnh. Có nhiều phương pháp lấy mẫu khác nhau như mô tả trên hình 1.3 [3], điển hình là lấy mẫu theo tỉ lệ 4:2:0.

Tức là độ phân giải của thành phần Cb, Cr sẽ được giảm đi một nửa theo cả hai chiều dọc và chiều ngang, trong bước này ta sẽ giảm thành phần sắc độ. Cứ bốn điểm thành phần Y được chọn thì sẽ có một 13 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com điểm thành phần Cb, và một điểm thành phần Cr được lựa chọn như hình 1. Một vài cách lấy mẫu khác nhau như 4:2:2 có nghĩa là hai thành phần Cb, Cr chỉ giảm đi một nữa theo chiều ngang. Hình 1-3: Các kiểu lấy mẫu dữ liệu[3].

Dấu “×” thể hiện nơi điểm thành phần Y được chọn. Dấu “o” chỉ nơi các thành phần sắc độ được chọn. Quá trình giải mã Hình 1-4: Sơ đồ khối quá trình giải mã [1]. Quá trình giải mã theo mô tả trên hình 1-4 [1], dựa trên cơ sở thực hiện thuật toán ngược của quá trình mã hóa.

Hình vẽ trên minh họa sơ đồ khối của quá trình giải mã JPEG. Các thành phần của bộ giải mã cũng tương tự như các thành phần của bộ mã hóa nhưng được đặt theo thứ tự ngược lại. Chuyển đổi hệ màu được thực hiện theo công thức: R = Y + 1,402 (Cr - 128) G = Y – 0,71414 (Cr - 128) – 0,34414 (Cb - 128) B = Y + 1,772 (Cb - 128) 14 LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Hiển thị hình ảnh lên màn hình chuẩn VGA Trên thị trường màn hình hiển thị có nhiều loại khác nhau, tùy theo loại màn hình được sử dụng là màn hình CRT, LCD hay plasma, chúng ta có phương pháp để hiển thị hình ảnh là khác nhau.

Tuy nhiên, các loại màn hình được chế tạo theo cùng chuẩn hiển thị VGA có nguyên lý hiển thị một hình ảnh lên màn hình là giống nhau. Nguyên lý quét hình ảnh Về nguyên lý của ảnh kỹ thuật số, mỗi hình ảnh được xem như một ma trận các điểm ảnh.Phương pháp quét hình ảnh là phương pháp hiển thị lần lượt các điểm ảnh này theo từng hàng một, từ trái qua phải và từ trên xuống dưới như minh họa ở hình 1.5 thay vì hiển thị đồng thời toàn bộ hình ảnh. Các đường nét liền thể hiện các dòng điểm ảnh được quét ngang màn hình. Các đường nét đứt là đường trở về của tia quét để bắt đầu một dòng quét mới.

Hình ảnh quét được sau một lượt quét từ trên xuống dưới gọi là một mành quét. Trong thời gian màn hình hiển thị ảnh, cần phải đưa tới màn hình các tín hiệu điện chứa các thông tin của các điểm ảnh này. Ngoài ra, có những thời gian không hiển thị, khi tia quét trở về đầu dòng hoặc đầu mành mới. Các thông tin về hình ảnh không được đưa đến màn hình trong thời gian này mà thay vào đó là các tín hiệu đặc biệt dùng để đồng bộ dòng và đồng bộ mành.

Hình 1-5: Minh họa phương pháp quét hình ảnh. Chúng ta xét một ví dụ trên hình 1-6 [5] về một dòng quét bằng tia điện tử của màn hình CRT sẽ làm rõ thêm nguyên lý quét ảnh. Màn hình được chia làm 480 dòng, mỗi dòng có 640 điểm ảnh. Xung răng cưa trên hình 1-6 có tác dụng lái tia điện tử theo chiều ngang.

Mỗi một xung răng cưa ứng với một dòng, như vậy, tần số xung 15 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com răng cưa tương ứng với tần số dòng. Trong phần thời gian xung răng cưa là đường dốc ổn định, tia điện tử quét ngang màn hình thể hiện hình ảnh. Phần thời gian còn lại, xung răng cưa có tác dụng lái tia điện tử trở về đầu dòng tiếp theo và đồng thời là căn cứ để sinh ra tín hiệu đồng bộ dòng HS. Xung đồng bộ dòng là một xung âm, trong khoảng thời gian tích cực mức thấp trên tín hiệu HS.

Thời gian từ khi có xung đồng bộ dòng đến khi bắt đầu có tín hiệu thông tin hình ảnh gọi là “front porch”, thời gian sau khi kết thúc phần thông tin hình ảnh đến khi bắt đầu một xung đồng bộ dòng mới gọi là “back porch”. Hình 1-6: Tín hiệu điện cho một dòng quét trên màn hình CRT [5]. Hình ảnh được điều khiển quét theo chiều dọc bằng cách tạo ra xung răng cưa lái tia điện tử theo chiều dọc và tín hiệu đồng bộ mành VS với cách làm tương tự với quét dòng. Sau đây là ví dụ VGA Display Timing với chế độ 640×480: 16 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 1-7: Chế độ điều khiển VGA 640×480 [5].

Tín hiệu màu VGA Có ba tín hiệu màu là red, green và blue gửi tín hiệu màu sắc đến màn hình VGA. Mỗi một tín hiệu điều khiển một súng bắn điện tử để phóng các hạt electron vẽ lên một màu cơ bản tại một điểm trên màn hình. Dải của tín hiệu nằm từ 0V tương ứng với màu tối hoàn toàn và 0,7V sáng hoàn toàn, điều khiển cường độ của mỗi thành phần màu và ba thành phần màu kết hợp với nhau tạo lên màu của điểm ảnh (dot) hay phần tử ảnh (pixel) trên màn hình. 17 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 1-8: Cổng kết nối VGA.

Mỗi tín hiệu màu analog có thể là một trong 8 mức bằng 3 tín hiệu digital bằng cách dùng bộ chuyển đổi digital to analog 3 bit (DAC 3 bit). Hình 1-9: Các màu cơ bản [5].

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ