1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

VoIP Technologies Part 4 pdf

25 213 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề VoIP Technologies
Trường học Standard University
Chuyên ngành VoIP Technologies
Thể loại Thesis
Năm xuất bản 2023
Thành phố Standard City
Định dạng
Số trang 25
Dung lượng 627,84 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

15 shows the dependency of the spectral radius from the percentage of missing samples for the various reconstruction methods.. It is evident in the figure that the spectral radius increa

Trang 1

5.1.3 Influence of the signal bandwidth

This test is aimed to find out the influence of the signal bandwidth on the convergence of

the algorithm The test is similar to that of section 5.1.1 (see Fig 10) except the signal

bandwidth which was decreased through the oversampling factor, set to r=0.4 The results

in Fig 13 show that for spectral radii less than 0.8 the number of iterations required to

converge is significantly reduced as compared with higher spectral radii

Therefore, faster convergence is achieved for lower signal bandwidth

050100150

Fig 13 Number of iterations as a function of the spectral radius (r=0.4)

Another relevant issue is to find out how the break even points are affected by decreasing

the signal bandwidth Fig 14 shows that break even points are achieved at higher values

than in the case of Fig 12 This means that a greater percentage of missing samples is

allowed in signals with lower bandwidth without reaching the non-convergence boundary

For the interleaved geometry, the maximum spectral radius that still guarantees

convergence is 0.5 Since the respective interleaving factor is m=2, then 50% of samples are

allowed to be lost in this case Comparing with results obtained in Section 5.1.1, where the

signal bandwidth was greater (r=0.8), this corresponds to a significant improvement in

tolerance to loss of samples Note that in the previous case the maximum sample loss rate

was just 20% The same behaviour occurs for the random and burst error geometries In the

case of random losses, for the maximum spectral radius that still leads to a convergent

situation (i.e., 0.999991), 50% of missing samples are still allowed against 13.7% in the case of

r=0.8 In the case of error bursts, for the maximum allowed spectral radius of 0.999968, it is

possible to have 3.9% of missing samples against 1.6% in the case of r=0.8

0.5

0.999991 0.999968 50% 50%

3.9%

Interleaved Random Burst

Spectral Radius

% missing samples

Fig 14 Break even points for each geometry (r=0.4)

These results show that the signal bandwidth influences the convergence rate A lower

signal bandwidth leads to greater convergence rates Also, the interleaved geometry is

shown to be more tolerant to losses, which leads to the conclusion that such a mechanism is

more adequate to improve error robustness and to ease signal reconstruction

Trang 2

5.2 The minimum dimension interpolation algorithm

This experiments described in this subsection are intended to evaluate and compare the performance of the Papoulis-Gerchberg (PG) method with that of the minimum dimension method using both the iterative (MD Iterat) and direct computation (MD Direct) variants The performance metrics used in the study were the processing time obtained from Matlab©and the RMSE between the original and the reconstructed signals Since the spectral radius plays an important role in the reconstruction accuracy and processing time, the dependence

on the number of unknown samples was also studied

Fig 15 shows the dependency of the spectral radius from the percentage of missing samples for the various reconstruction methods It is evident in the figure that the spectral radius increases with the number of missing samples, which means that in all methods more missing samples tend to result in ill-conditioned reconstruction problems This is in line with the results of Section 5.1.2 Another important conclusion is that the spectral radius of the system matrix is independent from the reconstruction method for both oversampling

factors r=0.8 and r=0.6 Moreover, it can be seen that greater bandwidth (i.e., greater r)

implies greater spectral radii, which makes one to expect more processing time in the respective reconstruction This is also in line with the conclusions of Section 5.1.3 Note that

coincident lines in the figure means that for each value of r, the spectral radii are the same

for all methods

0.60.70.80.91

Percentage of missing samples

Fig 15 Spectral radius versus missing samples for each method and oversampling factor

Fig 16 shows how the RMSE between reconstructed signal and the original one depends on the number of missing samples The break even points are also shown in the figure, separating the well-conditioning region (left side) from that of ill-conditioning (right side)

In Fig 16 one can also observe that for each oversampling factor r, both iterative methods achieve the same RMSE with the critical point occuring when the spectral radii ρ(A) and ρ(S)

of the system matrices A and S are close to 1 ρ(A) denotes the spectral radius of the

maximum dimension algorithm matrix and ρ(S) denotes the spectral radius of the minimum

dimension algorithm matrix For both methods, these spectral radii have the same value,

ρ(A)= ρ(S)=0.88 corresponding to 20% of missing samples with an interleaving factor m=5

Furthermore, for small percentages of missing samples, the direct computation variant (MD Direct) of the minimum dimension problem provides more accurate reconstructed signals than either maximum or minimum dimension iterative methods, i.e., the same accuracy is

Trang 3

obtained from both methods when the number of missing samples is low For large number

of missing samples, iterative methods exhibit slightly higher reconstruction accuracy

Therefore, when the problem is well-conditioned, direct variant computation is more

suitable whereas in the case of a ill-conditioned problem, iterative methods are preferable

Fig 17 shows similar results as in Fig 16, except that the signal bandwidth r is lower The

results in this figure confirm that, in the case where the number of missing samples is small,

the direct variant of the minimum dimension algorithm (MD Direct) gives better

reconstruction accuracy than iterative variants for both algorithms However, for large

number of missing samples, iterative variants exhibit slightly better reconstruction accuracy

The break even points are the same for both algorithms but in the figure they are shifted to

the right, which means that more missing samples are allowed In this case, it corresponds

to a spectral radius of 0.71 and 33.2% of missing samples

Trang 4

The computation time spent by the reconstruction algorithms are shown in Fig 18 and Fig

19, for the case of r=0.8 r=0.6, respectively Both maximum and minimum dimension

algorithms and the iterative and direct computation variants of the latter were evaluated As

it can be seen in these figures, for a small number of missing samples, direct computation of the minimum dimension problem is the fastest one and a lower bandwidth signal leads to smaller computation time, particularly when using an iterative method However, for a large number of lost samples the direct method is more time consuming

The processing time of the Papoulis-Gerchberg algorithm is always slower than that of the minimum dimension one, regardless of its variant, either iterative or direct computation However the difference between them decreases when the number of missing samples increases This is because is such case the problem dimension in the minimum dimension method approximates the maximum dimension of the Papoulis-Gerchberg

Trang 5

6 Case study

Whilst errors and data loss increase distortion in the received voice signals, reconstruction

algorithms have a significant positive impact on the voice quality Therefore proper

evaluation of the quality experienced by users is extremely important to network and

service providers The study presented in this section is part of a R&D pilot project

addressing voice quality evaluation currently running at Portugal Telecom Inovação, SA

(PTIn) A non-reference voice quality model was derived and validated at PTin Labs using

an IP Network and validated by using a specific probe and PESQ

This experimental study was based on two ITU-T recommendations for voice quality

evaluation: “Perceptual Evaluation of Speech Quality (PESQ)” Rec ITU-T P.862 (ITU-T,

2001) and E-Model Rec ITU-T G.107 (ITU-T, 2005) The E-Model was chosen as the basis for

deriving the non-reference model used in the field trials, i.e., a modified E-Model

In this trial, the impairments caused by both low bit-rate codecs and voice packet-losses of

random distribution were under study Thus, in the E-Model expression (1) (R = R 0 - I s - I d -

I e-eff + A), special attention has been paid to the term I e-eff which represents these type of

impairments The validation of the E-Model was done according to the conformance testing

procedures described in the Rec ITU-T P.564 (ITU-T, 2007a)

In the tests, the monitoring system platform ArQoS®, from PTIn, was used This system

permits to set up, maintain, monitoring and analyze telephony calls over technologies such

as PSTN, GSM or IP It provides QoS and QoE metrics such as MOS based on the

PESQ algorithm In the context of Rec ITU-T P.564, the PESQ provides the reference for

validation

As depicted in the test scenario of Fig 20, the main signal path includes coding and

packetization, random packet-loss in an IP Network and decoding, from which the

degraded signal is obtained Thereafter, on one hand, both reference and degraded signals

are given as inputs to the PESQ algorithm, whilst the output is the reference MOS used to

calibrate the non-reference model On the other hand, the degraded voice stream was

collected and applied to a Gilbert modelling module whose output gives the probabilities

necessary to calculate the Ppl and BurstR values for I e-eff

Gilbert

E-MODEL Reference

Parameters

MOS-LQE Reference Signal

Fig 20 Experimental setup for validation and calibration of the E-Model

The first stage of this study aimed at achieving an accurate voice quality model based on the

E-Model and using PESQ as reference for calibration Note that both the E-Model and PESQ

Trang 6

are sensitive to distortions caused by codecs and packet loss The test samples defined in Rec ITU-T P.501 (ITU-T, 2007b) were used in the trials Two male and two female speaker sentences were used, comprising English and Spanish languages downsampled to 8 kHz (16 bits) as required by PESQ Table 1 shows the samples used in this calibration stage

These days a chicken leg is a rare dish

The hogs were fed with chopped corn and garbage Female 1 English

The juice of lemons makes fine punch

Four hours of steady work faced us Male 1 English

No arroje basura a la calle

Ellos quieren dos manzanas rojas Female 1 Spanish

P – siéntate en la cama

El libro trata sobre trampas Male 1 Spanish

Table 1 Sentences used in the first stage of the trial

The second stage was aimed to validate the results obtained in the previous stage by using a new set of sentences and new experiments The test scenario and the test conditions were the same as in the calibration tests described above Table 2 shows the test sentences used in this validation stage

Rice is often served in round bowls

A large size in stockings is hard to sell Female 2 English

The birch canoe slid on smooth planks

Glue the sheet to the dark blue background Male 2 English

No cocinaban tan bien

Mi afeitadora afeita al ras Female 2 Spanish

El trapeador se puso amarillo

El fuego consumió el papel Male 2 Spanish

Table 2 Used sentences on the validation stage

The codecs used in the trials for evaluation and calibration were G.711, G.729 8kbps and G.723.1 6.3kbps and six average packet loss ratios were selected to take the relevant results: 0%, 2.5%, 5%, 10%, 15% and 20% The MOSLQO values obtained from PESQ, as well as those obtained from the modified E-Model were collected for each packet loss rate, codec and sentence This results in a total of 24 tests for each codec and 24 different MOS scores for each evaluation method, i.e, the modified E-Model and PESQ Then for each codec, regression analysis was used to calibrate the intended voice quality model Based on these

two sets of scores (PESQ and modified E-Model), the coefficients of a polynomial p(x) of degree n that fits p(E-Model MOS) to MOSLQO were derived

6.1 Results and discussion

Fig 21 shows the results obtained from regression analysis, that models the relationship between MOSLQO and the modified E-Model MOS scores for G.711 codec The horizontal axis contains the scores obtained from the modified E-Model while the vertical axis

Trang 7

represents the scores obtained from PESQ For each point in the graph, the difference

between the scores is the error between the modified E-Model and the reference PESQ For

instance, the second point from the left corresponds to E-Model MOS=1.5 and MOSLQO=1.8,

which means a MOS error of 0.3 In this case, the E-Model underestimates the MOS score in

comparison with PESQ In the graph, the points over the straight line correspond to no error

cases in which both models produce the same result In general, this figure shows that

Model overestimates MOS relatively to PESQ Therefore, a function to approximate the

E-Model output to that of PESQ was derived The figure shows the trend line that minimizes

the RMSE between both MOS scores, which is the polynomial line that best approximates

the E-Model to PESQ, for G.711 codec Such line corresponds to the coefficients of a

polynomial of degree 4 which gives the best approximation to PESQ The resulting

polynomial is given by

0.0058 0.1252 0.6467 1.9197 0.291

LQO

MOS = − MOS + MOSMOS + MOS− (41)

which is the calibrating function of the E-Model MOS in order to get the corresponding

MOSLQO scores

1,00 1,50 2,00 2,50 3,00 3,50 4,00 4,50 5,00

Fig 21 Regression modelling of E-Model MOS scores as MOSLQO for G.711

Fig 22 shows the MOS scores obtained for G.729 codec under the same test conditions as in

the previous case The figure shows that in this case, the E-Model overestimates the MOS,

when compared with MOSLQO from PESQ Fig 22 also shows the trend line that best

approximates the E-Model scores to MOSLQO from PESQ algorithm, for G.729 codec For this

codec, the polynomial function to approximate the E-Model results to those of PESQ

MOSLQO is given by

0.0554 0.7496 3.9507 9.874 11.939 3.8293

LQO

MOS = MOSMOS + MOSMOS + MOS− (42)

