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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

68 680 1
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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

LUẬN VĂN TỐT NGHIỆP Trang 1 Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ 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ết các máy tính trên môi trường mạng cũng như liên kết các mạ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 tiện lợi nhờ vào các cơ chế truyền thô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 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ền thông trên mạng giú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ết kế các ứng dụng tiện ích như Video conference, voice mail . Thông qua chương trì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ương trì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 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ủa thiết bò. Ngày nay, khi công nghệ thông tin đã phát triển thì việc hiện thực chương trì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 âm thanh. Mục tiêu của đồ án tốt nghiệp là tìm hiểu các hình 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ền thô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ếng nó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 hình điện thoại qua mạng, Từ đó đưa ra 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ền thông trên mạng Internet 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á nén âm thanh. Chương IV : Tìm hiều môi trường lập trình SDK Windows ứng dụng trên mạng. THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN LUẬN VĂN TỐT NGHIỆP Trang 2 Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ 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á các kết quả thử nghiệm. Phần kết luận : Nêu những kết quả của đề tài 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ống xây dựng chương trì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ô 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 toàn thể các bạn đã giúp đỡ em hoàn thành cuốn luận văn này. THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN LUẬN VĂN TỐT NGHIỆP Trang 3 Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ CHƯƠNG I TÌM HIỂU HÌNH ĐIỆN THOẠI QUA MẠNG I.1 CÁC HÌNH ĐIỆN THOẠI I.1.1 MÁY TÍNH ĐẾN MÁY TÍNH Trong 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 đầu cuối. Tiếng nói được mã hoá sau đó là nén 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 hình này đòi hỏi cả hai thuê bao cần phải có soundcard, microphone, loa phần mềm giống nhau.[1] Hình I.1 : 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 hình này, một thuê bao sử dụng máy tính nối mạ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ếng nói trên mạng IP thành tiếng nói trên mạng PSTN trao đổi thông tin giữa hai mạng trên. Như vậy, ở đây máy tính phải đầy đủ các thiết như Soundcard, loa, microphone 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. Hình I.2 : hình Máy tính – Điện thoại I.1.3 ĐIỆN THOẠI ĐẾN ĐIỆN THOẠI Trong hình này, cả hai thuê bao đều sử dụng điện thoại bình thường 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ác mạng với nhau.[1] Máy tính Máy tính IP Máy tính Điện thoại IP Gateway PSTN THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN LUẬN VĂN TỐT NGHIỆP Trang 4 Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ Hình I.3 : 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ẠNG LAN 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ạng LAN : Từ ba hình trên em nhận thấy hình 2 3 đòi hỏi quá trình nghiên cứu thiết 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 hình 1 là PC – PC, nó đơn giản hơn không cần đầu tư thiết mới, có thể tận dụng các thiết có sẵn đ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ống mạng LAN, WAN cùng với tài nguyên sẵn có của nó xây dựng một chương trình truyền tiếng nó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ý truyền tiếng nói trong thông tin liên lạc (điện thoại hữu tuyến). Chương trình sử dụng giao thức TCP/IP là một giao thức phổ biến tin cậy hiện nay để kết nối truyền tiếng nói. Do sử dụng giao thức TCP là giao thức có liên kết nên dẫn đến độ trễ rất lớn nhưng với ứng dụng trong mạng LAN thì vẫn có thể chấp nhận được. Ngay khi tiếng nói được thu 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 qua các xử lý ngược so với lúc thu như giải nén giải mã để được phát ra loa. Chương trình cho phép kết nối hai máy tạo một 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 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ền tiếng nói củ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ẽ hủy bỏ chương trình kế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ẽ huỷ bỏ. Vì dữ liệu truyền nhận trong chương trình là dữ liệu dạng liên tục của âm thanh cho nên có Điện thoại IP Gateway PSTN PSTN Gateway Điện thoại THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN LUẬN VĂN TỐT NGHIỆP Trang 5 Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ 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ếng nói trong quá trình thông tin phải rõ ràng, liền lạc, không 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ác thông số trong quá trình lấy mẫu ở đầu vào. Các thô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 phát ở đầu ra, chúng ta phải quan tâm đến việc xử lý 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 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ác thô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ông qua 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ết nố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 cần có các trang thiết để thử nghiệm. Bởi vậy trong đồ án này em chỉ nghiên cứu cách thức truyền tiếng nói trên mạng nội bộ. THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN LUẬN VĂN TỐT NGHIỆP Trang 6 Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ CHƯƠNG II KHẢO SÁT CÁC GIAO THỨC TRUYỀN THÔNG II.1 KHÁI NIỆM CƠ BẢN GIAO THỨC TCP/IP Trong hệ thống mạng Internet, mỗi máy có một tên 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ống mạng Internet. Giữa tên máy đòa chỉ IP đều có thể chuyển đổi thông qua cá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) 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 hostid. Có 5 lớp đòa chỉ được xác đònh là A,B,C,D 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 được sử dụng trong các giao thức đặc biệt để truyền thô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 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN LUẬN VĂN TỐT NGHIỆP Trang 7 Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ Hình II.2 TCI/IP 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ạng 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ạng 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 thích hợp cho các tổ chức có quy lớp 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 đòa chỉ IP của máy : Hostname : viethung IP Address : 192.168.0.55 II.1.1 KHÁI NIỆM SOCKET Socket là một đơn vò cấu trúc truyền thô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 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ết nố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ương trình mạ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ác thư viện để quản lý hoạt động mạng. Hai loại socket có sẵn stream datagram.[5] THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN LUẬN VĂN TỐT NGHIỆP Trang 8 Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ 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 port trong mối nối TCP/IP Số hiệu cổng 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 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ủa cổng trong các ứng dụng : Máy A Máy B Port Mối nối Port TCI/IP Interface THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN LUẬN VĂN TỐT NGHIỆP Trang 9 Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ - 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ết kế 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 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ạng truyề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ền gộp chúng lại chúng sau khi nhận được.[5] Giao thức IP được thiết kế 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 các bit đầu tiên được dùng làm đònh danh lớp đòa chỉ. II.2 GIAO THỨC TCP Giao thức TCP là giao thức dùng cho tầng ngay trên tầng IP. Đối với hình OSI, ta có thể thấy tầng TCP có vai trò tương ứng với các tầng giao vận 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 gửi lại dữ liệu khi có lỗi xảy ra.[5] Đơn vò dữ liệu cơ bản của TCP gọi là segment. Trong segment có một cặp tham số là số hiệu cổng của trạm nguồn số hiệu cổng của trạm đích. Mỗi một tiến trình ứng dụng tại một trạm sẽ truy cập các dòch vụ TCP thông qua một cổng. Một cổng như vậy kết hợp với một đòa chỉ IP sẽ tạo thành một socket duy nhất trong mạng. Dòch vụ TCP được cung cấp nhờ liên kết logic giữa một cặp socket, mỗi socket có thể tham gia liên kết với nhiều socket ở xa khác nhau. Trước khi truyền dữ liệu chúng thiết lập liên kết 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 server. THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN LUẬN VĂN TỐT NGHIỆP Trang 10 Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ Lưu đồ sau minh họa các bước cần thiết để các ứng dụng client server giao tiếp với nhau : Hình II.4 Tạo kết nối giữa client server theo giao thức TCP II.2.1 CÁCH THỨC CÀI ĐẶT ỨNG DỤNG TCP SERVER Ứng dụng TCP server làm việc theo qui trình sau: Gọi hàm socket để tạo một socket. Gọi hàm bind để kết buộc socket với một port, đối với mỗi giao thức ứng dụng chuẩn thì sẽ có một hằng số được đònh nghóa sẵn trong winsock cho port của giao thức đó. Gọi hàm listen để chờ đến khi có một client nối vào port. Khi có một client nối vào thì hàm listen trả điều khiển về, ứng dụng server gọi hàm accept để xác nhận mối nối của client. THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN [...]... khác, người ta phải qua tâm đến việc âm thanh được tạo ra như thế nào, nếu có thể hình hoá cách tạo ra âm thanh thì không phải truyền đi các mẫu của tín hiệu âm thanh mà chỉ cần gửi đi cách thức tạo ra âm đó trên đến bộ mã Như vậy theo phương pháp này thay vì mã hoá truyền trực tiếp âm thanh thì người ta chỉ mã hoá các tham số tạo ra âm thanh tại nơi nhận, từ các tham số này bộ tổng hợp tiếng nói... thanh, âm thanh được mã hoá PCM Các mã hoá này cho phép khôi phục một cách tương đối trung thực tín hiệu âm thanh trong dải tần nghe được Tuy nhiên trong một ứng dụng đặc biệt như truyền dữ liệu âm thanh trên mạng, âm thanh được truyền với tốc độ thấp hơn nhiều Từ đó xuất hiện một số kỹ thuật mã hoá nén tín hiệu âm thanh như ADPCM, LPC, GSM… Các loại phần mềm phần cứng thực hiện mã hoá nén âm thanh. .. ứng dụng viết trên UNIX thì bộ phận quản lý socket đã được hệ điều hành nạp sẵn do đó không cần gọi các hàm như WSAStartup, WSACleanup của Windows NT Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN LUẬN VĂN TỐT NGHIỆP Trang 14 CHƯƠNG III PHƯƠNG PHÁP MÃ HOÁ NÉN ÂM THANH III.1 CÁC PHƯƠNG PHÁP MÃ HOÁ III.1.1 GIỚI THIỆU CHUNG Trong hệ thống xử lý âm thanh, ... để tạo ra mô hình máy phát âm phức tạp hơn Trong khi Vocoder sử dụng bộ lọc tuyến tính kích thích bởi chuỗi xung tuần hào hay chuồi nhiễu trắng để tạo ra âm hữu thanh hay vô thanh, AbS sử dụng một dãy các Đề 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 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Trang 16 trạng thái được lưu trữ trong codebook Khi xem xét một khung âm thanh, AbS... bước giải thuật/2 Bộ mã hóa một lần nữa l chia kích thước mẫu tại bước giải thuật cho 2 so sánh với độ chênh lệch mới thiết lập giá trò cho bit một tương tự như các bước trước Đề 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 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Trang 22 CHƯƠNG IV TÌM HIỂU HỖ TR CỦA WINDOWS SDK TRONG XỬ LÝ TRUYỀN NHẬN ÂM THANH IV.1 MÔI TRƯỜNG LẬP TRÌNH... liệu sẽ bắt đầu Chúng ta sẽ dùng cặp socket này Như vậy, một socket trên một máy đồng thời đảm nhận việc truyền dữ liệu đi cũng như nhận dữ liệu về.[3] socket Yêu cầu truyền dữ liệu socket socket Đề tài : Xây dựng ứng dụng truyền thông âm thanh trên mạng cục bộ Yêu cầu nhận dữ liệu LUẬN VĂN TỐT NGHIỆP THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Trang 34 Hình IV.1 Mô hình dùng 1 socket Cách dùng này có đặc điểm là việc... 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 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Trang 13 Các bước trên cơ bản là giống nhau cho các ứng dụng client server viết trên Windows NT UNIX Tuy nhiên, với ứng dụng viết trên UNIX thì không cần gọi các hàm WSAStartup, WSACleanup để khởi tạo thư viện quản lý socket đóng bộ phận này Lý do, với UNIX thì bộ phận quản lý socket... waveOutUnprepareHeader để unprepare tất cả các khối dữ liệu Playing Waveform-Audio Files Chúng ta có thể dùng các hàm sau đây để xuất dữ liệu dạng âm thanh ra loa: Hàm MessageBeep SndPlaySound Chức năng Xuất âm thanh dưới dạng thông báo của hệ thống Xuất âm thanh dưới dạng đăng ký trước trong hệ thống Đề 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 PlaySound THƯ VIỆN... giải nén chúng để phát lại sau khi được nhận từ đường truyền Hình sau là một giản đồ khối đơn giản của bộ mã hóa giải mã ADPCM : Đề 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 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Trang 20 Hình III.3 Sơ đồ khối bộ mã hoá giải mã ADPCM Bộ mã hóa ADPCM giả sử rằng những mẫu âm thanh kế cận nhau sẽ giống nhau, vì thế thay vì biểu diễn... phương pháp nén âm thanh thường được dùng nhất để giảm băng thông là GSM ADPCM.[2] Đề 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 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Trang 19 III.2.2 CÁC PHƯƠNG PHÁP NÉN CỤ THỂ III.2.2.1 Phương pháp nén tiếng nói theo chuẩn GSM Phát triển tại Đại học Kỹ thuật Berlin vào năm 1992, GSM là một trong những phương pháp nén âm thanh phức tạp

