Tải bản đầy đủ (.ppt) (3 trang)

Thuật toán xuất dữ liệu âm thanh ra ngoài qua 8255

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (55.43 KB, 3 trang )


Thuật toán xuất dữ liệu âm thanh ra ngoài qua 8255
START
Khai biến I = 1 (Biến
chạy)
Có kênh nào đó phát ?
Xoá các cổng xuất dữ liệu của 8255 ;Xác lập cổng để xuất thông
tin
Tăng biến đọc dữ liệu kênh; Chọn kênh để xuất thông tin
Dữ liệu kênh > Dữ liệu cho phép?
Đặt biến đọc dữ liệu =100 (100 byte đầu tiên của File
Wave) Tăng số lần phát thông tin
số lần > 3 ?
I = i+1 (Chọn mạch khác)
Xung8K = INPORTB(B7)
Xung 8K?
Dựng cờ thoát = False?
END
Giải toả kênh phát thông
tin
N
Y
N
Y
Y
N
N
Y
I > 8
Y
Y


N

Giải thuật tổng hợp âm
Bắt đầu
-Từ được cắt từ chuỗi dữ liệu dạng Text mà ta
truy tìm từ bảng DANHBA
-Tìm từ này nhờ trường IndexWord trong bảng
VoiceWord
-Nhờ trường IndexWord ta tham chiếu từ cần
tìm với từ trong trường Word bằng cách tìm và
so sánh chung với nhau.
Khi đã tìm được từ ø trong trường Word thì
tham chiếu đến trường SoundWord để lấy dữ
liệu âm thanh và ghi vào 1 file tạm
Đã hết
chuỗi chưa
N
YN
Tổng hợp âm thanh thành câu
Theo giải thuật Text-to-Voice
Có thông tin
không ?
Phát TB3
Theo giải thuật
Text-to-Voice
Phát thông tin cho khách hàng
Theo giải thuật Text-to-Voice
Kết thúc
N
Y


Giaỷi thuaọt Text To Voice:
Kết nối đến Từ điển âm Access để
lấy các từ có trong Biến lưu vào
RescordSource của biến ResWord.
Cắt từng từ theo giũa hai khoảng
trắng lưu vào biến cWord
Tìm kiếm trong ResWord theo
cWord lưu vào FileWave
Y
Hết Từ chưa?
Chuyển FileWave vào mảng
BDataVoice() và xác lập kênh phát
Kết Thúc
Bắt Đầu
Nhận Chuổi cần đọc từ một biến
N

×