摘要: 在系列第一篇文章里,痞子衡给大家介绍了最简单的校验法-重复校验,但该校验法传输效率实在是不高,今天痞子衡继续给大家介绍另一种也非常简单但效率较高的校验法-即奇偶校验法。 阅读全文
posted @ 2017-09-08 22:14 痞子衡 阅读(2465) 评论(0) 推荐(0)
摘要: 痞子衡今天给大家讲的就是数据传输过程中用于差错检测的最简单的方法,即重复校验法。 阅读全文
posted @ 2017-09-02 20:59 痞子衡 阅读(1846) 评论(0) 推荐(0)
摘要: 低功耗广域网络LPWAN(Low Power Wide Area Network),专为低带宽、低功耗、远距离、大量连接的物联网应用而设计。今天痞子衡就用一张表为大家搜罗常见的低功耗广域物联网协议。 阅读全文
posted @ 2017-08-25 21:49 痞子衡 阅读(2125) 评论(0) 推荐(0)
摘要: 短距离无线通信是物联网的基础,随着物联网IoT的火热发展,各种短距离无线通信协议也是层出不穷,这些协议标准各有优缺以及应用场合。各种协议并存的现象将长期存在,没有人能够解决无线短距离互联标准不统一的问题,因为行业发展太快而标准跟不上,短期内还看不到一统江湖的短距离无线标准。今天痞子衡就用一张表为大家搜罗常见的短距离无线标准协议。 阅读全文
posted @ 2017-08-17 22:49 痞子衡 阅读(2929) 评论(0) 推荐(0)
摘要: 移动无线网络已经成为我们生活、学习、娱乐不可缺少的必备品,而移动无线通信技术本身也在不断地更新换代。从1986年诞生第一代移动通信至今,移动通信已经走过四个时代1G、2G、3G、4G,现正向第五代即5G迈进。今天痞子衡就用一张表为大家搜罗常见的移动通信标准。 阅读全文
posted @ 2017-08-08 21:38 痞子衡 阅读(2365) 评论(0) 推荐(0)
摘要: 无线通信(Wireless communication)是利用电磁波信号可以在自由空间中传播的特性进行信息交换的一种通信方式。与有线通信相比,无线通信具有许多优点,其中最重要的优点是摆脱了电缆的约束使得设备更灵活。 阅读全文
posted @ 2017-08-02 21:01 痞子衡 阅读(680) 评论(0) 推荐(0)
摘要: 文语合成是pzh-speech的核心功能,pzh-speech借助的是pyttsx3以及eSpeak引擎来实现的文语合成功能,今天痞子衡为大家介绍文语合成在pzh-speech中是如何实现的。 阅读全文
posted @ 2017-06-24 20:48 痞子衡 阅读(5459) 评论(1) 推荐(1)
摘要: 语音识别是pzh-speech的核心功能,pzh-speech借助的是SpeechRecognition系统以及CMU Sphinx引擎来实现的语音识别功能,今天痞子衡为大家介绍语音识别在pzh-speech中是如何实现的。 阅读全文
posted @ 2017-06-18 22:33 痞子衡 阅读(5848) 评论(0) 推荐(1)
摘要: 音频显示是pzh-speech的主要功能,pzh-speech借助的是Matplotlib以及NumPy来实现的音频显示功能,今天痞子衡为大家介绍音频显示在pzh-speech中是如何实现的。 阅读全文
posted @ 2017-06-11 09:28 痞子衡 阅读(663) 评论(0) 推荐(0)
摘要: 在写pzh-speech时需要先搭好开发环境,下表列出了开发过程中会用到的所有软件/工具包 阅读全文
posted @ 2017-06-04 22:53 痞子衡 阅读(1079) 评论(0) 推荐(0)
摘要: 智能语音交互市场近年来发展迅速,其典型的应用之一智能音箱产品如今已走入千家万户,深受大家喜爱。智能音箱产品的核心就是语音处理,包括音频采集、语音识别(ASR)、自然语言处理(NLP)、文语合成(TTS)、音频播放五大部分。目前除了音频采集和播放必须在嵌入式端实现外,其余三部分一般都在云端处理(嵌入式端通过有线(USB)或无线(Wifi/BLE)将音频数据发送到云端)。痞子衡对语音处理一直比较感兴趣,最近在玩Python也注意到Python里有很多语音处理库,因此打算从零开始写一个基于Python的语音处理工具,这个语音处理工具我们暂且叫她pzh-speech。 阅读全文
posted @ 2017-06-03 21:06 痞子衡 阅读(933) 评论(0) 推荐(0)
摘要: 经过上一篇软件优化之后,pzh-com已经初长成,该到了出去历练的时候了,只有经历广大群众考验过的软件才是合格的软件。痞子衡在开发pzh-com时本地安装了很多软件:Python、pySerial、wxPython等,这些软件是pzh-com运行的基础,但如果将来别人想用pzh-com,是不是也需要安装这些软件呢?答案当然不是,如果是的话,pzh-com基本就没人愿意使用了。为了让别人能够不需要特殊环境便能运行,我们需要将pzh-com打包成独立可执行文件,此时我们需要借助专门的Python打包工具,本篇是这个系列的最后一篇,痞子衡为大家讲如何使用打包工具打包pzh-com去发布。 阅读全文
posted @ 2017-05-21 22:33 痞子衡 阅读(1011) 评论(0) 推荐(0)
摘要: 前面痞子衡已经初步实现了pzh-com的串口功能,并且通过了最基本的测试,但目前的pzh-com相比市面上流行的串口调试工具还差得很远,有很大的优化空间。优化可以从两方面进行:一、是功能上的优化,可以添加更多实用的功能;二、是界面效果上的优化,可以增加一些界面动画效果或者重新配色美化界面。下面痞子衡从这两方面分别为pzh-com做一些简单的优化 阅读全文
posted @ 2017-05-20 21:47 痞子衡 阅读(965) 评论(0) 推荐(0)
摘要: 软件开发离不开调试,调试手段分两种:一是黑盒调试,即直接从输入/输出角度测试软件功能是否正常,这种方式仅能发现问题,但无法直接定位问题原因所在;二是白盒调试,即直接拿源代码在线debug,python虽是一种脚本语言,但借助一些Python IDE也可以实现单步调试,通过单步调试可以找到问题根本原因。前面我们已经初步实现了pzh-com,下面痞子衡会从黑盒和白盒的角度分别测试pzh-com功能: 阅读全文
posted @ 2017-05-14 21:27 痞子衡 阅读(1026) 评论(0) 推荐(0)
摘要: 串口调试助手是最核心的当然是串口数据收发与显示的功能,pzh-com借助的是pySerial库实现串口收发功能,今天痞子衡为大家介绍pySerial是如何在pzh-com发挥功能的。 阅读全文
posted @ 2017-05-13 22:55 痞子衡 阅读(1846) 评论(0) 推荐(0)