VicoTas
Câu hỏi
avatar meteorgarden
26/04/2013 21:30

Khi nói vào micro, thuật toán nào giúp lưu lại những âm thanh mà ta vừa nói?

Khi nói vào micro, thuật toán nào giúp lưu lại những âm thanh mà ta vừa nói? Và để so sánh file âm thanh ta vừa ghi được với file âm thanh có sẵn trong máy thì phải dùng thuật toán nào?

Danh sách câu trả lời (1)
avatar Uni2805 26/04/2013 21:30
Tín hiệu âm thanh sẽ được nối vào ngõ microphone (hay LineIn) của soundcard, tại đây tính hiệu sẽ được dẫn đến ngõ vào của mạch A/D (mạch đổi tín hiệu từ tương tự - Analog sang dạng số - Digital). Mạch A/D của sound card có thể được cấu hình họat động bởi phần mềm, 2 thông số cấu hình cơ bản là tần số lấy mẫu (thường từ 8 KHz đến 44 KHz) và độ chính xác của giá trị lấy mẫu (8 bit hay 16 bit). Để giữ được âm thanh chất lượng cao, ta có thể thiết lập chế độ hoạt động của mạch A/D là 16 bit và 44 KHz. Tuy nhiên để dung hòa giữa chất lượng âm thanh và dung lượng bộ nhớ được dùng để chứa dữ liệu âm thanh, ta có thể thiết lập chế độ làm việc khác. Bằng phần mềm ta có thể đọc được chuỗi giá trị lấy mẫu được từ mạch A/D rồi ghi nó lên file theo format nào đó (thường là dạng *.wav).

Về mặt lập trình trên môi trường Windows, bạn có thể dùng các hàm API sau đây để khởi động quá trình thu âm thanh từ soundcard (hay từ bất kỳ card nào có khả năng tương tự, chẳng hạn như card Voice Fax Modem....) :

waveInGetNumDevs(), waveInOpen(), waveInAddBuffer(), waveInStart(), waveInStop(), waveInClose(),...

Bạn có thể tham khảo các trang Web trong đĩa CD-ROM MSDN của Microsoft để biết thông tin chi tiết và cụ thể về cách gọi các hàm API trên để thu âm thanh.

Vấn đề nhận dạng ngữ nghĩa và so sánh âm thanh không phải là chuyện dễ, hiện có rất nhiều công trình nghiên cứu về vấn đề này, một số đã đạt được nhiều kết quả khả quan nhưng vẫn còn nhiều thứ còn phải tiếp tục nghiên cứu để hoàn chỉnh.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
NgocUk Tôi muốn cho một image hay picture trong Visual Basic hiển thị và thay đổi liên tục. Phải làm sao?

Đăng lúc: 21:30 - 26/04/2013 trong Lập trình

Lê Thị Hoa Hồng Trong VB6 có chức năng biên dịch thành file *.exe chạy độc lập trên máy ko có VB6 mà ko cần sử dụng chương trình setup để cài đăt ko?

Đăng lúc: 21:30 - 26/04/2013 trong Lập trình

lighting Vui lòng cho biết ngôn ngữ lập trình nào sau đây : C, Perl, Java có ưu thế trong việc xây dựng một Proxy Server?

Đăng lúc: 21:30 - 26/04/2013 trong Lập trình

nophoto Mình muốn ưu tiên hiện text trước, ảnh hiện ra sau thì phải làm thế nào hả các bạn??

Đăng lúc: 21:30 - 26/04/2013 trong Lập trình

nophoto Các bác làm giúp em cái bai tap pascal này với

Đăng lúc: 21:30 - 26/04/2013 trong Lập trình

nophoto Bác nào có sách ASP.NET gì không? Cho em xin với

Đăng lúc: 21:30 - 26/04/2013 trong Lập trình

nophoto Arena hay Aptech ????

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

nophoto Mình muốn hỏi về lâp trình java trong Ubuntu ??

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

vietnamconnection Ai biết vẽ xúc xắc 3d trong pascal chỉ cho mình với

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

Đức Vân Giúp em tạo cái nút Button [Cap Nhat] này với

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

nophoto Ai rành visual c++ 6.0 giúp mình với

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

Đức Cảnh Các Bro giúp e BT Pascal với huhu

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

Lê Thị Hoa Hồng Tôi đóng gói chương trình VB+Crytalreport bằng chươg trình Setup Factory nhưng khi chạy chương trình, khi in báo cáo máy báo lỗi runtim 429 activeX.

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

Củ Chuối Hồi trước mình tạo user account administrator mình lỡ tay bấm xóa rồi giờ không cài đc game

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

nophoto Cách làm hình nền cho USB, ai biết làm giúp em với ạ?

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

lighting Cho hỏi trong máy tính bán cầu bắc lả gì và bán cầu nam là gi?

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

nophoto Xin chao Vatgia.com! Lam the nao de viet duoc mot phan mem noi chung và phan mem quan ly cong viec ca nhan. Xin duoc huong dan.

Đăng lúc: 21:29 - 26/04/2013 trong Lập trình

Hoài Nam (Nam Tước) Học XML như thế nào là tốt nhất??

Đăng lúc: 21:28 - 26/04/2013 trong Lập trình

Hin Cho em hỏi Về Forum của em

Đăng lúc: 21:28 - 26/04/2013 trong Lập trình

Lê Thị Hoa Hồng Lập trình viên của Việt Nam đang ở mức nào trên thế giới ???

Đăng lúc: 21:28 - 26/04/2013 trong Lập trình

Rao vặt Siêu Vip