[音源位置] MATLABアレイマニホールドマトリックスに基づく信号表示[Matlabソースコード549を含む]

1.はじめに

1アレイマニホールドAには、アレイの幾何学的構造、アレイ要素のモード、アレイ要素間の結合、周波数、およびその他の影響が含まれます。
解像度:アレイの方向探知では、特定の方向のソースの解像度は、その方向に近いアレイの方向ベクトルの変化率に直接関係します。方向ベクトルが急激に変化する方向付近では、光源角度の変化に伴いアレイスナップショットデータが大きく変化し、対応する解像度も高くなります。
2均一な線形配列の場合:
D(θ)-cosθは
、信号の解像度が0方向で最も高く、60方向の解像度が半分になっていることを意味します。したがって、一般的な線形の方向探知範囲は配列は-60-60です。

3アレイの共分散行列:1。M
> K、つまり、アレイ要素の数Mは、アレイシステムが受信する可能性のある共周波数空間信号の数よりも多くなります。
2.異なる信号方向θの場合、信号方向ベクトルa(θ)は線形独立です。
3.アレイ内のノイズは、ガウス分布特性を持つランダムプロセスです。
4.空間ソース信号ベクトルS(t)の共分散行列Rsは対角非特異行列であり、空間ソース信号がインコヒーレントであることを示しています。また、空間ソース信号が出力とインコヒーレントである必要があります。配列要素。

第二に、ソースコード

clear all;
close all;
clc
%****************************************************%
M=2;                                %阵元数目
theta0=30;                          %声源到达方向
p=1;                                 %声源个数
lamda=1.6;                        %波长
d=lamda/2;                       %阵元间距
a=[0:1:M-1];
a_theta0=exp(j*pi*2*d/lamda*sin(theta0*pi/180)*a);%第一阵列流型矢量
%****************************************************%
[s,fs]=wavread('C9_3_y.wav');   
s=s/max(abs(s));
sound_length = 6400;
%装载房间冲激响应
load h.mat;            
%麦克风1的信号
s1=conv(s,h1);
s1=s1(1:sound_length);
%麦克风2的信号
s2=conv(s,h2);
s2=s2(1:sound_length);
%****************************************************%
s1=s1*a_theta0(1);                  %叠加角度信息
s2=s2*a_theta0(2);
%****************************************************%
%添加白噪声
%SNR=20dB
s1_20db = awgn(s1,20,'measured','db');
s2_20db = awgn(s2,20,'measured','db');
%SNR=10dB
s1_10db = awgn(s1,10,'measured','db');
s2_10db = awgn(s2,10,'measured','db');
%SNR=0dB
s1_0db = awgn(s1,0,'measured','db');
s2_0db = awgn(s2,0,'measured','db');
%SNR=-5dB
s1_m5db = awgn(s1,-5,'measured','db');
s2_m5db = awgn(s2,-5,'measured','db');
figure(1);
%显示原始输入语音信号波形
subplot(5,2,1),plot(s1,'k'),title('麦克风1(原始)'),xlabel('采样点'),ylabel('幅度');
subplot(5,2,2),plot(abs(s2),'k'),title('麦克风2 (原始)'),xlabel('采样点'),ylabel('幅度');
subplot(5,2,3),plot(s1_20db,'k'),title('麦克风1(SNR=20dB)'),xlabel('采样点'),ylabel('幅度');
subplot(5,2,4),plot(abs(s2_20db),'k'),title('麦克风2(SNR=20dB)'),xlabel('采样点'),ylabel('幅度');
subplot(5,2,5),plot(s1_10db,'k'),title('麦克风1(SNR=10dB)'),xlabel('采样点'),ylabel('幅度');
subplot(5,2,6),plot(abs(s2_10db),'k'),title('麦克风2(SNR=10dB)'),xlabel('采样点'),ylabel('幅度');
subplot(5,2,7),plot(s1_0db,'k'),title('麦克风1(SNR=0dB)'),xlabel('采样点'),ylabel('幅度');

3、実行中の結果

ここに画像の説明を挿入します

四、備考

完全なコードまたは書き込み追加QQ1564658423過去のレビュー
>>>>>>
[機能の抽出] matlabウェーブレット変換に基づくオーディオ透かしの埋め込みと抽出[Matlabソースコード053を含む]
[音声処理] matlabGUIに基づく音声信号処理[Matlabを含むソースコードの問題290]
[音声取得] matlabGUI音声信号収集に基づく[Matlabソースコード291を含む]
[音声変調] matlabGUI音声振幅変調に基づく[Matlabソースコード292を含む]
[音声合成] matlabGUI音声に基づく合成[Matlabソースコードの問題293を含む]
[音声暗号化] matlabGUI音声信号の暗号化と復号化に基づく[Matlabソースコード295を含む]
[音声拡張] Matlabウェーブレット変換ベースの音声拡張[Matlabソースコード296]
[音声認識] matlabGUI音声ベース周波数認識に基づく[Matlabソースコード294を含む]
[音声拡張] Matlab GUIWienerフィルタリングベースの音声拡張[Matlabソースコード298を含む]
[音声処理] matlabGUI音声信号処理に基づく[Matlabソースコード299を含む]
[信号処理] Matlab音声信号スペクトルアナライザーに基づく[Matlabソースコード325を含む]
[変調信号] matlabGUIに基づくデジタル変調信号シミュレーション[Matlabソースコード336を含む]
[感情認識] matlabBPニューラルに基づく音声感情認識ネットワーク[Matlabソースコード349の​​問題を含む]
[音声ステガノグラフィー] Matlabウェーブレット変換に基づく定量化されたオーディオデジタルウォーターマーキング[Matlabソースコードの問題351を含む]
[特徴抽出] matlabオーディオ透かしの埋め込みと抽出に基づく[Matlabソースコード350期間を含む]
[音声ノイズ除去] matlabローパスと適応フィルターノイズ除去に基づく[Matlabソースコード352期間を含む]
[感情認識] matlabGUI音声に基づく感情分類認識[Matlabソースコード354期間を含む]
[基本処理] Matlabベースの音声信号前処理[Matlabソースコード364期間を含む]
[音声認識] Matlabフーリエ変換0-9デジタル音声認識[Matlabソースコード384期間を含む]
[音声認識] 0-9 matlab GUIDTWに基づくデジタル音声認識[Matlabソースコード385を含む]
[音声再生] Matlab GUIMP3設計[Matlabソースコード425を含む]
[音声処理]人間の耳のマスキング効果に基づく音声強調アルゴリズムノイズ比の計算[Matlabソースコード428を含む]
[音声ノイズ除去] matlabスペクトル減算ノイズ除去に基づく[Matlabソースコード429を含む]
[音声認識] matlabの運動量項目に基づくBPニューラルネットワーク音声認識[Matlabソースコード430を含む]
[音声ステガノグラフィ] matlabLSB音声隠蔽に基づく[Matlabソースコード431を含む]
[音声認識] matlabの男性と女性の音声認識に基づく[Matlabソースコード452を含む]
[音声処理] matlab音声ノイズの追加とノイズリダクション処理に基づく[MatlabソースコードIssue473を含む]
[音声ノイズ除去] matlab最小二乗(LMS)適応フィルターに基づく[ Matlabソースコード481を含む]
[音声強調] matlabスペクトル減算、最小平均二乗、およびWienerフィルター音声強調に基づく[Matlabを含むソースコード482期間】
[通信] matlab GUIデジタル周波数帯域(ASK、PSK、QAM)変調シミュレーションに
基づく[ Matlabソースコード483を含む] [信号処理] matlabECG信号処理に基づく[Matlabソースコード484を含む]
[音声ブロードキャスト] matlabに基づく音声ブロードキャスト[Matlabソースコード507を含む]
[信号処理] EEG信号特徴抽出に基づくMatlabウェーブレット変換[Matlabソースコード511を含む]
[音声処理] matlab GUIデュアルトーンマルチ周波数(DTMF)信号検出に基づく[Matlabを含むソースコード512】
【音声ステガノグラフィ】音声信号のデジタル透かしを実現するmatlabLSBに基づく【Matlabソースコード513を含む】
【音声強調】matlab整合フィルターに基づく音声認識【Matlabソースコード514を含む】
【音声処理】ベースmatlabGUI音声周波数ドメインスペクトログラム分析[Matlabソースコード527を含む]
[音声ノイズ除去] matlab LMSに基づく、RLSアルゴリズム音声ノイズ除去[Matlabソースコード528を含む]
[音声ノイズ除去] matlabLMSスペクトル減算音声ノイズ除去[Matlabを含むソースコードの問題529]
[音声ノイズ除去] matlabソフトしきい値、ハードしきい値、妥協しきい値に基づく音声ノイズ除去[Matlabソースコード530を含む]
[音声認識] matlab特定の人の音声認識識別に基づく[Matlabソースコード534を含む]
[音声[ノイズ除去] matlabウェーブレットソフトしきい値音声ノイズリダクションに
基づく[ Matlabソースコード531を含む] [音声ノイズ除去] matlabウェーブレットハードしきい値音声ノイズリダクションに基づく[ Matlabソースコード532を含む]
[音声認識] matlabMFCCおよびSVM固有のヒューマンに基づく性別認識[Matlabソースコード533を含む]
[音声認識] MFCCに基づくGMM音声認識[Matlabソースコード535期間を含む]
[音声認識] matlabVQに基づく特定の人の孤立した単語音声認識[Matlabソースコード536期間を含む]
[音声認識] matlabGUI音声印刷認識に基づく[Matlabを含む]ソースコードの問題537]
[取得と読み取り] matlabの音声収集と読み取りに基づく[Matlabのソースコード538を含む]
[音声の編集] matlabの音声編集に基づく[Matlabのソースコード539を含む]
[音声モデル]に基づくmatlab音声信号数学モデル[Matlabソースコード540を含む]
[音声の健全性] matlabの音声強度と音量に基づく[Matlabソースコード541を含む]
[感情認識] matlabKに基づく最近傍分類アルゴリズム音声感情認識[Matlabソースコードを含む542]
[Emotion Recognition] matlab Support Vector Machine(SVM)に基づく音声感情認識[Matlabソースコード543を含む]
[Emotion認識]ニューラルネットワークベースの音声感情認識[Matlabソースコード544を含む]
[音源定位]音源matlabの異なる空間スペクトル推定に基づくローカリゼーションアルゴリズムの比較[Matlabソースコード545を含む]
[音源のローカリゼーション]異なる信号対ノイズ比で信号を受信するmatlabマイクに基づく[Matlabソースコード546を含む]
[音源のローカリゼーション]ルームインパルスmatlabシングル音源とデュアルマイクに基づく応答[Matlabソースコード547周期を使用]
[音源定位] Matlab一般化相互相関ベースの音源位置[Matlabソースコード548周期を含む]

おすすめ

転載: blog.csdn.net/TIQCmatlab/article/details/114955583