이페이지의최신내용은아직번역되지않았습니다。최신내용은영문으로볼수있습니다。

SNR

신호대잡음비(SNR)

설명

예제

[R= SNR(Xÿ는신호X의크기제곱합과잡음ÿ의크기제곱합의비율을계산하여신호대잡음비(SNR)를반환합니다(단위:데시벨)。ÿX와차원이같아야합니다。입력신호가반드시정현파이지않으며잡음에대한추정값을가지고있는경우이형식을사용하십시오。

예제

[R= SNR(X는실수값정현파입력신호X의SNR을반환합니다(단위:dBc的(반송파기준데시벨))。SNR은입력값과같은길이의수정된주기도를사용하여결정됩니다。수정된주기도는β= 38인카이저윈도우를사용합니다。이결과에서는기본주파수(基本)를포함하여처음6개고조파(谐波)의전력이제외됩니다。

예제

[R= SNR(XFSñ은레이트FS로샘플링된실수정현파입력신호X에대한SNR을반환합니다(단위:dBc的(반송파기준데시벨))。계산시,기본주파수를포함하여가장낮은ñ개고조파에포함된전력이제외됩니다。FS의디폴트값은1입니다。ñ의디폴트값은6입니다。

예제

[R= SNR(PXXF, 'PSD')는입력값PXX를단측전력스펙트럼밀도(PSD)추정값으로지정합니다。인수FPXX의추정값이나타나는주파수의벡터입니다。잡음계산시기본주파수를포함하여처음6개고조파의전력이제외됩니다。

[R= SNR(PXXFñ, 'PSD')는SNR을계산할때제외시킬고조파수ñ을지정합니다。ñ의디폴트값은6이고이중에기본주파수가포함됩니다。

예제

[R= SNR(SXXFRBW,'功率')는입력값을실수신호의단측전력스펙트럼SXX로지정합니다。입력값RBW는각전력추정값이적분되는분해능대역폭(分辨率带宽)입니다。

[R= SNR(SXXFRBWñ,'功率')는SNR을계산할때제외시킬고조파수ñ을지정합니다。ñ의디폴트값은6이고이중에기본주파수가포함됩니다。

예제

[R= SNR(___, '别名')는나이퀴스트범위로에일리어싱된기본주파수의고조파를제거합니다。입력신호가언더샘플링된경우이옵션을사용하십시오。이옵션을지정하지않거나'omitaliases'로설정하면이함수는나이퀴스트범위를벗어난기본주파수의고조파를모두잡음으로처리합니다。

예제

[[Rnoisepow] = SNR(___은신호에서고조파가아닌성분의총잡음전력도반환합니다。

예제

SNR(___(출력인수없음)은현재图창에신호의스펙트럼을플로팅하고각주요특징을레이블로표시합니다。각각다른색을사용하여기본주파수성분(基本),DC값과고조파(DC和谐波),잡음(噪声)을그립니다。SNR은이플롯위에표시됩니다。이구문형식은SNR(X,Y)를제외하고위에나열된모든구문에사용할수있습니다。

예제

모두축소

가우스잡음이있는상태에서2초동안10kHz的로샘플링된20ms的의사각펄스에대한신호대잡음비(SNR)를계산합니다。재현가능한결과를얻기위해난수생성기를디폴트설정으로구성합니다。

RNG默认TPULSE = 20E-3;FS = 10E3;T = -1:1 / FS:1;X = rectpuls(T,T设定时间);Y = 0.00001 * randn(大小(X));S = X + Y;pulseSNR = SNR(X,S-x)的
pulseSNR = 80.0818

신호의신호대잡음비(SNR),총고조파왜곡(THD),신호대잡음및왜곡비(SINAD)를계산하고비교합니다。

48kHz的로샘플링된정현파신호를생성합니다。신호는기본주파수1kHz的와단위진폭을가집니다。이신호에진폭이절반인2kHz的고조파와분산이0.1²인가산성잡음을추가합니다。

FS = 48e3;t = 0时:1 / FS:1-1 / FS;A = 1.0;powfund = A ^ 2/2;A = 0.4;powharm = A ^ 2/2;S = 0.1;varnoise = S ^ 2;X = A * COS(2 * PI * 1000 * T)+...A * SIN(2 * PI * 2000 * T)+ S * randn(大小(T));

SNR,THD,SINAD가각각의정의와일치하는지확인합니다。

SNR = SNR(x)的;defSNR = 10 *日志10(powfund / varnoise);SN = [SNR defSNR]
SN =1×217.0178 16.9897
THD = THD(X);defTHD = 10 *日志10(powharm / powfund);TH = [THD defTHD]
TH =1×2-7.9546 -7.9588
SINAD = SINAD(X);defSINAD = 10 *日志10(powfund /(powharm + varnoise));SI = [SINAD defSINAD]
SI =1×27.4571 7.4473

48kHz的로샘플링된2.5KHZ정현파의SNR을계산합니다。분산이0.001²인백색잡음을추가합니다。

FI = 2500;FS = 48e3;N = 1024;X = SIN(2 * PI *传真/ Fs的*(1:N))+ 0.001 * randn(1,N);SNR =信噪比(X,FS)
SNR = 57.7103

스펙트럼을플로팅하고SNR에대한주석을표시합니다。

SNR(X,FS);

48kHz的로샘플링된2.5KHZ정현파의주기도전력스펙트럼밀도(PSD)추정값을구합니다。표준편차가0.00001인백색잡음을추가합니다。이값을입력값으로사용하여SNR을확인합니다。재현가능한결과를얻기위해난수생성기를디폴트설정으로구성합니다。

RNG默认FI = 2500;FS = 48e3;N = 1024;X = SIN(2 * PI *传真/ Fs的*(1:N))+ 0.00001 * randn(1,N);W =凯泽(numel(X),38);[地址Pxx,F] =周期图(X,W,numel(X),FS);SNR = SNR(地址Pxx,F,'PSD'
SNR = 97.7446

48kHz的로샘플링되고표준편차가0.00001인백색잡음이포함된2.5KHZ정현파의SNR을전력스펙트럼을사용하여계산합니다。재현가능한결과를얻기위해난수생성기를재설정합니다。

RNG默认FI = 2500;FS = 48e3;N = 1024;X = SIN(2 * PI *传真/ Fs的*(1:N))+ 0.00001 * randn(1,N);W =凯泽(numel(X),38);[SXX,F] =周期图(X,W,numel(X),FS,'功率');RBW = ENBW(W,FS);SNR = SNR(SXX,F,RBW,'功率'
SNR = 97.7446

신호의스펙트럼을플로팅하고SNR에대한주석을표시합니다。

SNR(SXX,F,RBW,'功率');

2.1kHz톤을입력값으로사용하는약한비선형증폭기(弱非线性放大器)의출력과유사한신호를생성합니다。이신호는10kHz的로1초동안샘플링됩니다。신호의전력스펙트럼을계산하고플로팅합니다。계산에β= 38인카이저윈도우를사용합니다。

FS = 10000;F = 2100;t = 0时:1 / FS:1;X =双曲正切(SIN(2 * PI * F * T)0.1)+ 0.001 * randn(1,长度(T));周期图(X,凯瑟(长度(X),38),[],FS,'功率'

고조파는4.2kHz,6.3kHz,8.4kHz,10.5kHz,12.6kHz,14.7kHz주파수의잡음에서두드러집니다。첫번째주파수를제외한모든주파수가나이퀴스트주파수보다큽니다。고조파는각각3.7kHz,1.6kHz,0.5KHZ,2.6kHz,4.7kHz로에일리어싱됩니다。

신호의신호대잡음비를계산합니다。기본적으로,SNR은에일리어싱된고조파를잡음의일부로처리합니다。

SNR(X,FS,7);

계산을반복하되,이번에는에일리어싱된고조파를신호의일부로처리합니다。

SNR(X,FS,如图7所示,“别名”);

48kHz的로샘플링된정현파신호를생성합니다。신호는기본주파수1kHz的와단위진폭을가집니다。이신호에진폭이절반인2kHz的고조파와분산이0.1²인가산성잡음을추가합니다。

FS = 48e3;t = 0时:1 / FS:1-1 / FS;A = 1.0;powfund = A ^ 2/2;A = 0.4;powharm = A ^ 2/2;S = 0.1;varnoise = S ^ 2;X = A * COS(2 * PI * 1000 * T)+...A * SIN(2 * PI * 2000 * T)+ S * randn(大小(T));

신호의잡음전력을계산합니다。잡음전력이정의와일치하는지확인합니다。

[SNR,NPOW] = SNR(X,FS);比较= [10 * LOG10(powfund)-npow SNR]
比较=1×217.0281 17.0178

50kHz的로샘플링된주파수2.5KHZ의정현파를생성합니다。난수생성기를재설정합니다。표준편차가0.00005인가우스백​​색잡음을신호에추가합니다。약한비선형증폭기를통해결과를전달합니다。SNR을플로팅합니다。

RNG默认FS = 5E4;F0 = 2.5e3;N = 1024;T =(0:N-1)/ FS;CT = COS(2 * PI * F0 * T);CD = CT + 0.00005 * randn(大小(CT));安培= [1E-5 5E-6 -1e -3- 6E-5 1 25E-3];SGN = polyval(安培,CD);SNR(SGN,FS);

기본주파수를포함하여DC성분과모든고조파가잡음측정에서제외됩니다。기본주파수와고조파에레이블이표시됩니다。

입력인수

모두축소

실수값입력신호로,행벡터나열벡터로지정됩니다。

데이터형:|

입력신호의잡음추정값으로,실수값행벡터나열벡터로지정됩니다。이입력인수는X와동일한차원을가져야합니다。

데이터형:|

샘플레이트로,양의스칼라로지정됩니다。샘플레이트는단위시간당샘플개수입니다。시간단위가초이면샘플레이트는헤르츠(Hz)的를단위로사용합니다。

데이터형:|

SNR계산에서제외시킬고조파수로,양의정수스칼라로지정됩니다。ñ의디폴트값은6입니다。

단측전력스펙트럼밀도(PSD)추정값으로,음이아닌실수값열벡터로지정됩니다。

전력스펙트럼밀도는데시벨이아닌선형단위로표현해야합니다。db2pow를사용하여데시벨값을전력값으로변환합니다。

예:[PXX中,f] =周期图(COS(PI ./ [4; 2] *(0:159))'+ randn(160,2))는2πHz로샘플링된잡음이있는2채널정현파의주기도PSD추정값과이추정값이계산된주파수를지정합니다。

데이터형:|

단측PSD추정값PXX의주기적주파수로,행벡터나열벡터로지정됩니다。F의첫번째요소는0이어야합니다。

데이터형:|

전력스펙트럼으로,음이아닌실수값행벡터나열벡터로지정됩니다。

전력스펙트럼은데시벨이아닌선형단위로표현해야합니다。db2pow를사용하여데시벨값을전력값으로변환합니다。

예:[SXX,W] =周期图(COS(PI ./ [4; 2] *(0:159)) '+ randn(160,2),' 功率')는백색가우스잡음에묻힌2채널정현파의주기도전력스펙트럼추정값과이추정값이계산된정규화주파수를지정합니다。

데이터형:|

분해능대역폭(分辨率带宽)으로,양의스칼라로지정됩니다。분해능대역폭은이산푸리에변환의주파수분해능과윈도우의등가잡음대역폭의곱입니다。

데이터형:|

출력인수

모두축소

신호대잡음비(信号 - 噪声,SNR)로,dBc的(반송파기준데시벨)를단위로사용하여표현되며실수스칼라로반환됩니다。SNR은입력신호가정현파가아닌경우데시벨(分贝)로반환됩니다。

데이터형:|

입력신호에서고조파가아닌성분의총잡음전력으로,실수스칼라로반환됩니다。

데이터형:|

세부정보

모두축소

왜곡측정함수

함수THDSFDRSINADSNR은정현파를인가한약한비선형시스템(弱非线性系统)의응답을측정합니다。

시간영역입력값이주어지면SNR는사이드로브감쇠량이큰카이저윈도우를사용하여주기도를계산합니다。기본주파수를구하기위해이알고리즘은주기도에서0이아닌가장큰스펙트럼성분을찾습니다。그런다음,최댓값에서단조감소하며멀어지는모든인접斌의중심적률을계산합니다。검출이가능하려면기본주파수가적어도두번째주파수斌에포함되어야합니다。더높은고조파는기본주파수의정수배에놓여있습니다。고조파가다른고조파근방에있는단조감소영역에있는경우그전력은큰고조파에속하는것으로간주됩니다。큰고조파는기본주파수일수도있고기본주파수가아닐수도있습니다。

이함수는잡음만포함하는영역의전력중앙값을사용하여잡음수준을추정합니다。DC성분은계산에서제외됩니다。각지점의잡음은그지점에서예상되는수준과그지점의세로좌표중더작은값으로지정됩니다。이잡음이신호와고조파의값으로부터감산됩니다。

기본주파수가신호에서가장높은스펙트럼성분이아닐경우SNR이실패합니다。

주파수성분이카이저윈도우의사이드로브폭을수용할만큼충분히떨어져있는지확인하십시오。그렇지않을경우'功率'플래그를사용하고다른윈도우로주기도를계산할수있습니다。

참고항목

|||

도움말항목

R2013b에개발됨