Ngày đăng: 27/04/2013, 20:49

Hình ảnh liên quan

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 - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

rong.

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 Xem tại trang 3 của tài liệu.
TÌM HIỂU MÔ HÌNH ĐIỆN THOẠI QUA MẠNG I.1 CÁC MÔ HÌNH ĐIỆN THOẠI  - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

1.

CÁC MÔ HÌNH ĐIỆN THOẠI Xem tại trang 3 của tài liệu.
Hình I.3 : Mô hình Điện thoại – Điện thoại - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

I.3 : Mô hình Điện thoại – Điện thoại Xem tại trang 4 của tài liệu.
Hình II.1 Các lớp đại chỉ IP - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

II.1 Các lớp đại chỉ IP Xem tại trang 6 của tài liệu.
Hình II.2 TCI/IP và mô hình OSI - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

II.2 TCI/IP và mô hình OSI Xem tại trang 7 của tài liệu.
Hình II.3 Các socket và port trong mối nối TCP/IP - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

II.3 Các socket và port trong mối nối TCP/IP Xem tại trang 8 của tài liệu.
Hình II.4 Tạo kết nối giữa client và server theo giao thức TCP II.2.1 CÁCH THỨC CÀI ĐẶT ỨNG DỤNG TCP SERVER   - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

II.4 Tạo kết nối giữa client và server theo giao thức TCP II.2.1 CÁCH THỨC CÀI ĐẶT ỨNG DỤNG TCP SERVER Xem tại trang 10 của tài liệu.
Hình II.5 Sơ đồ giao tiếp giữa server với client - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

