我正在使用.net WPF几何图形类来绘制波形图。我一直在使用矩阵变换将屏幕坐标空间转换为波形的坐标空间。一切都很好,而且跟踪窗口和缩放比例等非常简单。我什至可以使用逆变换来根据坐标空间计算鼠标位置。我使用内置的Scaling和Translation类,然后使用自定义矩阵进行y轴翻转(没有用于翻转的预制矩阵)。我也希望能够以对数刻度(x轴或y轴或两者)绘制这些波形,但是我不确定是否可以通过矩阵变换
13
2020-05-06
IT屋
我想创建一个音乐应用,其视图类似于SoundCloud的视图,这一点要明确:这 我想为每个酒吧创建一个这样的类: class Bar { const Bar(this.alreadyPlayed,this.index,this.height); 的最终bool已播放; 最终int指数; 美元的最终双倍身高; } 在其中已经播放过的布尔值告诉酒吧应该是彩
74
2020-11-09
IT屋
我们可以在C#中使用Directdraw或Diraect2d .. 我想画一个实时波形图。 请建议...... 请告诉我是否有使用Direct2D / 3D的示例图 解决方案 有一个免费的库可用于使用DirectX .Net,但我不记得它的名字。谷歌是你的朋友。
30
2019-06-22
IT屋
我正在开发Mac OS X应用程序。在那我必须画一个波形图/图表。 是否有可用的库/框架使我的工作容易? 实现此目标的最佳方法是什么? 预先感谢。 解决方案 Core Plot 是适用于iOS和OS的绘图框架X。我不确定它是否具有您想要的图形的确切类型,但这可能是您最好的选择。 如果可以接受基于Web的API那么您可以查看Wolfram Alpha API(如@estro所
17
2020-08-11
IT屋
我的应用程序中存在一个错误,该错误与此处,此人遇到了同样的问题。我的应用程序是多线程的,其中工作线程正在UI上更新Waveformgraph。我认为这就是我的问题所在,为什么在运行应用程序时定期且偶尔在我的至少一个波形图对象中得到一个大的红色X。通过阅读和研究,我需要使用Invoke还是BeginInvoke方法?有人可以更好地解释并提供与我的代码相关的示例代码吗?到目前为止,我发现的样本仍然让我
21
2020-06-06
IT屋
如何使用nodejs制作具有录音功能的视频和音频混合器。 我也想要音频的可编辑波形图。 nodejs中是否有任何支持包? 解决方案 除非您很幸运地找到了一个可以完全满足您需求的包您想知道,我怀疑通过接口库的节点包装程序(例如以下一种)使用ffmpeg是最简单的方法: https://github.com/fluent-ffmpeg/node-fluent-ffmpeg 这使
91
2020-06-30
IT屋
MVVM初学者教程 - 从简单和简单的步骤学习MVVM,从基本到高级概念,包括简介,优点,责任,第一个应用程序,连接视图,连接ViewModel,WPF数据绑定,WPF数据模板,View和ViewModel通信,层次结构和导航,验证,依赖注入,事件,单元测试,框架,面试问题。
772
2019-06-16 09:19:23
IT屋
WPF初学者教程 - 从简单和简单的步骤学习WPF,从基本到高级概念,包括概述,环境设置,Hello World,XAML概述,元素树,依赖属性,路由事件,控件,布局,布局嵌套,输入,命令行,数据绑定,资源,模板,样式,触发器,调试,自定义控件,异常处理,本地化,交互,2D图形,3D图形,多媒体。
606
2019-06-16 09:24:53
IT屋
XAML初学者教程 - 从基本到高级概念的简单简单步骤学习XAML,其中包括概述,环境设置,在MAC OS上编写XAML应用程序,XAML Vs CSharp代码,XAML Vs.VB.NET,构建块,控件,布局,事件处理,数据绑定,标记扩展,依赖属性,资源,模板,样式,触发器,调试,自定义控件。
719
2019-06-16 09:25:14
IT屋
初学者Silverlight教程 - 从简单和简单的步骤学习Silverlight,从基本到高级概念,包括概述,环境设置,入门,XAML概述,项目类型,固定布局,动态布局,约束与无约束布局,Silverlight和CSS ,控件,按钮,内容模型,列表框,模板,视觉状态,数据绑定,浏览器集成,浏览器外应用程序,应用程序,资源和部署,文件访问,视图模型,输入处理,独立存储,文本,动画,视频和音频,打印。
568
2019-06-16 09:22:14
IT屋
初学者Entity Framework教程 - 从基本到高级概念的简单简单步骤学习实体框架,其中包括概述,体系结构,环境设置,数据库设置,数据模型,DbContext,类型,关系,生命周期,代码优先方法,模型优先方法,数据库第一种方法,DEV方法,数据库操作,并发,事务,视图,索引,存储过程,断开连接的实体,表值函数,本机SQL,枚举支持,异步查询,持久性,投影查询,命令记录,命令拦截,空间数据类型,继承,迁移,渴望,懒惰,显式加载,验证,跟踪更改,彩色实体,第一个示例,数据注释,Fluent API,种子数据库,代码优先迁移,多个DbContext,嵌套实体类型。
602
2019-06-16 09:15:19
IT屋
SAP EWM初学者教程 - 从基本概念到高级概念,简单易学地学习SAP EWM,其中包括概述,组织单位,主数据,结构元素,工作中心,仓库流程类型,销售和接收货物,维护序列号,增值服务,直接发货流程,存储控制,拆分,拣货,包装和货物通过,补货,实物库存,开槽,人工管理,生产供应,预期收益,交叉对接,RF框架,仓库监控,入库和外向交货。
998
2019-06-16 10:17:15
IT屋
通信原理课程笔记
通信原理课程笔记
基带传输常用码型.md
复制代码
# 基带传输常用码型
### 基带传输对信号的要求
对传输码型的要求:原始消息码必须编成适合信道传输用的码型
对基带脉冲的要求:所选码型对应的电波形应适合于基带系统的传输
## 一、数字基带信号的编码规则
- 不含直流,且低频分量尽量少
- 应含有丰富的定时信息,以便于从接收码流中提取定时信号
- 功率谱主瓣宽度窄,以节省传输频带
- 不受信息源统计特性的影响,即能是英语信息源的变化
- 具有内在的检错能力,即码型应具有一定规律,以便于利用这一规律进行宏观监测
- 编译码简单,以降低通信延时和成本
### 二、几种常见的传输码型
#### 1.AMI码:传号交替反转码
编码规则:将消息码的“1”(传号)交替地变换为“+1”和“-1”,而“0”(空号)保持不变
![AMI-1](https://raw.githubusercontent.com/simonid/img/master/通信原理/AMI-1.PNG)
demo:
消息码:0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1
AMI码:0 -1 +1 0 0 0 0 0 0 0 -1 +1 0 0 -1 +1
AMI码优点:
a) 没有直流成分,且高低频分量少,能量集中再1/2码速处,频带教窄
b) 编译码电路简单,并有一定的检错能力
c) 如果它是AMI-RZ波形,接收后只要全波整流,就可变为单极性RZ波形,从中可以提取定时分量
AMI码不足:
当原信码出现长连“0”串时,信号的电平长时间不跳变,造成提取定时信号的困难
#### 2.HDB3码:3阶高密度双极性码
编码规则:
1.当信码中连“0”数码小于等于3时,仍然按AMI码处理
2.当信码中连“0”码超过三个,每4个连“0”码分为一节并且用000V或B00V的 取代节来替代它
3.本取代节到上一个相邻的取代节间又奇数个原始传号时,选用000V取代节,且V码的极性和前一传号的极性相同
4.本取代节到上一个相邻的取代节间又偶数(含0)个原始传号时,选用B00V取代节。且取代节中的B和V同极性,与前一传号码极性相反
![HDB3-1](https://raw.githubusercontent.com/simonid/img/master/通信原理/HDB3-1.PNG)
![HDB3-2](https://raw.githubusercontent.com/simonid/img/master/通信原理/HDB3-2.PNG)
HDB3译码规则:
![HDB3-3](https://raw.githubusercontent.com/simonid/img/master/通信原理/HDB3-3.PNG)
HDB3码特点:
a) 无直流分量,高低频分量少,传输频带窄
b) 有不中断业务的误码检测能力
c) 频谱中不含时钟分量,但在收端进行全波整流,使之编程RZ码,可提取时钟
d) 克服AMI码不足,抑制长连“0”
#### 3.(数字)双相码:曼彻斯特码
编码规则:
| 二进制 | 数字双相码 |
| :----: | :----: |
| 1 | 01 |
|