ImageVerifierCode 换一换
格式:PDF , 页数:8 ,大小:592.47KB ,
资源ID:1046935      下载积分:10000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1046935.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SMPTE ST 357M-2002 Television - Declarative Data Essence - Internet Protocol Multicast Encapsulation.pdf)为本站会员(testyield361)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

SMPTE ST 357M-2002 Television - Declarative Data Essence - Internet Protocol Multicast Encapsulation.pdf

1、SMPTE 357M-2002 SMPTE STANDARD for Television - Declarative Data Essence - Internet Protocol Multicast Encapsulation Table of contents 1 Scope and application 2 Normative references 3 Announcement protocol 4 Trigger protocol 5 Resource transfer: UHTTP Annex A Using enhanced television Annex B Exampl

2、e broadcast Annex C Glossary 1 Scope and application 1.1 Scope This standard defines the encapsulation of declarative data essence using internet protocol (IP) muiticast. This is done in a transport-independent manner and relies solely on standard IP multicast techniques. 1.2 Application This standa

3、rd defines the transmission of declarative content across terrestrial (over the air), cable, and satellite systems as well as over the Internet. In addi- tion, it will also bridge between networks - for example, data on an analog terrestrial broadcast must easily bridge to a digital cable system. Th

4、is design goal was achieved through the definition of a trans- port-independent content format and the use of IP. Since IP bindings already exist for each of these video systems, the advantages of this work may be useful. IP multicast is the mechanism for broadcast data delivery. Content creators sh

5、ould assume IP addresses may be changed downstream and, there- fore, should not use them in their content. The trans- port operator is responsible only for makhg sure that an IP address is valid on the physical network where they broadcast it (not for any rebroadcasting). When Page 1 of 8 pages poss

6、ible, content creators should use valid IP multi- cast addresses to minimize the chance of collisions. Some systems may have two-way Internet connec- tions. Capabilities in those systems are outside the scope of this standard and are described by the appropriate Internet standards. Transport operato

7、rs should use the standard IP trans- mission system for the appropriate medium (IETF, ATSC, DVB, etc.). It is assumed that when the user tunes to a television channel, the receiver automat- ically locates and delivers IP datagrams associated with the television broadcast. The mechanism for tuning vi

8、deo and connecting to the appropriate data stream is implementation and delivery standard specific and is not specified in this framework. 2 Normative references The following standards contain provisions which, through reference in this text, constitute provisions of this standard. At the time of p

9、ublication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this standard are encouraged to investigate the possibility of applying the most recent edition of the standards indicated below. SMPTE 363M-2002, Television - Declarative Data Es

10、sence - Content Level 1 SMPTE 364M-2001, Television - Declarative Data Essence - Unidirectional Hypertext Trancport Protocol IETF RFC 768, User Datagram Protocol (UDP) IETF RFC 791, Internet Protocol - DARPA Internet Program Protocol Specification IETF RFC 1112, Host Extensionsfor IP Muiticasting Co

11、pyright OW by ME SOCIEPI OF MOTION PICTURE AND TELEVISION ENGINEERS 595 W. Hafisdadale Ave, White PiainS. NY 10607 (914) 761-1100 Approved January 3,2002 SMPTE 357M-2002 IETF RFC 2327, SDP: Session Description Protocol IETF RFC 2974, Session Announcement Protocol (SAP) ISO/IEC 11578:1gg6, Informatio

12、n Technology - Open Systems Interconnection - Remote Procedure Call (RPC), Annex A, Universal Unique Identifier (UUID) incorrect. In this case, the start time should be set to the original broadcast time and the stop time set to O. This is the standard for an unbounded session. Assumptions are then

13、made about the stop time (see IETF RFC 2327). Anew announcement with the same cid and different version for the same broadcast station replaces the Previous one. It is Preferred that a tool read the tape and generate announcements with cor- 3 Announcement protocol Announcements are used to announce

14、currently available programing to the receiver. The IP multicast addresses and ports for resource transfer and for triggers are announced using SDP announcements (IETF RFC 2327). The SDP header is preceded by an 8-byte SAP header (IETF RFC 2974). An- nouncements are sent on a well-known address (224

15、.0.1.113) and port (2670). This address and port have been registered with the IANA. v=O SDP version, required to be O. o=usemame sid version IN IP4 ipckress Owner and session identifier, defined as usual in SDP specifica- tion. Username is ”-”, network type is IN, address type is IP4. Sid identifie

16、s an announcement for a particular broadcast (it can be a permanent announcement for all programming on a broadcast channel or for a particular show). Version indicates the version of the message. These values allow receivers to match a message to a previous message and know whether it has changed.

17、Session ID and Version should be NTP values as recornmended in SDP. s=name Session name, required as in SDP specifi- . cation. i=, u= Optional, as in SDP specification. e=, p= E-mail address or telephone number (at least one required in SOP specification). b=CTnumber Optional in SDP specification, b

18、ut required here. Bandwidth in kilobytes per second as in the SDPspecification. Bandwidth of the broad- castdata can be used by receivers to choose among multiple versions of enhancement data accord- ing to the bandwidth the receiver can handle. t=starf stop As in SDP specification, gives start and

19、stop time in NTP format. With programs stored on tape, at times it will not be possible to insert new announcements, so start times on tape could be rect start and stop times, but it is not required. Content creators can choose to use only a station ID and not provide information about individual pr

20、ograms. a=UUID:UUID Optional. The UUID should uniquely identify the enhancement (for example, a different UUID for each program), and can be accessed using the trigger receiver object. In analog television and many types of digital television broadcast data are tied tightly to AN. Each virtual chann

21、el has its own private networkassociated with it. In othersystems, enhance- ments for many virtual channels can be carried on the same network. These systems can use the UUID to link a television broadcast with a particular enhance- ment. How that association is indicated is beyond the scope of this

22、 standard. One technique would be to place the UUID in electronic program guide informa- tion. Use ASCII hex to encode UUIDs. a=Slpe:tve Required. Indicates to the receiver that the announcement ref ers to an enhancement related to this specification. a=lang, a=sdplang Optional, as in SDP specificat

23、ion. a=tve-type: Optional. tve-type: specifies an extensible list of types that describe the nature of the enhancement. It is a session-level attribute and is not dependent on a=tve-type:phay. Optional. tve- type:primary specifies that this will be the primary enhancement stream associated with the

24、currently playing video program whenever this enhancements trigger stream is active. If tve-type:primary is not specified, the TVE stream is never the primary en- hancement stream associated with video. This, like all tve-type: attributes, is a session level attribute. This attribute can be used by

25、receivers to implement auto- matic loading of primary video enhancement streams. The actual display of and switching between enhance- ment streams are handled by the trigger streams. a=tve-size.-l(byes Required. tve-size: provides an estimate of the high watermark of cache storage in kilobytes that

26、will be required during the playing of the enhancement. This is necessary so that receivers can Page 2 of 8 pages SMPTE 357M-2002 adequately judge whether or not they can successfully play an enhancement from beginning to end. a=tve-leve/x Content level identifier, where x is 1 .O for this version o

27、f the framework (optional, default is 1 .O). a=tve-ends:seconds Optional, specifies an end time relative to the reception time of the SDPannouncement. Seconds is the number of seconds in the future that this announcement is valid. Seconds may change (count down) as an announced session progresses. T

28、his attribute, when present, overrides the default assump- tions for end times in unbounded announcements. m=data portvalue/2 tve-file/tve-trigger c=IN /P4 ipaddresdtt/ As in SDP specification. Com- pact form specifying two ports on the same address. When there are multiple alternative enhancement s

29、treams for the same video program, they must all be announced at the media level of the same SDP announcement. All enhancement streams announced in the same SDP announcement are considered to be mutually exclusive variants of the primary enhance- ment stream. The receiver can choose between them bas

30、ed on media level attributes. For example, the a=/angfield can be used at the media level to choose between language variants of the primary enhance- ment. Each media section for the tve-file media type begins the next enhancement definition. A longer form is available if the content creator or tran

31、sport operator wants to use different IP addresses and ports for the data stream and trigger stream: m=data portvalue tve-file c=/N IP4 ipaddresdttl Alternative form for specitying addresses and ports (for file protocol, as in SDP specification). m=data portvalue tve-trigger c=IN IP4 ipaddresdttl (f

32、or control protocol, as in SDP specification). Announcement example: v=o O = -2890844526 2890842807 IN IP4 tve.niceBroadcaS s = Day & Night & Day Again i = Avery long TV Soap Opera e = help niceB a = UUID:f81 d4fae-7dec-11 dO-a765-00aOc91 e6bf6 a = type:tve a = tve-level:l .O t = 2873397496 O a = tv

33、e-ends:30000 a = tve-type:primary m = data 52127/2 tve-filehe-trigger c = IN IP4 224.0.1.112/127 b = CTIOO a = tve-size: 1024 m = data 5212712 tve-fileltve-trigger c = IN IP4 224.0.0.1/127 b = CT 1024 a = tve-size:4096 4 Trigger protocol The trigger protocol carries a single trigger in a single UDP/

34、IP multicast packet. Triggers are real-time events broadcast inside IP multicast packets deliv- ered on the address and port defined in the SDP announcement for the enhanced television program (see announcements). The trigger protocol is thus very lightweight in order to provide quick synchroni- zat

35、ion. 5 Resource transfer: UHTTP A one-way IP multicast based resource transfer pro- tocol, the unidirectional hypertext transfer protocol (UHlTP), is defined in SMPTE 364M. UHlTP is a simple, robust, one-way resource transfer protocol that is designed to deliver efficiently resource data in a one-wa

36、y broadcast-only environment. This re- source transfer protocol is appropriate for IP multicast over television vertical blanking interval (IPVBI), in IP multicast carried in MPEG-2, or in other unidirectional transport systems. Web pages and their related resources (such as images and scripts) are

37、broadcast over UDPAP multicast in the related television signal. An announcement broad- cast by the television station tells the receiver which IP multicast address and port to listen to for the data. The only data broadcast to this address and port are resources intended for display as web content.

38、 While HlTP headers preceding resource content are optional in the UHlTP protocol, they are required when the protocol is used for DDE. Compliant receivers must support gzip content encodings as specified by the content-encoding HTTP header field. Page 3 of 8 pages CMPTE 357M-2002 Version (3 bits) 1

39、 SAP version Message type (3 bits) O Session description announcement packet Encrypted (1 bit) O Not encrypted Compressed (1 bit) O Not compressed Annex A (informative) Using enhanced television Television enhancements are comprised of three related data sources: announcements (delivered via UDP usi

40、ng SAP/SDP), content (delivered via UHTTP), and triggers (de- livered via the trigger protocol over UDP). Announcements are broadcast on a single well-known multicast address and have a time period for which they are valid. This time period is expressed via the Y= and a=tve-ends:“ lines within the S

41、DP record. Announcements also indicate the multicast address and port number that the client can listen in on to receive the content and triggers. The announcement also contains information that the client optionally can use to help decide whether to automatically start receiving triggers and conten

42、t information. This may include a=tve-type, lang=, and keywds= attributes that pro- vide additional infomation to the client about the announced enhancements. For example, announcements with an optional a=tve-fype:primary attribute may be used by the client to implement an auto-play feature. Multipl

43、e a=tve-type attributes may appear in a given announcement and are not mutually exclusive. Annex B (informative) Example broadcast The following is a simple example of a television enhance- ment, delivered via transport type B (multicast IP). The example consists of three parts: the announcement (an

44、- nounced via SDP/SAP), the content (delivered via UHTTP), and the triggers (delivered in UDP packets). A complete SAP header would be 8 bytes: 0x20, 0x00, 0x34, 0x64, Oxdl, OxfO, Oxc3, 0x06. The remaining bytes in the announcement packet would contain the following text payload: The experience cons

45、ists of a screen with 60% sized embed- ded live television object, with some text below it. During the show, a trigger may arrive that will cause an image of the word MURDER to appear below the text. If the user chooses to click on the television object, they will be returned to full- screen video,

46、and away from the enhanced experience. B.l Announcement The following announcement packet is sent via UDP to the multicast IP address: 224.0.1.1 13, port: 2670. The announcement consists of an 8-byte SAP header fol- lowed by an SDP text payload. The values for the SAP header fields for the announcem

47、ent shall be as given in table B.l. v=o 0=-2890844526 2890842807 IN IP4 tve.niceB s=Day & Night & Day Again i=A very long TV Soap Opera e=heIpniceB a=UUID:f81 d4fae-7dec-11 dO-a765-00aOc91 e6bf6 a=type:tve a=tve-1evel:l .O a=tve-ends:l800 a=tve-type:primary m=data 52127/2 tve-fileltve-trigger a=tve-

48、size: 1024 These fields are indicated in table 8.2. t=2873397496 O c=IN IP4 224.0.1.112/127 b=CT:40 Table B.l - SAP header fields values I Field name (size) I Value I DescriDtion I I Authentication length (1 byte) I ox00 I No authentication I I Message ID hash (2 bytes) I 0x3464 I Hash of payload te

49、xt I Originating source address (4 bytes) I 209.240.195.6 I IP address of originating host Page 4 of 8 pages CMPTE 3-M-2002 v= o o=-2890844526 2890842807 IN IP4 tve.niceB s=Day & Night & Day Again i=n very long TV Soap Opera e=help O niceB a=UUID:f81 d4fae-7dec-11 dO-a765-00aOc91 e6bf6 a=type:tve a=tve-1evel:l .O a=tve-ends:l800 a=tve-type:primary t=2873397496 O m=data 52127/2 tve-file/tve-trigger SDP version zero Originating host information Session name Session description Contact information about th

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1