II.5 Sơ đồ giao tiếp giữa server với client Xem tại trang 11 của tài liệu.
Hình II.6 Sơ đồ giao tiếp của client với server - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

II.6 Sơ đồ giao tiếp của client với server Xem tại trang 12 của tài liệu.
Mã hoá dạng sóng(waveform codec) : Giữ nguyên hình dạng nguyên thuỷ của sóng âm. Phương pháp mã hoá này đòi hỏi tốc độ dữ liệu rất cao nhưng lại cho  chất lượng âm thanh rất tốt - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

ho.

á dạng sóng(waveform codec) : Giữ nguyên hình dạng nguyên thuỷ của sóng âm. Phương pháp mã hoá này đòi hỏi tốc độ dữ liệu rất cao nhưng lại cho chất lượng âm thanh rất tốt Xem tại trang 14 của tài liệu.
IV.2.1 MÔ HÌNH LIÊN KẾT VÀ TRAO ĐỔI DỮ LIỆU - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

2.1.

MÔ HÌNH LIÊN KẾT VÀ TRAO ĐỔI DỮ LIỆU Xem tại trang 33 của tài liệu.
Hình IV.2 Mô hình dùng 2 socket - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

IV.2 Mô hình dùng 2 socket Xem tại trang 35 của tài liệu.
Hình V.2 Các modul của chương trình CPhone - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

V.2 Các modul của chương trình CPhone Xem tại trang 49 của tài liệu.
Hình V.3 Lưu đồ của modul thu và phát tiếng nói    - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

V.3 Lưu đồ của modul thu và phát tiếng nói Xem tại trang 51 của tài liệu.
Hình V.4 Lưu đồ giải thuật modul mã hoá - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

V.4 Lưu đồ giải thuật modul mã hoá Xem tại trang 52 của tài liệu.
Hình V.5 Lưu đồ giải thuật modul mã hoá V.2.5 MODUL TRUYỀN, NHẬN ÂM THANH  - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

V.5 Lưu đồ giải thuật modul mã hoá V.2.5 MODUL TRUYỀN, NHẬN ÂM THANH Xem tại trang 53 của tài liệu.
Hình V.7 Lưu đồ giải thuật modul nhận - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

V.7 Lưu đồ giải thuật modul nhận Xem tại trang 54 của tài liệu.
Hình V .6 Lưu đồ giải thuật modul truyền              - 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, xây dựng ứng dùng truyền thông âm thanh thoại trên mạng cục bộ

nh.

V .6 Lưu đồ giải thuật modul truyền Xem tại trang 54 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan