WTS-ES701 Manual Datasheet by Nuvoton Technology Corporation of America

View All Related Products | Download PDF Datasheet
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
1
Winbond Text-to-Speech
Evaluation System
User’s Guide
April 22, 2003
Version 2.01
fil‘inbond Electronics Corp. 6 Easy Steps to Setup the E8701 Evaluation Board Please make sure that the Drinler port is confiqured for bi- directional mode Standard EPP ECP
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
2
The Winbond ES701 Evaluation/Development System is a PC-based system that allows
the operation of the WTS701 Text To Speech chip to be controlled by a PC via its
parallel port. This system serves as a simple easy to use demonstration board as well as
a powerful evaluation system.
All the functions of the chip may be selected in real time to allow complete evaluation of
this chip for an end application. The hardware includes digital I/O headers and analog
audio jacks that will allow easy connection of the demo board to external hardware.
6 Easy Steps to Setup the ES701 Evaluation Board:
1. Run the Setup.exe from the CD ROM folder for the desired language.
2. Connect the IEEE 1284 Parallel Port cable to the evaluation system
3. Connect the 5V DC supply
4. Connect the Speaker to the Speaker jack on the board
5. Open the TTSDemo.exe application software and click ‘OK’ on Welcome Window
6. Start typing text in the text window using your PC keyboard and click on Send
Text button to convert the just typed text to speech, you should hear it on the
speaker.
The demo board must be connected to a parallel port on a PC running Windows 98 or
later versions of the OS. Please make sure that the printer port is configured for bi-
directional mode (Standard, EPP, ECP)
WelLume .wmund Female mus». v r, Mum a n5 elcome no me Wlnnonn Text-toSpeech Development system The mustlrmegmter: TTS salmon availame. FF l— l— Ffimii’ a- r r m ‘cln.x g l g I racialnrnne
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
3
ES701 Application Software Operation:
After starting the Evaluation Board application the “Welcome” screen will appear.
To operate the board, connect the parallel cable and power to the board. Connect the 8 Ohm
speaker to the speaker jack. Click the “OK” button. Next the main screen appears. If the
board is not powered up and connected, an error message will appear.
Click on "Exit" to end the
program .
Start typing text here
To convert text in the text
window to speech, click here
Reset the WTS701
Click on "new Text" to clear
the text Window
There are two methods of inputting text for conversion:
- Type text in the Text Window and click ‘Convert Window’
- Convert an existing text file by clicking ‘Open Text File’, select the file to convert, then
press ‘Convert File’ to hear the speech.
The text in the Text Window can be edited and saved by clicking ‘Save text’.
Clicking ‘New Text’ clears the text window.
fivinbond Electronics Corp. 39w hum: Female Engl h 115 v: 6 n5 TMMndo-n We‘rume tn the meund TEXHorSpEech Develupment system A The most \ntegrated TTS smutmn avawlame d E] g] dummy/Abbe um: glfiewoadwrsvm VE'SiD" 265 Save Text New Ian Earl! Cnmmandzflxd on manflDah mm 7" "9 mm Received Statusnmx5 us1:flxBD r p; Mm Ll II n Fm: EmvenWwduw Pm If 1" Emmd Camus !l I Send Emd gu— gr Filsh Wwvd Slop/C el I . RESET Elan Lug E>
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
4
Click on "Convert File"
to convert the text file
to speech.
Click on "Open Text File:"
to select a different text file.
Click on "Convert Window"
to convert the text in the text
box into speech.
Click on "Save Text" to
save the text in the text
box to a txt file.
Click on "Pause" to pause
the speach. Click again to
continue. Click on "Stop/Cancel" to clear
the word buffer and stop
conversion
Click on "Finish Word" to
stop conversion after the
current word.
This panel shows the operation while converting text to speech. To pause the conversion on the
board, select the “Pause” button. To continue, select the button again. To stop the conversion
after the current word is spoken, select the “Finish Word” button. To immediately flush the word
buffer and stop conversion, select the “STOP” button.
fil‘inbond Electronics Corp. : A“... I“: Files |_V_l_\ fcochamsabd HWJ)‘ hawuhtl Hamgaphm immxmg1 .m immlmztxk HeadMeJxl 3mm xpuuua smukshd lel welcomelxt Load AG El IIEMD File Q\Plogvam FIas\TT5DemoFEHJ5\DA1A I— i DATA ,4 32 E caleuidlxt imlammguxt E imxanmmgzm E Inc-dangemt E Headuem E Iinamam E seanlxt E hwpylxl E spam»: E Hmoguapmm a mum
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
5
Loading external text files
To load an ASCII text file, click on the ‘Open Text File’ button in the bottom left corner of the
window, this brings up a list of pre-loaded text files. Press the ‘Directory’ button to bring up a file
selection menu.
Click on "Directory" and
Double Click on the
desired file name
.Wlnbmld Female Enulnh ITS Velsmn 6 [I5 elcume to tha Winbund Text-tn-Speech Develupment watem, The must Integmted TTS aulmiun available. received f 'RCQ‘I‘IQVIQQC’
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
6
Status Word bits.
Move slide or Vol Up or Vol Dn
control to adjust board volume.
Status Registers Last
received from board.
To log the operation of this demo board
into a file click "Start Log". All Commands
will be saved in "TTSCmd.log" Text file
Click on "Send Cmd"
to send the specified
Command word to
the board.
Number of bytes of text
converted
COM and Read
configuration
Click here to adjust
conversion Speed or
Playback Pitch
The right hand side of the screen shows:
Status registers with individual bits displayed.
Volume, Speed and Pitch controls for the WTS701 chip.
‘Send Cmd’ button will send a command to the WTS701 text to speech processor, but it
is limited to Class1 and Class2 command sets. (See the WTS701 datasheet for details).
The commands are selected by setting the ‘Command’ and ’Data’ field.
Start Log allows users to log the operation of the various features implemented on this
demo board (commands) into a log file. This file shows the individual command bytes
sent in a command sequence.
The Read Config button will read the internal status bits of the WTS701.
The PC Mode operation is available for Female English only, the application uses a
software model of the TTS engine instead of using actual hardware
m fivmbond Electronics Corp.
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
7
WTS701 Board Connectors:
J4 20 Pin Header
The J4 header is used to interface a user circuit to the SPI signal lines of the TTS Demonstration
Board. To use the J4 header, disconnect the parallel port cable from the PC and remove JP1
from the TTS board. After this has been accomplished, the user circuit may be connected to J4.
The pin definition is below:
1 BCLK 2 FS 11 AUXOUT 12 SPK+
3 DIN 4 MISO 13 SPK- 14 ATTCAP
5 XTI 6 XTO 15 RESET 16 RDY
7 INTB# 8 MOSI 17 VCCA 18 VCCD
9 SSB# 10 SCLK 19 DGND 20 AGND
P2 DB25 Connector
Connects the supplied printer cable to the host PC’s LPT1 connector and the TTS board P2
connector. This cable must be disconnected before user circuits are connected to the TTS board
Jumpers and Test Points
J4 header.
J7 Jumper: Must be installed between 1-2.
J8: Not used.
J9: Codec signal
JP1 Jumper in: Selects parallel printer port for the SPI bus.
Audio Connectors
Aux Out:
Aux In:
SPK Out: Speaker Output
P1 Power Jack
5V DC positive polarity for the ES701 board.
m fivmbon Electronics Corp. —@—
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
8
The ES701 demo systems hardware schematics:
Power Supply and Printer Port
L1
INDUCTOR
C14
47UF Tant
C15
100UF
+5VDC
R6
10
+5v
U3
LT1521-3
8
5
1
2
3
6
7
IN
SHDN
3.0V
SENSE
GND
GND
GND
D1
LED_RED
12
+-
C12
47UF Tant
C13
47UF Tant
VCCD
P1
PJ_202A
1
2
3
+5VDC
R7
1K
VCCA
D2
1N4148
21
PA4
INTB
PAD_SCLK PG 1,4
U4A
74LVX244
10 20
12
14
16
182
4
6
8
1
GND VCC
Y3
Y2
Y1
Y0A0
A1
A2
A3
OE
U8A
MC74HC244ADW
10 20
12
14
16
182
4
6
8
1
GND VCC
Y3
Y2
Y1
Y0A0
A1
A2
A3
OE
VCCD
PC1
PC2
J9
CON4
1
2
3
4
PAD_MOSI PG 1,4
U4B
74LVX244
10 20
3
5
7
911
13
15
17
19
GND VCC
Y3
Y2
Y1
Y0A0
A1
A2
A3
OE
PC0
P2
CONNECTOR DB25
13
25
12
24
11
23
10
22
9
21
8
20
7
19
6
18
5
17
4
16
3
15
2
14
1
PA5
VCCD
SPARE
PA0
SPARE
PC4
C27
.1UF
+5V
U8B
MC74HC244ADW
10 20
3
5
7
911
13
15
17
19
GND VCC
Y3
Y2
Y1
Y0A0
A1
A2
A3
OE
VCCD
PC3
PA3
PA7
PAD_RDYPG 1,4
PA6
PAD_MISOPG 1,4
C16
.1UF
PB3
PAD_DINPG 1,4
PA1
PB2
PAD_FSPG 1,4
PA2
R14
33K
JP1
1
2
VCCD
PB1
PAD_BCLKPG 1,4
R18
33K
PB0
PAD_SSB PG 1,4
PAD_INTBPG 1,4 INTB
PAD_RESET PG 1,4
+5V
m fivmbond Electronics Corp. u ’1? E $7 H > g :: >F£J “4 raw 4L |:| m (< j="">% i i :% l l
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
9
TTS Chip:
PAD_SPK-
PAD_FSPG 1,3
PAD_RDY
PAD_SPK+
PAD_RESET
Y2
XTAL
PAD_XTOPG 1
J2
MJ-3536N
1
2
3
PAD_MOSIPG 1,3
J7
1
2
3
PAD_MISOPG 1,3
AUXOUT
U5
WTS701
25
15
16
14
6
26
13
8
7
52
40
42
5
4
3
2
36
46
9
10
11
12
27
44
48
54
CSB
SSB
SCLK
MOSI
MISO
RDY
INTB
XTI
XTO
AUXIN
ATTCAP
SPK-
VDX
VFS
VCLK
VSSA1
VSSA2
SPK+
VSSDN
VSSD
VCCD
VCCDN
RESET
VSSA3
VCCA
AUXOUT
PAD_XTO
PAD_XTI
R11 33K
C18
10PF
VCCD
PAD_DIN
PAD_AUXOUT
PAD_ATTCAP
U6
CRYSTAL SOCKET
1
2
3
4
5
6
7 8
9
10
11
12
13
14
1
2
3
4
5
6
78
9
10
11
12
13
14
C23
.1UF
PAD_AUXIN
J4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
C19
10PF
R13
10K
PAD_BCLK
PAD_SCLK
CSB
PAD_XTI
J5
MJ-3536N
1
2
3
VCCA
C17
.1UF
PAD_RDY
PAD_BCLKPG 1,3
PAD_AUXOUT PG 1
C25
.1UF
PAD_RESETPG 1,3
PAD_RDYPG 1,3
PAD_SPK- PG 1
PAD_ATTCAP
PAD_AUXOUT
PAD_INTB
GNDA
SPEAKER
VCCD
PAD_AUXIN
PAD_MOSI
PAD_DINPG 1,3
VCCA
PAD_FS
C24
.1UF
VCCD
C21
.1UF
VCCD
PAD_SCLKPG 1,3
PAD_SPK+ PG 1
PAD_XTIPG 1
VCCD
PAD_MISO
R9 33K
PAD_INTBPG 1,3
C22
.1UF
PAD_INTB
PAD_SSBPG 1,3
R12
33K
+
R8
10K
AUXIN
CSBPG 1
VCCA
R10 33K
C20
4.7UF
J1
MJ-3536N
1
2
3
PAD_XTO
Label pins
of J4 with
signal
names.
VCCD
VCCA
GND
PAD_SSB
PAD_SPK-
PAD_ATTCAP PG 1
PAD_AUXIN PG 1
PAD_MISO
PAD_SPK+
C26
.1UF
fivmbond Electronics Corp. [\gReInad TTS I‘l—r
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
10
In Circuit programming of WTS701 Text To Speech IC:
The WTS701 is pre programmed at the factory with the firmware
and Corpus. The ES701 allows you to re record the corpus and the
firmware and abbreviations. Click ‘Reload WTS701 to TTS Board’
on the main panel. A pop-up window gives you a choice of Record
Corpus or Load Firmware. The Record Corpus takes approximately
8 to 10 minutes on 500 MHz PC. The firmware programming takes
about 1 minute.
If a firmware/corpus update is released and the new software reinstalled on the PC, both the
firmware and corpus must be updated on the chip. The order of programming does not matter.
Note that all abbreviations stored on the chip will be overwritten when the firmware is updated.
$33 gyinbond Eleckrcnlcs Corp. mmm hwl'ulbbov'n'm m1. my humu. nrminn;
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
11
Abbreviation programming:
Use the abbreviation programming to customize your text to speech application. This evaluation
kit allows you to test and program various abbreviations. The following graphic illustrates how to
add or remove and check your list of abbreviations.
Click on the ‘Display Abbreviations’ button to bring up the panel shown below.
For example, to add TTS to your abbreviation list type TTS, text to speech; and click on the
‘ABBR_ADD’ button. You can check to see if was programmed correctly by clicking on
‘ABBR_RD’. It will list all abbreviations you have in the systems. Click the ‘ABBR_NUM’ button to
list the number of abbreviation you already have in your entry log.
Note: All abbreviations are case sensitive
To delete TTS from your list of abbreviations type TTS, and click on the ‘ABBR_DEL’ button.
Again you can check to see if it was deleted from your enter list by clicking ‘ABBR_RD’ or by
typing TTS in the text window and click ‘Convert Window’. You should hear only TTS.
Click here to see the
Abbreviation List
Click here to see the
Abbreviation Memory
Available for use Click here to see the
number of abbreviations
stored
To add abbreviation
click here
Click here to delete an
Abbreviation entry
Enter
Abbreviation
here
Ouput panel for buttons
above
fil‘inbond Electronics Corp.
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
12
Control Characters
Special control characters allow better emphasis on a word or alter the meaning of sentence. The
control characters supported are for phonetic alphabet playback, speed, volume modification and
case sensitivity behavior.
The control characters are outside the ASCII range of allowed characters. This application will
convert a combination of a caret (^) and a character to a control character. For example, control-
P has the hex ASCII code 0x10, typing ^P in the text window will convert this to an ASCII code of
0x10.
Phonetic Alphabet Playback
The WTS701 uses an intermediate phonetic translation with an alphabet that represents
phonemes and stress for each input word. This feature allows the text sent to the WTS701 to
consist of a combination of ASCII characters as well as phonetic alphabet. This capability offers
the flexibility to send words already processed for phonetic representation, achieving the desired
pronunciation.
To embed a phoneme string, the string must be preceded by a caret-P (^P, ASCII 0x10)
character and terminated by a space character. This application will translate the ‘^P’ sequence
to the code 0x10.
For example:
“The quick ^Pbr1Wn fox.”
The following table lists the phoneme symbols acceptable by the WTS701E (English software
version).
Vowels Consonants
Phoneme Hex
Value
Example Phoneme Hex
Value
Example
i 0x69 beat p 0x70 pet
I 0x49 bit t 0x74 ten
e 0x65 bait k 0x6b kit
E 0x45 bet b 0x62 bet
@ 0x40 bat d 0x64 debt
u 0x75 boot g 0x67 get
U 0x55 book h 0x68 hat
o 0x6f boat f 0x66 fat
c 0x63 bought T 0x54 thing
a 0x61 Bob D 0x44 that
A 0x41 but s 0x73 sat
R 0x52 burr S 0x53 shut
O 0x4f boy v 0x76 vat
Y 0x59 buy z 0x7a zoo
W 0x57 down Z 0x5a azure
x 0x78 about y 0x79 you
X 0x58 roses w 0x77 wit
r 0x72 rent
l 0x6c let
m 0x6d met
n 0x6e net
G 0x47 sing
C 0x43 church
J 0x4a judge
filfinbond Electronics Corp.
Winbond Electronics Corporation America WTS-ES701
2727 N First Street, San Jose, CA 95134 Rev: 2.01
13
Note that each phoneme is represented by exactly one character and each vowel is preceded by
a pitch symbol.
Numbers 1 and 0 represent stress: each word has a single 1 stress, representing the main stress
syllable of the word; all other syllables have 0 stress.
Examples:
Input Phonetic translation
hi h1Y (phoneme /h/, followed by a 1-stress vowel phoneme Y)
test t1Est
testing t1Est0IG
Speed Change
The rate of speech can be changed by sending SPI command to modify the speed or by adding a
control character to control the speed in real-time.
The character 0x13 (^S) is used by WTS701 for Speed Change control character. A space is
needed between the control characters and the actual input text string.
^S+: Increase speed by 1 (e.g. ^S+ Hello world).
^S-: Decrease speed by 1 (e.g. ^S- Hello world).
^Sn: Set the speed to n. n ranges from 0 to 4 (e.g. ^S1 Hello world).
Any number that is greater than 4 will be set to 4.
It’s the user responsibility to verify the WTS701 speed setting before sending a control character
and/or SPI command that modify speed.
Volume Change
The speech volume can be changed by sending SPI command to modify the speed or by adding
control character to control the volume in real-time.
The character 0x16 (^V) is used by WTS701 for Volume Change control character. A space is
needed between the control characters and the actual input text string.
^V+: Increase volume by 1 (e.g. ^V+ Hello world).
^V-: Decrease volume by 1 (e.g. ^V- Hello world).
^Vn: Set the volume to n. n ranges from 0 to 7 (e.g. ^V1 Hello world).
Any number that is greater than 7 will be set to 0.
It’s the user responsibility to verify the WTS701 volume setting before sending a control character
and/or SPI command that modify volume.
Case Sensitivity
The way upper/lower case is being handled can be changed by adding a control character in the
text sent to control the case sensitivity behavior in real-time.
The character 0x15 (^U) is used by WTS701 for Case Sensitivity rules whether to ignore upper
case letters (CAPs) or not. A space is needed between the control characters and the actual input
text string.
^U0: CAPs all spell out with Abbreviation support (e.g. ^U0 HELLO WORLD). This is the
default setting.
^U1: Avoid CAPs spell out with no Abbreviation support.
^U2: All spell out with no Abbreviation support.

Products related to this Datasheet

KIT DEV/EVAL FOR WTS701 TTS