Version: 1.18
PRELIMINARY/CONFIDENTIAL
TrueSpeech® Co-Processor
5
6
7
CT8022 CODEC INTERFACE ....................................................................................................................... 40
5.1
CODEC OPTIONS ........................................................................................................................................ 40
Master/Slave........................................................................................................................................ 41
8-bit A-law/µ-law and 16-bit Linear CODEC ..................................................................................... 41
Short or Long FSYNC......................................................................................................................... 41
Programmable SCLK and FSYNC Rates............................................................................................ 41
Stop CODEC....................................................................................................................................... 42
5.1.1
5.1.2
5.1.3
5.1.4
5.1.5
HOST DATA TRANSFER MODES ............................................................................................................... 43
6.1 DATA TRANSFER USING THE DATA BUFFERS ..................................................................................................... 43
6.1.1
6.1.2
6.2
6.2.1
6.3
DMA Transfers ................................................................................................................................... 43
Host Processor Transfers..................................................................................................................... 43
DATA TRANSFER USING THE SOFTWARE CONTROL AND STATUS REGISTERS ............................................... 44
Host Control/Status Register Data Transfer Synchronization Modes.................................................. 44
DATA TRANSFER OPTIONS SUMMARY ......................................................................................................... 46
PLAY & RECORD DELAY MANAGEMENT ............................................................................................. 47
7.1
DELAY AND LATENCY MANAGEMENT ......................................................................................................... 47
DATA OVER-RUN AND UNDER-RUN............................................................................................................. 47
BUFFER MONITORING .................................................................................................................................. 47
FRAME CREATION AND DELETION ............................................................................................................... 47
BUFFER FREEZING (PAUSING)...................................................................................................................... 48
VARIABLE BUFFER DEPTH ........................................................................................................................... 48
SILENCE GENERATION DURING TRANSMIT (PLAYBACK) DATA UNDER-RUN ............................................... 48
INSERTING SILENCE FRAMES DURING TRUESPEECH PLAYBACK .................................................................. 48
7.2
7.3
7.4
7.5
7.6
7.7
7.8
8
9
TEST MODES................................................................................................................................................... 49
8.1
TEST MODE 1: COUNT MODE ...................................................................................................................... 49
TEST MODE 2: DIGITAL MILLIWATT............................................................................................................. 49
TEST MODE 3: INTERNAL LOOPBACK .......................................................................................................... 49
CODEC LOOPBACK AND MONITORING ....................................................................................................... 49
8.2
8.3
8.4
CT8022 HOST CONTROL PROTOCOL ...................................................................................................... 50
9.1
9.2
9.3
OPERATIONAL MODES ................................................................................................................................. 50
BASIC PROTOCOL......................................................................................................................................... 51
RESET & START-UP SEQUENCE.................................................................................................................... 51
Operating Start-up Sequence:.............................................................................................................................. 51
9.4
9.5
9.5.1
9.5.2
9.6
9.7
9.7.1
IDLE ............................................................................................................................................................. 52
CODEC CONFIGURATION .............................................................................................................................. 52
CODEC Configuration Command....................................................................................................... 52
Sample CODEC Configurations.......................................................................................................... 54
SETTING THE BASE FRAME SIZE................................................................................................................... 55
RECORD ....................................................................................................................................................... 57
Transfer Mode..................................................................................................................................... 57
Recording Modes ................................................................................................................................ 59
Peak Level Indication.......................................................................................................................... 60
Record Protocol................................................................................................................................... 60
Select TrueSpeech/G.723.1 Record Rate ............................................................................................ 64
Enable VAD........................................................................................................................................ 65
Dynamic Switching between TrueSpeech/G.723.1 6.3 and 5.3........................................................... 65
G.723.1 Frame Type Encoding ........................................................................................................... 66
Programming the Record Peak Threshold........................................................................................... 67
9.7.2
9.7.3
9.7.4
9.7.5
9.7.6
9.7.7
9.7.8
9.7.9
9.7.10 Reading the Record Level Value and Threshold Value ...................................................................... 68
9.8 PLAYBACK ................................................................................................................................................... 70
CT8022A11AQC FW Revision 0118 DSP GROUP, INC., 3120 SCOTT BOULEVARD
SANTA CLARA, CA 95054 PH: 408 986 – 4300 FAX: 408 986 – 4490
5
All specifications are subject to change without prior notice.