1. 程式人生 > >考慮載波和取樣頻率的2PSK調製 MATLAB模擬

考慮載波和取樣頻率的2PSK調製 MATLAB模擬

%功能:生成psk調製訊號
%建立日期:2016/7/27
%建立人:Alice([email protected])
clear all; 
close all;
clc;
%%
max=100;
g=zeros(1,max);
g=randint(1,max);     %長度為max的隨機二進位制序列
cp=[];
mod1=[];
f=2*pi;                    
fc=10000;                  %載波頻率
fs=90000;                  %取樣率
Sp=100;                     %每個值100個取樣點

t=0:1/fs*2*pi/99:1/fs*2*pi;
 
%%
for n=1:length(g);
    if g(n)==0; 
        A=zeros(1,Sp);   %每個值100個點          
    else g(n)==1;
        A=ones(1,Sp);          
    end
    cp=[cp A];                   %碼元寬度100  
    c=cos(f*t*fc);                   %載波訊號  
    mod1=[mod1 c];         %與s(t)等長的載波訊號,變為矩陣形式
end
 
cm=[];mod=[];
%%
for n=1:length(g);
    if g(n)==0; 
        B=ones(1,Sp);      %每個值100個點 
        c=cos(f*t*fc);            %載波訊號
    else g(n)==1;
        B=ones(1,Sp); 
        c=cos(f*t*fc+pi);      %載波訊號
    end
    cm=[cm B];              %s(t)碼元寬度100   
    mod=[mod c];          %與s(t)等長的載波訊號
end
tiaoz=cm.*mod;          %e(t)調製
%%

ask=cp.*mod;
subplot(2,1,1);plot(cp,'LineWidth',1.5);grid on;
title('Binary Signal');
axis([0 Sp*length(g) -2.5 2.5]);

subplot(2,1,2);
plot(tiaoz,'LineWidth',1.5);grid on;
title('PSK modulation');
axis([0 Sp*length(g) -2.5 2.5]); 

 

相關推薦

考慮載波取樣頻率2PSK調製 MATLAB模擬

%功能:生成psk調製訊號 %建立日期:2016/7/27 %建立人:Alice([email protected]) clear all; close all; clc; %% max=100; g=zeros(1,max); g=randint(1,max)

FIR數字濾波器設計頻率抽樣法MATLAB模擬

1.MATLAB原始碼 M=63; Wp=0.5*pi;%所需頻率取樣點個數及通帶截止頻率 m=0:(M+1)/2; Wm=2*pi*m./(M+1);%通頻帶上的取樣點及阻帶截止頻率 mtr=fl

訊號取樣頻率訊號頻率的關係

對於一個256hz取樣頻率的訊號,每個4個取一個點;消去的頻率是64hz;;原理是,:取樣頻率是256,對應訊號的最大頻率是128hz,在原訊號中每隔4個點取一個,在128hz中對應的就是每隔兩個點去

程序員怎麽樣考慮當前長遠的價值

.com 個人 努力 演講 培訓 str 外包 activity 我們 程序員應該接外包嗎? https://mp.weixin.qq.com/s?__biz=MzAxMTEyOTQ5OQ==&mid=2650610501&idx=1&sn=d405

示波器的兩個最重要引數-頻寬取樣速率

1、確定測試訊號頻寬 頻寬一般定義為正弦波輸入訊號幅度衰減到 -3dB 時的頻率,即幅度的70.7% 。頻寬決定示波器對訊號的基本測量能力。如果沒有足夠的頻寬,示波器將無法測量高頻訊號,幅度將出現失真,邊緣將會消失,細節資料將被丟失;如果沒有足夠的頻寬,得到的訊號所有特性,包含響鈴和

取樣點數與取樣頻率的區別

取樣率決定了取樣的精度。取樣點數決定了每次傳到pc內的資料量。比如點數設為1000,pc內會開闢初始大小1000的buffer(buffer大小可以自己改), 板卡就每採1000點往pc傳一次。程式每次從buffer讀1000點進行處理。所以如果你每次處理需要更多資料,可以增加取樣點數。取樣率決定了

AD取樣頻率Hz 取樣率KSPS或MSPS,兩種單位的換算關係

Hz是週期的倒數,也就是每秒鐘的執行週期次數,因此單位是1/s。(1代表週期個數的單位) Sps是取樣率,是每秒鐘取樣點的數量,Sp代表取樣點數。在取樣時,1個Sample就是的取樣的一個週期。 因此,兩個單位在數值上應該是相等的,不同的話就是頻率Hz可以是小數而取樣率S/s一定是整數。

4.4.6 取樣頻率同步(一)