Finally, Fig 23 shows the results for G.723.1 codec In this case, the E-Model underestimates

MOS, in comparison with MOSLQO from PESQ The figure also shows the polynomial trend

line that best approximates the E-Model scores to MOSLQO from PESQ algorithm, for G.723.1

codec

Trang 8

1 1,5 2 2,5 3 3,5 4 4,5 5

Fig 23 Regression modelling of E-Model MOS scores as MOSLQO for G.723.1

From these results, the function that best approximates MOS from E-Model to PESQ is given by:

0.0018 0.0248 0.4262 2.1953 0.2914

LQO

MOS = MOS + MOSMOS + MOS− (43)

In the second stage, the sentences of Table 2 were used in the ArQoS® test system to obtain the respective PESQ MOSLQO and E-Model MOS scores calibrated by using Equations (41), (42) and (43) Then the correlation factor, error and false positive/negative analysis between MOSLQO scores and modified E-Model MOS were determined as defined in Recommendation ITU-T P.564 Table 3, Table 4 and Table 5 show the results obtained from the tests and the

Trang 9

conformance accuracy requirements defined in ITU-T P.564 The tables show the correlation

factor, percentage of errors and false negative/false positive measures, respectively

Table 4 Results for the percentage of errors

Trang 10

The results in Tabe 3 and Table 5, match both the correlation and false negative/false positive requirements for the Class 1 However, according to the results shown in Table 4, the percentage of errors falls within boundaries 7 and 8, which makes the modified E-Model

to be included into Class 2

Based on these results, the voice quality evaluation model based on the modified E-Model along with the respective calibration functions is currently in production at Portugal Telecom, SA

Thus, satisfying these requirements, the voice quality evaluation model was integrated in the passive probes of ArQoS® system and is now in use at Portugal Telecom SA

6.2 Practical application

While the ArQoS® active probes are meant to generate test calls on several type of networks, the ArQoS® passive probes are designed to analyse VoIP traffic, both signalling (SIP, Megaco, Radius, Diameter) and media stream (RTP) protocols As passive probes, they analyse the existing traffic without any interference They can be setup next to any element

of the VoIP network, from the VoIP clients and Media Gateways to the core of the network Collected data is gathered, analysed and processed automatically at the management system, providing many QoS statistics The user can also use the system to trace a VoIP call

in every probing point and in every protocol involved, allowing the end user to troubleshoot any possible problem

The calibrated voice quality model of Portugal Telecom is of great use in the ArQoS® passive probes It allows the translation of QoS metrics such as packet loss rate and jitter to a

Fig 24 Portugal Telecom VoIP network

PSTN

Mobile Network

ArQoS ®

Passive probe

MGW*

RTP/SIP

RTP RTP/SIP

VoIP Network Core

Softswitch

SIP

ArQoS®Server Manageme

VoIP

VPNs

Business

Trang 11

more user friendly indicator as MOS As depicted in Fig 24 the ArQoS® passive probes are

deployed in the Portugal Telecom VoIP Network core All RTP streams are transmitted

through the core, either in calls between VoIP and circuit-switch endpoints, or between just

two VoIP clients Our model is applied in every call then, resulting two MOS calculations,

one for each way On this application scenario, the network problems that affect the RTP

stream after its passage through the core aren’t really detected by the Probes On the other

hand, the reverse RTP stream that follows the same path should be affected to some extent

before being analysed by the Probes That means the user must always take into account

both ways of each call The calculated MOS values are also processed and shown in the

ArQoS® statistics reporting tool, giving the users a good overview of the network voice

quality

7 Conclusion

Overall this chapter presented relevant problems of VoIP and described useful solutions,

based on signal reconstruction, to overcome some of such problems Special emphasis is

given to a detailed description and comparison of two linear interpolation algorithms for

voice reconstruction to cope with network errors and losses A case study with VoIP field

tests is described to evaluate the quality of VoIP services and a quality model is derived and

validated

8 Acknowledgements

This work was partially supported by Portugal Telecom Inovação in the context of Project

E-VoIP (2008-2009)

The authors would like to thank Paulo Ferreira for helping in the revision of this chapter

and also Simão Cardeal for providing some of the experimental data

9 References

Aoki, N (2004) VoIP packet loss concealment based on two-side pitch waveform replication

technique using steganography, Proceedings of TENCON 2004 - 2004 IEEE Region

