Thông tin tài liệu
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NÔI TRƯỜNG ĐẠI HỌC THUỶ SẢN KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG TRUYỀN THÔNG ÂM THANH TRÊN MẠNG CỤC BỘ Giáo viên hướng dẫn: PGS.TS Nguyễn Thị Hoàng Lan Sinh viên thực hiện: Trần Việt Hùng NỘI DUNG BÁO CÁO CÁC MÔ HÌNH ĐIỆN THOẠI QUA MẠNG KHẢO SÁT CÁC GIAO THỨC TRUYỀN THÔNG PHƯƠNG PHÁP MÃ HOÁ VÀ NÉN ÂM THANH TÌM HIỂU HỖ TRỢ CỦA SDK WINDOWS TRONG VIỆC XỬ LÝ VÀ TRUYỀN NHẬN ÂM THANH PHÂN TÍCH THIẾT KẾ VÀ CÀI ĐẶT THỬ NGHIỆM ỨNG DỤNG TRUYỀN ÂM THANH TRÊN MẠNG CÁC MÔ HÌNH ĐIỆN THOẠI QUA MẠNG Máy tính đến máy tính (PC to PC) Máy tính IP Máy tính Máy tính đến điện thoại (PC to phone) Máy tính IP Gateway PSDN Điện thoại Điện thoại đến điện thoại (phone to phone) Điện thoại Điện thoại PSDN PSDN Gateway Gateway IP KHẢO SÁT CÁC GIAO THỨC TRUYỀN THÔNG TRÊN MẠNG IP Giao thức IP ( Internet Protocol) Là giao thức không liên kết Dùng cho mạng chuyển mạch gói Phân đoạn hợp khối liệu Cung cấp khả kết nối mạng thành liên mạng để truyền liệu Giao thức TCP ( Transmision Control Protocol) Là giao thức có liên kết Cung cấp khả truyền liệu an toàn Kiểm tra tính xác liệu gửi gửi lại có lỗi xảy Giao thức UDP (User Datagram Protocol) Là giao thức không liên kết Truyền liệu không an toàn Thích hợp cho ứng dụng đòi hỏi liệu truyền rộng rãi Khái niêm Socket Đơn vị cấu trúc chiều Có thể đọc hay ghi lên socket Hai loại socket stream datagram Máy A Máy B Socket Port Port TCP/IP Interface Kiến trúc mạng TCP/IP Application Telnet FTP Presentation Session SMTP TCP Transport Network DSN UDP Internet & ICMP Data link Physical Ethenet Token bus Token ring So sánh mô hình OSI mô hình TCP/IP Chức đặc điểm TCP/IP Số lượng nút mạng lớn Chạy hệ điều hành Không phụ thuộc vào phần cứng Cung cấp loạt dịch vụ FTP E mail TCP/IP Telnet DSN PHƯƠNG PHÁP MÃ HOÁ VÀ NÉN ÂM THANH Mã hoá dạng sóng (Waveform codec) Đòi hỏi tốc độ liệu cao Chất lượng âm tốt Phương pháp dựa lấy mẫu tín hiệu lượng tử hoá mẫu Các phương pháp PCM, DPCM, ADPCM Mã hoá nguồn (Source codec) Mã hoá tham số tạo tiếng nói, tổng hợp tiếng nói nhận Chất lượng tiếng nói không trung thực Độ phức tạp cao Phương pháp LPC Mã hoá hỗn hợp (Hybrid codec) Sử dụng kết hợp phương pháp để tạo tín hiệu âm có chất lượng tốt mức độ tốc độ liệu trung bình Mô hình máy phát âm (Tương tự LPC) Xây dựng từ điển Chuẩn GSM gồm 160 mẫu, lấy 8kHz, chu kỳ 20ms Chất lượng tiếng nói Mã hoá hỗn hợp Mã hoá dạng sóng Rất tốt Tốt Mã hoá dự đoán tuyến tính Trung bình 16 32 64 Tốc độ TÌM HIỂU HỖ TRỢ CỦA WINDOWS SDK TRONG XỬ LÝ VÀ TRUYỀN NHẬN ÂM THANH Môi trường SDK Môi trường lập trình đa phương tiện môi trường Windows Cung cấp lớp dẫn xuất phục vụ cho việc xử lý truyền âm qua mạng Một số lớp tiêu biểu CAsyncSocket cung cấp đối tượng hàm giúp ứng dụng giao tiếp socket Csocket lớp dẫn xuất từ CAsyncSocket dùng xử lý truyền nhận liệu âm Carchive dùng trình truyền nhận liệu giao thức TCP/IP Các hàm cấp thấp AuxGetNumDevs : Truy xuất số lượng thiết bị AuxGetDevCaps : Truy xuất khả thiết bị xuất WaveInStart : Bắt đầu thu liệu WaveInStop : Kết thúc việc thu liệu WaveInPrepareHeader : Chuẩn bị khối liệu nhập vào WaveOutPrepareHeader : Chuẩn bị khối liệu xuất Accept : Xác nhận mối nối client Bind : Kết buộc Socket với cổng Connect : Nối client với server Inet_ntoa : Đổi thành địa dạng chuỗi Send : Gửi liệu qua socket Mô hình liên kết trao đổi liệu Dùng giao thức TCP/IP Trao đổi liệu thông qua socket Dùng socket đảm nhận việc truyền nhận liệu Socket Yêu cầu truyền liệu Socket Socket Cơ chế gọi lắng nghe liên kết Lắng nghe cổng quy ước trước Liên kết xác lập -> trao đổi liệu Yêu cầu nhận liệu THIẾT KẾ ỨNG DỤNG TRUYỀN ÂM THANH TRÊN MẠNG LAN Thiết kế mô hình Chương trình thiết kế theo mô hình PC- PC gọi tên CPhone Cấu hình hệ thống Trong mạng gồm server client Micro, loa, vỉ mạch âm cho PC Giao thức liên lạc TCP/IP Một chương trình truyền thông âm máy Các bước trình truyền thống âm Âm anolog từ micro chuyển thành digital vỉ mạch âm (PCM, 8kHz, bits/mẫu) Các mẫu chép vào đệm thành khối cĩ độ lớn định Dùng thuật PCM để nén khối đĩ Thêm vào khối thơng tin khác Gửi khối liệu sau đĩng gĩi qua socket Gĩi tin truyền qua mạng vật lý đến đầu Loại bỏ thơng tin thêm vào, giải nén khối liệu, ghi khối liệu âm giải mã vào đệm Chép mẫu đệm vào vỉ mạch âm Vỉ mạch âm chuyển đổi mẫu đĩ âm Ưùng dụng gồm mô đun Mô đun xử lý âm : Thu bắt trình diễn Mô đun mã hoá / giải mã âm : PCM Mô đun truyền / nhận âm Modul xử lý âm Micro Thu tiếng nói Modul mã hoá (giải mã) Mã hoá Modul truyền nhận Truyền Mạng máy tình Loa Phát tiếng nói Giải mã Nhận Lưu đồ mô đun thu âm (Capture) Mở soundcard chuẩn bị ghi Ghi tín hiệu âm vừa lấy mẫu vào đệm ghi Chưa đầy Bộ đệm ghi đầy chưa ? Đầy Kích hoạt modul mã hoá Lưu đồ mô đun trình diễn âm (Player) Mở soundcard chuẩn bị phát Không Có liệu đệm phát không ? Có Chuyển liệu từ đệm soundcard Loa Lưu đồ mô đun mã hoá âm Bắt đầu Không Có liệu đệm ghi không ? Có Lấy khung tiếng nói từ đệm ghi Mã hoá theo phương pháp PCM Chép tiếng nói mã hoá vào đệm truyền Mô đun truyền Lưu đồ mô đun giải mã âm Bắt đầu Không Có liệu đệm nhận không? Có Lấy khung tiếng nói từ đệm nhận Giải mã theo phương pháp PCM Chép tiếng nói giải mã vào đệm phát Mô đun phát Lưu đồ mô đun truyền / nhận âm Bắt đầu Không Có liệu đệm truyền / nhận không? Có Lấy khung tiếng nói từ đệm nhận / truyền Nhận / truyền theo giao thức TCP Mô đun giải mã / mã hoá KẾT LUẬN Các kết đạt Về lý thuyết Tìm hiểu mô hình điện thoại qua mạng Các phương pháp mã hoá nén âm Kiến trúc TCP/IP Trợ giúp môi trường SDK cho lập trình mạng Về thực nghiệm Xây dựng chương trình liên kết hai máy môi trường mạng cục trao đổi liệu âm Nhận xét đánh giá kết Chất lượng tiếng nói chấp nhận phạm vi mạng LAN Có thể phát triển ứng dụng để sử dụng cho toán thực tế ... KẾ ỨNG DỤNG TRUYỀN ÂM THANH TRÊN MẠNG LAN Thiết kế mô hình Chương trình thiết kế theo mô hình PC- PC gọi tên CPhone Cấu hình hệ thống Trong mạng gồm server client Micro, loa, vỉ mạch âm. .. TRUYỀN NHẬN ÂM THANH PHÂN TÍCH THIẾT KẾ VÀ CÀI ĐẶT THỬ NGHIỆM ỨNG DỤNG TRUYỀN ÂM THANH TRÊN MẠNG CÁC MÔ HÌNH ĐIỆN THOẠI QUA MẠNG Máy tính đến máy tính (PC to PC) Máy tính IP Máy tính Máy... MÔ HÌNH ĐIỆN THOẠI QUA MẠNG KHẢO SÁT CÁC GIAO THỨC TRUYỀN THÔNG PHƯƠNG PHÁP MÃ HOÁ VÀ NÉN ÂM THANH TÌM HIỂU HỖ TRỢ CỦA SDK WINDOWS TRONG VIỆC XỬ LÝ VÀ TRUYỀN NHẬN ÂM THANH PHÂN TÍCH THIẾT
Ngày đăng: 06/09/2017, 09:19
Xem thêm: Đồ án tốt nghiệp xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ, Đồ án tốt nghiệp xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