调试l # 查看运行到哪行代码 n # 单步运行,跳过函数 s # 单步运行,可进入函数 p 变量 # 查看变量值 b 行号 # 断点设置到第几行 b # 显示所有断点列表 cl 断点号 # 删除某个断点 cl # 删除所有断点 c # 跳到下一个断点 r # return 当前函数 exit # 退出module  模块的加载   模块的重新加载   模块的基本操作PEP8编
转载 2024-05-15 06:46:00
35阅读
第一章 绪论1.1简述OFDM是一种特殊的多载波传输方案,它可以被看作是一种调制技术,也可以被当作一种复用技术。多载波传输把数据流分解成若干子比特流,这样每个子数据流将具有低得多的比特速率,这样的低比特率形成的低速率多状态符号再去调制相应的子载波,就构成多个低速率符号并行发送的传输系统。正交频分复用是对多载波调制(MCM,Multi-Carrier Modulation)的一种改进。它的特点是各
        OFDM技术的基本原理是将传输信道分解为若干个正交的子信道,将需要传输的高速数据信号转换为并行的低速数据流,并调制到每个正交信道的子载波上进行传输,叠加传输的若干正交信号在接收端通过FFT变换恢复出原始数据流。OFDM技术的基本原理直接上图,图片信息来自《MIMO-OFDM无线通信技术及matlab仿真