4.4.6 取樣頻率同步(一) 取樣頻偏產生原因:       在OFDM系統中,發射機和接收機的ADC、DAC的晶振不可能具有完全相同的時鐘週期和相位,這將導致二者的取樣間隔之間會慢慢產生偏差,從而對整個系統的效能帶來嚴重影響。(

ES8388自由聆聽24位,8千赫到96千赫取樣頻率

ES8388高效能、低功耗、低成本的音訊編解碼器。它由兩路ADC,2通道DAC,話筒放大器、耳機放大器、數字音效、模擬混合和增益功能。 該裝置採用先進的多位Δ∑調製技術實現數字與模擬之間的資料轉換。多位元Δ∑調製器使器件對時鐘抖動和低帶外噪聲的靈敏度低。它應用於:MID,MP3, MP4, PM

adc 取樣時間 取樣週期數 取樣頻率計算(以stm32為例)

ADC轉換就是輸入模擬的訊號量,微控制器轉換成數字量。讀取數字量必須等轉換完成後,完成一個通道的讀取叫做取樣週期。 取樣週期一般來說=轉換時間+讀取時間。 而轉換時間=取樣時間+12.5個時鐘週期。 取樣時間是你通過暫存器告訴stm32取樣模擬量的時間,設定越長越精確

模擬頻率數字頻率的區別

模擬頻率與數字頻率         在數字訊號處理的學習中,很多剛入門朋友常常為模擬頻率、數字頻率及其相互之間的關係所迷惑,甚至是一些已經對數字訊號處理有所瞭解的朋友也為這個問題所困惑。         我們通常所說的頻率,在沒有特別指明的情況下,指的是模擬頻率,其單

Audition頻率分析的Matlab實現程式碼:對同一個音源,matlab計算結果與Audition相同

Audition是音訊工程師廣泛使用的音訊分析處理軟體。Audition的頻率分析模組能夠得到音訊序列的頻譜圖,通過編寫matlab,實現類似Audition的結果。 大致思路是:對序列進行分幀,加窗,新增恢復係數,FFT,abs,平均。 保證matlab的結果與audition相同。

Matlab 模擬BPSK調製下傳輸的誤位元速率

N = 1000000; for i=1:N     if rand <.5         s(i)=-1;     else         s(i)=1;     end end % 產生白噪聲 Variance = 1; b=randn(1,N);  % enery per bit to noi

使用者體驗設計之我談--考慮客戶使用者的分離

最近在外地工作,經常使用網路購物和訂餐,其中有些使用者體驗相當好,例如京東和支付寶寶。但有些軟體氣的人只想砸手機,最後只能解除安裝軟體,例如XXX超市的手機app。手機的定位功能被手機app用來定位確實是好事,但有些app濫用手機的定位功能,例如你要購物,總自以為

數字頻率頻率

數字頻率與模擬頻率相互轉化:w=2*pi*f/fs 在數字訊號處理的學習中,很多剛入門朋友常常為模擬頻率、數字頻率及其相互之間的關係所迷惑,甚至是一些已經對數字訊號處理有所瞭解的朋友也為這個問題所困惑。 我們通常所說的頻率,在沒有特別指明的情況下,指的是模擬頻率,其單位為赫茲

LDA變分法取樣

目前比較方便的LDA解法是gibbs取樣,但是對於改進型LDA,如果分佈不再是dirchlet分佈,p(z|w)可能就不太好求了(這裡z代表隱藏變數,w是觀察量),只能用變分法。 LDA變分EM演算法 LDA主要完成兩個任務,給定現有文件集合D,要確定超

MatlabC++混合程式設計——在matlab除錯過程中可以跳入VS除錯觀察.cpp檔案中的資料

1.在matlab中為.cpp使用mex編譯生成.mexw64(64位)檔案 在matlab中封裝編譯函式: compile_gc(debug_flag) compile_gc(debug_flag=1):生成兩種檔案,(.mexw64和.mexw64.pdb) compi

Unity3D教程:動畫融合、動畫層、動畫混合、附加動畫、程式動畫、動畫重放取樣

原帖地址:http://www.unitymanual.com/5323.html 動畫指令碼 Animation Scripting Unity's 動畫系統允許你建立一個漂亮的動畫蒙皮角色,動畫系統支援動畫融合,混合,新增動畫,步調週期時間同步.動畫層,控制動畫回

考慮溢位進位的4位全加器_Verilog程式碼及測試檔案

考慮溢位的4位全加器的Verilog程式碼:程式碼檔案://4位全加器_行為描述語言 module adder4( input wire [3:0] a, input wire [3:0] b, output reg [3:0] s, ou

Linux下動態連結庫的建立使用及C呼叫matlab動態庫問題

其實這個資料網路上已經很多了,但是還是有一些細節讓我搗鼓了很久,以及最近在做matlab mcc做成so檔案供給c++呼叫的時候的一些問題。 一、首先如何製作Linux下的so 檔案 【1】http://bbs.chinaunix.net/thread-1281954-1-