信息论与编码的课后答案,讲解的很全,作者是仇佩亮,这本书是很多大学课程的教材
2022-11-15 11:21:02 337KB 信息论 课后答案
1
详细描述正交编码器的测试原理,包括M法测速,T法测试以及M/T法测试。并且基于TI的28335芯片的EQep模块开发了测速的例程源码。
2022-11-14 12:23:23 102KB 测速方法及源码
1
信源编码 Assignment of CH1 1、 什么是数据压缩,一般分为几类?请列举实例说明。 数据压缩,就是以最少的码数表示信源所发出的信号,减少容纳给定信息集合或数据采样集合的信号空间。 其主要分为两大类型:lossless 和 lossy。其具体分类和实例用图表表示如下: 数据压缩 冗余度压缩(熵编码) lossless 统计编码 霍夫曼编码、游程编码、二进制信源编码等 算术编码 基于字典的编码、LZW 编码等 其他编码 完全可逆的小波分解+统计编码等 熵压缩 (lossy) 特征抽取 分析/综合编码 子带、小波、分类、模型基等 量化 其他 无记忆量化编码 均匀量化、Max 量化、压扩量化等 有 记忆量化 序列量化 预测编码 增量调制、线性预测、非线性预测、自适应预测、运动补偿预测等 其他方法 序贯量化等 分组量化 直接映射 矢量量化、神经网络、方块截尾等 变化编码 正交变换:KLT、DCT、DFT、WHT 等 非正交变换 其他函数变换等 2、 什么是信源编码,他与数据压缩有何关系? 信源编码是一种以提高通信有效性为目的而对信源符号进行的变换,或者说为了减少或消除信源冗余度而进行的信源符号变换。 信源编码的作用有二 : 一是实现模拟信号的数字化传输;二就是设法减少码元数目和降低码元速率,即所谓的数据压缩技术。信源编码理论和数据压缩理论之间没有明显差别。
2022-11-14 10:26:19 4.37MB 信源编码
1
支持GF(2^n)域的rs编解码,可直接修改参数实现不同方式的RS编码和解码 。
2022-11-14 09:30:34 4KB rs编码
1
前段时间孩子学校举办国学节,需要做一个背景的音乐,在剪辑声音的时候发现需要有一些留白的空间给主持人,于是网上搜了一圈,没有可是的下载资源,于是做了一个共享一下,如果有需要,朋友们可以自行下载。
2022-11-13 21:29:20 470KB 音频编码解码
1
,本文对电路进行分模式设计,综合各模式电路得到基础电路,再在基础电路之上加入模式控制模块的设计方法,从而避免了冗余模块的产生,节省了逻辑资源,并得到结构简洁、逻辑清晰的电路设计。
2022-11-13 18:03:09 78KB FPGA 电子密码锁 模式控制 冗余编码
1
《高效音视频编码 第1部分:视频》(GY/T 299.1-2016)为广电行业标准
2022-11-13 14:52:27 2.03MB GY/T 299.1-2016 广电行业标准
1
数据结构课程设计,实现哈夫曼编码,译码,打印哈夫曼树
2022-11-12 12:26:35 308KB 哈夫曼编码
1
程序员都用什么刷题Anki 主题 学习使用 Anki 编码——主题、卡片、模板和语法高亮 想学习如何编码? Anki 可以帮助您快速学习和记忆。 默认卡片不适合编程,因此这些抽认卡和主题让学习变得有趣。 适合所有学习水平 非常适合前端和后端程序员 支持流行语言 为代码添加颜色 完全可定制(创建您自己的主题和卡片!) 您是想掌握html 、 css 、 javascript 、 php 、 python 、 R还是刚刚入门? 如果你是 Anki 的新手, 否则……让我们开始吧! 保持简单,愚蠢! 100 张卡片 > 10 张卡片有 100 个想法 简单的更好。 如果你只有 280 个字符,你会说什么? 像编写代码一样编写抽认卡是一种很好的做法; 尽可能清楚。 想象一下你很愚蠢,为愚蠢的未来自己写作——当你回顾你的抽认卡时,它们会有意义。 每张卡片一个创意 修剪脂肪(少即是多) 保持相关性(减少认知负荷) 一张塞满事实的卡片会让大脑超负荷。 我想你正在努力学习: 一个主题或想法 一个函数或代码片段 语法或高级文档 所以,除非它是一个非常难的问题,如果你花超过一分钟来复习每张卡片——减少,减
2022-11-12 09:53:56 170KB 系统开源
1
4.2 FreeRTOS的编码标准和命名风格 作为初学者,非常有必要了解 FreeRTOS的编码标准和命名风格,这对于以后的学习大有裨益。 4.2.1 FreeRTOS的编码标准 FreeRTOS核心源码文件的编写遵循 MISRA代码规则,同时支持各种编译器。但考虑到有些编译器的性能还比较 弱,不支持 C语言的新标准 C99和 C11 的一些特性和语法,所以 FreeRTOS的源码中就没有引入 C99和 C11的新特 性,但是有一个例外,源码中有用到头文件 stdint.h(这个文件是 C99标准才引入的)。如果用户使用的编译器没 有这个头文件的话,可以将 FreeRTOS 源码文件中,此路径下 FreeRTOS/Source/include的一个 stdint.readme文 件修改为 stdint.h文件后用于这个编译器。  MISRA MISRA (The Motor Industry Software Reliability Association 汽车工业软件可靠性联会) 是位于英国 的一个跨国汽车工业协会,其成员包括了大部分欧美汽车生产商。其核心使命是为汽车工业提供服务和协助, 帮助厂方开发安全的、高可靠性的嵌入式软件。这个组织最出名的成果是所谓的 MISRA C Coding Standard, 这一标准中包括了 127条 C语言编码标准,通常认为,如果能够完全遵守这些标准,那你的 C代码是易读、可 靠、可移植和易于维护的。现在很多嵌入式开发者都以 MISRA C来衡量自己的编码风格,比如 uC/OS-II就宣 传 99%遵守 MISRA标准。 4.2.2 FreeRTOS的命名规则 初学 FreeRTOS的用户对其变量和函数的命名比较迷惑,下面专门做一下介绍:  变量  uint32_t定义的变量都加上前缀 ul。u代表 unsigned 无符号,l代表 long长整型。  uint16_t定义的变量都加上前缀 us。u代表 unsigned无符号,s代表 short短整型。  uint8_t定义的变量都加上前缀 uc。u代表 unsigned无符号,c代表 char字符型。  stdint.h文件中未定义的变量类型,在定义变量时需要加上前缀 x,比如 BaseType_t和 TickType_t定 义的变量。  stdint.h文件中未定义的无符号变量类型,在定义变量时要加上前缀 u,比如 UBaseType_t 定义的变 量要加上前缀 ux。  size_t 定义的变量也要加上前缀 ux。  枚举变量会加上前缀 e。  指针变量会加上前缀 p,比如 uint16_t定义的指针变量会加上前缀 pus。  根据 MISRA代码规则,char定义的变量只能用于 ASCII字符,前缀使用 c。  根据 MISRA代码规则,char *定义的指针变量只能用于 ASCII字符串,前缀使用 pc。  函数  加上了 static声明的函数,定义时要加上前缀 prv,这个是单词 private的缩写。  带有返回值的函数,根据返回值的数据类型,加上相应的前缀,如果没有返回值,即 void类型 ,函数的前缀加上字母 v。  根据文件名,文件中相应的函数定义时也将文件名加到函数命名中,比如 tasks.c 文件中函数 vTaskDelete,函数中的 task 就是文件名中的 task。  宏定义  根据宏定义所在的文件,文件中的宏定义声明时也将文件名加到宏定义中,比如宏定义 configUSE_PREEMPTION 是定义在文件 FreeRTOSConfig.h 里面。宏定义中的 config就是文件名中的 config。另外注意,前缀要小写。  除了前缀,其余部分全部大写,同时用下划线分开。  char型变量无符号数和有符号数的切换方法 MDK 中可以在 Options->C/C++选项中设置 char型变量为有符号数或者无符号数,默认不选择单选框的情况下 char型变量是 8位无符号数,选上后就是 8位有符号数:
2022-11-11 20:49:35 10.1MB freertos, mcu, 嵌入式
1