Skype SILK codec complexity comparison

Skype SILK encoder could support different comlexity mode. At there "interface/SKP_Silk_control.h" you will find
    /* I:   Complexity mode; 0 is lowest; 1 is medium and 2 is highest complexity           */
    SKP_int complexity;

Now I want to compare cpu time at different complexity mode.What I use is pjproject open source library, version pjproject-2.0-alpha2. First step I wrote SILK codec plugin(without DTX and FEC). And then I use pjmedia test application to show how much cpu time.

My OS is CentOS 5.7 32bit. CPU is AMD Athlon(tm) 7750 Dual-Core Processor.

pjproject compile flags
[gang@dev105 pjproject-2.0-alpha2.silk]$ cat user.mak
# You can create user.mak file in PJ root directory to specify
# additional flags to compiler and linker. For example:
export CFLAGS += -O3 -g -fomit-frame-pointer -fno-strict-aliasing -Wall -Wno-unused-label -DNDEBUG -D_REENTRANT
export LDFLAGS += 

[gang@dev105 pjproject-2.0-alpha2.silk]$ 

how to run pjmedia test app

[gang@dev105 bin]$ sudo nice -n -10 ./pjmedia-test-i686-pc-linux-gnu


result

# complexity_mode = 2, default value
 8KHz codec encode/decode - G.711                  66    0.007    0.53
 8KHz codec encode/decode - GSM                  1890    0.189   15.31
 8KHz codec encode/decode - iLBC                12405    1.240  100.50
 8KHz codec encode/decode - Silk 8Khz           15209    1.521  123.22
 8KHz codec encode/decode - Speex 8Khz          11499    1.150   93.16

16KHz codec encode/decode - Silk 16Khz          30335    3.033  245.77
16KHz codec encode/decode - Speex 16Khz         27349    2.735  221.58

# complexity_mode = 1
 8KHz codec encode/decode - G.711                  67    0.007    0.54
 8KHz codec encode/decode - GSM                  1887    0.189   15.29
 8KHz codec encode/decode - iLBC                12413    1.241  100.57
 8KHz codec encode/decode - Silk 8Khz            9555    0.956   77.41
 8KHz codec encode/decode - Speex 8Khz          11505    1.151   93.21

16KHz codec encode/decode - Silk 16Khz          18110    1.811  146.73
16KHz codec encode/decode - Speex 16Khz         27472    2.747  222.58

# complexity_mode = 0
 8KHz codec encode/decode - G.711                  67    0.007    0.54
 8KHz codec encode/decode - GSM                  1891    0.189   15.32
 8KHz codec encode/decode - iLBC                12422    1.242  100.64
 8KHz codec encode/decode - Silk 8Khz            5990    0.599   48.53
 8KHz codec encode/decode - Speex 8Khz          11472    1.147   92.95

16KHz codec encode/decode - Silk 16Khz          10956    1.096   88.77
16KHz codec encode/decode - Speex 16Khz         27376    2.738  221.80






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值