Transcript present
ITU-T Workshop on
“Interactions of Vocieband Signal processing
Functions and their End-to-End Coordination”
(Germantown, Maryland, USA.
21 April 2010)
Dynamic Coordination of Signal
Processing Functions Using
ITU-T Rec. G.799.2
Dominic Ho
Ericsson Canada Inc.
Mont-Royal, Quebec, Canada
International
Telecommunication
Union
Motivation
Modern telephony networks uses voice-quality
enhancement (VQE) features, denoted as Signal Processing
Functions (SPFs), for optimum quality of experience
For maximum effectiveness of VQE features it is necessary:
- To deploy all applicable VQE features
- To avoid multiple (tandem) application of the same feature
- To exercise the feature at the optimal location along the call
path
The intent of ITU-T Rec. G.799.2 is to develop the
mechanism framework for the dynamic coordination of
VQEs present on bearer paths for the purpose of improving
overall end-to-end voice quality
International
Telecommunication
Union
2
SPE and SPF
Generic Call Connection:
SPE-1
SPE-2
SPE-3
SPE-0
SPE (Signal Processing Equipment)
AEC
G.160
NR
ALC
G.160
G.169
Network
Mobile
ALE
G.169
SPF (Signal Processing
Function):
• AEC
• ALC
• EC
• ALE
• NR
EC
G.168
International
Telecommunication
Union
3
Scope and Applicability of G.799.2
MSC-O
MGW-O
SC-T
Server
MSC-T
Server
MGW-T
SPNE-T
BSC-O
Circuit-Switched
network
IP packet network
Land
User
Mobile
Phone
G.799.2
Q.115.x
Media Path
Signalling Path
G.799.2 covers the coordination of SPFs in networkInternational
Telecommunication
Union
equipment and in terminal devices
4
Challenges in Mobility Communications
Dynamic SPF insertion/removal due to dynamic call
configuration and modification
Permutation of points of SPF deployment
Variety of topologies : inter-MSC, intra-MSC
Examples of Call Connection Cases:
– Mobile-land calls
– Mobile-mobile calls
– Mobile calls with handover
– Mobile calls with call transfer
– Landline calls transferred to mobile
- AEC
Acoustic
Echo
- AEC
- ALC
- ALE
- ALC
- EC
- ALE
- ALC
- EC
International
Hybrid
Telecommunication
Union Echo
5
Dynamic Coordination Mechanism
Dynamic coordination of SPF is achieved through:
– An encapsulation format (capability list) to facilitate
identification of SPF capabilities from different
equipment/devices in a dynamic manner
– Rules for exchange of capability lists among nodes
in a call-path, for SPF coordination in static and
dynamic call configurations
– SPF engagement rules executed by individual
equipment/devices based on common view of
capabilities available along a given bearer path
International
Telecommunication
Union
6
Capability List Format
7 6 5 4 3 2 1 0
V
F
N
Descriptions
Common Part
SPID
Length
Reserved
ID
Reserved
Len
Entry 1
Attribute
Reserved
ID
Reserved
Len
Entry 2
Attribute
SPF
ID
AEC
0001
ALC
0010
EC
0011
ALE
0100
NR
0101
Common part:
V (3 bits):
F (1 bit):
N (4 bits):
SPID (16 bits):
Length (8 bits):
Version number
Forward / Reverse flag
Number of entries
SPNE/device Identifier
Capability-list size in bytes (common + entries)
Entry part:
ID (4 bits):
Len (4 bits):
Attribute:
Reserved:
SPF entry identifier
Entry size in bytes, including the entry ID byte and the entry Len byte and the attribute bytes
Entry attribute information with zero, one or multiple bytes (To be defined)
International
Telecommunication
Reserved field with a value of 0x00
Union
7
Capability List Exchange
Forward
Capability
List
Received
Forward
Capability
List
Update
Each entry(cell) corresponds to a
specific Signal Processing Function
Signal Processing Function includes,
but is not limited to:
• Network Echo Cancellation (EC),
• Acoustic Echo Control (AEC),
• Automatic Level Control (ALC),
Signal Processing
Equipment(SPE)
Reverse
Capability
List
Update
• Noise Reduction (NR),
• Automatic Listener Enhancement
Signal Flow
Reverse
Capability
List
Received
(ALE)
Capability List received is updated
with new information and sent to next
SPE, if necessary
Each SPE enables or disables its
function based on Capability view, in
accordance with pre-determined
coordination rules
International
Telecommunication
Union
8
Example of Information Exchange
Forward and reverse capability lists for bear traffic
from left to Right
Forward Capability List
A1
A1
A1
A1
A1
A1
A1
B1
B1
B1
B1
B1
B1
B1
C2
C2
C2
C2
C2
Dn-1
Dn-1
Dn-1
SPE1
SPE2
…
SPEn-1
SPEn
An-1
An-1
An-1
An-1
An-1
Bn
Bn
Bn
Bn
Bn
Bn
Bn
Cn
Cn
Cn
Cn
Cn
Cn
Cn
Dn-1
Dn-1
Dn-1
Dn-1
Dn-1
Reverse Capability List
International
Telecommunication
Union
9
VQE Engagement Rules
AEC :
ALC :
EC :
ALE :
NR :
as
as
as
as
as
close
close
close
close
close
as
as
as
as
as
possible
possible
possible
possible
possible
to
to
to
to
to
the
the
the
the
the
source of acoustic echo
signal source
local loop
destination
signal source
Engagement example in mobile-land call (for bearer traffic from
left to right)
Acoustic
echo
Signal Processing
Functions
SPNE-1
SPNE-2
SPNE-3
Preferred Location for Signal Processing Functions
AEC
High Preference
Medium Preference
Low Preference
NR
High Preference
Medium Preference
Low Preference
ALE
Low Preference
Medium Preference
Telecommunication
High Preference
International
Union
10
Coordination Examples
International
Telecommunication
Union
11
VoIP Mobile-Mobile Call With Handover
Call flow:
- Mobile-mobile call between MS1 and MS2 via media gateways MG1 and MG2
- MS2 experiences a handover
- Mobile-mobile call between MS1 and MS2 via media gateways MG1 and MG3
MG2
ALE
Encoded speech from MS1
ALE
Dec
AEC
AEC
Enc
Dec
ALE
IP
Enc
ALE
MS1
AEC
Enc
AEC
Dec
MG1
Encoded speech to MS1
Enc: Low bit rate encoder
Dec: Low bit rate decoder
ALE: Automatic Listener Enhancement
ALC: Automatic Level Control
AEC: Acoustic Echo Control
MS2
MG3
International
Telecommunication
Union
12
SPF Coordination : Before Handover
For Traffic flow from MS1 to MS2
MG-1
- realizes that it is the first and last SPNE supporting AEC on MS-1MS-2 traffic
- realizes that it is the first SPNE supporting ALC but there is a FBALC downstream
on MS-1MS-2 traffic
MG-2
- realizes that there is an ALC upstream but it is the last one with FBALC on MS1MS-2 traffic
Coordination Outcome
- According to the preference rule, MG-2 continues FBALC support on MS-1MS-2
MG2
traffic, and MG-1 disables ALC on MS-1MS-2 traffic
ALE
ALE
Dec
AEC
AEC
Enc
Dec
ALE
IP
Enc
ALE
MS1
MG1
Enc: Low bit rate encoder
Dec: Low bit rate decoder
ALE: Automatic Listener Enhancement
ALC: Automatic Level Control
AEC: Acoustic Echo Control
AEC
Enc
AEC
Dec
MS2
MG3
International
Telecommunication
Union
13
SPF Coordination : After Handover
For Traffic flow from MS1 to MS2
MG1
- realizes that it is the first and last one with ALC, and it is the first but not the last
with AEC on MS1 MS2 traffic,
MG3
- realizes that there is an AEC upstream closer to the source on MS1 MS2 traffic
Coordination Outcome
- MG1 continues AEC support on MS1 MS2 traffic.
- MG1 dynamically re-enables ALC support on MS1 MS2 traffic.
- MG3 disables its AEC.
MG2
ALE
ALE
Dec
AEC
AEC
Enc
Dec
ALE
IP
Enc
ALE
MS1
MG1
Enc: Low bit rate encoder
Dec: Low bit rate decoder
ALE: Automatic Listener Enhancement
ALC: Automatic Level Control
AEC: Acoustic Echo Control
AEC
Enc
AEC
Dec
MS2
MG3
International
Telecommunication
Union
14
Generic Network Configuration
MSC-O
MGW-O
SC-T
Server
MSC-T
Server
MGW-T
SPNE-T
BSC-O
Circuit-Switched
network
IP packet network
Land
User
Mobile
Phone
G.799.2
Q.115.x
Media Path
Signalling Path
International
Telecommunication
Union
15
Coordination
Voice enhancement
processing functions
Acoustic Echo Control
(AEC)
Noise reduction (NR-O)
for media from the
mobile user
Echo Cancellation (EC)
for Sin from the land
user
Noise reduction (NR-T)
for media from the
land user
MS-O
MGW-O
MGW-T
SPNE-T
Tandem
(results)
Yes
Yes
No
No
Yes
Q115
Yes
Yes
No
No
Yes
G799.2
Enabled
Disabled
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Disabled
Yes
Enabled
Disabled
Disabled
Disabled
No
No
No
Yes
Yes
Yes
No
No
Disabled
Enabled
No
No
No
Disabled
Enabled
No
No
Yes
Yes
Yes
Yes
No
Yes
Disabled
Enabled
Yes
No
Disabled
Disabled
Enabled
No
(Dynamic coordination) G.799.2
International
Telecommunication
Union
16
Q.115.x(Call set-up)
Current Status & Future Plans
G.799.2 has been approved as an ITU-T Recommendation
end of last year(12/09)
G.799.2 contains the framework and mechanism for
dynamic coordination of SPF
Development of protocols to implement G.799.2 will be in
separate ITU-T Recommendations
SG16 is requesting SG11 and other SDOs for the guidance
on the available protocols, especially for wireless links
International
Telecommunication
Union
17