精华内容
下载资源
问答
  • Phase Shift Keying)简称“QPSK”,是一种数字调制方式。它分为绝对相移和相对相移两种。由于绝对相移方式存在相位模糊问题,所以在实际中主要采用相对移相方式DQPSK。目前已经广泛应用于无线通信中,成为现代通信...

    一. QPSK

            正交相移键控 (Quadrature Phase Shift Keying)简称“QPSK”,是一种数字调制方式。它分为绝对相移和相对相移两种。由于绝对相移方式存在相位模糊问题,所以在实际中主要采用相对移相方式DQPSK。目前已经广泛应用于无线通信中,成为现代通信中一种十分重要的调制解调方式。

    二. QPSK: 

            EbNo=9.6dB

            EcNo=12.6dB

    四. QPSK仿真链路

    %****************************************************************
    % 内容概述:QPSK调制与QPSK解调 仿真链路
    % 仿真链路:
    % 创 建 人:Lee gang
    % 创建时间:2014年10月20日
    % 参考文献:
    % 版权声明:不可随意复制、不可随意传播。
    %****************************************************************
    clc
    close all
    clear all
    %系统参数---------------------------------------

            %QPSK调制---------------------------------------
            out = LGQpskMod(SourceBit);
            %高斯白噪声信道---------------------------------
            outch = ChannelAwgn(out,SNR(nEN));
            %QPSK解调-------------------------------------
            [BerDateOut Soft] = LGQpskDemod(III,QQQ);
          


    五.仿真图形

    调制后星座图:


    解调前:



    六. BPSK

    (1)

    EbNo = 9.6dB

    (2) 仿真链路略

    (3) 误码率曲线



    七. 

    DBPSK误码率曲线



    DQPSK误码率曲线



    OQPSK误码率曲线



    16QAM误码率曲线




    【详细资料,及相应MATLAB代码,C语言代码。咨询qq:1279682290】




    展开全文
  • Maxim推出基于OFDM的电力线通信(PLC)... MAX2990采用具有DBPSK调制和前向纠错(FEC)功能的OFDM技术,能够在存在窄带干扰、群延迟、信号阻塞、脉冲噪声和选频衰减等干扰的情况下进行可靠的数据通信。CRC16和CRC32校验功
  • dbpsk_modem.m

    2020-08-28 10:05:06
    解调采用1bit差分延迟检测 调制时差分编码,这样用1bit延迟差分检测的结果,直接就是原码 包含平方根升余弦滤波器
  • BPSK相干解调和DBPSK非相干解调误码率仿真 本脚本完成了BPSK和DBPSK两种不同调制方式下的误码率(DBPSK差分相干)仿真, 并和理论曲线进行了对比。 撰写人:*** 最后修改日期:2015-03-18 软件版本:MATLAB(R) ...

    BPSK相干解调和DBPSK非相干解调误码率仿真

    本脚本完成了BPSK和DBPSK两种不同调制方式下的误码率(DBPSK差分相干)仿真, 并和理论曲线进行了对比。

      撰写人:***
      最后修改日期:2015-03-18
      软件版本:MATLAB(R) 2014a

    程序添加和修改包括

    1. BPSK未作修改
    2. DPSK添加了成型部分,同时从《高等数字通信》中看到了DPSK最佳接收机的结构

    待改进

    1. 怎样选择仿真点数才能保证结果可信,可信程度是多少?如何衡量?

    Contents

    初始设置

    清空工作区,数据,关闭所有窗口

    clc;clear all;close all;

    仿真参数设置

    EbN0_dB = 1:8;                            % EbN0_dB 误码率范围,向量;
    FRAMES_NUM = 100;                         % FRAMES_NUM 最大仿真帧数目;
    FRAMES_LENGTH = 1000;                     % FRAMES_LENGTH 每帧长度;
    UPSAMPLE_RATE = 8;                        % UPSAMPLE_RATE 过采样率;
    berBpsk = zeros(1,length(EbN0_dB));       % berBpsk BPSK误码率统计,向量;
    berDbpsk = zeros(1,length(EbN0_dB));      % berDbpsk DBPSK误码率统计,向量;
    sqrtRaisedfilter = rcosfir(0.3,[-3,3],UPSAMPLE_RATE,1,'sqrt');

    误码率仿真

    针对不同EbN0先仿真BPSK和DBPSK误码率曲线

    在不同EbN0下,对误码率进行仿真

    for nEbN0 = 1:length(EbN0_dB);

    多帧取统计平均

        bpskErrorNum = 0;
        dbpskErrorNum = 0;
        for nFrame = 1:FRAMES_NUM

    数据生成和基带映射

            data = randi([0 1],1,FRAMES_LENGTH);
            bpskBaseband = 1 - 2*data;          % 映射 0—+1;1—-1,已归一化
            data_extend = [1 data];             % 差分编码,假设第一个数据为1
            for num = 2:FRAMES_LENGTH+1
                data_extend(num) = xor(data_extend(num),data_extend(num-1));
            end
            % 注意此时DBPSK多传了一个1
            dbpskBaseband = 1 - 2*data_extend;  % 映射 0—+1;1—-1,已归一化
            % 方波成型
            %dbpskBaseband = reshape(repmat(dbpskBaseband,UPSAMPLE_RATE,1),1,[]);
            % 匹配滤波
            dbpskBaseband = upsample(dbpskBaseband,UPSAMPLE_RATE);
            dbpskBaseband = conv(dbpskBaseband,sqrtRaisedfilter,'same');
            bpskTransmitSignal = bpskBaseband;  % 不加载波
            dbpskTransmitSignal = dbpskBaseband/sqrt(var(dbpskBaseband));

    AWGN 信道,SNR和EbN0换算关系

    BPSK_DBPSK_V2_eq30691

            SNR_dB = EbN0_dB(nEbN0) + 10*log10(2) - 10*log10(1);
            SNR = 10^(SNR_dB/10);

    接收信号的矢量等效

            bpsknoise = 1/sqrt(SNR)*randn(1,length(bpskTransmitSignal));
            bpskReceiveSignal = bpskTransmitSignal + bpsknoise;
            SNR_dB = EbN0_dB(nEbN0) + 10*log10(2) - 10*log10(UPSAMPLE_RATE);
            SNR = 10^(SNR_dB/10);
            dbpsknoise =  1/sqrt(SNR)*randn(1,length(dbpskTransmitSignal)) + ...
                1i*1/sqrt(SNR)*randn(1,length(dbpskTransmitSignal));
            dbpskReceiveSignal = dbpskTransmitSignal + dbpsknoise;

    BPSK误比特数统计

            bpskErrorNum = bpskErrorNum + sum(bpskBaseband.*bpskReceiveSignal<0);

    DBPSK解调(通信原理P209) 误比特数统计,不是最佳接收 方波成型解调如果UPSAMPLE_RATE为1,此时能使用sum函数

            %dbpskReceiveSignal = sum(reshape(dbpskReceiveSignal,UPSAMPLE_RATE,[]));
            % 匹配滤波解调
            dbpskReceiveSignal = conv(dbpskReceiveSignal,sqrtRaisedfilter,'same');
            dbpskReceiveSignal = downsample(dbpskReceiveSignal,UPSAMPLE_RATE);
            dbpskDelay = dbpskReceiveSignal(2:end);
            dbpskJudgment = dbpskReceiveSignal(1:end-1).*dbpskDelay;
            dbpskDecodeData = zeros(1,length(data));
            dbpskDecodeData(dbpskJudgment<0) = 1;   %gt compares only the real part
            dbpskErrorNum = dbpskErrorNum + sum(abs(dbpskDecodeData-data));
        end

    误码率统计

        berBpsk(nEbN0) = bpskErrorNum/FRAMES_NUM/FRAMES_LENGTH;
        berDbpsk(nEbN0) = dbpskErrorNum/FRAMES_NUM/FRAMES_LENGTH;
    end

    绘图和数据输出

    绘制BPSK和DBPSK的仿真和理论误码率曲线

    berBpskTheory = berawgn(EbN0_dB,'psk',2,'nondiff');
    berDbpskTheory = berawgn(EbN0_dB,'dpsk',2,'nondiff');
    fprintf('总帧数 = %d,帧长 = %d\n',FRAMES_NUM,FRAMES_LENGTH);
    table(EbN0_dB',berBpskTheory',berBpsk',berDbpskTheory',berDbpsk',...
        'VariableNames', {'EbN0_dB','BpskTheory','BpskSim','DbpskTheory','DbpskSim'})
    
    figure;
    semilogy(EbN0_dB,berDbpsk,'bd');hold on;
    semilogy(EbN0_dB,berDbpskTheory,'b-');
    semilogy(EbN0_dB,berBpsk,'rs');
    semilogy(EbN0_dB,berBpskTheory,'r-');hold off;
    legend('差分DPSK仿真','DPSK理论','相干BPSK仿真','相干BPSK理论');
    xlabel('EbN0');
    ylabel('BER');
    grid on;
    总帧数 = 100,帧长 = 1000
    
    ans = 
    
        EbN0_dB    BpskTheory    BpskSim    DbpskTheory    DbpskSim
        _______    __________    _______    ___________    ________
    
        1            0.056282    0.05494      0.14198      0.14132 
        2            0.037506    0.03737      0.10248      0.10291 
        3            0.022878    0.02259     0.067989      0.06888 
        4            0.012501    0.01247     0.040558      0.03912 
        5           0.0059539     0.0061     0.021165      0.02151 
        6           0.0023883     0.0024    0.0093328      0.00937 
        7          0.00077267    0.00079    0.0033292      0.00334 
        8          0.00019091    0.00022    0.0009094      0.00076 
    BPSK_DBPSK_V2_01

    转载于:https://www.cnblogs.com/sea-wind2/p/4369254.html

    展开全文
  • 通信原理实验报告.doc

    2020-12-27 10:34:26
    该实验报告包含了1、PAM、PCM实验2、帧同步提取系统实验 3、AMI/HDB3码型变换 4、DBPSK调制/解调。四个通信原理实验报告。适用于学习通信原理的同学进行实验时进行的参考。
  • 我编写的数字调制解调-自带调制解调函数编写.rar 里面包括两个版本,一个是用MATLAB...第二个包括OOK,2PSK,2FSK,DBPSK,QPSK.调制解调。以及8PSK,16QAM的调制。 希望大家看了有启发,不要简单COPY,我也是刚学的!
  • 利用板子,先用9857调制。BPSK,然后用5542 AD后解调。数据终于出来了。当看到帧头的时候太高兴了。进一步就是DBPSK了。 转载于:https://www.cnblogs.com/my-develop-work/archive/2011/11/10/2244304.html...

    利用板子,先用9857调制。BPSK,然后用5542 AD后解调。数据终于出来了。当看到帧头的时候太高兴了。进一步就是DBPSK了。

    转载于:https://www.cnblogs.com/my-develop-work/archive/2011/11/10/2244304.html

    展开全文
  • matlab fm调制代码数字调制方案 包含来自Scratch的MATLAB脚本中的各种数字调制方案(如AM,DSB-SC,SSB-SC,FM,BPSK,QPSK,16-QAM,DBPSK,DQPSK)的代码。 无需使用内置的调制功能。
  • 我编写的数字调制解调-自己编写.rar 里面包括两个版本,一个是用MATLAB自带调制解调...第二个包括OOK,2PSK,2FSK,DBPSK,QPSK.调制解调。以及8PSK,16QAM的调制。 希望大家看了有启发,不要简单COPY,我也是刚学的!
  • 以解混信号的前导字段为参考相位,采用DBPSK调制解调方式,实现了接收数据与解混信号相位无关。建立了MATLAB通信系统仿真模型,仿真结果验证了该方法在低信噪比条件且无纠错编码功能时仍具有较好的通信效果。最后...
  • 8.6.2 DBPSK调制 296 8.6.3 QPSK调制 297 8.6.4 实例8.2--QPSK在IS-95前向信道中的应用 299 8.6.5 DQPSK调制 304 8.6.6 实例8.3--DQPSK在USDC中的应用 305 8.6.7 基带OQPSK调制 309 8.6.8 频带OQPSK调制 312 8.6.9 ...
  • FPGA的RDS调制器 此代码随FM发射器一起提供。 如果FPGA距离接收器1m,则不需要外部组件,甚至也不需要天线。 将FM广播调至107.9 MHz(或在main.v中更改频率),并出现RDS示例文本“ TEST1234”。 有一个简单的音频...
  • 8.6.2 DBPSK调制 296 8.6.3 QPSK调制 297 8.6.4 实例8.2--QPSK在IS-95前向信道中的应用 299 8.6.5 DQPSK调制 304 8.6.6 实例8.3--DQPSK在USDC中的应用 305 8.6.7 基带OQPSK调制 309 8.6.8 频带OQPSK...
  • 8.6.2 DBPSK调制 296 8.6.3 QPSK调制 297 8.6.4 实例8.2--QPSK在IS-95前向信道中的应用 299 8.6.5 DQPSK调制 304 8.6.6 实例8.3--DQPSK在USDC中的应用 305 8.6.7 基带OQPSK调制 309 8.6.8 频带OQPSK...
  • 8.6.2 DBPSK调制 296 8.6.3 QPSK调制 297 8.6.4 实例8.2--QPSK在IS-95前向信道中的应用 299 8.6.5 DQPSK调制 304 8.6.6 实例8.3--DQPSK在USDC中的应用 305 8.6.7 基带OQPSK调制 309 8.6.8 频带OQPSK...
  • 8.6.2 DBPSK调制 296 8.6.3 QPSK调制 297 8.6.4 实例8.2--QPSK在IS-95前向信道中的应用 299 8.6.5 DQPSK调制 304 8.6.6 实例8.3--DQPSK在USDC中的应用 305 8.6.7 基带OQPSK调制 309 8.6.8 频带OQPSK...
  • 8.6.2 DBPSK调制 296 8.6.3 QPSK调制 297 8.6.4 实例8.2--QPSK在IS-95前向信道中的应用 299 8.6.5 DQPSK调制 304 8.6.6 实例8.3--DQPSK在USDC中的应用 305 8.6.7 基带OQPSK调制 309 8.6.8 频带OQPSK...
  • 8.6.2 DBPSK调制 296 8.6.3 QPSK调制 297 8.6.4 实例8.2--QPSK在IS-95前向信道中的应用 299 8.6.5 DQPSK调制 304 8.6.6 实例8.3--DQPSK在USDC中的应用 305 8.6.7 基带OQPSK调制 309 8.6.8 频带OQPSK...
  • 8.6.2 DBPSK调制 296 8.6.3 QPSK调制 297 8.6.4 实例8.2--QPSK在IS-95前向信道中的应用 299 8.6.5 DQPSK调制 304 8.6.6 实例8.3--DQPSK在USDC中的应用 305 8.6.7 基带OQPSK调制 309 8.6.8 频带OQPSK...
  • 针对普通的Chirp-BOK调制效率不高的问题,设计了基于Chirp-BOK-DQPSK调制的超宽带(UWB)无线通信系统,推导与验证了该系统在AWGN信道下的误比特率,分析了该系统在多径环境下存在较大码间干扰的原因。最后通过仿真...
  • ,"DBPSK", "DQPSK","D8PSK","16QAM", "32QAM","64QAM","128QAM","256QAM" "PAM4","PAM8" ,"2ASK","4ASK","16APSK","32APSK","GFSK", "2FSK", "4FSK" ,"MSK","GMSK",;模拟调制(3种):"B-FM", "DSB-AM", "SSB-...
  • 1. GMSK,MSK优缺点 2. BPSK, DBPSK优缺点 3. QPSK,pi/4-DQPSK,OQPSK优缺点 4. 16QAM,64QAM优缺点 5. OFDM优缺点


    1. GMSK,MSK优缺点


    2. BPSK, DBPSK优缺点


    3. QPSK,pi/4-DQPSK,OQPSK优缺点


    4. 16QAM,64QAM优缺点


    <待续详细,MATLAB代码见附表>

    <作者:1279682290>

    展开全文
  • ESP8266 芯片支持的调制方式有:BPSK/QPSK/16QAM/64QAM/DBPSK/DQPSK/CCK。 ESP32 芯片支持的调制方式有:BPSK/QPSK/16QAM/64QAM/DBPSK/DQPSK/CCK/GFSK Π/4-DQPSK 8-DPSK 。 ESP32-S2 芯片支持的调制方式有:BPSK/...
  • 通信原理的实验

    2013-12-05 21:57:18
    通信原理实验的教科书 第一章 实验系统概述 1.1 概述 1.2 电路组成概述 1.3 通信原理实验箱用户使用说明书 第二章 数字调制技术 ...实验三 BPSK(DBPSK调制+汉明码系统测试 附录(电路原理图)
  • wifi扩频相关知识

    千次阅读 2017-02-08 16:37:26
    但实际上wifi有DBPSK,DQPSK,CCK,BPSK,QPSK,16QAM,64QAM这几种, 802.11b 1M、2M是先用barker码扩频(1M扩展到11M),然后再用BPSK/QPSK调制,俗称DSSS 802.11b 5M、11M是用CCK编码进行扩频,然后再进行BPSK/...
  • EFR32MG优势 l 1024kB Flash 及256kB RAM; l ARM@cortex-M4+FPU,40MHz时钟; l 运行功耗69uA/MHz;...l 支持2/4 (G)FSK,OQPSK, OOK,DBPSK及可选DSSS调制。 由上述第6点可知,支持多种调制方式...
  • 特性:  集成MII接口的单芯片电力线网络收发器  在电力线上高达85Mbps的数据传输速率 ... 支持QAM256/64/16,DQPSK,DBPSK和ROBO调制方案  低功耗 在干扰环境下高可靠性的专利的信号处理技术正交频分复用(OF...
  • 7、 了解 BPSK/DBPSK 在噪声下的基本性能 二、实验仪器 1、 ZH7001 通信原理综合实验系统 一台 2、 20MHz 双踪示波器 一台 3、 ZH9001 型误码测试仪(或 GZ9001 型) 一台 4、 频谱分析仪 一台
  • 802.11的第二章物理层规范是直接...DS PHY采用差分相移键控(differential phase shift keying,简称DPSK)调制。有差分二进制相移键控(DBPSK)和差分正交相移键控(DQPSK) 补码键控(CCK) ...
  • 模型包括成帧、长短前导、DBPSK 和 DQPSK 调制、巴克码扩展、补码键控 (CCK)、根升余弦脉冲整形、信道号选择(频移)和一个 AWGN 信道。 注意:此模型的一个版本适用于当前版本的 MATLAB:registered: 和 Simulink,...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

dbpsk调制