1.RTP概述1.1,RTP是什么TP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的 RFC文档为RFC3550(RFC1889为其过期版本).RFC3550不仅定义了 RTP,而且定义了配套的相关协议 RTCP(Real-time Transport Control Protocol,即实时传输控制协议)。RTP用来为IP网上的语音、图像、传真等多种需要实时传输的多媒体数据提供端到端的实时传输服务。RTP为Internet上端到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由RTCP来提供。1.2.RTP的应用环境RTP用于在单播或多播网络中传送实时数据。它们典型的应用场合有如下几个。(1)简单的多播音频会议。语音通信通过一个多播地址和一对端口来实现。一个用于音频数据(RTP),另一个用于控制包(RTCP)2)音频和视频会议。如果在一次会议中同时使用了音频和视频会议,这两种媒体将分别在不同的 RTP会话中传送,每一个会话使用不同的传输地址(IP地址+端口)。如果一个用户同时使用了两个会话,则每个会话对应的 RTCP包都使用规范化名字CNAME(Canonical Name)。与会者可以根据RTCP包中的CNAME来获取相关联的音频和视频,然后根据 RTCP包中的计时信息(Network time protocol)来实现音频和视频的同步。
上传时间: 2022-06-26
上传用户:
本资料是面向 CAN 总线初学者的 CAN 入门书。对 CAN 是什么、CAN 的特征、标准规格下的位置分布等、 CAN 的概要及 CAN 的协议进行了说明。
标签: can
上传时间: 2022-06-26
上传用户:
在可穿戴技术高度被关注的今天,可穿戴技术与最热开源硬件Arduino碰撞到一起,进发闪亮的火花——LilyPad。LilyPad是Arduino官方出品的一款为可穿戴和电子织设计的微控制器板。除了微控制器之外,它还提供了配套的一系列外设,如LED、振动马达、蜂鸣器以及三轴陀螺仪等。在本教材中,针对LilyPad的特点和定位,以不同于其他Arduino系列控制板的入式对LilyPad是什么,以及它可以做什么进行了详细的介绍。最后,在教程中还实现了3个切实可用的项目。大家只要将他们缝纫起来小及硬/、特别是最后的POV手环,那是非常炫酷的。许多教材是在学习的同时做出项目,而本教材则更偏向在做项目t习。在做完所有这些项目之后,你的眼界将会被开阔,各种奇思妙想会接踵而至。你一定会有队心yPad硬件上做出无限可能的设计。
上传时间: 2022-07-05
上传用户:qdxqdxqdxqdx
经过一个星期的努力终于搞定了eMMC的驱动调试。调试的过程可谓坎坷曲折,代码粗陋简略,忽略了很多返回信息的解析。主要是和项目需求有关,只需读的功能就ok了。所以也就不费神去折腾那么多的东西了。由于刚开始连eMMC这个概念都不知道是什么,所以上网搜了不少资料。百度的功能真厉害,不想搜的出了一大堆,想要的没几篇,当然不是挑百度的刺,资料有没有帮助,这得看按需的啦,说实话工作了3年度娘的帮助不是盖的。eMMC的驱动和SD卡的驱动有9分相似。个人觉得。感觉网上eMMC驱动的资料当真不多,特在此分享调试经验及相关驱动资料以及驱动源码,希望有需要的朋友少走弯路。单块读写已经验证可以用。需要更复杂的功能的朋友,可以在此基础上添加。推荐多看资料里的MMC.CHM文档。
上传时间: 2022-07-07
上传用户:fliang
本书讲的是利用Python进行数据控制、处理、整理、分析等方面的具体细节和基本要点。我的目标是介绍Python编程和用于数据处理的库和工具环境,掌握这些,可以让你成为一个数据分析专家。虽然本书的标题是“数据分析”,重点却是Python编程、库,以及用于数据分析的工具。这就是数据分析要用到的Python编程。什么样的数据?当书中出现“数据”时,究竟指的是什么呢?主要指的是结构化数据(structured data),这个故意含糊其辞的术语代指了所有通用格式的数据,例如:• 表格型数据,其中各列可能是不同的类型(字符串、数值、日期等)。比如保存在关系型数据库中或以制表符/逗号为分隔符的文本文件中的那些数据。• 多维数组(矩阵)。• 通过关键列(对于SQL用户而言,就是主键和外键)相互联系的多个表。• 间隔平均或不平均的时间序列。
上传时间: 2022-07-09
上传用户:
摘要本文是针对Python的初学者,从无到有的介绍Python语言如何入门,主要包括了:Python的简介,如何下载Python,如何安装Python,如何使用终端、Shell,IDE等各种开发环境进行Python开发,Python中的语法和基本知识、概念和逻辑,以及继续深入学习Python的方法,另外还整理一些值得参考的资料。前言1.本文目的本文目的在于,让原先对于Python不熟悉的,甚至没什么概念的人。看完本系列教程后,从Python的小白,变成,对于Python可以算是入门了。2.看此文之前你所要掌握的知识最好有其他计算机语言的基础比如C语言,Java语言等。当然,如果没有,也是可以看此文的。我会在必要的时候,进行相应的提示的。第1章Python简介本章主要讲解在开始学习Python之前,所需要了解到的Python的一些基本概念,包括Python是什么,Python的特点和常见的用途,以及Python的两大版本之间的主要区别。在开发Python之前,需要先搞懂Python是啥。下面就是介绍一下,概念性的东西。
标签: python
上传时间: 2022-07-20
上传用户:
关于ARM怎么样在RAM中运行在KEIL环境下怎么样让程序在RAM中运行。以下是主要是图片示例。。。文字就不多描述了。。。。平台:KEIL FOR ARM5.0A注意:1、目标代码<RAM的空间其实KEIL已经带了这些例程了。下面我以LPC214XKIT学习板光盘目录下的Arm_Uart0_AD_Demo 这个程序为例重新建一个Arm_Uart0_AD_Demo 这个例程保存名字为:Arm_Uart0_AD_Demo选择芯片:LPC2142(看看你的是什么芯片就选什么)这里我选LPC2142然后加入:加入T_ad.c Uart0.cUartODemo.c Startup.s四个文件选择项目输出文件:我们在Arm_Uart0_AD_Demo目录下建一个RAM的目录“RAM”这个目录取什么名都可以的。建个目录方便管理点击 select floder for objects指定一下RAM的路径即可。
上传时间: 2022-07-22
上传用户:aben
本资料是面向 CAN 总线初学者的 CAN 入门书。对 CAN 是什么、CAN 的特征、标准规格下的位置分布等、 CAN 的概要及 CAN 的协议进行了说明。
标签: can总线协议
上传时间: 2022-07-28
上传用户:
先给初学者一个简单的科普,因为几年前我和人家说起BMS,大部分是不知道是什么东西。BMS就是Battery Management System,中文就是电池管理系统,一般针对动力电池组,很多电芯串并的情况来说的。BMS的作用是保护电池安全,延长电池的使用寿命,实时监测电池的状态并把电池的情况告诉给上位机系统。为什么说BMS才是动力电池PACK厂的核心竞争力,两个方面的原因,第一个原因是电芯最终要成为一个标准品,第二个原因是BMS很复杂,且非常重要。针对第一个原因,电芯最终要成为一个没有科技含量的标准品,一起来分析一下。动力电池的电芯最后的发展会像手机电池一样,用不了几年的时间就会达到这种状态。最后能够在动力电池领域活的很好的电芯厂不会很多的,一大批电芯厂会慢慢出局的。现在这个状态是因为动力电池的需求还没有完全起来,加之电芯的工艺还没有成熟和稳定,且电芯的尺寸和材料体系各式各样。
上传时间: 2022-08-10
上传用户:zhaiyawei
Protel 99SE具有丰富的设计功能,能进行原理图的设计、印制电路板的设计、PCB板的设计等功能,现对其进行介绍:Protel 99SE采用数据库的管理方式。Protel 99SE软件沿袭了Protel以前版本方便易学的特点,内部界面与Protel 99大体相同,新增加了一些功能模块,功能更加强大。新增的层堆栈管理功能,可以设计32个信号层,16个地电层,16个机械层。新增的3D功能让您在加工印制版之前可以看到板的三维效果。增强的打印功能,使您可以轻松修改打印设置控制打印结果。Protel 99SE容易使用的特性还体现在“这是什么”帮助,按下右上角的小问号,然后输入你所要的信息,可以很快地看到特性的功能,然后用到设计中,按下状态栏末端的按钮,使用自然语言帮助顾问。 一款不错的有关电子方面的设计软件, Protel 99SE具有丰富的设计功能,可以进行多种设计,而且新增了几种新的管理功能,功能十分强大。
标签: Bluetooth
上传时间: 2013-05-26
上传用户:eeworm