文件名称:哈明窗matlab代码-DFTCoding:基于FFT的子带编码
文件大小:21MB
文件格式:ZIP
更新时间:2024-06-15 16:17:33
系统开源
哈明窗matlab代码基于FFT的子带编码 描述 该项目的目的是模拟压缩文件和其他过程时本来可以发送音频信号的编码。 基于DFT(离散傅立叶变换)到频段。 这是大学的一个项目,我不得不将Matlab代码传递给Python代码。 它是在python和Jupyter笔记本中完成的。 安装 下载完所有项目后,您需要确保拥有python3和所需的所有软件包。 要安装软件包: pip install name_package 如果要打开Main_Lab2.ipynb,在这里您具有要安装的链接,但还必须安装其他软件包。 项目 该项目分为不同的步骤: 初始化 示例1:变换块 示例2和3:没有重叠的量化带 示例4:带有重叠和窗口的量化带 例5:可变量化频段 例1 转换块的基础是音频信号不是恒定的,它将以确定的大小将信号分成帧。 在每个帧中,它将进行FFT(快速傅立叶变换)以提高频率并减少数据。 至此,我们将恢复信号。 因此,它将增加数据并应用IFFT(逆FFT)。 并加入所有框架。 在下图中,我们很好地表示了该过程。 此过程是在block_transform类的函数transform中完成的。 前2
【文件预览】:
DFTCoding-master
----block_transform.py(3KB)
----Informe_Lab2.pdf(704KB)
----main.py(4KB)
----quanti.py(1KB)
----Images()
--------OverlapedBand.PNG(42KB)
--------VariableQuantization.PNG(46KB)
--------QuantizationBnads.PNG(12KB)
--------QuantizationBand.PNG(30KB)
--------TransformBlock.png(8KB)
----quantimaxmin.py(784B)
----final_audios()
--------waveOut_quantized.wav(3.61MB)
--------waveOut.wav(3.61MB)
--------waveOut_Overlap.wav(3.61MB)
--------waveOut_variable.wav(3.61MB)
----Ex1.py(875B)
----quantization.py(3KB)
----README.md(3KB)
----wavs()
--------sc03_m44.wav(995KB)
--------es03_m44.wav(655KB)
--------si03_m44.wav(2.35MB)
--------sm01_m44.wav(960KB)
--------sc02_m44.wav(1.07MB)
--------si02_m44.wav(666KB)
--------sm02_m44.wav(870KB)
--------es02_m44.wav(741KB)
--------es01_m44.wav(925KB)
--------si01_m44.wav(689KB)
--------sm03_m44.wav(1.18MB)
--------sc01_m44.wav(945KB)
----Main_Lab2.ipynb(195KB)