软件解码和硬件解码的区别
1个回答
展开全部
1、硬件解码就是通过硬件进行视频的解码工作,其中硬件解码是由GPU来进行的,使用GPU解码能够降低CPU的工作负荷,降低功耗;软件解码则是通过软件本身占用的CPU进行解码,所以会增加CPU工作负荷,提升功耗。
2、硬解播放出来的视频较为流畅,并且能够延长移动设备播放视频的时间;而软解由于软解加大CPU工作负荷,会占用过多的移动CPU资源,如果CPU能力不足,则软件也将受到影响。
3、硬解所解码视频格式收到GPU影响,无法部分全部视频,画质也不够清晰;而软解能够解码所有视频格式文件,且画质更加清晰。
解码算法
对不同的信号通常有着不同的解码算法,日常生活中主要为DTMF信号与PDM信号。
DTMF(Double Tone Multi Frequency ,双音多频)信令使用在按键式电话机上,因其提供更高的拨号速率,并具有很强的抗干扰能力,从而迅速取代了传统转盘式电话机使用的拨号脉冲信令。
近年来,DTMF 广泛应用于交互式控制中,如语言菜单、语言邮件、来电显示、电话银行和ATM 终端等,用户可发送 DTMF 信号来选择菜单进行操作。
DTMF 编码器将数字按键信息转换成双音信号发送出去,解码时对接收到的 DTMF 信号进行检测,将其还原为数字键。