自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (15)
  • 收藏
  • 关注

原创 结构体函数

结构体函数作用一、作用1. 提高代码阅读性2. 分类管理函数及部分属性3. 偏向于c++的面向对象思维二、使用方法:1. 声明结构体函数2. 初始化结构体函数3. 调用结构体函数三、示例#include<stdio.h>#include<stdlib.h> /*structure declare*/struct str_func{ int a; int b; int (*add)(int a, int b); i

2021-08-12 19:43:35 1046

原创 source insight 添加不了文件

source insight1.创建工程 文件名过长创建工程的时候 文件名千万不能定很长 不然的话 添加文件 add project file 会出现:不正常情况下(文件名不正常情况下(文件名

2021-07-05 19:16:49 1552

原创 图像编码介绍

图像编码1.图像编码:1.1 为什么要编码:1.2.编码技术1.3. 编码分类1.4. 编码原理2. 编码数据码流结构2.1 视频参数集VPS(Video Parameter Set)2.2 序列参数集SPS(Sequence Parameter Set)2.3 图像参数集PPS(Picture Parameter Set)2.4 H.264码流1、NAL Header2、RBSP3、SODB与RBSP4、I,P,B帧与pts/dts2.5 H.265码流1.图像编码:1.1 为什么要编码:比如当前屏

2021-06-24 16:51:04 8082

原创 图像旋转 裁剪 缩放操作

图像旋转 裁剪 缩放操作1.旋转矩形2.图像的裁剪:3.图像缩放最近邻算法Bilinear算法(双线性插值)Bicubic算法(双三次插值)1.旋转矩形首先建议阅读 图像旋转算法原理-旋转矩阵 https://blog.csdn.net/liyuan02/article/details/6750828,这篇博客可以让你很好地理解图像中的每一个点是如何进行旋转操作的。其中涉及到了图像原点与笛卡尔坐标原点之间的相互转换以及点旋转的一些公式推导。建议阅读该博客的朋友最好对插值、matlab编程、数字图像有一

2021-06-24 16:40:05 794

原创 自动驾驶和辅助驾驶基础知识

自动驾驶和辅助驾驶基础知识自动驾驶分级:SAE自动驾驶分级标准无自动驾驶(Level-0)驾驶支援(Level-1)部分自动化(Level-2)有条件自动化(Level-3)高度自动化(Level-4)部分自动化(Level-5)SAE标准的指标解读自动驾驶分级:目前被国内外广为接受的是SAE分级(www.sae.org),从Level-0~Level-5总计6个级别,Level-0为最低级别,Level-5为最高级别。汽车自动驾驶技术包括视频摄像头、雷达传感器以及激光测距器来了解周围的交通状况,并通

2021-06-24 16:31:41 1207

原创 ISP(图像信号处理)

ISP(图像信号处理)Sensor的问题以及ISP的处理原理问题一:Sensor有漏电流问题二:通过镜头到达Sensor中间的光多于到达Sensor的边缘的光,即光学系统中的渐晕问题三:Senor上有的像素点的输出有坏点。问题四:Cmos的Sensor采用了Bayer色彩滤波阵列(Bayer Color Filter Array,CFA)。问题五:Senor获取的图像中有大量噪声。问题六:Senor获取的图像容易受到光源颜色的影响。问题七:Senor滤光板处各颜色块之间的颜色渗透带来的颜色误差。问题八:人.

2021-05-19 16:50:26 6216 2

原创 RGB YUV HSV HSL颜色空间模型

这里写目录标题RGB YUV HSV HSL颜色空间模型RGBYUVHSVHSLRGB YUV HSV HSL颜色空间模型颜色空间按照基本机构可以分为两大类:基色颜色空间和色、亮分离颜色空间。前者典型的是RGB,后者包括YUV和HSV等等。RGB  RGB:计算机色彩显示器和彩色电视机显示色彩的原理一样,都是采用R、G、B相加混色的原理,通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示RGB色彩空间根据每个分量在计算机中

2021-05-19 15:06:14 871

原创 linux C实现BMP文件转YUV文件

BMP转YUVlinux C实现BMP文件转YUV文件BMP和YUV介绍BMP转YUV公式代码实现(注意看注释)知道大家时间都宝贵 bmp.c文件我也直接给出吧!!!想要工程文件的也可以下载!!!linux C实现BMP文件转YUV文件BMP和YUV介绍(1)BMP介绍  BMP(Bitmap-File) 位图图像, 亦称为点阵图像,区别于矢量图放大不失真的特征,位图图像是由单个像素点组成,放大后会失真。它是 Windows操作系统中的标准系统中的标准图像,是Windows环境中交换与图有关的数

2021-05-13 17:09:09 588 2

原创 linux共享内存实现指针功能

linux共享内存实现指针功能问题分析代码头文件封装函数重点问题其他进程可以访问结构体中的指针数据 指针数据也正确 但是指针指向的 数组数据的指针可以读取数据无法进行读取 读取就出现段错误分析可以看出,进程实际上是将共享内存映射到进程所属的地址空间内!这样就产生了一个问题:你在一个进程中将共享内存的一个变量的地址赋给共享内存的一个指针的话,实际保存的是进程虚拟内存空间的地址,不同进程保存的地址可能不同,这样是行不通的!代码头文件#ifndef _QUEUE_H_#define _QUE

2021-05-11 20:37:27 584

转载 FPGA 跨时钟域处理方法

本文介绍的3种方法跨时钟域处理方法如下第一种方法:打两拍第二种方法:异步双口RAM第三种方法:格雷码转换跨时钟域处理方法如下跨时钟域处理是FPGA设计中经常遇到的问题,而如何处理好跨时钟域间的数据,可以说是每个FPGA初学者的必修课。如果是还在校的本科生,跨时钟域处理也是面试中经常常被问到的一个问题。在本篇文章中,主要介绍3种跨时钟域处理的方法,这3种方法可以说是FPGA界最常用也最实用的方法,这三种方法包含了单bit和多bit数据的跨时钟域处理,学会这3招之后,对于FPGA相关的跨时钟域数据处理便可

2020-11-06 18:39:49 974

原创 2020天猫618auto.js自动浏览页面脚本

2020天猫618auto.js自动浏览页面脚本![auto.js 代码auto.waitFor();var height = device.height;var width = device.width;toast("\n设备宽" + width + "\n" + "设备高" + height + "\n" + "手机型号" + device.model + "\n安卓版本" + device.release)setScreenMetrics(width, height);toast("设备

2020-05-29 11:11:33 3601 2

wjn5.12_bmptoYUV.rar

linux C实现BMP文件转YUV文件

2021-05-13

DSP端UPP数据接收代码.zip

通用并行端口外设(uPP)是一种专用数据线和最小的控制信号的多通道高速并行接口。设计用于每通道高达16bits数据宽度的ADCs、DACs传输,也可以用于FPAG和其他uPP外设。它可以工作在接收模式下,发射模式,或双工模式,其中,在它的各个通道操作相反的方向的传输。

2020-07-17

FPGA NCO IP设置 数字混频 + modelsim仿真.zip

数字混频的Veriloag代码,Quartus工程,含testbench仿真。程序设计系统时钟5MHz,625kHz的输入信号与625kHz的本振信号做混频,根据混频原理会得到1.25MHz的和频信号与0Hz(直流),将直流滤除掉得到1.25MHz的有效信号。

2020-06-10

MATLAB 宽带信号 线性波束形成

波束bai,实际上是一种比较du形象的说法。天线发射或zhi接收信号时所形成的dao诸如“笔形波束”、“扇形波束”等等并不是在空间中真实地存在,事实上是在不同的方向随着信号放大倍数的不同(倍数大时,我们称其为增益),形成了一个信号增益与方向的关系曲线。   而相控阵技术就是一种通过控制阵列天线各个单元的相位和幅度以便形成在空间满足一定分布特性的波束,并且能够改变其扫描指向的技术。

2020-06-08

MATLAB 窄带信号 线性波束形成

波束bai,实际上是一种比较du形象的说法。天线发射或zhi接收信号时所形成的dao诸如“笔形波束”、“扇形波束”等等并不是在空间中真实地存在,事实上是在不同的方向随着信号放大倍数的不同(倍数大时,我们称其为增益),形成了一个信号增益与方向的关系曲线。   而相控阵技术就是一种通过控制阵列天线各个单元的相位和幅度以便形成在空间满足一定分布特性的波束,并且能够改变其扫描指向的技术。

2020-06-08

CW HFM LFM宽带模糊函数仿真代码.m

计算信号的宽带模糊度函数程序,该程序中提供了CW、LFM、HFM信号以及HFM+CW信号的宽带模糊度函数,可以自行选择。

2019-09-04

LFM调频信号仿真.m

线性调频信号是一种大时宽带宽积信号。线性调频信号的相位谱具有平方律特性,在脉冲压缩过程中可以获得较大的压缩比,其最大优点是所用的匹配滤波器对回波信号的多普勒频移不敏感,即可以用一个匹配滤波器处理具有不同多普勒频移的回波信号,这些都将大大简化雷达信号处理系统,而且线性调频信号有着良好的距离分辨率和径向速度分辨率。因此线性调频信号是现代高性能雷达体制中经常采用的信号波形之一,并且与其它脉压信号相比,很容易用数字技术产生,且技术上比较成熟,因而可在工程中得到广泛的应用。

2019-08-22

水声数据1/3倍频程分析

用matlab读取.wav文件 以及对于文件数据的采样 分析 取点 最后用1/3倍频程进行数据的分析 得出水声数据的结论

2019-08-19

水声.wav文件的读取以及分析

matlab 对于.wav文件的打开 以及水声数据如何进行采样 取点 分析 以及噪声的时域信号处理 以及FFT处理

2019-08-19

MATLAB bin 文件 读取数据

bin文件是二进制文件,是文件格式binary的缩写。虚拟光驱文件常用bin作为后缀,但这并不意味着所有bin文件都是虚拟光驱文件。工程应用中,从flash读取的输出,经常保存成bin文件,有时里面的数据是十六进制。本文将介绍读取bin文件的方法在十六数的数据验证通过 首先用fopen函数打开bin文件(关于函数的说明,大家可以百度,或在matlab里help一下,这里不在详细介绍) 然后判断是否为文件末尾,自动读取整个文件。之后用fread函数读取size个数据,将以十进制显示,为此调用dec2hex函数将其转化成十六进形式。 ——————————————

2019-08-19

LMSandRLS.m

自适应滤波存在于信号处理、控制、图像处理等许多不同领域,它是一种智能更有针对性的滤波方法,通常用于去噪。LMS自适应滤波算法 RLS自适应滤波算法

2019-08-19

matlab 读取bin文件 并且用16进制显示

读取bin文件 并且用16进制显示 bin文件是二进制文件,是文件格式binary的缩写。虚拟光驱文件常用bin作为后缀,但这并不意味着所有bin文件都是虚拟光驱文件。工程应用中,从flash读取的输出,经常保存成bin文件,有时里面的数据是十六进制;

2019-08-01

MATLAB m序列发生器

m序列是伪随机编码信号 此函数用来生成m序列 coef为反馈系数向量

2019-06-04

十字线阵 CBF matlab仿真

对于时域的波束成形通常有2种方法,相移波束形成和时延波束形成。在基元之间插入相移使波束主极大方向控制于不同方位的方法称为相移波束成形,而插入时延使波束控制于不同方位的方法称为时延波束形成。在主动声呐中,常应用相移波束形成;在被动声呐中,则用时延波束形成。采用时延波束成形,对接收信号进行滤波处理。

2019-04-23

多普勒测频 matlab仿真

DVL 多普勒测频 matlab仿真 多普勒计程仪作为一种导航仪器出现并发展了很长时间,随着水声技术与信 号处理技术的发展,使得声学多普勒测速系统的各项性能有了显著的提高, 特别是宽带编码技术的引入,使 DVL 有了更进一步的发展,宽带技术是发射 的信号是一个较复杂的编码信号,回波信号所携带的多普勒信息比窄带信号 丰富了很多,它较好的解决了窄带多普勒存在的问题,改善了 DVL 工作性能。

2019-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除