For feedback and comments: |
documentation.feedback@alcatel-lucent.com |
• Channels are ranges of IP multicast address identified by a start IP multicast address (GGstart) and optional end IP multicast address (Gend), so the channels encompasses (*,Gstart) through (*,Gend). A channel attribute is inherited from its bundle unless the attribute is explicitly assigned in which case the channel attribute takes precedence.
• A source-override within a channel are IP multicast addresses within the channel with a specific source IP address (Soverride), so the source-override encompass (Soverride,Gstart) through (Soverride,Gend). A source-override attribute is inherited from its channel unless the attribute is explicitly assigned in the source-override channel in which case the source-override channel attribute takes precedence.When a service is defined and is enabled (no shutdown), the video ISA will monitor for valid RTP packets and on first receipt of a valid RTP packet learn the following information:
• RFC 2250, RTP Payload Format for MPEG1/MPEG2 Video, defines the timestamp format for MPEG2 video streams (which may carry H.264 video): a 90kHz clock referenced to the PCR. Each ingest RTP packet has it’s timestamp inspected and it is used in an adaptive clock recovery algorithm. Importantly, these adjustments occur on ingress (not on playout). This serves as a long-term, stable, ingress stream recovered clock.
• MDI - Media Delivery Index (RFC 4445, A Proposed Media Delivery Index (MDI))
→
→
→
→
• RTP Measurements (RFC 3357, One-way Loss Pattern Sample Metrics)
→0 1 2 3
Figure 41: RTP Header ExtensionB (Frame Begin Flag): set if a frame starts in this packet
The feature provides ability to measure and provide statistics to allow reporting on voice and video quality for VoIP and teleconferencing (A/V) applications. A sampled deployment is shown in the picture below (Figure 42). Although a distributed model is shown, a hub-and spoke model, with AA-ISA deployed only on one side of the traffic flow, is also supported.Figure 42: Voice/Video Monitoring Deployment ExampleRetransmission (RET) for RTP (RFC 3550, RTP: A Transport Protocol for Real-Time Applications) is based on a client/server model where the client sends negative acknowledgments (NACKs) using Real-time Transport Control Protocol (RTCP) (RFC 4585, Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF)) to a RET server when the client detects missing sequence numbers n the RTP stream. The RET server which caches the RTP stream, for example in a circular buffer, detects missing sequence numbers in the replies to the NACKs by resending the missing RTP packets as illustrated in Figure 43.Figure 43: RET Server Retransmission of a Missing FrameThe format of the reply must be agreed upon by the RET client and server and can be an exact copy (Payload Type 33 as defined in RFC 3551, RTP Profile for Audio and Video Conferences with Minimal Control ) or sent with a different Payload Type using an encapsulating RET header format (RFC 4588, RTP Retransmission Payload Format).Figure 44 illustrates the FCC client and server communication.Figure 44: FCC Client/Server ProtocolFigure 45: FCC Bursting Sent Faster Than Nominal RateFigure 46: FCC Denting Removing Less Important Frames
•
• Downstream RET requests are responded to using multicast when there are a number of identical RET requests with the assumption that there was a loss in the network that affected a number of clients. In this instance, the retransmitted frames will be sent as Payload Type 33 as original packets and not in the RFC 4588, RTP Retransmission Payload Format, retransmission format.The rt-mcast-reply command can tune the RET server as to when to use multicast to reply to RET requests have the option to disable multicast responses.Alcatel-Lucent’s Local/Zoned ADI feature allows a 7750 SR with the ISA-MS (the “splicer”) to perform ad splicing in an MSTV environment. The splicer is a post-A server transport stream (TS) splicer and can splice into encrypted or unencrypted transport streams. The splicer is positioned between the A-server and the D-server. Figure 47 shows an ad insertion model displaying components.Figure 47: Ad Insertion ModelThe ad servers must be configured for ad content to match encoder configurations for video/audio streams. The ad server sends the ad stream to the ad splicer and the ad splicer will switch it into the main stream as dictated by the digital splice points (Figure 48). The ad splicer can splice multiple ads into multiple channels simultaneously.Figure 48: Transport Stream Ad SplicingFigure 49: Splicer ModelThe Figure 50 depicts a TS flow with various MUXed elementary streams (ES) identified by a unique Packet Identifier (PID). The Program Map Table (PMT) is used as the legend to map PID to elementary streams. The digital cue points are also identified by separate unique PID also defined in the PMT that is used by the TS splicer to know when to splice-in and splice-out of the stream. It is important to note that the only important thing that a TS splicer needs are the headers of the TS packets, and the underlying payload of each ES is not needed. This gives the splicer flexibility and makes it agnostic to the ES payload types.Figure 50: Transport Stream Flow ExampleCHANNEL1 → CHANNEL1_North (S1, G1)
(S, G) → CHANNEL1_South (S2, G2)
→ CHANNEL1_East (S3, G3)
→ CHANNEL1_West (S4, G4)
→ CHANNEL1_Central (S5, G5)
• Only the splice_insert command of SCTE-35 cue message is supported. The splice_immediate command is not supported.