首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

QPSK数字调制解调的FPGA实现,包括源程序(5)

QPSK数字调制解调的FPGA实现,包括源程序(5)

上层模块中包含了如下个模块
        MUL_QPSKR mul1(clk, p1, data_out1, DIN, ce, ready1);
        MUL_QPSKR mul2(clk, p2, data_out2, DIN, ce, ready2);
        ROM_SIN sin0(clk,addr,en,ready0,data_out1, data_out2);
        FIR fir1(rfd1, rdy1, ~ready1, clk, dout1, p1[31:16]);
        FIR fir2(rfd2, rdy2, ~ready2, clk, dout2, p2[31:16]);
        judgebit judge0(clk, dout1[34], dout2[34], rdy1, rdy2, dout, ready);

        其中MUL_QPSKR是乘法器单元,实现有符号数乘法;ROM_SIN模块存放的正弦波数据,此模块最后可用DDS模块代替,最后是滤波器模块。本设计中最重要的一个模块CASTA载波提取还在编写中,暂时还不能提交相关代码。

        滤波器模块是本设计的关键,如果提高相同信噪比条件下的误码率可以提高滤波器的阶数,但会相应的提高器件实现的复杂度,也即提高FPGA器件的面积。

        7.结语
        目前,全数字调制解调器使得通信设备紧凑、成本低、功耗小,且可靠性高。高速数字通信系统多采用Q P S K调制方式,可获得较高的信噪比,又有较高的频带效率。但专用Q P S K芯片的通用性较差,价格较贵。通用Q P S K芯片大多基于D S P芯片,运算量较大和受硬件的限制。用FPGA是实现通用Q P S K的最佳途径,所有参数均由用户设置,提高了通信设备的灵活性和通用性。
继承事业,薪火相传
返回列表