本文介绍了基于MATLAB的非负矩阵分解(NMF)与ISS-CABAC结合的方法,用于感知源信号分离,通过引入上下文自适应二进制算术编码技术优化压缩效率和音质。
该软件包提供了高英博(音译)在ICASSP2018论文中的实验结果,其内容涉及非负因子分解参数的自适应编码及其应用在知源分离中。此外,还提供了一个基于上下文的自适应二进制算术编码(CABAC)引擎的MATLAB接口,并从该引擎提取了CABAC组件。我们提供了易于使用的MATLAB CABAC类以及与之相关的MEX接口。
对于安装,请克隆或下载此存储库,在Linux系统下,使用LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 [INSERT_MATLAB_PATH_HERE]/bin/matlab&运行。否则可能会遇到错误信息:version GLIBCXX_3.4.21 not found。
要执行推荐的ISS方法代码,请进入ISS文件夹并运行ISS.m脚本;若想查看CABAC的基本用法,可直接转到CABAC文件夹,并运行cabacDemo.m。该软件包已在Windows 10和Ubuntu 16.04系统上进行了测试及编译。