2ASK調製解調的VERILOG程式程式碼
調製模組
module two_ASK(clk,reset,x,y);
input clk;
input reset;
input x;
output y;
reg[1:0]cnt;
reg carriers;
always@(posedge clk)begin
if(!reset)begin
cnt<=2'b00;
carriers<=0;
end
else begin
if(cnt==2'b11)begin
cnt<=2'b00;
carriers<=~carriers;
end
else begin
carriers<=carriers;
cnt<=cnt+1;
end
end
end
assign y=x&carriers;
endmodule
解調模組
module Ask_two(clk,reset,x,y);
input clk;
input reset;
input x;
output y;
reg y;
reg[2:0]cnt;
reg[2:0]m;
always@(posedge clk)begin
if(!reset)begin
cnt<=3'b000;
end
else if(cnt==3'b111)
cnt<=3'b000;
else
cnt<=cnt+1;
end
always@(posedge x)begin
if(!reset)begin
m<=3'b000;
end
else begin
if(cnt==3'b110)begin
if(m<=3'b010)
y<=1'b0;
else
y<=1'b1;
m<=3'b000;
end
else
m<=m+1;
end
end
endmodule
相關文章
- 【Matlab】BFSK的調製與解調模擬Matlab
- 2018.3.29 DIV位置調整程式碼
- 基於FPGA的2ASK調製解調系統,包含testbench,高斯通道模組,誤位元速率統計模組,可以設定不同SNRFPGA
- 編碼與調製
- 無線通訊中的IQ調製,BPSK調製,QPSK調製,16QAM調製的理解
- Matlab實現模擬調製與解調Matlab
- verilog 中實現 sram 程式碼
- vs code 自動調整程式碼格式
- SQLSERVER 居然也能調 C# 程式碼 ?SQLServerC#
- android程式碼中動態調整圖片的位置Android
- 調整VIM,實時格式化你的程式碼
- 一個只需要一行程式碼即可調出的 Progress,高度定製行程
- Java 程式碼覆蓋率調研報告Java
- PHPStorm 程式碼格式化風格調整PHPORM
- 當GridSearch遇上XGBoost 一段程式碼解決調參問題
- 調查電視節目受歡迎程度(程式碼及詳解)
- valid/ready握手機制及verilog程式碼
- 基於FPGA的MSK調製解調系統verilog開發,包含testbench,同步模組,高斯通道模擬模組,誤位元速率統計模組FPGA
- 關於WiFi協議的調製方式詳解WiFi協議
- 調整PHP-FPM(Nginx)的子程式PHPNginx
- 使用ABAP程式碼提交SAP CRM Survey調查問卷
- 程式碼生成最佳化:微調Falcon40b
- ReactNative 多端程式碼覆蓋率調研及實踐React
- 在ui介面使用QSplitter然後不好調節初始比例,用程式碼解決UI
- Verilog程式碼和FPGA硬體的對映關係(五)FPGA
- Verilog程式碼和FPGA硬體的對映關係(四)FPGA
- 正交幅度調製(QAM)訊號的產生與解調介紹及matlab實現Matlab
- FPGA一段式verilog程式碼例項FPGA
- VSCode回車換行後自動調整程式碼格式VSCode
- 複製程式碼
- verilog的RR輪詢排程演算法的程式碼實現演算法
- FPGA二段式verilog程式碼例項FPGA
- win10調變解調器錯誤怎麼辦 win10調變解調器錯誤的解決方法Win10
- 基於星座圖整形方法的QAM調製解調系統MATLAB誤位元速率模擬,對比16,32,64,256四種QAM調製方式Matlab
- 調取創藍253國際簡訊驗證碼-程式碼示例2
- JavaScript 中的調節器:提高應用程式的效能JavaScript
- (1)Linux效能調優之Linux程式管理Linux
- JVM調優jstack找出最耗cpu的執行緒&定位問題程式碼JVMJS執行緒