Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 82 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
82
Dung lượng
834,5 KB
Nội dung
LUẬN VĂN TỐT NGHIỆP Trang 1 LỜI NÓI ĐẦU Trong những năm gần đây, mạng máy tính ngày càng trở nên phổ biến. Việc liên kếtcác máy tính trên môi trường mạng cũng như liên kếtcácmạng lại với nhau đem lại cho chúng ta nhiều lợi ích trong công việc cũng như trong việc học tập nghiên cứu, giải trí. Chúng ta có thể sử dụng các tài nguyên sẵn có được chia xẻ như file server, printer, máy fax, môi trường mạng còn là một môi trường thông tin nhanh chóng và tiện lợi nhờ vào các cơ chế truyềnthông trên mạng như : e-mail, www Bên cạnh đó, tốc độ phát triển của máy tính PC cũng rất nhanh chóng. Các kỹ thuật hiện đại đã giúp tạo ra các máy PC với tốc độ tính toán nhanh hơn, bộ nhớ lớn hơn và khả năng xử lý của nó cũng ngày càng đa dạng hơn trong khi giá thành ngày càng rẻ hơn. Một trong những khả năng ưu việt của máy PC hiện nay là hỗ trợ multimedia. Các máy PC ngày nay giao tiếp với con người không chỉ bằng text mà còn kết hợp tất cả các phương tiện khác như tiếng nói, hình ảnh. Việc đưa kỹ thuật multimedia vào các ứng dụng truyềnthông trên mạnggiúp chúng ta tạo ra nhiều ứng dụng phong phú hơn. Chẳng hạn hộp thư điện tử ngày nay có thể không chỉ là văn bản mà còn bao gồm tiếng nói, hình ảnh. Các trang web trở nên sinh động hơn hẳn khi kèm theo kỹ thuật multimedia. Bên cạnh đó, chúng ta có thể thiếtkếcác ứng dụng tiện ích như Video conference, voice mail Thôngquachươngtrình này, người sử dụng có thể trao đổi thông tin với nhau bằng tiếng nói. Chươngtrình này đã được hiện thực rất nhiều trong các lĩnh vực thông tin như điện thoại, viễn thông, máy tính . . . Tuy nhiên nó chưa được áp dụng và phát triển rọng rãi như trên các lĩnh vực thông tin khác do sự hạn chế củathiết bị. Ngày nay, khi công nghệ thông tin đã phát triển thì việc hiện thực chươngtrình này là hoàn toàn có thể. Ứng dụng trong nhiều lĩnh vực khác nhau như : •Việc dạy học từ xa. •Việc chẩn đoán, chữa bệnh từ xa. •Hội thảo, thảo luận theo nhóm. •Công cụ trao đổi thông tin bằng hình ảnh và âm thanh. Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ LUẬN VĂN TỐT NGHIỆP Trang 2 Mục tiêu của đồ án tốt nghiệp là tìm hiểu các mô hình vàcông nghệ truyền âm thanh trên mạng máy tính, trên cơ sở đó xây dựng ứng dụng truyềnthông âm thanh thoại trên mạng cục bộ. Đồ án sẽ xây dựng thửnghiệm một hệ thống cho phép trao đổi thông tin bằng tiếngnói thoại, tương tác điểm – điểm trên mạng LAN. Đồ án được trình bày gồm 5 chương với bố cục như sau : Chương I : Tìm hiểu các mô hình điện thoại qua mạng, Từ đó đưa ra mô hình sẽ thực thi trong đồ án này. Chương II: Giới thiệu chung về các giao thức truyềnthông trên mạng Internet và vào khảo sát cụ thể các giao thức này. Chương III : Giới thiệu các chuẩn mã hoá và nén âm thanh. Chương IV : Tìm hiều môi trường lập trình SDK Windows và ứng dụng trên mạng. Chương V : Thiết kếchươngtrình truyền tiếngnóiquamạngLANthôngquasựtrợgiúpcủacôngcụSDK.Đánhgiávàcáckếtquảthử nghiệm. Phần kết luận : Nêu những kếtquảcủa đề tài và hướng nghiên cứu hướng phát triển tiếp theo. Việc nghiên cứu lý thuyết một cách hệ thốngvà xây dựng chươngtrình phần mềm đòi hỏi phải đầu tư nhiều thời gian. Với thời gian có hạn cho nên bài luận văn này của em không tránh khỏi những thiếu sót, em rất mong được sự chỉ dẫn thêm của thầy cô vàcác bạn. Nhân đây, em xin chân thành cám ơn đến PGS - TS Nguyễn Thị Hoàng Lan, người trực tiếp hướng dẫn em hoàn thành cuốn luận văn này. Em xin chân thành cám ơn các thầy cô trong khoa Công nghệ thông tin Trường ĐH Bách Khoa HN, Trường ĐH Thủy Sản và toàn thể các bạn đã giúp đỡ em hoàn thành cuốn luận văn này. Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ LUẬN VĂN TỐT NGHIỆP Trang 3 CHƯƠNG I TÌM HIỂU MÔ HÌNH ĐIỆN THOẠI QUAMẠNG I.1 CÁC MÔ HÌNH ĐIỆN THOẠI I.1.1 MÁY TÍNH ĐẾN MÁY TÍNH Trong mô hình này cả hai thuê bao đều sử dụng máy tính được nối vào mạng IP như một thiết bị đầu cuối. Tiếngnói được mã hoá sau đó là nén vàquátrình nhận dữ liệu hoàn toán giống nhưng với quy trình ngược lại là giải nén, giải mã bằng phần mềm. Trong mô hình này đòi hỏi cả hai thuê bao cần phải có soundcard, microphone, loa và phần mềm giống nhau.[1] Hình I.1 : Mô hình PC - PC I.1.2 MÁY TÍNH ĐẾN ĐIỆN THOẠI HOẶC ĐIỆN THOẠI ĐẾN MÁY TÍNH Trong mô hình này, một thuê bao sử dụng máy tính nốimạng với mạng còn thuê bao kia sử dụng điện thoại trong mạng PSTN/ISDN/GSM/TDM. Sử dụng một gateway để chuyển tiếngnói trên mạng IP thành tiếngnói trên mạng PSTN và trao đổi thông tin giữa hai mạng trên. Như vậy, ở đây máy tính phải đầy đủ cácthiết bị như Soundcard, loa, microphone và phần mềm thôngqua server củamạng IP để có thể kếtnối với mạng PSTN thôngqua Geteway. Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ Máy tính Máy tính IP Máy tính Điện thoại I P Gateway PSTN LUẬN VĂN TỐT NGHIỆP Trang 4 Hình I.2 : Mô hình Máy tính – Điện thoại I.1.3 ĐIỆN THOẠI ĐẾN ĐIỆN THOẠI Trong mô hình này, cả hai thuê bao đều sử dụng điện thoại bình thường vàmạng IP được sử dụng trong trường hợp cuộc gọi đường dài. Gateway được sử dụng ở cả hai đầu để chuyển đổi dữ liệu giữa cácmạng với nhau.[1] Hình I.3 : Mô hình Điện thoại – Điện thoại I.2 YÊU CẦU ỨNG DỤNG TRUYỀN ÂM THANH TRÊN MẠNGLAN Trong phần này sẽ phân tích các yêu cầu xây dựng ứng dụng truyền âm thanh trên mạngLAN : Từ ba mô hình trên em nhận thấy mô hình 2 và 3 đòi hỏi quátrình nghiên cứu vàthiết bị phức tạp, đòi hỏi phải đầu tư công nghệ mới có thể thực hiện được. Nên trong đồ án này chỉ có thể thức hiện theo mô hình 1 là PC – PC, nó đơn giản hơn và không cần đầu tư thiết bị mới, có thể tận dụng cácthiết bị có sẵn và điều quan trọng có thể thửnghiệm hoàn chỉnh trong phạm vi đồ án. Vấn đề đặt ra là với một hệ thốngmạng LAN, WAN cùng với tài nguyên sẵn có của nó xây dựng một chươngtrìnhtruyềntiếngnói với thời gian thực cho phép từ máy này sang máy khác (point to point) với một số các yêu cầu thích hợp giống như việc xử lý vàtruyềntiếngnói trong thông tin liên lạc (điện thoại hữu tuyến). Chươngtrìnhsử dụng giao thức TCP/IP là một giao thức phổ biến và tin cậy hiện nay để kếtnốivàtruyềntiếng nói. Do sử dụng giao thức TCP là giao thức có liên kết nên dẫn Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ Điện thoại I P Gateway PST N PST N Gateway Điện thoại LUẬN VĂN TỐT NGHIỆP Trang 5 đến độ trễ rất lớn nhưng với ứng dụng trong mạngLAN thì vẫn có thể chấp nhận được. Ngay khi tiếngnói được thuvà có thể qua một số các xử lý như mã hoá tiếngnói hoặc nén trên một máy, tiếngnói được truyền tới máy cần kếtnốivàquacác xử lý ngược so với lúc thu như giải nén và giải mã để được phát ra loa. Chươngtrình cho phép kếtnối hai máy và tạo một mô hình điện thoại trên máy tính như điện thoại hữu tuyến thông thường. Bất kỳ máy nào trong mạng cũng có thể ở chế độ chờ hay chế độ chạy nền (background) gọi máy là P-SERVER; máy ở chế độ gọi (active) gọi là P- CLIENT. Như vậy một máy trong mạng có thể là P-SERVER hoặc P-CLIENT. Trên môi trường mạng, khi chúng ta muốn nói chuyện một người trên một máy nào đó, chúng ta sẽ tiến hành việc gọi liên kết. Việc gọi liên kết được tiến hành bằng việc xác định địa chỉ IP của máy mà chúng ta cần liên kết. Sau đó chúng ta sẽ chờ việc xác lập liên kết. Ở máy được gọi sẽ có thông báo cho người sử dụng biết rằng có một người khác muốn nói chuyện. Tùy theo người đó quyết định có chấp nhận hay không. Nếu chấp nhận thì liên kết sẽ được xác lập và hai bên sẽ có thể tiến hành trao đổi thông tin với nhau. Trong quátrình trao đổi thông tin, các máy sẽ truyềntiếngnóicủa người sử dụng đồng thời nhận dữ liệu âm thanh của máy liên kết. Khi nói chuyện xong, liên kết sẽ bị hủy bỏ vàchươngtrìnhkết thúc. Nếu máy được gọi không có người trả lời thì sau thời gian chờ vượt quá giới hạn thì liên kết cũng sẽ bị huỷ bỏ. Vì dữ liệu truyền nhận trong chươngtrình là dữ liệu dạng liên tục của âm thanh cho nên có các yêu cầu đặt ra như sau: Bảo đảm tính mạch lạc của dữ liệu. Tiếngnói trong quátrìnhthông tin phải rõ ràng, liền lạc, không bị ngắt quãng. Các yêu cầu trên đặt ra các nhiệm vụ mà chúng ta phải giải quyết trong việc xây dựng chương trình. Đối với dữ liệu là âm thanh, chúng ta phải xem xét cácthông số trong quátrình lấy mẫu ở đầu vào. Cácthông số đặc trưng như : tần số lấy mẫu, số bit biểu diễn cho một điểm lấy mẫu, kênh lấy mẫu được sử dụng 1 kênh (mono) hay hai kênh (stereo). Do đó chúng ta phải tổ chức kích thước buffer âm thanh sao cho phù hợp với việc truyền nhận đạt tốc độ cao. Một vấn đề khác được đặt ra với dữ liệu âm thanh là việc nhận và phát ở đầu ra, chúng ta phải quan tâm đến việc xử lý và loại bỏ các tín hiệu nhiễu giúp cho âm thanh được rõ ràng, trung thực. Do việc truyền nhận dữ liệu là trên môi trường mạng nên chúng ta phải quan tâm đến tốc độ, lưu Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ LUẬN VĂN TỐT NGHIỆP Trang 6 lượng trao đổi dữ liệu, thời gian truyền nhận để đưa ra cách giải quyết cho phù hợp. Ngoài các vấn đề chính ở trên, một số yêu cầu khác đặt ra cho ứng dụng như : cơ chế tạo lập liên kết, việc chọn lựa các dạng format dữ liệu, định cácthông số thời gian. Tất cả các nhiệm vụ thực thi đều phải được thực hiện thôngqua giao diện dễ dàng cho người sử dụng.[3] Trường hợp mở rộng hệ thống cho mạng Internet cần một kếtnối giữa server mạng với tổng đài mạng PABX, yêu cầu này đòi hỏi phức tạp hơn và cần có các trang thiết bị để thử nghiệm. Bởi vậy trong đồ án này em chỉ nghiên cứu cách thức truyềntiếngnói trên mạngnội bộ. Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ LUẬN VĂN TỐT NGHIỆP Trang 7 CHƯƠNG II KHẢO SÁT CÁC GIAO THỨC TRUYỀNTHÔNG II.1 KHÁI NIỆM CƠ BẢN GIAO THỨC TCP/IP Trong hệ thốngmạng Internet, mỗi máy có một tên và một địa chỉ IP (Internet Protocol). Tên hay địa chỉ IP đều xác định duy nhất một máy trong hệ thốngmạng Internet. Giữa tên máy và địa chỉ IP đều có thể chuyển đổi thôngquacác hàm. Địa chỉ IP đều được biểu diễn bằng một số 32 bits. Mỗi giao diện mạng trong một nút nếu có hỗ trợ một ngăn xếp IP đều được gán một địa chỉ IP. Địa chỉ IP gồm 2 phần : chỉ số mạng(netid) và chỉ số của máy chủ (hostid). Những bits quan trọng nhất được dùng để xác định số lượng bits dùng cho netid và hostid. Có 5 lớp địa chỉ được xác định là A,B,C,D và E. Trong đó, lớp A,B,C chứa địa chỉ có thể gián được. Lớp D dành riêng cho kỹ thuật Multicasting và được sử dụng trong các giao thức đặc biệt để truyềnthông điệp đến một nhóm nút được chọn lọc. Lớp E dành riêng cho những ứng dụng trong tương lai.[5] Hình II.1 Các lớp đại chỉ IP Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ LUẬN VĂN TỐT NGHIỆP Trang 8 Hình II.2 TCI/IP và mô hình OSI Netid nhận dạng cho từng mạng riêng biệt. Các kiểu lớp địa chỉ IP cho thấy số lượng mạngvà số lượng nút của mỗi lớp khác nhau. Bảng dưới cho thấy số lượng mạngvà số lượng nút có thể của mỗi lớp địa chỉ : Lớp địa chỉ Số lượng mạng Số lượng nút A 127 16.777.241 B 16.383 65.534 C 2.097.151 254 Mạng lớp A dùng cho mạng diện rộng. Trường netid có 7 bits nên có thể có 127 mạng. Mạng lớp B là mạng có kích thước trung bình và thích hợp cho các tổ chức có quy mô lớp và vừa. Mạng lớp C dùng trong cơ quan nhỏ, trong đó mỗi mạng chỉ có không hơn 254 nút. Con số 32 bits biểu thị 4 chữ số thập phân tương ứng giá trị 4 byte tạo thành địa chỉ IP. Những số thập phân cách nhau bởi dấu chấm (.). Một ví dụ về tên máy và địa chỉ IP của máy : Hostname : viethung IP Address : 192.168.0.55 II.1.1 KHÁI NIỆM SOCKET Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ LUẬN VĂN TỐT NGHIỆP Trang 9 Socket là một đơn vị cấu trúc truyềnthông 2 chiều. Chúng có thể đọc hay ghi lên nó. Tuy nhiên mỗi socket là một thành phần của một mối nào đó giữa các máy trên mạng máy tính vàcác thao tác đọc ghi chính là các thao tác trao đổi dữ liệu giữa các ứng dụng trên nhiều máy khác nhau. Socket là điểm kếtnối cuối cùng cho phép những ứng dụng gắn vào mạng. Khái niệm socket được cung cấp bởi một thư viện chứa tất cả các hàm yêu cầu cho bất kỳ chươngtrìnhmạng nào. Khi một ứng dụng yêu cầu các dịch vụ mạng, nó gọi quátrình tự tập hợp cácthư viện để quản lý hoạt động mạng. Hai loại socket có sẵn stream và datagram.[5] Những socket stream dùng cho TCP (Transmission Control Protocol), những socket datagram dùng UDP (User Datagram Protocol). Hình II.3 Các socket và port trong mối nối TCP/IP Số hiệu cổng Mô tả 0 Reserved 2 Management Entry 5 Remote Job Entry 7 Echo 9 Discard 11 Systat 13 Daytime 15 Netstat 17 Quoted(quote of the day) 20 FTP data 21 FTP control 23 Telnet 25 SMTP 37 Time Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ Máy A Máy B Port Mối nối Port TCI/IP Interface LUẬN VĂN TỐT NGHIỆP Trang 10 42 Host name server 49 Login host protocol 53 Domain name server 80 World wide web HTTP 102 ISO-TSAP 103 x.4000 104 X.4000 sending server 111 Sun RPC 139 NetBIOS session source 160-223 Reserved Ghi chú : Trị số củacổng trong các ứng dụng : - Các ứng dụng chuẩn : 0 – 999 - Các ứng dụng không chuẩn : 1000 – 64000 II.1.2 GIAO THỨC IP Internet protocol (IP) là một dạng giao thức truyền tin được thiếtkế cho mạng chuyển mạng gói. Vai tròcủa IP tương đương với vai tròcủa tầng mạng trong mô hình OSI. Giao thức IP đảm nhiệm việc chuyển những gói mạch dữ liệu (datagram) từ địa chỉ nguồn đến địa chỉ đích. Địa chỉ IP có địa chỉ cố định (4 byte) dùng để xác định duy nhất các trạm làm việc đang tham gia vào việc truyền, nhận dữ liệu. Trong trường hợp mạngtruyền tin chỉ có thể truyền những gói dữ liệu có kích thức nhỏ, giao thức IP cũng đảm nhiệm chức năng chia nhỏ các gói dữ liệu có kích thước lớn trước khi truyềnvà gộp chúng lại chúng sau khi nhận được.[5] Giao thức IP được thiếtkế với chức năng chuyển 1 gói các bit, gọi là internet datagram từ địa chỉ nguồn đến địa chỉ đích. Đây là một giao thức theo kiểu không liên kết, nghĩa là không có giai đoạn thiết lập liên kết trước khi truyền dữ liệu, nó cũng không có các cơ chế bảo đảm thông tin tới đích an toàn, không có cơ chế điều khiển luồng dữ liệu. Trên thực tế việc thông báo về lỗi đường truyền có thể được thực hiện nhờ một giao thức khác có tên ICMP( Internet Control Message Protocol). Địa chỉ IP như đã nói ở trên, là một chuỗi bit có độ dài 4 byte, được phân chia làm 5 lớp vàcác bit đầu tiên được dùng làm định danh lớp địa chỉ. II.2 GIAO THỨC TCP Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ [...]... Trước khi truyền dữ liệu chúng thiết lập liên kếtvà khi không có nhu cầu truyền dữ liệu nữa thì liên kết sẽ được giải phòng Mỗi ứng dụng TCP gồm hai phần là client và server Lưu đồ sau minh họa các bước cần thiết để các ứng dụng client và server giao tiếp với nhau : Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ LUẬN VĂN TỐT NGHIỆP Trang 12 Hình II.4 Tạo kếtnối giữa client và server... WAVEOUTCAPS Thiết bị waveform có khả năng hỗ trợcác dạng format không chuẩn Dạng format không chuẩn này được dùng trong cấu trúc WAVEFORMATEX Handle và Identifier củathiết bị Khi mở thiết bị, chúng ta sẽ nhận được handle hay thông số Identify củathiết bị Chúng ta sẽ điều khiển thiết bị quacácthông số này Sự khác biệt giữa handle và identify là khó thấy nhưng rất quan trọng Identitier củathiết bị... nhận Thông báo này và giải phóng các biến có liên quan Thay đổi volume củaquátrình playback dữ liệu waveform audio Chúng ta sẽ dùngcác hàm sau đây để lấy thông số volume cũng như thiết lập cácthông số này theo yêu cầu Hàm WaveOutGetVolume WaveOutSetVolume Chức năng Truy xuất mức volume củathiết bị xuất Thiết lập mức volume cho thiết bị Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục... truyền Ngược lại, đối với mạng Internet, hệ thống được kếtnối với Internet thôngquacác modem chuẩn có tốc độ thấp 14,4 Kbits/s hoặc 28,8Kbits/s thì nhất thiết phải nén tiếngnói trước khi truyềnvà giải nén trước khi phát Hai phương pháp nén âm thanh thường được dùng nhất để giảm băng thông là GSM và ADPCM.[2] III.2.2 CÁC PHƯƠNG PHÁP NÉN CỤ THỂ III.2.2.1 Phương pháp nén tiếngnói theo chuẩn GSM Phát... bước giải thuật cho 2 và so sánh với độ chênh lệch mới vàthiết lập giá trị cho bit một tương tự như các bước trước CHƯƠNG IV Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ Trang 27 LUẬN VĂN TỐT NGHIỆP TÌM HIỂU HỖ TRỢCỦA WINDOWS SDK TRONG XỬ LÝ VÀTRUYỀN NHẬN ÂM THANH IV.1 MÔI TRƯỜNG LẬP TRÌNH SDK ĐỐI VỚI TRUYỀN ÂM THANH Môi trường Windows SDK là môi trường lập trình đa phương tiện... Truy xuất khả năng củathiết bị xuất Truy xuất khả năng củathiết bị nhập dạng waveform Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ Trang 32 LUẬN VĂN TỐT NGHIỆP WaveOutGetDevCaps Truy xuất khả năng củathiết bị xuất dạng waveform Các hàm truy xuất này sẽ truy xuất này sẽ lấy các cấu trúc liên quan đến khả năng củathiết bị Các cấu trúc dưới đây sẽ tương ứng với các hàm liệt kê ở... : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ LUẬN VĂN TỐT NGHIỆP Trang 20 Trung tâm củaquátrình xử lý tín hiệu là bộ lọc Đầu ra của bộ lọc phụ thuộc rất nhiều vào giá trị đầu vào đơn của nó Khi có một dãy cácgiá trị đưa qua bộ lọc thì dãy tín hiệu này sẽ được dùng để kích thích bộ lọc Dạng của bộ nén GMS 06.10 dùng để nén tín hiệu âm thanh bao gồm 2 bộ lọc và một giá trị kích thước... thước nhằm giúp ít tốn băng thôngtruyềnquamạng Dòng dữ liệu tiếngnói được giải nén ở tốc độ lấy mẫu mặc định ( 8bits/mẫu, 8 khz, kênh mono) sẽ yêu cầu đường truyền có tốc độ 8000 mẫu/giây * 8 bits/ mẫu = 64 Kbits/giây để truyền dữ liệu quamạng Do đó, tùy theo tốc độ đường Đề tài : Xây dựng ứng dụng truyềnthông âm thanh trên mạng cục bộ LUẬN VĂN TỐT NGHIỆP Trang 23 truyền thực tế trên mỗi mạng mà... các tầng giao vận và tầng phiên Khác với IP, TCP là giao thức có liên kết (connection oriented), nghĩa là nhất thiết phải có giai đoạn thiết lập liên kết giữ các cặp thực thể TCP trước khi chúng có trao đổi dữ liệu với nhau Giao thức TCP cung cấp một khả năng truyền dữ liệu một cách an toàn giữa các thực thể trên mạng Nó cung cấp các chức năng nhằm kiểm tra tính chính xác của dữ liệu khi gửi đến và. .. các mức lượng hóa 4 bit Bởi vì không có giới hạn trong kích thước buffers tiếngnói nên những mã ADPCM được kết hợp một cách dễ dàng với các phần còn lại của chươngtrình để nén tiếngnói khi thuvà giải nén trở lại khi phát Giải thuật nén IMA ADPCM : Theo sơ đồ mã hóa trên chúng ta thấy giải thuật IMA ADPCM tính toán sự chênh lệch giữa mẫu âm thanh hiện tại X[n] và mẫu đã tiên đoán trước Xp[n-1] và . lập trình SDK Windows và ứng dụng trên mạng. Chương V : Thiết kế chương trình truyền tiếng nói qua mạng LAN thông qua sự trợ giúp của công cụ SDK. Đánh giá và các kết quả thử nghiệm. Phần kết. khi tiếng nói được thu và có thể qua một số các xử lý như mã hoá tiếng nói hoặc nén trên một máy, tiếng nói được truyền tới máy cần kết nối và qua các xử lý ngược so với lúc thu như giải nén và. các thiết bị như Soundcard, loa, microphone và phần mềm thông qua server của mạng IP để có thể kết nối với mạng PSTN thông qua Geteway. Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng