Code covered by the BSD License  

Highlights from
ITU-T P505 - One-View Visualization Diagrams - GUI

image thumbnail
from ITU-T P505 - One-View Visualization Diagrams - GUI by Thierry LE GALL
This GUI implements ITU-P505 specification with automatic diagnostic (pass/fail) vs. ITU-T-P340.

f_ovv1x_init(s_use_case)
%
% PURPOSE : Initialize FTA Tests for One-View Visualization (OVV) diagram displaying mobile
%           phone speech quality measurements, according to ITU-T P505 standard
%
% FUNCTION CALL : f_ovv1x_init(s_use_case, d_test_cases)
%
% FUNCTION ARGUMENTS :
%
% s_use_case  : mobile phone use case (Handset, Headset, Handsfree)
% d_test_case : number of acoustic tests
% 

%*******************************************************************************************
% COMPANY NAME : Homework
%
% FILE NAME : f_ovv1x_init.m
%          
% AUTHOR : Thierry Le Gall - Digital Communications, Audio & Acoustic Engineer
%
% DEVELOPMENT HISTORY :
%
% Date           Name(s)       Version  Description
% -------------  ------------- -------  ------------------------------------------------
% Sep. 11, 2009  T. Le Gall    0.1      Creation
%
% NOTES :
%
% Custom functions used :
%
% - none
% 
%*****************************************************************************************

function f_ovv1x_init(s_use_case)

global t_ovv1x_static_var

t_ovv1x_static_var.C_RX_ICN_MAX_VALUE = -54; % [dBPa(A)]
t_ovv1x_static_var.C_RX_ICN_MIN_VALUE = -80; % [dBPa(A)]
t_ovv1x_static_var.C_TX_ICN_MAX_VALUE = -64; % [dBm0(p)]
t_ovv1x_static_var.C_TX_ICN_MIN_VALUE = -90; % [dBm0(p)]
t_ovv1x_static_var.C_TX_ANR_MIN_VALUE = 3; % [dB]
t_ovv1x_static_var.C_TX_ANR_MAX_VALUE = 15; % [dB]
t_ovv1x_static_var.C_TCLW_MAX_VALUE = 70; % [dB]
t_ovv1x_static_var.C_TMOS_MAX_VALUE = 5;
t_ovv1x_static_var.C_TMOS_MIN_VALUE = 3.2;

switch upper(s_use_case) % acceptance criteria from 3GPP 26.131, ITU-T P340
    
    case {t_ovv1x_static_var.S_USE_CASE_HANDSET, t_ovv1x_static_var.S_USE_CASE_HEADSET}
        
        t_ovv1x_static_var.C_TCLW_MIN_VALUE = 46; % [dB]
        
        t_ovv1x_static_var.C_RLR_VOL_MAX_MAX = 18; % [dB]
        t_ovv1x_static_var.C_RLR_VOL_MAX_MIN = -13; % [dB]
        t_ovv1x_static_var.C_RLR_MAX = 20; % [dB]
        t_ovv1x_static_var.C_RLR_MIN = -15; % [dB]
        
        t_ovv1x_static_var.C_SLR_NOM_MAX = 11; % [dB]
        t_ovv1x_static_var.C_SLR_NOM_MIN = 5; % [dB]
        t_ovv1x_static_var.C_SLR_MAX = 16; % [dB]
        t_ovv1x_static_var.C_SLR_MIN = 0; % [dB]        
       
    case t_ovv1x_static_var.S_USE_CASE_HANDSFREE
        
        t_ovv1x_static_var.C_TCLW_MIN_VALUE = 33; % [dB]
        
        t_ovv1x_static_var.C_RLR_VOL_MAX_MAX = 18; % [dB]
        t_ovv1x_static_var.C_RLR_VOL_MAX_MIN = 2; % [dB]
        t_ovv1x_static_var.C_RLR_MAX = 30; % [dB]
        t_ovv1x_static_var.C_RLR_MIN = -10; % [dB]
        
        t_ovv1x_static_var.C_SLR_NOM_MAX = 17; % [dB]
        t_ovv1x_static_var.C_SLR_NOM_MIN = 9; % [dB]
        t_ovv1x_static_var.C_SLR_MAX = 16; % [dB]
        t_ovv1x_static_var.C_SLR_MIN = 0; % [dB]   
        
    otherwise
        error(['Unknown Test Case: ', s_use_case])
end

Contact us at files@mathworks.com