matlab オーディオ処理: WAV 形式のスペクトログラムと時間領域波形を生成するプログラム
WAV 形式のオーディオ ファイルのスペクトログラムを作成し、時間領域の波形チャートを作成するための matlab プログラム
%こんにちは。このプログラムは mywav.wav ファイルを読み取り、スペクトルと波形を表示します。 mywav.wav ファイルが長すぎないように注意してください。長すぎないと、動作が非常に遅くなります。
[y,Fs,bits]=wavread('mywav.wav');% 信号、サンプリング レート、サンプリング ビットを読み取ります。
y=y(:,1);%ここではあなたの声が 2 チャンネルであると仮定します。分析にはモノラル チャンネルのみを使用します。別のチャンネルを分析したい場合は、それを y=y(: ,2)
sigLength=長さ(y);
Y = fft(y,sigLength);
Pyy = Y.* conj(Y) / sigLength;
halflength=floor(sigLength/2);
f=Fs*(0:半分の長さ)/sigLength;
figure;plot(f,Pyy(1:halflength 1));xlabel('周波数(Hz)');
t=(0:sigLength-1)/Fs;
図;プロット(t,y);xlabel('時間');
MATLAB に基づく連続信号のスペクトル解析
例を示します。自分で変更してください。
fs=1000;%サンプリング周波数の設定
N=1024;%データ長を設定
i=0:N-1;
t=i/fs;
f=100;%正弦波信号の周波数を設定します
%正弦波信号を生成する
x=sin(2*pi*f*t);
サブプロット(231);
plot(t,x);% は正弦波信号の時間領域波形を作成します
軸([0,0.01,-1,1]);
xlabel('t');
ylabel('y');
title('正弦波信号の時間領域波形');
###グリッド;###%FFT変換を実行してスペクトログラムを作成します
y=fft(x,N);% fft 変換を実行します
mag=abs(y);% 振幅
f=(0:N-1)*fs/N; %横軸周波数の表現は f=(0:M-1)*Fs/M;
サブプロット(232);
plot(f,mag);% スペクトログラムを作成します
軸([0,100,0,80]);
xlabel('周波数 (Hz)');
ylabel('大きさ');
title('正弦波信号振幅スペクトル図');
###グリッド;###%二乗平均平方根スペクトル
sq=abs(y);
###図1);###サブプロット(233);
プロット(f,sq);
xlabel('周波数 (Hz)');
ylabel('二乗平均平方根スペクトル');
title('正弦波信号の二乗平均平方根スペクトル');
###グリッド;###%パワースペクトル
power=sq.^2;
###図1);###サブプロット(234);
プロット(f,べき乗);
xlabel('周波数 (Hz)');
ylabel('パワースペクトル');
title('正弦波信号のパワースペクトル');
###グリッド;###%対数スペクトル
ln=log(sq);
###図1);###サブプロット(235);
プロット(f,ln);
xlabel('周波数 (Hz)');
ylabel('ログスペクトル');
title('正弦波信号の対数スペクトル');
###グリッド;###%IFFT を使用して元の信号を復元する
xifft=ifft(y);
magx=real(xifft);
ti=[0:length(xifft)-1]/fs;
サブプロット(236);
プロット(ti,magx);
xlabel('t');
ylabel('y');
title('IFFT変換した正弦波信号波形');
###グリッド;###以上がmatlab オーディオ処理: WAV 形式のスペクトログラムと時間領域波形を生成するプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











この記事では、Windows "Invalid_data_access_trap"(0x00000004)エラー、重要なBSODについて説明します。 故障したドライバー、ハードウェアの誤動作(RAM、ハードドライブ)、ソフトウェアの競合、オーバークロック、マルウェアなどの一般的な原因を調査します。 問題

この記事では、ENE SYSシステムを維持するための実用的なヒントを提供します。 過熱やデータの破損などの一般的な問題に対処し、定期的なクリーニング、バックアップ、ソフトウェアの更新などの予防策を提供します。 テーラードメンテナンスs

記事では、誤った編集からWindowsレジストリ、予防策、バックアップ方法、潜在的な問題の編集について説明します。主な問題:システムの不安定性と不適切な変化によるデータ損失のリスク。

記事では、システムの健康のためのWindowsサービスの管理、開始、停止、サービスの再起動、安定性のためのベストプラクティスなどについて説明します。

この記事では、ENE SYSの実装における5つの一般的な落とし穴が特定されています。計画不足、不十分なユーザートレーニング、不適切なデータ移行、セキュリティの無視、およびテスト不足です。 これらのエラーは、プロジェクトの遅延、システムの障害につながる可能性があります

Windowsの設定でのドライブヘルス警告はどういう意味ですか?ディスク警告を受け取ったときに何をすべきですか?このPHP.CNチュートリアルを読んで、この状況に対処するための段階的な指示を取得してください。

この記事では、ENE.SYSがRealTekの高解像度オーディオドライバーコンポーネントとして識別します。 オーディオハードウェアの管理における機能を詳しく説明し、オーディオ機能における重要な役割を強調しています。 また、この記事は、ユーザーの正当性の確認についてもガイドしています

この記事では、Windows ASIO.SYSオーディオドライバーの障害について説明します。 一般的な原因には、破損したシステムファイル、ハードウェア/ドライバーの非互換性、ソフトウェアの競合、レジストリの問題、マルウェアが含まれます。トラブルシューティングには、SFCスキャン、ドライバーUpdaが含まれます
