dsPIC30F Soft Modem Library
Summary
The Microchip data modem library is composed of ITU-T compliant
algorithms for V.21, V.22, V.22bis, V.23, V.32 and V.32bis modem
recommendations. Bell standard 103 is also included in this library.
V.21, V.23 and Bell 103 are Frequency Shift Keying (FSK) modems. V.32,
V.32bis and V.22bis are Quadrature Amplitude Modulated (QAM)
modems. V.22 is a Quadrature Phase Shift Keyed (QPSK) modem. V.21,
V.22, V.22bis, V.32 and V.32bis are all 2-wire, Full Duplex modems. V.23
is Full-Duplex when it operates with a 75 bps backwards channel.
V.22bis includes fallback to V.22, V.23 and V.21 standards. V.32bis
optionally falls back to V.22bis, V.22, V.23 and V.21 standards.
Typical Applications
The dsPIC Soft Modem is well suited for small transaction orientated
based applications such as, but not limited to:
· POS Terminals
· Set Top Boxes
· Drop Boxes
· Fire Panels
· Internet-enabled Home Security Systems
· Internet-connected Power, Gas and Water Meters
· Internet-connected Vending Machines
· Smart Appliances
· Industrial Monitoring
Contents
The data modem library is provided in two basic software packages:
· V.22bis/V.22, which is offered free with full source code,
includes the following components:
– V.22bis/V.22, V.23, V.21/Bell 103, V.42, DP and V.42 API, AT
Command Set
· V.32bis/V.32, which is offered in object code, includes the
following components:
– V.32bis/V.32, V.22bis/V.22, V.23, V.21/Bell 103, V.42, DP
and V.42 API, AT Command Set
The library currently supports single channel data-pump
implementations.
Both libraries are supported with fallback data pump modulations
down to V.21. Each data modem library is provided with a respective
library archive containing all the data pump object code modules
required to link to the user's application. Hardware component
drivers, such as UART and Data Converter Interface for DAA/AFE I/O
are provided in assembly source code for linking with the user's
application.
ITU-T Recommendation V.42 is provided with each library. V.42
contains a High Level Data Link Control (HDLC) protocol referred to as
Link Access Procedure for Modems (LAPM) and defines error-
correcting protocols for modems.
All data pump modulations are developed in ASM30 assembly code
yielding optimal code size and execution time. The AT, V.42 and Data
Pump APIs are based on C30 C language.
Electronic documentation accompanies the modem library to help you
become familiar with and implement the library functions. A
comprehensive Soft Modem User's Guide describes the required APIs
for the AT, V.42 and Data Pump layers.
Features and Performance of Data Modems
Algorithm (1)
V.21/Bell 103
V.22/V.22bis
V.23
V.32
V.32bis
V.42
DP + V.42 API
AT Command Set
Data Rate
(Kbps)
0.3
1.2
2.4
1.2
0.6
9.6
4.8
14.4
12
9.6
7.2
4.8
Performance
Half/Full
Duplex
Full
Full
Half
Full
Full
n/a
n/a
n/a
Data
Mod.
FSK
PSK/QAM
FSK
QAM/TCM
QAM/TCM
Program
Memory (2)
(Kbytes)
13
22
15
31
36
14
7
8
Data
Memory (2)
(Kbytes)
1.0
1.7
1.0
3.2
3.6
2.0
1.2
0.15
MIPS
4.5
7
4.5
12
15
1.5
-
-
Notes:
1. Data pump modules, V.21, V.22, V.22bis, V.23, V.32, V.32bis and Bell 103 are implemented in Assembly language. V.42, Data Pump and AT Command APIs are
implemented in C language.
2. The program/data memory usage for the V-series data pumps is NOT cumulative, due to the sharing of components internally.
3. Memory size does not account for application which combines data pump, V.42 and AT commands (if required).
4. V.21/Bell 103 and V.23 data pumps do not require V.42.
Microchip Technolog y Incor porated
相关PDF资料
SW300010-EVAL SPEECH RECOG LIBRARY-EVAL ONLY
SW300040-EVAL LIBRARY NOISE SUPPR-EVAL ONLY
SW300060-EVAL LIBRARY ACOUSTIC ECHO-EVAL ONLY
SW300070-EVAL SOFTWARE LIBR ENC/DEC EVAL ONLY
SW500012 HI-TECH C PRO FOR PIC32
SY87701LHI-EVAL BOARD EVAL SY87701 EXPERIMENT
SY87729LHI-EVAL BOARD EVAL N SY87729 EXPERIMENT
T10C360BF THYRISTOR TVS 360V 100A 3PIN RDL
相关代理商/技术参数
SW300004 功能描述:开发软件 dsPIC30F V.32 RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
SW300005 功能描述:开发软件 dsPIC30F V.32 RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
SW300010 功能描述:开发软件 dsPIC30F Speech Rec RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
SW300010-EVAL 功能描述:开发软件 dsPIC30F Speech Rec Lib-Eval Copy RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
SW300011 功能描述:开发软件 dsPIC30F Speech Rec RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
SW300012 功能描述:开发软件 dsPIC30F Speech Rec RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
SW300031 功能描述:开发软件 RTOS for dsPIC30 RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors
SW300032 功能描述:开发软件 RTOS for dsPIC30 RoHS:否 制造商:Atollic Inc. 产品:Compilers/Debuggers 用于:ARM7, ARM9, Cortex-A, Cortex-M, Cortex-R Processors