PJMEDIA based network emulator

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'd like to present yet another small PJSIP based application - network 
emulator. I hope this will be interesting for somebody here.

Network emulator is an utility intended for modelling of proccesses in
real IP-telephony networks. Its core features has been implemented with
PJMEDIA library.

This utility implemented within a research work. One of the goal of this
work and the main purpose of the utility is to measure speech quality
depending on different encoding parameters and channel impacts.

Emulator can help quickly obtain these measures:

  - compare encoding quality for different codecs and codecs modes.
  - estimate the impact of the loss level and distribution on the speech
    quality.
  - estimate the impact of the different PLC algorithms on the speech
    quality.

Quality estimation may be carried out subjectively but it's better to
use automatic tests such as PESQ (reference implementation can be found
here [1]).  Network emulator helps to obtain reference and degraded
speech samples.

Utility features and drawbacks:

  - Quite limited channel model (with losses and bandwidth only). However
    as experiments shows, this one reflects real channel properties good
    enough.
  - Lack of the module for delays and jitter-buffer to compensate this.

Source code can be downloaded from the project page located on the
github [2]

I'll be glad to answer to criticisms and questions if someone find this
utility useful and allot his time to comment this work.

[1]: http://www.itu.int/rec/T-REC-P.862/en
[2]: http://github.com/imankulov/network-emulator/

-- 
Roman Imankulov
roman at netangels.ru



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux