登录
首页 » Others » USB3.0-SPEC-Overview

USB3.0-SPEC-Overview

于 2011-01-27 发布 文件大小:430KB
0 81
下载积分: 1 下载次数: 6

代码说明:

  USB3.0规范简介,中文的,入门用,详细请看SPEC(USB3.0 Specification, for beginners)

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 数学建模MATLAB必备序源代码
    数学建模MATLAB必备程序源代码方程求根 离散优化 数据拟合 随机模拟和统计分析 微积分和微分方程 递推关系式的作图程序 等
    2020-12-10下载
    积分:1
  • 饭店餐饮收费信息系统
    经过多年发展,餐饮管理已经逐渐由定性管理,进入到重视定量管理的科学阶段。众所周知,在定量管理的具体实现方法和手段方面,最有效的工具就是电脑管理。
    2020-12-11下载
    积分:1
  • 计算机视觉3D点云经典书籍-Semantic 3D Object Maps for Everyday Manipulation
    计算机视觉3D点云经典书籍-Semantic 3D Object Maps for Everyday Manipulation in Human Living Environments 讲述了点云的几何计算原理 以及利用点云特征FPHF进行匹配即分类 用生活环境如厨房清理 开门等实例进行了举例和讲解
    2020-12-10下载
    积分:1
  • 基于混合高斯模型的图像分割方法
    利用混合高斯模型对背景图像进行多高斯分布学习,根据背景学习结果,利用贝叶斯理论对含有目标的图像进行分割。
    2020-11-27下载
    积分:1
  • CH341/CH340 Win10串口驱动工具
    CH341驱动Win7,Win8,Win10.rar USB转串口CH341/CH340的WINDOWS驱动程序安装包 支持WINDOWS 98/ME/2000/XP/Server 2003/VISTA/ Server 2008/Win7/Win8/Win10 32位/64位,通过微软数字签名认证, 在计算机端将USB设备仿真为标准Serial串口设备COM? 包含识别CH34X串口号及监视CH34X设备插拔的库
    2019-10-12下载
    积分:1
  • C#余弦算法比较文章相似度
    采用TF余弦算法,对于word内容进行相似度的比较,并且对于图片也有相似度的比较,显示结果,按照相似度进行降序排序,展示出来相似度最高的2篇
    2020-11-28下载
    积分:1
  • Ethernet 帧结构解析
    Ethernet 帧结构解析程序,用C++的
    2020-12-10下载
    积分:1
  • Logistic回归模型——方法与应用(经典书籍).pdf
    【实例简介】Logistic回归模型——方法与应用(经典书籍)
    2021-11-28 00:36:59下载
    积分:1
  • 初等概率论附随机过_钟开莱_中文
    初等概率论附随机过程_钟开莱_中文内容提本书系根拐施普林格出版社( Springer-Verlag出版的钟开莱著初等慨率论附随机过程》( Elementary Probabilily Theory with Stoch-astic Processes)1975年第二版译出,鳳书是大学教学教科书,可作为我囯高等学校有关挚业的教学参孝书D2.底等擎校教杂考书初等概率论附隋机过程钟开粟著魏宗舒吕乃刚王万中汪振林举于人兵出新华书店北意发行所发行潜江县印刷厂印装开本?87X10921/32的张12.25字数293,01979年8月第1版1980筇莒月湖北第1次印刷印数1—12,400书号13012·0382定价0.89元第一版序言在过去半个世纪中,概率论从一个较小的孤立的课题发展成为一个与数学许多其它分支相互影响内容宽广而深入的学科,同时,它对各种应用科学,诸如统计学、运筹学、生物学、经济学和心理学的数学化赶着中心作用—这里仅举几个在它们的名种前早已牢固地安上“数理这个前缀词的科学.就率成年的标志反映在该学科教科书内容的改变上,在过去的日子里,这类书的大多数明显分成两种不同的类型,一种是组合的随机游戏,另一种是以正态分布为中心的“误差论”在费勒的经典著作〔见[ Feller11④)于1950年问世后,这一时期就告终止,我第一次讲授的有点份量的穊率论教程就是取材于这部书的原稿.随着时间的推移,概率论及其应用在大学课程中赢得了一个位置,成为许多领域中必修的一门数学学科,现在:这一理论的要点在不同的水上讲授,有时甚至在微积分之前讲授.这本教科书是作为大学二年级水平的门课程而写的,它并不要求对这一学科有任何事先了解,并且头上三章射大部分无需微积分的帮助就可以阅读.接下来的三章则要求懂得如何使用无穷级数及其有关课题的识而对于涉及具有密度的随机变量的讨论,当然要求有某些微积分知识.那些讲解“连续情况”的部分,是很容易与“离散情况”的部分分开的并且可以留到以后去读.头上六章的内容应该成为任何有意义的概率论初级导论的主要部分,在这以后,一个合理的选择包括:7.1普哇松分布,它可插在本课程较前的部分},对3,74,7.6(正方括号内的名字清查阅书术的一般参考文献威席·费勸 Willam Fell〔1906~1970)a11((/868态分布和大数定律)作某种不太深入的阅读,和§8.1(简单随机动,这既有启发性又很有用),所有这些,在二分制学校(→学年分灯两个学期)可以一学期内完成,但对四分制学校(一学年分为四个学期〕要一学期完成的话,就必须作一些削减.明确地说,对这样个短课,第一和第三章可以粗读一下并把打星号的材料路去.无论哪种情况;例如在一个二分之一学年的课程或两个四分之一学年的课程中,只要时间允许,就务必对第七章的正态近似定理作扎实的讲解.最后的第八章,给出马尔可夫链一个完整而初等的描述并且是课程主要郣分在较成熟的水平上的一个推广正态近似定理,连同打星号的§5.3,5.4(序贯抽样和卜耶坛子模型),以及§7.2(普哇松过程),或者再包括附录中的某些补充,这些材料提供了由浅入深、稳步地进人随机过程领城的途径,把这些课题包括在内,本书适合于一→门两个四分之一学年的课程,这也就是我多次对数学科学和学工程的學生讲授的内容,但是,经过头上六章的训练后,读者可以进入如上面提到的费勒专著中一些更深的专题,如果读者具有足够的数学基础,他也有资格选读门严谨的课程,其内容有如我那本较深书 Chung1]中所提供的为了适合课堂之用,如何选择、组织和讲解材料,我确是动了些脑筋,但我却没有试图提供一个装璜精美、适合精确的时间表或程序表的内容,就象大众对快速服务框台要求提供的商品那样因为教师对他的班级恰好需要什么,能作出最好的决定,所以应留給他一定程度的伸缩性和选择性,为了说明主旨和解释清楚,每章开头总包含一些容易阅读的部分,因此教师可以集中注意课文中较严格的方面。每章还包含一些略具挑戕性的课题(例如§.425)以供选择,它们并不是为了刁难初学者,而是想引导他们作进一步的研究,本书始终着重于初等概率论中基本概念和方法透◆2彻和细致的讨论,而修饰或复杂的技巧极少,由于预见到初学者的困难,特地选择许多例题以引起更好的思考这常常是用提和回答一些诱导性的问题来实现的.加入一些历史的、哲学的和个人的注释,可以给这一生动学科增添一总趣味,我希望读者不但从这本书中学到一些东西,还在阅读过程中享受到一定的乐趣头上六章有二百多个习题,最后两章有八十多个习题.许多是容易的,较难的都打上星号,书末附有全部答案.带星号的背和段处理较专门或较细致的内容,可以跳过它们但浏览一下还是值得的任何初等教科书的作者总得感谢无数前人.我个人特别应该致谢的如下: Michel nadzela写出了我1970年在斯坦福大学的饼课笔记, Gian-Carlo Rota见了这份笔记后,推动我把它改写为一本书.DG. Kendall对某几初稿提了意见并进一步给予道义上的支持,JL,Dob自愿阅读大部分手稿并提供许多有益的建议.K.B. Erickson在他所教的课程中用了一部分材料,AA. Halkema审阅了最后一稿并作了许多改进, Dan Rudolph和我一赶看了校样, Perfecto Mary画了讨人喜欢的所有插图Gail Lemmoud用她一贯的高效率和可信任的态度担负打字工作.最后,我非常高兴地感谢我的老出版商 Springer- Verlag米纳我的新书,以开始一套新的大学教程丛书钟开莱1974年3月第二版序言为『改正第一版中的镨误,做了坚决的努力.帮助我完成这工作的有以下各位: Chao Hung-po,J.L.Doob,R.M. Exner,W. H Fleming, A M. Gleason, Karen Kafador, s.H. Polit FhP. van moerbeke. Kafador女士和Poit博土提出了一份特别仔细的建议清单.最使人生气的错误,出现在习题的解答中.我检查了第一至第五章,Chao先生检套了第六至第八章的所这些错误.我强烈地希鲲继线残留在这一范围的镨误不大可能有了.还作了一些小的改进和增加,但在这一点上并不是所有的劝告都可以遵行的.恳切希望使用这本书的人提出批评和意见,以便将来再版中研究采用.我还要感谢 Springer-Verlag的工作人员,他们使这乍书出版后这样快就出了修订版钟开莱目录序■■■↓■■■督■ψ山晉血·■■中■■■血■■■昏4山■■■h■■凸唱昏卿甲噜中自自h唱■■自■第一章集合■自ψ自■■鲁自↓自自鲁■q■_Pψ自卓自卩自自■●■·p■P自卓·■P甲音■号P甲■自白白·音口··血§1.1.祥木集合山中4白■■号司平p■P甲P鲁4p省甲甲■p■甲Pm甲p中甲d◆k中■m§1.2.集合运算§.3.各种关系"甲··d甲m旷音中学中d司甲甲面qmhψb甲ψd面■■日音h暑■"「·■81.4.桁示子h晶甲曾T日甲q甲"甲-甲如■■·P■俨md山h·t血↓包■【■冒习题h日甲日h血■·■幽■b■白■日■■甲■■平曾■「省·甲-l8第二章概率………………………………2§2.1.概率的例了20§2.2.定义和例子了…24§2.3.公理的推论……………………………………………………32豸2.4.独立事供甲噌普P血即白幽备§2.5.算木密度…………………………*44题…5第三计数*…““4933.1.基本法则…493.2,各种取祥方式…………………………………………·5333.分配模型,二项系数…■■■1■甲【■口甲■甲!蚤■■59F3.4,怎样求解………68习题了8第四章随机变量……………………………"“82§4.1.什么是一个随机变量?……■口鲁■甲■■■■82842.随机变量是怎样产生的?……………………"864,3.分布和望………………93§4.4,取整数值的随机变量白■dd4■昏44……………100ε4,5,具存密度的随机变量………4.6.一般情况………参甲"117■鲁■■■b鲁■■■■昏■■■面■鲁4山■【■■■■■…MM…4M]22附录1波雷尔城和一般的随机变虽…■會甲■噜■■鲁?■鲁■血鲁個由[幽噜血_鲁個會■■26第五章条件性和独立性…………………………………………129条件性的例子……………………………………………129§5.2,基木公式血甲嚯噜中■■會會■■血·13585.3.*序贯抽样∵§5.4.*卜里耶的坛子模型………………………………-………15且§5.5.独立性和关联性…………Tψ口山■d聊ψψ司聊■b■■聊血■hbd■4■■面■;聊p159§5.6.*遗传模型……………………………………………171习題………………177第六章平均值,方差和变换…18386.3,期塑的基本性质………………………………r-………………183§6.2,密度的情况『■『■中↓冒4唯中1咽早tT昏中-188§63.乘法定理方差和协方差………193§6.4,多項分布………*…………“…………………………"201落6.5,母函数和其他…………………*…208习题217第七章普咤松分布和正态分布■··『·■·白·ψ司●自■t■·山山2247.1,普哇松分布的模型r…"*…2487z.普哇松过程…………………………………………………23373,由二项分布到正态分布早卜卜吾早4b■444·■!4■■·■已587,4,正态分布會■…………………25375.中心极限定理會■中口血一………-………257§7.6.大数定律…"……"…………264习题………………"…………………272爾录2斯梯林公式和德莫哇佛→拉普拉斯定理276第八章从随机游动到马尔可夫链·279§8、1、流浪者或赌徒朐问题……………………………*……27998,2,板限模型……………………………………………………………286§8.3,转移概率■q『d■跏■卜县啬■警白■■卜■■b冒甲■bP4d■普■中■冒即即……293§8.4,马尔可夫链的基本结构……………………………303§8.5.进一步的发展■凸■Pψ‘■■自■■曾血■血■鲁P■■■日■啁·■4自■日自即■血4自L■血§8.6.意定状态…§8.7,绡束还继续搞下去?4·336习题……………………………*………………………………347附录3鞅甲■dqL■■■■■血■▲dP甲hψ自甲甲■看………36一般参考文献"…."!358只题答案……………359索引…376
    2020-11-28下载
    积分:1
  • UPnP-av-AVArchitecture-v1-中文
    1.概述和范围1.1.介绍本文档介绍了整体的 UPnP AV 的架构,为 UPnP AV 设备和服务的模板的基础。AV 架构定义 了通用的交互在 UPnP 控制点和 UPnP AV 设备之间。它是独立于任何特定的设备类型、内容格式和传输协议。它支持各种设备(如电视机、录像机、 CD/DVD 播放器/自动唱片点唱机、 机顶盒、音响系统、MP3 播放器、静态图像照相机、摄像机、电子相框 (EPFs),和PC) 。 AV 体系结构允许设备支持的格式的不同类型的娱乐内容 (如 MPEG2、MPEG4、 JPEG、MP3、Windows Media Architecture (WMA),位Control pointUPnP ActionsDevice 1Device 2Figure 1: Typical UPnP Device Interaction ModelAVControl pointAVUPnP ActionsDevice 1Device 2(Source)(Sink)Out-of- BandTranster ProtocolFigure 2: UPnP av Device Interaction Model大多数N∨方案涉及的内容(娱乐)流(即电影、歌曲、图片等)从一个到另一个设备。如图2所示,一个AV控制点与两个或更多作为源和汇的UPnP设备分别进行交互。虽然控制点使这两种设备的行为是协调的和同步的,但是设备本身使用非UPnP("的带外")的通信协议来彼此交互。控制点使用UPnP初始化和配置两个设备日的是想所需的内容从一个设备传送到弓一个设备。然而,由于内容使用"带外"传输协议传输,控制点是不直接参与实际内容传输的命令。控制点根据需要配置这些设备、触发内容流,然后退出这个过程。因此,传输开始后,控制点可以断开而不会扰乱内容流。换句话说,核心仟务(即传输内容)继续即使没有本控制点的参与正如上面的场景中所述,涉及三个不同的实体:控制点,媒体内容的来源(称为"Mediaserver")和接收器(叫做" Mediarenderer")。的内容。整个文裆的其余部分,所有三个实体的描述好像他们是独立在网络上的设备。虽然此配置可能很常见(即远程控制部录像机,和电视),但是AV体系结构支持这些实以仟意的组合,集成在单个物理设备内例如,一台电视可以视为呈现设备(如显示器)。然而,由于大多数电视包含内置调谐器,电视也可以作为服务尜改备因为它可以调到一个特定的渠道和发送该內容到达一个MediaRenderer[MR](即他的本地播放或者一些远端设备,如非调谐播放器)。同样地,许多MediaServers和/或 Media renderers还可能包括控制点功能。例如,MP3渲染器可能会在某些U控件(如一个小的显小屏和几个按钮),允许用户控制音乐的播放。3.播放体系架构StandardControl PointUPnPActions(UI Application)MediaServerMediaRendererDecoderContentDirectoryRendering ControlConnection ManagerOut-of-BandConnectionManagerAVTransporttransferprotocolTRAnsportTransfer ServerTransfer ClientSourceIsochronous or AsychronousSinkPush or pull图3般设备架构aka3-Box型最终用户最通常的任务就是把想要呈现的个人内容或者项目在一个指定的设备上呈现。如图3所示,内容回放情景包括三个不同的UPnP组件:一个 MediaServer[MS],一个Mediarenderer,和一个 UPnP Control point,这三个部分(每个都有明确定义的角色)一起工作完成任务。在这个过程中, MediaServer包含(娱乐)内容,这些内容是用户想要在Mediarenderer上渲染的(例如播放和听)。用户与控制点U|在本地交互,在 Media Server上选择想要的内容,和选择目标 Media RendererMediaServer上包含或者有接口对于各种各样的娱乐内容,这些内容存储在木地,或者是 MediaServer容易获取到的其他设备上。 MediaServer能够访问它的内容并且传输这些内谷到其他设各上通过使用某种网络传输协议。被 MediaServer公开的内容可能包含各种类型包括视频、音频、和/或静态图像。这些内容通过网络协议传输,数据形式也可以被Mediaserver和 Media Renderer所识別。 MediaServers可能支持一种或多种网络传输协议同时也有对应数据格式或者也能够将一种格式的数据转换成另一种给定的格式。例如一个Mediaserver包含一个vCR,CD/DVD播放器/自动点唱机,照相机,摄像机,PC机顶盒,卫星接收机,音频磁带播放机等等MediaRenderer通过网终从 MediaServer上获得内容。例如 MediaRenderer包含TV,立体,网终启用扬声器,MP3播放器,电子图片框架(EPF),控制音乐喷泉,等. Media rendere可以接收的薮据类型取决与他支持的传输协议与数据格式.·些 Mediarenderers可能只支持种内容(比如声音或者静止图片),这方面,其他 MediaRenderers可能支持更宽泛的内容类型包括视频、音频、静止图像控制点协调和管理着 Media Server和 Media renderer的操作,用户可以直接操作(如播放,停止,暂停)日的是完成想要的任务(如播放最喜欢的音乐)另外,控制点提供U(如果有)以便与用户交互,目的是控制和架作设备(选择想要的内容)控制点U的布局和暴漏他的功能是依赖于实现和控制点制造商的决定的。一些控制点的例」可能包拈一个有传统遙控器的电视,一个带有显示器的无线掌上电脑等注:以上描述谈及的设备“收/发数据都是基于家庭网络的”在AV架构上下文中,包含点对点连接如被用来连接ⅤCR和电视的RCA电缆。N架构视这种迕接为家庭网络的一小部分(如段)。参照 Connection Manager Service[CM]获取更详细的信息根据以上描述,AV体系架构由三个不同的执行定义好工作的部件组成。某些情况下,这些组件将会作为分开的,特别的设备存在。不管怎样,这不需要是特例。设备制造商可以自由的使用这些逻辑实体仼意组合,并装进个简单的物理设备中。这种情况下,组合设备中的单个组件可以使用标准UPnP控制协议(如基于HTTP的SOAP协议)或者使用一些私人通信机制进行交互。任何情况下,每个逻辑实体的功能保持不变。然而,在后面的这种(私人情况)情况,因为逻辑实体之冋的交互是私自的,独立的组件将不能够与其他没有安装私人协议的 UPnP AV设备交互。在图3中,控制点是唯的组件去启动UPnP动作。控制点请求配置 MediaServer和MediaRenderer目的是使想要的内容从 MediaServer传输到 MediaRenderer(使用一种Media Server和 MediaRenderer都支持的传输协议和数据格式, Media Server和 Media Renderer向控制点调用一些UPnP动作。不管怎样,如果需要 MediaServer和/或 Media Renderer可以向控制点发送事件通知目的是通知控制点 Media Server和/或 Media Renderer的内部状态发生了改变。Mediaserver和 Mediarenderer不会通过UPnP动作相互控制.然而,为∫传输数据Mediaserver和 Mediarenderer使用一种“带外”(如非UPnP)数据传输协议直接的传输內谷。控制点不涉及实际的数据传输他仅仅是根据需要配置Medⅰ a server和Medⅰ rEnderer启动传输数据的过稈。一旦传输开始,控制点就彻底退出数据传输过稈.不管怎样如果用户需要,控制点能够控制数据的流动通过调用各种各样的 TRAnsport动作,如停止、暂停、FF、重放、过、浏览等。另外,控制点也能控制显示端的各种渲染效果,如亮度、对比度、音量、平衡等31媒体服务Mediaserver被用于查找有效通过家庭网络的数据。 MediaServers包含非常广泛的设各种类,包括录像机、DVD播放器、卫星/电报接受器、电视调谐器、无线电调谐器CD播放器、音频磁带播放器、个人电脑、MP3播放器等。一个 MediaServer的主要目的是允许控制点去枚举(如浏览和查找)可以被用户用来去渲染的数据。 Mediaserver包含 Content DirectoryService[CDS], a ConnectionManager Service[CM],和个可选择的 AVTransport Service[AT(依赖与于支持的传输协议些 Mediaserver能够同时传输多个数据芇点的,如一个基于硬磁盘音频自动存储塔能够同时传输多个音频文件到网络.为了支持这种类型的Mediaserver, Connection Manager为每一个链接(即每个流)分配记录一个唯一的ConnectionS。这个 Connections允许一个第三方控制点去获取 Media Server的活动链接信息3. 1.1. Content Directory Service这个服务提供了组动作,这些动作允许控制点去枚举服务器提供到家庭网络上的数据。这个服务的主要动作是 Content Directory: Browse(.这个动作允许控制点去获取细节信息关于服务器可以提供的每一个数据节点。这个信息(即元数据)包含属性,如名字,作者,创建时间,尺寸等。另外,返回的元数据鉴定」服务器支持的传输协议与数据格式。控制点使用这些信息决定,给定的 Media renderer是否能够渲染这些格式数据。3.1.2. ConnectionManager Service这个服务被用来管理关联着一个特定设备的连接,这个服务 Media Server上下文)的主要动作是 Connection Manager: Prepare ForConnection(.当运行的时候,这个动作被控制点调用,给服务器个信息,让服务器为处理即将到来的传输准备自己。依赖于指定的传输协议和数据格式。这个动作可以返回一个 AVTransport服务的 Instanced,控制点可以使用去控制数据流(如停止,暂停,快进等)。下面描述,这个 Instanced被用来区别多个 AVTransport服务对象,每个⑩D都关联着一个特定的连接通向渲染端。多个(虚拟)的 AVTransport对象允许 MediaServer冋时支持多个渲染器。当控制点想要退出这个连接,他应该调用 Media Server的动作 Connection Manager: Connection Complete((如果运行着)来释放连接如果 ConnectionManager: Prepare For Connection(动作没有运行,控制点只能在给定的时间内支持一个简单的渲染器。这种情况下,控制点应该使用 Instanced=03.1.3. AVTransport Service这个(可选的)服务被控制点用来回放关联着指定 AVTransport的内容。这包含停止,暂停,搜索的能力等。依赖于所支持传输协议和/或数据格式,个 MediaServer会或不会运行这个服务。如果支持, MediaServer可以区别多个服务对象通过使用 Instanced,这个ID包含在每个的音视频传输动作中。新的音视频传输对象的创建通过 ConnectionManager的Connection Manager: Prepare For Connection(动作.,每个新的服务对象都会被分配一个新的对象|D3.2. MediaRendererMediaRenderer被用来渲染(如显小和播放声音)从家庭网络中获取的内容。这包含多和类型的设备,包括电视机、音响、音箱、便携式音频播放器,音乐控制饮水机等。它主要的特点是它允许控制点控制内容渲染的效果(如亮度、对比度、卷、静音、等等)。另外,依赖于被用来在网络上获取数据的传输协议, MediaRenderer也会允许用户控制数据流(如停止,暂停,搜索等)。 Media Renderer包括一个 Rendering Control Service[RCSConnection Manager Service,和一个可选的 AVTransport服务(依赖于支持那种传输协议)。为了支持渲染设备可以在同一时刻操作多个内容节点(如音频混音器如卡拉Ok设备)渲染控制和服务都包含多个这些服务的独立(逻辑)对象。这个服务的每个(逻辑)对象都绑定在一个传入连接上。这允许控制点独立于其他人控制传入内容。这些服务的多个逻辑对象通过唯一的 Instanced米区分。控制点的每个动作调用包含这个辨识正确对象的ID。3.2. 1 Rendering ControlService这个服务提供·列动作,允许控制点控制渲柒器如何的去显示一块块的内容。这包含显示特性,包括亮度、对比度、音量,静音等。 Rendering ControlServic支持并发的,动态的服务对象,这就允许一个"混合在一起"的一个或多个内容项的渲染器(如面中画窗口电视或音频混音器设备)。新的服务对象实例由 Connection Manager; Prepare ForConnection()动作创建。如果 Connection Manager;: PrepareForConnection()动作没有执行, Instanced的缺省值是0。3.2.2. Connection Manager service这个服务被用来管理关联设备的连接。在 Media Renderer的上下文中,这个服务的主要动作是 Connection Manager: GetProtocolInfo()。这个动作允许控制点去枚举 MediaRenderer支持的传输协议和数据类型。这个信息被用来预先确定·个 Media Renderer是否可以去渲染个指定的内容项。个 MediaRenderer也会执行可选的动作ConnectionManager;: Prepare ForConnection()。这个动作由控制点调用去给渲染器一个指示让他准备自己为」即将到来的传输。另外,这个动作分配一个唯一的 Connection|D,这可以使第三方控制点获取到 Media Renderer正在使用的连接的信息。而且,依赖于被使用的传输办议和数据格式,这个动作会返回一个唯一的 AVTransport InstanceID,控制点可以使用这个去控制内容流(如停止,暂停,搜索等)。(详细信息请参阅下面的 AVTransport章节)。最后,ConnectionManager: PrepareForConnection()动作也返回一个唯一的渲染控制实例1D,控制点可以通过这个1D控制关联的内谷的渲染效果如前面所述。当控制点想要退出连接,他应该调用渲染器的 Connection Manager: Connection Complete(动作(如果开启了)去释放连接。如果没开启,则 InstanceID应被设置成0。3.2.3. AVTransport Service这个可选择的服务被控制点用来控制相关内容。这包括播放、停止、暂停、搜索等的能力依赖于所支持的传输协议和/或数据格式,渲染器可能会也可能不会运行这个服务。为了支持 MediaRenderer可以同时控制多个设备项。 AVTransport service会支持这个服务的多个逻辑实例。如上文所述, AVTransport InstanceID由 ConnectionManager: Prepare ForConnection()动作分配,来区分多个服务实例。3, 3. Control point控制点协调着 Media server和 Mediarenderer的操作,通常通过控制点U与用户进行交互。一个控制点不是UPnP设各,即他作为一个网络上的设备,它不是明显的,因为它不提供任何UPnP服务。相反的,控制点调用其它UPnP设备上的服务目的是触发一些想要的行为,发生在远端设备上。以下描述了一般控制点的泛型规则,用于与多种运行中的 MediaServer和MediaRenderer进行交互。1.发现N∨改备: MediaServers和 Media Renderers使用UPnP发现机制在家庭网络中被现,2.找到所需的内容:使用服务器的 ContentDirectory: Browse()或 Content Directory: Search操作,所需的内容项就定位了。由 ContentDirectory: Browse(/ Search(返回的信息中,包含传输协议和效据格式,这就支持 MediaServer在家庭网络中传输数据3.获取渲染器的支持协议/格式:使用 MediaRenderer的Connection Manager; GetProtocollnfo(所支持的传输协议和数据格式都由 Media Renderer的返回值返回给控制点4.比较/匹配协议/格式:由 ContentDirectory返回的关于想要的内容项的协议/格式信息,与由 MediaRenderer的 Connection Manager: Get Protocollnfo()返回的协议/式信息相匹配控制点选择一个被 Media server和 Mediarenderer都支持的传输协议和数据格式5.配置服务器/渲染器:设备的 Connection Manager: Prepare For Connection()动作(如果启用)通知 MediaServer和 Mediarenderer一个退出/加入的连接即将被迫使用指定的传输协议和数据格式,这是之前选好的。依赖于选择的传输协议, MediaServer或者 MediaRenderer将会返回 AVTransport InstanceID。这个被用来与 AVTransport Service相结合(设备返回的 AVTransport InstanceID)去控制内容流(如 TRAnsport:Pay(), TRAnsport:stopAVTransport: Pause(), AVTransport:seek()等),另外,渲染器将会返回一个渲染控制实例1D,这个被控制点用来控制渲染效果。注:因为 Connection Manager;: PrepareForConnection是一个可选动作,这可能会有一种情况是 MediaServer和/或 Media Renderer都没运行 Connection Manager: PrepareForconnection()这种情况发生时 MediaServer和 Mediarenderer都没有返回一个 AVTransport InstanceID,控制点就使用 InstanceID=0去控制内容的流。详细信息参考 ConnectionManager和 TRAnsportService「AVT]l。6.选择需要的内容:使用 AVTransport服务(服务1D由 Server或者 Renderer返回)调用AVTransport: SetAVTransportUR)动作去确认需要被传输的内容项。7.启用传输内容:使用 AVTransport服务,用户调用一种想要的传输控制动作(如AVTransport: Play(), AVTransport: Stop(), AVTransport: Seek(*)8.调整呈现特性:使用 Media Renderer的 Rendering Control service[RCS],用户调用任何想要的控制动作(如调整亮度,对比度,声音,静音等)9.重复:近择下·内容:使用 TRAnsport: etAvtransportURI(或者 AVTransport:SetNextAVTRansportUR)动作,确认下一个内容项要被传送从同一个服务器传送到同个渲染器,根据需要重复。10.清理服务器/渲染器:当该公话终止和 Media Server和 Mediarenderer不再需要交互内容,Mediaserver和 Mediarenderer的 ConnectionManager: Connection Complete()动作被调用来关闭 Media Server的连接基于上面的交互顺序,下面的图表按时间顺序举例说明」控制点, MediaServer、MediaRenderer之间典垩的交互序列。Play back General Interaction DiagramMediaControMediaServerPointRendererCDS: Browse/ SearchContent ObjectsCM: GetProtocolInfo(pProtocol/Format List D>Choose MatchingProtocol and formatCM: PFepareF or ConnectionAVT InstancedCM:PrepareForConneption(AVT, RCS InstancelDsAVT: SetAVTransportURIOAvT:: PlaAny AVT flow controloperation as neededte. g. stop, pause, seekOutOf. BandContent transferRCS.: Setvolume0Any RCS renderingcontrol operation(e. g. vollute,brightness, contrastContent Transfermplete-t--- Repeat as NeededCM: ConnectionComdleteO)CM: onnection Complete(Figure 4 General Interaction Diagram of the 3-Box model3-Boⅹ模型是最综合的UPnP交互模型,它也可能把控制点和服务联合在一起,形成一综合性设各。这种情况被2-Bσⅹ模型解释如下。3.31.2-BoX模型:控制点与译码器standardUPnPActionsMedia serverControl point(UI ApplicationContent DirectoryOut-ofBandDecoderConnectionManagertransferprotocolTransfer ServerTransfer clientSourceIsochronous or AsychronousSinkPush or pullFigure 5 Control point with Decoder如图5所示,内容回放场景涉及到两个截然不同的UPnP组件:一个 Media Server,和个带有译码器的UPnP控制点。这两个组件(每个都是定义好的角色)一起工作米完成任务,在这种情况下, MediaServer中包含(娱乐)用户想要在设备上渲染的内容。用户与控制点通过U交互来定位和选择想要的在 Mediaserver上的内容,并且使用自己的译码器播放它。这个控制点系统的状态不会被其他控制点追踪,因为“带外”传输不会在服务器注册或者播放器设备由于缺少 AVTransport service。这种情况解释为最简单的 UPnP Ay交互模型。注:这种情况下,控制点只与 Media Server进行父互。注:“Sink"在这种情况卜是 MediaRenderer的背板,甚至不是UPnP设备.332.2-Box模型:控制点有内容StandardActionsControl PointMediaRendererWith Content(UI Application)Cutof-BarRenderingControlContentprotocolConnectionManagerTransfer serverAVTransportTransfer clientSourceIsochronous or AsychronousSinkPush or pullFigure 6 Control point With Content
    2020-11-30下载
    积分:1
  • 696524资源总数
  • 103827会员总数
  • 23今日下载