A. matlab语音信号DCT域压缩后文件大小
音频信号能进行压缩的依据是音频压缩技术。
音频压缩技术指的是对原始数字音频信号流(PCM编码)运用适当的数字信号处理技术,在不损失有用信息量,或所引入损失可忽略的条件下,降低(压缩)其码率,也称为压缩编码。它必须具有相应的逆变换,称为解压缩或解码。音频信号在通过一个编解码系统后可能引入大量的噪声和一定的失真。
在音频压缩领域,有两种压缩方式,分别是有损压缩和无损压缩。常见到的MP3、WMA、OGG被称为有损压缩,有损压缩顾名思义就是降低音频采样频率与比特率,输出的音频文件会比原文件小。另一种音频压缩被称为无损压缩,也就是所要说的主题内容。无损压缩能够在100%保存原文件的所有数据的前提下,将音频文件的体积压缩的更小,而将压缩后的音频文件还原后,能够实现与源文件相同的大小、相同的码率。无损压缩格式有APE、FLAC、WavPack、LPAC、WMALossless、AppleLossless、La、OptimFROG、Shorten,而常见的、主流的无损压缩格式只有APE、FLAC。
B. matlab中dct怎么理解
出来的数据为函数序列,为实数
C. matlab怎么对信号进行dct处理
大部分是黑的,是指两幅图像相似部分多,预测误差小,对误差进行编码所需的位数就少。因些在传输时,可以传输每帧的新信息(误差)少,达到减少数据的目的。
D. MATLAB 如何画出一帧语音信号的DCT系数图
clear all;
f=imread('05.JPG');
imshow(f);
title('输入彩色的图像');
imwrite(rgb2gray(f),'planeGray.bmp'); %将彩色图片灰度化并保存
f1=imread('planeGray.bmp');
figure,imshow(f1);
title('转化的灰色图像');
figure,imhist(f1)%显示直方图
%xlim('auto')
%ylim('auto')
g=histeq(f1,250);
figure,imshow(g);
title('直方图均衡化处理');
%%%05.jpg
E. 如何给MATLAB生成的报告进行加密和解密
是对报告进行加密解密还是用matlab加密解密,如果是前者,直接下载个加密解密程序使用即可,如果是后者,在生成报告前进行加密处理,在读报告时进行解密处理,加密解密算法可以在网上下载,有matlab源码。
F. 如何使用matlab实现jpeg图像加密算法之dct量化系数重组
加密过程中需要用两类遍历矩阵对图像进行置乱加密,一类用来对明文图像进行以8×8图像块为单位的统一置乱;
另一类用来对图像DCT变换量化后的系数重新组合后的8×8系数块内的系数进行置乱加密。
利用混沌系统产生随即序列,然后对这该序列按大小进行排序,根据排序的序号可以产生所需要的遍历矩阵。
G. matlab进行二维DCT变换和二维DCT反变换
%修改后的程序如下,其中pout.tif是某一图像
%注意,你第四行的分号用了中文的,要改过来
A=imread('pout.tif');
imshow(A)
C=dct2(A); %进行余弦变换
figure;
B=log(abs(C));
imshow(B)
colormap(jet(64)); %显示为64级灰度
colorbar; %显示颜色条,显示变换后的系数分布
C(abs(C)<10)=0; %将DCT变换后的系数值小于10的元素设为0
D=idct2(C)./255; %对DCT变换值归一化,进行余弦反变换
figure;
imshow(D) ;
H. 给定一个数字语音,用MATLAB设定一种方法对它进行编解码
~~~这~~~~题得找专业的人来回答,没有这个能力
I. 怎么在matlab 中输出 DCT变换阵
Matlab 函数 fft、fft2 和 fftn 分别可以实现一维、二维和 N 维 DFT 算法;而函数ifft、ifft2 和 ifftn 则用来计算反 DFT 。这些函数的调用格式如下:
A=fft(X,N,DIM)
其中,X 表示输入图像;N 表示采样间隔点,如果 X 小于该数值,那么 Matlab 将会对 X 进行零填充,否则将进行截取,使之长度为 N ;DIM 表示要进行离散傅立叶变换。
A=fft2(X,MROWS,NCOLS)
其中,MROWS 和 NCOLS 指定对 X 进行零填充后的 X 大小。
A=fftn(X,SIZE)
其中,SIZE 是一个向量,它们每一个元素都将指定 X 相应维进行零填充后的长度。
函数 ifft、ifft2 和 ifftn的调用格式于对应的离散傅立叶变换函数一致。