Release Note Scorption
Release Note Scorption
Release Note Scorption
-1-
Table of content
1 ENHANCEMENTS AND BUG FIXES IN THIS RELEASE ................................................................... 4
1.1 GENERAL ................................................................................................................................................. 4
1.2 NEW FEATURES: ...................................................................................................................................... 4
1.3 ENHANCEMENTS & IMPROVEMENTS: ....................................................................................................... 4
1.4 MAJOR FIXED BUGS: ................................................................................................................................ 4
1.5 UPDATED AND NEW DOCUMENTS ............................................................................................................. 6
1.5.1 Updated documents:........................................................................................................................ 6
1.5.2 New documents: .............................................................................................................................. 6
1.6 CHANGED LIBRARIES ............................................................................................................................... 6
1.7 DETAILED DESCRIPTION OF ENHANCEMENTS & IMPROVEMENTS: ........................................................... 9
1.7.1 DCX improvements ......................................................................................................................... 9
1.7.2 AT commands support ....................................................................................................................10
1.7.3 Flexible Noise Reduction (FNR) on handset and base ...................................................................11
1.7.4 Flexible Listening Enhancement (FLE)..........................................................................................11
1.7.5 Software update over USB .............................................................................................................13
1.7.6 DSPG USB stack ............................................................................................................................14
1.7.7 Polyphony on base .........................................................................................................................15
1.7.8 WDCT stabilization and enhances .................................................................................................16
1.7.9 Headset support .............................................................................................................................16
1.7.10 DCX78 support...............................................................................................................................17
1.7.11 Color LCD on EBI..........................................................................................................................17
1.7.12 Version display...............................................................................................................................18
1.7.13 G711...............................................................................................................................................18
1.7.14 No Emission mode for DCX79 .......................................................................................................19
1.7.15 DRPC support ................................................................................................................................19
2 SOFTWARE CONFIGURATION .............................................................................................................20
2.1 DECT VARIANTS ................................................................................................................................20
2.2 IMPLEMENTATION DETAILS: ...................................................................................................................21
2.3 ATE TEST MODES ..................................................................................................................................21
2.4 CUSTOMIZING OF THE EEPROM ............................................................................................................21
3 HARDWARE AND TOOLS CONSIDERATIONS ..................................................................................22
3.1 TOOLS .....................................................................................................................................................22
3.2 CREATING EXECUTABLE FILES ................................................................................................................22
4 BUILD DETAILS ........................................................................................................................................23
DCX CASES:.......................................................................................................................................................23
CASE 1: VLE NB FOR DCX79 .....................................................................................................................23
NOTE: VBR DTAM AND 1 PSTN LINE ARE INCLUDED BY DEFAULT ................................................................23
CASE 2: VLE CATIQ 1.0 FOR DCX79 WITH DTAM, SPK PHONE ON BASE, 4*G726, 4*G722, 1*IOM, 1
PSTN, FDHF, CAT IQ 1.0, DATA_CALL, MULTI BEARER, SMS, US CONF ..................................................23
CASE 3: VLE CATIQ 1.0 FOR DCX79 WITH AFC........................................................................................24
CASE 4: VLE CATIQ 1.0 FOR FOR DCX79 WITH DATA CALL AND EEPROM ON FLASH ...........................24
CASE 5: VLE NB FOR DCX79 WITH MAS, FDHF ON BASE, SMS, DEBUG ON UART PORT ........................24
CASE 6: VLE CATIQ 1.0 FOR DCX78 PT AND VEGAONE FT .....................................................................24
CASE 7: VLE NB FOR DCX78 WITH FNR ON PT AND SPK ON BASE...........................................................25
CASE 8: VLE FOR DCXD9 WITH G711 ........................................................................................................25
VEGAONE CASES:...............................................................................................................................................25
CASE 9: VLE NB FOR PNX8009 ..................................................................................................................25
CASE 10: VLE WDCT FOR PNX8009 WITH DATA CALL, FW=D AND MASK=0 ...........................................25
CASE 11: VLE FOR PNX8009 WITH CATIQ1.0, SOFTWARE UPDATE AND DSPG USB...................................26
CASE 12: VLE FOR PNX8009 WITH CAT IQ 1.0 , FNR ON BASE AND 1 IOM LINE ON BASE ..........................26
NOTE: VBR DTAM AND 1 PSTN LINE ARE INCLUDED BY DEFAULT (CAN BE DISABLED).................................26
CASE 13: VLE FOR PNX8009 WITH WDCT + AT COMMANDS ......................................................................26
5 TESTS ...........................................................................................................................................................27
5.1 KNOWN BUGS .........................................................................................................................................27
5.2 RESTRICTIONS .........................................................................................................................................27
-2-
6 DELIVERY STRUCTURE .........................................................................................................................28
6.1 DETAILED LIST OF DELIVERABLES .........................................................................................................29
7 LIST OF RELEVANT DOCUMENTS ......................................................................................................33
8 COMPILER OPTIONS...............................................................................................................................35
9 APPENDIX ...................................................................................................................................................41
9.1 SYNERGY CM BASELINE (FOR DSPG INTERNAL USE ONLY) ...................................................................41
-3-
1 Enhancements and bug fixes in this release
1.1 General
This release is based on ver. 3.11.0 and includes bug fixes and improvements as described
in the following sections in this chapter.
-4-
ILD53#1600 DTAM message is always played in the speaker in Speakerohone Base. HF is not working
ILD53#1596 Problem with playing call disconnection tone at HS for intercom calls
ILD53#1581 DTAM menu in FT is not entered after DTAM has been disconected
Distorted audio after dropped the external call whcihwhich is still on hold status and follows there is
ILD53#1630 another incoming or outgoing external call being made
ILD53#1632 DCX: XTAL tuning in RXTUN with factory reset menu
ILD53#1603 DTAM is not working in the DCX variant (case 1) when FNR is enabled on BS
ILD53#1648 Mastermode could not be accessed when external call is established
ILD53#1770 EEpromWriteByte to PORBGCFG is wrong when doing Bandgap calibration
ILD53#1773 Modified COW patch location definition in macrodef.mac
ILD53#1778 DECT RM should check bearer it uses for locking, to see whether it is a real dummy
-5-
1.5 Updated and new documents
1.5.1 Updated documents:
• ScorpionBuildCommands
• SUOTA Software Architecture [41]
• Software Release Note: DSP Application Programming Interface
o PT:
Libpplmacvone.lib
libpplmacvone-mix.lib
libpplmacvone-2s-long.lib
libpplmacvone-2s-long.lib-ip
libpplmacvone-2s-long-mmc-ip.lib
libpplmacvone-2s-mix.lib
libpplmacvone-2s-mix-long.lib
• BMP :
o FT:
libfpbmpvone-mix.lib
libfprambmpvone-mix.lib
o PT:
libppbmpvone-mix.lib
libpprambmpvone-mix.lib
• DCX79
• LMAC
o FT:
Libfplmacdcx79.lib
-6-
Libfplmacdcx79-2s-long.lib
Libfplmacdcx79-2s-long-ip.lib
Libfplmacdcx79-2s-long-mmc-ip.lib
Libfplmacdcx79-2s-mix.lib
Libfplmacdcx79-2s-mix-long.lib
Libfplmacdcx79-ar.lib
Libfplmacdcx79-mix.lib
o PT:
Libpplmacdcx79.lib
Libpplmacdcx79-2s-long.lib
Libpplmacdcx79-2s-long-ip.lib
Libpplmacdcx79-2s-long-mmc-ip.lib
Libpplmacdcx79-2s-mix.lib
Libpplmacdcx79-2s-mix-long.lib
Libpplmacdcx79-ar.lib
Libpplmacdcx79-mix.lib
Libppwtlmacdcx79-2s-mix-long.lib
Libppwtlmacdcx79-mix.lib
• BMP :
o FT:
Libfprambmpdcx79-ar.lib
Libfprambmpdcx79-mix.lib
o PT:
Libpprambmpdcx79-ar.lib
Libpprambmpdcx79-mix.lib
• DCX78
• LMAC
o FT:
Libfplmacdcx78.lib
Libfplmacdcx78-2s-long.lib
Libfplmacdcx78-2s-long-ip.lib
Libfplmacdcx78-2s-long-mmc-ip.lib
Libfplmacdcx78-2s-mix.lib
Libfplmacdcx78-2s-mix-long.lib
Libfplmacdcx78-ar.lib
Libfplmacdcx78-mix.lib
o PT:
Libpplmacdcx78.lib
Libpplmacdcx78-2s-long.lib
Libpplmacdcx78-2s-long-ip.lib
Libpplmacdcx78-2s-long-mmc-ip.lib
Libpplmacdcx78-2s-mix.lib
Libpplmacdcx78-2s-mix-long.lib
Libpplmacdcx78-ar.lib
Libpplmacdcx78-mix.lib
Libppwtlmacdcx78-2s-mix-long.lib
Libppwtlmacdcx78-mix.lib
• BMP :
o FT:
Libfprambmpdcx78-ar.lib
-7-
Libfprambmpdcx78-mix.lib
o PT:
Libpprambmpdcx78-ar.lib
Libpprambmpdcx78-mix.lib
• Common
• HLPMLP:
o FT:
libfphlpmlp.lib
libfphlpmlp-nemo.lib
o PT:
libpphlpmlp.lib
libpphlpmlp-nemo.lib
-8-
1.7 Detailed Description of Enhancements & improvements:
1.7.1 DCX improvements
1.7.1.1 PMU
For more details, please see 3.3 in Error! Reference source not found.
1.7.1.4 Li-Ion
DCX now supports automatic Li-Ion charging for handset and suitable calibration.
Compilation is by COPTS=”-DLI_ION”
For more details, please see Req. {PMU-0006} in Error! Reference source not found.
1.7.1.5 FP ECO
The FP ECO feature enables a reduction of the RF transmit power. In order to enable this feature
DTPC=1 should be enabled.
In this case function p_hm17_TxPowerControl is enabled and calls a user defined function which
returns by how much to reduce the transmit power.
A sample function p_hm17_TestPowerControl is supplied and can be compiled with COPTS=”-
DTEST_POWER_CONTROL”. This function reduces one step in case a single PT is subscribed and
the FT is on cradle (simulation on dev board via GPIO25) with this function the reduction of Tx RF is of
15dB.
-9-
PLL switch is done automatically by 3 EEPROM values:
• SD02_POWER_CONTROL
• SD02_CLOCK_SPEED_WB
• SD02_CLOCK_SPEED_POLY_WB
The values are combined of high nibble is the location in table of available CLK setting and low nibble
which is number of wait states.
First number is ARM CLK, second is AHB CLK and the last is for ADPCM CLK.
Notes:
1. This feature is supported for both WDCT and DECT
2. The USB interface is supported only with the DSPG USB Stack (see 1.7.6)
3. When in Master Mode, to accept a call the link must be released and established again (in
contrast with the AT commands document)
1.7.2.1 Build
New compilation flag was added: ATSV for PT compilation command line
To enable the AT commands, the CPI also needs to be set to 1 for the Flat and PT
- 10 -
Example (AT commands over USB):
Flat:
gmake --win32 -f flatdcx.mak MAS=0 DTAM=0 MAS_SP=1 CPI=1 AEC=0 DSPG_USB=1 USB=1
PT:
gmake --win32 VegaOne=1 DEV=8009 FW=d FDHF=0 CPI=1 ATSV=1 DSPG_USB=1 USB=1
Note: for AT commands over UART, remove the “DSPG_USB=1 USB=1” compilation flags from the
flat and PT.
When used in the base, the FNR reduces the noise coming from the far end.
A new menu is available on speaker phone on base and handset in order to toggle FNR on / off:
- Speaker on base (SP_ON_BASE): long 0 9
- Handset: long 0 # to send IWU command to FT
1.7.3.2 Build
New compilation flag was added: FNR_FT for Flat and FT compilation command line
Example
Flat:
FT:
gmake --win32 VegaOne=1 DEV=8009 FW=d FDHF=1 SP_ON_BASE=1 FNR_FT=1
1.7.3.3 MRR
ROM: 5711 Bytes
RAM: 100 Bytes
MIPS: 5.9 MHz
The FLE module adjusts the level and spectral content of a signal in one transmission direction.
- 11 -
The Flexible Noise Estimation module (FNE) is an additional module which is used to analyze a noisy
signal. The parameters generated from this analysis can be used as inputs for FLE module.
Being used together helps the user have intelligible speech from the far side, even when user is
located in noisy environment.
Important note:
When enabling the FLE feature, the PP’s MIPS consumption is higher than the default. The
recommended clock configuration for a PP supporting FLE is 97MHz (default is 83 Mhz).
- SD02_POWER_CONTROL: 0xB4
- SD02_CLOCK_SPEED_WB: 0xB4
- SD02_CLOCK_SPEED_POLY_WB: 0xB4
(See 1.7.1.8 for DCX)
1.7.4.3 Configuration
1.7.4.3.1 FNE
• Lower_Noise_Limit
• Upper_Noise_Limit
• Maximum_Gain
1.7.4.3.2 FLE
• O_TH
1.7.4.4 Build
New compilation flag was added FLE for Flat and PT compilation command line.
Example:
NB
Flat-
Gmake --win32 -f flatdcx.mak DEV=8009 FW=d MAS=0 MAS_SP=1 SP_ON_BASE=1 FLE=1
PT-
gmake --win32 VegaOne=1 DEV=8009 FW=d FLE=1
WB
Flat-
gmake --win32 -f flatdcx.mak DEV=8009 FW=d WB722=1 WB726=3 NB726=2 MAS=0 MAS_SP=1
AEC=1 WBAEC=1 WBE_PT=1 SP_ON_BASE=1 CAT_IQ=1 FLE=1
PT-
gmake --win32 VegaOne=1 DEV=8009 FW=d FDHF=1 WBE_ON_PT=1 CAT_IQ=1 DCC=1 FLE=1
1.7.4.5 MRR
ROM: 3601 Bytes
RAM: 140 Bytes
MIPS: 5.0 MHz
- 12 -
1.7.5 Software update over USB
1.7.5.1 Description
The Software Update is now supported over USB, on top of the already released UART and External
Flash.
For enabling the software upgrade over USB / UART the following respective macros has to be
enabled in the code.
SU_XHOST 1
SU_XHOST_UART 1
The USB and UART are mutually exclusively, so at a time only one can be enabled.
The upgrade over USB/UART expects the IMEM_H image in certain format. The image header
describing the image size, checksum, image version, image date has to be appended at the beginning
of IMEM_H.
The mergebin.exe application during compilation is used to add the image header to IMEM_H and
also appends any application data in the form of binary file to the IMEM_H file forming a single image.
So the final image would look like
This application is running as part of the normal build process, and there is no need to run it
individually.
- 13 -
1.7.5.3 Compiling the Linux Host application
The Linux Host application is made available with in the firmware upgrade source folder fwup-
src\XHOST.
It can be built by unzipping the zip file swup_linux_host_app. zip and issuing the “make” command.
<>\fwup-src\XHOST\swup_linux_host_app\test\make clean
<>\fwup-src\XHOST\swup_linux_host_app\test\make
The output binary swup_tcx_uart/ swup_tcx_usb will be generated. This can be used to test the
Firmware upgrade over UART/USB.
1) By just booting the target and connecting it to the Linux Host PC over USB.
2) By pressing the key combination Key #1, Key#2, Key #3 simultaneously and booting the target
In both the cases, once the target is connected to the Linux PC, it enumerates as Serial Profile in the
Linux PC.
Currently the software upgrade over USB is tested using a Linux Host side application.
The USB are enumerated as serial port in Linux PC. In case of USB it is /dev/ttyACM0
If port is not COM=0, then use command line option –com # (port number)
Eg: swup_tcx_usb –com 2
The software upgrade can be started by executing the application and by entering the option ‘f’ and
the Image name after it successfully opens the COM port in either case.
Important note: The SW Update over USB when the target is in normal functioning mode is supported
only with the DSPG USB Stack (see 1.7.6)
The classes that are supported for the DSPG USB Stack for this release are:
- Audio: Audio Streaming interface
- Communication Device Class (CDC) – Serial interface
The USB Audio profile over DSPG USB stack is integrated by default into the application. The device
enumerates as Audio Line 1 and Audio Line 2 in the PC.
Currently the Audio samples are of 16 bit PCM format and sampled at16KHz sampling rate.
- 14 -
The Audio Line is bi-directional and supports both Audio IN and Audio Out.
Currently only Line 1 is connected with Audio flow and Line 2 is available but not integrated with DSP
audio flow.
The CDC USB profile over DSPG USB stack is a generic profile which emulates the USB and a Virtual
Serial Port which can be used by DECT application as well by calling the appropriate send and
receives functions and registering the call back functions to the profile.
Currently this profile is used for Firmware upgrade over USB from the dect application. The profiles is
enabled if the software is compiled with FWUP = 1 flag.
Important Note:
The Audio over USB requries the AEC option to be disabled in speaker flow
tools\gmake --win32 -f flatdcx.mak FW=d MAS=0 MAS_SP=1 WB722=2 WB726=2 NB726=2 VSP=1
USB=1 WBE_PT=1 WBAEC=1 AEC=1 SP_ON_BASE=1 CAT_IQ=1
FT (in folder vdsw-ftvone):
gmake --win32 VegaOne=1 VSP=1 USB=1 FDHF=1 SP_ON_BASE=1 CAT_IQ=1 COPTS=”–
DSUPPORT_12_HS=1”
The Audio can be routed to the Speaker on the Base station by pressing the “2F” key combination.
- 15 -
Build
To enable the polyphonic ring on base, you have to add the compile switch
“POLYPHONIC_ON_BASE=1” for generation of flat directories and building of FT image. By default,
the compile switch POLYPHONIC_ON_BASE is 0.
Example
Flat:
tools\gmake --win32 -f flatdcx.mak DEV=8009 FW=c MAS=0 MAS_SP=1 AEC=1 WBE_PT=1
SP_ON_BASE=1 POLYPHONIC_ON_BASE=1
Important note: Before generation of flat directories, you have to copy the midi files from directory pt-
com to ft-com.
FT:
gmake --win32 VegaOne=1 DEV=8009 FDHF=1 SP_ON_BASE=1 POLYPHONIC_ON_BASE=1
1.7.7.1 MMI
To test the polyphonic ring on the base, you have to add p_mi42_PolyRingHandle into FTMI() at file
bmi12stm.c and then press key F->3->1 to play the polyphonic ring (same as handset).
1.7.7.2 Restrictions
Due to MIPS isseus this feature needs to exclude either CAT_IQ=1 (for NB products) or PSTN=1 (for
non-PSTN products that require WB voice).
Functionality Operation
Off cradle – On hook LED flashes every 8 seconds to easily
locate the unit
Mute function Mute Button
Low battery indicator Low battery blink on LED + Beep
Volume control Volume Buttons (Up/Down)
Each volume change causes a beep. When
reaching the max \ min volume a warning
beep is played.
Off hook When unit is taken off the cradle then it
goes off hook automatically.
LED will be constantly ON.
When put on charger automatically goes
on-hook.
- 16 -
When switching from off-hook to on-hook
and vice versa a beep is played.
Cancellation of talk button Supported
when on cradle
Registration Long press on Talk button when unit is not
registered. Long press on Mute button when
unit is registered.
Registration code is 0000
Charger functionality Integrated driver.
LED flashes every 2 seconds while
charging. When is done LED is constantly
ON
Audio quality options supports NB and WB
Audio enhancement methods WBE, FLE and FNR are supported
development and debugging Includes IIC test menu
TBR6 long press on mute only at startup
1.7.9.2 Build
Compilation is by COPTS=”-DHYDRA_HEADSET”
Flat:
gmake --win32 -f flatdcx.mak DCX_CHIP=DCX79 WB722=1 NB726=1 MAS=0 MAS_SP=1
WBE_PT=1 CAT_IQ=1
Headset (PT):
gmake --win32 DCX_CHIP=DCX79 WBE_ON_PT=1 CAT_IQ=1 COPTS="-DLI_ION -
DHYDRA_HEADSET"
1.7.10.2 Build
To build a DCX78 use DCX_CHIP=DCX78 in the flat and in the compilation.
The Flat will reside in vdsw-ptdcx78 and vdsw-ftdcx78.
Example:
Flat:
tools\gmake --win32 -f flatdcx.mak DCX_CHIP=DCX78 MAS=0 MAS_SP=1 WB722=1 NB726=4
WBE_PT=1 CAT_IQ=1
- 17 -
1.7.11.1 Specifications of the supported LCD
• 1.86” 132 x 162 RGB
• Model number: 8067CPBWCL018
• IC Samsung S6B33BF
1.7.11.2 Hardware
• The screen is assembled on the: "Memory and color LCD adaptor – DXMEMA".
• The screen is connected to CS1. ( CS0 = NorFLASH, CS2 = SRAM )
FT:
gmake --win32 DCX_CHIP=DCX79 DEV=xxEF00F FW=dcx_c FDHF=1 SP_ON_BASE=1
MULTI_PARTY=1 COPTS="-DDCXDEVMB=1 -DEEP_SIZE=4096" COLOR_LCD=1 DCC=1
PT:
gmake --win32 DCX_CHIP=DCX79 DEV=xxEF00F FW=dcx_c FDHF=1 WBE_ON_PT=1 COPTS="-
DDCXDEVMB=1 -DEEP_SIZE=4096" COLOR_LCD=1 DCC=1
1.7.11.4 Testing
Use EBI_TEST=1 in PT/FT compilation to enable testing
In the factory reset menu, select 'y' (" y drivers system test ") and then select 'm' (" m EBI memory
test").
Example:
Ver = 3.12.0
API VER = 721
1.7.13 G711
1.7.13.1 Description
Support of the standard ITU-T G.711codec added in the below task, the max number of available
instances of the G711A/U decoder/encoder is 5, the G711 uses long slots and therefore defined for
the CATIQ builds only .
- 18 -
The G711 added using the open codec interface (see relevant document) , the open codec define new
codec list and new priority between the codecs.
The G711A/U is the highest one of the NB codecs. (Can be change by customer)
The priority in our implementation is as below -
G_st_hl00_Codec.G722
G_st_hl00_Codec.G711A
G_st_hl00_Codec.G711U
G_st_hl00_Codec.G726
G_st_hl00_Codec.G729_1
FLAT-
gmake --win32 -f flatdcx.mak DEV=8009 FW=d WB722=1 G711=1 NB726=2 MAS=0 MAS_SP=1
AEC=1 WBAEC=1 WBE_PT=1 SP_ON_BASE=1 CAT_IQ=1
FT (in vdsw-ftvone)
gmake --win32 VegaOne=1 DEV=8009 FW=d FDHF=1 SP_ON_BASE=1 CAT_IQ=1
PT (in vdsw-ptvone)
gmake --win32 VegaOne=1 DEV=8009 FW=d FDHF=1 WBE_ON_PT=1 CAT_IQ=1
- 19 -
2 Software Configuration
2.1 DECT VARIANTS
Both FT and PT fully support the usage of extended carriers and any number of shorter
carrier lists. For the FT configured for US_DECT, DECT_60, or DECT_60_CMD60 that
means, that in the radio file, only extended carriers 23-27 are set.
The PT follows what it receives in the Q0 and Q2 message.
The existing EEPROM location SD02_US_DECT is used to configure the SW:
1 US_DECT 1920-1930 23-27 4-0 US DECT with channel numbering 23-27 except in TBR6 mode
for CMD60 compatibility.
2 US_DECT_CLASSIC 1920-1930 0-4 4-0 Original US DECT implementation with channel numbering 0-4
except in TBR6 mode for CMD60 compatibility.
For TBR6 testing need to use off the shelf Freq converter with
CMD60 offset of 0
5 DECT_60 1920-1930 23-27 23-27 US DECT with channel numbering 23-27 and fully compliant
with ETSI 300 175-2 Annex F2. Do not support CMD60 in
TBR6.
6 DECT_60_CMD_60 1920-1930 23-27 4-0 US DECT with channel numbering 23-27 except in TBR6 mode
for CMD60 compatibility.
Transmit power template is ETSI compliant.
7 LATAM_CMD_60 1910-1930 18-27 9-0 Latin America ETSI DECT implementation with channel
numbering 18-27 except in TBR6 test mode for CMD60
compatibility.
8 Reserved
9 TAIWAN_DECT_CMD_60 1880-1895 9-2 9-2 Taiwan ETSI DECT implementation with only
channel 9-2.
- 20 -
10 Reserved
0B LM06_BRAZIL_DECT 1911.168– 5 5 0E: DECT in Brazial with 5 carriers (1911.168,
1918.080 1912.896,1914.624,1916.352,1918.080)
If the FT or PT run TBR6 mode and are configured for US_DECT or DECT_60_CMD60 they will
automatically switch to channel numbering 0-4 to allow use of Rhode & Schwarz CMD60 test
equipment, which does not support the extended carrier numbering.
The former US DECT implementation of DSPG can be retained by setting the EEP-
ROM[SD02_US_DECT] to 2 (LM06_US_DECT_CLASSIC).
For US DECT systems the software checks the values stored in the EEPROM for the MAX_USABLE
and LOWER_RSSI_LIMIT locations at start up. If these locations are zero they are updated to default
values.
- 21 -
3 Hardware and Tools Considerations
3.1 Tools
VegaOne and DCX are based on ARM9 architecture; no ETM is available and hence there is no trace
capability. The passive lauterbach debuggers LA7701 and LA7702 do not support ARM 9. In order to
support ARM9 on the lauterbach, a new ARM licence key, e.g. LA7742 is needed.
- 22 -
4 Build Details
To compile the PNX8001, PNX8002, PNX8003, PNX8010 and PNX8011 versions, please
refer to [26]
The following cases are configuration examples that can be applied to a SW project. Many
combinaiton are possible. Depending on wanted features for a project. Customer support can
provide advice for the compiler switches to use.
Important notes:
Important notes:
All the libraries will be create in 3 instances (*vone, *dcx79, *dcx78)
All builds should run from flatdcx (no need for flatvone). one of the following parameters should be
added to the flat command:
VegaOne=1 or DCX_CHIP=DCX78 or DCX_CHIP=DCX79
The amount of CODECs for the Flat should be set according to the maximum simultaneous calls
of the same CODEC supported by the FP product. For the PP, it is enough to use one of each
CODEC which needs to be supported by the product.
The CODECs are not mutually exclusive.
Each CODEC added in the flat is allocating ROM and RAM, and consumes MIPS, even when not
used. Please take this into consideration when setting the amount of supported CODECs. For
DCX79 platforms, the g.726 and g.722 CODECs are in HW, and therefore consume very little
ROM and MIPS.
DCX Cases:
Case 2: VLE CATIQ 1.0 for DCX79 with DTAM, SPK phone on
base, 4*G726, 4*G722, 1*IOM, 1 PSTN, FDHF, CAT IQ 1.0,
DATA_CALL, Multi bearer, SMS, US CONF
tools\gmake --win32 -f flatdcx.mak DCX_CHIP=DCX79 FW=dcx_c MAS=0 MAS_SP=1 WB722=3
NB726=4 AEC=1 WBAEC=1 WBE_PT=1 CAT_IQ=1 IOM16LIN=1 USCONF=1 SP_ON_BASE=1
- 23 -
gmake --win32 DCX_CHIP=DCX79 WBE_ON_PT=1 CAT_IQ=1 DATA_CALL=1 USCONF=1 MMC=1
SMS=1
Note: For products that require less than 5 CODECs, the amount of WB722 and NB726 may be
reduced.
Note: For products that require less than 5 CODECs, the amount of WB722 and NB726 may be
reduced.
Case 4: VLE CATiq 1.0 for for DCX79 with Data call and EEPROM
on FLASH
tools\gmake --win32 -f flatdcx.mak DCX_CHIP=DCX79 MAS=0 MAS_SP=1 WB722=3 NB726=4
AEC=1 WBAEC=1 WBE_PT=1 CAT_IQ=1
Note: For products that require less than 5 CODECs, the amount of WB722 and NB726 may be
reduced.
- 24 -
(in folder vdsw-ftvone):
gmake --win32 VegaOne=1 FDHF=1 CAT_IQ=1 SP_ON_BASE=1
VegaOne Cases:
Case 10: VLE WDCT for PNX8009 with Data call, FW=d and
MASK=0
tools\gmake --win32 -f flatdcx.mak FW=d WB726=2 NB726=2 MAS=0 MAS_SP=1 AEC=1
WBE_PT=1 SP_ON_BASE=1 WDCT=HE
- 25 -
FT (in folder wdct-ftvone):
gmake --win32 VegaOne=1 FW=d FDHF=1 SP_ON_BASE=1 WDCT=HE DATA_CALL=1 NB_DH=1
COPTS="-DLM00_ATE_POWER_LEVEL"
Case 11: VLE for PNX8009 with Catiq1.0, Software Update and
DSPG USB
tools\gmake --win32 -f flatdcx.mak FW=d MAS=0 MAS_SP=1 WB722=2 WB726=2 NB726=2
DSPG_USB=1 USB=1 FWUP=1 WBE_PT=1 SP_ON_BASE=1 CAT_IQ=1
Case 12: VLE for PNX8009 with CAT IQ 1.0 , FNR on base and 1
IOM line on base
Note: VBR DTAM and 1 PSTN line are included by default (can be disabled)
Note: for AT commands over UART, remove the “DSPG_USB=1 USB=1” compilation flags from the
flat and PT.
- 26 -
5 Tests
This delivery has been compiled under Solaris and Windows.
This release was tested for:
• SW testing for all the cases in chapter 4 (only FW d and dcx_c)
5.2 Restrictions
• DSPG USB Stack is still going through thorough testing. It is fully validated for “simple” flows
which require little audio processing (passing data from ADPCM to USB and back).
• DSPG USB Stack does not support Control for Audio profile (will be supported in future
releases)
• FNR on base and Polyphony on base are not supported in the same build for this release (will
be supported in future releases)
See 1.7.7.2 for Polyphony restrictions
• FNR on PP can be only used with AEC and WBE. The FNR flag enables the Flexible Noise
Reduction feature on the PT side. The FNR feature is demonstrate in the Scorpion SW for
several variant only, please use AEC and WBE on PT to retrieve the correct data flow for the
feature
• For NB726 – currently we are supporting only 0-4
• G711 feature must be built with WB722. This restriction will be removed in future releases.
• FLE is supported by the reference code in:
o NB PT: minimal flow (without WBE and without AEC)
o WB PT: supported only with flow which includes WBE and FDHF)
• FNR is supported by the reference code in:
o Any FT build which includes PSTN can support FNR
o
FNR on base - it is supported regardless to the build if PSTN line exist.
FNR for the PT build exist for both NB and WB with WBE and FDHF. (for the WB it is WBAEC)
- 27 -
6 Delivery Structure
This chapter describes the release structure of the DSPG DECT Software Package for this
delivery. All the directory names follow the following naming convention:
• All the names with a prefix "ft" contain deliverables only used for the fixed part (base).
• All the names with a prefix "pt" contain deliverables only used for the portable part
(handset).
• All others contain deliverables for both the fixed part and portable part.
The files flatvone.mak, flatdcx.mak, flatflop.mak and the following directories (see the table
below for a brief overview of the directory contents) are delivered:
Note: Since this is a partial source code delivery, not all the source files are delivered as source.
- 28 -
pt-wt-hl PT Walkie Talkie higher layer files
pt-wt-mac- dect PT DECT Walkie Talkie MAC layer files
Pt-wt-mac-wdct PT WDCT Walkie Talkie MAC layer files
Tools ALL various perl scripts, DOS and UNIX programs
common
4kzero.dmy adsmemVOnePeripheralMap.map irq.h BMPV200BBf.sym
adsmemVOneRomSize.h MPV301OneC.sym adsmemVOneVLE.map macrodef.mak
DECTBMPV162.sym adsmemVOneVSP.map makedspapi.mak DECTBMPV164LFb.sym
adsmemVSP.map mem.map DECTBMPV164TBhBBe.sym adsmemXS.map
WDCTBMPV162.sym cap03def.h WDCTBMPV164LFb.sym cbm00hwr.h
WDCTBMPV164TBhBBe.sym cbm01hwa.h adsLiteonBBFlash.map cbm02int.h
adsLiteonLFMixBMP.map cmi01def.h tclib.h adsLiteonLiteFlash.map csys0reg.h
tclibd.lib adsLiteonTBDemo.map csys2vpb.h tclibd_rvc.lib adsXSonLiteFlash.map
tclibi.lib adsXSonTBDemo.map csys4uc.h tclibi_putbuf1024_rtk_rvc.lib adsmem.map
csys5os.h tclibi_putbuf2048.lib adsmemBBROM.map tclibi_putbuf2048_rvc.lib
adsmemLite.map csys6mu.h tclibi_rtk.lib adsmemLiteMixBMP.map tclibi_rvc.lib
adsmemTBRAM.map csyssram.h tclibu.lib adsmemTBROM.map
tclibu_putbuf1024_rtk_rvc.lib adsmemVOne.map csysxram.h tclibu_putbuf2048_rvc.lib
adsmemVOneFW_1.map embedded.h tclibu_rvc.lib adsmemVOneFW_2.map
ssw01fiq.s ssw01irq.s startup.s csys3ipi.c csyssram.c csysxram.c fiqdummy.c
irqdummy.c IntelHexConverter IntelHexConverter.exe tclibi_putbuf2048_rtk.lib
tclibu_putbuf2048.lib tclibu_putbuf2048_rtk.lib
common-hl
chl07lux.h
driver
cdr00int.h cdr04iic.h cdr10int.c cdr14iic.c cdr18uat.c cdr30fre.c cds30pwx.h
cdr01lcd.h cdr05key.h cdr11lcd.c cdr15dbk.c cdr20fre.h cdr33cow.c cds31pwx.c
cdr02aud.h cdr07tim.h cdr12aud.c cdr15key.c cdr21stp.s cds14arm.c
cdr03eep.h cdr08uat.h cdr13eep.c cdr17tim.c cdr23cow.h cds28pwi.c cds31pwx.c
ft-adap-dect
bad10mcs.c bad11mas.c bad12oth.c bad14rm.c bmcrx.h csfcap.h csfcm.h
fp_dummy_hl_tn.c funwk.h mcc1753.h mfpmasap.h mfpmcsap.h
ft-com
bcl00int.h dfl_fl_tb30_d53.pl bcl01dat.h dfl_fl_tb30pt.pl bsd02eep.h dfl_fla_anyline.pl
bsd09cnf.h dfl_fla_bb_anyline.pl bsd09ddl.ddl dfl_fla_bb_mas_wb_pt.pl bdr02aud.h
dfl_fl_bb20_D75.pl dfl_fla_dtam_icelp_small_d53.pl bdr09pst.h dfl_fl_bb20_d53.pl
dfl_fla_pp_mas_usb.pl dfl_fl_bb30_d53.pl dfl_fla_pt.pl dfl_fl_bb30_tb30_pt.pl makefile
bdr22chl.h dfl_fl_bb30e_D75.pl master.def bdr24dlm.h dfl_fl_bb_anyline.pl master_USB.def
- 29 -
bsd09dcp.ddl dfl_fl_bb40_anyline_D82.pl dfl_fl_bb40_g722_anyline.pl
dfl_fl_bb40comb_anyline_D82.pl dfl_fl_bb_D82.pl dfl_fla_bb_D82.pl
ft-cpi
bcp00int.h bcp11stk.c bcp12app.c
ft-hl
bhl00int.h bhl06cm.h bhl22mls.sdl bhl25sss.sdl bhl01dat.h bhl09prc.h
bhl02mlp.h bhl23ccs.sdl bhl26cms.sdl bhl03cc.h bhl56chs.sdl bhl04mm.h bhl24mms.sdl
bhl36ch.h bhl05ss.h bhl37cdc.h bhl15ssv.c bhl11dat.c bhl19prc.c
ft-mac-dect
blm09use.h libfpbmpvone-mix.lib bhm00int.h blm00int.h libfplmacvone-2s-mix.lib
bhm01dat.h bhm12rms.sdl blm01dat.h libfplmacvone-mix.lib bhm02rms.h blm04rx.h
buaa3545.c libfprambmpvone-mix.lib bhm07use.h blm05tx.h blm06rf.h
bhm10int.c bhm14bcc.c bhm15mbc.c bhm17use.c blm16rf.c bv1rf.c bhm11dat.c bhm13rm.c
blm19use.c blm16rf.c bhm18mmc.c
libfplmacvone-2s-long.lib libfplmacvone-2s-long-ip.lib libfprambmpvone.lib
ft-mac-wdct
bhm00int.h blm00int.h bhm01dat.h bhm12rms.sdl blm01dat.h libfplmacvone-mix.lib
bhm02rms.h blm04rx.h buaa3548.c libfprambmpvone-mix.lib bhm07use.h blm05tx.h
blm06rf.h bhm08fsh.h blm01dat.h blm09use.h buaa3658.c
bhm10int.c bhm14bcc.c bhm15mbc.c bhm17use.c blm16rf.c bv1rf.c bhm11dat.c bhm12rms
bhm13rm.c blm19use.c bhm18mmc.c bhm28fss.c libfpfhevone.lib
ft-mmi
PrepFlash_TB2B_DACKN24.bin bmi14bsp.c bmi19dam.bzp bmi28pll.h bmi00int.h
bmi15ftd.bzp bmi19dam.c bmi29pll.bin bmi41bsm.c bmi01dat.h bmi15ftd.c bmi21rac.h
bmi30pll.bin bmi41bsm.h bmi10int.c bmi16ftl.bzp bmi22dam.h bmi31rac.c bmi42vm.c
bmi11spr.c bmi16ftl.c bmi23dh.c bmi32dam.c mmi_demo_pill bmi12stm.c bmi16ftl.h
bmi26pll.bin bmi33vm.c bmi40stm.h bmi13vm.c bmi17sms.c bmi27pll.h bmi34mwi.c
bmi14bsp.bzp bmi18vms.c bmi28pll.bin bmi40stm.c
ft-sms1
bms00int.h bms01dat.h bms13bsm.bzp bms10int.c bms11vm.c bms12stm.c bms13bsm.c
os
cos00int.h cos04msg.h cos09use.h cos01dat.h cos05mem.h cos02run.h cos07dbg.h
cos03tim.h cos08trc.h cos19use.c cos12run cos18trc.c cos11dat.c cos15mem.c cos10int.c
cos13tim.c cos14msg.c cos20knl.c
pt-adap-dect
bmcdb.h bmcldc.h bmcrssi.h bmcrx.h bmcsacq.h had10mcs.c had11mas.c had12oth.c
had13llm.c had14rm.c mcc1753.h mccident.h mppdbc.h mppmasap.h mppmbc.h
mppmcsap.h mpptm.h pp_dummy_hl_tn.c
pt-com
cop_show.dat echo_beach.mid master_USB.def crazy_latin.mid funk.mid sd02eep.h
pina_colada.dat dfl_fl_bb30_tb30_pt.pl funky.dat hsd09cnf.h vacation.dat
dfl_fla_bb_mas_wb_pt.pl fx_1.mid hsd09ddl.ddl video_game.mid dfl_fla_pt.pl hdr02aud.h
drum_demo.dat hdr06pwr.h makefile drums_all.dat master.def hdr12aud.c hdr16pwr.c
hsd09dcp.ddl
- 30 -
pt-cpi
hcp00int.h hcp11stk.c hcp12app.c
pt-hl
hhl00int.h hhl09prc.h hhl23ccs.sdl hhl37cdc.h hhl01dat.h hhl02mlp.h hhl03cc.h
hhl04mm.h hhl05ss.h hhl15ssv.c hhl19prc.c
pt-mac-dect
hhm12rms.sdl hlm04rx.h hhm00int.h hlm05tx.h hhm01dat.h hlm06rf.h libppbmpvone-
mix.lib hhm07use.h hlm09use.h libpplmacvone-2s-mix.lib
libpplmacvone-mix.lib hlm00int.h libpprambmpvone-mix.lib hlm01dat.h
hhm11dat.c hhm12rms.c hhm13rm.c hhm15mbc.c hlm19use.c hlm16rf.c hm12rms.c
clm09use.h hhm18mmc.c libpplmacvone-2s-long.lib libpplmacvone-2s-long-ip.lib
libpplmacvone.lib
pt-mac-wdct
hhm12rms.sdl hlm04rx.h hhm00int.h hlm05tx.h hhm01dat.h hlm06rf.h libppbmpvone-
mix.lib hhm07use.h hlm09use.h libpplmacvone-2s-mix.lib
libpplmacvone-mix.lib hlm00int.h libpprambmpvone-mix.lib hlm01dat.h hlm00int.h
hhm11dat.c hhm12rms.c hhm13rm.c hhm15mbc.c hlm16rf.c hhm12rms.c hm10int.c
hlm08sif.h hlm19use.c clm09use.h hhm16loc.c hhm17use.c libpplmacvone-2s-long-
mmc.lib libpplmacvone-2s-long.lib huaa3548.c huaa3658.c
pt-mmi
hmi01dat.h hmi15bsm.bzp hmi16bwt.c hmi19spr.c hmi21bsm.bzp hmi12stm.c
hmi15bsm.c hmi17wt.c hmi20bsm.bzp hmi21bsm.c hmi13vm.c hmi15bsm.h
hmi18bsp.bzp hmi20bsm.c hmi21bsm.h hmi14vm.c hmi16bwt.bzp hmi18bsp.c
hmi20bsm.h hmi23dh.c
pt-sms1
hms00int.h hms01dat.h hms13bsm.bzp hms10int.c hms11vm.c hms12stm.c
hms13bsm.c
fwup-src
FWUP/src:
cflash0util.c cswimg0mgr.c cswup0Xflash.c cswup0init.c cswup0spi.c cswup0test.c
cswup0util.c
cpfl0ash.c cswup0XDev.c cswup0if.c cswup0mgr.c cswup0spidrv.c cswup0uart.c
MD5:
md5.c md5.h md5global.h
SSW:
ITCM_H.sym ITCM_L_V00000000.sym adsmemVOneFWUPSplit.map startup.s
ITCM_H_DCX.sym adsmemDcxFWUPSplit.map ssw01app.s unlib.s
XHOST:
Vega_FWUP.exe su_host.zip
- 31 -
pt-wt-hl
bhl01dat.h bhl06cm.h bhl02mlp.h bhl23ccs.sdl bhl03cc.h bhl22mls.sdl
pt-wt-mac-dect
bhm00int.h blm00int.h bhm01dat.h bhm12rms.sdl blm01dat.h libppwtlmacvone-2s-mix.lib
bhm02rms.h blm04rx.h libppwtlmacvone-mix.lib bhm07use.h blm05tx.h
blm06rf.h blm09use.h bhm30sec.c
pt-wt-mac-wdct
bhm00int.h blm00int.h bhm01dat.h bhm12rms.sdl blm01dat.h libppwtlmacvone-2s-mix.lib
bhm02rms.h blm04rx.h libppwtlmacvone-mix.lib bhm07use.h blm05tx.h
blm06rf.h blm09use.h bhm08fsh.h bhm10int.c bhm11dat.c bhm13rm.c hm14bcc.c
bhm15mbc.c bhm17use.c bhm18fsv.c bhm28fss.c blm08sif.h blm19use.c
tools
adssum ddl2c ddl2ddl.lnx pc0.exe usbrc.exe adssum.prl ddl2c.exe
dummy0generatorDOS.exe prost usbrc_linux bin2hex ddl2c.lnx
dummy0generatorLNX sdl2c usbrc_sun bin2hex.exe ddl2ddl dummy0generatorSUN
sdl2c.exe bin2hex.lnx ddl2ddl.exe gmake.exe sdl2c.lnx print_EEPROM.pl
- 32 -
7 List of Relevant Documents
This table lists the documents related to this delivery:
- 33 -
[23] DC Line Monitor HL_DC_Line_Monitor.pdf 0.1
[24] Software Design Description, Power Control eco_mode_sdd.pdf 0.9d12
for ECO Mode
[25] UART Application Notes UART_AppNote.pdf 1.1
[26] VegaOne Build commands ScorpionBuildCommand.txt n.a
[27] Compile Option Variants Compile_Options_Variants. n.a.
xls
[28] VegaOne ROM Code Creation ZRH_AN0702-VegaOne- 2.2
RomCode-creation.pdf
[29] COW VegaOne SDD COW_VegaOne_SDD 3.0
[30] VegaOne_flows VegaOne_flows
- 34 -
8 Compiler Options
The following main compiler switches are used to configure the software. These are gmake
command line options. The central file macrodef.mak holds all compiler switches used in this
software package. Not all combinations of the below compiler switches have been tested.
- 35 -
IIC.
- 36 -
FNR 1 or 0 n.a. 1 or 0 Enables the FNR feature, for application
Default is 0 Default is 0 that to not require to use the FNR
together with the AEC
FNR_EXT 1 or 0 n.a. n.a. Enables the FNR feature, for application
Default is 0 that require to use the FNR together
with the AEC
FW VegaOne: VegaOne: VegaOne: With VegaOne: Use firmware (ROM)
d or c d or c d or c D00 or C00.
Default is d Default is d Default is d With DCX: Use firmware (ROM) dcx_c
DCX: DCX: DCX:
dcx_c dcx_c dcx_c
FWUP 1 or 0 1 or 0 1 or 0 Enables the Software Update feature.
Default is 0 Default is 0 Default is 0 Please. In case of SW Update via
UART, COMIF=UART should be added
as well
ICELP 1 or 0 1 or 0 n.a. To use the ICELP codec for DTAM.
Default is 0 Default is 0
IDLE_FLOW n.a. 1 or 0 n.a. To enable E-Eco on FT
Default is 1
IN_CHAN 1 or 0 1 or 0 1 or 0 Enable unprotected data
Default is 1 Default is 1 Default is 1 communication in B-field in non- speech
connections (message call, service call,
etc...). The default value stated is only
for DECT builds.
INCLUDE_BMP n.a. 1 or 0 1 or 0 If set, uses BMP library from FLASH
Default is 0 Default is 0 and not from ROM.
- 37 -
MIX_SLOT n.a. 1 or 0 1 or 0 Enables the mixing mode.
Default is 0 Default is 0
MMC 1 or 0 1 or 0 1 or 0 Enable Master MBC mode – only for
Default is 0 Default is 0 Default is 0 CATiq DC builds
MULTY_PARTY n.a. 0 or 1 n.a. To add more handsets in a conference
Default is 0 (on line 1). This currently works only in
NarrowBand.
NB726 1, 2, 3 or 4 n.a. n.a. Sets the number of Narrowband
Default is 0 ADPCM instances.
NEMO 1 or 0 1 or 0 1 or 0 Enable Zero Emission mode on FT or
Default is 0 Default is 0 Default is 0 PT (both should be enabled)
NO_UART_FOR_IOM n.a. 0 or 1 0 or 1 Used together with IOM_LINES≠0 to
Default is 0 Default is 0 specify that the UART is not used as a
communication port for IOM.
NO_USE_DAFLVAL n.a. 1 or 0 1 or 0 DAFLAGS set to 0x0 to disable
Default is 0 Default is 0 verification to the DSP/API code.
NOMCELL n.a. 1 or 0 1 or 0 If set the handset is not capable of
Default is 0 Default is 0 operating in a multi-cell environment. A
multicell environment is one where a
single subscription allows the use of
more than one RFP, so that the handset
can make/receive calls and handover
from one RFP to another, (typically a
PABX). A single cell system is one
where a single subscription only allows
the use of one RFP. When set, the SW
is not GAP compatible any more.
PATCH_EEPROM n.a. 1 or 0 1 or 0 configures the code to search for
Default is 0 Default is 1 patches in the EEPROM.
PATCH_FLASH n.a. 1 or 0 1 or 0 PATCH mechanism searches the
Default is 1 Default is 0 PATCH in the flash.
POLYPHONIC 1 or 0 1 or 0 0 or 1 Enable Polyphonic ringer on PT. To
Default is 0 Default is 1 Default is 0 enable this feature “MAS_SP=1” or
“MAS=1” must be added to the flat
generation
POLYPHONIC_ON_B 0 or 1 0 or 1 n.a. Enable Polyphonic ringer on FT
ASE Default is 0 Default is 0
PSTN 1 or 0 n.a. n.a. Prepare the flat directories to compile
Default is 1 with PSTN_LINES.
PSTN_LINES n.a. 1 or 0 n.a. Defines number of PSTN lines in the
Default is 1 application. The total number IOM and
PSTN lines cannot be more than 3. If
USB is used the max number is then 2.
RF_ON_OFF n.a. n.a. 1 or 0 Disables the RF ON/OFF Feature
Default is 1
SHORT_SETUP n.a. 1 or 0 n.a. Defines a short slot scan on FT side.
Default is 1 Scan only the A-field and not the entire
slot. Contribute to power consumption
reduction.
SMS n.a. 1 or 0 1 or 0 Enables the SMS feature (needed with
Default is 0 Default is 0 SMS1PLUS switch). Only SMS Protocol
1 is supported (SMS12 is not to be used
any more).
SMS1PLUS n.a. 1 or 0 1 or 0 Enables the SMS1PLUS feature (Long
Default is 1 Default is 1 SMS).
- 38 -
SMSLONGFT n.a. 1 or 0 n.a. Support of long SMS in FT.
Default is 1
SMSLONGPT n.a. n.a 1 or 0 Support of long SMS in PT.
Default is 1
SP_ON_BASE 1 or 0 1 or 0 n.a. Enables Speakerphone on the base
Default is 0 Default is 0 feature.
SUPPORT_12_HS n.a. 1 or 0 1 or 0 Allows 12 HS to be registered to the
Default is 0 Default is 0 base.
NOTE: This feature requires an
EEPROM of at least 3KB
TIME n.a. 1 or 0 1 or 0 If the FT provides a real-time-clock, the
Default is 1 Default is 1 time and date (time- stamp) can be
transferred to all subscribed handsets
during location registration and during a
call setup (external, internal or service
call, PT or FT initiated) to update the
clock in the PT. If this switch is set,
location registration is always done after
going in-range, not only after reset of
the PT or during subscription. See User
Manual Protocol Interface (section
8.2.2.2 RTC Timestamp).
TOGS 1, 2 or 3 n.a. n.a. Sets the number of tone generators
Default is 3 assigned (except two that are dedicated
to the line interface).
TTS 0 or 1 0 or 1 n.a. Enables the TTS Feature
Default is 0 Default is 0
USB 0, 1 or 2 0, 1 or 2 1 or 0 Enables USB feature. When Enabled,
Default is 0 Default is 0 Default is 0 one or two audio classes are supported.
USB_DONGLE n.a. n.a. 1 or 0 Enables USB dongle.
Default is 0
USCONF n.a. 1 or 0 1 or 0 Enables direct call access of a handset
Default is 0 Default is 0 to an existing external call. This is not
supported by default.
VBR 1 or 0 1 or 0 n.a. To use the VBR codec for DTAM.
Default is 1 Default is 1
VBR_4_BITRATE 1 or 0 1 or 0 n.a To use VBR with only 4KB/s bitrate.
Default is 0 Default is 0
VSP 1 or 0 1 or 0 1 or 0 Enables the VSP (Vega Software
Default is 0 Default is 0 Default is 0 Platform) feature set.
WB n.a. 1 or 0 1 or 0 Enables the Wideband audio feature.
Default is 0 Default is 0
WBE_ON_PT n.a. n.a. 1 or 0 Enables WBE.
Default is 0
WBE_PT 1 or 0 n.a. n.a. To prepare the flat directories for WBE.
Default is 0
WB722 1, 2, 3 n.a. n.a. Set the number of Wideband G722
Default is 0 codecs.
With DCX
4, 5 and 6
are also
possible
WB722HW 1 or 0 n.a. n.a. Enables the Hardware g.722 codec
Default is 1 feature (for DCX)
- 39 -
WB726 1, 2 or 3 n.a. n.a. Set the number of Wideband G726
Default is 0 codecs.
WBAEC 1 or 0 n.a. n.a. Enables the Acoustic Echo Canceller
Default is 0 for Wideband.
WBE_FT 1 or 0 1 or 0 n.a. Enables WBE for the SP_ON_BASE.
Default is 0 Default is 0
WT 1 or 0 n.a. 1 or 0 Walky-Talky (direct PT to PT) mode.
Default is 0 Default is 0 This option is for PT only.
- 40 -
9 Appendix
9.1 Synergy CM Baseline (for DSPG internal use only)
The following database baselines should be used to restore the source code for
Scorpion_3.12.1:
D53: Scorpion_3.12.1_20110824
D51: 7.21
D48: Scorpion_3.12.1_20110824
D46: Scorpion_3.12.1_20110824
phoenix: Scorpion_3.12_20100323
To create the customer package, the following shell script should be called:
Setvone
Setenv DCX_CHIP DCX78
Setenv DEV 8001
setdcx –k (-k is to keep VegaOne libraries)
unsetenv DEV
Setenv DCX_CHIP DCX79
setdcx –k
unsetenv DCX_CHIP
- 41 -