1樓:匿名使用者
查一下這兩種調製方式的誤位元速率公式,通訊原理應該有,是q函式形式的,直接畫就是理論曲線
matlab如何新增自定義訊雜比的雜訊訊號? 20
2樓:會飛的小兔子
clear all;
close all;
x=0:0.2:10;
data1=sin(x);
plot(x,data1);
hold on;
data2=awgn(data1,10*log10(0.05));
plot(x,data2,'r-');
hold off;
擴充套件資料
matlab新增白雜訊疊加到訊號:
function [y,noise] = noisegen(x,snr)
% noisegen add white gaussian noise to a signal.
% [y, noise] = noisegen(x,snr) adds white gaussian noise to x. the snr is in db.
noise=randn(size(x));
noise=noise-mean(noise);
signal_power = 1/length(x)*sum(x.*x);
noise_variance = signal_power / ( 10^(snr/10) );
noise=sqrt(noise_variance)/std(noise)*noise;
y=x+noise;
其中x是純訊號,snr是要求的訊雜比,y是帶噪訊號,noise是疊加在訊號上的雜訊。
3樓:匿名使用者
對漢明編碼不太了解,不過你的**裡for迴圈中沒有地方體現了訊雜比snr,從計算到畫圖全都是一樣的過程。我的理解是code+randn(m,n)*f(snr)---這裡落下了跟snr有關的幅度?
另外code+randn(m,n)>0.95得到的是乙個0-1矩陣,rem(*,2)似乎也沒有特別的意義吧?
4樓:匿名使用者
matlab我接觸不多,不好意思。
matlab中訊雜比與誤位元速率曲線
5樓:周振祝
誤位元速率(ber:復bit error ratio)是衡制量資料在規定時間內資料傳輸精確性的指標。誤位元速率=傳輸中的誤碼/所傳輸的總碼數*100%。
如果有誤碼就有誤位元速率。 另外,也有將誤位元速率定義為用來衡量誤碼出現的頻率
10的-1次方 10的-2次方不就是十分之一,和百分之一嗎。
用matlab如何與c 連線,用MATLAB如何與C 連線
matlab 是當前應用最為廣泛的數學軟體,具有強大的數值計算 資料分析處理 系統 分析 圖形顯示甚至符號運算等功能 1 利用這一完整的數學平台,使用者可以快速實現十分 複雜的功能,極大地提高工程分析計算的效率 2 3 但與其他高階程式 3 相比,matlab 程式 是一種解釋執行程式,不用編譯等預...
matlab打亂資料,matlab中如何將某一陣列中資料進行打亂,有沒有相應的函式,謝謝,線上等。
a rand 1,20 隨即生成長度為100的陣列 randindex randperm length a 隨即打亂陣列索引 a a randindex 用新的索引構造打亂後的陣列 求大神matlab中如何打亂二維陣列中已有的排序 其實就是打亂行的順序,很簡單 a 0 0 0 10 2 0 31 0...
matlab如何畫直方圖
1 雙擊matlab軟體圖示,開啟matlab軟體,可以看到matlab軟體的介面。2 使用直接輸入法建立一個陣列v v 21,17,18,13,15,30,19,12,23,24,25,26,29 該陣列用來表示直方圖的統計資料。3 使用函式hist v 繪製直方圖。4 使用函式title 給直方...