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的調用格式於對應的離散傅立葉變換函數一致。