Đồ á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ộ
lượt xem 219
download
Đồ á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ộ trình bày 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,...
Bình luận(1) Đăng nhập để gửi bình luận!
Nội dung Text: Đồ á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ộ
- TRÖÔØNG ÑAÏ I HOÏ C BAÙCH KHOA HAØ NOÂI TRÖÔØNG ÑAÏ I HOÏ C THUYÛ SAÛN KHOA COÂNG NGHEÄ THOÂNG TI N ÑOÀ AÙN TOÁT NGHI EÄP XAÂY DÖÏ NG ÖÙNG DUÏ NG TRUYEÀN THOÂNG AÂM THANH TREÂN M AÏ NG CUÏ C BOÄ Giaùo vieân höôùng daãn: PGS.TS Nguyeãn Thò Hoaøng Lan Sinh vieân thöïc hieän: Traàn Vieät Huøng
- NOÄI DUNG BAÙO CAÙO · CAÙC MOÂ HÌ NH ÑI EÄN THOAÏ I QUA MAÏ NG. · KHAÛO SAÙT CAÙC GI AO THÖÙC TRUYEÀN THOÂNG. · PHÖÔNG PHAÙP MAÕ HOAÙ VAØ NEÙN AÂM THANH. · TÌ M HI EÅU HOÃ TRÔÏ CUÛA SDK WI NDOWS TRONG VI EÄC XÖÛ LYÙ VAØ TRUYEÀN NHAÄN AÂM THANH. · PHAÂN TÍ CH THI EÁT KEÁ VAØ CAØI ÑAËT THÖÛ NGHI EÄ ÖÙNG DUÏ NG TRUYEÀN AÂM THANH TREÂN MAÏ NG.
- CAÙC M OÂ H ÌN H Ñ IEÄN TH OAÏI QUA M AÏN G · Maùy tính ñeán maùy tính (PC to PC) Maùy tính IP Maùy tính · Maùy tính ñeán ñieän thoaïi (PC to phone) Maùy tính IP Gateway PSDN Ñieän thoaï
- ieän thoaïi ñeán ñieän thoaïi (phone to phone) Ñieän thoaïi PSDN Gateway Ñieän thoaïi PSDN Gateway IP
- KHAÛO SAÙT CAÙC GI AO THÖÙC TRUYEÀN THOÂNG TREÂN M AÏ NG I P Giao thöùc I P ( I nternet Protocol) · Laø giao thöùc khoâng lieân keát · Duøng cho m aïng chuyeån m aïch goùi · Phaân ñoaïn vaø hôïp nhaát caùc khoái döõ lieäu · Cung caáp khaû naêng keát noái caùc m aïng con thaønh lieân maïng ñeå truyeàn döõ lieäu o thöùc TCP ( Transmision Control Protocol) · Laø giao thöùc coù lieân keát · Cung caáp khaû naêng truyeàn döõ lieäu an toaøn · Kieåm tra tính chính xaùc cuûa döõ lieäu göûi ñi vaø göûi laïi khi coù loãi xaûy ra
- Giao thöùc UDP (User Datagram Protocol) · Laø giao thöùc khoâng lieân keát · Truyeàn döõ lieäu khoâng an toaøn · Thích hôïp cho öùng duïng ñoøi hoûi döõ lieäu ñöôïc truyeàn roäng raõi Khaùi nieâm Socket · Ñôn vò caáu truùc 2 chieàu · Coù theå ñoïc hay ghi leân socket · Hai loaïi socket laø stream vaø datagram Maùy A Maùy B Socket Port Port TCP/IP Interface
- Kieán truùc maïng TCP/I P Application Telnet FTP SMTP DSN Presentation Session TCP UDP Transport Network Internet & ICMP Data link Physical EthenetToken busToken ring · So saùnh moâ hình OSI vaø moâ hình TCP/IP
- Chöùc naêng vaø ñaëc ñieåm cuûa TCP/I P · Soá löôïng nuùt maïng raát lôùn · Chaïy treân m heä ñieàu haønh oïi · Khoâng phuï thuoäc vaøo phaàn cöùng · Cung caáp m loaït caùc dòch vuï oät FTP E mail TCP/IP Telnet DSN ...
- PHÖÔNG PHAÙP M AÕ HOAÙ VAØ NEÙN AÂM THANH Maõ hoaù daïng soùng (Waveform codec) · Ñoøi hoûi toác ñoä döõ lieäu raát cao · Chaát löôïng aâmthanh toát · Phöông phaùp naøy chædöïa treân laáy m tín hieäu vaø aãu löôïng töû hoaù caùc m ñoù aãu · Caùc phöông phaùp PCM, DPCM, ADPCM Maõ hoaù nguoàn (Source codec) · Maõ hoaù caùc thamsoá taïo tieáng noùi, toång hôïp tieáng noùi taïi nhaän · Chaát löôïng tieáng noùi khoâng trung thöïc · Ñoä phöùc taïp cao · Phöông phaùp LPC
- Maõ hoaù hoãn hôïp (Hybrid codec) · Söû duïng keát hôïp 2 phöông phaùp treân ñeå taïo ra tín hieäu aâmthanh coù chaát löôïng toát ôû m ñoä toác ñoä döõ lieäu trung bình öùc · Moâ hình m phaùt aâm (Töông töï LPC) aùy · Xaây döïng töø ñieån · Chuaån GSM goàm160 m aãu, laáy taïi 8kHz, chu kyø 20m s Chaát löôïng Maõ tieáng noùi hoaù hoãn Maõ hoaù Raát toát hôïp daïng soùng Toát Maõ hoaù döï ñoaùn tuyeán Trung tính bình 3 6 Toác ñoä 2 4 8 16 2 4
- TÌ M HI EÅU HOÃ TRÔÏ CUÛA WI NDOWS SDK TRONG XÖÛ LYÙ VAØ TRUYEÀN NHAÄN AÂM THANH Moâi tröôøng SDK · Moâi tröôøng laäp trình ña phöông tieän döôùi m tröôøng oâi Windows · Cung caáp caùc lôùp daãn xuaát phuïc vuï cho vieäc xöû lyù vaø truyeàn aâmthanh qua m aïng · Moät soá lôùp tieâu bieåu ² CAsyncSocket cung caáp caùc ñoái töôïng vaø caùc haøm giuùp öùng duïng giao tieáp baèng socket ² Csocket laø lôùp daãn xuaát töø CAsyncSocket duøng xöû lyù vaø truyeàn nhaän döõ lieäu aâmthanh ² Carchive chæduøng trong quaù trình truyeàn nhaän döõ lieäu baèng giao thöùc TCP/IP
- Caùc haøm caáp thaáp · AuxGetNumDevs : Truy xuất số lượng các thiết bị · AuxGetDevCaps : Truy xuất khả năng của thiết bị xuất · WaveInStart : Bắt đầu thu dữ liệu · WaveInStop : Kết thúc việc thu dữ liệu · WaveInPrepareHeader : Chuẩn bị khối dữ liệu nhập vào · WaveOutPrepareHeader : Chuẩn bị khối dữ liệu xuất ra · Accept : Xác nhận mối nối của client · Bind : Kết buộc Socket với cổng · Connect : Nối client với server · Inet_ntoa : Đổi thành địa chỉ dạng chuỗi · Send : Gửi dữ liệu qua socket · ...
- Moâ hình lieân keát vaø trao ñoåi döõ lieäu · Duøng giao thöùc TCP/IP · Trao ñoåi döõ lieäu thoâng qua socket · Duøng 1 socket ñaûm nhaän vieäc truyeàn vaø nhaän döõ lieäu Socket Socket Yeâu caàu Yeâu caàu truyeàn döõ lieäu Socket nhaän döõ lieäu Cô cheá goïi vaø laéng nghe lieân keát · Laéng nghe ôû m coång quy öôùc tröôùc oät · Lieân keát ñöôïc xaùc laäp ->trao ñoåi döõ lieäu
- THI EÁT KEÁ ÖÙNG DUÏ NG TRUYEÀN AÂM THANH TREÂN M AÏ NG LAN Thieát keá moâ hình · Chöông trình ñöôïc thieát keá theo m hình PC- PC oâ goïi teân laø CPhone Caáu hình heä thoáng · Trong m aïng goàm1 server vaø caùc client · Micro, loa, væm aïch aâm thanh cho m PC oãi · Giao thöùc lieân laïc TCP/IP · Moät chöông trình truyeàn thoâng aâm thanh giöõa 2 maùy
- ong quaù trình truyeàn thoáng aâm thanh · Âm thanh anolog từ micro được chuyển thành digital tại vỉ mạch âm thanh (PCM, 8kHz, 8 bits/mẫu) · Các mẫu được sao chép vào bộ đệm thành các khối có độ lớn nhất định · Dùng các thuật PCM để nén các khối đó · Thêm vào khối các thông tin khác · Gửi khối dữ liệu sau khi đóng gói qua socket · Gói tin được truyền qua mạng vật lý đến đầu kia · Loại bỏ các thông tin thêm vào, giải nén các khối dữ liệu, ghi khối dữ liệu âm thanh được giải mã vào bộ đệm · Chép các mẫu trên bộ đệm vào vỉ mạch âm thanh · Vỉ mạch âm thanh chuyển đổi các mẫu đó thanh âm thanh
- ng duïng goàm 3 moâ ñun chính · Moâ ñun xöû lyù aâm thanh : Thu baét vaø trình dieãn · Moâ ñun m hoaù / giaûi m aâmthanh : PCM aõ aõ · Moâ ñun truyeàn / nhaän aâmthanh Modul xöû lyù Modul m hoaù aõ Modul aâm thanh (giaûi m aõ) truyeàn nhaän Micro Thu tieáng noùi Maõ hoaù Truyeàn Maïng maùy Loa tình Phaùt tieáng noùi Giaûi maõ Nhaän
- à moâ ñun thu aâm thanh (Capture) Môû soundcard chuaån bò ghi Ghi tín hieäu aâm thanh vöøa laáy maãu vaøo boä ñeäm ghi Chöa ñaày Boä ñeäm ghi ñaõ ñaày chöa ? Ñaày Kích hoaït modul maõ hoaù
- moâ ñun trình dieãn aâm thanh (Player) Môû soundcard chuaån bò phaùt Khoâng Coù döõ lieäu trong boä ñeäm phaùt khoâng ? Coù Chuyeån döõ lieäu töø Loa boä ñeäm ra soundcard
- ñoà moâ ñun maõ hoaù aâm thanh Baét ñaàu Khoâ ng Coù döõ lieäu trong boä ñeäm ghi khoâng ? Coù Laáy moät khung tieáng noùi töø boä ñeäm ghi Maõ hoaù theo phöông phaùp PCM Cheùp tieáng noùi ñaõ maõ hoaù vaøo boä ñeäm truyeàn Moâ ñun truyeàn
- ñoà moâ ñun giaûi maõ aâm thanh Baét ñaàu Khoâ ng Coù döõ lieäu trong boä ñeäm nhaän khoâng? Coù Laáy moät khung tieáng noùi töø boä ñeäm nhaän Giaûi maõ theo phöông phaùp PCM Cheùp tieáng noùi ñaõ giaûi maõ vaøo boä ñeäm phaùt ñun phaùt Moâ
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đồ án tốt nghiệp Xây dựng: Chung cư An Phú 10 tầng
209 p | 2253 | 602
-
Đồ án tốt nghiệp Xây dựng: Trụ sở công ty nông nghiệp Hải Dương
185 p | 958 | 312
-
Đồ án tốt nghiệp Xây dựng: Nhà chung cư A2, 9 tầng quận Hải An, Hải Phòng
233 p | 426 | 144
-
Đồ án tốt nghiệp Xây dựng: Chung cư An Dương Vương - Lào Cai
288 p | 525 | 124
-
Đồ án tốt nghiệp Xây dựng cầu đường: Thiết kế tuyến đường qua 2 điểm M5 - N5 tỉnh Đắc Lắc
105 p | 391 | 114
-
Đồ án tốt nghiệp Xây dựng cầu đường: Thiết kế cầu Cẩm Lĩnh - Nghi Sơn - Thanh Hóa
234 p | 322 | 90
-
Đồ án tốt nghiệp Xây dựng: Nhà làm việc trường Đại học Công nghiệp - Hà Nội
242 p | 297 | 87
-
Đồ án tốt nghiệp Xây dựng: Nhà chung cư CT14 - Cát Bi – Hải An – Hải Phòng
182 p | 279 | 82
-
Đồ án tốt nghiệp Xây dựng: Trung tâm thương mại An Bình
222 p | 345 | 76
-
Đồ án tốt nghiệp Xây dựng: Chung cư thu nhập thấp Hoàng Anh - Hải Phòng
194 p | 237 | 58
-
Đồ án tốt nghiệp: Xây dựng hệ thống quản lý đồ án tốt nghiệp của khoa công nghệ thông tin – Trường Đại học Bách Khoa - ĐHĐN
17 p | 406 | 56
-
Đồ án tốt nghiệp Xây dựng: Chung cư N04 – B2 – Thành phố Hà Nội
243 p | 210 | 53
-
Đồ án tốt nghiệp Xây dựng cầu đường: Thiết kế cầu qua sông Hoàng Long - Ninh Bình
165 p | 221 | 48
-
Đồ án tốt nghiệp Xây dựng: Chung cư CT 1A Khu đô thị mới Văn Khê - Hà Đông - Hà Nội
260 p | 205 | 41
-
Đồ án tốt nghiệp Xây dựng: Văn phòng điều hành Công ty Xây dựng số 1 - Hà Nội
187 p | 201 | 37
-
Đồ án tốt nghiệp Xây dựng: Trụ sở công an quận Thanh Xuân
212 p | 220 | 35
-
Đồ án tốt nghiệp Xây dựng: Trụ sở công ty xây dựng số 1 Sông Hồng - Hà Nội
184 p | 126 | 31
-
Đồ án tốt nghiệp Xây dựng: Ngân hàng đầu tư và phát triển Việt Nam chi nhánh Sơn La
237 p | 169 | 30
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn