国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

泰克頻譜儀FSK解調(diào)后濾波處理的思路

在泰克5000系列頻譜儀中,數(shù)據(jù)濾波是一個(gè)重要的步驟。本文將參考泰克3000系列解調(diào)方法,并結(jié)合中值濾波的處理方式,對(duì)濾波過(guò)程進(jìn)行詳細(xì)介紹。 解調(diào)方法 首先,我們需要進(jìn)行解調(diào),具體的解調(diào)方法可以根

在泰克5000系列頻譜儀中,數(shù)據(jù)濾波是一個(gè)重要的步驟。本文將參考泰克3000系列解調(diào)方法,并結(jié)合中值濾波的處理方式,對(duì)濾波過(guò)程進(jìn)行詳細(xì)介紹。

解調(diào)方法

首先,我們需要進(jìn)行解調(diào),具體的解調(diào)方法可以根據(jù)實(shí)際情況進(jìn)行調(diào)整。在代碼中,我們使用了PhaseDiff函數(shù)來(lái)計(jì)算相位差值,然后通過(guò)DouPhaDiff函數(shù)將其轉(zhuǎn)換為雙精度數(shù)據(jù)。接著,我們使用medfilt1函數(shù)對(duì)雙精度數(shù)據(jù)進(jìn)行中值濾波處理,以去除尖峰干擾,得到平滑的數(shù)據(jù)。

PhaseDiff  diff(unwrap(angle(ValueData)));
DouPhaDiff  double(PhaseDiff);
medFiltData  medfilt1(DouPhaDiff, 10);

方波標(biāo)準(zhǔn)化

接下來(lái),我們需要將數(shù)據(jù)轉(zhuǎn)換為方波形式,并進(jìn)行標(biāo)準(zhǔn)化處理。在程序中,我們使用了一個(gè)for循環(huán)來(lái)遍歷數(shù)據(jù),并根據(jù)閾值條件判斷數(shù)據(jù)是正向變化還是負(fù)向變化。如果正向變化次數(shù)大于負(fù)向變化次數(shù),我們將該數(shù)據(jù)設(shè)置為0.2;否則,將其設(shè)置為-0.2。最終得到的save數(shù)組就是標(biāo)準(zhǔn)化后的方波圖像。

save  zeros(1, 31800);
for i  10:32000
    for index  1:19
        posNum  0;
        negNum  0;
        if(medFiltData(i-10 index) > 0)
            posNum  posNum   1;
        else
            negNum  negNum   1;
        end
        if(posNum > negNum)
            save(i)  0.2;
        else
            save(i)  -0.2;
        end
    end
end

方波整形

在上一步得到的方波基礎(chǔ)上,我們需要對(duì)其進(jìn)行整形處理,以得到非標(biāo)準(zhǔn)的方波形式。在這里,我們使用了repmat函數(shù)將方波復(fù)制成與原始數(shù)據(jù)相同大小的矩陣。接著,通過(guò)判斷連續(xù)的符號(hào)變化來(lái)確定是否滿足整形條件,如果滿足,則將其設(shè)置為0.2;否則,設(shè)置為-0.2。最終得到的save1數(shù)組就是整形后的非標(biāo)準(zhǔn)方波。

save1  repmat(save, 1, 1);
for k  2:32000
    if(save(k-1)  -0.2  save(k)  0.2)
        para  0;
        for l  1:10
            if(save(k, l)  0.2)
                para  para   1;
            end
        end
        if(para  10)
            save1(k)  0.2;
        else
            for l  0:10
                save1(k, l)  -0.2;
            end
        end
    elseif(save(k-1)  0.2  save(k)  -0.2)
        para  0;
        for l  1:10
            if(save(k, l)  -0.2)
                para  para   1;
            end
        end
        if(para  10)
            save1(k)  -0.2;
        else
            for l  0:10
                save1(k, l)  0.2;
            end
        end
    end
end

中值濾波

最后,我們使用medfilt1函數(shù)對(duì)整形后的方波數(shù)據(jù)進(jìn)行再次中值濾波處理,以進(jìn)一步去除噪聲。通過(guò)調(diào)整濾波窗口大小,可以根據(jù)實(shí)際需求進(jìn)行優(yōu)化。

medData  medfilt1(save1, 10);

這樣,經(jīng)過(guò)FSK解調(diào)和濾波處理后的數(shù)據(jù)就得到了最終的結(jié)果,可以用于后續(xù)的分析和應(yīng)用。

以上是對(duì)泰克頻譜儀FSK解調(diào)后濾波處理的一種思路和方法介紹,具體的參數(shù)和調(diào)整可以根據(jù)實(shí)際應(yīng)用場(chǎng)景進(jìn)行優(yōu)化和改進(jìn)。

標(biāo)簽: