- 博客(40)
- 收藏
- 关注
原创 AI模型与UWB定位初探
在当今数字化时代,技术发展迅速,众多智能领域对定位精度的要求越来越高。在户外环境中,全球导航卫星系统(GNSS)技术可以提供精确的定位服务。然而,由于建筑物和墙壁的阻碍,全球导航卫星系统信号无法直接到达室内,限制了全球导航卫星技术在室内环境中的应用。因此,一些基于定位服务的室内智能应用迫切需要在室内环境中进行精确定位,如机场和大型零售中心。近年来,出现了各种室内定位技术,包括Wi-Fi指纹、蓝牙、UWB(超宽带)、Zigbee 、超声波、音频定位技术等。
2024-04-27 13:38:07
1308
1
原创 UWB学习——窗函数
加窗的主要想法是用比较光滑的窗函数代替截取信号样本的矩形窗函数,也就是对截断后的时域信号进行特定的不等计权,使被截断后的时域波形两端突变变得平滑些,以此压低谱窗的旁瓣。这个“窗”外的信号是看不到的,只能看到窗内的信号,这就好比通过窗户看外面的世界,世界很大也很精彩,您能看到的只是位于窗内的世界,而窗外的世界,您是看不到的。在这,介绍三种常见的窗函数的时域表达形式,以及它们的时域窗形状和频域特征。不同的窗函数对信号频谱的影响是不一样的,这主要是因为不同的窗函数,产生泄漏的大小不一样,频率分辨能力也不一样。
2024-04-27 13:37:59
1294
原创 UWB学习——day5
信号截断时,只能截断一部分,就好像一个“窗”(确切地说更像个“框”)去作这样的截取。如下图所示,原始信号为周期信号,时间很长,截取的时候,用红色的“窗”去截取,得到的信号如图中下部所示。当然这个“窗"是一个单位权重的加权函数,成为”矩形窗“。这个”窗“外的信号是看不到的。因此,这就是为什么这样的加权函数被称为窗函数的真正原因。这样称呼,更为直观形象。上图中用于截取信号的时域截取函数(就是上图中红色的那个“窗”)就被称为窗函数,它是一种计权函数,不同窗函数计权是不一样的。
2023-09-18 14:29:48
709
原创 UWB学习——day4
总的来说,BPM-BPSK调制方案是一种利用脉冲位置和相位来编码信息的高效数字调制技术,特别适用于UWB通信系统,以实现高速数据传输和频谱效率。这种方式将时间和相位综合使用,从而提高了数据传输的容量。总之,超外差结构是一种接收器设计,通过将不同频率的信号转换到一个共同的中间频率来提高信号选择性和抗干扰性。超外差结构是一种用于接收器的电子电路设计,它的目标是从无线信号中提取有用的信息,比如音频、数据或图像。该芯片的接收机是超外差结构,所谓超外差结构一种基于频率转换的接收器架构,旨在提高信号选择性和抗干扰性。
2023-09-14 15:49:42
1690
原创 UWB学习——day3
Time Hopping Sequence 基本上是一个时间序列,其中不同的时间槽或时间片用来表示数字数据中的不同比特或符号。通常,这些时间槽的持续时间非常短暂,通常只有纳秒级别,因此可以容纳大量的时间槽在一个数据帧中。UWB采用THS技术除了出于安全性的考虑还有利于减少数据丢失或者损坏。
2023-09-11 10:56:02
434
原创 SringBoot探秘——前言
SringBoot探秘——前言0.前言1.参考资料2.项目环境3.总结0.前言暑假在家,想学点技能,由于上学期学了SSH框架,但这个框架在实际使用中使用的不多,想学一些比较新的技术,最后选择了SpringBoot开始学习。1.参考资料由于我是没有学Spring MVC,直接学的SpringBoot,因此在参考的书籍上我选择了《深入浅出SpringBoot2.X》这本书(建议买二手),还参考了一些B站的教学视频。SpringBoot2020版全新升级教程_SpringBoot进阶微服务架构视频_尚学堂
2020-08-11 13:11:48
183
原创 web开发框架(SSH)大作业总结
web开发框架大作业总结0.前言1.项目介绍2.问题总结2.1环境搭建的问题0.前言长时间没有更新博客了,因为最近比较忙,一边在忙web开发框架的大作业,另一边还有一个PyQT5的项目需要完成.正好上周把这两个大山搞定了,总结一下做这两个项目的困难点,此篇先总结一下web开发框架(ssh).1.项目介绍这个项目后端才有struts2+spring+hibernate的框架,使用MySQL数据库,前端使用的是layUI模板.IDE是最新版的idea,我知道ssh几乎没人用的,但毕竟老师教的是这个,不管
2020-07-19 01:30:52
1778
原创 Java进阶学习——数据结构基础(二)
Java数据结构,二分查找,递归,阶乘,斐波那契数列,汉诺塔,冒泡排序,选择排序,插入排序,二分插入排序,归并排序,快速排序
2020-07-18 14:50:36
685
原创 LeetCode刷题心得——两数相加
LeetCode刷题心得——两数相加0.前言1.题目介绍2.题目分析3.题目解答4.总结0.前言这是我刷LeetCode的第二题,是一道中等难度的题目,用到的是数据结构中的单链表的知识,这一块当时学的时候就不咋地,是真的不会做.看了答案解析之后,摸索着把代码写了出来.1.题目介绍//给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 //// 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。
2020-07-04 15:36:29
329
原创 LeetCode刷题心得——前言
LeetCode刷题心得——前言0.前言1.环境搭建1.1.IDEA配置LeetCode环境2.总结0.前言随着学习的深入,我逐渐意识到自己算法基础的薄弱,大二上学的数据结构完全不忍直视,于是趁着暑假有时间刷一刷LeetCode,打算每天几道题目的量,暂时还没确定每天具体多少,先刷着吧.毕竟每天还有别的打算,只要坚持个一年,我觉得肯定有所收获.打算把自己的心得写在博客中,也算是对自己的总结吧.1.环境搭建刷LeetCode还需要搭建环境吗?如果只是做题在网页版可以直接写代码上传,但网页版的智能提示不
2020-06-29 14:51:00
626
原创 html表白网页
Readme然后把下面的代码随便复制到一个文本编辑器中(比如记事本)关键地方都有中文注释,替换题目:搜索title替换头像,搜索头像,按照方法替换即可替换动态变化字母,搜索动态变化替换最终定格的字母,搜索定格替换想说的话,搜索想说的话替换在一起的时间,搜索在一起保存的时候,后缀名改成.html最后建议使用电脑端的浏览器打开,手机端的兼容性没做好代码<!DOCTYPE html><html><head> <meta http-equ
2020-05-20 16:49:48
33800
34
原创 Java进阶学习——Java多线程知识的理解
1)自定义多线程类PrimThread求解整数begin到end之间的素数;(2)定义主类ForkAndJoin,利用PrimThread创建多个线程求解1到10000000之间的素数和,要求输出计算时间。Java多线程理解synchronized(this)和synchronized(object)scheduleWithFixedDelay()和scheduleWithFixedRate()区别invokeall()和fork()以及invoke()方法对比join()方法
2020-04-30 11:49:30
735
2
原创 实战Android踩坑记录(七)
第一行代码9.3,Apache服务器书中配置方法过时,网上太麻烦,而且下载比较慢,最简单的Apache服务器配置和服务器百度网盘链接。
2020-04-18 23:15:09
227
原创 Java进阶学习——Alibaba Java Coding Guidelines的理解之为什么要重写hashCode()和equals()
阿里巴巴Java开发手册提示重写equal和hashcode
2020-04-13 13:26:52
807
原创 Java进阶学习——Alibaba Java Coding Guidelines的理解前言
对Alibaba Java Coding Guidelines的一些理解
2020-04-13 13:22:31
548
原创 Python学习之路——正则表达式练习
Python学习之路——正则表达式练习0.前言0.前言跟着老师的节奏学到了正则表达式,这一块我早有耳闻,听说很有用。但一学起来那叫一个无聊,上来就是一堆毫无规律的规则,硬着头皮听完之后课下又自学了很近才勉强掌握了点皮毛,但一做题又懵逼了。这个正则表达式太灵活了,需要多做题多训练才可以熟练掌握。个人把自己...
2020-04-12 00:22:22
1677
1
原创 Git使用杂谈——安装和上传代码到码云
文章目录前言Git安装Git初始化Git提交本地代码本地仓库关联到远端仓库注册码云本地端操作方法一,先下载,再上传方法二,先创建,再上传。Git SSH公钥与码云关联用处获取SSH公钥关联到码云Q&AQ:输入码云的账号密码输入错了?Q:我想在IDE中使用Git并且想把它上传到码云怎么办?总结前言早就听说了Git的大名,它是使用在多人协作的版本控制上,优点啥的我只听说过,没有切身感受到,...
2020-03-22 18:39:38
974
原创 Python学习之路——pip安装库
前言在确定IDE为pycharm之后,下面在pip安装库的时候又是一个有一个的坑。在命令提示符中安装命令估计都知道,pip install+库名。我以需要安装的jupyter notebook为例。命令就是pip install jupyter...
2020-03-19 22:15:37
647
原创 实战Android踩坑记录(四)
Android广播动态注册监听网络变化不可以本人使用的参考书是郭霖大佬的《第一行代码-Android(第2版)》,因为时间比较久远了,在我开始学习的时候都1902年了,书上的很多东西和现在都不兼容了,在Android的广播这块就是一个例子。原书的Android Studio的版本是2.2,而现在都更新到3.6版本了,原书的SDK为API24(Android 7.0)现在最新的是API29(A...
2020-03-15 16:09:53
332
原创 Python学习之路——初识Python
背景介绍学院设立了这一门选修课,早就听说了Python大法好,就选修了这一门课。安装Python点击此进入Python下载页面https://www.python.org/downloads根据系统和需要的版本,答主的是Windows,下载的最新的稳定版本,无特别需求直接下载第一个就行,比如我的是Python3.8.2版本。需要特别说明的是,因为Python2和Python3不兼容的问...
2020-02-28 17:13:46
205
原创 实战Android踩坑记录(三)
为什么在手机上也要用碎片之前随着书上的代码示例学习碎片的时候,很不能理解为什么要弄这个碎片,貌似只在平板上才有用。为什么那么多项目都喜欢用这个碎片呢?我借鉴了XUI的插件,发现里面很多碎片,我跟着自己加了一点东西,发现碎片重要的作用就是解耦合。简单来说,比如制作一个界面,这个界面的最上面和最下面的部分一直要显示在这个界面上,如果我每次都重复写这个功能,造成了代码冗余。如果我把它定义为一个碎片,...
2019-11-24 21:26:40
214
原创 实战Android踩坑记录(一)
选择语言在我的参考书中,用的是2.2版本的Android Studio,默认的编程语言还是Java,但我下载的最新版本3.5版本,已经全面支持并推荐了Kotlin,但考虑到我毕竟学过Java,还是选用Java作为默认的语言。个人还是推荐Java入门,毕竟Java入门对于学习成本来说还是比较低,而且顺带能带我复习一波Java。我还特别去了解了一番Kotlin,这是今年谷歌I/O大会上宣布Kotli...
2019-11-23 17:15:32
184
原创 实战Android踩坑记录前言
实战Android踩坑记录前言学习背景环境配置学习背景本人软件工程专业,大一系统学习了Java,大二的课程都是一些很基础的课,很难拿出来参加一些比赛,遂跟随一名学长学习Android,想在大二提高自己的动手实践能力。把自己的学习之路记录如下。环境配置使用的参考书是郭霖先生的第一行代码–Android(第2版)本来网上有电子资源,由于学校图书馆有这本书,就直接借了。个人感觉还是有实体书比较...
2019-11-23 16:47:20
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人