自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 构建代码测试体系,辅助提升编程速度和质量

编写优良的测试程序,可以极大提高我的编程速度。因为,编程花费在调试上的时间是最多的,一套测试就是一个强大的 bug 侦测器,能够大大缩减查找 bug 所需的时间。

2025-03-28 08:15:59 913

原创 代码重构的原则

何谓重构:在不改变软件可观察行为的前提下,提高其可理解性。重构是为了让代码“更容易理解, 更易于修改。识别两顶帽子:添加新功能与进行重构独立。添加新功能时,我不应该修改既有代码,只管添加新功能。重构时我就不能再添加功能,只管调整代码的结构。无论何时我都清楚自己戴的是哪一顶帽子,并且明白不同的帽子对编程状态提出的不同要求。

2025-03-25 08:43:00 663

原创 代码重构的基本思想和示例(Python)

开展高效有序的重构, 关键的心得是:**小步子可以更快前进,请保持代码永远处于可工作状态,小步修改累积**起来也能大大改善系统的设计。**好代码的检验标准就是人们是否能轻而易举地修改它。** 好代码应该直截了当:**有人需要修改代码时,他们应能轻易找到修改点,应该能快速做出更改,而不易引入其他错误。**小程序的规模根本不值得重构。但是代码量不断上升,重构技术很快就变得重要起来。**提炼逻辑,使得代码的意图越来越明显,使得后续修改越来越容易**,是重构的基本心法。**重构早期的主要动力是尝试理

2025-03-23 19:33:01 786

原创 阅读行动原则

有的书比较难啃,读的时候翻着翻着就走神了,走神的过程还在翻,我就很注意这点。若我走神,我就翻回来,从我走神的地方再重新读,这样我能够保证我一本书不读则已,一旦我读到,就能学到里面的东西。读书时读自己,不是读别人,书是镜子,是尺子,是为了照自己、量自己,不是为了照别人、量别人。专注于读书的实践(对生活的帮助,对自己的改善),不专注于读了多少,是不是便于跟别人夸耀。最后,笛卡儿总结说:​“我的人生准则只有一个目的,就是继续教育我自己。“知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。

2025-03-23 09:36:15 258

原创 射频与微波固体功率放大器的特点

现代固体功率晶体管,双极晶体管在并联时,传统功率放大器根据偏置状态分为A类、AB类、B类和C类。主要是导通角不同,对应效率不同,A类导通角最大,线性最好,但效率最低,C类导通角最小,线性差,单效率高。为了进一步提高功率放大器的效率,又出现了,即D类放大器。随后又发展出E类、F类和逆F类功率放大器,这种功率放大器的效率可达到90%。众多的基站、手持机,而且是。新的通信体制对功率放大器的也提出了极高的要求。这些都促进了功率放大器的发展及技术进步。

2025-03-18 08:21:20 267

原创 Flask从入门到精通--初始Flask

在创建虚拟环境时,如果项目根目录下没有Pipfile文件,pipenv install命令还会在项目文件夹根目录下创建Pipfile和Pipfile.lock文件,前者用来记录项目依赖包列表,而后者记录了固定版本的详细依赖包列表。推荐Pipenv进行虚拟环境管理,Pipenv是基于pip的Python包管理工具,它和pip的用法非常相似,可以看作pip的加强版,它的出现解决了旧的pip+virtualenv+requirements.txt的工作方式的弊端。Flask不会替你做决定,也不会限制你的选择。

2025-03-16 23:36:20 1224

原创 Python Flask框架 快速上手 文档 (3.1.x) -Quickstart 中英文对照

你会发现,依赖于请求对象的代码会突然失效,因为没有请求对象。method. All you have to do is provide the name of the template and the variables you want to pass to the template engine as keyword arguments. Here’s a simple example of how to render a template:要渲染一个模板,你可以使用。想象一下,上下文是处理线程。

2025-03-16 09:18:05 1424

原创 Python数字信号处理之最佳等波纹滤波器阶数估计原理

这与最大平坦对称滤波器(maximally flat symmetric filters)的对应关系形成鲜明对比。对于具有固定δp和δs的等波纹滤波器,∆F减小为1/N;注意,上述几个值不是独立得,任意4个值就能确定5个。用于预测所需滤波器长度的公式清楚地表明了这一点。该方法基于Parks-McClellan算法,通过通带和阻带的频率边界、幅度响应及允许的最大误差来自动计算参数。这些公式假设δs<δp。否则,必须交换δp和δs。该公式在信号处理工具箱中的Matlab函数中实现。请注意,上述估计公式都表明。

