PDA

View Full Version : DSPIC30F thu tiếng nói


thuyenld
09-05-2009, 10:15 AM
Em muốn dùng dsPIC30F6014A để thu,phát tiếng nói :
-Em dùng codec SI3000 để thu tiếng nói, và phát luôn ra loa (đã làm được).
-hiện giờ em đang làm thẻ nhớ SD card (SPI)theo hướng dẫn của anh Nam để lưu tiếng nói thu được(sau này có thể đọc ra để xử lý).
Em muốn hỏi:
-Làm thế nào để viết vào SD Card 1 file nhị phân, vì em muốn file lưu trữ này có thể dùng máy tính PC để đọc kiểm tra kết quả(dùng đầu đọc thẻ nhớ).
-Em có thử truyền tín hiệu tiếng nói thu được lên PC qua RS232, nhưng thấy bảo RS232 tốc độ chậm không kịp tốc độ lấy mẫu của tiếng nói(tốc độ lấy mẫu là 7200 mẫu/s và 1 mẫu 16bit).

bien_van_khat
09-05-2009, 11:24 AM
-Làm thế nào để viết vào SD Card 1 file nhị phân, vì em muốn file lưu trữ này có thể dùng máy tính PC để đọc kiểm tra kết quả(dùng đầu đọc thẻ nhớ).

Bạn cần lưu file trên thẻ theo định dạng FAT/FAT32.
Trong bộ thư viện Microchip Application Libraries có driver cho SD card và FAT/FAT32.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en540668


-Em có thử truyền tín hiệu tiếng nói thu được lên PC qua RS232, nhưng thấy bảo RS232 tốc độ chậm không kịp tốc độ lấy mẫu của tiếng nói(tốc độ lấy mẫu là 7200 mẫu/s và 1 mẫu 16bit).

Để giảm bandwidth bạn có thể áp dụng một số chuẩn nén âm thanh
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2659&dDocName=en535123&redirects=audio
Với SpeeX narrowband bạn có thể giảm băng thông xuống còn 8Kbps, tức là về lý thuyết có thể truyền tải với UART 9600baud

thuyenld
09-05-2009, 09:04 PM
Cho em hỏi:
-Trong bài viết " Giao tiếp dsPIC30F4013 với SD card" của falleaf chân P4 của SDcard được nối với RB1 của dsPIC, nhưng em có tham khảo một số sơ đồ khác thì lại thấy nối trực tiếp vào 3,3V
-SD card em mua về thấy chỉ có 9 chân, trong sơ đồ của falleaf có 13 chân?
- em dùng dsPIC với nguồn 5V thì phải làm thế nào? SD card dùng 3,3V

bien_van_khat
11-05-2009, 09:15 AM
Cho em hỏi:
-Trong bài viết " Giao tiếp dsPIC30F4013 với SD card" của falleaf chân P4 của SDcard được nối với RB1 của dsPIC, nhưng em có tham khảo một số sơ đồ khác thì lại thấy nối trực tiếp vào 3,3V

Chân số 4 là chân cấp nguồn cho card. Nếu nối chân này vào 1 I/O của PIC thì có thể điều khiển nguồn cấp cho card. Ngoài tác dụng giảm tiêu thụ dòng khi ko cần sử dụng còn có thể reset card, vì SD/MMC card ko có chân nào để hard reset.


-SD card em mua về thấy chỉ có 9 chân, trong sơ đồ của falleaf có 13 chân?

Trong sơ đồ của anh Hiệp, biểu tượng đó là SD card Socket, do đó nó có thêm 1 số chân để kiểm tra card có được cắm hay ko, có Write Protected hay ko?


- em dùng dsPIC với nguồn 5V thì phải làm thế nào? SD card dùng 3,3V
- Bạn có thể mắc cầu điện trở chia áp trên các đường SCK, SDO, SDI. cấp nguồn 3v3 trực tiếp cho card. Tuy nhiên nếu làm như vậy phải kiểm tra datasheet để đảm bảo các chân SCK, SDO, SDI của PIC chấp nhận mức áp 3v3 là logic 1.

thuyenld
01-06-2009, 10:30 PM
Trong bài viết em chỉ thấy hàm SD_ReadBlock để đọc 1 block 512 byte. Em không thấy có hàm ghi vào SD card, có ai giúp em hàm này với!

