INTERNATIONAL TELECOMMUNICATION UNION COM 12 – D 94 – E TELECOMMUNICATION STANDARDIZATION SECTOR English only STUDY PERIOD 2005-2008 Original: English Question: 14/12 Geneva, 17-21 October 2005 STUDY GROUP 12 – DELAYED CONTRIBUTION 94 Source: Telchemy Incorporated Title: Suggested use of TIA-921 for test vector generation for P.VTQ validation Abstract This document, previously presented at an interim meeting of Q.14/12 suggests using a parameterdriven network model for test vector generation as a basis for qualification of P.VTQ implementations. Introduction Over the last two-plus years, TIA Committee TR-30.3, Data Communications Equipment Evaluation and Network Interfaces, has been working to develop an IP network model for use in test environments, simulations and for algorithm validation as necessary for P.VTQ. From the introduction of the draft: Previous network transmission model standards for evaluating modem performance (e.g. TSB- 37A, TIA/EIA 3700, TIA/EIA 793 and TIA 876) have been statistical models in which likelihood of occurrence (LOO) values were assigned to all network elements and impairments. Test results using these statistical models were expressed in terms of Network Model Coverage (NMC). These NMC results were unconditional – not dependent on the a priori specification of any network elements or impairments. This is an example of a Statistical Model. Testing to a comprehensive Statistical Model suggests how communications devices may perform over an IP network in terms of Network Model Coverage. This model has undergone over two years of work to ensure that the model accurately depicts how IP networks behave. The model’s characteristics have been favourably compared to actual network traces and performance measured by, and provided to the committee by several network operators. This model has already been used in commercially available test equipment for testing networkconnected devices. Not only has TR-30.3 worked on this model, but also its work has been also been presented to TIA Committee TR-41 (User Premises Telecommunications Requirements) and has been introduced to Study Group 12 for use by the ITU as a potential ITU-T Recommendation. An updated draft will be available at this meeting of SG12. Contact: Alan Clark Telchemy Incorporated USA Tel: +1 770 614-6944 Fax: +1 770 614-3951 Email: alan.clark@telchemy.com Contact: Bruce Adams Telchemy Incorporated USA Tel: +1 770 614-6944 Fax: +1 770 614-3951 Email: bruce.adams@telchemy.com Attention: This is not a publication made available to the public, but an internal ITU-T Document intended only for use by the Member States of ITU, by ITU-T Sector Members and Associates, and their respective staff and collaborators in their ITU related work. It shall not be made available to, and used by, any other persons or entities without the prior written consent of ITU-T. -2COM 12 – D 94 – E Characteristics of the model This model is based on the notion that time series models of known characteristics of network impairments accurately model these behaviours. In a typical end-to-end network connection, the system may comprise a Local LAN segment, a Local Access Link segment, a Core Network Segment, a Remote Access Link Segment and a Remote LAN segment. Each of these segments has error characteristics that can be modelled using an enhanced form of a two-state Gilbert-Elliot model and an underlying filter function that is tailored to the particular segment that is being modelled. Each of the segments can independently change to and from busy or congested states to low-traffic states. Each segment also has probability of loss. Each segment is a model of each successive network element, and adds incrementally to the delay and loss based on parameters such as link speed, occupancy and probability parameters. Lastly, a test implementation the model used to create some of the results tables in the draft, incorporates a simple jitter-buffer model that, using packet arrival times as input, models packet discards and out-of-sequence arrivals in the end-point equipment. Combined, these elements create a realistic model of the environment in which VoIP normally services run. Network coverage The standard itself describes a large set of parameters that when combined produce a set of 1064 test cases. These test cases are then combined with three service profiles meant to model wellmanaged networks as well as best-effort and unmanaged networks - all of which VoIP services will and do run. In testing, it was found that the model produces traces that when measured using PESQ MOS-LQ scores as well as E-model based (G.107) scores that are well distributed from about 1.5 to 4.3 for all three service profiles, with the higher scores for larger percentages of the model for increasingly better managed networks. Use in P.VTQ So far, the generation of test vectors for P.VTQ has proven to be one of the more difficult tasks in developing P.VTQ. Issues such as IPR for voice material and consistent test results demand that we come up with vectors that are realistic. In addition to stressing the algorithms, they must also represent “real-world” network conditions. Earlier it was decided to use PESQ (P.862) as a standard against which to measure P.VTQ compliance. Using a standardized way to produce test vectors seems a prudent thing to do. Obviously we need to limit the model parameters to a subset that adequately covers the network. The model can easily be used to produce frame-erasure vectors or to create IP network packet traces, for use as input to P.VTQ algorithms. Use in Mid-point scenarios Because the model is modular, using appropriate input parameters can eliminate various sections from impacting the data stream. Therefore it is easy to use for coming up with mid-stream test vectors by eliminating the impairments from there to the end of the connection. -3COM 12 – D 94 – E Parameter limits This section discusses some of the parameters that are inputs to TIA-921 and suggests limited set for use with P.VTQ. The following tables from TIA-921 draft-14 indicate the suggested limits for use. We have removed those impairments that are too long-term to be of significance in P.VTQ testing as such as route flap and link failure. Tables 1 - 4 indicate the range of typical link speeds for LANs and Access Links for various locations. The LOO percentages are Likelihood-ofoccurrence for each location based on industry data. Table 1 - LAN Rates for Home Locations LAN Rate LOO Represents Mbit/s % 4 75 802.11b, 10BaseT hub 20 25 802.11g, 100BaseT hub Table 2 - LAN Rates for Business Locations LAN Rate LOO Mbit/s Represents % 4 20 802.11b, 10BaseT 20 20 802.11g, 100BaseT hub 100 60 100 BaseT switched, Gbit Ethernet Table 3 - Access Rates for Home Locations Access Rate LOO Toward core From core % kbit/s Represents kbit/s 128 768 40 Cable, ADSL 384 1536 50 Cable, ADSL 384 3000 10 Cable, ADSL -4COM 12 – D 94 – E Table 4 - Access Rates for Business Locations Access Rate LOO Toward core From core % kbit/s Represents kbit/s 384 1536 40 ADSL entry 384 3000 15 ADSL premium 1536 1536 40 T1 43000 43000 5 T3 Table 5 - Impairment Severity Combinations Severity=> Impairment A B C E D F H G Units Profile A LOO % 50 30 15 5 0 0 0 0 Profile B LOO % 5 25 30 25 10 5 0 0 Profile C LOO % 5 5 10 15 20 25 15 5 Source Location (A) Parameters LAN A Occupancy % 1 2 3 5 8 12 16 20 Access A Occupancy % 0 1 2 4 8 15 30 50 MTU A bytes 512 512 1508 1508 1508 1508 1508 1508 Core Network Impairments Delay ms 4 8 16 32 64 128 256 512 Jitter ms 5 10 15 20 30 50 75 100 Packet loss % 0 0.01 0.02 0.04 0.1 0.2 0.5 1 15 30 50 Destination Location (B) Parameters Access B Occupancy MTU B LAN B Occupancy % bytes % 0 512 1 1 2 4 8 512 1508 1508 1508 1508 1508 1508 2 3 5 8 12 16 20 Table 5 lists the various impairment severity limits for TIA-921. A subset of these in combination with the combinations of accesses would cover most situations. Those columns in bold, A, C, E and H, could cover most of our test surface. In addition, selective use of parameter sets should eliminate the need to combine test scores at either end of the quality spectrum. -5COM 12 – D 94 – E Test methodology The group has already decided to do testing against PESQ wherever possible, and has for the most part agreed to the form of the audio signals. Therefore, we must run some set of samples against the test scenarios and then through PESQ in order to get the target test scores. Using this method of generating tests eliminates the need for any definitive set of data as input. As long as the samples meet the other requirements, then they are fine. In using TIA-921 as a basis for testing P.VTQ implementations, the following test methodology is suggested: 1) Using a given subset of parameters for the model, generate various sets of frame-erasure vectors. 2) Take any set of conforming audio data and create a trace of the impaired signals. 3) Optionally create RTCP-XR data to include in the stream. 4) Run PESQ against the test signals to get the target test set. 5) Run the P.VTQ implementation against the test trace to generate the P.VTQ scores. 6) Do the compliance comparison between the target and generated scores. Conclusions The ITU has a well-deserved good reputation of making use of the work of other committees and standards organizations so as not to only avoid duplicating effort, but to allow the most qualified experts in an area create standards in that area. TR30.3 is one such organization. By making use of their expertise and experience, we can ensure that we are using reasonable models and scenarios for testing of our algorithms. In addition, users can generate their own set of test vectors with their own set of impairment combinations that will more accurately match conditions and situations that they see, and are most interesting to them. It not only allows user evaluation based on a recommended set of situations, but perhaps more importantly a standardized way to further evaluate and configure P.VTQ algorithms based on the way that they will be used. We therefore recommend that TIA-921, or it’s possible ITU-T version be used for test vector generation for P.VTQ and further recommend that Q14/12 define a set of parameters for TIA-921 for inclusion in P.VTQ that cover our required test surface. References [1] TIA-TR30.3- Editor, TIA Network Model for Evaluating Multimedia Transmission Performance Over Internet Protocol, PN-3-0062 (TIA-921) – Draft, Document 050618-pn3-0062-Draft14.doc, June 2005, Arlington Virginia. [2] TIA-TR30.3-Alan Clark, Telchemy Inc., IP Network Impairment Mode, PN-3-0062, Document TR-30.3/03-04-13, April 2003, Arlington Virginia. [3] SG12/Q14, Paul Barrett and Simon Broom, Psytechnics Ltd., Proposal for a P.VTQ framework recommendation, May 2005, Santa Barbra California. ____________