Class MeanOpinionScore
Class for calculating and storing the Mean Opinion Score (MOS) values. The MOS is a numerical estimation of the audio quality.
Inherited Members
Namespace: SipLib.Rtp
Assembly: SipLib.dll
Syntax
public class MeanOpinionScore
Constructors
| Edit this page View SourceMeanOpinionScore()
Default constructor
Declaration
public MeanOpinionScore()
MeanOpinionScore(double, double)
Constructor
Declaration
public MeanOpinionScore(double mos, double r)
Parameters
Type | Name | Description |
---|---|---|
double | mos | |
double | r |
MeanOpinionScore(double, int, int)
This constructor calculates the MOS and R values given the packet loss percentage, the jitter and the network delay in milliseconds using the algorithm described in "EMOS - Estimated Mean Opinion" Score. See https://arimas.com/2017/09/12/emos-estimated-mean-opinion-score/.
Declaration
public MeanOpinionScore(double PacketLossPercent, int Jitter, int DelayInMs)
Parameters
Type | Name | Description |
---|---|---|
double | PacketLossPercent | |
int | Jitter | |
int | DelayInMs |
Properties
| Edit this page View SourceMOS
mos estimate. The mos is in the range of 1.0 to 4.5. A value of 4.5 indicates the highest quality audio and a value of 1.0 is the lowest quality audio. A value of 0.0 indicates that the mos has not been calculated.
Declaration
public double MOS { get; set; }
Property Value
Type | Description |
---|---|
double |
R
The R value is the rating value used to calculate the mos. It is calculated from the packet loss, the jitter and the delay.
Declaration
public double R { get; set; }
Property Value
Type | Description |
---|---|
double |