10 Conference - Analog and Digital Techniques in Electrical Engineering, 52-55,

0-7803-8560-8 Chiang Mai, Thailand 21-24 Nov 2004 IEEE,

Becvar, Z.; Zelenka, J.; Brada, M & Novak, L (2007) Comparison of Common PLC Methods

Used in VoIP Networks, Proceedings of Systems, Signals and Image Processing, 2007

and 6th EURASIP Conference focused on Speech and Image Processing, Multimedia

Communications and Services 14th International Workshop on 389 - 392,

978-961-248-029-5, Maribor, 27-30 June 2007 IEEE,

Bhute, V P & Shrawankar, U N (2008) Error concealment schemes for speech packet

transmission over IP network, Proceedings of 15th International Conference on

Systems, Signals and Image Processing, 185-188, Bratislava, Slovak Republic, 25-28

June 2008,

Cheetham, B (2006) Error Concealment for Voice over WLAN in Converged Enterprise

Networks, IST Mobile & Wireless Communications Summit 2006, Mykonos, Greece,

4-8 June 2006,

Trang 12

Erdol, N.; Castelluccia, C & Zilouchian, A (1993) Recovery of missing speech packets using

the short-time energy and zero-crossing measurements, IEEE Transactions on Speech and Audio Processing, 1, 3, (July 1993), 295-303, 1063-6676

Falk, T H & Chan, W.-Y (2009) Performance Study of Objective Speech Quality

Measurement for Modern Wireless-VoIP Communications, EURASIP Journal on Audio, Speech, and Music Processing, 2009, Article ID 104382, 11 pages,

Ferreira, P J S G (1994a) Interpolation and the discrete Papoulis-Gerchberg algorithm,

IEEE Transactions on Signal Processing, 42, 10, (Oct 1994 ), 2596 - 2606, 1053-587X

Ferreira, P J S G (1994b) Noniterative and fast iterative methods for interpolation and

extrapolation, IEEE Transactions on Signal Processing, 42, 11, (Nov 1994), 3278-3282,

1053-587X

Ferreira, P J S G (1994c) The Stability of a Procedure for the Recovery of Lost Samples in

Band-Limited Signals, IEEE Transactions on Signal Processing, 42, 11, (Nov 1994 ),

3278 - 3282 1053-587X

Goodman, D.; Lockhart, G.; Wasem, O & Wong, W.-C (1986) Waveform substitution

techniques for recovering missing speech segments in packet voice

communications, IEEE Transactions on Acoustics, Speech, and Signal Processing, 34, 6,

ITU-T (2004) Rec P.563: Single-ended method for objective speech quality assessment in

narrow-band telephony applications (Geneva 2004)

ITU-T (2005) Rec G.107: The E-Model, a computational model for use in transmission planning

(Geneva 2005)

ITU-T (2006) Rec P.800.1: Mean Opinion Score (MOS) terminology (Geneva 2006)

ITU-T (2007a) Rec P.564 Conformance testing for voice over IP transmission quality assessment

models (Geneva 2007)

ITU-T (2007b) Rec P.501: Test signals for use in telephonometry (Geneva 2007)

Jayant, N & Christensen, S (1981) Effects of Packet Losses in Waveform Coded Speech and

Improvements Due to an Odd-Even Sample-Interpolation Procedure, IEEE Transactions on Communications, 29, 2, (Feb 1981), 101-109, 0096-2244

Kincaid, D & Cheney, W (2002) Numerical Analysis: Mathematics of Scientific Computing, The

Brooks/Cole - Thompson Learning, 0-534-38905-08, Pacific Grove, CA, USA

Liu, F.; Kim, J & Kuo, C.-C J (2001) Adaptive delay concealment for Internet voice

applications with packet based time-scale modification, Proceedings of ICASSP 2001-IEEE International Conference on the Acoustics, Speech, and Signal Processing,

1461-1464, Washington DC, USA,

Neves, F.; Soares, S.; Reis, M C.; Tavares, F & Assuncao, P (2008) VoIP reconstruction

under a minimum interpolation algorithm, Proceedings of IEEE International Symposium on Consumer Electronics, 2008 ISCE 2008, 1-3, Vilamoura, Portugal, Apr

2008,

Ngày đăng: 20/06/2014, 04:20

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN