MODUL MÃ HỐ VÀ GIẢI MÃ ÂM THANH

Một phần của tài liệu Luận văn tốt nghiệp - Tìm hiểu mô hình điện thoại qua mạng (Trang 45 - 48)

THIẾT KẾ CHƯƠNG TRÌNH

V.2.4 MODUL MÃ HỐ VÀ GIẢI MÃ ÂM THANH

Modul mã hố được kích hoạt sau khi modul VAD xác định tín hiệu âm thanh cĩ chức tiếng nĩi. Cơng việc của modul mã hố gọi đến các thủ tục mã hố tiếng nĩi(GSM,LPC…). Sau đĩ, chuyển dữ liệu đã mã hố vào Send buffer tồi kích hoạt modul truyền. Modul nhận nằm trong thread mã hố, cĩ mức ưu tiên bình thường.

Bắt đầu

Khố buffer DirectSound

Chép tín hiệu âm thanh vừa lấy mẫu vào Record buffer

Play buffer cĩ dữliệu

Chép play buffer vào Secondary buffer Mở khố buffer DirectSound Kích hoạt modul mã hố Kết thúc đúng sai

Sau đây là lưu đồ giải thuật modul mã hố :

Hình V.4 Lưu đồ giải thuật modul mã hố

Modul giải mã tiếng nĩi được kích hoạt sau khi modul nhận được dữ liệu từ máy ở xa. Loại bỏ Header, các dữ liệu thừa và đưa vào trong buffer nhận. Modul giải mã sẽ xá định phương pháp giải mã tương ứng với phương pháp mã hố được sử dụng ở bên truyền. Sau đĩ chuyển dữ liệu đã mã hố vào buffer phát tiếng nĩi.

Bắt đầu Kết thúc Lấy một khung tiếng nĩi từ Record buffer Play buffer cĩ dữliệu Mã hố theo phương pháp PCM Chép khung tiếng nĩi đã mã hố vào Sendbuffer Kích hoạt modul truyền đúng sai

LUẬN VĂN TỐT NGHIỆP Trang 46

Đề tài : Xây dng ưứg duụg truyeề thoơg â thanh treê maạg cuụ boộ

Lưu đồ giải thuật modul giải mã như sau :

Hình V.5 Lưu đồ giải thuật modul mã hố V.2.5 MODUL TRUYỀN, NHẬN ÂM THANH

Modul này cĩ nhiệm vụ giao tiếng giữa máy tính với mạng IP. Sử dụng giao thức TCP/IP.

Khi buffer truyền cĩ dữ liệu cần truyền đi, modul truyền sẽ kích hoạt . dữ liệu cần truyền sẽ cĩ thêm các header và các thơng tin cần thiết khác. Modul truyền cĩ mức ưu tiên bình thường.

Khi cĩ dữ liệu đến, winsock sẽ gửi thơng báo đến chương trình, chương trình nhận được thơng báo và kích hoạt modul nhận. Modul nàu cĩ nhiệm vụ nhận dữ liệu, kiểm tra, loại bỏ dữ liệu thừa cùng với header. Sau khi chuyển dữ liệu vào buffer nhận và kích hoạt modul giải mã. Bắt đầu Kết thúc Lấy một khung tiếng nĩi từ buffer nhận Buffer nhận cĩ dữ liệu Mã hố theo phương pháp PCM

Chép khung tiếng nĩi vào buffer phát

đúng

Lưu đồ giải thuật của modul truyền và nhận :

Hình V. 6 Lưu đồ giải thuật modul truyền

Hình V.7 Lưu đồ giải thuật modul nhận

Một phần của tài liệu Luận văn tốt nghiệp - Tìm hiểu mô hình điện thoại qua mạng (Trang 45 - 48)

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

(60 trang)