近期遇到的一些信号处理的问题,做一下总结

1. 如何从频谱分析仪中得到的txt文件中,提取出对应的复信号?

频谱仪对应将信号分两路存储,I路信号和Q路信号,其存放规律是I路和Q路交替存储

提取的MATLAB代码如下:

load(‘data.txt’);
Idata=data(1:2:end);
Qdata=data(2:2:end);
Complexdata=Idat+j*Qdata;

2. 脉冲压缩的实现方式和具体意义?

实现方式有两种:

(1)时域卷积,就是回波信号和本地脉压系数进行卷积

(2)频域相乘,就是回波经过DFT后,与本地脉压系数的DFT结果进行相乘,再经过IDFT变换到时域

现实意义:利用信号的自相关性,而噪声没有相关性,在卷积后,使得有信号的地方峰值变高,就可以检测到信号。

3. 如何用MATLAB计算频域自相关函数?

就是频谱模平方的傅里叶反变换

MATLAB代码:

NFFT=2*numel(x)-1;
ffta=fft(x,NFFT);
b=fftshift(ifft(ffta.*conj(ffta)));

4. 数字滤波器的通俗理解?

数字滤波器的原理很简单,通俗讲就是:将输入的时间数据序列转换到频域内,得到频域数据序列,然后乘上滤波器的转换系数得到过滤后的数据序列,然后将该序列转换到时域内,就是需要的数据序列。滤波器函数只是简化了相关过程。

5. 信号与系统中,时域与频域关系示意图

6. MATLAB中计算功率谱的函数内部是什么样的?

MATLAB中功率谱实现函数是像这个样子的:

function [p,f]=fftpsd(x,Fs)m=length(x);%整个数据长度n=pow2(nextpow2(m))%扩展到合适长度,2的整数次幂y=fft(x,n);f=(0:n-1)*(Fs/n);%频率范围p=y.*conj(y)/n ;%功率谱范围f=f(1:n/2);p=p(1:n/2);%plot(f,10log10(p))%把数据转换为dBplot(f,p)grid;xlabel(‘Frequency(Hz)’);ylabel(‘Power(dB)’);title(‘{\bf Periodogram}’);

7. 上变频和下变频

基带<->中频:一般基带信号也是数字信号,中频处理也是数字化的。因此

  基带->中频:一般都是使用DUC进行数字上变频

  中频->基带:一般都是使用DDC进行数字下变频

中频<->射频:

  中频->射频:数字中频信号经过DAC变成模拟信号,在上变频到射频

  射频->中频:射频信号下变频到中频,再经过ADC变化成数字中频信号

8. 负频率的物理意义?

正频率代表向量逆时针旋转,则负频率代表向量顺时针旋转。

9. 如何将MATLAB中多幅fig图片合成一幅fig?

MATLAB对应的代码如下:

%MultiToOne.m
h1 = openfig('多普勒谱300W.fig','reuse');
ax1 = gca;h2 = openfig('多普勒谱500W.fig','reuse'); % open figure
ax2 = gca; % get handle to axes of figureh3 = openfig('多普勒谱1000W.fig','reuse');
ax3 = gca;h7 = figure; %create new figures1 = subplot(1,3,1); %create and get handle to the subplot axes
s2 = subplot(1,3,2);
s3 = subplot(1,3,3); %create and get handle to the subplot axesfig1 = get(ax1,'children'); %get handle to all the children in the figure
fig2 = get(ax2,'children');
fig3 = get(ax3,'children'); %get handle to all the children in the figurecopyobj(fig1,s1); %copy children to new parent axes i.e. the subplot axes
copyobj(fig2,s2);
copyobj(fig3,s3); %copy children to new parent axes i.e. the subplot axes

10. 如何从MATLAB中fig图片中提取出数据?

如果你的曲线是用plot画的,则可以采用如下代码提取数据

open('figname.fig');
h_line=get(gca,'Children');%get linehandles
xdata=get(h_line,'Xdata');
yadta=get(h_line,'Ydata');
save data yadta  xdata

11.扩频信号的接收:解扩+解调(一般顺序不能颠倒)

解扩:在伪随机码同步的情况下,通过对接收信号的相关处理从而获得处理增益,提高解调器输入端的信噪比,降低误码率。

检测信号的方法:采用信号的相干性检测淹没在噪声中的信号。信号的相干性是指信号的某个特定标记(振幅、相位、频率等)在时间坐标中有规定的时间关系。我们把具有这种关系的信号称为相干性信号。

检测信号的过程(相干检测):对相干信号和噪声的混合波进行某种时域上的运算,然后根据某种法则进行判别,再实现相干信号和噪声的分离。

为什么先解扩在解调?    因为解调需要较高的信噪比,解扩能提高信噪比。

12、rayleighchan实现瑞利多径衰落信道

(1)命令格式: chan = rayleighchan(ts,fd,tau,pdb)

其中: ts—为输入信号的采样周期, fd—就是Doppler频偏,以Hz为单位,与速率的换算关系为v×fc/c,fc是载频 tau—输入的信道参数,一个向量,包含了各径的延时,以s为单位 pdb—输入的信道参数,一个向量,包含了各径的功率(当然是均值啦,实际产生的能量都是以此为均值的随机量),以dB为单位。 然后y = filter(chan,x),即可将信道的影响加在输入的数据x上。

(2)原理

rayleighchan函数生成信道的过程实际是设计一个多抽头的滤波器,而滤波器的系数计算是多个sinc函数加权、延时后的求和:
g(n)=\sum_k{ sinc( tau(k)/Ts-n) h(k) },-N1<=n<=N2
其中N1和N2的选取要使得在-N1<=n<=N2之外的g(n)很小可忽略。

转载于:https://www.cnblogs.com/lxt1105/p/6625931.html

近期遇到的一些信号处理的问题,做一下总结相关推荐

  1. 【数字信号处理】Matlab做fft时点数N怎么选取

    一.FFT点数N(也就是离散时间信号的记录长度):要根据所要求的的频率分辨率F来决定. 频率分辨率F:能够用FFT算法分析得到的最靠近的两个信号频率之间的间隔. N和F的关系:N>=Fs/F, ...

  2. (初级)数字信号处理目录(不只是目录)

    目录 前言 复指数信号与傅里叶分析 LTI系统对复指数信号的响应 连续周期时间信号的傅里叶级数(FS) 离散时间复指数信号的周期性质 离散周期信号的傅里叶级数(DFS) 傅里叶级数与线性时不变系统 滤 ...

  3. 我在海外做产品的1000 天:三大观察与学习

    写在前面: 前几日与leo哥聊起产品新人怎么培养的问题时,因为大体感觉自己走的比较偏门容易误导别人,所以分享这篇前同事的文章给我,可以了解一下比较正统的产品路线大概是怎么样的,我也借此机会转译分享给大 ...

  4. 运营干货:虾皮店铺装修怎么做?

    虾皮店铺注册成功之后,大家需要对店铺进行一些装修,这个装修必须要有自己的风格才可以让用户记住,那么今天带来了一篇文章,跟大家分享一下Shopee店铺装修怎么做优化? 1.虾皮店铺头像与名称 [头像]第 ...

  5. 「技术人生」第10篇:如何做研发效能提升(即指标体系建设过程回顾)

    01 背景 Aliware 纵观软件研发的发展历程,如果说"业务需求开发"是核心主线的话,那么研发效能建设就是这一核心主线之外最大的一条支线.每个历史阶段的研发效能所面对的主要矛盾 ...

  6. 做我女朋友好吗小程序c语言,抖音做我女朋友好吗程序代码是什么 抖音做我女朋友程序怎么弄-站长资讯中心...

    抖音做我女朋友好吗程序代码,近期抖音上面很火的"做我女朋友好不好",很多人都在找抖音做我女朋友好吗程序代码,不知道抖音做我女朋友好吗是怎么写的,这里为大家提供抖音做我女朋友好吗程序 ...

  7. 汽车销售行业如何做需求分析?​

    问题 汽车销售如何做需求分析? l不知道如何破冰,客户进店后插不上话,一言不发的看车.看完就走了 l不知道如何提问,如何做需求分析.客户走了后发现什么都不知道. l有的客户进店一直追问底价,却不回答我 ...

  8. 【20211206】【信号处理】对傅里叶变换的理解和一个小例子

    一.傅里叶变换 傅里叶变换是一种全局的变换,时域信号经过傅里叶变换后,就变成了频域信号,所以从傅里叶变换频谱上是无法看出时域信息的. 傅里叶变换只适合处理平稳信号,对于非平稳信号,由于频率会随时间变化 ...

  9. php做钓鱼视频教程,钓鱼人作品--我做珠珠的一些过程希望对大家有用

    本帖最后由 海边钓鱼人 于 2014-9-19 11:04 编辑 近期没干别的,一直在做手串,做了小的做大的,以前发帖都是简单的拍了下过程,以展示成品为主.这次做猪的时候尽量把主要步骤拍了下来,希望对 ...

最新文章

  1. 闪迪U3利用工具U3-Pwn
  2. centos 6.5 32bit qemu 环境搭建
  3. 点击图片,AJAX删除后台图片文件
  4. 如何写一份好的求职简历
  5. c语言翁凯中程序,程序设计入门——C语言(翁凯老师)(基础部分)(总结)...
  6. 专科python应届生工资多少-阿里巴巴达摩院招聘应届生
  7. 亚马逊首席科学家:揭秘 Alexa 语音识别技术|AI NEXT
  8. 牛客网 二叉搜索树与双向链表
  9. gif一键抠图 在线_不用下载的在线抠图软件哪里找?
  10. 农行笔试题之多少年后两国人均GDP相等
  11. 杭州第三大世界文化遗产--良渚古城遗址
  12. 扫普通二维码打开小程序,可进入体验版
  13. 你觉得让Android 开发所向往的高薪岗位有哪些?
  14. drools规则语言指南(五)规则条件和行为
  15. 野路子玩Android(二)使用log打印信息
  16. Unity 3D 海水的实现2 折射与反射 离屏相机的渲染
  17. Python:(使用matplotlib画图)使用bar画柱状图,并标注数字
  18. IBM创磁带存储新纪录
  19. KSO-vue创建项目以及安装npm与node
  20. c语言精品课程课件,PPT-《C语言程序设计》精品课程.ppt

热门文章

  1. cocos2d-x 自己写的一个scrollview 有待完善
  2. JAVA类型转换问题
  3. Ubuntu Server 16.04服务器版配置图解教程06 - 安装MySql
  4. numpy基础教程--clip函数的使用
  5. 【翻译】《理解收益率曲线》系列
  6. Ubuntu使用实录
  7. redis集群之主从架构
  8. Composer的简单安装与使用
  9. [模板]tarjan求强连通分量
  10. [No000039]操作系统Operating Systems用户级线程User Threads