bien_van_khat
02-06-2009, 10:24 AM
Trong bài viết em chỉ thấy hàm SD_ReadBlock để đọc 1 block 512 byte. Em không thấy có hàm ghi vào SD card, có ai giúp em hàm này với!

http://www.microchip.com/stellent/id...cName=en540668

thuyenld
02-06-2009, 11:55 AM
anh ơi, cái link trên không vào được.

thuyenld
04-06-2009, 08:28 AM
Anh Thành làm ơn sửa hộ em cái link với.
The system cannot find the file specified.

namqn
04-06-2009, 09:08 AM
Anh Thành làm ơn sửa hộ em cái link với.
The system cannot find the file specified.
Link đầy đủ như sau:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en540668

Thân,

0509592
06-11-2009, 10:57 AM
chào các bác!
em cũng muốn nghiên cứu về vấn đề này!
nhưng em đọc mãi mà không hiểu thư viện tiếng nói trong DSPIC30F như thế nào!
các bác giải thích dùm em với.
em dọc trên diễn đàn thì biết rằng thư viện: "speech recognition word library" có trong "master word library" gồm 100 từ tiếng anh! cần tạo một file chứa mã ASCII của các từ có trong "master word library" và một file lưu "vector codebook" và mô hình HMM! để sử dụng hai file này thì cần dùng phần mềm riêng là: "microchip speech recognition word library builder".
để sử dụng tiếng việt thì cần code lại!
nhưng em không biết cách sử dụng thư viện trên??
các bác có thể giải thích giúp em về các thư viện trên với???, việc mã hóa và giải mã âm thanh như thế nào???
em muốn nghiên cứu việc thu tiếng nói và phát ra loa hoặc truyền đi!
cảm ơn các bác!
--------------------------

rhinoceros
05-02-2010, 04:08 PM
Em muốn dùng dsPIC30F6014A để thu,phát tiếng nói :
-Em dùng codec SI3000 để thu tiếng nói, và phát luôn ra loa (đã làm được).
-hiện giờ em đang làm thẻ nhớ SD card (SPI)theo hướng dẫn của anh Nam để lưu tiếng nói thu được(sau này có thể đọc ra để xử lý).
Em muốn hỏi:
-Làm thế nào để viết vào SD Card 1 file nhị phân, vì em muốn file lưu trữ này có thể dùng máy tính PC để đọc kiểm tra kết quả(dùng đầu đọc thẻ nhớ).
-Em có thử truyền tín hiệu tiếng nói thu được lên PC qua RS232, nhưng thấy bảo RS232 tốc độ chậm không kịp tốc độ lấy mẫu của tiếng nói(tốc độ lấy mẫu là 7200 mẫu/s và 1 mẫu 16bit).

em đang tìm tài liệu về con dsPIC giao tiếp với SI3000 mà không có. anh có thể share cho em được không
Email. ThangNT.ELCOM@gmail.com

double2568
27-05-2010, 03:02 AM
em đang làm mạch Echo, em định dùng dsPic để thực hiện,ở đây có cả A/D và D/A.em nên cho chọn con nào cho hơp lí vậy mấy anh.mấy anh giúp em với. ai co mạch hay tài liệu liên quan cho e xin với

binladen_vn88
31-05-2010, 03:57 PM
Em muốn dùng dsPIC30F6014A để thu,phát tiếng nói :
-Em dùng codec SI3000 để thu tiếng nói, và phát luôn ra loa (đã làm được).
-hiện giờ em đang làm thẻ nhớ SD card (SPI)theo hướng dẫn của anh Nam để lưu tiếng nói thu được(sau này có thể đọc ra để xử lý).
Em muốn hỏi:
-Làm thế nào để viết vào SD Card 1 file nhị phân, vì em muốn file lưu trữ này có thể dùng máy tính PC để đọc kiểm tra kết quả(dùng đầu đọc thẻ nhớ).
-Em có thử truyền tín hiệu tiếng nói thu được lên PC qua RS232, nhưng thấy bảo RS232 tốc độ chậm không kịp tốc độ lấy mẫu của tiếng nói(tốc độ lấy mẫu là 7200 mẫu/s và 1 mẫu 16bit).

em cũng đang bắt đầu làm phần này, bác có tài liệu thì share cho em nhé. Nếu được, bác send cả phần thiết kế mạch và code của bác thì tốt quá. Thanks!
email: binladen_vn88@yahoo.com