2025-03-15 13:27:25 1118

原创 python数字信号处理之观测任意数字滤波器的频率响应:从原理解析到代码实现

数字滤波器分为FIR、IIR两种,其均可以表示为抽头系数a,b的形式,数字滤波器的传递函数一般表示为:H(z)=B(z)A(z)=b0+b1z−1+⋯+bMz−Ma0+a1z−1+⋯+aNz−NH(z) = \frac{B(z)}{A(z)} = \frac{b_0 + b_1 z^{-1} + \dots + b_M z^{-M}}{a_0 + a_1 z^{-1} + \dots + a_N z^{-N}}H(z)=A(z)B(z)​=a0​+a1​z−1+⋯+aN​z−Nb0​+b1​z−1+⋯+

2025-03-14 22:03:13 627

原创 将大模型输出答案清洗数学公式格式为markdown文件

将LaTeX的块级公式标识符[...]替换为Markdown的$...,行内公式标识符\(...\)替换为Markdown的.........$。以下代码可以实现上述功能。大模型输出的答案中,通常公式格式为latex格式,无法直接在markdown中显示。是一个标志(flag),用于修改正则表达式的行为。)匹配任何字符,包括换行符(在 Python 的。

2025-03-14 21:12:50 222

原创 Python信号处理之Mat数据文件读取

【代码】Python实现Mat数据文件读取,若仅存在一组数据,则输出这组数据。

2025-03-14 08:21:13 175

原创 python数字信号处理之基于随机白噪声生成任意带宽信号

导出滤波器系数,存储为Mat文件,以便Python调用。使用Matlab的滤波器设计工具进行低通滤波器设计。

2025-03-14 08:16:06 125

原创 金字塔原理之为什么要采用金字塔结构

读者会将读到的思想进行归类分组和总结概括,以便记住。如果作者传达给读者的思想已事先进行了归类和概括,并且按自上而下的顺序呈现,读者就更容易理解。以上分析说明,条理清晰的文章应当具有金字塔结构,并且不断“自上而下”地向读者传递信息(虽然在开始写作时作者的思路是“自下而上”的)​。你需要不断地对思想进行归类和概括,直到没有可与之关联的思想可以继续概括,因此每一篇文章的结构必定只支持一个思想,即概括了各组思想的单一思想。金字塔中的思想以3种方式互相关联——向上、向下和横向。

2025-03-12 07:58:22 609

原创 python数字信号处理之信号功率谱(PSD)计算:welch方法(分段加窗平均周期图)、Bartlett方法(周期图)的原理到代码实现

welch方法计算每个段的(加窗)修改后的周期图,然后对所有段进行平均,得到最终的功率谱密度。

2025-03-09 22:35:46 353

原创 Pycham 取消作用域(scope)嵌套检查的问题:“Shadows name ‘变量名‘ from outer scope”

因为在主函数内部也存在一个变量signal,这个变量和函数内部的变量重名了,假如你需要外部的变量signal在函数中起作用,则需要修改函数内部的变量,否则则不需要。解释:错误提示“Shadows name 'signal' from outer scope”意味着在你的代码中,的变量或者函数,这会**“遮蔽”(shadow)**外部作用域中同名的变量或函数。由于我们一般不会在函数内部直接使用外部变量,所以,可以取消掉这个语法检查。在内部作用域中,你重新定义了一个名为。这个名字被用在了两个不同的。

2025-03-09 17:43:46 242

原创 Pycharm 取消拼写错误检查(Typo:in word xxx)

"Typo" 这个词通常用于描述打字或排印过程中的小错误,尤其是拼写错误。它指的是在文本中由于打字或印刷错误而产生的错误。例如,一个常见的typo可能是不小心将“the”打成了“hte”。在编程或写作中,typo可能会导致误解或错误,因此识别和纠正typo是很重要的。Pycharm显示单词存在错误,下面看着有下划波浪线,看着很不舒服。快捷键Alt+Enter,查看提示错误。

2025-03-09 17:14:46 679

原创 信息管理之信息管理者的好习惯,轻松管理项目,实现知识复利

在保持内心守序的同时,我们还须遵循一套外部秩序——由基本原则和行为准则构成的规则体系。本文介绍的体系给出三种好的习惯,帮助我们减轻认知负荷,释放思维能力。三种好的习惯:始终记住:我们并不是在编纂一套天衣无缝的百科全书,而是在营造一种工作环境。看起来很完美,但容错率极低的系统和方法实际上是很烂的,好用的(容错率高)的系统才是完美的。第二大脑系统容错率高,我们无需担心挂一漏万。不过很多人都忽略了一点,那就是在这条看似线性的活动轨迹中,其实还隐含着一条“反哺”的回路——将以往生产过程中所创造出的知识予以“回收”​

2025-03-08 12:23:09 1472

原创 历史脉络总结;夏商周的主要特征

历史脉络总结总结:夏商周这三代要记住的几个政治制度,一王位世袭制,二最重要的分封制,三宗法制,四礼乐制度。三代均处于奴隶社会,夏的起源还在研究,比较受争议。

2025-03-08 00:06:03 451

原创 信息管理之创新的套路

创作过程几乎是亘古不变的,它总是遵循着同一种简单的模式,即在“发散”与“聚合”之间往复交替,“信管法则”的前两个步骤——抓取和组织,构成了“发散”过程。后面两个步骤——提炼和表达,则构成了“聚合”过程。思想群岛:发散阶段,搜集充分的素材,构建思想群岛,避免从零开始。请不要在某一阶段的工作中耗尽全部精力,而应留出时间思考未来(写下下一步的想法,当前的状态,易被遗忘的重要信息,下一阶段的工作目标如计划、待解决问题、关键目标等)。由此构建一系列的落脚点和行动基础。并非所有的组成部分都同样重要。

2025-03-07 07:53:32 807

原创 Manus AI Agent介绍总结

Manus是什么?Manus是全球第一款通用Agent产品,可以解决各类复杂多变的任务。Manus能做什么?无论你需要深入的市场调研、繁琐的文件批量处理、个性化的旅行规划还是专业的数据分析,Manus都能通过独立思考和系统规划,在自己的虚拟环境中灵活调用各类工具——编写并执行代码、智能浏览网页、操作各类网页应用——为你直接交付完整的任务成果,而非仅仅提供建议或答案。Manus的水平怎么样?若按照Manus的产品演示,Manus已经近乎达到了L4级别的完全自动化水平,对于个人工作流将带来一场彻底的生产力革命。

2025-03-06 23:08:47 403

原创 信息管理之信息的创作、表达、创新

从你开始试着表达自己的思想,将知识转化为行动的那一刻起,你的生活便发生了真正的改变。你会改进阅读习惯,更加关注与自己正在构建的观点密切相关的信息;你会提出犀利的问题,并不满足于任何含混不清的解释或逻辑漏洞;我们的作品不必有多么惊世骇俗、妇孺皆知,即使只是亲戚朋友之间的笑谈、同事团队之间的研讨、邻里同学之间的分享。重要的是,**你终于有了自己坚持的观点,以及坚决捍卫自己观点的态度。**只有对自己的想法足够重视,才能充分获得分享的收益。我们都应相信,即使最微不足道的想法,也有可能改变人们的生活。

2025-03-05 08:19:25 540

原创 信息管理之信息的萃取方法--使用渐进归纳法逐步提取高可见性笔记

学习和运用“渐进式归纳法”,整体流程如下:首先,利用“复制粘贴”命令或“抓取”工具,将该段内容中为一份新笔记。如此便完成了第一层级的提炼——存储于第二大脑中的原始摘录;(什么是最精彩?听从自己的直觉即可,摘录的量控制在10%~20%)然后,对该篇摘录加以通读,将其中的重点和要点进行加粗处理。注意不要掺杂太多理性分析,而应。这些粗体字文本即为第二层级的提炼。接下来,仅聚焦粗体字部分,并将其中的精华内容高亮处理(如果你的笔记应用没有“突出显示”功能,可以用下划线代替)​。

2025-03-04 07:42:22 559

原创 信息管理之创造简单易用的信息组织系统(PARA)

首先,需要为创作活动营造清爽的工作空间。历史文件的无序堆积将会大大降低人们的思考和行动效率。其次,创作活动本身才是重中之重。最后,已完成的创作项目乃是第二大脑的有机血液。它们为整个系统提供养分、生机以及行动基础。总之,你的目标是将数字办公环境打理干净,并将与当前项目相关的所有信息归集在一起。如此一来,你便可以带着充沛的信心和明确的目标展开各种创作活动,而非面对着堆积如山的信息手足无措。请始终谨记,所有的分类文件夹都不是一成不变的。PARA系统并非一个静态系统,而是动态的、持续发生变化的。

2025-03-02 21:39:03 666

原创 信息管理之信息抓取的原则、标准和底层逻辑

即使是世界上最成功、最高产的创作者,都需要在某些系统的帮助下才能充分施展才华。再多的天赋,如果不加以引导和培育,那也只能是昙花一现。创新和壮举绝非纯粹的机缘巧合,它们的背后是一整套严密的创作流程。

2025-03-02 16:21:54 432

原创 信息管理(笔记管理)的四大法则

当你遇到它们——无论是一段文字、一幅图案、一句引言还是一桩事件时,不要刻意让自己保持理性,也不必过于刨根问底,只须遵从自己内心的快感、好奇、困惑以及激情,你便能清晰地意识到,是时候记录下这一切了。请注意,你在记录笔记的同时,也是在为未来的自己准备一份知识的馈赠,因此它应当既易查找又易理解。对于充满好奇心和求知欲的人们来说,一个较为普遍的问题是,我们往往将精力局限在信息的被动积累而非主动运用上。一个有效的对策则是,仅记录下震撼人心的重磅信息并保存在可靠的位置,对于其他内容能省则省即可。所谓的重磅信息,能够。

2025-03-02 14:26:53 816

原创 数字信号处理--分清楚随机变量和样本,明白平稳性

对于我们采集到的信号或者其他数字化数据,往往使用统计学进行解释。而对于产生信号的过程,往往使用概率学来进行解释。前者对应的概念是样本,后者对应的概念是随机变量。许多DSP技术的关键就在于将样本与随机变量区分开来。例如,每次抛硬币这个过程可以用随机变量来表示,正面和反面的概率都为0.5。但是当抛硬币这个事件发生之后,我们就得到一个个结果,即样本。抛1000次硬币,往往不会出现500次正面500次反面,我们通过这些样本计算出的正反面概率会偏离0.5,这就是样本和随机变量之间的本质区别。这种数据偏离往往呈现出随

2022-05-25 22:20:04 507

原创 样本方差公式推导--为什么样本方差的分母是n-1

概要因为使用n作为分母会导致方差被低估,将分母替换为n-1可以保证样本方差是一种无偏估计理性情况首先,我们假定随机变量XXX的数学期望μ\muμ是已知的,然而方差[{{\sigma }^{2}}]未知。如果我们得到一组随机变量XXX的样本{Xi,i=1,2,3...n}\left\{ {{X}_{i}},i=1,2,3...n \right\}{Xi​,i=1,2,3...n}。在这个条件下,根据方差的定义我们有:E[(Xi−μ)2]=σ2,∀i=1,…,nE\left[ {{\left( {

2022-05-25 00:09:35 1747

原创 数字信号处理技术--平均值和标准偏差

平均值平均值为所有抽样值加起来,除以总点数。平均值计算公式如下:μ=1N∑i=0N−1xi\mu =\frac{1}{N}\sum\limits_{i=0}^{N-1}{{{x}_{i}}}μ=N1​i=0∑N−1​xi​在电子学中,平均值被称为直流(DC)值。所谓直流,即频率为0的分量。通过傅里叶变换公式也可以得到上述公式。μ\muμ实际上就表示了信号中直流分量的大小。标准偏差那么,交流分量的大小如何表示?用原信号减去直流分量。即 ∣xi−μ∣\left| {{x}_{i}}-\mu \r

2022-05-22 23:47:54 3449

原创 数字信号处理——信号、域、曲线

信号是什么?信号就是一个参数与另外一个参数之间相互关系的描述,在数学上可以说就是一种函数。所以,信号存在自变量和因变量。如果因变量为电压,则称为电压信号,同样还存在电流信号等。信号的自变量代表着它所在的”域”。如:自变量为时间,则称为时域信号,自变量为频域,则称为频域信号,自变量为空域,则称为空域信号。显然,自变量代表着我们观察的方式,因变量代表着我们观察的结果。需要强调的是,信号的时域、频域、空域是客观存在的,它们的存在与否与我们的观察方式无关,它们只是一种观察方式。如果信号的自变量和因变量都处于一个连

2022-05-22 19:18:16 1400

原创 数字信号处理技术在各个领域(电信、音频、图像、雷达、声呐等)的用途

电信领域电信,即电子通信。电信公司的基本盈利模式就是:为用户创建信道,用户再来使用这些信道,电信公司以此向用户收费,类似先修路再收过路费。当然,电信公司也可以为用户提供更多的服务,再进行收费。信道的概念可能比较抽象,稍微具体化一点,它在物理实物上分为有线和无线,在资源上分为时域、频域、空域。在有线通信中,信号在线缆中占据某一频段某一时间,即信号在信道中传输。在无线通信中,信号在空间中占据某一频段某一时间,也是信号在信道中传输。电信公司的主要成本在于创建和维护信道。在一个信道中传输的有效信息越多,他们赚

2022-05-22 18:18:00 5875

原创 如何减少求职过程中的焦虑

面对求职,大多数人都一样,都会出现从未有过的焦虑。本文想告诉大家的是:每个人在这个阶段都会焦虑,这是正常的焦虑的原因可能是因为大家没有找到自己的路,即不知道自己该如何选择通过阅读我们可以获取信息量,对自己的选择更有自信每个人都会焦虑大家肯定看到过汤家凤老师说过的这句话:你这个年纪,你这个阶段,你睡得着觉?听到这句话,也许有人会变得更加焦虑。但是大家是否也能意识到,在这个阶段,也许大多数人都在焦虑。这种焦虑虽然会让你很难受,但却是正常的。焦虑如何产生在我看来,焦虑的产生大多是因为我们没有

2022-05-22 14:02:27 140

原创 数字信号处理技术的发展概要

数字信号处理技术的发展概要数字信号处理(DSP)技术起源于上世纪六七十年代。DSP最初的尝试发生在四个关键领域:雷达和声纳石油勘探空间探测医学成像当时DSP技术的发展主要受限于计算机的昂贵成本。显然,其最初涉及的领域要么是国家的战略刚需,要么是存在巨大收益回报的行业。而当计算机技术发展之后,在上世纪八九十年代,计算机的成本逐渐下降,计算机慢慢进入消费者市场,DSP所涉及的领域也慢慢开始拓展,如下图所示:从上述发展过程也可以看出,这门技术的原始奠基产生于国家、军事的推动,而后才逐渐转向

2022-05-22 12:54:07 2703

翻译 数字预失真经典书籍翻译02《Digital Predistortion of Power Amplifiers for Wireless Applications》作者:Lei Ding---引言部分

完整电子书地址:Digital Predistortion of Power Amplifiers for Wireless Applications翻译引言动机PA 的非线性是固有的。PA 的非线性会导致两个方面的坏影响:1.频谱再生,影响相邻信道,违反监管要求。2.带内失真,损伤了误码率。在新制式下的信号,拥有更大的峰均比,需要更大的回退功率来保持PA工作在线性区,此时,PA的效率极其低下,往往低于10%,基本上超过90%的PA直流功率都被转换成热能了,所以,也会带来散热的问题。全球部署了大.

2022-01-14 22:04:48 955

翻译 数字预失真经典书籍翻译01《Digital Predistortion of Power Amplifiers for Wireless Applications》作者:Lei Ding---总结部分

对Lei Ding博士的一本书《Digital Predistortion of Power Amplifiers for Wireless Applications》进行完整的翻译. 此书可以帮助大家入门数字预失真(DPD)技术, 对以前的DPD技术进行系统性的学习和理解.

2022-01-14 21:57:07 935

原创 波束成形基本原理

在**阵列信号处理**中,往往会对多天线采集到的信号做加权合并处理,来**提高接收信号的信噪比或信干噪比**,这种加权合并处理被称为**波束成形**。

2022-01-09 15:38:01 13328 2

原创 对DSP的基本了解(二)--DSP的软硬件环境

上一讲,我们对DSP在宏观上有了一定的理解,知道了它与专业课程之间的联系,以及它与其他一些容易混淆的芯片/处理器之间的区别。有了这个基础,我们就要考虑怎么来使用DSP了,所以我们这一讲就来介绍一下**DSP使用的软硬件环境**。

2022-01-09 15:34:55 5061

原创 对DSP的基本了解(一)--DSP是什么?

在学习一个新东西之前,我们需要对一些基本概念或者专业术语进行基本的理解,这样才能扫除壁垒,让学习更加高效。因此,DSP学习系列首先会比较注重对DSP相关术语上的理解。所以最开始,我们先来学习一些必须建立的概念。

2022-01-09 15:32:20 9026

原创 5G专业词汇缩略表

此文整理了5G常用的缩略词,方便诸位查阅

2022-01-09 15:28:06 5668

原创 虚拟机环境中XDS100仿真器无法正常连接的解决办法

虚拟机环境中XDS100仿真器无法正常连接的解决办法Bug描述运行环境Bug现象描述问题分析仿真器连接失败的问题原因及一般解决办法在虚拟机环境中出现的问题及解决办法现象:分析:Bug描述描述Bug出现的运行环境、现象运行环境使用器件: Launchpad Evaluation Kit Launchxl-F28027CCS版本: CCS V5.5仿真器型号: Ti XDS100...

2019-11-28 23:47:12 11661 2

数字信号处理中的最小阶数等波纹滤波器设计

最小滤波器阶数估计,remez方法实现FIR波纹设计

2025-03-15

空空如也

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

TA关注的人

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