- 博客(34)
- 收藏
- 关注
原创 利用Matab进行覆盖计算----战术计算——轨迹绘制 ---Visualize Viewsheds and Coverage Maps Using Terrain 剋求面积和等高线图
coverage contour plot 都是利用对应的经纬度值和对应的值,进行插值,绘制等高线,着色。4.最外圈的坐标值和发射机的坐标,在地球上构成最大弧长,对最大弧长按照分辨率进行均分;得出对应的XYZ坐标之后,放大,坐标转换到对应的地理坐标系中,然后加载到地图。计算自由空间损耗、地形和障碍物衍射、地面反射、大气折射和对流层散射的路径损耗。5.由对应的坐标,即为对应的接收机的位置,求出对应的接受信号强度;1.由分辨率对应的弧长,求出该弧长对应的角度;2.由对应的角度和长度,生成对应的经纬度;
2023-04-29 00:00:13 1098 1
原创 radialReceiverLocationsLayoutData代码 径向布局接收机代码
【代码】radialReceiverLocationsLayoutData代码 径向布局接收机代码。
2023-04-27 23:04:04 352
原创 雷达优化部署方法
地形损耗function [L, ds] = helperPathlossOverTerrain(pm, rdrtxs, rdrrxs, tgtlats, tgtlons, tgtalt)%helperPathlossOverTerrain Helper function for Planning Radar Network Coverage over Terrain% Copyright 2019 The MathWorks, Inc.% Create txsite and rxsit
2023-04-24 22:03:21 271
转载 【通信原理 入坑之路】—— 详解IQ调制以及星座图原理
【通信原理 入坑之路】—— 详解IQ调制以及星座图原理https://blog.csdn.net/weixin_44586473/article/details/104066625
2022-02-10 21:25:21 551
原创 C# 按行读取数据并发送
C# 按行读取数据并发送,主要实现实时数据的接收模拟说明:实现的功能主要有:(1)TCP/IP Socket客户端的建立;(2)按行读取文本数据;(3)定时器的简单实现;(4)数据发送完毕的判断及处理。using System;using System.IO;using System.Net;using System.Net.Sockets;using System.Collections.Generic;using System.Text;namespace Test1{
2021-09-06 15:58:57 463
转载 反编译之XX营销软件
https://www.52pojie.cn/thread-364301-1-1.html在《反编译之XX营销软件》中,实现了源代码的编译,修改了注册等限制后,就完事收工了,可我没猜中故事的结局。据网友确切消息,将重生成的exe放在非调试环境下,竟然报错,如下图:其罪魁祸首是因为UserRegister函数,一气之下,我重头新来,并分享整个“作案“过程。01.下载安装去官网,安装软件,悄悄地,不要被发现……。02.查壳脱壳查壳工具:exeinfoPE v0.0.3.2 ,脱壳工具:de4dot
2021-08-27 16:52:39 331
原创 LPDC码的解码实现
一、LPDC码的编码(一)LDPC码校验矩阵的生成function [b]=inv_GF2(A)%Ainv=inv_GF2(A)%For examples and more details, please refer to the LDPC toolkit tutorial at%http://arun-10.tripod.com/ldpc/ldpc.htm dim=size(A);rows=dim(1);cols=dim(2);for i=1:rows for j=1:rows
2021-08-27 16:51:09 780
原创 ADSBsharp程序解析
一、主程序可以很容易发现这些文件夹里的程序对应的就是你要使用到的SDR设备,它们也会有简单的硬件配置界面的代码,但是更重要的是,它们的内部都分别有NativeMethods.cs这个文件代码开头都会DllImport,这是用来读入设备对应的.dll文件的(相当于linux中的.so文件,如果是hackrf就相当于在读libhackrf.so),这样就可以在c#里直接调用设备驱动提供的函数接口了。RTLSDR文件夹中调用的层级结构是:RTLControllerDialog.cs(界面代码)->RT
2021-08-13 23:03:58 1483
原创 全球 CPR解码过程
private void decodeCPR() { double lat0 = CPREvenPoint.RawLat; double lat1 = CPROddPoint.RawLat; double lon0 = CPREvenPoint.RawLon; double lon1 = CPROddPoint.RawLon; int j = (int)Math.Fl..
2021-08-10 07:53:55 1248
原创 Matlab 由旋转矩阵生成监督矩阵的方法(经典)
由旋转矩阵(已知固定)生成监督稀疏矩阵% This work is based on the paper:% T. Richardson and R. Urbanke. "Efficient Encoding of Low-Density% Parity-Check Codes". IEEE Trans. on Information theory, Feb. 2001clear variables;close all;clc% *****************************
2021-07-29 23:00:11 680
原创 软件无线电 --- Rtlsdr系统原理框图
(0)Rtlsdr可以接收 25MHz ~ 1.75GHz 的信号;(1)天线接收 fc 信号之后,经过本地振荡器 flo 下变频为固定中频信号(3.57MHz);(2) 经过模数转换(采样率固定为28.8MHz),变成数字中频信号;(3)经过 IQ 数字解调,重采样和抽取滤波器,信号经过 USB 端口 输出到电脑端;(4)经过电脑端后再进行后续处理。...
2021-06-10 19:15:28 2808 1
原创 数字信号功率的计算
功率的计算yPow=rms(x).^2即 功率为对应均方根的平方。由功率恢复原来的信号:xx=var()**randn(1,n)=(yPow)^0.5*randn(1,n); %信号功率 sigPower = sum(abs(sig(:)).^2)/numel(sig); % linear %信号功率 noisePower = sigPower/reqSNR; %噪声功率 noise = sqrt(noisePower)* randn(size(s
2021-04-04 07:34:56 13837
原创 电子战--电子侦察信号仿真
**背景说明:**通过对接收信号进行处理分析,得到目标的:重频、载频、带宽、脉宽、角度、距离.Modern aircraft often carry a radar warning receiver (RWR) with them. The RWR detects the radar emission and warns the pilot when the radar signal shines on the aircraft. An RWR can not only detect the radar
2021-03-26 22:57:01 2381
原创 雷达脉冲压缩处理方法
This example shows the effects of pulse compression, where a transmitted pulse is modulated and correlated with the received signal. Pulse compression is used in radar and sonar systems to improve signal-to-noise ratio (SNR) and range resolution by shorten
2021-03-25 21:41:28 841
原创 雷达数据立方体处理方法
雷达数据立方体表示方式如上图所示,数据立方体的行对应一个脉冲的不同时间采样点(对应的于不同的距离),有多个采样点;数据立方体的列对应于接收机的通道(多个接收机,相控阵模式);数据立方体的页对应于不同的脉冲。二、建立数据立方体方法1. 数据建模Initialize a single radar target at a distance of 30 km from the radar with a velocity of 150 m/sCreate an eight-element array t
2021-03-19 19:13:54 2591
原创 GPS 多站时差定位算法仿真
一、主函数求解%伪距定位算法(多星)%2014.7.23%距离单位为km%----------------------------begin-----------------------------------------clear;clc;c=299792.458; %光速%通过星历参数解算到所在地可见卫星的坐标位置sat13=[-7134.529244 16113.648836 23709.205570];sat22=[-22383.700040 18533
2021-02-22 22:48:48 2023
原创 信号在自由空间传播损耗的变化--fspl
一、自由空间路径损耗,引起的信号变化理论公式表达由信号传播表现为信号延时,并且信号损耗,信号能量变小。二、信号传输示例思路:分两步求信号的变化,一是此时信号的幅度,二是信号的相位。幅度由路径损耗公式得到,相位由距离除以波长得到。具体计算为:(1)由公式求出路径损耗,原来幅度乘以损耗,即为现在幅度;(2)由传播路程R,求出传播到目标时的相位,即为 2pi(距离/波长);同时,如果运动,还应考虑多普勒频移造成的相位变化。补充:求当时延不满足采样时间的整数倍时,对其信号进行变采样处理。具体方法
2021-02-21 14:58:10 5258
原创 利用互相关求时差---xcorr
X = [1 2 3];Y = [0 0 1 2 3];D = finddelay(X,Y)[a b]=xcorr(X,Y);[~,I] = max(abs(a));lagDiff = b(I)D = 2 lagDiff = -2(1)利用互相关求出时差,实现信号对其;(2)利用互相关实现回波对消;
2021-02-19 23:03:13 2797 1
原创 信号级仿真---数字调制MFSK模式
一、设置调制参数M = 4; % Modulation orderfreqsep = 8; % Frequency separation (Hz)nsamp = 8; % Number of samples per symbolFs = 32; % Sample rate (Hz)Generate random M-ary symbols.x = randi([0 M-1],1000,1);二、全流程仿真%Apply FSK modulation.y =
2021-02-05 21:37:17 1845
原创 利用 FFT 运算恢复原来的信号,PSD和原来信号之间的关系
说明:利用FFT运算实现信号的重构一、 信号建模% Use Fourier transforms to find the frequency components of a signal buried in noise.% Specify the parameters of a signal with a sampling frequency of 1 kHz and a signal duration of 1.5 seconds.Fs = 1000; % Samplin
2021-02-05 21:34:53 4224 1
原创 信号级---脉冲多普勒雷达建模与仿真
一、雷达信号流程建模波形产生------>发射机------->射频天线======>(WaveForm Generator) (Transmitter) (Transmit Array) **== 信道 ==**信号处理<---------接收机<----接收天线<======(Siganl processing) Receiver
2021-02-04 19:24:13 4825 2
翻译 数字调制的原路---IQ(主要是实现有不同的数字信号映射成对应的IQ之路数值,对载波进行调制实现不同的输出结果)
作者:云外阳光链接:https://www.zhihu.com/question/23107539/answer/72521819来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。要说星座图,要先从IQ调制说起:IQ调制:IQ解调原理:t=-1:0.001:1;f=1;y=cos(2*pi*2*f*t);subplot(1,2,1);plot(t,y);y=sin(2*pi*2*f*t);subplot(1,2,...
2021-01-24 11:15:59 2482 1
转载 技术牛人详解:矢量调制分析基础(经典收藏版)
技术牛人详解:矢量调制分析基础(经典收藏版)2017-06-22 18:28本文介绍VSA 的矢量调制分析和数字调制分析测量能力。某些扫频调谐频谱分析仪也能通过使用另外的数字无线专用软件来提供数字调制分析。然而,VSA 通常在调制格式和解调算法配置等方面提供更大的测量灵活性,并提供更多的数据结果和轨迹轨迹显示。本文中描述的基本的数字调制分析概念也同样适用于使用额外数字调制分析软件的扫频调谐分析仪。VSA 真正的威力在于它测量和分析矢量调制信号和数字调制信号的能力。矢量调制分析是指测量具有实部和.
2021-01-24 09:41:31 2445 2
转载 C#与Word的操作--转载
前面的准备工作本文中用C#来操作Word,包括:创建Word;插入文字,选择文字,编辑文字的字号、粗细、颜色、下划线等;设置段落的首行缩进、行距;设置页面页边距和纸张大小;设置页眉、页码;插入图片,设置图片宽高以及给图片添加标题;插入表格,格式化表格,往表格中插入数据;保存Word,打印Word;重新打开Word等。Visual studio版本:Visual Studio 2013(2010应该也可以)准备工作:/*添加引用COM里面的 Microsoft Word 12.0
2020-08-01 19:13:31 473
原创 西江月● 厨事
西江月● 厨事清月行吟右军利刃带风,左阵无处藏踪,四顾未有百万兵。也见刀光血影。庄严犹如冠甲,壮烈好似出征。虽是些许烟火事,关系国计民生。
2020-07-14 22:48:44 135
原创 咏怀●汉光武帝陵
咏怀●汉光武帝陵光武陵前莫宰羊,依山傍水好做汤。千秋功业一场梦,不胜春风十里香。注:依山傍水刘秀坟,络绎不绝往来人。非是凭吊千秋业,只为羊汤香又真。
2020-07-14 22:40:21 200
原创 QT 建立框架及扩展插件方法
一、建立主框架1.首先新建子目录项目,生成总的Pro文件,如下图2.点击最上面的文件夹,添加子项目为APPlication选择对应的程序即可对应的加载库函数为二、建立插件1.添加接口头文件1.1新建对应的h文件;1.2 定义纯虚函数;1.3.声明实现的类;1.4定义宏。2.添加接口函数实现的类2.1 添加一个类,继承于该接口和QObject2.2 实现对应的虚接口2.3 Q_INTERFACES(MainInterface) h中宏用于告诉 Qt 该类实现的接口2.4 CPP中是普通的实现即可三、添加新插件
2020-07-14 22:06:13 1660
原创 Matlab Coder生成代码解析
Matlab Coder生成动态数组解析一、主要代码分成三部分以自定义函数 myrandi 作为示例,随机产生长度为L,[Min,Max]之间的整数值。1. 初始化函数/* Initialize the application.You do not need to do this more than one time. */myrandi_initialize();函数的初始化,获取...
2020-02-16 21:52:13 3467 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人