rket a Designing Apps using DSP’s - oIP Applications for ... › expo › voip › ppt ›...
Transcript of rket a Designing Apps using DSP’s - oIP Applications for ... › expo › voip › ppt ›...
Des
igni
ng A
pps
usin
g D
SP
’s-V
oIP
App
licat
ions
for
R
esid
enti
al G
atew
ay m
arke
t
San
deep
Har
pala
niA
nalo
g D
evic
es
The
Ch
angi
ng M
arke
t La
nds
cape
Voic
eC
ircui
t-Sw
itche
d
Dat
aPa
cket
Rou
ting
Ente
rtai
nmen
tB
road
cast
IP C
onve
rgen
ceC
onve
rged
Net
wor
k to
Del
iver
Trip
le P
lay—
Vide
o, V
oice
and
Dat
a—to
Con
nect
ed C
lient
s
Bro
adba
nd
Tran
spor
t
Mul
ti-se
rvic
e S
olut
ion
Wire
d/W
irele
ss
Acc
ess
Wire
-spe
ed
Per
form
ance
Sw
itchi
ng a
nd
Rou
ting
Qua
lity
of S
ervi
ce
Sec
urity
and
Fi
rew
al
Voic
eC
ircui
t-Sw
itche
d to
Voic
e ov
er
Net
wor
k
Dat
aPa
cket
Rou
ting
Ente
rtai
nmen
tB
road
cast
to
Dig
ital M
edia
l
Nex
t G
ener
atio
n C
onve
rged
R
esid
enti
al S
olu
tion
s
Pers
onal
Com
putin
g•D
ata
Rou
ting
•Bro
adba
nd A
cces
s Sh
arin
g
Com
mun
icat
ions
:•V
oIP
•Fax
•GSM
Inte
grat
ion
•PD
A In
tegr
atio
n
Ente
rtai
nmen
t•V
ideo
Str
eam
ing
•Vid
eo C
onfe
renc
ing
•Gam
ing
•Mus
ic
Hom
e A
utom
atio
n•S
ecur
ity•R
FID
Inte
grat
ion
•Rem
ote
App
lianc
e co
ntro
l
Res
iden
tial
Gat
eway
Gat
eway
is th
e ke
y el
emen
t for
del
iver
y of
new
bro
adba
nd s
ervi
ces
and
reve
nue
stre
ams
to
enab
le th
e Se
rvic
e Pr
ovid
er to
exp
loit
the
Bro
adba
nd A
cces
s
Mic
ro-
Proc
essi
ngIm
age
Proc
essi
ng
Dig
ital
Sign
alPr
oces
sing
Wire
less
Con
nect
ivity
Blu
etoo
thG
SM /
GPR
S3G
/ ED
GE
Dig
ital I
mag
ing
CO
DEC
sM
PEG
JPEG
H.2
63H
.264
Hum
an In
terf
ace
Spee
ch R
ecog
nitio
nTe
xt T
o Sp
eech
Han
dwrit
ing
Audi
o
Ope
ratin
g S
yste
ms
/R
TOS
Des
igne
d fo
r H
igh
Leve
l La
ngua
ge
Wh
at D
oes
DSP
En
able
?
Wire
d C
onne
ctiv
ityU
SBTC
P/IP
Ethe
rnet
Sys
tem
Con
trol
/ A
pplic
atio
ns S
oftw
are
VoI
P A
pplic
atio
ns
wit
h D
SP
•IP
-PBX
’s•
Des
ktop
IP
Phon
es•
Wire
less
LAN
IP
Phon
es•
VoIP
Rou
ter
•An
alog
Tel
epho
ne A
dapt
er (
ATA)
•R
esid
entia
l Gat
eway
•In
tegr
ated
Acc
ess
Dev
ices
•IP
-Set
Top
Box
•Vi
deo-
Conf
eren
cing
•Vo
ice
Proc
essi
ng B
oard
s•
Audi
o-co
nfer
enci
ng•
Sate
llite
, Mic
row
ave,
Mob
ile a
nd R
ural
Rad
io N
etw
ork
App
licat
ion
Tre
nds
Con
verg
ing
Mu
ltim
edia
an
d N
etw
ork
Com
mu
nic
atio
ns
•M
arke
t de
man
d fo
r m
ultip
le f
orm
ats
–Vi
deo:
WM
V ve
r.9,
H.2
64,
MPE
G-4
, MPE
G-2
, MJP
EG–
Audi
o: W
MA
PRO
ver
.9, M
P3, M
P3 P
RO
, AAC
, Dol
by D
igita
l, D
TS–
Spee
ch:
G.7
11, G
.728
, G.7
29AB
, G.7
23.1
A, A
MR
–W
irele
ss C
omm
unic
atio
ns:
GSM
/GPR
S, E
DG
E &
3G
•Fi
xed
ASIC
sca
n no
t of
fer
the
cost
, fle
xibi
lity
or
time-
to-m
arke
t fo
r m
ulti-
form
ats
•Co
nven
tiona
l pro
gram
mab
le a
rchi
tect
ures
can
not
m
eet
dem
andi
ng s
igna
l pro
cess
ing
requ
irem
ents
Pac
ket
Pro
cess
ing
Pipe
s ar
e ge
tting
larg
er
Acc
ess
Gat
eway
LAN
•802
.3,8
02.1
1g•B
T•H
PN
A•H
omeP
lug
•ETC
…
•AD
SL2
+•V
DS
L•V
DS
L2•W
iMax
•EP
ON
•GP
ON
…
Pac
ket
Pro
cess
ing
Ric
h M
edia
Sup
port
with
Rea
l Tim
e re
quire
men
ts
rout
ing
bottl
enec
k
Acc
ess
Gat
eway
LAN
•802
.3,8
02.1
1g•B
luet
ooth
•Fire
wire
•Hom
ePlu
g
•AD
SL2
+•V
DS
L•V
DS
L2•W
iMax
•EP
ON
•GP
ON
…
lost
pac
kets
Res
iden
tial
Gat
eway
IP-S
et T
op B
ox Ethe
rnet
LAN
Por
ts
SP
I PCM
/SP
OR
T
Uto
pia
MII
SLI
Cs
&
Cod
ecs
Pow
erlin
e
Pow
erlin
eP
HY
AD
SL2/
2+Ph
y
MII
10/1
00 E
th
Sw
itch
Net
wor
k Pr
oces
sor
& D
SP WLA
N 8
02.1
1 a/
b/g
PCI
USB
2.0
Hos
t
Blu
etoo
th
USB
2.0
Dev
ice
WAN
Upl
ink
LBR
C
hann
els Li
felin
e
Ch
oosi
ng
The
Rig
ht
Gat
eway
Pro
cess
or
•Ar
chite
ctur
al c
hang
es r
equi
red
oSp
eed
–w
ant
to a
chie
ve t
he p
erfo
rman
ce c
omm
only
ass
ocia
ted
with
ful
l-har
dwar
e sw
itchi
ng a
nd r
outin
g im
plem
enta
tions
•R
eal-t
ime
Req
uire
men
ts
oSc
alab
ility
–En
ough
hea
droo
m t
o ha
ndle
new
req
uire
men
ts•
New
App
licat
ions
: H
ome
Auto
mat
ion,
Ent
erta
inm
ent
•Se
curit
y Ap
plic
atio
ns:
Cont
ent
Filte
ring,
Acc
ess
Cont
rol
oFl
exib
le–
wan
t th
e fle
xibi
lity
to m
eet
chal
leng
es n
ot a
ffor
ded
by
dedi
cate
d ha
rdw
are
solu
tions
•IP
v6•
New
sec
urity
pro
toco
ls•
Mul
tiple
Per
iphe
ral I
nter
face
s
Ch
oosi
ng
the
Rig
ht
DSP
in V
OIP
?
•Fe
atur
es in
clud
eo
Low
Pow
ero
Hig
h Sp
eed
oSm
all F
ootp
rint
oR
ich
Inst
ruct
ion
set
oSi
ngle
Cyc
le E
xecu
tion
oEx
tern
al m
emor
y ac
cess
oSc
alea
ble
DSP
s(a
lso
Pin
Com
patib
ility
)o
Inte
rfac
ing
mul
tiple
DSP
Pro
cess
ors
oIn
tegr
ated
DSP
Pro
cess
ors
with
Net
wor
k Pr
oces
sors
oR
eal T
ime
Voic
e Pr
oces
sing
sol
utio
n: D
istr
ibut
ed P
roce
ssin
g
VoI
P A
rch
itec
ture
VoI
P D
esig
n F
low
S L I C
TIP
RIN
G
CO
DEC
AD
CPC
MD
AC
On/
Off
Hoo
k
Stat
esA
ctiv
eS
tand
byR
ing
DSP
Voic
e Pr
oces
sing
SPO
RT/
SPI
SPO
RT0 G
PIO
’s
Hos
t Pr
oces
sor
Sign
alin
g
WA
NIn
terf
ace
Voic
e Pa
cket
s
GPI
O_I
SR
LAN
LAN
MII
Uto
pia
802.
11x
PCI/P
CM
CIA
Gat
eKee
per/
Med
ia G
atew
ay
Con
trolle
r/ Pr
oxy
Serv
er
Cal
l Des
tinat
ion
En
d Po
int
Com
man
ds
Voic
e
Rin
g G
ener
atio
n
SPI
Cal
l Orig
inat
ion
Poin
t
IP V
oice
Arc
hite
ctu
re
CO
DEC
san
d SL
ICs
Fax
Mod
CN
GTo
nes
and
Cal
ler I
D
Hos
t Int
erfa
ce
PCM
Inte
rfac
eDec
oder
711/
729A
B/
723.
1A
PLC
Fax
Dem
odD
TMF
VAD
Enc
oder
711/
729A
B/ 7
23.1
A
G.1
68 E
cho
Can
celle
r
TOH
OST
PRO
CES
SOR
DS
P S
OFT
WA
RE
IP
UD
PTC
P
RTP
/RTC
P
AJB
SIP
H32
3
H22
5H
.245
POTS
-Cal
l Sta
tes
info
rmat
ion
thro
ugh
SLIC
san
d C
OD
ECs
SPI I
nter
face
of S
LIC
s,
CO
DEC
s
To D
SP P
roce
ssor
SIP
on
UD
P or
TC
P
RA
SC
ontr
olM
GC
P
PR
OC
ES
SO
RS
OFT
WA
RE
To P
hysi
cal
Laye
r
IP V
oice
Sof
twar
e M
odu
les
•D
SP S
oftw
are:
oVo
IP S
oftw
are
Mod
ules
•PC
M I
nter
face
•To
ne D
etec
tion
and
Gen
erat
ion
(DTM
F/ C
all P
rogr
ess
Tone
s)•
Echo
Can
cella
tion
•Vo
ice
Com
pres
sion
: Su
ppor
t fo
r Vo
ice
Code
cs(G
.711
/G.7
23.1
/G.7
29AB
)•
Voic
e Ac
tivity
Det
ectio
n/Id
le N
oise
Mea
sure
men
t fo
r Co
mfo
rt N
oise
G
ener
atio
n (C
NG
)•
Jitt
er R
emov
al•
Voic
e Pa
cket
izat
ion/
Dep
acke
tizat
ion
•Fa
x-Pa
ssth
roug
h/Fa
x O
ver
IP (
T.38
)
VoI
P A
rch
itec
ture
: D
SP
PCM
Inte
rfac
e
To H
ost P
roce
ssor
Hos
t Int
erfa
ce
Tone
s &
C
alle
r ID
G.1
68 E
cho
Can
celle
r
Voic
e A
ctiv
ity
Det
ectio
n
(G71
1/G
726)
Pack
et L
oss
Con
ceal
men
t
CO
DEC
s&
SLI
Cs
Fax
Dem
odF M
oSp
eech
D
ecod
erSp
eech
En
code
r
DTM
F
Com
fort
N
oise
G
ener
atio
n
ax d
Voi
ce C
odec
sSp
eech
C
odec
Com
pres
sion
Tec
hniq
ueB
it R
ate
Fram
e si
zeM
OS1
G.7
11PC
M64
.0 K
bps
0.12
5 m
secs
4.4
G.7
29C
onju
gate
str
uctu
red
Alg
ebra
ic C
ode
Exc
ited
Lin
ear
Pred
ictio
n (C
S-A
CE
LP)
, G.7
29B
for
VA
D o
ptio
n.
8.0
Kbp
s10
.0 m
secs
4.13
G72
3.1
Mul
ti-Pu
lse
Max
imum
L
ikel
ihoo
d Q
uant
izat
ion
(MP-
MLQ
)6.
3 K
bps
30.0
mse
cs3.
94
G.7
26A
dapt
ive
Diff
eren
tial P
ulse
cod
e M
odul
atio
n (A
DPC
M)
32.0
Kbp
s0.
125
mse
cs4.
0
G.7
29A
Con
juga
te s
truc
ture
d A
lgeb
raic
Cod
e E
xcite
d L
inea
r Pr
edic
tion
(CS-
AC
EL
P), G
.729
AB
is w
ith V
AD
opt
ion
8.0
Kbp
s10
.0 m
secs
4.09
G.7
23.1
Con
juga
te s
truc
ture
d A
lgeb
raic
Cod
e E
xcite
d L
inea
r Pr
edic
tion
(CS-
AC
EL
P),
G.7
23.1
A
is
with
V
AD
op
tion.
5.3
Kbp
s30
.0 m
secs
3.77
G.7
28L
ow D
elay
Cod
e E
xcite
d L
inea
r Pr
edic
tion
(LD
-CE
LP)
16.0
Kbp
s0.
625
mse
cs4.
22
UD
P
IP (W
ith Q
oS)
TCP
RTP
/ RTC
P
MG
CP
H.3
23
SIP
Voi
ce A
lgor
ithm
s D
SP P
roce
ssor A
dapt
ive
Jit
ter
Buf
fer
SIP
on U
DP
or T
CP
POTS
-Cal
l Sta
tes i
nfor
mat
ion
thro
ugh
SLIC
s and
CO
DEC
s
To
SLIC
s, C
OD
EC
s
To P
hysi
cal L
ayer
DS
P I
PC
VoI
P A
rch
itec
ture
-H
ost
Pro
cess
or
Voi
ce Q
ual
ity
Enh
ance
men
ts
Issu
es w
ith
Rea
l-ti
me
Voi
ce
in I
P N
etw
orks
•D
elay •
Echo
: R
ound
trip
Del
ay s
houl
d be
< 5
0 m
illis
econ
d. R
equi
res
Echo
Canc
ella
tion
•En
d to
End
Del
ay:
Talk
er O
verla
p/D
oubl
e Ta
lk.
End
to E
nd D
elay
sho
uld
be <
250
mill
isec
ond
•Ji
tter •
Buff
er t
o ha
ndle
Jitt
er
•Pa
cket
Los
s•
Inte
rpol
ate
for
Lost
spe
ech
pack
ets
•D
uplic
ate
Pack
ets
Cau
ses
For
End
to
End
dela
y
CPE
Spec
ific
Del
ay:
oCo
dec
sele
ctio
n
oPa
cket
izat
ion
inte
rval
oSy
stem
Arc
hite
ctur
e –
hard
war
e &
sof
twar
e –
OS
depe
nden
cies
oLo
w L
aten
cy b
y IP
Qos
Impl
emen
tatio
n
Net
wor
k Sp
ecifi
c D
elay
oPr
opag
atio
n in
the
phy
sica
l IP
med
ia
oN
etw
ork
impe
dim
ents
can
incr
ease
end
to
end
dela
y
oEn
d to
end
ava
ilabl
e ba
ndw
idth
Rob
ust
Ech
o C
ance
ller
Alg
orit
hm
Att
ribu
tes
•Sh
ould
Com
ply
ITU
G16
8 Rec
omm
enda
tions
at
min
imum
oQ
uick
Con
verg
ence
and
re-
conv
erge
nce
for
diff
eren
t Ec
ho p
ath
mod
els.
oG
ood
Echo
Rem
oval
(ER
LE)
perf
orm
ance
oRob
ust
Dou
ble
Talk
det
ectio
no
Goo
d Sy
stem
Hoo
ks f
or V
oice
Qua
lity
Mon
itorin
g, lo
g di
ffer
ent
para
met
ers,
and
to
appl
y fe
edba
ck
•Req
uire
men
ts B
eyon
d G
.168
oFi
eld
cond
ition
s –
Back
grou
nd c
ondi
tions
, clo
se-b
y sp
eake
rs c
reat
ing
acou
stic
cou
plin
go
Vary
ing
phon
e ty
pes,
par
alle
l 2-3
pho
nes
on t
he s
ame
RJ-
11 J
ack
Clo
ck D
rift
Iss
ues
•Cl
ock
drift
s of
end
box
es c
an c
reat
e ex
cess
or
less
pac
ket
at r
egul
ar in
terv
al
•Ji
tter
buf
fer
take
s ca
re o
f ex
cess
or
less
pac
kets
•PL
C al
so h
elps
in c
ase
of le
ss p
acke
ts o
r pa
cket
dro
ps in
th
e ne
twor
k
•Pa
cket
Los
s Co
ncea
lmen
t (P
LC)
Algo
rithm
s fo
r al
l voi
ce
code
rs.
•Cl
ock
PPM
s, a
nd P
PM c
orre
ctio
ns in
ass
ocia
tion
with
Jitt
er
buff
ers
will
impr
ove
voic
e qu
ality
Voi
ce P
layo
ut
Alg
orit
hm
s
•Th
e jit
ter
buff
ers
add
dela
y, w
hich
is u
sed
to r
emov
e th
e pa
cket
dela
y va
riatio
n th
at e
ach
pack
et is
sub
ject
ed t
o, a
s it
tran
sits
the
pac
ket
netw
ork.
•
The
voic
e pl
ayou
tal
gorit
hm b
asic
ally
con
tain
s th
e jit
ter
buff
er
man
agem
ent.
•
In a
dapt
ive
Jitt
er B
uffe
r sc
hem
e, b
uffe
r si
ze is
dyn
amic
ally
var
ied,
de
pend
ing
on t
he p
ast
stat
istic
s of
arr
ival
tim
es.
•Th
e Ad
aptiv
e Ji
tter
Buf
fer
size
cha
nges
dyn
amic
ally
with
the
var
ying
ne
twor
k co
nditi
ons.
•
This
als
o ar
rang
es t
he o
ut-o
f-se
quen
ce p
acke
ts in
the
seq
uenc
e.•
Dup
licat
e pa
cket
s ar
e di
scar
ded.
•It
has
to
take
car
e of
sile
nce
vspa
cket
loss
.•
It h
as t
o ta
ke c
are
of B
urst
ysp
ikes
als
o.
Fax
over
IP
•Lo
w b
it ra
te c
odec
sG
.729
A, G
.723
.1 d
on’t
supp
ort
Fax,
Sw
itchi
ng t
o G
.711
is
one
of t
he o
ptio
n on
sen
sing
Fax
cal
l
•FA
X: S
witc
hes
to e
ither
G.7
11 o
r T.
38
•T.
38 r
educ
es b
andw
idth
req
uire
men
ts,
wor
ks b
ette
r fo
r Fa
x w
ith lo
t m
ore
redu
ndan
cy
•U
sual
ly V
AD/C
NG
, EC,
PLC
, Ada
ptiv
e op
erat
ion
of J
itter
buf
fer
are
disa
bled
in
Fax
oper
atio
n
•T.
38 t
akes
car
e of
pac
kets
and
raw
pay
load
and
mod
ulat
ion/
dem
odul
atio
ns a
re
take
n ca
re b
y V.
21,
V.27
, V.2
9, V
.17
•Su
ppor
ts F
ax fro
m 2
400
to 1
4400
bps
•FA
X qu
ality
and
spe
ed o
f op
erat
ion
also
dep
ends
on
Fron
t en
d SL
IC-C
OD
EC.
Tele
phon
e Fr
ont
End
SLI
Cs
•Ea
ch R
J-11
por
t to
be
capa
ble
of d
rivin
g 2-
3 ph
ones
(R
EN)
•M
atch
ing
Coun
try
impe
danc
e•
Rea
sona
bly
tole
rate
mul
tiple
cou
ntry
pho
nes
oIn
depe
nden
tly c
onfig
ure
each
por
t•
Shou
ld s
uppo
rt C
all f
eatu
re e
xten
ded
func
tions
•Li
felin
e ca
pabi
lity
•SL
IC-C
OD
EC s
houl
d al
low
Wid
eban
d ca
pabi
lity
•Tr
-57
tran
smis
sion
cha
ract
eris
tics
•Ab
le t
o co
nfig
ure
Gai
ns, C
ount
ry s
peci
fic lo
udne
ss r
atin
gs t
hrou
gh G
ain/
loss
pl
anni
ng•
GR
-909
to
sens
e re
mot
ely
the
cond
ition
s of
SLI
C re
mot
ely
•En
gine
ered
w.r
.tse
lf H
ealth
mon
itorin
g an
d re
layi
ng t
he s
tatis
tics
on n
etw
ork
base
d Lo
gger
etc
.•
Prot
ectio
n fo
r w
rong
usa
ge –
Inst
ead
of t
elep
hone
, Wal
l RJ
11 m
ay g
et
conn
ecte
d-bo
th g
ivin
g hi
gher
vol
tage
s
VoI
P-V
oice
Req
uir
ed A
ttri
bu
tes
•
End
to E
nd d
elay
red
uctio
n
•IP
QO
S im
plem
enta
tion
for
prov
idin
g vo
ice
prio
rity
•R
obus
t Ec
ho c
ance
llatio
n Al
gorit
hm d
esig
n.
•Ad
aptiv
e Ji
tter
Buf
fer
man
agem
ent
Algo
rithm
.
•Pa
cket
Los
s co
ncea
lmen
t Al
gorit
hms
for
all v
oice
cod
ers.
•Cl
ock
drift
PPM
sco
rrec
tion
in a
ssoc
iatio
n w
ith J
itter
buf
fers
•Be
tter
tel
epho
ne f
ront
end
, im
peda
nce
mat
chin
g, d
rive
for
para
llel p
hone
s
•Fa
x m
achi
nes
oper
atio
n on
VoI
P th
roug
h Pa
ss-t
hrou
gh a
nd T
.38
•D
TMF
inba
ndou
t ba
nd a
nd d
elay
s
•Ca
pabi
lity
of u
pgra
des
to W
ideb
and
Code
cs
•Ca
pabi
lity
for
call
feat
ures
•W
ell E
ngin
eere
d w
.r.t
self
Hea
lth m
onito
ring
and
rela
ying
the
sta
tistic
s on
net
wor
k ba
sed
Logg
er e
tc.
The
End