MÔ HÌNH TRUYỀN ÂM THANH PC – PC TRÊN MẠNG

Một phần của tài liệu Tìm hiều môi trường lập trình SDK Windows và ứng dụng trên mạng (Trang 41 - 44)

TRUYỀN ÂM THANH TRÊN MẠNG LAN

V.2.1MÔ HÌNH TRUYỀN ÂM THANH PC – PC TRÊN MẠNG

Việc xậy dựng một hệ thống sử dụng công nghệ điện thoại Internet theo mô hình thứ 2 và thứ 3 đã trình bầy trong phần mở đầu đòi hỏi quá trình nghiên cứu và thiết bị

kỹ càng, đầu tư công nghệ, vốn thích đáng mới có thể thực hiện được. Trong đồ án này thực hiện theo mô hình thứ nhất là PC – PC, nó đơn giản hơn và không cầu đầu tư thiết bị mới, có thể tận dụng được các thiết bị có sẵn, có thể thiết kế. Thử nghiệm hoàn chỉnh trong phạm vì đồ án tốt nghiệp.

Mô hình PC – PC thức hiện hầu hết các thao tác bằng phần mềm, 2 máy tính chạy cùng một phần mềm như vậy có thể dễ dàng mở rộng dần từng bước, có thể thử nghiệm trên mạng LAN, sau đó có thể thử nghiệm trên mạng Internet.

Các bước cơ bản cho mô hình PC – PC gồm :

- ¢m thanh anolog từ microphone được chuyển thành digital tại soundcard(PCM,8kHz,8bits/mẫu).

- Các mẫu được sao chép vào vùng đệm thành các khối có độ lớn nhất định. - Dùng các thuật nén PCM để nén các khối đó.

- Thêm vào khối đã nến các thông tin khác

- Gửi khối dữ liệu sau khi dòng goi đó qua socket(TCP/UDP) - Gói tín đượ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 vùng đệm

- Chép các mẫu trên vào vùng đệm của soundcard - Soundcard chuyển đổi các mẫu đó thành âm thanh. V.2.2 XÂY DỰNG MÔ HÌNH CPHONE

Phần này trình bầy mô hình ứng dụng truyền âm thanh thoại cho phép trao đổi âm thanh trên mạng LAN, gọi tên là CPhone.

Hinh V.1 Cấu trúc của mô hình CPhone

Mô hình này gồm các yếu tố chính như sau:

- Thiết bị ngoại vi và các kết nối vật lý (Physical transport) : Một số các thiết bị ngoại vi cần thiết như : micro, loa, sound card. Các thiết bị này đảm nhận việc thu , một phần của quá trình xử lý tiếng nói và phát tiếng nói. Các kết nối vật lý cung cấp phương tiện trên đó các bit dữ liệu được truyền. Kết nối

vật lý CPhone trong mạng LAN, WAN, Internet có thể là cáp đồng trục, cáp quang, đường điện thoại v.v...

- Giao thức liên lạc (TCP/IP) : Gồm một số các qui luật và nguyên tắc mà các thiết bị trên mạng có thể liên lạc và làm việc với nhau. Giao thức sử dụng các kết nối vật lý của mạng để truyền dữ liệu. Hệ thống CPhone sử dụng giao thức TCP/IP.

- Hệ thống phần mềm : Phạm vị nghiên cứu của đồ án này thì chương trình được thiết kế có cấu hình tối thiểu là chỉ 2 máy tính cùng chạy một chương trình kết nối với nhau qua mạng. Tín hiệu âm thanh từ Microphone qua soundcard được mã hoá bằng phương pháp PCM,8kHz, 8bits/mẫu, được chia nhỏ thành từng đoạn có độ dài nhất định(frame), các frame này được mã hoá theo các thuật toán, cuối cùng gửi gói dữ liệu đã mã hoá đến socket của mạng và truyền gói này đến nơi nhận.

Theo các mô hình đưa ra ở trên và phạm vị nghiên cứu của đồ án này thì chương trình được thiết kế có cấu hình tối thiểu là chỉ 2 máy tính cùng chạy một chương trình kết nối với nhau qua mạng. Tín hiệu âm thanh từ Microphone qua soundcard được mã hoá bằng phương pháp PCM,8kHz, 8bits/mẫu, được chia nhỏ thành từng đoạn có độ dài nhất định(frame), các frame này được mã hoá theo các thuật toán, cuối cùng gửi gói dữ liệu đã mã hoá đến socket của mạng và truyền gói này đến nơi nhận.

Có thể chia thành 3 modul chính : Modul xử lý âm thanh

Modul mã hoá(giải mã) âm thanh Modul truyền nhận âm thanh.

Hình V.2 Các modul của chương trình CPhone

Khi chương trình này đưa vào thực tế sẽ góp phần vào giải quyết các công việc giữa các phòng ban trong cơ quan được nhanh chóng và thuận tiện. Mục đích cuối cùng mà chương trình có thể thực hiện được là có thể trực tiếp nói truyện với nhau trong mạng LAN của cơ quan hay công ty nào đó...

Một phần của tài liệu Tìm hiều môi trường lập trình SDK Windows và ứng dụng trên mạng (Trang 41 - 44)