转载 2024-01-02 12:35:57
53阅读
# Python编写OFDM ## 简介 OFDM(正交频分复用)是一种常用的调制技术,用于在无线通信中提高信道容量。本文将向你介绍如何使用Python编写一个简单的OFDM系统。 ## OFDM流程 下面是实现OFDM的基本流程: ```mermaid journey 开始 --> 初始化 初始化 --> 生成数据 生成数据 --> 加载数据 加载数据
原创 2023-10-15 13:13:06
299阅读
para=128;fftlen=128;noc=128;nd=6;ml=2;sr=2500;br=sr.*ml;gilen=18;ebn0=3;%************************** 主循环部分 **************************nloop=100;noe = 0;nod = 0;eop=0;nop=0;for iii=1:nloop...
原创 2022-10-10 15:23:03
368阅读
python3的文件操作  一、文件操作1.文件处理的流程 1)打开文件,得到文件句柄并赋值给一个变量2)通过句柄对文件进行操作3)关闭文件例如:f = open('chenli.txt') #打开文件 first_line = f.readline() print('first line:',first_line) #读一行 dat
转载 2024-01-03 14:09:13
31阅读
这就是使用离散傅里叶变换来实现OFDM的原理图:下面借助数学的方法,简单说明这两幅图之间的关系:从前面的这个原理图中,我们可以写出信号s(t)的表达式:这里是输入的基带信号,复指数函数表示子载波,Re表示取复数的实部,为什么要只取实部呢?因为物理信号s(t)是实函数,设f0是信号s(t)的总带宽中心频率,根据子载波频率间隔,等于输入码元持续时间的倒数,可以将上式变为:这个复指数函数,就是由绿色部分...
原创 2022-04-14 14:22:41
746阅读
这就是使用离散傅里叶变换来实现OFDM的原理图:下面借助数学的方法,简单说明这两幅图之间的关系:从前面的这个原理图中,我们可以写出信号s(t)的表达式:这里是输入的基带信号,复指数函数表示子载波,Re表示取复数的实部,为什么要只取实部呢?因为物理信号s(t)是实函数,设f0是信号s(t)的总带宽中心频率,根据子载波频率间隔,等于输入码元持续时间的倒数,可以将上式变为:这个复指数函数,就是由绿色部分...
原创 2021-08-20 11:50:33
931阅读
OFDMA 目录 1、OFDMA 2、OFDMA技术演进 3、OFDMA与CDMA不同 4、OFDMA 不同涵义 编辑本段 1、OFDMA   正交频分多址 - OFDMA (Orthogonal Frequency Division Multiple Access) 是无线通讯系统的标准,是一
转载 2024-08-15 15:00:24
67阅读
# 使用Python实现OFDM子载波调制的指南 ## 引言 正交频分复用(OFDM)是一种高效的调制技术,广泛用于现代通信系统。在这篇文章中,我将指导你如何使用Python实现OFDM子载波调制,提供清晰的步骤和代码示例,帮助刚入行的小白建立基础。 ## 流程概述 下面是实施OFDM调制的步骤。表格中展示了每一步的关键活动: | 步骤 | 活动
原创 11月前
210阅读
OFDM循环前缀及其作用——矩阵视角解释读者在阅读这篇博客之前,建议先阅读和掌握我之前写的另一篇博客循环卷积和线性卷积(矩阵视角)。考虑一个时不变的宽带信号模型:如果不考虑噪声的话,式(1)可以看作是信道向量与信号向量的线性卷积。我们知道正弦函数是线性时不变系统的特征函数,注意这只在无穷维空间中成立,而实际中遇到的问题维度是有限的,所以不可避免地引入了符号间干扰(ISI)。为了解决宽带通信系统中出
OFDM也是一种频分复用的多载波传输方式,只是复用的各路信号(各路载波)是正交的。OFDM技术也是通过串/并转换将高速的数据流变成多路并行的低速数据流,再将它们分配到若干个不同频率的子载波上的子信道中传输。不同的是OFDM技术利用了相互正交的子载波,从而子载波的频谱是重叠的,而传统的FDM多载波调制系统中子载波间需要保护间隔,从而OFDM技术大大的提高了频谱利用率。  l&nb
转载 2024-02-04 11:34:13
71阅读
一、OFDM步骤 网上ofdm普遍采用这样一个顺序仿真,产生0-1随机序列 => 串并转换 => 映射 => 取共轭、过采样=> IFFT => 加循环前缀和后缀 => 加窗 => 并串转换 => 加AWGN => 串并转换 => 去前缀 => FFT =>下采样 => 解映射 => 求误码率 我去除①取共轭、过采
转载 2024-10-04 15:52:35
115阅读
写在前面:本篇文章是最近学习OFDM基本原理的一些思考,主要参考了华为《MIMO-OFDM技术原理》中第9章的内容,很多问题是大学本科时没有学明白的,以此记录一下,供个人学习使用。1 正交多载波调制原理OFDM是一种特殊的正交多载波传输技术,传统的多载波传输技术需要通过保留频率间隔来保证传输的可靠性,OFDM通过保证频域多个子载波之间的正交性来实现传输,不同的正交的子载波不影响其他子载波上信息的传
转载 2023-10-12 21:54:22
503阅读
OFDM简介OFDM(Orthogonal Frequency Division Multiplexing)即正交频分复用技术,实际上OFDM是MCM(Multi Carrier Modulation),多载波调制的一种。通过频分复用实现高速串行数据的并行传输, 它具有较好的抗多径衰弱的能力,能够支持多用户接入。 OFDM技术由MCM(Multi-Carrier Modulation,多载波调制)
目录·正交频分复用的发展·单载波与多载波传送·子载波间的正交性(Orthogonality)·系统架构特性·Reference正交频分复用,英文原称Orthogonal Frequen
转载 2021-08-05 16:50:38
461阅读
# Python生成OFDM通信:科普与代码示例 OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用)是一种高效的数字调制技术,广泛应用于无线通信领域,如Wi-Fi、4G LTE等。本文将简要介绍OFDM的基本原理,并使用Python语言展示如何生成OFDM通信信号。 ## OFDM基本原理 OFDM是一种多载波传输技术,它将高速数据
原创 2024-07-30 12:15:28
124阅读
# Python用于OFDM通信 ## 简介 正交频分复用(OFDM)是一种用于无线通信系统的调制技术,它能够提高信号的传输效率和抗干扰性能。Python是一种功能强大的编程语言,提供了丰富的库和工具,可用于实现OFDM通信系统的模拟和仿真。 ## 实现步骤 下面我们将介绍如何使用Python实现一个简单的OFDM通信系统,包括信号的调制、发送、接收和解调。 ### 1. 生成OFDM信号
原创 2024-07-10 04:39:58
137阅读
1.安装odfpy模块pip install odfpy2.操作代码from odf import text, teletype from odf.opendocument import load def test_ods(): loc = '/home/heshiyang/Desktop/test.ods' textdoc = load(loc) allparas
目录 1.OFDM的产生和发展 2.串并转换 3.子载波调制 4.DFT的实现 5.保护间隔、循环前缀和子载波数的选择 6.加窗技术 7.RF调制 8.OFDM基本参数的选择 OFDM是一种特殊的多载波传输方案,它可以被看做是一种调制技术,也可以被当作一种复用技术。多载波传输把数据流分解成若干子比特流,这样每个字数据流将具有低比特率,从而降低速率符号并行发送的传输系统。它也是对多载波调制(MCM)
转载 2023-11-20 17:58:34
1239阅读
  • 1
  • 2
  • 3
  • 4
  • 5