
MATLAB
文章平均质量分 92
王少靖
博客回复不及时,有问题邮箱联系,jldxwsj@163.com。本人账号下所有文章,未经允许,禁止转载!未经允许的转载将被保全证据后起诉。
展开
-
使用MATLAB连接USRP实现收发OFDM功能代码说明
版权所有,未经授权,禁止转载!以下内容使用USRP B210设备实现。下附跑通版程序代码,需要严格按照说明步骤才可跑通,由于需要很多手动部分,因此需要各小组继续完善相关内容,以实现自动化和抗多径/多普勒的程序。原创 2022-10-19 16:51:15 · 7749 阅读 · 16 评论 -
程序阅读_全面详解LTE_MATLAB建模仿真与实现_自学笔记(2)OFDM_程序阅读
本章详细阅读 LTE 标准中的 OFDM 帧结构和实现,讨论 OFDM信号的时-频映射和多种适应信道带宽的资源元素粒度,同时考察迫零(ZF)、最小均方误差(MMSE)、均衡器和重要参考或导频信号。最后,考察到现在为止学习的组件所组成的收发端在 LTE 定义的**多种多径衰落和移动条件下的性能**。[TOC]原创 2022-10-24 09:49:35 · 1818 阅读 · 4 评论 -
程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读
程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读在粗浅地掌握了LTE知识后,从今天开始对《全面详解LTE:MATLAB建模仿真与实现》一书的学习。在此做个记录,供今后学习与参考。开始之前,附上源程序的下载路径(源自《全面详解LTE:MATLAB建模仿真与实现》一书)https://pan.baidu.com/s/11oyJoH8pjUfZvPhD8M3E2A?pwd=1111 (含电子版教材)写在开始:由于《全面详解LTE:MATLAB建模仿真与实现》一书已经原创 2022-03-06 12:07:04 · 3997 阅读 · 2 评论 -
错误使用 commLTETurboDecoder/step解决方案
错误使用 commLTETurboDecoder/step解决方案在学习《全面详解LTE:MATLAB建模仿真与实现》第四章时,运行chap4_ex04_performanceBER.m,MATLAB出现如下报错:错误使用 commLTETurboDecoder/step没有为类 'commLTETurboDecoder' 定义方法 'stepImpl',或者该方法已从 MATLAB 的搜索路径中删除。出错 TurboDecoder_crc (第 10 行)[y, flag, iters] =原创 2022-03-05 10:26:46 · 1483 阅读 · 2 评论 -
从零编写基于MATLAB的GNSS_SDR程序(GNSS软件接收机)——学习记录(2)
在完成acquisition.m(信号捕获)之后,接下来需要对捕获的信号进行跟踪。本文包含编写Tracking.m、plotTracking.m及涉及到的相关函数的内容。Tracking.m程序编写Tracking.m包含的原理和代码比较多,下面对代码逐一描述,以便能自行编写Tracking.m。原理部分,之前的博客中的解释还不深入,如有需要,再次进行解释。Tracking函数包含以下内容:1、函数包含三个输入(fid, channel, settings),其中channel是一个结原创 2021-10-31 22:48:42 · 6446 阅读 · 27 评论 -
从零编写基于MATLAB的GNSS_SDR程序(GNSS软件接收机)——学习记录(1)
最近为了熟悉GNSS软件接收机的设计流程,打好软件接收机的基础,依据《软件定义的GPS和伽利略接收机》书后所附程序(提取码:1111),独自编写基于MATLAB的GNSS_SDR程序。前段时间我也使用优快云,记录了我阅读GNSS_SDR程序的全部历程,对GNSS_SDR程序有了初步的理解和认知,接下来,我将从零开始,尽量亲手编写一个可以跑通的GNSS_SDR程序,并希望借助优快云平台,记录下完整的学习过程。本程序是基于MATLAB2020b版本编写的,相较于书后所附MATLAB版本有所不同,因此原创 2021-10-24 11:21:17 · 24601 阅读 · 28 评论 -
基于MATLAB编写的GNSS_SDR(GNSS软件接收机)——自学笔记(4)
乘胜追击,继续来看伪距测量函数postNavigation.m函数和plotNavigation.m,其中伪距测量函数又包含了位置计算函数和伪距计算函数(leastSquarePos.m和calculatePseudoranges.m)在先前运行postProcessing.m时,每当运行到postNavigation就会报错,那么今天就来寻找一下报错的原因吧~postNavigation.m函数...原创 2021-06-01 20:50:22 · 7493 阅读 · 21 评论 -
基于MATLAB编写的GNSS_SDR(GNSS软件接收机)——自学笔记(3)
今天这个跟踪函数比之前的捕获函数更有难度,我看了整整两天,才弄明白了大部分程序的含义,以下是学习记录(程序中涉及的次重点函数将在文末展示,详见目录)。Tracking.m跟踪函数捕获仅能提供对频率和码相位参数的粗略估计。跟踪的主要目的是使这些估计值精确化,并保持跟踪,然后从跟踪到的卫星信号中解调出导航数据(同时提供伪距估计)。该函数跟踪分配到每一通道中的GPS信号,此函数需要如下参数:从前端获得的一段数据,结构变量Channel,正弦函数,余弦函数和C/A码表。此函数处理采样数据并返回两个结构.原创 2021-05-22 21:27:11 · 7137 阅读 · 5 评论 -
基于MATLAB编写的GNSS_SDR(GNSS软件接收机)——自学笔记(2)
上一篇中,由于初始化中涉及到了probeData()函数,因此本文就先了解一下probeData()函数。probeData(varargin)函数函数功能:通过该函数,绘制原始数据信息:时域图,频域图和直方图。该函数能通过两种方式进行调用probeData(settings)或者probeData(fileName, settings)。其中输入参数为:fileName - name of the data file. File name is read from settings if pa原创 2021-05-17 20:29:51 · 8453 阅读 · 10 评论 -
基于MATLAB编写的GNSS_SDR(GNSS软件接收机)——自学笔记(1)
init.m该初始化程序%% Clean up the environment first =========================================clear; close all; clc;format ('compact'); %设置为紧凑型format ('long', 'g');%--- Include folders with functions ---------------------------------------ad.原创 2021-05-15 11:53:26 · 10915 阅读 · 17 评论