268
Software v4.1 User Guide DM Network CherryPicker ®

DMNetworkCherryPicker - West1 CATVwest1catv.com/wp/wp-content/uploads/downloads/2012/02/DM6400_4… · DM Network CherryPicker 4.1 User Guide

  • Upload
    dotu

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

Software v4.1 User GuideDM Network CherryPicker®

Part No. 8500347 rev ADocument No. 9000809 rev AMay 2005

Copyright 2005 Terayon Communication Systems, Inc.All rights reserved. Printed in U.S.A.This publication is protected by federal copyright law. No part of this publication may be copied or distributed, transmitted, transcribed, stored in a retrieval system, or translated into any human or computer language in any form or by any means (electronic, mechanical, magnetic, manual, or otherwise); or disclosed to third parties without the express written permission of Terayon Communication Systems.Terayon Communication Systems makes no representation or warranties with respect to the contents hereof, and specifically disclaims any warranties, merchantability, or fitness for any particular purpose. Furthermore, Terayon Communication Systems reserves the right to revise this publication and to make changes from time to time in the contents hereof without obligation of Terayon Communication Systems to notify any person of such revisions or changes.

TrademarksCherryPicker and Terayon are registered trademarks of Terayon Communication Systems.This product includes software developed by the Apache Software Foundation (http://www.apache.org/).” All other company or product names are either trademarks or registered trademarks of their respective owners.

LinuxGNU GENERAL PUBLIC LICENSEVersion 2, June 1991Copyright (C) 1989, 1991 Free Software Foundation, Inc.59 Temple Place, Suite 330, Boston, MA 02111-1307 USAEveryone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge forthis service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbidanyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributes of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow.GNU GENERAL PUBLIC LICENSETERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The “Program”, below, refers to any such program or work, and a “work based on the Program” means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term “modification”.) Each licensee is addressed as “you”. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)

DM Network CherryPicker 4.1 User Guide i

These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as aspecial exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalentaccess to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License.However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein.You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or amongcountries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and “any later version”, you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.

NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITEDTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY OU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

ii DM Network CherryPicker 4.1 User Guide

Contacting Terayon Communication Systems

888-783-7296 (888-7-Terayon) or 408-235-5823

Terayon Communication Systems, Inc.4988 Great America ParkwaySanta Clara, CA 95054 USA

www.terayon.com

Technical Support [email protected] Information [email protected] Publications [email protected]

DM Network CherryPicker 4.1 User Guide iii

About This Document

Audience DescriptionThis guide is intended for service providers who use the DM Network CherryPicker Software 4.1 for creative and customized statistical re-multiplexing of digital video for distribution. You should understand the concepts and tools use in a headend environment. You should also be familiar with basic computer operations such as click, drag, and drop.

ApplicabilityThe DM Network CherryPicker 4.1 User Guide introduces you to the Network CherryPicker, then describes in detail:

• software installation • configuration• operation• troubleshooting

This user guide does not describe DM Network CherryPicker hardware installation. For instructions on how to install the CherryPicker hardware, refer to the Terayon DM Network CherryPicker Hardware Installation and Front Panel Guide.

Purpose of Document

This document shows you how to configure and control DM Network CherryPickers using the DM Network CherryPicker Software 4.1.

iv DM Network CherryPicker 4.1 User Guide

Table of Contents

DM N

1 IntroductionWhat is a DM Network CherryPicker? .....................................................................1-1

What Does a DM Network CherryPicker Do? ..........................................................1-2Grooming...........................................................................................................1-2

Types of Grooming .....................................................................................1-3Local Program Insertion ....................................................................................1-4Content Aggregation for Gigabit Ethernet Distribution ......................................1-4Data Injection ....................................................................................................1-5Video on Demand/Near Video on Demand .......................................................1-5

Where Does the DM Network CherryPicker Fit into a Headend? ............................1-6Motorola Headend.............................................................................................1-7Scientific-Atlanta Headend ................................................................................1-8

Optimizing Bandwidth Utilization..............................................................................1-8Digital Concepts ................................................................................................1-9Available Bandwidth ........................................................................................1-10Picture Quality .................................................................................................1-11

Constant Bit Rate Sources........................................................................1-12Variable Bit Rate Sources.........................................................................1-12High CBR to Lower CBR Conversion .......................................................1-13CBR to VBR Conversion...........................................................................1-13High VBR to Lower VBR Conversion........................................................1-14CherryPruning...........................................................................................1-14Setting Stream Priorities ...........................................................................1-15

2 Launching the DesktopApplications Required to Access the DM Network CherryPicker Desktop ........2-1

Microsoft NT with Service Pack 6 ...............................................................2-1Java Runtime Environment.........................................................................2-1Java Web Start ...........................................................................................2-2Microsoft Internet Explorer v5.5 or higher or Netscape v4.7 or higher .......2-2Adobe Acrobat Reader ...............................................................................2-2

Launching the DM Network CherryPicker Desktop for the First Time .....................2-2Launch a Web Browser .....................................................................................2-3

etwork CherryPicker 4.1 User Guide v

Connect to the DM Network CherryPicker........................................................ 2-3View Software License Agreement................................................................... 2-4Install Adobe Acrobat Reader........................................................................... 2-5Download Java and Web Start Installers.......................................................... 2-5Install Java and Web Start Applications ........................................................... 2-6Start the DM Network CherryPicker Desktop ................................................... 2-8

Launching with a Web Browser............................................................................. 2-10Launch a Web Browser .................................................................................. 2-10Connect to the DM Network CherryPicker...................................................... 2-10

Launching from the Web Start Application Manager............................................. 2-11Launch Java Web Start .................................................................................. 2-11Connect to the DM Network CherryPicker...................................................... 2-12

Launching from the DM Network CherryPicker Shortcut ...................................... 2-13Connect to the DM Network CherryPicker...................................................... 2-13

The DM Network CherryPicker Resource CD....................................................... 2-14

3 Login and License KeysLogging In ............................................................................................................... 3-1

DM Network CherryPicker Desktop Menu .............................................................. 3-3

Accounts ................................................................................................................. 3-4Creating User Accounts.................................................................................... 3-4Editing User Accounts ...................................................................................... 3-6Deleting User Accounts .................................................................................... 3-6

Enabling Features with License Keys ..................................................................... 3-7Purchasing the Software Option ....................................................................... 3-7Looking up the Data Flash Serial Number........................................................ 3-8Accessing the License Key Generator Website................................................ 3-9Creating a License Key..................................................................................... 3-9Entering the License Key.................................................................................. 3-9Viewing License Keys..................................................................................... 3-11

4 Configuration FilesConfiguration Files .................................................................................................. 4-2

MPEG Terms and Concepts............................................................................. 4-2PAT, PMT and PESs.................................................................................. 4-2Program Association Table (PAT).............................................................. 4-3Program Map Table (PMT) ........................................................................ 4-4

Editing the Configuration File .................................................................................. 4-4Configuration File Conventions......................................................................... 4-4

Configuring MPEG Tables ...................................................................................... 4-5Output Table Type ..................................................................................... 4-5Program Association Table (PAT).............................................................. 4-5Program Clock Reference (PCR)............................................................... 4-6Input PID Passing ...................................................................................... 4-6Program Map Table (PMT) ........................................................................ 4-7PMT Repetition Rate.................................................................................. 4-8

Configuring DVB Service Information (SI) Tables................................................... 4-8

vi DM Network CherryPicker 4.1 User Guide

Network Information Time (NIT) ................................................................. 4-8Service Description Table (SDT)................................................................ 4-8Time and Date Table (TDT) ....................................................................... 4-9

Configuring User-Specific Tables............................................................................ 4-9Conditional Access Table (CAT) ................................................................ 4-9

Configuring PSIP Tables......................................................................................... 4-9Table Intervals.......................................................................................... 4-10Setting STT, CVCT, EIT, ETT and RRT Information................................ 4-11

Configuring Other Parameters .............................................................................. 4-12Naming Configuration Tree Elements ...................................................... 4-12Creating Output Programs ....................................................................... 4-13Assigning Black and PostBlack Files to Specific Output Programs ......... 4-13Modifying Subtitle Parameters ................................................................. 4-14

Grooming from the Configuration File ................................................................... 4-14

Loading Example Configuration Files ................................................................... 4-15Using the File Editor Screen ........................................................................... 4-15

Applying Configuration Files ................................................................................. 4-17Using the File Editor Screen ........................................................................... 4-17Using the Configure Screen............................................................................ 4-18Handling of Invalid Configuration File Commands.......................................... 4-19

Saving Configuration Files to a Different Directory ............................................... 4-20

Exporting Configuration Files ................................................................................ 4-21

The cp-controller.properties File ........................................................................... 4-23Grooming to Black .......................................................................................... 4-24

Auto-detect Frame Size............................................................................ 4-24Define a Specific File for Black................................................................. 4-24

Grooming to PostBlack ................................................................................... 4-24Auto-detect Frame Size............................................................................ 4-25Define a Specific File for PostBlack ......................................................... 4-25

Enabling Debugging ....................................................................................... 4-25Turning Analysis On and Off........................................................................... 4-26

5 Configuration TreeConfiguration Tree .................................................................................................. 5-2

Controller................................................................................................................. 5-3Configuring the Controller................................................................................. 5-3

Sites ........................................................................................................................ 5-4Configuring a Site ............................................................................................. 5-5

CherryPicker Manager ............................................................................................ 5-6Configuring a CherryPicker Manager ............................................................... 5-6

Devices ................................................................................................................... 5-6Configuring a Device ........................................................................................ 5-7

Input Feeds ............................................................................................................. 5-8Configuring Input Feeds (DVB-ASI and DHEI) ................................................. 5-9Configuring Gigabit Ethernet Input Feeds ...................................................... 5-10

Input Multiplexes ................................................................................................... 5-11

DM Network CherryPicker 4.1 User Guide vii

Creating Gigabit Ethernet Input Multiplexes ................................................... 5-11Modifying Gigabit Ethernet Input Multiplexes........................................... 5-13Deleting a Gigabit Ethernet Input Multiplex .............................................. 5-14

Configuring Input Multiplexes (DVB-ASI and DHEI) ....................................... 5-15Clearing an Input Multiplex....................................................................... 5-15

Configuring Input Preprocessing .................................................................... 5-16Removing Input Preprocessing ................................................................ 5-20

Tables ................................................................................................................... 5-20

Input Programs...................................................................................................... 5-22Configuring Input Programs............................................................................ 5-22

Output Feeds ........................................................................................................ 5-24Configuring Gigabit Ethernet Output Feeds.................................................... 5-24Configuring DVB-ASI or DHEI Output Feeds ................................................. 5-26

Output Multiplexes ................................................................................................ 5-28Gigabit Ethernet Output Multiplexes ............................................................... 5-28

Rate Shaped Multiplexes ......................................................................... 5-28GigePipe Aggregation Multiplexes (Non Rate Shaped) ........................... 5-29Maximum Output Multiplexes................................................................... 5-30

Configuring a Rate Shaped Multiplex (SPTS) ................................................ 5-30Configuring a Rate Shaped Multiplex (MPTS)................................................ 5-32Configuring an Aggregation Multiplex............................................................. 5-33Configuring a Mux Forwarding Multiplex ........................................................ 5-34Accessing the Multiplexes on Downstream DM Network CherryPickers........ 5-35Configuring Output Multiplexes (DVB-ASI and DHEI) .................................... 5-37

Output Rate Control - Stat Mux Pools................................................................... 5-38Creating a Stat Mux Pool................................................................................ 5-39Modifying a Stat Mux Pool .............................................................................. 5-42Modifying EIT/ETT Tables .............................................................................. 5-44Loading a Configuration File........................................................................... 5-45

Output Programs................................................................................................... 5-46Configuring Output Programs......................................................................... 5-46

Deleting Output Programs........................................................................ 5-48Adding Output Programs ................................................................................ 5-48Modifying the CVCT........................................................................................ 5-50Configuring a 4xDVB-ASI Module .................................................................. 5-52Loopback Capability ....................................................................................... 5-55

Clearing Loopback ................................................................................... 5-56

Using Master Control™......................................................................................... 5-57Adding Members to an Existing Group ........................................................... 5-62Deleting a Managed Group............................................................................. 5-63Deleting a DM from a Managed Group........................................................... 5-64Configuring Multicast IP Addresses for Group Members................................ 5-64

Customizing Colors ............................................................................................... 5-65Customizing the DM Network CherryPicker Desktop ..................................... 5-66

6 GroomingAccessing Grooming Options.................................................................................. 6-2

Grooming by Schedule............................................................................................ 6-2

viii DM Network CherryPicker 4.1 User Guide

Grooming By Program ............................................................................................ 6-4

Grooming by Drag and Drop ................................................................................... 6-5

Cross-DM Grooming ............................................................................................... 6-8Cross-DM Grooming Requirements ................................................................. 6-8Setting the Multicast IP for Cross-DM Grooming.............................................. 6-9Cross-DM Grooming....................................................................................... 6-11

Custom Grooming ................................................................................................. 6-13Grooming 4xDVB-ASI Module Loopback Programs....................................... 6-15CA Descriptors................................................................................................ 6-16Grooming Encrypted Streams ........................................................................ 6-16Passed PIDs ................................................................................................... 6-16

Passing Tables......................................................................................... 6-17Passing Streams ...................................................................................... 6-18Assigning PIDs......................................................................................... 6-20

Adding an Input Program to the Output Multiplex ................................................. 6-21Input/Output Settings ...................................................................................... 6-22Date/Time Settings ......................................................................................... 6-24Recoding Settings........................................................................................... 6-25System Information (SI) Settings .................................................................... 6-26Redundancy Settings...................................................................................... 6-27

Backup Programs..................................................................................... 6-28Switchover Conditions.............................................................................. 6-29

Grooming to a File................................................................................................. 6-30Grooming to Black .......................................................................................... 6-30

PID Sharing Groups .............................................................................................. 6-31Creating a PID Sharing Group........................................................................ 6-32

7 Ad Insertion/DPIAd Insertion/DPI Overview ..................................................................................... 7-1

What is Seamless Splicing? ............................................................................. 7-2Analog Cue Tones ............................................................................................ 7-2Digital Cue Tones - SCTE 30/35 DPI Communication Protocol ....................... 7-2Network Time.................................................................................................... 7-2

Implementing Ad Insertion ...................................................................................... 7-3Equipment Setup .............................................................................................. 7-3Port Naming...................................................................................................... 7-3Splicer Naming ................................................................................................. 7-4

Incorrect Splicer Naming............................................................................ 7-4Channel Naming ............................................................................................... 7-5

Incorrect Channel Naming.......................................................................... 7-6Assigning an NTP Server ................................................................................. 7-7

Verifying Access to the NTP Server ........................................................... 7-7Verifying Synchronization........................................................................... 7-8Forcing Synchronization............................................................................. 7-8

Successful Server/Splicer Connection.............................................................. 7-9Notification of Impending Splice ..................................................................... 7-10

DM Network CherryPicker 4.1 User Guide ix

8 AnalysisStream Analysis ...................................................................................................... 8-1

Program Analysis .................................................................................................... 8-4

9 States, Events and AlarmsStates, Events and Alarms...................................................................................... 9-1

State ................................................................................................................. 9-1Event................................................................................................................. 9-1Alarms............................................................................................................... 9-2

Viewing System Events........................................................................................... 9-2Default Error Severity Levels ............................................................................ 9-4Sorting Events in the List Window .................................................................... 9-4

Filtering System Events .......................................................................................... 9-5Defining a Time Period for Displayed Events ................................................... 9-5

Setting System Event Options ................................................................................ 9-6Changing Default Error Severities .................................................................... 9-7

Alarms ..................................................................................................................... 9-8Viewing Alarms ................................................................................................. 9-8Clearing an Alarm............................................................................................. 9-9

10 Troubleshooting & MaintenanceMost Common Problems....................................................................................... 10-1

Troubleshooting from the GUI............................................................................... 10-2Input/Source Information ................................................................................ 10-2

Connecting to the DM Network CherryPicker using Telnet ................................... 10-3

Connecting to the DM Network CherryPicker using HyperTerminal ..................... 10-3

Rebooting the System........................................................................................... 10-4

Changing the Root Linux Password...................................................................... 10-4

Removing a Module .............................................................................................. 10-4

Replacing the Data Flash...................................................................................... 10-4

Diagnostics Interface............................................................................................. 10-5

How to Contact Technical Support........................................................................ 10-5

Appendix A - Error Code ReferenceError Table Organization............................................................................ Appendix-1

Error Table Key .......................................................................................... Appendix-1

Error Table Parameters.............................................................................. Appendix-2

Device Errors ............................................................................................. Appendix-3

Controller Errors......................................................................................... Appendix-9

Configuration Command Reference

x DM Network CherryPicker 4.1 User Guide

Chapter 1

Introduction

DM N

What is a DM Network CherryPicker?

The Terayon DM Network CherryPicker® is an MPEG-2 digital stream management system that extends the next generation of broadband service solutions to your network. Based on field-proven Terayon CherryPicker technology, the DM Network CherryPicker delivers up to four times the stream processing capabilities of earlier CherryPicker models in a more compact, one rack unit chassis.

The DM Network CherryPicker aggregates source feeds from satellite, local content encoders, ad servers and video servers and dynamically routes selected programs over DHEI, DVB-ASI, ATM, Fast Ethernet and Gigabit Ethernet networks. Proprietary ASICs rate shape MPEG-2 transport streams with unparalleled picture quality allowing you to squeeze up to four HD streams into one 256 QAM channel.

The CP Controller, required in previous CherryPicker models, is now integrated into the single chassis design. The slim, one rack unit chassis holds five user-selected input/output modules. This flexible architecture gives you the ability to select modules that optimize your system’s capacity today and make easy upgrades in the future.

Program redundancy, introduced with the DM Network CherryPicker Software v4.0 release, provides the ability to groom a backup service in case of primary service loss. You can also specify that the service automatically be switched back to the primary program when the primary input reappears.

The master control management console, also introduced with the DM Network CherryPicker Software v4.0 release, allows for a collection of DM Network CherryPickers to be connected via Gigabit Ethernet and controlled in a single graphical user interface (GUI). Grooming and alarm monitoring of multiple units can all be accomplished within a single interface. Cross-DM grooming allows you

etwork CherryPicker 4.1 User Guide 1-1

to groom input programs from one DM over a Gigabit Ethernet network to the output of another DM.

The DM Network CherryPicker is fully interoperable with all DVB and MPEG-2 compliant equipment from leading providers to the cable industry, including existing CherryPicker products. It can be seamlessly integrated via its SNMP management capabilities and is fully compliant with ANSI/SCTE 35 2001 and ANSI/SCTE 30 2001 DPI standards for cueing and splicing.

What Does a DM Network CherryPicker Do?

Functioning completely within the digital domain, the DM Network CherryPicker receives digital program multiplexes and outputs digital program multiplexes without any conversion to analog.

The primary features of DM Network CherryPicker are:

• grooming• local program insertion• content aggregation for Gigabit Ethernet distribution• data injection• video on demand (VOD) and near video on demand (NVOD)

Grooming

Grooming is selecting specific programs from an incoming transport feed and bundling them into a new bouquets of programs for distribution. This is referred to as cherrypicking.

With the DM Network CherryPicker Software 4.1, you can select specific programs from input multiplexes and groom them to four customized output multiplexes. In the

1-2 DM Network CherryPicker 4.1 User Guide

example below, programs are being cherrypicked from three incoming multiplexes and being groomed into a single output multiplex.

Figure 1-1 Service Grooming

In this example, the operator has selected two services from the movie provider, three services from the news provider and three services from the music provider.

These eight services are multiplexed using the DM Network CherryPicker to create a bouquet of programs designed to best meet the needs of this operator’s specific market.

Types of Grooming

Four types of grooming are available using the DM Network CherryPicker Software 4.1.

Program Number Service Provider1, 3 HBO

1, 2, 3 CNN

1, 7, 14 MusicChoice

NOTE

DM Network CherryPicker Software 4.1 refers to the identifying number for a stream as the Program number. Throughout this User Guide, the terms Program number, Service number and MPEG number are used interchangeably.

DM Network CherryPicker 4.1 User Guide 1-3

Static Grooming

Static grooming allows you to select specific programs from the incoming transport stream and bundle them into a new bouquet of programs for distribution. This bouquet is distributed until you make a grooming change. You set it and forget it.

Dynamic Grooming

Dynamic grooming allows you to change the programming package your subscribers receive depending on the time of day or day of week. This is time-based grooming.

Custom Grooming

Custom grooming allows you to groom elementary streams out of the incoming transport stream. One popular application of custom grooming is to select a secondary audio stream to be distributed as the primary audio stream. Subscribers are able to watch shows in their primary language without needing SAP-enabled televisions. Custom grooming allows you to customize your service package to the demographics of your area.

Cross-DM Grooming

Cross-DM grooming refers to grooming programs between members of a master control management console group of DMs. Cross-DM grooming allows you to groom input programs from one DM to the output of another DM.

Local Program Insertion

Local program insertion allows you to splice digital program feeds of local content, such as news and weather without converting to analog.

Figure 1-2 Digital Feeds Distributed without Conversion to Analog

Content Aggregation for Gigabit Ethernet Distribution

Adding Gigabit Ethernet functionality to your DM allows you to aggregate and distribute large amounts of content economically to local distribution points closer to the

Local DigitalFeeds

CityServer

DM Network CherryPicker

1-4 DM Network CherryPicker 4.1 User Guide

node. With a centralized acquisition point, you reduce both operating expenses and the complexity of the overall network.

The DM architecture helps you conserve scarce rack space, and save money by consolidating advanced digital video management functions at a central aggregation point and distributing more traditional digital video processing (grooming, rateshaping, ad insertion, data insertion, etc.) to a few DMs placed at smaller hub locations. This distributed architecture allows you to get video services into the network at the earliest possible point without the need to deploy large and expensive solutions at every hub site.

The DM with Gigabit Ethernet is a highly-scalable solution for operators looking to meet existing and future market requirements - more streams processed, served over more outputs, in a smaller box, at a lower cost per stream.

Data Injection

The DM Network CherryPicker can be used to embed data into the output stream. Data injection can be used to send anything from billing codes to PSIP to interactive/enhanced TV content out to set-top boxes in the field.

In order to make interactive features available to the subscriber, transport streams may contain packets of data called triggers. Currently, the trigger resides as a user-definable field contained in the header of the MPEG-2 transport stream. The trigger is inserted by the video content provider and is transmitted to the subscriber’s set-top box. This causes an icon or other flag to appear on the viewer’s screen inviting an interaction.

Should the viewer accept the offer to interact, the resulting request containing the subscriber’s unique identity information is then sent upstream back to the cable provider. When the information is received at the headend the transaction begins.

The DM Network CherryPicker Software 4.1 gives you the ability to insert local triggers into the data stream. It also gives the ability to detect triggers present in incoming feeds and make a decision either to block them or to pass them through.

Video on Demand/Near Video on Demand

DM Network CherryPickers can be used to distribute programming to subscribers immediately upon the viewer’s request. Content can be stored on local servers and distributed to subscribers using far less bandwidth than would otherwise be necessary.

Near Video on Demand (NVOD) also delivers movies and other programs at the request of the subscriber. Unlike interactive VOD, NVOD only allows viewers to choose pre-scheduled start times. Because each NVOD program requires the use of several channels running a copy of the same program simultaneously, the need for more available channels can dramatically increase.

DM Network CherryPicker 4.1 User Guide 1-5

Because the DM Network CherryPicker Software 4.1 gives you the ability to splice signals from different feed sources, you now have the flexibility to integrate operator-provided content, such as VOD and NVOD, into your digital offering.

Where Does the DM Network CherryPicker Fit into a Headend?

The DM Network CherryPicker acts as a hub between the incoming and outgoing services.

Figure 1-3 Video Service Hub

DM Network CherryPickers work with digital content from a wide range of sources. Digital streams come in from network television broadcasters, local broadcasters, video servers, Internet data providers, video on demand servers and ad servers.

The DM Network CherryPicker accepts digital feeds in several formats:

• standard definition digital programming• local digital programming • HD programming• data• Internet• ad server content• VOD & NVOD content• PSIP generators

DM Network CherryPicker

AdInsertionServer

Internet

LocalProgramming

RemoteFeeds

HDTV

Data

VOD /NVODServer

1-6 DM Network CherryPicker 4.1 User Guide

Motorola Headend

Without a DM Network CherryPicker installed, a standard Motorola/General Instruments headend configuration is laid out as shown in the diagram below:

Figure 1-4 Motorola Headend without DM Network CherryPicker

The Integrated Receiver Transcoder (IRT) receives the L-band signal, demodulates, decrypts, re-encrypts and modulates up to 12 video programs. The C6U upconverts the IF signal into RF using a 6MHz channel. The RF signal is sent to the subscribers’ set-top boxes. Only one input feed goes into the output.

Figure 1-5 Motorola Headend with DM Network CherryPicker

With a DM Network CherryPicker installed, multiple IRTs receive the L-band signal, demodulate and decrypt. The DM Network CherryPicker then grooms multiple programs and may remultiplex programs before sending the new output program to a downstream IRT for encryption and modulation. The C6U, as before, upconverts the IF signal into RF using a single 6MHz channel. The RF signal is sent to the subscribers’ set-top boxes. Multiple input feeds go into the output.

DM Network CherryPicker 4.1 User Guide 1-7

Scientific-Atlanta Headend

Without a DM Network CherryPicker installed, a standard Scientific-Atlanta headend configuration is laid out as shown in the diagram below:

Figure 1-6 Scientific-Atlanta Headend without DM Network CherryPicker

A Multiple Decode Receiver (MDR) or IRT receives, demodulates and decrypts the L-band signal. The QAM re-encrypts and upconverts the signal into RF using a 6 MHz channel. The RF signal is sent to the subscribers’ set-top boxes. Only one input feed goes to the output.

Figure 1-7 Scientific-Atlanta Headend with DM Network CherryPicker

Several MDRs or IRTs receive the L-band signal, demodulate and decrypt it. The DM Network CherryPicker then grooms multiple programs and may remultiplex programs before sending the new output program downstream to the QAM modulator. The QAM re-encrypts and converts the signal into RF using a single 6 MHz channel. The RF signal is sent to the subscribers’ set-top boxes. Multiple input feeds go to the output.

Optimizing Bandwidth Utilization

Before we begin to discuss the tools that the DM Network CherryPicker Software 4.1 gives you to optimize your bandwidth, let’s review a few basic digital video concepts.

1-8 DM Network CherryPicker 4.1 User Guide

Digital Concepts

Digital data is information stored as ones and zeros. Digital video is the chrominance, luminance and temporal information that creates a moving picture stored digitally, as ones and zeros. If we were to digitize video without compressing the information, it would take roughly five cable channels to show just one program. Since this is far from practical, a standardized way of compressing video and audio was devised by the Moving Pictures Expert Group (MPEG). MPEG standards come in a variety of flavors defined for specific uses. MPEG-2 was developed specifically for broadcast quality transmission.

If you look at two adjacent frames of film, most of the information in the first frame is repeated in the second frame. Rather than record all of the information in both frames, MPEG encoders record the first frame as a reference frame and then only record the new information from the second frame.

Figure 1-8 Video Frame Compression

The first frame is encoded as a reference picture, called an I-frame. The second frame is encoded by storing only the new information. In the second frame, the background is unchanged, only the position of the plane is new. Since the rest of the information can be inferred from the reference frame, the encoder does not waste space storing redundant information. This means, however, that the second frame cannot be recreated at the decoder without information from the reference frame.

MPEG-2 streams are compressed, or encoded, as separate video and audio streams, called elementary streams. Streams are encoded at bit rates determined by the encoder. The higher the bit rate, the more information is stored. The more information that is stored, generally speaking, the better the video quality will be at the decoder.

Constant Bit Rate Streams

Constant bit rate streams are encoded at a set bit rate regardless of the amount of information that needs to be stored. If there is not enough video information to fill the allotted bandwidth, the encoder simply fills the rest of the stream with null packets. If there is too much information for the given bit rate, quality is compromised.

* Each picture can be compressed independently.* Adjacent pictures tend to be very similar.* Some pictures are encoded as reference pictures.* Other are encoded as differences relative to the reference.

DM Network CherryPicker 4.1 User Guide 1-9

Variable Bit Rate Streams

Variable bit rate streams take into account that some content is simple to encode, requiring only a low bit rate, and other content requires a high bit rate to capture enough of the relevant information. The encoder adjusts the bit rate to match the complexity of the content within a set bit rate range. Variable bit rate streams do not use null packets to fill the stream to a constant bit rate.

Multiplexed Streams

Once the audio and video elementary streams have been encoded, they are multiplexed together to create a Single Program Transport Stream (SPTS), otherwise known as a digital service. When multiple services are multiplexed together, the result is a Multiple Program Transport Stream (MPTS), commonly referred to as a transport stream.

Figure 1-9 Components of a Transport Stream

Several factors impact the number and quality of services that can be carried on a given channel:

• available bandwidth• desired picture quality• CBR vs. VBR sources

Available Bandwidth

Your first consideration is your available output bandwidth. In the United States and Japan, channel bandwidth is generally 6 MHz per channel. In Europe, channel bandwidth is generally 8MHz per channel.

Channel Bandwidth Bandwidth over 6 MHz

US & Japan 6 MHz 64 QAM (26.94 Mbps)

256 QAM (38.77 Mbps)

Europe 8 MHz 64 QAM (38.77 Mbps)

256 QAM (51.1 Mbps)

Elementary Streams Multiplexed Streams

Transport Stream

HBO Video

HBO AudioHBO Video & Audio

NBC Video

NBC AudioNBC Video & Audio

MTV Video

MTV Audio MTV Video & Audio & Data

MTV Data

HBO Video & Audio

NBC Video & Audio

MTV Video & Audio & Data

1-10 DM Network CherryPicker 4.1 User Guide

The figure below shows available bandwidth for Motorola and Scientific-Atlanta headends. Motorola offers two different modulators, one that provides 64 QAM and another that provides 64 or 256 QAM. The Scientific-Atlanta QAM modulator can be programmed to either 64 or 256 QAM.

Picture Quality

With video compression, it is possible to squeeze an almost limitless number of streams into a given bandwidth channel. The trade-off, however, between the number of streams delivered and picture quality is steep. The amount you can compress a stream without degrading the video quality depends on a number of factors.

Complexity of Video Content

One consideration when working with bit rates is the difficulty of the content. The more items that are on the screen and the more those items are moving, the more difficult it is for the image to be encoded. The more information that the encoder needs to capture, the higher the bit rate required to keep the video quality high. Sporting events, for example, have many players on the field and many details moving quickly in the background. Sporting events, therefore, typically require a higher bit rate. Programs with relatively slow moving, simple content such as situation comedies can often be encoded at far lower bit rates without significantly effecting the quality of the image.

Quality of Previous Encoding

The original source of the content, as well as the amount of compression prior to transmission, also effects the amount the bit rate can be reduced. Content that originated in the digital domain often has fewer artifacts from conversion and can be more easily compressed, whereas content that has gone through several conversions prior to transmission may degrade more quickly. If the content has already been highly compressed prior to transmission, there will be less compression that can be done without significantly effecting the picture quality.

Number of Non-Video Elements

Non-video elements such as audio and data streams are never recoded by the DM Network CherryPicker. Adding non-video services to the multiplex does, however, reduce the bandwidth available for video content. The more data that travels along with a video stream in a given channel, the more the video needs to be compressed.

Modulator Bandwidth over 6 MHzMotorola IRT 64 QAM (26.94 Mbps)

MPS 64 QAM (26.94 Mbps)256 QAM (38.77 Mbps)

Scientific-Atlanta QAM 64 QAM (26.94 Mbps)256 QAM (38.77 Mbps)

DM Network CherryPicker 4.1 User Guide 1-11

Constant Bit Rate Sources

Constant bit rate streams are encoded at a static bit rate regardless of video complexity. The stream shown above consumes 6 Mbps bandwidth.

Figure 1-10 Multiplexing CBR Streams

If you multiplex several CBR streams together using an Add/Drop multiplexer, the resulting stream will likely be inefficient since the stream will likely be padded with null packets.

Variable Bit Rate Sources

In variable bit rate streams, the bit rate is assigned according to the scene complexity.

Figure 1-11 Multiplexing VBR Streams

VBR streams are more efficient, especially when multiple VBR streams are multiplexed together. The DM Network CherryPicker accepts VBR streams at bit rates from 0 to 20 Mbps.

Rate shaping is the process of changing or altering the bit rate of the service to a lower bit rate in order to squeeze more programs and/or services into the available bandwidth.

Figure 1-12 DM Network CherryPicker Rate Shaping

8 Mbps 4 Mbps

DM Network CherryPicker

1-12 DM Network CherryPicker 4.1 User Guide

The DM Network CherryPicker can rate shape video to a lower bit rate using five different schemes:

• CBR to CBR• CBR to VBR• VBR to VBR• CherryPruning• Statistical Multiplexing Priorities

High CBR to Lower CBR Conversion

Constant bit rate streams are often encoded by service providers at predefined bit rates that may be higher than necessary for good video quality. Once the service provider’s encoder captures the video content, it will then stuff the stream with null packets to keep the bit rate constant.

When these constant bit rate streams arrive at your headend, you can use the DM Network CherryPicker to strip the null packets from these streams, saving bandwidth without compromising video quality. You can choose to strip some of the null packets and reduce the bit rate to a lower constant bit rate, or you can strip all of the null packets and reduce the bit rate to a lower variable bit rate.

CBR to VBR Conversion

With the DM Network CherryPicker, you can convert constant bit rate input to variable bit rate output in order to optimize channel bandwidth.

Figure 1-13 CBR to VBR Conversion

As shown in Figure 1-13, the CBR feed is compressed slightly at the point where the combined bit rate of the feeds exceed the available 27 Mbps in order to give bandwidth to higher priority feeds.

If the CBR stream contains null packets, the DM Network CherryPicker removes the null packets to reduce the bit rate without effecting the video quality. If the CBR stream

DM Network CherryPicker 4.1 User Guide 1-13

does not contain null packets, the stream is recoded at a slightly lower bit rate until bandwidth is available. The stream that was originally CBR, is now VBR.

High VBR to Lower VBR Conversion

Variable bit rate streams can also be re-encoded to a lower bit rate using the DM Network CherryPicker Software 4.1.

When the combined bit rates of the streams in a multiplex total more than the available bandwidth, the DM Network CherryPicker re-encodes the video portions of those streams.

Figure 1-14 Sample Compression of Three VBR Streams

In the figure above, if the available multiplex bandwidth is exceeded by 3%, then given that each of the three streams has been assigned an equal priority, each program stream is compressed by approximately 1%.

CherryPruning

CherryPruning is a special case of rate shaping where the bit rate ceiling of a particular service is limited. CherryPruning is very useful in xDSL or fixed bandwidth environments.

1-14 DM Network CherryPicker 4.1 User Guide

CherryPruning takes peaks that exceed the designated bit rate and smoothly rate- shapes them. Rather than simply truncating the peak, the DM Network CherryPicker recodes the stream slightly before and after the peak.

Figure 1-15 Compression of Bandwidth in CherryPruning

The figure above shows two points where the stream bit rate exceeds the 3 Mbps ceiling. The peaks are smoothed, or CherryPruned.

Setting Stream Priorities

The DM Network CherryPicker Software 4.1 allows you to prioritize compression by individual program so that only the programs you select are affected. By setting priorities, you are telling the DM Network CherryPicker which streams can be re-encoded and which should be left alone.

You can set priority levels for each service. Services assigned a lower priority (1-5) are recoded before services assigned a higher priority (6-10). Services assigned Do Not Recode priority (11) will not be recoded.

Setting priorities is useful for controlling high bit rate streams that are crowding the output multiplex. By reducing the priority of an input stream, you give DM Network CherryPicker Software 4.1 the ability to reduce the bit rate of a high bit rate stream only at times when it becomes necessary. This preserves the quality of the stream more efficiently than reducing the bit rate of the entire stream by setting a maximum bit rate.

DM Network CherryPicker 4.1 User Guide 1-15

1-16 DM Network CherryPicker 4.1 User Guide

Chapter 2

Launching the Desktop

DM N

This chapter describes:

• the applications required to access the DM Network CherryPicker Desktop• how to launch the DM Network CherryPicker Desktop

- for the first time- from a Web browser- from the Web Start Application Manager- from the DM Network CherryPicker shortcut

• what is included on the DM Network CherryPicker Resource CD

Applications Required to Access the DM Network CherryPicker Desktop

In order to use the DM Network CherryPicker Software 4.1, your host (the computer you use to access the DM Network CherryPicker Desktop) must have the following applications installed:

- Microsoft NT with Service Pack 6 (or Microsoft Windows 2000)- Java Runtime Environment - Java Web Start - Microsoft Internet Explorer v5.5 or higher or Netscape Navigator v4.7 or higher- Adobe Acrobat Reader

Microsoft NT with Service Pack 6

The DM Network CherryPicker Desktop software runs on hosts running Microsoft Windows NT or Microsoft Windows 2000.

Java Runtime Environment

The Java Runtime Environment provides support to run the Java Web Start application.

etwork CherryPicker 4.1 User Guide 2-1

Java Web Start

Java Web Start is an application which allows you to access the DM Network CherryPicker Software 4.1 that resides on the DM Network CherryPicker via a Web browser window on your host.

Microsoft Internet Explorer v5.5 or higher or Netscape v4.7 or higher

The Web browser allows you to connect to the DM Network CherryPicker from your host and work with the DM Network CherryPicker Desktop application which resides on the Program Flash of the DM Network CherryPicker.

Adobe Acrobat Reader

Adobe Acrobat Reader allows you to view the DM Network CherryPicker Software User Guide.

Launching the DM Network CherryPicker Desktop for the First Time

Follow this procedure if you are launching the DM Network CherryPicker Desktop software for the first time.

• Launch a Web Browser• Connect to the DM Network CherryPicker• Download Java and Web Start Installers• Install Java and Web Start Applications

• Launch Java Web Start

NOTE

The installers for the Java Runtime Environment and Java Web Start are included on the Program Flash of the DM Network CherryPicker.

NOTE

The installers for Microsoft Internet Explorer and Adobe Acrobat Reader are included on the DM Network CherryPicker Resource CD.

NOTE

To display properly, the DM Network CherryPicker Desktop requires a minimum monitor resolution of 800x600 set to 256 colors or more.

2-2 DM Network CherryPicker 4.1 User Guide

Launch a Web Browser

1. From the host PC where you will be running the DM Network CherryPicker Desktop, launch a Web browser.

Figure 2-1 Web Browser

Connect to the DM Network CherryPicker

2. At the Browser Address prompt, enter the DM Network CherryPicker IP Address, then press Enter.

IMPORTANT

For instructions on how to set the IP Address of the DM Network CherryPicker, refer to the “DM Network CherryPicker Hardware Installation and Front Panel Guide.”

DM Network CherryPicker 4.1 User Guide 2-3

View Software License Agreement

3. Click View Software License.

Figure 2-2 DM Network CherryPicker Start Page

4. Read the Terayon Software License Agreement.

Figure 2-3 Terayon DM Network CherryPicker Software License Agreement

5. Close the Web browser window.

2-4 DM Network CherryPicker 4.1 User Guide

Install Adobe Acrobat Reader

In order to view DM Network CherryPicker Help files, you must have Adobe Acrobat Reader installed on your host. If you do not already have Acrobat Reader installed, an installable copy is included on the DM Network CherryPicker Resource CD.

Download Java and Web Start Installers

6. Click Download Java Applications to download the Java Runtime Environment and Java Web Start installation files.

Figure 2-4 DM Network CherryPicker Start Page

7. Select Save this program to disk, then click OK.

8. Click Save to copy the file to a desired directory on your host.

DM Network CherryPicker 4.1 User Guide 2-5

Install Java and Web Start Applications

9. Locate and open the downloaded file (javaws-1_0_1_02-win-us-rt.exe) to install both applications.

10. Read the Sun Microsystems license agreement and click Accept.

11. Click Next> to accept the default directory location.

2-6 DM Network CherryPicker 4.1 User Guide

12. Click OK to load the Java Run Time Environment.

13. Click No to skip the Web Start Readme file.

NOTE

If the Java Run Time Environment is already installed on your host, this step is skipped.

DM Network CherryPicker 4.1 User Guide 2-7

Start the DM Network CherryPicker Desktop

14. From the Web browser window, click Start DM Network CherryPicker Desktop.

Figure 2-5 DM Network CherryPicker Start Page

NOTE

Some browsers may require you to restart the browser prior to starting the DM Network CherryPicker.

2-8 DM Network CherryPicker 4.1 User Guide

15. Java Web Start begins launching the DM Network CherryPicker Desktop. Click Start.

Figure 2-6 Web Start Application Manager

16. The DM Network CherryPicker Desktop Login screen is displayed.

Figure 2-7 DM Network CherryPicker Login

NOTE

Register your software by visiting www.terayon.com/register or calling toll-free 888-783-7296.

DM Network CherryPicker 4.1 User Guide 2-9

Launching with a Web Browser

Follow this procedure if you are launching DM Network CherryPicker Desktop software after the first time.

• Launch a Web Browser

• Connect to the DM Network CherryPicker

Launch a Web Browser

1. Launch a Web Browser.

Connect to the DM Network CherryPicker

2. At the Browser Address prompt, enter the DM Network CherryPicker IP Address, then press Enter.

3. Click Yes if you would like to create a shortcut to the DM Network CherryPicker Desktop application on your Windows desktop.

NOTE

From a Web browser, you can connect to DM Network CherryPickers running the same version of software as the host. You can also connect to DM Network CherryPickers running previous versions of the software. You cannot control legacy CherryPicker Controllers or Devices from a DM Network CherryPicker host.

2-10 DM Network CherryPicker 4.1 User Guide

4. The DM Network CherryPicker Desktop Login screen is displayed.

Launching from the Web Start Application Manager

Follow this procedure if you are launching CherryPicker Desktop software after the first time.

• Launch Java Web Start• Connect to the DM Network CherryPicker

Launch Java Web Start

1. From the Windows desktop, double-click the Java Web Start icon.

NOTE

From the Web Start Application Manager, you can connect to DM Network CherryPickers running the same version of software as the host. You can also connect to DM Network CherryPickers running previous versions of the software. You cannot control legacy CherryPicker Controllers or Devices from a DM Network CherryPicker host.

DM Network CherryPicker 4.1 User Guide 2-11

Connect to the DM Network CherryPicker

2. The Web Start Application Manager displays. Select the desired DM Network CherryPicker and click Start.

Figure 2-8 Java Web Start Application Manager

3. The DM Network CherryPicker login screen is displayed.

Figure 2-9 DM Network CherryPicker Login

2-12 DM Network CherryPicker 4.1 User Guide

Launching from the DM Network CherryPicker Shortcut

Follow this procedure if you are launching the DM Network CherryPicker Desktop after the first time.

• Connect to the DM Network CherryPicker

Connect to the DM Network CherryPicker

1. From the Windows desktop, double-click the DM Network CherryPicker shortcut.

2. The DM Network CherryPicker login screen is displayed.

Figure 2-10 DM Network CherryPicker Login

DM Network CherryPicker 4.1 User Guide 2-13

The DM Network CherryPicker Resource CD

The DM Network CherryPicker Resource CD includes User Guides, Release Notes and other documentation that will help you get the most out of your DM Network CherryPicker system.

The DM Network CherryPicker Resource CD includes:

• DM Network CherryPicker Software User Guide• DM Network CherryPicker Hardware Installation and Front Panel Guide• Release Notes • Software License Agreement• DM Network CherryPicker Software• Web Start with Java Runtime Environment• Microsoft Internet Explorer v5.5• Windows NT 4.0 Service Pack 6• Adobe Acrobat Reader v5.05• TFTP

2-14 DM Network CherryPicker 4.1 User Guide

Chapter 3

Login and License Keys

DM N

This chapter describes:

• logging in• the DM Network CherryPicker Desktop menu bar• how to create, edit and delete user accounts• how to enable software features with license keys• how to view license keys

Logging In

To log in to the DM Network CherryPicker Desktop software:

1. From the Host pull-down menu, select the IP Address of the DM Network CherryPicker that you wish to log in to.

NOTE

From this login screen, you can only login to DM Network CherryPickers running the version of DM Network CherryPicker software that matches this login screen. To login to DM Network CherryPickers running a different version of software, refer to “Launching with a Web Browser” on page 2-10.

etwork CherryPicker 4.1 User Guide 3-1

Figure 3-1 DM Network CherryPicker Login

2. Type your User Name and Password.

3. Click Login.

NOTE

The default login user name is Admin with no password.

3-2 DM Network CherryPicker 4.1 User Guide

DM Network CherryPicker Desktop Menu

The DM Network CherryPicker Desktop menu bar allows you to easily move between DM Network CherryPicker functions.

Figure 3-2 DM Network CherryPicker Desktop Menu

Configuration Configure Configure the DM Network CherryPicker Desktop software and DM

Network CherryPicker.

File Editor Load and edit DM Network CherryPicker Configuration files.

Grooming Setup Set up input and groom programs via drag-and-drop.

View/Edit Groom by program, groom by schedule and sets up custom grooming options.

Analysis Stream Graphs input and output transport stream bit rates over time.

Program Provides detailed information about an individual Input Program.

Events List Log, view and filter system events, errors and alarms.

Options Set maximum number of events maintained by the DM Network CherryPicker.

Administration Accounts Set up user accounts and permissions, enter product license keys.

Log Out Log out of the DM Network CherryPicker Desktop software.

Other Help Content Launch the user guide in Adobe Acrobat Reader.

About Displays the software version information, credits and license agreement.

Customize Control the way the DM Network CherryPicker Desktop displays.

Exit Exit the DM Network CherryPicker Desktop software.

DM Network CherryPicker 4.1 User Guide 3-3

Accounts

Creating User Accounts

You can use the default account, or create accounts for anyone who needs access to specific areas of the DM Network CherryPicker Desktop software.

1. From the DM Network CherryPicker Desktop menu bar, select Accounts.

Figure 3-3 Accounts

NOTE

The Admin account is already created and defaults to no password so that you can gain access to the software on the first launch. We recommend that you do not delete this user account as it is used for troubleshooting purposes.

The user name and password are case-sensitive.

3-4 DM Network CherryPicker 4.1 User Guide

2. Click Add User…

Figure 3-4 Add User

3. Enter appropriate account information.

4. Click OK to save the new user account information.

User Name Enter the name of the user or group (case sensitive).

Password Enter a password for the user or group (case sensitive).

Full Name Optional.

Description Optional. Enter a type of account, user’s job description, or other notes.

Access Options These options define the privileges of the user. Each user has from one to five options. For Administrator accounts, select all boxes.

Administrator Add/edit users and permissions.

Configuration Add /remove DM Network CherryPickers to/from the database, enter product license keys.

Grooming Create/edit output multiplex.

Stream Analysis View input and output multiplex graphics.

Ack Alarms & Options Clear alarms and set alarm filters.

NOTE

If an Access Option is not checked, the user will be able to access the screen and view setting, but will not be able to modify any settings.

DM Network CherryPicker 4.1 User Guide 3-5

Editing User Accounts

To edit user information:

1. From the DM Network CherryPicker Desktop menu bar, select Accounts.

2. Select the User to modify.

3. Click Edit User and make changes. All user information is editable except user name.

4. Click OK to save the new user account information.

Deleting User Accounts

To delete a user:

1. From the DM Network CherryPicker Desktop menu bar, select Accounts.

2. Select the User you want to delete.

3. Click Delete User.

4. Click Yes to delete the user account.

3-6 DM Network CherryPicker 4.1 User Guide

Enabling Features with License Keys

Some DM Network CherryPicker software features are enabled by entering a unique license key. Depending on what package you purchase, a set of license keys will be entered to your DM Network CherryPicker prior to shipment. As you decide to expand your systems’s capabilities, you can purchase and enter additional license keys enabling additional features.

To add license keys:

• Purchase the software option• Lookup the DM Network CherryPicker Data Flash serial number• Access the License Key Generator website • Create a license key• Enter the license key into the DM Network CherryPicker software

Purchasing the Software Option

Contact your Terayon sales representative or reseller to purchase additional license keys.

License keys are used to enable features on a per channel, per multiplex, or per port basis.

Licensed per channel:

- SD Rate shaping- HD Rate shaping- Ad Insertion- Resolution Change

Licensed per multiplex:

- PSIP Aggregation- External PSI/SI Spooling for NMX

Licensed per port:

- Gigabit Ethernet Output Port- DVB-ASI Output Port

Licensed per chassis:

- GigePipe Aggregation- Stat Mux Pools- SCTE 30 to 35 Conversion

DM Network CherryPicker 4.1 User Guide 3-7

Looking up the Data Flash Serial Number

Because each license key is linked to a specific Data Flash, you first need to lookup the serial number of the Data Flash in your DM Network CherryPicker.

To lookup the Data Flash serial number:

1. From the DM Network CherryPicker Desktop menu bar, select Accounts.

The Data Flash serial number is listed on the lower half of the screen on the right.

Figure 3-5 Product Licenses

NOTE

The Data Flash serial number is case sensitive.

In the case of a system failure, the Data Flash card can be moved to a different DM Network CherryPicker. The new DM Network CherryPicker assumes the configuration of the failed device, including features enabled by license keys.

3-8 DM Network CherryPicker 4.1 User Guide

Accessing the License Key Generator Website

Access the website with the login and password included in the instruction email received from Terayon Sales Administration.

Creating a License Key

Follow the instructions given by the License Key Generator. The web application creates a license key for you to use to unlock the software feature. You will also receive a confirmation email listing the new license key to keep for your records.

Entering the License Key

To enter a license key:

1. From the DM Network CherryPicker Desktop menu bar, select Accounts.

2. Click Enter License.

3. Enter the license key generated by the License Key Generator web application, then click OK.

Figure 3-6 Enter License Key

NOTE

If you purchased your DM Network CherryPicker through a reseller, contact your reseller to obtain license keys.

NOTE

In order to enter license keys, the user account must have Administrator permission.

NOTE

The license key can be cut and pasted from the License Key Generator web application to the DM Network CherryPicker Enter License Key window.

DM Network CherryPicker 4.1 User Guide 3-9

4. The feature that the license has enabled is listed in the Product Licenses table along with the number of channels enabled, number of channels used and the license expiration date.

Figure 3-7 Product Licenses

NOTE

Only trial license keys used for demonstration purposes have expiration dates. Purchased license keys do not expire.

If a trial license key is replaced by a purchased license key for fewer channels, the purchased license key will not be accepted until you manually delete any programs with reserved recoders over the purchased license key channel count.

3-10 DM Network CherryPicker 4.1 User Guide

Viewing License Keys

To view license keys:

1. From the DM Network CherryPicker Desktop menu bar, select Accounts.

2. From the CherryPicker pull-down, select the DM.

The license keys for that DM will be displayed in the bottom section of the window.

Figure 3-8 Viewing License Keys

DM Network CherryPicker 4.1 User Guide 3-11

3-12 DM Network CherryPicker 4.1 User Guide

Chapter 4

Configuration Files

DM N

This chapter covers:

• the Configuration file- editing the Configuration file- configuring MPEG tables- configuring DVB SI tables- configuring user-specific tables- configuring PSIP tables- configuring other parameters- grooming from the Configuration file- loading example Configuration files- applying Configuration files- saving Configuration files to a different directory- exporting Configuration files

• the cp-controller.properties file- modifying the cp-controller. properties file- grooming to Black or PostBlack files- turning debugging on and off- turning analysis on and off

etwork CherryPicker 4.1 User Guide 4-1

Configuration Files

The Configuration file defines basic system parameters such as common program clock reference, output table type and program map table.

This is most valuable when you install multiple headends. Rather than going through the same steps to setup several systems, you can create one Configuration file and apply it to all of the systems.

In most circumstances, you edit the Configuration file once during the initial system setup, after you make modifications to the cp-controller.properties file. However, if you do make changes to a Configuration file and apply the new file to a single output multiplex, the changes do not affect the other output multiplexes.

The Configuration file that is currently in use is always stored in the /data/Config directory.

MPEG Terms and Concepts

Before opening a Configuration file, it is important that you are familiar with some basic MPEG terms and concepts.

PAT, PMT and PESs

Figure 4-1 shows how the PAT, the PMT and the PESs are related and the different numerical identities for the same programs:

• PAT links the Program # (MPEG number) to the PMT number.• PMT links the stream type (audio, video, data) to the PES.

Term DescriptionTransport Stream A transport stream consists of one or more programs that are

uniquely identified and configured for distribution to subscriber set-top boxes.

MPEG Service Number

The MPEG Service Number (also known as Service or Program Number) is originally assigned by the broadcaster and uniquely identifies the program service.

Program Clock Reference (PCR)

The Program Clock Reference (PCR) parameter sets the PCR PID and interval. You can specify inserting the PCR either in the multiplex as a separate PID, or embedded in the video/audio stream. To configure the PCR, see “Program Clock Reference (PCR)” on page 4-6.

Packet Identification (PID) Number

Packet Identification (PID) numbers uniquely identify each elementary stream in an MPEG multiplex. There are several Configuration files that configure each DM Network CherryPicker and the programs are identified in each table by their unique PID.

4-2 DM Network CherryPicker 4.1 User Guide

• PES table links the elementary streams to a PID.

Figure 4-1 Relationship Between the PAT, PMTs and PESs (Motorola)

Program Association Table (PAT)

The PAT lists all services that belong to a transport stream.

Figure 4-2 Program Association Table Example

• PAT Packet ID (PID) is always 0.• Program # column lists the MPEG Service numbers.• PMT PID column lists the unique number that identifies the PMT.

2 110

Type P PID

4 111

4 112

6 113

PMT PID 41

1

Program #

2 110

Type P PID

4 111

4 112

6 113

PMT PID 105

1

Program #

2 110

Type P PID

4 111

4 112

6 113

PMT PID 169

1

Program #

2 110

Type P PID

4 111

4 112

6 113

PMT PID 233

1

Program #

2 110

Type P PID

4 111

4 112

6 113

PMT PID 297

1

Program #

2 110

Type P PID

4 111

4 112

6 113

PMT PID 1449

1

Program #

1 41

Prog# PMT PID

2 105

3 169

4 233

23 1449

24 1513

67 4265

PAT :PID 000

128 4240

Type PES PID

129 4241

129 4242

130 4243

PMT PID 4265

67

Program #

PES PID 4240

Video Elementarystream data

PES PID 4241

Audio 1 Elementarystream data

PES PID 4242

Audio 2 Elementarystream data

PES PID 4243

Elementarystream data

1 41

Prog# PMT PID

2 105

3 169

4 233

23 1449

24 1513

67 4265

Packet ID 000

DM Network CherryPicker 4.1 User Guide 4-3

Program Map Table (PMT)

Each program has one Program Map Table (PMT) that defines which elementary streams comprise the program. There is one PMT per service, but there may be more than one PMT per PID.

The MPEG specification allows these numbers to vary. Motorola systems use different elementary stream types than other systems. Use the following values to indicate elementary stream type:

Editing the Configuration File

The following sections describe the CherryPicker Configuration file and how to change the parameters defined within it.

To edit a Configuration file:

1. Open the Configuration file using the DM Network CherryPicker Desktop File Editor window.

2. Find the line that sets the parameter and make necessary edits.

3. Save the new file.

4. Apply the edited Configuration file, refer to “Loading Example Configuration Files” on page 4-15.

Configuration File Conventions

The following conventions apply to reading and editing Configuration files:

• Configuration files are text files• # at the start of a line indicates the line is a comment, not a setting - remove the #

from the line to make the line active• quotation marks (" ") surrounding names are required• carriage returns in the middle of a line are not allowed;

do not press the Enter key when editing a line• all numbers are decimal numbers• all tables in HEX are converted to ASCII, in lower case characters• all intervals are in milliseconds

Stream TypeElementary Stream

Type (Motorola)Elementary Stream

Type (Others)Video 128 2

Audio 129 4

Data (multiple type codes possible)

130 11

Teletext n/a 6

4-4 DM Network CherryPicker 4.1 User Guide

Configuring MPEG Tables

Output Table Type

The Output Table Type identifies the type of output program expected for the QAM type and set-top box.

Program Association Table (PAT)

The PAT command contains three parameters that may be adjusted: interval, transport stream id and NIT PID.

Command ExampleOutput Table Type Type <table type> Type 1

Type Description0 DigiCipherII

1 Basic MPEG-2 systems (PAT and PMT only)

2 DVB (SI table output)

3 ATSC PSIP

4 Other MPEG-2 video, AC-3 files

Table Command ExamplePAT PAT <interval> <transport stream id> <NIT pid>

(If NIT pid is -1, no NIT table is output.)(PAT insertion interval can be 16-500ms, typically 250.)(PAT and PMT may have different interval rates.)

PAT 250 99 -1orPAT 250 99 4094

PAT -extra program

PAT <interval> <transport stream id> <NIT pid> EXTRA_PROGRAM <program no.> <PMT pid>(PAT insertion interval can be 16-500ms, typically 250.)

PAT 100 9 16 EXTRA_PROGRAM 22 869

DM Network CherryPicker 4.1 User Guide 4-5

Program Clock Reference (PCR)

The Program Clock Reference (PCR) parameter sets the PCR PID and interval.

Specify the PCR to be inserted in the multiplex as a separate PID or to be embedded in the video/audio elementary stream depending on the requirements of your system’s set-top boxes.

Input PID Passing

The PASS parameter enables you to pass PIDs through the DM Network CherryPicker without changing the bit rate.

Add one line per PID to the Configuration file, using the form:

Command ExamplePCR PCR <pid> <interval>

(If PID is -1, video or first audio PID is used.)(PCR insertion interval can be 16-500ms.)

PCR -1 90

Command ExampleInput PID PASS <inputLine> <inputpid> <outputLine>

<outputpid> [<tableID> <tableIDExtension>] PASS B1 4094 A1 4094 197 -1

PSIP Example: PASS C2 8187 D3 8187 197 -1

Parameter Parameter DescriptioninputLineinputpidoutputLineoutputpid

Optional:tableIDtableIDExtension

Physical input line (upper case).Input PID or NIT PID.Physical output line.Output PID (does not have to match inputpid if input is program).

Table ID for PASS element.TableIDExtension (usually program number).

NOTE

The output PID must match the NIT PID specified in the PAT command if it is an NIT table being passed to enable Motorola encryption.

4-6 DM Network CherryPicker 4.1 User Guide

Program Map Table (PMT)

The PMT defines each elementary stream of each program.

The stream section (streamType, streamID, reserveVideoRecoders can be repeated as needed for multiple video or other stream support.

Add one line per program to the Configuration file, using the form:For non-video stream

NOTE

If you specify tableID and tableIDExtension, the PID with that table ID and table extension are passed. If you do not specify tableID and tableIDExtension parameters, all packets with specified PID are passed.

If you need to send the complete PID from an incoming stream, do not specify tableID and tableIDExtension parameters.

NOTE

If the NIT PID and the table ID are incorrect, the wrong PID will pass through the DM Network CherryPicker unencrypted.

Command ExamplePMT <PMT> <program_number> [POOL <"name">]

<PMT PID> <program_info_length> <program_descriptors> <stream_type> <elementary_PID> <stream_info_length> <reserve_video_recoder>

PMT 1 [POOL "Pool1"] 41 0 2 60 0 SDRec 4 61 0 4 62 0

Parameter Descriptionprogram_number Output program number, also called MPEG service number.

POOL <"name"> Stat Mux Pool name (if applicable).

PMT PID PID of program map table for specified output program.

program_info_length Program descriptor length.

program_descriptors Number of bytes of data to inject in PMT. For Motorola, refers to CA descriptors. If if programInfoLength length is 0, parameter is omitted.

stream_type Indicates stream is video, audio, or data.

stream_info_length Stream descriptor length.

elementary_PID PID of stream.

reserve_video_recoder(if stream type is video)

NoRec Do not reserve a recoder.

DM Network CherryPicker 4.1 User Guide 4-7

PMT Repetition Rate

The PMT Repetition Rate specifies the interval between PMT insertions.

Configuring DVB Service Information (SI) Tables

DVB SI tables provide information about the programs that comprise the transport multiplex. SI tables allow the programs to have names, allow service delivery information to be provided and electronic program guide information to be transmitted.

Network Information Time (NIT)

The NIT provides synchronization timing for DVB requirements or for encrypted MPEG program streams so that the individual inputs are properly synchronized for output.

Service Description Table (SDT)

In DVB headends, SDT lists the names and other parameters such as language codes, running status and country availability of the services within the transport stream. There is a different SDT sub-table for each transport stream.

SDRec Reserve an SD recoder.

HDRec Reserve an HD recoder.

Table Command ExamplePMT PMTRATE <interval>

(PMT insertion interval can be 16-500ms, default is 250ms.)(PAT and PMT may have different interval rates.)

PMTRATE 250

Table Command ExampleNIT NIT <interval> <table>

(NIT insertion interval can be 16-10000ms, typically 9000.)

NIT 9000 40f07a1004d10f...

Table Command ExampleSDTRATE SDTRATE <interval>

(For actual SDT only. SDTRate interval can be 16-20000ms, typically 1800.)

SDTRATE 1800

SDT SDT <interval> <table>(For other SDT tables.)(SDT insertion interval can be 16-10000ms, typically 9000.)

SDT 9000 40f07a1004d1...

4-8 DM Network CherryPicker 4.1 User Guide

Time and Date Table (TDT)

In DVB headends, TDT transmits the actual UTC-time coded as Modified Julian Date (MJD), for synchronizing the internal clock of an IRD.

The example DVB Configuration file does not include TDT, but does include the TDT rate.

Configuring User-Specific Tables

In some headends, the following tables do not need to be inserted because they are inserted by third party equipment. For other headends, however, you may need to configure the following table:

Conditional Access Table (CAT)

The CAT controls the scrambling of a service. It contains a pointer to provider-specific conditional access information.

Configuring PSIP Tables

ATSC PSIP tables include System Time Table (STT), Master Guide Table (MGT), Cable Virtual Channel (CVCT), Terrestrial Virtual Channel Table (TVCT), Rating Region Table (RRT), Event Information Table (EIT) and Extended Text Table (ETT).

DM Network CherryPicker Software 4.1 generates STT, MGT, RRT and CVCT based on information provided by the user and by the groomed programs. Whenever an output multiplex is configured as an ATSC multiplex, the PSIP tables (except for ETTs and EITs) are inserted into the multiplex regardless of whether they are present at the groomed input. The EITs and ETTs are inserted only if specified. By default, four EIT instances are inserted for each groomed program. DM Network CherryPicker Software 4.1 preserves the general input PSIP information, but may modify the numerical value in order to make the output table compliant with PSIP standards. For example, it may be necessary to change the major and minor channel numbers.

One EIT consists of several instances. Each instance contains all events for a particular program for a 3-hour interval. An event is a collection of elementary streams with a common time base, an associated start time, and an associated end time (the equivalent

Table Command ExampleCAT CAT <interval> <table>

(CAT insertion interval can be 16-10000ms, typically 9000.)

CAT 9000 01802300001f0...

DM Network CherryPicker 4.1 User Guide 4-9

of a complete television program). DM Network CherryPicker Software 4.1 modifies and passes the input EIT and ETT to the output.

One ETT also consists of several instances. Each instance contains one Extended Text Message (ETM) which refers to either an individual program (channel ETT) or to an individual event (event ETT). For example, assume that a transport stream has 10 programs and each program has six events in a 3-hr. interval. This transport stream may contain up to 10 instances of the EIT (for this time interval), plus 10 instances of the channel ETT, plus 10x6 = 60 instances of the event ETT. The PSIP standard specifies that the EITs/ETTs may be defined for up to 128 3-hr. intervals (16 days), which may result in quite a few instances. DM Network CherryPicker Software 4.1 supports up to eight EITs/ETTs (24 hours).

Table Intervals

To set intervals at which tables are sent:

NOTE

When the output is configured as ATSC, only the STT is inserted. The MGT and CVCT are not inserted until a program is groomed. The RRT is inserted only if it is defined in the Configuration file. The ETT is inserted only if it is present at the input.

NOTE

PSIP support is enabled via license keys on a per output multiplex basis. See “Enabling Features with License Keys” on page 3-7 for more information.

Table Command ExampleMGT MGTRATE <rate>

(MGT insertion interval can be 16-150ms, typically 135.)

MGTRATE 135

RRT RRTRATE <rate>(RRT insertion interval can be 16-60000ms, typically 59940.)

RRTRATE 59940

STT STTRATE <rate>(STT insertion interval can be 16-10000ms, typically 9000.)

STTRATE 9000

CVCT VCTRATE <rate>(VCT insertion interval can be 50-400ms, typically 360.)

VCTRATE 360

4-10 DM Network CherryPicker 4.1 User Guide

Setting STT, CVCT, EIT, ETT and RRT Information

To set information for tables:

Table Command Parameter Valid ValuesSTT STT <GPS_UTC_offset> <ObserveDST>

<TimeZoneOffset> <TimeZoneName> <DST start month> <DST start day> <DST start day of week> <DST start hour> <DST end month> <DST end day> <DST end day of week> <DST end hour>

GPS_UTC_offsetObserveDSTTimeZoneOffsetTimeZoneNameDST start monthDST start dayDST start day of week DST start hourDST end monthDST end dayDST end day of week DST end hour

Min 13 secs.0=No; 1=YesSet via GUISet via GUI0=Jan; 11=DecMin=1; Max=31Not used.Min=0; Max=230=Jan; 11=DecMin=1; Max=31Not used.Min=0; Max=23

CVCT CVCT <MPEG program number> <short name> <major channel number> <minor channel number> <modulation mode> <carrier frequency> <channel TSID> <ETM location> <access controlled> <hidden> <path select> <out of band> <hide guide> <service type> <source ID> [<descriptors>]

MPEG program no.short namemajor channel no.minor channel no.modulation modecarrier frequencychannel TSIDETM locationaccess controlled

hiddenpath selectout of bandhide guideservice typesource ID[descriptors]

Must match PMT7 unicode charactersMin=1; Max=999Min=0; Max=999Min=1; Max=2550=digital cableMust match PATMin=0; Max=20=not restricted;1=restrictedDefault=0Default=0Default=0Default=0Min=1; Max=4Min=0; Max=4095Encoded ASCII

EIT EIT <tables passed> <eit0 interval> <eit1 interval> < eit2 interval>

<tablePassed>

eit0_interval

eit1_interval

eit2_interval

Number of EIT tables that are passed. Default=4; Min=0; Max=8Min=16; Default=495msMin=16; Default=2940msMin=16; Default=59940ms

ETT ETT <pass channel ETT> <event tables passed> <ett interval>

pass channel ETTevent tables passed

ett_interval

No=0; Yes=1Number of ETT tables that are passed. Default=0; Max=8Min=16ms; Default=60000ms

DM Network CherryPicker 4.1 User Guide 4-11

Configuring Other Parameters

Naming Configuration Tree Elements

Each of the elements that can be renamed using the Configure screens can be renamed directly from the Configuration file.

RRT RRT <rrt table> Up to 256 RRTs can be set at each output. We recommend to use the PASS command to pass the input RRT to the output in order to avoid entry errors.

Default=60000ms

Label Command ExampleManager NAME_MGR <name> NAME_MGR "CP_1 Manager"

Input Feeds NAME_IN_FEED <inputFeedID> <"name"> NAME_IN_FEED B1 "HITS2"

Input Multiplexes NAME_IN_MUX <inputFeedID> <inputMuxID> <"name">

NAME_IN_MUX B1 0800 "HITS3"

Input Programs NAME_IN_PROG <inputFeedID> <inputMuxID> <inputProgramNumber> <"name">

NAME_IN_PROG B1 0800 1 "PPV_1"

Output Feeds NAME_OUT_FEED <outputFeedID> <"name">

NAME_OUT_FEED D1 "Output_Feed01"

Stat Mux Pool POOL <"name"> <totalRate> <reservedRate>

POOL Pool1 8000000 10000

Output Mux NAME_OUT_MUX <outputFeedID> <outputMuxID> <"name">

NAME_OUT_MUX D1 0900 "HITS3"

Output Programs NAME_OUT_PROG <outputFeedID> <outputMuxID> <outputProgramNumber> <"name">

NAME_OUT_PROG D1 0900 7 "HBO_W"

IMPORTANT

If input feeds are specified in the Configuration file, it is very important to connect the correct feeds to the inputs specified. Since the inputs are pre-labeled in the Configuration file, connecting an input which has MPEG numbers other than those expected may cause confusion.

4-12 DM Network CherryPicker 4.1 User Guide

Creating Output Programs

Output programs are defined in the Configuration file. In the example below, each line represents an output program. There are four output programs associated with this output mux. To add additional output programs, add more lines using the same syntax.

PMT 1 1000 0 2 1001 0 SDRec 4 1002 0 4 1003 0 192 1004 0PMT 2 1005 0 2 1006 0 SDRec 4 1007 0 4 1008 0 192 1009 0PMT 3 1010 0 2 1011 0 SDRec 4 1012 0 4 1013 0 192 1014 0

PMT 4 1015 0 2 1016 0 SDRec 4 1017 0 4 1018 0 192 1019 0

Assigning Black and PostBlack Files to Specific Output Programs

Use the following command to define the name of a black file or post black file to be used in a specific output program. This command defines the name of a file to be used in a specific output program. This command, if present, overrides the file name given in BlackFile for this particular output program:

IMPORTANT

If you plan to name programs and groom via the Configuration file, be sure that the naming commands appear before the grooming commands. The Groom command must be below the PMT command section in the Configuration file.

NOTE

The maximum number of programs is 94.

Command Parameter

VIDEO_FILE_GROOM <video file name> <output feed ID/name> <output mux ID/name> <output program no/name> <priority> <min bit rate> <max bit rate> <do not recode>

video file nameoutput feed ID/name output mux ID/name output program no/nameprioritymin bit ratemax bit ratedo not recode

DM Network CherryPicker 4.1 User Guide 4-13

Modifying Subtitle Parameters

If the video stream contains subtitle information, the subtitle information is groomed along with the rest of the stream.

Grooming from the Configuration File

Adding groom commands to the Configuration file can speed up grooming at system start up, because you do not have to manually groom all the channels via the DM Network CherryPicker Desktop software.

You can set up groom commands by ID or by name:

Command DefaultSUBTITLE_DATA_DRAIN_RATE <rate> 300000bps

SUBTITLE_BUFFER_FULLNESS <ratio> 0.9

Command ExampleGroom by ID GROOM <input feed ID> <input mux ID>

<input program no.> <output feed ID> <output mux ID> <output program no.> <priority> <minimum bit rate> <maximum bit rate> <enable recode>

GROOM C2 0700000 15 D1 0900 18 5 0 15000000 0

Groom by Name GROOM <input feed "name"> <input mux "name"> <input program "name"> <output feed "name"> <output mux "name"> <output program "name"> <priority> <minimum bit rate> <maximum bit rate> <enable recode>

GROOM "C2_HITS5" "C2_HITS5_Mux "Output_1" "Output_1_Mux" "Discovery_Health" 5 0 15000000 0

Parameter Descriptioninput feed ID/ "name" Input feed ID or name.

input mux ID/ "name" Input mux ID or name.

input program no./ "name" Input program number or name.

output feed ID/ "name" Output feed ID or name.

output mux ID/ "name" Output multiplexer ID or name.

output program no./ "name" Output program number or name.

priority Rate shaping priority.

minimum bit rate Lowest bit rate the video stream at (if required).

maximum bit rate Highest bit rate the video stream may be recoded to.

enable recode Whether or not the video stream may be rate shaped.

4-14 DM Network CherryPicker 4.1 User Guide

Loading Example Configuration Files

Example Configuration files are provided with the DM Network CherryPicker that you can customize for your system using the DM Network CherryPicker Software 4.1.

Using the File Editor Screen

To load an example Configuration file using the File Editor screen:

1. From the DM Network CherryPicker Desktop menu bar, select File Editor.

2. Click the Open Example Configuration File button.

Configuration File Name DescriptionConfigFile.txt Default Configuration file.

DVBSI_ConfigFile.txt Supports DVB SI tables.

MPEG2_ConfigFile.txt Basic MPEG configuration.

MPEG2_MotConfigFile.txt Motorola headend configuration.

MPEG2_GI_MusicChoice_ConfigFile.txt Supports streams with MusicChoice still video frames.

MPEG2_MusicChoice_ConfigFile.txt Supports streams with MusicChoice still video frames.

ATSC_ConfigFile.txt Supports ATSC Advanced Television Standard.

DVBSI_ConfigFile_Aggr.txt Used for DVB Aggregation multiplexes.

MPEG2_ConfigFile_Aggr.txt Used for basic MPEG Aggregation multiplexes.

MPEG2_GI_ConfigFile_Aggr.txt Used for Motorola headend Aggregation multiplexes.

ATSC_ConfigFile_Aggr.txt Used for ATSC Aggregation multiplexes.

SPTS_MPEG2_ConfigFile.txt Creates a single PMT, thereby creating a Single Program Transport Stream. Used for Gigabit Ethernet applications using devices such as a Harmonic NSG.

MPEG2_WBS_Configfile.txt MPEG-2 for Wink Broadcast Server (WBS)

MPEG2_GI_WBS_Configfile.txt MPEG-2 Motorola for Wink Broadcast Server (WBS)

DM Network CherryPicker 4.1 User Guide 4-15

3. Select an example Configuration file and click OK.

Figure 4-3 Load Example Configuration File

4. The example Configuration file is displayed in the File Editor window.

Figure 4-4 File Editor

NOTE

The software update process does change the content of the Configuration file directory. To use Configuration files included in a new software release, manually copy the new files to the /data/Config directory on the Data Flash.

4-16 DM Network CherryPicker 4.1 User Guide

Applying Configuration Files

There are two ways to apply the Configuration file, via the File Editor screen or the Configure screen.

Using the File Editor Screen

To apply a Configuration file using the File Editor screen:

1. From the DM Network CherryPicker Desktop menu bar, select File Editor. The current Configuration file is displayed.

2. Click Open a Configuration File

3. Click Other.

Figure 4-5 Load Configuration File

NOTE

Applying a new configuration file to one multiplex does not affect any other multiplexes.

NOTE

Only Configuration file names in the /usr/cp/Config directory are displayed.

DM Network CherryPicker 4.1 User Guide 4-17

4. Select the Configuration file you edited and click OK.

Figure 4-6 File Editor

5. Click Choose. A list of output multiplexes appears.

6. Select the Output to apply the Configuration file, click OK.

7. Click Apply to reboot the DM Network CherryPicker.

Using the Configure Screen

To load a Configuration file via the Configure screen:

1. From the CherryPicker Desktop menu bar, select Configure.

2. Expand the configuration tree to the Output Mux level.

3. Select the Output Mux to apply the Configuration file to.

4-18 DM Network CherryPicker 4.1 User Guide

4. Click Load Configuration File.

Figure 4-7 Load Configuration File

5. Select the radio button that identifies the format of the video stream. To load a Configuration file that you have modified, click the Other radio button and select the modified file from the list.

Figure 4-8 Load Configuration File

6. Click OK to apply the file and reboot or Cancel to abort the process.

Handling of Invalid Configuration File Commands

If a syntax error is encountered when a Configuration file is applied:

- commands with no errors are applied- commands containing errors are skipped- an alarm is generated and a window displays listing the errors found in the format

"Line number. Invalid command. Correct command.”

NOTE

You need to re-groom any previously groomed programs after the reboot unless grooming commands have been included in the Configuration file.

DM Network CherryPicker 4.1 User Guide 4-19

Saving Configuration Files to a Different Directory

To save a Configuration file to a different directory; for example, from the Example directory to the working directory:

1. From the DM Network CherryPicker Desktop menu bar, select File Editor.

2. Click Open a Configuration File or Open an Example Configuration File to open the file to save to a different directory.

3. Select the file to open and click OK.

Figure 4-9 Load Configuration File

4-20 DM Network CherryPicker 4.1 User Guide

4. Make any required changes to the file.

Figure 4-10 File Editor

5. Click Save as a different file on Flash.

6. Enter a new file name and click OK.

Exporting Configuration Files

You can export a Configuration file anytime, but it is most important to do so after you have completed grooming. This gives you a snapshot of the full configuration.

To export a Configuration file to a text file:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Expand the configuration tree to the Output Mux level.

DM Network CherryPicker 4.1 User Guide 4-21

3. Select the Output Mux.

Figure 4-11 Export Configuration File

4. In the box next to the Export button, type a name for the Configuration file.

5. Click Export. The file is exported to the Data Flash directory /usr/cp/Config.

4-22 DM Network CherryPicker 4.1 User Guide

The cp-controller.properties File

The cp-controller.properties file defines many of the DM Network CherryPicker parameters.

To modify the cp-controller.properties file:

1. From the DM Network CherryPicker Desktop menu bar, select File Editor.

2. Click Open a Configuration File

3. Click Other.

Figure 4-12 Load Configuration File

4. Select cp-controller.properties, then click OK.

5. Edit the line that controls the parameter that you want to change.

6. Click Save.

7. From the DM Network CherryPicker Desktop menu bar, select Configure.

8. Select the Controller.

9. Click Restart.

IMPORTANT

Make changes to the cp-controller.properties file before you set up grooming and other commands.

DM Network CherryPicker 4.1 User Guide 4-23

Grooming to Black

When Groom to Black is selected in the Grooming window, a black video file is played from the DM Network CherryPicker until another groom command is sent. Which file is played can be auto-detected per stream or defined globally.

Auto-detect Frame Size

If you leave the black file set to the default file "black", the video size of the last groomed output stream is automatically detected and a black file of the same video size is played.

Define a Specific File for Black

You can define a specific video file stored in the /usr/cp/video directory to use as the file played when Groom to Black is selected.

Use the following command in the cp-controller.properties file to define a black file:

Grooming to PostBlack

When a Splice_Request message is received from an Ad Server where the PostBlack field is non-zero, a black video file and a muted audio file (together known as PostBlack) are played at the end of the insertion.

NOTE

In PAL territories, use the default file name "black" (rather than black.pal) to allow automatic detection.

Command Parameter Parameter DescriptionBlackFile=<file_name> file_name Name of the black video file.

NOTE

If you specify the black file to use in the cp-controller.properties file, the file is specified for the entire device and is not stream dependent.

4-24 DM Network CherryPicker 4.1 User Guide

Auto-detect Frame Size

If you leave the postblack file set to the default file "postblack", the video size of the groomed stream is automatically detected and a postblack file of the same video size is played.

Define a Specific File for PostBlack

You can define a specific video file stored in the /usr/cp/video directory to use as the file played when Groom to PostBlack is selected.

Use the following command in the cp-controller.properties file to define a postblack file:

Enabling Debugging

The debugging function allows you to help Terayon Technical Support gather data to troubleshoot difficult problems. By default the debugging function is disabled. Enabling debugging is a temporary action that should be executed only at the request of Terayon Technical Support.

The debug software writes two files to the \usr\cp\Debug directory:

- FarmerError

- FarmerOut

NOTE

In PAL territories, use the default file name "postblack" (rather than postblack.pal) to allow automatic detection.

Command Parameter Parameter DescriptionPostBlackFile=<file_name> file_name Name of the post black video file.

NOTE

If you specify the postblack file to use in the cp-controller.properties file, the file is specified for the entire device and is not stream dependent.

Command Parameter Parameter DescriptionDebug=<value> value 0=debugging off

2=debugging on4=debugging on

DM Network CherryPicker 4.1 User Guide 4-25

Regardless of whether debugging is enabled or not, the software automatically writes additional files to the host that may help with troubleshooting.

- gui.out contains any GUI debugging messages.- gui.err contains any JAVA exception or error messages from running the GUI.

The GUI diagnostics files each have a size limit of no more than 1 MB. The software writes messages alternatively to filename.v1, then (once the file is full), to filename.v2. When the second file is full, the software goes back to writing to filename.v1. Only one file, either .v1 or .v2 exists at any one time.

If you are running Windows 2000, these files are stored in the C:\Documents and Settings\username directory.

If you are running Windows NT. these files are stored in the C:\winnt\profiles\username directory.

Turning Analysis On and Off

Analysis is a valuable tool to help you optimize the performance of your DM Network CherryPicker. When the analysis screens are not in use, however, it can be turned off to release system resources to other tasks.

NOTE

You can reduce the number of error messages the debug function issues by locating the line RepeatErrorSquash=Off and editing it to On. With this function on, only one of the same error messages is generated per hour.

Command Parameter Parameter DescriptionProgramAnalysis=<on/off> on

offon= analysis activeoff= analysis inactive

StreamAnalysis=<on/off> onoff

on= analysis activeoff= analysis inactive

4-26 DM Network CherryPicker 4.1 User Guide

Chapter 5

Configuration Tree

DM N

This chapter describes:

• the Configuration tree• configuring the controller, sites, CP Manager and devices• configuring inputs

- input feeds- input multiplexes- input programs

• configuring preprocessing• configuring tables• configuring outputs

- output feeds- output multiplexes- output programs

• using Master Control™• customizing the Desktop

etwork CherryPicker 4.1 User Guide 5-1

Configuration Tree

The Configuration tree is a hierarchal list that gives you access to the hardware configuration and stream elements passing through your system.

To access the Configuration tree:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

Figure 5-1 Configuration Tree

5-2 DM Network CherryPicker 4.1 User Guide

Controller

The Controller is generally the highest level of the Configuration tree. If you are controlling multiple DMs from a single GUI using Master Control™, the DM will be the highest level.

Configuring the Controller

Configuring the Controller consists of entering the IP address of the NTP Server, if applicable.

To configure the Controller:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the Controller from the configuration tree. The Controller information displays on the right side of the screen.

Figure 5-2 Controller Properties

ID Displays Controller ID. Default is the hardware serial number.

Name Displays Controller name. Default is the hardware serial number. To modify the name, refer to “Devices” on page 5-6.

Mode Displays mode. Only mode available in this software release is Independent.

DM Network CherryPicker 4.1 User Guide 5-3

3. Make any required changes and click Apply.

Sites

A Site identifies a headend location where a DM Network CherryPicker is installed, or a region that a particular DM Network CherryPicker services. In Independent mode, a Controller can only have one Site which is automatically created.

IP Address Displays the IP address of the DM Network CherryPicker. The IP address must be set at the time of installation via the hardware front panel display. Refer to the "DM Network CherryPicker Hardware Installation and Front Panel Guide" for instructions.

NTP Server Address Enter the IP address of the Network Time Protocol Server as appropriate.

Software Version Displays the software version currently running.

MAC Address Displays the MAC Address.

Model Displays the DM Network CherryPicker hardware model.

Clear Cross-DM Links Deletes the intermediate multiplexes created by the software for cross-DM grooming (i.e., the output multiplex of the source DM and the input multiplex of the destination DM).

Connect If you are using Master Control™ and one of the member DMs goes down, click the Connect button to reestablish the connection.

Create Site Click to create additional Sites. Refer to “Sites” on page 5-4

Reboot Reboots the DM Network CherryPicker hardware taking services down on all outputs during the reboot process. When the device stops, it looses grooming and other configuration settings. When it restarts, the device regains the configuration settings that existed prior to stopping the device. Required for software updates and troubleshooting. Reboot process takes 1-2 minutes.

Restart Restarts the DM Network CherryPicker software without rebooting the hardware. When the device stops, it looses grooming and other configuration settings. When it restarts, the device regains the configuration settings that existed prior to stopping the device. The restart operation takes about 15 to 20 seconds. This option is useful for applying changes to the cp-controller.properties file.

IMPORTANT

The DM Network CherryPicker outputs no data on any port during reboot.

5-4 DM Network CherryPicker 4.1 User Guide

Configuring a Site

To configure a Site:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the Site from the configuration tree. The Site information displays on the right side of the screen.

Figure 5-3 Site Properties

3. Make any required changes and click Apply.

ID Displays the Site ID. Default ID is system serial number.

Name Default name is system serial number.

Time Zone Select the local time zone.

Time Format Select standard or military time format.

Delete Deletes the Site.

Find CP Assigns a DM Network CherryPicker to a specific Site via an IP address or host name. In Independent mode, the DM Network CherryPicker is found automatically.

DM Network CherryPicker 4.1 User Guide 5-5

CherryPicker Manager

Configuring a CherryPicker Manager

To configure a CherryPicker Manager:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the CherryPicker Manager from the configuration tree. The CherryPicker Manager information displays on the right side of the screen.

Figure 5-4 CherryPicker Manager Properties

3. Edit the CherryPicker Manager name if desired and click Apply.

Devices

A Device identifies a physical DM Network CherryPicker device connected to your network. In Independent mode, a Site can only have one Device.

ID Displays the Manager ID. Default ID is system serial number.

Name Enter a name for the Manager.

5-6 DM Network CherryPicker 4.1 User Guide

Configuring a Device

To configure a Device:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the Device from the configuration tree. The Device property panel appears.

Figure 5-5 Devices Properties

ID Displays Device ID. Default ID is system serial number.

Name Enter a name for the DM Network CherryPicker. Default name is system serial number.

IP Address Displays the IP address of the DM Network CherryPicker. Refer to “Controller” on page 5-3.

Model Displays the DM Network CherryPicker model.

RAM Size Displays the installed RAM (memory) on the device.

Software Revision Displays the software version currently running.

Resources Displays the number of licensed SD and HD recoders along with the number of recoders available.

Refresh Refreshes the configuration tree. If you plug in a new feed, or something changes to a feed, you can refresh the tree to see the latest information.

Disconnect Stops communication between Controller and Device, but preserves grooming and configuration settings.

Remove Not applicable for Independent mode. Reserved for Master/Slave mode which is not supported in this software release.

DM Network CherryPicker 4.1 User Guide 5-7

3. If you have changed the name of the Device, click Apply to make the change.

Input Feeds

The DM Network CherryPicker automatically senses input connections and displays them in alphabetical order of their slot ID. Because each Input Feed represents a physical input, you cannot manually create an Input Feed.

- Each input is automatically sensed and labelled [Active] or [Not Responding].- Stream PID is displayed next to the stream name.- One physical line corresponds to one MPEG signal (logical) input. - DM Network CherryPicker Software 4.1 supports 17 signal inputs (17 input MPEG trans-

port streams).

Replace Not applicable for Independent mode. Reserved for Master/Slave mode which is not supported in this software release.

Reboot Reboots the DM Network CherryPicker hardware taking services down on all outputs during the reboot process. When the device stops, it looses grooming and other configuration settings. When it restarts, the device regains the configuration settings that existed prior to stopping the device. Required for software updates and troubleshooting. Reboot process takes 1-2 minutes.

Restart Restarts the DM Network CherryPicker software without rebooting the hardware. When the device stops, it looses grooming and other configuration settings. When it restarts, the device regains the configuration settings that existed prior to stopping the device. The restart operation takes about 15 to 20 seconds. This option is useful for applying changes to the cp-controller.properties file.

NOTE

One recoder is capable of recoding either one HD video stream or 4 SD video streams. Reserving one HD recoder therefore removes 4 SD recoders from the pool of available recoders. To reserve recoders, refer to “Output Multiplexes” on page 5-28.

IMPORTANT

The DM Network CherryPicker outputs no data on any port during reboot.

5-8 DM Network CherryPicker 4.1 User Guide

Configuring Input Feeds (DVB-ASI and DHEI)

To configure input feeds:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the Input Feed from the Configuration tree.

Figure 5-6 Input Feed Properties

3. Make any required changes to the Input Feed name and click Apply.

ID Default ID is the port ID.

Name Default Name is Input <slot> <port>. For Gigabit Ethernet modules, slot is followed by Rx (receive) and connection number.

Module Type Displays module type.

Interface Displays DVB-ASI, DHEI, 100BaseT Ethernet or Gigabit Ethernet.

DPIAPI Version Displays only when an Ad Server is connected.

NOTE

We recommend that you leave the ID and service number as part of the new name for ease of identification. For example, A3_HBOW.

DM Network CherryPicker 4.1 User Guide 5-9

Configuring Gigabit Ethernet Input Feeds

To configure Gigabit Ethernet input settings:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the Input Feed from the Configuration tree.

Figure 5-7 Gigabit Ethernet Input Feed Properties

ID Default ID is the port ID.

Name Default Name is Input <slot> <port>. For Gigabit Ethernet, slot is followed by Rx (receive) and connection number.

Module Displays module type.

Interface Displays Gigabit Ethernet.

Gigabit Ethernet Settings Mode Select to enable/disable the Gigabit Ethernet module.

- Ports can only be enabled with a valid license key. - If the port is disabled, all input and output multiplexes associated with the port are deleted and the corresponding groomed streams are dropped.

MAC Address Displays the MAC Address of the Gigabit Ethernet module.

IP Address Enter a static IP address for this port (1.1.1.1 to 223.255.255.255, except 127.X.X.X which is reserved as the loopback address for troubleshooting).

Net Mask Enter a net mask address.

5-10 DM Network CherryPicker 4.1 User Guide

3. Make any required changes and click Apply.

Input Multiplexes

An Input Multiplex is shown as the level of hierarchy under an Input Feed.

Creating Gigabit Ethernet Input Multiplexes

Unlike other modules, enabling a Gigabit Ethernet module does not automatically create associated Input Muxes.

Gateway Enter a gateway address. No gateway is necessary if all devices are on the same subnet.

Transceiver Type Select Optical or Electrical.

Loop Through Enabling this setting sends all Ethernet frames (MPEG and non-MPEG) from the input port to the output port on the same Gigabit Ethernet module.

MAC Addr. Filtering Turning this setting to On allows the physical layer of the Gigabit Ethernet input port to accept only the Ethernet frames addressed to this interface. Turning this setting to Off allows the physical layer to accept all incoming Ethernet frames (MPEG and non-MPEG).

NOTE

You will not see an Input Mux under the Gigabit Ethernet Input Feed until you create one.

IMPORTANT

To change the IP address that has been assigned to a Gigabit Ethernet port requires disabling the port, then re-enabling the port and assigning the new IP address. Since disabling the port deletes any multiplexes that have been created, it is recommended to export the Configuration files assigned to the multiplexes prior to disabling the port.

NOTE

The maximum number of input multiplexes is 200. The same limit applies to both a single input port and a device as a whole. This limit applies to both GigE and non-GigE inputs.

DM Network CherryPicker 4.1 User Guide 5-11

To create a Gigabit Ethernet Input Mux:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the Gigabit Ethernet Input Feed from the Configuration tree.

Figure 5-8 Gigabit Ethernet Input Feed Properties

3. Click Add Multiplex.

Figure 5-9 Create Gigabit Ethernet Input Mux

UDP Connection Select Unicast or Multicast.

Multicast IP For multicast connections, enter the multicast IP address (valid range 224.0.0.0 to 239.255.255.255).

UDP Port Enter the UDP port associated with the incoming stream from the Gigabit Ethernet host.

Multiplex Type Select Auto, MPEG-2, DigiCipherII, DVB, or ATSC.

5-12 DM Network CherryPicker 4.1 User Guide

4. Enter the information outlined in the table above, then click OK.

Modifying Gigabit Ethernet Input Multiplexes

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the Gigabit Ethernet Input Mux you want to modify.

Figure 5-10 Gigabit Ethernet Input Mux Properties

NOTE

A combination of unicast and multicast multiplexes can be created on a single Gigabit Ethernet port.

ID Displays the Input Mux ID. Default is the port ID.

Name Enter a name for the input multiplex. Default name is Input <slot> <port>.

Multiplex Type Select: Auto, MPEG-2, DigiCipherII, DVB, or ATSC.

Gigabit Ethernet Settings UDP Connection Displays Unicast or Multicast.

Multicast IP For multicast connections, enter the multicast IP address (valid range 224.0.0.0 to 239.255.255.255).

DM Network CherryPicker 4.1 User Guide 5-13

3. Modify settings for the Input Mux, click Apply.

Deleting a Gigabit Ethernet Input Multiplex

To delete a Gigabit Ethernet Input Mux:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the Gigabit Ethernet Input Mux you want to delete.

Figure 5-11 Gigabit Ethernet Input Mux Properties

3. Click Delete.

4. Click Yes.

UDP Port Displays the UDP port associated with the incoming stream from the Gigabit Ethernet host.

Delete Deletes the multiplex.

5-14 DM Network CherryPicker 4.1 User Guide

Configuring Input Multiplexes (DVB-ASI and DHEI)

To configure an Input Mux:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the Input Mux you want to configure.

Figure 5-12 Input Mux Properties

3. Enter a new name for the Input Mux if desired, click Apply.

Clearing an Input Multiplex

When connecting a new Input Feed or changing from one source to another, it is important to clear the input multiplex. When the DM Network CherryPicker loses an input it, it assumes that a new input is the same as the last. This is done so that services can be recovered more quickly if a feed goes down.

ID Displays the Input Mux ID. Default is the port ID.

Name Enter a name for the input multiplex. Default name is Input <slot> <port>.

Clear Clears the multiplex. Refer to “Clearing an Input Multiplex” on page 5-15 below.

DM Network CherryPicker 4.1 User Guide 5-15

To clear an input multiplex:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Disconnect the physical input feed. The feed display changes from Active to Not Responding.

3. Expand the configuration tree until you can see the Mux level for this feed.

4. Select the Mux associated with this feed.

5. Click Clear. This erases all previously stored data associated with the input port and updates the software with the new input settings.

6. Reconnect the feed if desired.

Configuring Input Preprocessing

If you have an Input Preprocessing module installed and a valid software license, you will see an Input Preprocessing button in the Input Mux properties panel.

Figure 5-13 Input Mux Properties with Input Preprocessing

The Input Preprocessing module supports horizontal resolution changing of SD video streams. The table below lists available horizontal resolution changes.

Input Horizontal Resolution Available Horizontal Output Resolutions720 704, 544, 528, 480, 352

704 544, 528, 480, 352

5-16 DM Network CherryPicker 4.1 User Guide

Input Preprocessing

- The original input video stream PID and PES headers are preserved. - If a PCR is carried on the video stream PID, it is preserved.- Streams with horizontal resolution exceeding 720 pixels or

vertical resolution exceeding 576 lines are pass through unchanged.- If the original input stream resolution is less than the requested output resolution,

the stream passes through unchanged.- Processed data can be output on any output module.- The modified stream resolution is displayed in the Program/Stream Analysis screens.

Program Mode

If the Input Mux is not an Ad Feed, resolution change is associated with a program. If the video PID changes, resolution change will continue and will be applied to the new PID.

The Input Preprocessing window displays a column labeled Program.

Figure 5-14 Input Preprocessing - Program Mode

PID Mode

If the Input Mux is an Ad Feed, resolution change is associated with an individual PID. In ad insertion, since the ad PID may not be continually present, the ad PID is tracked so that resolution change will only be applied to that PID.

544 528, 352

528 352

DM Network CherryPicker 4.1 User Guide 5-17

The Input Preprocessing window displays a column labeled PID.

Figure 5-15 Input Preprocessing - PID Mode

To set resolution changing settings:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the Input Mux you want to configure.

NOTE

In order to provide seamless splicing of preprocessed streams, adjacent streams must have different video PIDs.

5-18 DM Network CherryPicker 4.1 User Guide

3. Click Input Preprocessing.

Figure 5-16 Accessing Input Preprocessing

4. In the Program/PID column, double-click New and select the program to preprocess from the pull-down menu.

Figure 5-17 Input Preprocessing - Selecting the Stream to Preprocess

NOTE

A software license, available in 4 or 8-channels, is required to enable the resolution changing feature.

If you have already defined preprocessing for the number of channels for which you are licensed, the Input Preprocessing button will be unavailable.

DM Network CherryPicker 4.1 User Guide 5-19

5. In the Horizontal Target Resolution column, double-click Select to define the desired resolution for the program.

Figure 5-18 Input Preprocessing - Selecting New Output Resolution

6. Click OK.

Removing Input Preprocessing

To remove resolution changing from a stream:

1. In the Target Horizontal Resolution column, select the Program/PID to remove resolution changing.

2. From the Target Horizontal Resolution column, select Remove.

Figure 5-19 Removing Input Preprocessing

3. Click OK.

Tables

Selecting Tables from the Configuration tree allows you to view table information associated with each transport stream. This includes :

- MPEG tables such as PID, PAT and PMT - User-specific tables such as NIT, CAT and SDT- PSIP tables such as MGT, RRT, STT, EIT, ETT and CVCT

5-20 DM Network CherryPicker 4.1 User Guide

For more information on PSIP tables, refer to “Configuring PSIP Tables” on page 4-9.

To view table information:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select Tables icon associated with the Input Mux or Output Mux.

Figure 5-20 Table Properties

MPEG Tables PAT Program Association Table.

PMT Program Map Table. Stream level descriptors from the PMT are passed to the output PMT. If the input does not contain a descriptor, one will not be created.

DVB SI Tables NIT Network Information Table.

SDT Service Description Table.

TDT Time and Date Table.

User-Specific Tables CAT Conditional Access Table.

PSIP Tables

DM Network CherryPicker 4.1 User Guide 5-21

Input Programs

Each Input Mux contains multiple Input Programs.

Configuring Input Programs

To configure input programs:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the DM Network CherryPicker.

3. Select the Input Feed and expand the Input Mux.

MGT Master Guide Table. The DM Network CherryPicker monitors the input MGT to show which tables exist at the input feed. The MGT is updated based on which tables are created and passed to the output. No MGT is sent until at least one program is groomed.

TVCT Terrestrial Virtual Channel Table. The DM Network CherryPicker monitors the input TVCT to create Input Program names for the CVCT. No output TVCT is created.

RRT Rating Region Table. This is a static table that is passed from the input feed or entered via the Configuration file.

EIT Event Information Table. Refer to “Modifying EIT/ETT Tables” on page 5-44.

ETT Extended Text Table. “Modifying EIT/ETT Tables” on page 5-44.

CVCT Cable Virtual Channel Table. The DM Network CherryPicker generates this table at the output mux. To specify program information, refer to “Modifying the CVCT” on page 5-50. No CVCT is created until at least one program is groomed.

STT System Time Table. This table is created by the DM Network CherryPicker. Any STT at the input is ignored. To set an accurate STT, set Daylight Savings Time settings when configuring the Output Mux. Refer to “Configuring Output Multiplexes (DVB-ASI and DHEI)” on page 5-37.

5-22 DM Network CherryPicker 4.1 User Guide

4. Select the Input Program you want to configure.

Figure 5-21 Input Program Properties

5. Make any required changes and click Apply.

ID Displays ID.

Name Default is the network program name.

Colors Select colors to identify the program in the Analysis screen. Refer to “Configuring a 4xDVB-ASI Module” on page 5-52.

NOTE

When renaming programs, we recommend that you leave the ID and service number (for example, A3_1_HBO) in the name for ease of identification.If the PSIP or DVB input contains valid names, those names are used and any name entered by the user is overwritten.

DM Network CherryPicker 4.1 User Guide 5-23

Output Feeds

Assigning a particular bandwidth to an Output Feed allows you to set aside bandwidth for conditional access information, electronic program guides, data traffic, or other traffic. Output bandwidth should only be changed per your modulation scheme or to allow additional data insertion such as conditional access.

- DM Network CherryPicker Software 4.1 supports up to 9 output MPEG transport streams. This limit is based on the maximum possible number of output modules in a system.

Configuring Gigabit Ethernet Output Feeds

To configure Gigabit Ethernet output settings:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select a Gigabit Ethernet Output Feed from the Configuration tree.

Figure 5-22 Gigabit Ethernet Output Feed Properties

ID Displays the physical port ID.

Name Enter a port name.

Module Displays Gigabit Ethernet.

Gigabit Ethernet Settings

5-24 DM Network CherryPicker 4.1 User Guide

3. Enter the settings listed in the table above and click Apply.

4. Click Add Multiplex. For information regarding Add Multiplex, refer to “Gigabit Ethernet Output Multiplexes” on page 5-28.

Mode Select to enable/disable the Gigabit Ethernet module. - Ports can only be enabled with a valid license key. - If the port is disabled, all input and output multiplexes associated with the port are deleted and the corresponding groomed streams are dropped.

MAC Address Displays the MAC Address of the Gigabit Ethernet port.

IP Address Enter a static IP address for this port (1.1.1.1 to 223.255.255.255, except 127.X.X.X which is reserved as the loopback address for troubleshooting).

Net Mask Enter a net mask address.

Gateway Enter a gateway address. No gateway is necessary if all devices are on the same subnet.

Transceiver Type Select Optical or Electrical. If Optical is selected, optional SFP connectors must be installed into the port.

MPEG Packets Select the number of MPEG transport packets to output per Ethernet frame. Default is 7 (which results in fewer headers thereby giving the best bandwidth utilization), but downstream equipment capabilities must be taken into consideration.

MPEG Output Select Active (Default) or Standby.

Active - output port operates normally, transmitting MPEG packets.

Standby - all multiplexes and grooming that exist at the output port prior to the switch to this state are preserved. The output port does not send any MPEG packets, however, it is still able to send regular, non-MPEG Ethernet packets (such as various IP protocol management packets, etc.). All operations available for a normal output, such as creation and deletion of multiplexes, grooming and dropping of grooming, etc. is allowed for a standby port.

Transition from the standby state to the active state automatically restores the configuration and grooming of multiplexes at the output port.

IMPORTANT

Configuring the Gigabit Ethernet settings can be done by changing the parameters of either the input feed or output port. In either case, the parameters of the entire port, both input and output, will change.

DM Network CherryPicker 4.1 User Guide 5-25

Configuring DVB-ASI or DHEI Output Feeds

To configure DVB-ASI or DHEI output feeds:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select an Output Feed.

Figure 5-23 Output Feed Properties - DVB-ASI Output

5-26 DM Network CherryPicker 4.1 User Guide

Figure 5-24 Output Feed Properties - DHEI Output

ID Displays the physical port ID.

Name Enter a port name.

Module Output module type, for example “Mixed Output”.

Output Mode DisabledDVB-ASI DHEI-64QAM DHEI-256QAM

Configuration Paired - A1/A3 one output mux; A2/A4 second output mux.Mirrored - Same mux output on all module ports.

Port Settings Displays port, interface and status.

Total Line Rate Enter the output signal rate

DVB-ASI up to 156 Mbps

64 QAM 26.97 Mbps

256 QAM 38.81 Mbps

Total Reserve Rate Enter the rate to be reserved at the output.

Total Available Rate Displays the available bandwidth after subtracting the Total Reserved Rate from the Total Line Rate. This is the actual bit rate the DM Network CherryPicker outputs.

DM Network CherryPicker 4.1 User Guide 5-27

3. Enter the settings listed in the table above and click Apply. If you have made changes to Output mode or Configuration, the DM Network CherryPicker reboots.

Output Multiplexes

An Output Mux icon is shown as the level of hierarchy under an Output Feed. If there are no output programs groomed to this Output Mux, the Output Mux icon is gray.

Gigabit Ethernet Output Multiplexes

Gigabit Ethernet Output Muxes are distributed over Gigabit Ethernet networks using either unicast or multicast protocols. Downstream equipment such as edge QAM devices, ingest devices for PVR functionality, TSI-equipped or alternate DM Network CherryPickers can then acquire the multiplexes for their own use.

Gigabit Ethernet Output Muxes can be configured in several ways. Depending on the settings that you select when creating the multiplex, they can be passed through the DM Network CherryPicker unchanged or they can be altered by the DM Network CherryPicker (using rate shaping or ad insertion).

Rate Shaped Multiplexes

This category of output multiplexes takes advantage of the DM Network CherryPicker’s ability to process the input stream in order to change the bit rate or enable ad insertion.

- Rate shaping of SD/HD streams is available.

NOTE

Make sure that the Total Line Rate displayed is not more than the available bandwidth of your system.

When the downstream device is a Sencore ATSC987 Modulator, set the DVB-ASI Total Line Rate to 19.3926 Mbps.

IMPORTANT

The DM Network CherryPicker outputs no data on any port during reboot.

Gigabit EthernetInput Mux A Rate Shaped

Output Multiplex(Mux A+Mux B+Ad)

Input Mux B

Ad Insertion

5-28 DM Network CherryPicker 4.1 User Guide

- Ad insertion of SD/HD streams is available.- Null packet padding is selectable.- Output tables are fully regenerated using the Configuration file selected.

GigePipe Aggregation Multiplexes (Non Rate Shaped)

There are two types of GigePipe Aggregation Multiplexes - Aggregation and Mux Forwarding. Both types allow you to pass streams to a Gigabit Ethernet output port unchanged and with minimal latency.

Aggregation Multiplexes

Aggregation multiplexes send selected streams or programs from various inputs to a specified output port for distribution via a Gigabit Ethernet network. The main application of Aggregation multiplexes is to combine streams from different inputs into a single output multiplex and forward it to a secondary headend.

- Rate shaping is not available.- Ad insertion is not available.- Output tables are fully regenerated using the Configuration file selected.

Mux Forwarding Multiplexes

A Mux Forwarding multiplex distributes the entire multiplex, without changes, over the Gigabit Ethernet network for use by other equipment present on the network. The main application of Mux Forwarding multiplexes is to take a full input source, such as a 27

NOTE

A GigePipe Aggregation software license is required to enable this feature.

GigePipe Aggregation multiplexes are not supported on the DM 3200.

Gigabit EthernetInput Mux A Aggregation

Output Multiplex(Mux A+Mux B)

Input Mux B

DM Network CherryPicker 4.1 User Guide 5-29

Mbps satellite transponder at a master headend, and forward it to secondary headends. Grooming a Mux Forwarding multiplex thereby makes an entire satellite feed available on the entire Gigabit Ethernet network.

- All MPEG packets belonging to an input LMN are forwarded to any output LMN.- All incoming MPEG packets (encrypted and non-encrypted streams and tables) are for-

warded to the output multiplex and encapsulated in a unicast or multicast stream.- No tables are processed since all input PIDs and PSI tables are forwarded to the output.- No Configuration file is associated with this type of multiplex.

Maximum Output Multiplexes

The maximum number of output multiplexes per device is 128.

In addition to this overriding limit, there are limits to the maximum number of multiplexes of a particular type.

Configuring a Rate Shaped Multiplex (SPTS)

The following example results in sending a 3.75 Mbps constant bit rate with null packet padding SPTS multiplex to a UDP destination port using unicast.

1. Select a Gigabit Ethernet Output Feed from the Configuration tree.

2. Configure the Output Feed as outlined in “Configuring Gigabit Ethernet Output Feeds” on page 5-24.

Multiplex Type Maximum/Device Rate Shaped Multiplexes Rate Shaped (512MB RAM) 32

Rate Shaped (1GB RAM) 42

Non Rate Shaped Multiplexes Aggregation 128

Mux Forwarding 32

Gigabit EthernetInput Mux A

Mux ForwardingOutput Multiplex

(Mux A)

5-30 DM Network CherryPicker 4.1 User Guide

3. Click Add Multiplex.

Figure 5-25 Configuring a Rate Shaped Multiplex - SPTS

4. Enter the settings listed in the table above and click Apply.

UDP Connection Select Unicast. IP Address Enter the Destination IP Address (of the edge QAM device

or ingest device for network PVR).

UDP Port Enter the UDP Port associated with the destination Gigabit Ethernet host (0 through 65535). Unless required by the downstream device, it is not recommended to use UDP ports in the 0 - 1023 range.

Protocol For unicast connections, this field specifies how the destination MAC address is determined (either automatically using ARP or manually by entering the MAC address).

Rate Shaping Select On.

Total Bandwidth Select Custom and enter a bit rate of 3.75Mbps.

Padding Select Null Packets.

PID ReMapping Since this is a rate shaped multiplex, this choice is not available, the setting is always On.

Configuration File Click Browse to navigate to the Configuration file to assign to the output mux.

NOTE

When using unicast, each multiplex can have the same destination IP address and must have a unique UDP destination port address.

DM Network CherryPicker 4.1 User Guide 5-31

5. Delete any program placeholders that are not needed from the Configuration tree.

6. Use drag and drop grooming to groom the input program to the Output.

Configuring a Rate Shaped Multiplex (MPTS)

The following example rate shapes the input programs to a 256QAM maximum bit rate and sends it to a UDP destination port using multicast.

1. Select the Output Feed from the Configuration tree.

2. Configure the Output Feed as outlined in “Configuring Gigabit Ethernet Output Feeds” on page 5-24.

IMPORTANT

Once an output multiplex is created, it cannot be modified. You need to delete the multiplex and create a new one using the new settings.

NOTE

If you groom two or more programs to the output mux, the stream will no longer be an SPTS.

5-32 DM Network CherryPicker 4.1 User Guide

3. Click Add Multiplex.

Figure 5-26 Configuring a Rate Shaped Multiplex - MPTS

4. Enter the settings listed in the table above and click Apply.

5. Use drag and drop grooming to groom the rate shaped programs to the Output.

Configuring an Aggregation Multiplex

GigePipe Content Aggregation by Program distributes a program, without changes, over the Gigabit Ethernet network for use by other equipment present on the network.

The following example results in sending an input program with no changes to a UDP destination port using multicast.

1. Select the Output Feed from the Configuration tree.

UDP Connection Select Multicast. IP Address Enter the Multicast IP Address of the edge QAM device

(valid range 224.0.0.0 to 239.255.255.255).

UDP Port Enter the UDP Port associated with the destination Gigabit Ethernet host (0 through 65535). Unless required by the downstream device, it is not recommended to use UDP ports in the 0 - 1023 range.

Rate Shaping Select On. Select a maximum bit rate of 256QAM.

Padding Select Null Packets.

PID ReMapping This setting is automatically set to On.

Configuration File Click Browse to navigate to the Configuration file to assign to the output mux.

DM Network CherryPicker 4.1 User Guide 5-33

2. Configure the Output Feed as outlined in “Configuring Gigabit Ethernet Output Feeds” on page 5-24.

3. Click Add Multiplex.

Figure 5-27 Configuring an Aggregation Multiplex

4. Enter the settings listed in the table above and click Apply.

5. Use drag and drop grooming to groom the input programs to the Output.

Configuring a Mux Forwarding Multiplex

The following example results in sending the complete input multiplex with no changes to a UDP destination port using multicast.

1. Select the Output Feed from the Configuration tree.

2. Configure the Output Feed as outlined in “Configuring Gigabit Ethernet Output Feeds” on page 5-24.

UDP Connection Select Multicast. IP Address Enter the Multicast IP Address of the edge QAM device

(valid range 224.0.0.0 to 239.255.255.255).

UDP Port Enter the UDP Port associated with the destination Gigabit Ethernet host (0 through 65535). Unless required by the downstream device, it is not recommended to use UDP ports in the 0 - 1023 range.

Rate Shaping Select Off. PID ReMapping Select On.

Configuration File Click Browse to navigate to the Configuration file to assign to the output mux.

5-34 DM Network CherryPicker 4.1 User Guide

3. Click Add Multiplex.

Figure 5-28 Configuring a Mux Forwarding Multiplex

4. Enter the settings listed in the table above and click Apply.

5. Use drag and drop grooming to groom the multiplex you want to forward to the Output.

Accessing the Multiplexes on Downstream DM Network CherryPickers

1. From the downstream DM Network CherryPicker Desktop menu bar, select Configure.

UDP Connection Select Multicast. IP Address Enter the Multicast IP Address of the edge QAM device

(valid range 224.0.0.0 to 239.255.255.255).

UDP Port Enter the UDP Port associated with the destination Gigabit Ethernet host (0 through 65535). Unless required by the downstream device, it is not recommended to use UDP ports in the 0 - 1023 range.

Rate Shaping Select Off. PID ReMapping Select Off. Configuration File This option is not available since Mux Forwarding multiplexes

do not recreate tables from a Configuration file.

DM Network CherryPicker 4.1 User Guide 5-35

2. Select the Gigabit Ethernet Input Feed to which you want to add the Input Mux. If the Input Feed is not yet enabled, refer to “Configuring Gigabit Ethernet Input Feeds” on page 5-10.

Figure 5-29 Gigabit Ethernet Input Feed Properties

3. Click Add Multiplex.

Figure 5-30 Gigabit Ethernet - Add Input Multiplex

UDP Connection Select Unicast or Multicast.

IP Address Enter the IP Address of the source DM Network CherryPicker.

UDP Port Enter the UDP Port associated with the Gigabit Ethernet host (0 through 65535).

Multiplex Type Select Auto, MPEG-2, DigiCipherII, DVB, or ATSC.

5-36 DM Network CherryPicker 4.1 User Guide

4. Enter the settings listed in the table above and click Apply.

Configuring Output Multiplexes (DVB-ASI and DHEI)

To configure an Output Mux:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select an Output Mux.

Figure 5-31 Output Mux Properties

ID Displays ID.

Name Enter an Output Mux name.

Transport Stream ID Displays Output Mux transport stream ID.

Manage StatMuxPool Refer to “Output Rate Control - Stat Mux Pools” on page 5-38.

ATSC STT related fields These options are only available when an ATSC Configuration file is applied to the Output Mux.

GPS UTC Offset Enter the current offset each time a leap second is announced.

Daylight Savings Time Select if DST is observed and enter start and end date.

Modify EIT/ETT Tables Refer to “Modifying EIT/ETT Tables” on page 5-44.

Current Configuration File Load Configuration File Allows you to select a different Configuration file. Refer

to “Loading Example Configuration Files” on page 4-15.

DM Network CherryPicker 4.1 User Guide 5-37

3. Enter the settings listed in the table above and click Apply.

Output Rate Control - Stat Mux Pools

The DM Network CherryPicker allows you to group several output multiplexes and set a maximum aggregate bit rate for the group as a whole. This group of output multiplexes is referred to as a Stat Mux Pool. Stat Mux Pools facilitate content distribution from a central headend to hubs where multiple transport streams (MTPS) can be distributed via one physical output channel.

What is included in the aggregate bit rate calculation?

All bytes of a transport stream packet with a certain PID, including video, audio, private data and header bytes, contribute to the bit rate of the component. PSI tables, SI tables and PSIP streams are not included in the bit rate calculation.‘

Go to the File Editor Screen Opens the current Configuration file in the File Editor screen.

Export Exports the Configuration file as a text file stored on the Data Flash is directory /usr/cp/Config.

NOTE

Stat Mux Pool support is enabled via license keys on a per output multiplex basis. See “Enabling Features with License Keys” on page 3-7 for more information.

IMPORTANT

Reserve an appropriate amount of overhead for any SI and PSI tables that will be re-generated downstream from the DM by external devices. SI and PSI tables included in the output multiplex are not accounted for in the rate control of each pool. A rule of thumb is to reserve 0.3 Mbps for 64 QAM and 0.5 Mbps for 256 QAM.

IMPORTANT

Every program in a Stat Mux Pool enabled multiplex must belong to a Stat Mux Pool. A maximum of 8 pools can be created per multiplex.

Every program in a Stat Mux Pool can only belong to one Stat Mux Pool. The same program cannot belong to two different pools simultaneously.

5-38 DM Network CherryPicker 4.1 User Guide

Creating a Stat Mux Pool

To create a Stat Mux Pool:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select an Output Mux.

3. Click Manage StatMuxPools.

Figure 5-32 Creating a Stat Mux Pool

DM Network CherryPicker 4.1 User Guide 5-39

4. The Manage Stat Mux Pools window displays.

Figure 5-33 Adding Programs to a Stat Mux Pool

5. Click Add.

Name Enter a name for the Stat Mux Pool. Default name is <mux_name>_Pool_<#>.

Aggregate Rate When you select QAM64 or QAM256 mode, these values default. If using Custom Mode, enter the maximum aggregate bit rate for the Stat Mux Pool.

Reserved Rate When you select QAM64 or QAM256 mode, these values default. If using Custom Mode, enter an overhead bit rate for SI and PSI tables that may be added downstream.

Mode Select the appropriate mode: QAM64 26.97Mbps QAM256 38.8 Mbps Custom

5-40 DM Network CherryPicker 4.1 User Guide

6. Click OK.

7. The newly created Stat Mux Pool will be listed in the Manage Stat Mux Pool window. Click OK.

8. The new Stat Mux Pool is displayed in the Configuration tree.

9. To groom programs to a Stat Mux Pool, refer to Chapter 6, "Grooming".

DM Network CherryPicker 4.1 User Guide 5-41

Modifying a Stat Mux Pool

To modify a Stat Mux Pool:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select an Output Mux.

3. Click Manage StatMuxPools.

5-42 DM Network CherryPicker 4.1 User Guide

4. The Manage Stat Mux Pools window displays.

Figure 5-34 Modifying a Stat Mux Pool

5. Select the Stat Mux Pool to modify and click Modify.

6. Make modifications as necessary and click OK.

7. The Manage Stat Mux Pool window displays. Click OK.

DM Network CherryPicker 4.1 User Guide 5-43

Modifying EIT/ETT Tables

To modify an EIT or ETT Table:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select an Output Mux.

Figure 5-35 Select the Output Mux

3. Click Modify EIT/ETT Tables.

Figure 5-36 Modifying EIT/ETT Tables

EIT Tables Tables passed Min 0 / Max 8

5-44 DM Network CherryPicker 4.1 User Guide

Loading a Configuration File

To load a Configuration file:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select an Output Mux.

3. Click Load Configuration File.

Figure 5-37 Current Configuration File

4. Select the radio button that identifies the format of the video stream. To load a Configuration file that you have modified, click the Other radio button and select the modified file from the list.

Figure 5-38 Load Configuration File

EIT 0 interval Min 16 / Max 500 ms

EIT 1 interval Min 16 / Max 3000 ms

EIT 2 & above intervals Min 16 / Max 60000 ms

ETT Tables Pass Channel table Sets channel table to pass to output.

Event Tables passed Min 0 / Max 8

ETT Tables intervals Interval applied to both channel and event ETT tables. Min 16 / Max 60000

DM Network CherryPicker 4.1 User Guide 5-45

5. Click OK to apply the file and reboot.

Output Programs

An Output Program icon is shown as the level of hierarchy under an output multiplex. If there are no elementary streams actually transmitted in this program, the program icon will be gray. This will be the case for the outputs where program placeholders are created, but no streams have been groomed.

Configuring Output Programs

Configuring output programs allows you to dynamically reserve SD or HD recoders for an output service.

To configure an Output Program:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

NOTE

You will need to re-groom any previously groomed programs after the reboot unless grooming commands have been included in the Configuration file.

5-46 DM Network CherryPicker 4.1 User Guide

2. Select an Output Program.

Figure 5-39 Output Program Properties

ID Displays ID.

Name Enter an Output Program name.

Colors Select colors to identify the program in the analysis screen. Refer to “Configuring a 4xDVB-ASI Module” on page 5-52.

Recoder Select to reserve an SD recoder, HD recoder or None.

Modify CVCT Only available if ATSC Configuration file is applied. Refer to “Deleting Output Programs” on page 5-48 below.

Delete Deletes program from the output mux. Refer to “Deleting Output Programs” on page 5-48.

NOTE

One recoder is capable of recoding either one HD video stream or 4 SD video streams. Reserving one HD recoder therefore removes 4 SD recoders from the pool of available recoders. To reserve recoders, refer to “Output Multiplexes” on page 5-28.

DM Network CherryPicker 4.1 User Guide 5-47

Deleting Output Programs

To delete output programs:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select the DM Network CherryPicker and expand the configuration tree to show the Output feeds.

3. Select the Output Program you want to delete.

4. Press Delete on the keyboard to drop the program from the Output Mux.

Adding Output Programs

Output programs are generally created as part of the initial configuration of the system. Output programs can be created via the Configuration file (see “Creating Output Programs” on page 4-13) or via Grooming Setup.

NOTE

If there are no SD recoders with licenses available, the Reserve SD Recoder option will be disabled.

IMPORTANT

For programs with AC-3 audio, if the AC-3 descriptor is not present at the input, no AC-3 descriptor will be present at the output.

5-48 DM Network CherryPicker 4.1 User Guide

To add an Output Program via Grooming Setup:

1. From the DM Network CherryPicker Desktop menu bar, select Setup.

Figure 5-40 Select Input Program and Drag to Output Mux

2. From the Input panel, select the Input Program and drag it to the Output Mux on the Output panel.

Figure 5-41 Create Program

Name Enter an Output Program name.

Service Number Enter the Service Number to assign to this Output Program. The Service Number will be the ID of this Output Program.

Recoder Select to reserve an SD recoder, HD recoder or None.

DM Network CherryPicker 4.1 User Guide 5-49

3. Enter the Service Number and Recoder if required, then click Next.

4. The Create Program Interval window will display. Refer to “Adding an Input Program to the Output Multiplex” on page 6-21.

Modifying the CVCT

If an ATSC Configuration file is applied to the Output Mux, this button will be available.

To modify the CVCT:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select an Output Program.

Figure 5-42 Selecting the Output Program

Select Stat Mux Pool Only available if Stat Mux Pools are being used. Refer to “Creating a Stat Mux Pool” on page 5-39.

Create PID Sharing Group Select to assign the same PID to multiple groomed input programs. Refer to “PID Sharing Groups” on page 6-31.

NOTE

If you delete a program and then add it later via the drag and drop grooming feature, the conditional access descriptor will not be automatically recreated in the Configuration file.

5-50 DM Network CherryPicker 4.1 User Guide

3. Click the Modify CVCT button.

Figure 5-43 Modify CVCT

Program Number Displays the ID of this program as defined in the PAT and PMT for this program.

Short Name Displays the short name of this program.

Major Channel Enter 1-999. Required field.

Minor Channel Enter 0-999. Required field.

Modulation Mode Displays output interface (64QAM or 256 QAM).

Carrier Frequency Display only. Set to 0.

Transport Stream ID Displays the Mux ID of this program.

ETM Location Displays the ETM location. Default 0 (no ETT) / 1 (ETT).

Access Controlled Select 0 or 1. Default value is 0.

Hidden Select 0 or 1. Default value is 0.

Path Select Select 0 or 1. Default value is 0.

Out of Band Select 0 or 1. Default value is 0.

Hide Guide Select 0 or 1. Default value is 0.

Service Type Displays stream type. Video, Audio, Data.

Source ID In DM Network CherryPicker Software 4.1, source ID is set to the minor channel number unless minor channel is 0. When minor channel is 0, source ID is set to 1023. Modifying this field is not supported in DM Network CherryPicker 2.1.

DM Network CherryPicker 4.1 User Guide 5-51

4. Make any required changes and click OK to apply.

Configuring a 4xDVB-ASI Module

Each port on a 4xDVB-ASI module can be individually configured to act as either an Input, Primary Output or Mirrored Output port.

To configure a 4xDVB-ASI port:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select one of the 4xDVB-ASI ports in the configuration tree.

3. From the Configuration pull-down menu, select the port type.

Figure 5-44 Configuring a 4xDVB-ASI Port

NOTE

The CVCT values can be modified at any time, but the new values will not take effect until the next grooming event.

Name Enter a name for the port, if desired.

Configuration Input Configures the port to be an input. Default configurations for

all four 4x DVB-ASI ports.

5-52 DM Network CherryPicker 4.1 User Guide

4. If you are configuring a Primary Output port, additional settings display.

Figure 5-45 Configuring Primary Output Settings

Primary Output Configures the port to be an output. A software license key is required to enable this feature. A maximum of 8 4xDVB-ASI output ports can be configured per chassis.

Mirrored Output Configures the port to be an exact copy of the Primary Output port. The mirrored output will have the same configuration and content as the corresponding primary port. No license key is required to enable a mirrored port.

IMPORTANT

To prevent cable driver damage, disconnect the feed connected to the port prior to switching the port type from input to output.

Output Mode 64QAM(6MHz) - 26.97035 Mbps256QAM(6MHz) - 38.81070 Mbps64QAM(8MHz) - 38.44047 Mbps256QAM(8MHz) - 51.25396 MbpsATSC - 19.392658 MbpsCustom - 0.1-200 MbpsDisabled (Default) - N/A

SettingsTotal Line Rate Enter the output signal rate.

DVB-ASI up to 156 Mbps

DM Network CherryPicker 4.1 User Guide 5-53

5. If you are configuring a Mirrored Output port, select the port to Mirror From.

Figure 5-46 Configuring Mirrored Output Settings

64 QAM 26.97 Mbps

256 QAM 38.81 Mbps

Total Reserve Rate Enter the rate to be reserved at the output.

Total Available Rate Displays the available bandwidth after subtracting the Total Reserved Rate from the Total Line Rate. This is the actual bit rate the DM Network CherryPicker outputs.

Inter Byte Gap Inter-byte gap in the DVB-ASI line.Select 0 (default), 1, 2, or 3. For ATSC output mode, inter-byte gap is set automatically by the DM to guarantee the target output rate.

Bytes Per Packet Select 188 (default) / 204 (16 bytes with the value 0x00 are added). For ATSC output mode, bytes per packet is always 188.

Clear Loopback Only available for ports configured as Primary Output. Clears any groomed streams from the loopback input.

NOTE

Enabling a Primary Output port requires a DVB-ASI Output Port license.

A maximum of eight 4xDVB-ASI output ports can be configured per chassis.

5-54 DM Network CherryPicker 4.1 User Guide

You will not be able to configure any settings since the mirrored port is an exact replica of the primary output port being mirrored.

Loopback Capability

Primary output ports and mirrored output ports on 4xDVB-ASI modules have loopback capability. Loopback ports are indicated by the label [Loopback] in the Configuration tree.

Figure 5-47 Loopback Capability

When programs are groomed from a primary or mirrored output port, the groomed programs are automatically made available on the loopback port as an input. The programs can them be groomed to another output without taking up valuable input bandwidth a second time.

Loopback input programs can be groomed to any DM output using any of the grooming modes (by program, by stream, custom grooming, etc.).

DM Network CherryPicker 4.1 User Guide 5-55

Figure 5-48 Groomed programs available at loopback port

In the figure above, you will notice that the groomed programs (D1_1 through D1_4) are available as input programs on the loopback port.

Clearing Loopback

A loopback input can be cleared like a regular input port. When you click the Clear Loopback button, the software drops all programs and tables in the loopback input multiplex.

The Clear Loopback button is active only:

- when active programs are available at the input, and - the loopback line is in [not responding] mode.

NOTE

Ad insertion is not supported on loopback inputs.

5-56 DM Network CherryPicker 4.1 User Guide

Using Master Control™

Master Control gives you the ability to see information about any member DM in a group; including configuration, stream analysis, events, and alarm lists, from a single application window. Creating a group of DMs that can be controlled from a single application window gives you the ability to build a Distributed Chassis™ with expandable capacity.

When member DMs are connected via Gigabit Ethernet, you have the added ability to groom from one member DM to another. This is called cross-DM grooming. For details, refer to “Cross-DM Grooming” on page 6-8.

To add a new group:

DM Network CherryPicker 4.1 User Guide 5-57

1. From the Host pull-down menu, scroll to the bottom and select Add a new group.

Figure 5-49 Adding a New Group

NOTE

Each managed group for a particular host must have a unique group name, as well as user name and password associated with the group. In addition, each DM in this managed group must have a user with the same user name, password and access options as defined for the group user. The DMs may have other user names and passwords used for other non-managed-group-related operations, such as maintenance, etc.

5-58 DM Network CherryPicker 4.1 User Guide

2. In the Add a Group window, enter the multicast IP address for group member management, Port, and Group Name information.

Figure 5-50 Adding a New Group

3. Click Add.

Figure 5-51 Adding a New Member

Multicast IP address for group member management

Enter the multicast IP address (valid range 224.0.0.0 to 239.255.255.255).

Port Enter the port from which the DM is to communicate to other DMs (for example, 2040). Contact your network administrator to find an available port not being used for data transfer.

Group Name Enter a unique name for the group.

DM Network CherryPicker 4.1 User Guide 5-59

4. Enter the IP address of the first group member, then click OK. The new member displays under Group Members.

Figure 5-52 Add a Group

5. Add additional members to the group as necessary.

NOTE

Each DM many belong to several managed groups.

All DMs in a managed group must run the same version of software.

The first DM added to the group is used as the reference UTC time clock for the group.

5-60 DM Network CherryPicker 4.1 User Guide

6. Click OK. The group name displays in the Host pull-down.

Figure 5-53 Login screen

7. Enter your User Name and Password.

NOTE

The default login user name is Admin with no password.

DM Network CherryPicker 4.1 User Guide 5-61

8. Click Login.

Figure 5-54 Managing a Group

The group name appears at the top of the configuration tree with the member DM Network CherryPickers listed below.

Adding Members to an Existing Group

To add a member to an existing group:

1. Login to the group.

NOTE

An instance of the GUI running on a remote host can be connected to only one managed group at a time.

However, other instances of the remote manager running either on the same or on a different remote host may be connected to the same managed group at the same time.

5-62 DM Network CherryPicker 4.1 User Guide

2. Click Add.

Figure 5-55 Adding a New Member

3. Enter the IP Address of the new member.

4. Click OK.

5. Click Apply to see the new member in the configuration tree.

Figure 5-56 New member in the configuration tree

Deleting a Managed Group

To delete a managed group:

NOTE

Each DM many belong to several managed groups.

All DMs in a managed group must run the same version of software.

DM Network CherryPicker 4.1 User Guide 5-63

1. At the Login screen, select the Managed Group to be deleted.

2. Click on the drop down arrow one time, so that the drop down list appears with the Managed Group selected.

3. Press the Delete button on the keyboard.

4. A confirmation message displays, "Remove <managed group> from list?", click Yes to delete.

Deleting a DM from a Managed Group

To delete a DM from a managed group:

1. Login to the Managed Group.

2. Select the top level of the configuration tree that indicates the name of the Group.

3. From the Group Members list, select the IP Address of the DM to delete.

4. Click Delete.

5. Click Apply.

Configuring Multicast IP Addresses for Group Members

For members of a managed group to communicate, each DM must be configured to use the same multicast IP address. Before adding members to a group, configure them each to have the same multicast IP address.

1. Login to the Group.

2. From the DM Network CherryPicker Desktop menu, select Configure.

3. Select the Gigabit Ethernet input or output port.

4. Click Add Multiplex.

Figure 5-57 Create Gigabit Ethernet Input Mux

UDP Connection Select Unicast or Multicast.

Multicast IP For multicast connections, enter the multicast IP address (valid range 224.0.0.0 to 239.255.255.255).

5-64 DM Network CherryPicker 4.1 User Guide

5. Enter the information outlined in the table above, then click OK.

Customizing Colors

The DM Network CherryPicker randomly assigns a color to each program. You may choose to select specific colors for easier identification.

To assign colors to programs:

1. From the DM Network CherryPicker Desktop menu bar, select Configure.

2. Select an Input Program or Output Program. The current color choice displays in the Colors field on the right side of the screen.

- Foreground sets text color- Background sets background color

3. Click either Foreground or Background.

Figure 5-58 Select Foreground Color

- The Swatches tab contains 256 basic colors from which you can choose. The Recent box keeps a record of the most recently chosen colors to provide a quick reference. Click a color to select it.

- If you wish to adjust the color value, click the HSB (hue, saturation and brightness) tab and fine-tune the color via a color value number, the color bar, or by dragging the cursor (which displays as a circle) within the color field.

UDP Port Enter the UDP port associated with the incoming stream from the Gigabit Ethernet host.

Multiplex Type Select Auto, MPEG-2, DigiCipherII, DVB, or ATSC.

DM Network CherryPicker 4.1 User Guide 5-65

- If you wish to adjust the color by using red/green/blue values, click the RGB tab. You can adjust the color by entering a number from 0 to 255 for each RGB value or by sliding the color bar.

4. When you have adjusted the color to your satisfaction, click OK.

5. Click Apply.

Customizing the DM Network CherryPicker Desktop

To customize the DM Network CherryPicker Desktop:

1. From the DM Network CherryPicker Desktop menu bar, select Customize.

2. Use this dialog to hide the menu bar, or enable the DM Network CherryPicker Desktop software to display multiple windows. You can have several windows open at once, but not more than one instance of the same window.

Figure 5-59 Customize Application Settings

Enable Multiple Windows Allows more than one window to be open at one time.

Auto Tile Tiles windows in a four square pattern.

Tile Horizontally Lines windows up side by side.

Tile Vertically Lines windows up top to bottom.

Cascade Tacks windows on top of each other on a diagonal.

Close All Windows Closes all DM Network CherryPicker windows.

5-66 DM Network CherryPicker 4.1 User Guide

Chapter 6

Grooming

DM N

Grooming is selecting specific multiplexes, programs or elementary streams from the input multiplex sent from service providers. You choose, or groom, the programs you want from each input multiplex, then output the new selection of programs as a remultiplexed output stream from the DM Network CherryPicker. In this way, undesired programs do not consume valuable bandwidth, and you can combine multiple input feeds into a single output.

Grooming can be done from any input port (DVB-ASI, DHEI, or Gigabit Ethernet) to any output port (DVB-ASI, DHEI, or Gigabit Ethernet).

This chapter covers:

• accessing grooming options• grooming by schedule • grooming by program• grooming by drag and drop• custom grooming programs• adding an input program to the output multiplex• cross-DM grooming• grooming 4xDVB-ASI module loopback programs• grooming to a file• creating PID Sharing Groups• grooming encrypted streams• grooming to Pass PIDs

etwork CherryPicker 4.1 User Guide 6-1

Accessing Grooming Options

Your user name must have grooming permission to access the grooming feature.

To access the grooming options:

1. From the DM Network CherryPicker Desktop menu bar, select View/Edit.

The Grooming screen has two tabs: By Schedule and By Program.

Grooming by Schedule

Grooming by schedule allows you to groom programs by time interval.

The Groom by Schedule screen shows the program schedule (time grid) for all events in a given output multiplex for a limited time interval. It looks much like an electronic program guide. The input programs are placed in their scheduled order, including schedule drops and black insertions.

To groom by schedule:

1. From the Grooming menu, select View/Edit.

2. Select the By Schedule tab.

6-2 DM Network CherryPicker 4.1 User Guide

3. From the Feed drop down menu, select the Output Feed.

Figure 6-1 Groom By Schedule

CherryPicker Manager Displays the Manager name.

Feed Selects Output Feed. In the case of mirrored outputs, only primary mirrored output is shown.

Transport Stream Selects transport stream for the selected output feed.

New Initiates grooming setup.

Edit With an Output Program selected, click this button to modify settings.

Hide Details Displays/Hides the calendar and time interval settings portion of the screen.

Calendar Sets year, month and day to display in bar graph area.

Daily Sets bar graph time unit to one hour intervals.

Quarter Daily Sets bar graph time unit to 15 minute intervals. If selected, part of day is further selected: Early morning (0 – 6 AM) Morning (6 – 12AM) Afternoon (12AM – 6 PM) Evening (6 PM – midnight)

Hourly Sets bar graph time unit to one minute intervals. If selected, a particular hour of day is further selected.

DM Network CherryPicker 4.1 User Guide 6-3

4. Make appropriate selections, then click New.

5. Refer to "Adding an Input Program to the Output Multiplex" on page 6-21.

Grooming By Program

Grooming by program allows you to groom programs by multiplex.

The By Program screen displays the program intervals associated with the selected Output Program.

To groom by program:

1. From the Grooming menu, select View/Edit.

2. Select the By Program tab.

NOTE

If your site has more than one DM Network CherryPicker, to groom programs on another DM, you must either:a) exit the DM Network CherryPicker Desktop and connect to the second DM Network CherryPicker, orb) launch a second browser window and launch a second session of DM Network CherryPicker Desktop.

NOTE

The slide bars at the bottom and right of the program schedule window allow you to scroll through the schedule.

6-4 DM Network CherryPicker 4.1 User Guide

3. From the Feed drop down menu, select the Output Mux.

Figure 6-2 Groom By Program

4. Make appropriate selections, then click New.

5. Refer to "Adding an Input Program to the Output Multiplex" on page 6-21.

Grooming by Drag and Drop

The Grooming Setup screen is divided into two sides, the Input side and the Output side. Grooming by Drag and Drop allows you to select an Input Stream from the Input side and simply drag the icon to the Output side. Dropping the Input Stream’s icon onto an Output Stream grooms the stream.

From the Input side of the screen, you can select an Input Program or Input Elementary Stream. Any of these Input Streams can be groomed to an Output Mux or Output Program. If the Input Stream is groomed to an Output Mux, a new Output Program is

CherryPicker Manager Displays the Manager name.

Feed Selects Output Feed. In the case of mirrored outputs, only primary mirrored output is shown.

Program Selects the Output Program to display.

Transport Stream Selects transport stream for the selected output feed.

New Initiates grooming setup.

Edit With an Output Program selected, click this button to modify settings.

DM Network CherryPicker 4.1 User Guide 6-5

created. If the Input Stream is groomed to an Output Program, the Input Stream replaces the Output Program (or Output Program placeholder).

To add programs using drag and drop:

1. From the Grooming menu, select Setup.

2. Use the expand button to expand the trees on the Input and Output side of the screen.

Figure 6-3 Setup - Expanded Input and Output Trees

Program Grooms a single Input Program to an existing Output Program or Output Mux.

Elementary Stream Grooms an Elementary Stream (video, audio, data) to an existing Output Program or Output Mux.

6-6 DM Network CherryPicker 4.1 User Guide

3. Expand the Input and Output to groom.

4. Select an Input Stream to groom from the Input side and drag it to the Output Program, Output Mux, or Stat Mux Pool on the Output side. The cursor is an Ø icon until the icon is over an appropriate output.

Figure 6-4 Grooming with Drag and Drop

DM Network CherryPicker 4.1 User Guide 6-7

5. When the Input Stream is over the correct Output, release the mouse button.

6. Refer to "Adding an Input Program to the Output Multiplex" on page 6-21.

Cross-DM Grooming

Cross-DM grooming refers to grooming programs between members of a master control management console group of DMs. Cross-DM grooming allows you to groom input programs from one DM over a Gigabit Ethernet network to the output of another DM.

Figure 6-5 Cross-DM Grooming from DM #3 to DM #4

We use standards-based IGMP and multicast Ethernet protocols for cross-DM communication.

When you cross-DM groom, the source DM creates a mux forwarding multiplex and broadcasts it over the Gigabit Ethernet network using a multicast address and specified UDP port. The destination DM joins the multicast group via an IGMP join command, receives the program and grooms it to the specified output port. For an explanation of mux forwarding, refer to “Mux Forwarding Multiplexes” on page 5-29.

As long as the DMs are on the same Gigabit Ethernet network, they do not have to be in the same physical location.

Cross-DM Grooming Requirements

Cross-DM grooming requires two or more DMs cabled and configured on the same Gigabit Ethernet network.

• each DM must be a DM 6400• each DM must have a Gigabit Ethernet Input/Output module installed• each DM must have a GigePipe Content Aggregation license• each DM must be a member of the same Managed Group• a cabled Gigabit Ethernet connection must exist between each of the DMs

Gigabit EthernetSwitch/Router

DM #1

DM #2

DM #3

172.19.10.100IGMP Join & Groom(from 172.19.3.68)

172.19.3.68

Multicast Group

Mux Forwarded

172.19.3.66

DM #4

172.19.3.67

6-8 DM Network CherryPicker 4.1 User Guide

• each DM must be able to PING the other DMs

Setting the Multicast IP for Cross-DM Grooming

In order for the DMs to communicate with each other, you need to assign them IP addresses and subnet masks on the same network prior to cross-DM grooming.

The set the multicast IP address:

1. Login to the Managed Group.

2. Configure the Gigabit Ethernet Input/Output modules for the DMs that will be involved in cross-DM grooming. From the DM Network CherryPicker Desktop menu bar, select Configure.

NOTE

Cross-DM grooming is not supported with Program Redundancy or Passing PIDs.

NOTE

Because IGMP is based on multicast IP (group) only and not address (address includes IP and port), it is important to use a different multicast IP address for each source multiplex for both aggregation and cross-DM grooming. If the same multicast IP address but different ports are used, then upon receiving an IGMP join message, the IP switch forwards all streams that match the multicast IP and may flood the Gigabit Ethernet ports with unwanted streams.

DM Network CherryPicker 4.1 User Guide 6-9

3. Select the Gigabit Ethernet port from the Configuration tree.

Figure 6-6 Gigabit Ethernet Input Port Properties

4. Enter an IP Address and Net Mask that is on the same Gigabit Ethernet network as the other DMs involved in the cross-DM grooming. Do this for all of the DMs involved.

IP Address Enter a static IP address for this port that is on the same network as the other DMs involved in the cross-DM grooming (1.1.1.1 to 223.255.255.255, except 127.X.X.X which is reserved as the loopback address for troubleshooting). Use a different multicast IP address for each source multiplex for both aggregation and cross-DM grooming.

Net Mask Enter a net mask address that is on the same network as the other DMs involved in the cross-DM grooming.

Gateway Enter a gateway address. No gateway is necessary if all devices are on the same subnet.

6-10 DM Network CherryPicker 4.1 User Guide

Cross-DM Grooming

Once you properly configure the DMs, the procedure for grooming is the same as if you were grooming within a single DM. The only difference is that the first time you cross-DM groom, you will assign the Forward Multicast IP address.

To cross-DM groom using drag and drop:

1. From the Grooming menu, select Setup.

Figure 6-7 Drag and Drop Cross-DM Grooming

NOTE

Cross-DM grooming does not support: program redundancy, output PID sharing groups, or grooming to a file.

Cross-DM grooming requires a GigePipe Content Aggregation license (available on DM 6400s only).

DM Network CherryPicker 4.1 User Guide 6-11

2. From the Input side, select the source DM program and drag it to the destination DM on the Output side. The Program Interval window displays.

Figure 6-8 Entering the Forward Multicast IP and UDP Port

3. In the Fwd Multicast IP field, enter the multicast IP that the DMs are using for cross-DM grooming.

4. In the Port field, enter the UDP port the DMs are using for cross-DM grooming.

5. Click OK.

Fwd Multicast IP For Cross-DM Grooming only. Enter the multicast IP address for cross-DM grooming (valid range 224.0.0.0 to 239.255.255.255). Use a different multicast IP address for each source multiplex for both aggregation and cross-DM grooming.

Port For Cross-DM Grooming only. Enter the UDP port used for cross-DM grooming (0 through 65535). Unless required by the downstream device, it is not recommended to use UDP ports in the 0 - 1023 range.

NOTE

Each source multiplex that you are cross-DM grooming requires a unique combination of multicast IP address and UDP port. For example, 237.77.77.77:206 and 237.77.77.77:207.

6-12 DM Network CherryPicker 4.1 User Guide

Custom Grooming

Custom grooming is useful to eliminate elementary streams (video, audio, or data) that are not needed in the output multiplex. Removing these streams from the output multiplex can reclaim valuable bandwidth.

Custom grooming can include:

- one video stream- any number of audio streams- any number of data streams

For example, if the input multiplex has audio streams in five different languages and you only need English and Spanish, use custom grooming to select only the two audio streams you need. You have saved the bandwidth that the extra three languages would have otherwise taken.

To custom groom:

1. From the View/Edit screen, select either the By Schedule or By Program tab, then click New.

2. Select the Input/Output tab, click Custom.

Figure 6-9 Program Interval - Input/Output Tab

NOTE

Custom grooming of elementary streams can also be done by using drag and drop grooming. Refer to “Grooming by Drag and Drop” on page 6-5.

DM Network CherryPicker 4.1 User Guide 6-13

3. Click Settings.

4. Select an Input Program and expand it to show its video, audio and data elementary streams.

Figure 6-10 Custom Grooming - Selecting an Input Program

5. Select an Elementary Stream.Click the arrow pointing left to add elementary streams to the custom Output Program.

Figure 6-11 Custom Grooming - Adding an Elementary Stream

6. Click OK when the elementary streams are added.

7. Click OK again to accept the newly created Program Interval.

8. To add programs, go to "Adding an Input Program to the Output Multiplex" on page 6-21.]

NOTE

The order in which you add audio streams determines which language is primary and which is SAP.

6-14 DM Network CherryPicker 4.1 User Guide

Grooming 4xDVB-ASI Module Loopback Programs

When you groom programs from a 4xDVB-ASI module port, the groomed programs are automatically made available as a virtual input on the loopback port. You can then groom the virtual input programs just as you would groom any other program without taking up valuable bandwidth a second time.

To groom loopback programs using drag and drop:

1. From the Grooming menu, select Setup.

2. Use the expand button to expand the trees on the Input and Output side of the screen.

3. Select an Input Stream to groom from the Input side and drag it to the Output side. The cursor is an Ø icon until the icon is over an appropriate output.

Figure 6-12 Grooming 4xDVB-ASI Module Loopback Programs

4. When the Input Stream is over the correct Output, release the mouse button.

5. Refer to "Adding an Input Program to the Output Multiplex" on page 6-21.

DM Network CherryPicker 4.1 User Guide 6-15

CA Descriptors

The example Configuration files for Motorola headend environments contain an additional parameter called the CA Descriptor. The descriptor, different in each PMT line, is just one parameter of many that allows re-encryption of services at the IRT.

The following is an example of a PMT line:

PMT 1 41 6 090447490029 128 16 0 129 17 0 129 18 0

where 6 is the ECM Descriptor and 090447490029 is the ECM PID. The last four characters of the ECM Descriptor is the Hex value of the PMT PID. Hex(41)=0029.

Each Configuration file has a number of PMT lines by default. If they are not being used, they remain in the Configuration file (commented out with a #) as placeholders until they are needed.

If you use the Setup screen to drag and drop an input to any one of these pre-defined output programs, that program, as defined by the Configuration file, will contain the CA Descriptor.

If you use the Setup screen to drag and drop an input to create a new Output Program, the DM Network CherryPicker software must create a new PMT line which will not automatically have a CA Descriptor. You need to add the CA Descriptor to the new PMT line using the Text Editor and reapply the Configuration file. As with applying any Configuration file, all grooming will need to be redone on the effected DM Network CherryPicker.

Grooming Encrypted Streams

Grooming of encrypted streams is allowed.

The encrypted stream, however, is not actually sent to the output while it is encrypted at the input. The DM constantly monitors the state of the input stream, and when it is in the clear (unencrypted), it is sent to the output. Once in the clear, the stream can be recoded, if specified so in the grooming setup.

Allowing the use to assign specific PIDs to the groomed streams (currently, PID assignment for groomed streams is entirely under the DM control).

Passed PIDs

Tables and elementary streams can be groomed to the Passed PIDs level of an output multiplex. This passes the table or stream directly to the output without processing.

- Both input elementary streams and input PSI/SI streams may be passed to an output. - Passed tables will be listed in the PAT. - Up to 300 streams can be passed.- Passed and groomed streams can coexist in the same output program.

6-16 DM Network CherryPicker 4.1 User Guide

- The same PID can be passed to multiple output multiplexes.- Encrypted elementary streams can be passed.- Cross-DM grooming does not support Passed PIDs.

Passing Tables

To pass a table:

1. From the Grooming menu, select Setup.

2. Use the expand button to expand the trees on the Input and Output side of the screen.

3. Select an Input Table to groom from the Input side and drag it to the Output side. The cursor is an Ø icon until the icon is over an appropriate output.

Figure 6-13 Grooming a Table to Passed PIDs

4. When the Input Table is over the Passed PIDs icon on the correct Output, release the mouse button.

DM Network CherryPicker 4.1 User Guide 6-17

The Program Interval-Mode window displays:

Figure 6-14 Program Interval - Mode

Passing Streams

To pass an elementary stream:

1. From the Grooming menu, select Setup.

2. Use the expand button to expand the trees on the Input and Output side of the screen.

PID Auto This column defaults to the PID the table had on the Input.

To change the PID, click near the PID number. A field will open for you to enter the new PID.

Select the PID Auto checkbox to let the DM Network CherryPicker select the PID for this table.

Refer in PAT Select the Refer in PAT checkbox to refer that PMT to the PAT.

6-18 DM Network CherryPicker 4.1 User Guide

3. Select an Input Stream to groom from the Input side and drag it to the Passed PID icon on the Output side. The cursor is an Ø icon until the icon is over an appropriate output.

Figure 6-15 Grooming a Stream to Passed PIDs

4. When the Input Stream is over the Passed PIDs icon on the correct Output, release the mouse button.

DM Network CherryPicker 4.1 User Guide 6-19

The Program Interval-Mode window displays:

Figure 6-16 Program Interval- Mode

Assigning PIDs

For some applications, it is required to assign a different PID to a stream. When grooming a stream or a PMT, you are given the choice of either assigning a PID or letting the software manage PID assignment.

By default, the video PID is assumed to carry the PCR. However, you are given a choice of changing the default PCR PID. If a video stream is absent from the output program, the PCR PID will be assigned to the first groomed stream carrying the PTS/DTS time stamps.

PID Auto This column defaults to the PID the stream had on the Input.

To change the PID, click near the PID number. A field will open for you to enter the new PID.

Select the PID Auto checkbox to let the DM Network CherryPicker select the PID for this stream.

6-20 DM Network CherryPicker 4.1 User Guide

Adding an Input Program to the Output Multiplex

There are four ways to get to this point in the grooming process; grooming by schedule, grooming by program, grooming by drag and drop or custom grooming.

If you are grooming an Input Stream to an Output Program, the Input Stream replaces the existing Output Program (or Output Program placeholder). Since no new Output Program is created, skip to Step 3.

If you are grooming an Input Stream to an Output Mux, a new program is created.

To configure a new program:

1. Once you click the New button from the Grooming Setup or Grooming View/Edit screen, the Create Program window opens.

Figure 6-17 Create Program

Name Name of the groomed Input Program.

Service Number ID of the groomed Input Program.

Recoder None Select to not reserve a recoder.

Reserve SDTV Recoder Select to reserve an SD recoder.

Reserve HDTV Recoder Select to reserve an HD recoder.

Select Stat Mux Pool Only available if Stat Mux Pools are being used. Refer to “Creating a Stat Mux Pool” on page 5-39.

Create PID Sharing Group Select to assign the same PID to multiple groomed input programs. Refer to “PID Sharing Groups” on page 6-31.

DM Network CherryPicker 4.1 User Guide 6-21

2. Make desired selections and click Next.

3. The Program Interval window opens.

Input/Output Settings

4. Select the Input/Output tab.

Figure 6-18 Program Interval - Input/Output Tab

5. Set the following parameters to define the program:

NOTE

One recoder is capable of recoding either one HD video stream or 4 SD video streams. Reserving one HD recoder therefore removes 4 SD recoders from the pool of available recoders.

A recoder associated with an Output Program is released only when the program is deleted.

CherryPicker Manager Name of the CherryPicker Manager.

Description Enter a name for the Program Interval if desired.

Input Add Creates new Program Interval in the Output Multiplex.

File Grooms to black or other video file.

Drop Removes program and related elementary streams from multiplex.

6-22 DM Network CherryPicker 4.1 User Guide

Custom Activates the Settings button so you can define a Program Interval with elementary streams from different input multiplexes.

PID sharing Selects PID Sharing Group.

Feed Selects Input port.

Transport Stream Selects the Input Program transport stream.

Program Selects the Input Program (that is, the program service from the selected feed that you want to output from the CherryPicker). Defaults to the MPEG Service number.

Fwd Multicast IP For Cross-DM Grooming only. Selects the multicast IP address for cross-DM grooming.

Port For Cross-DM Grooming only. Selects the Ethernet port used for cross-DM communication.

Output Feed Selects the physical Output.

Transport Stream Selects the Output transport stream.

Stat Mux Pool Selects the Stat Mux Pool.

Program Selects the Output Program for which you are creating the program interval. The default number represents the MPEG Service number.

NOTE

If you are adding a program to the multiplex that is not a timed event (scheduled groom), click OK at this point and you are finished.

If you are adding a program that is a scheduled groom on an Output Program that you have groomed, you must first clear (drop) the current program before you groom the new program.

DM Network CherryPicker 4.1 User Guide 6-23

Date/Time Settings

6. Select the Date/Time tab.

Figure 6-19 Program Interval - Date/Time Tab

7. Define the date/time settings.

Date/Time Tab Now Starts grooming Input Program to output multiplex immediately.

Time Period Sets grooming start time and date.

Forever Grooms Input Program to the output multiplex until told otherwise.

Time Period Sets time and date to stop grooming Input Program to output multiplex.

6-24 DM Network CherryPicker 4.1 User Guide

Recoding Settings

8. Select the Recoding tab.

Figure 6-20 Program Interval - Recoding Tab

9. Set the recoding parameters:

NOTE

The Recoding tab is not available if no recoder was reserved.

Recoding Tab Priority Select the Priority of the program output.

1 - low (first to be recoded)

5 - medium (default)

10 - high (last to be recoded)11 - do not recode (priority disabled)

The lower the priority, the more likely that the program will be recoded if the total output multiplex reaches the bandwidth limit.

SDTV Recoder Displays whether an SD recoder is reserved.

HDTV Recoder Displays whether an HD recoder is reserved.

None Displays whether no recoder is reserved.

Minimum Video Bit Rate Sets a video bit rate floor that the DM Network CherryPicker is not to drop below when recoding video streams.

Maximum Video Bit Rate Sets a video bit rate ceiling that the DM Network CherryPicker is not to go above when recoding video streams.

DM Network CherryPicker 4.1 User Guide 6-25

System Information (SI) Settings

10. For DVB programs only, select the SI tab. For other program types, go to step 11.

Figure 6-21 Program Interval - SI Tab - Use Input Name

11. Set the System Information table parameters:

NOTE

If you are grooming MPEG-2 or DigiCipherII streams, the SI tab is disabled. The SI tab is only available for DVB programs.

SI Tab Type Select the Priority of the program output.

1 - low (first to be recoded)

5 - medium (default) 10 - high (last to be recoded)

11 - do not recode (priority disabled)

The lower the priority, the more likely that the program will be recoded if the total output multiplex reaches the bandwidth limit.

Service Provider Name Select which service provider names to pass to the SI table. Use Input Name - passes the predefined input feed names. Rename - passes the name as entered in this field.

Service Name Select which service names to pass to the SI table. Use Input Name - passes the predefined input feed names. Rename - passes the name as entered in this field.

6-26 DM Network CherryPicker 4.1 User Guide

Redundancy Settings

12. Select the Redundancy tab.

Figure 6-22 Program Interval - Redundancy Tab

13. Set the redundancy parameters:

NOTE

The Redundancy tab is only available if Add or Custom is selected on the Input/Output tab.

The options available in the Backup Input section of the Redundancy tab are determined by whether Program, Custom, or File is selected.

Mode TabBackup Input No Redundancy Disables redundancy. This is the default setting.

Program Enables program level redundancy.

Feed Select the input feed that carries the backup program.

Transport Stream Select the transport stream that carries the backup program.

Program Select the program to use as the backup program.

Custom Enables elementary stream level redundancy.

Settings... Click to open the Custom Grooming Options window.

DM Network CherryPicker 4.1 User Guide 6-27

14. Once all program interval settings are selected, click OK.

Backup Programs

Backup programs can be one of the following:

- an input program- a custom input program (a combination of input elementary streams which are groomed

using custom grooming as a single output program in case of switchover)- a file (as used when grooming from a file)

File Enables switchover to a file.

File Select the file to use as backup program.

Switchover Conditions Primary -->Backup All video/audio streams underflow Enables backup program to switchover only if all video

and audio streams underflow.

Any video/audio streams underflow Enables backup program to switchover if any video or audio stream underflows.

Video underflow duration Defines the length of time the switchover condition occurs on the video stream before the switchover to the backup program takes effect. Min 1 sec (1 sec increments) / Max 1,000 secs.Default 10 secs.

Audio underflow duration Defines the length of time the switchover condition occurs on the audio stream before the switchover to the backup program takes effect. Min 1 sec (1 sec increments) / Max 1,000 secs.Default 10 secs.

Backup -->Primary Return to primary program Selects whether or not the backup program switches

back to the primary program when the switchover condition ends.

Primary pgm error free period Defines the length of time after the switchover condition is no longer active before the primary program is switched back.Min 2 sec (1 sec increments) / Max 1,000 sec.Default 60 secs.

6-28 DM Network CherryPicker 4.1 User Guide

The backup program inherits the grooming settings of the primary program, such as time interval, recoding settings, etc.

Switchover Conditions

When a primary program disappears, the DM automatically switches to the backup program. The primary program is dropped, and the backup input program is groomed to the same output program as the primary program.

The conditions for switching from a primary program to a backup program are:

- The primary program is not listed in a new version of the input PAT.- One or more alarms were raised in all video and audio streams in the program, and at

least one of those alarms is not cleared for a specified time interval.- The number of alarms raised by all video and audio streams in a program during the time

interval is equal or greater than a specific threshold. Note that if a raised alarm is cleared during this interval, it is still counted against this threshold.

The stream types used for a switchover decision are video (MPEG-1 and MPEG-2), and audio (MPEG-1, MPEG-2 audio and AC-3).

If the backup program is absent at the time switchover is to take place, an alarm is generated and the primary program is not dropped. For a custom backup program, the switch happens if at least one stream in the program is present.

Switching to a backup program may take up to 3 seconds.

Once a backup program is groomed instead of the primary program, the grooming continues as with any other program.

NOTE

Only one backup program can be selected for a primary program.

A single program or file can be defined as the backup for several primary programs.

The backup program (or elementary streams in the case of Custom Grooming) must be present at the DM input at the time when it is selected as a backup program.

The backup program may have a different number of elementary streams than the primary program.

Programs groomed to a PID Sharing Group cannot have backup programs.

The backup program cannot have any streams that are passed to the output.

DM Network CherryPicker 4.1 User Guide 6-29

A primary program is considered to have reappeared if all of the following conditions are satisfied:

- The primary program is listed in the PAT.- No alarms are generated for a defined time interval.

Grooming to a File

The DM Network CherryPicker supports grooming of an internal file to an Output Program. The video file stored on the Program Flash disk is groomed to the user-selected output, as if it were a standard video input. This file is usually a black video file with no audio. The following black video files are provided on the DM Network CherryPicker program flash disk in the directory /usr/cp/video.

ATSC black files are also provided in the /usr/cp/video directory.

Each of the ATSC black files have a 16:9 aspect ratio, 29.97 Hz frame rate, and interlaced progressive sequence. Each are IPP coded, progressive frames with the top field first.

You can use any valid MPEG video file (for example, a station logo used during an intermission) stored on the DM Network CherryPicker program flash disk in the directory /usr/cp/video. The name of the video file must have only alphanumeric characters and must not contain spaces. Audio is not groomed when using the Groom to Black feature

Grooming to Black

When Groom to Black is selected in the Grooming window, the video file selected from the Groom to Black pull-down menu is output from the DM Network CherryPicker until another groom command is sent. Which file is played can be auto-detected per stream or defined globally in the cp-controller.properties file. Refer to “Grooming to Black” on page 4-24.

black_720.ntsc black_720.pal

black_704.ntsc black_704.pal

black_544.ntsc black_544.pal

black_528.ntsc black_528.pal

black_480.ntsc black_480.pal

black_352.ntsc black_352.pal

black_1920x1080

black_1440x1080

black_1280x720

black_640x480

6-30 DM Network CherryPicker 4.1 User Guide

If you leave the black file set to the default file "black", the video size of the groomed stream is automatically detected and a black file of the same video size is played.

To add a video file to the output multiplex using Groom by Schedule or Groom by Program:

1. Select New.

2. Select the Input/Output tab.

3. Select File.

4. From the File menu, select the name of the video file to groom.

Figure 6-23 Program Interval - Input/Output Tab - File

5. Click OK.

PID Sharing Groups

A PID Sharing Group allows you to include the same stream in multiple output programs and only use the bandwidth you would use when sending the stream once.

This has a couple of applications. First, if you have an input multiplex that already uses shared PIDs, you can create a PID Sharing Group to maintain the shared PIDs on the output. Second, if you have a video stream that needs to be output in multiple programs

NOTE

In PAL territories, use the default file name "black" (rather than black.pal) to allow automatic detection.

DM Network CherryPicker 4.1 User Guide 6-31

containing different audio/data stream combinations, you can save bandwidth by sending the video stream once and adding audio/data streams as needed.

For example, an input program "News" contains video with English audio, Spanish audio and data. We want to create three output programs:.

- Video, English Audio- Video, English Audio, Data- Video, Spanish Audio

Rather than using the bandwidth to send the video stream in three separate output programs, we can use a PID Sharing Group to send the video once, but still end up with three output programs.

The chart below shows a PID Sharing Group that is comprised of the elementary streams that are part of input service number 40 (PID 16, 17, 18 and 19). The three output programs created from this PID Sharing Group are PID 41, 42 and 43.

Creating a PID Sharing Group

Creating a PID Sharing Group, has four main steps:

• Name the PID Sharing Group• Add the new output programs• Add the elementary streams• Select which elementary streams are included in each new output program

Input (40) "News" Video (16) English Audio (17)

Spanish Audio (18)

Data (19)

Output (41) Video (16) English Audio (17)

Output (42) Video (16) English Audio (17)

Data (19)

Output (43) Video (16) Spanish Audio (18)

NOTE

Not supported when using PID Sharing Groups: - Dynamic Grooming - Custom Grooming - Grooming to Black - Ad Insertion - System Information tables (DVB-SI)

6-32 DM Network CherryPicker 4.1 User Guide

To create a PID Sharing Group:

1. In the Create Program screen, select Create PID Sharing Group.

Figure 6-24 Create Program

2. The PID Sharing Programs screen displays.

Figure 6-25 PID Sharing Programs

3. In the PIDS Group Name box, enter a name for the PID Sharing Group. Do not include any spaces in the PIDS Group name.

PIDS Group Name Enter a name for the PID Sharing Group. No spaces in name.

ProgID Enter a service number to assign to the new output program.

Add Adds the program to the PID Sharing Group.

Delete Prog Removes a program from the PID Sharing Group.

PID Select the stream type of the stream you are adding to the PID Sharing Group. Video, Audio or Data.

# Enter the PID of the stream you are adding to the PID Sharing Group.

Add Adds the stream to the PID Sharing Group.

Delete PID Removes the stream from the PID Sharing Group.

DM Network CherryPicker 4.1 User Guide 6-33

4. In the ProgID field, enter a service number to assign to the new output program. Click Add.

5. Repeat step 4 until you have added a ProgID for each new output program.

Figure 6-26 Adding ProgIDs to the PID Sharing Group

6. From the PID pull-down menu, select the stream type of the stream you are adding to the PID Sharing Group.

7. In the # field, enter the PID of the stream you are adding to the PID Sharing Group. Click Add.

NOTE

All programs in a PID Sharing Group must come from the same input program.

6-34 DM Network CherryPicker 4.1 User Guide

8. Repeat steps 6 and 7 until you have added all of the streams that will be used in this PID Sharing Group.

Figure 6-27 Adding Streams to the PID Sharing Group

9. The streams will be listed as members of the PID Sharing Group. Use the check boxes to select the streams to output as part of each program.

Figure 6-28 Adding Streams to the Output Programs

10. Click Next. The new output programs are created.

NOTE

Each PID Sharing Group has a maximum of 1 video stream combined with any number of audio and data streams.

DM Network CherryPicker 4.1 User Guide 6-35

11. The Program Interval screen displays with the PID Sharing radio button selected. Continue defining the Output Program parameters. Refer to “Adding an Input Program to the Output Multiplex” on page 6-21.

Figure 6-29 Program Interval - Input/Output

12. If you need to make any changes to the PID Sharing Group, select Settings.

6-36 DM Network CherryPicker 4.1 User Guide

Chapter 7

Ad Insertion/DPI

DM N

Ad Insertion/DPI Overview

Figure 7-1 Typical Ad Insertion Architecture

The three critical parts of any digital program insertion (DPI) solution are the programming feed, an ad server, and a splicer. The DM Network CherryPicker acts as the splicer in a DPI solution and is fully-compliant with SCTE 30 and SCTE 35 standards. With the DM Network CherryPicker, an operator can seamlessly splice from the main video stream (programming feed) to a digital ad played by an ad server. When the ad ends, the DM Network CherryPicker seamlessly splices back to the programming feed.

etwork CherryPicker 4.1 User Guide 7-1

What is Seamless Splicing?

Seamless splicing puts two streams together end-to-end in a way that a decoder can handle without glitches, missed frames or picture breakup.

In analog video distribution systems, switching between streams is done via an analog switch with the simple push of a button. In digital video distribution systems, switching between streams is more difficult. When a decoder is reading an MPEG stream with an ad insertion that was not properly spliced and the stream changes suddenly (when the ad is encountered), the decoder often reacts poorly; typically causing the output to freeze momentarily, display green, or break up completely. This makes the way the splicer handles the splice critical to the process.

The DM Network CherryPicker evaluates where ideal splices can occur in the MPEG stream prior to splicing. By splicing at the right point in the stream, the DM Network CherryPicker creates a seamless splice.

Analog Cue Tones

In the past, analog Dual-Tone Multi Frequency (DTMF) cue tones were used to indicate when ads would play. When this technology was in its infancy, it was common for viewers to hear these tones while they were watching programming. Today, programming is distributed via MPEG transport streams rather than analog waveforms and "cue tones" are embedded digitally, and silently, into the program stream. Server/splicers decode digital cues to determine when to play an ad. Typically, the splicer and ad server use intranetwork communication to communicate the results of the cue message decoding.

Digital Cue Tones - SCTE 30/35 DPI Communication Protocol

SCTE 30 messages are communications between the ad server and splicer that negotiate the initiation and completion of splicing between main network feeds and ads played by the ad server. The cue that notifies of an upcoming splice is not read by the ad server. However, the splicer reads the in-band SCTE 35 message and sends the cue request via SCTE 30 to the ad server. From this point, the splicer acts as an agent for the ad server and splices at the time specified through more SCTE 30 commands given by the ad server. The DM Network CherryPicker facilitates connection to the ad server and notifies the user of an impending splice through messages in the grooming window of the DM Network CherryPicker GUI.

Network Time

A critical element of DPI is the synchronizing of each device within the DPI subsystem. Without the careful management of event timing, splicing will not occur. Some ad servers carry a time server or network time protocol (NTP) server on their platforms, while others use third party NTP servers for timing reference. Regardless of the configuration, the ad server and splicer must use the same NTP reference to conduct

7-2 DM Network CherryPicker 4.1 User Guide

successful splices. The NTP server can be located anywhere on the network. In many deployed architectures, the DM Network CherryPicker uses the ad server itself as an NTP server.

Implementing Ad Insertion

Equipment Setup

DM Network CherryPicker hardware setup is the same for all standards-based ad servers. The DM Network CherryPicker can accept ads served via either DVB-ASI or Gigabit Ethernet input modules.

Port Naming

The hardware connection to the splicer must match the connections being referred to in the SCTE 30 messages. The port numbers designated for the ad server feed and the DM Network CherryPicker must correlate.

The DM Network CherryPicker uses an alphanumeric designation for its ports, while the SCTE 30 specification uses numbers. The ports map directly, A=1, B=2, C=3 and so on as listed in the table below.

For example: an ad feed that plays to the D1 port of a DM Network CherryPicker is referred to as: Chassis 1, Card 4, Port 1.

NOTE

A Terayon Ad Insertion software license must be installed on the DM Network CherryPicker for each channel where splicing will be done.

DM Port SCTE 30 Port DM Port SCTE 30 Port A1 Card 1, Port 1 D1 Card 4, Port 1

A2 Card 1, Port 2 D2 Card 4, Port 2

A3 Card 1, Port 3 D3 Card 4, Port 3

A4 Card 1, Port 4 D4 Card 4, Port 4

B1 Card 2, Port 1 E1 Card 5, Port 1

B2 Card 2, Port 2 E2 Card 5, Port 2

B3 Card 2, Port 3 E3 Card 5, Port 3

B4 Card 2, Port 4 E4 Card 5, Port 4

C1 Card 3, Port 1

C2 Card 3, Port 2

DM Network CherryPicker 4.1 User Guide 7-3

Splicer Naming

When connecting to the splicer, the ad server sends out SCTE 30 messages over the TCP/IP network. The designated splicer receives the messages and responds, attempting to open the connection. Since there may be several splicers on a network, the correct designation of the splicer is important.

The actual splicer name must match the name requested by the ad server. In Figure 7-2, the splicer name is "CherryPicker Manager".

Figure 7-2 Splicer Name

Incorrect Splicer Naming

In the next example, the name “EVS Splice” is being called, but the DM Network CherryPicker is actually named “CherryPicker Manager” as shown in Figure 7-2.

C3 Card 3, Port 3

C4 Card 3, Port 4

7-4 DM Network CherryPicker 4.1 User Guide

Figure 7-3 shows the error that displays when the splicer names are not correctly matched.

Figure 7-3 Splicer Naming Not Matched

The splicer must be renamed on either the ad server or the DM Network CherryPicker so that they match for ad insertion to be successful.

Channel Naming

The DM Network CherryPicker can be connected to many ad servers simultaneously. To manage the output, the ad server specifies a unique channel to splice to via SCTE 30 messages. In Figure 7-4, the channel is named "Channel 1".

Figure 7-4 Channel Naming

DM Network CherryPicker 4.1 User Guide 7-5

Incorrect Channel Naming

If the specified output channel does not match the available output channels, the DM Network CherryPicker displays an alarm and a new channel name is requested by the ad server as shown in Figure 7-5.

Figure 7-5 Channel Names Not Matched

In this case, the specified output channels should be renamed “Channel 1” in order to be controlled/spliced and served by the requesting ad server. Other ad servers can do the same so that each requests a unique DM Network CherryPicker output channel.

NOTE

Correct naming and naming convention is dictated by the server vendor. So, coordinate the naming of the channels with the server vendor.

7-6 DM Network CherryPicker 4.1 User Guide

Assigning an NTP Server

The NTP server can be located anywhere on the network. In many implementations, the DM Network CherryPicker uses the ad server itself as an NTP server.

To synchronize the DM Network CherryPicker with an NTP server, enter the server’s IP address in the NTP Server Address window as shown in Figure 7-6.

Figure 7-6 Entering the NTP Server IP Address

Verifying Access to the NTP Server

To verify the DM Network CherryPicker has access to ping the NTP server:

1. Telnet to the DM Network CherryPicker. For instructions, refer to “Connecting to the DM Network CherryPicker using Telnet” on page 10-3

2. Ping the desired NTP/SNTP server from the telnet prompt.

NOTE

If a third party NTP or SNTP server intranet or extranet is to be used, it is critical that the DM Network CherryPicker have ping access to this server.

DM Network CherryPicker 4.1 User Guide 7-7

Verifying Synchronization

To verify the quality of the synchronization:

At the command prompt, enter: ntpq –p 192.168.0.12

where 192.168.0.12 is the NTP server.

CherryPicker# ntpq -p 192.168.0.12 remote refid st t when poll reach delay offset jitter==============================================================================*63.201.251.37 164.67.62.194 2 u 61 64 377 1.100 -0.184 0.180

If the offset number is over ±10 milliseconds, a forced synchronization with the server is required.

An * next to the server IP address signifies the DM Network CherryPicker is properly synchronized and locked to the ntp server.

Forcing Synchronization

To force synchronization:

1. Telnet to the DM Network CherryPicker. For instructions, refer to “Connecting to the DM Network CherryPicker using Telnet” on page 10-3.

2. At the command prompt, type: PS AUX and press Enter.

3. Find the PID for the NTPD process.

4. Type: Kill -2 <PID for NTPD process> and press Enter.

5. Type: ntpdate -b <IP address of ntp server> and press Enter.

6. Type: ntpdate -d <IP address of same ntp server> and press Enter to verify the offset has been corrected.

7. Start NTPD by typing: ntpd -f /data/ntp.drift -A -g -N high and press Enter.

7-8 DM Network CherryPicker 4.1 User Guide

Successful Server/Splicer Connection

Successful connection by the server to the DM Network CherryPicker is visible in the DM Network CherryPicker GUI.

Figure 7-7 Successful Connection with Ad Server

“Ad server connected” displays next to all of the appropriate channels and "Ad Feed" displays next to the appropriate port.

DM Network CherryPicker 4.1 User Guide 7-9

Notification of Impending Splice

The DM Network CherryPicker facilitates connection to the ad server and notifies the user of an impending splice through messages in the Grooming Setup window of the DM Network CherryPicker GUI as shown in Figure 7-8.

Figure 7-8 Impending Splice Display

In this example, an ad insertion will occur at 5:40:00pm and end at 5:40:30pm.

7-10 DM Network CherryPicker 4.1 User Guide

Chapter 8

Analysis

DM N

This chapter covers:

• stream analysis• program analysis

Stream Analysis

Stream Analysis displays input and output multiplex bit rates graphed over time. This includes the bandwidth use of each transport stream and its associated programs. To view multiple streams, open multiple Stream Analysis window. You can open up to four Stream Analysis windows at one time.

Stream Analysis data is only updated when you have the Stream Analysis window open and active. While you are working with other screens, no updates are being made to the graph. Information displayed before you left the screen remains on the graph. Once you return to the Stream Analysis screen, information begins updating again.

etwork CherryPicker 4.1 User Guide 8-1

To access the Stream Analysis screen:

1. From the DM Network CherryPicker Desktop menu bar, select Stream.

Figure 8-1 Stream Analysis - Input Feed

1. From the DM Network CherryPicker Desktop menu bar, select Stream.

CherryPicker Manager Displays the Manager name.

Feed Selects Input or Output Feed. In the case of mirrored outputs, only primary mirrored output is shown.

Aggregate Program Rate Sum of all elementary stream average rates in the multiplex. The PSI/SI rates are not included in this quantity; they are included in the overhead rate.

Transport Stream Selects transport stream for the selected feed.

8-2 DM Network CherryPicker 4.1 User Guide

2. From the Feed pull-down menu, select the Output feed.

Figure 8-2 Stream Analysis - Output Feed

CherryPicker Manager Displays the Manager name.

Feed Selects Input or Output Feed. In the case of mirrored outputs, only primary mirrored output is shown.

Aggregate Program Rate Sum of all elementary stream average rates in the multiplex. The PSI/SI rates are not included in this quantity; they are included in the overhead rate.

Transport Stream Selects transport stream for the selected feed.

Stat Mux Pool Selects Stat Mux Pool.

NOTE

If you place the mouse cursor over the graph, a pop-up dialog box displays listing the bit rate of the selected program at that particular moment in time.

If no graphical representation displays after 10-15 seconds, the stream analysis function may be turned off in the cp-controller.properties file.

DM Network CherryPicker 4.1 User Guide 8-3

Program Analysis

The Program Analysis screen provides more detailed information about an individual input program.

To access the Program Analysis screen:

1. From the DM Network CherryPicker Desktop menu bar, select Program.

Figure 8-3 Program Analysis

NOTE

Stream Analysis data is only updated when you have the Stream Analysis window open and active. While you are working with other screens, no updates are being made to the graph. Information displayed before you left the screen remains on the graph. Once you return to the Stream Analysis screen, information begins updating again.

CherryPicker Manager Displays the Manager name.

Feed Selects Input Feed.

Program Selects Input Program to analyze.

Transport Stream Selects Transport Stream.

Average Program Rate Average bit rate of input program.

Program Analysis Area Stream Displays stream type icon.

PID Unique Packer Identifier for the stream.

Type Displays stream type.

Average Bit Rate Average bit rate of input stream.

Std. Dev. Standard deviation from average bit rate.

Video Frame Rate Video frames per second.

Picture Size Picture resolution of video stream.

8-4 DM Network CherryPicker 4.1 User Guide

Chapter 9

States, Events and Alarms

DM N

This chapter discusses:

• states, events and alarms• viewing system events• setting system event options• filtering system events• clearing alarms

States, Events and Alarms

DM Network CherryPicker fault management has three levels.

State

A state is a set of instantaneous values of all the variables in the system, a snapshot of the system. For example, the state of memory may be characterized by its fullness (how many bytes are used). Other states may include the times when the last read and write operations occurred.

Event

An event is a transition of the system from one state to another. For example, a memory write is an event, which causes at least two system variables to change, the fullness and the last write time. Graphically, the relationship between states and events is shown in Figure 9-1.

Figure 9-1 States and Events

EventState 1

X=a, Y=b, Z=cState 2

X=d, Y=e, Z=c

etwork CherryPicker 4.1 User Guide 9-1

Events are classified as normal or error events. An event is normal until it exceeds a defined threshold. When it passes this threshold, the event becomes an error.

Alarms

An alarm is an error report generated when a state transition takes place.

Alarms can be in two states: Raised or Fallen.

An alarm is raised when a value crosses a defined threshold. An alarm is fallen when the variable returns to its normal range, either by itself or due to an action by the operator.

Figure 9-2 Alarm States

While many errors might be reported while a variable is in a normal and then an error state, only two alarms are generated; one raised alarm and one fallen alarm.

Viewing System Events

The List screen displays information about events that the DM Network CherryPicker produces; such as grooming events, configuration changes, schedule changes, errors and alarms.

Raised Alarm(Alarm Set)

Fallen Alarm(Alarm Cleared)

Falling

Rising

9-2 DM Network CherryPicker 4.1 User Guide

To view a list of system events:

1. From the Events menu, select List.

Figure 9-3 Accessing DM Network CherryPicker Events

Severity Displays 4-critical, 3-major, 2-minor, 1-warning.

Type Displays normal, error, or alarm.

Device Device that generated the event.

Module/Slot Displays slot location of module that generated the event.

Description Displays error type and parameters such as input number and PID.

Parameters Displays other event parameters associated with the event. The parameters listed for each event are listed in Appendix A: Error Code Reference.

Occurred Date/Time Displays date and time when event occurred in UTC format.

Cleared Date/Time Displays date and time when event was cleared in UTC format.

Code Displays error code.

Additional Info Displays information relevant to troubleshooting the error, such as system memory, system status variables, etc.

Tracking # Displays unique number for tracking of specific event.

DM Network CherryPicker 4.1 User Guide 9-3

Default Error Severity Levels

Errors and corresponding alarms are classified into the following default severity levels:

Sorting Events in the List Window

The DM Network CherryPicker allows you to sort events using the columns in the List window.

To sort events:

1. In the List window, select an Event that contains the parameter to sort (for example, severity or date).

2. With the event selected, click the top line of the column containing the parameter you are sorting.

For example, select an event with Severity level 4 and then click the Severity column heading. The list is sorted by error severity level.

4 Critical System is unable to continue functioning (failure of output module, loss of time reference signal at output, etc.)

3 Major Major functionality has failed (one of the two I/O modules failed or ad insertion is down while other functions are OK).

2 Minor Minor area of functionality may produce intermittent errors. (number of spliced frames in ad insertion is not equal to requested number).

1 Warning Error detected, whose origin is outside DM Network CherryPicker, is approaching a critical limit (input stream not meeting repetition rate requirement of an SI table or error bit is set in transport stream packet). The end device (set-top box) may be insensitive to this error, so normal operation of the DM Network CherryPicker continues.

9-4 DM Network CherryPicker 4.1 User Guide

Filtering System Events

The List screen displays all messages captured by the Network CherryPicker Desktop software.

Figure 9-4 List - Filter Options

Check any of the following boxes to display the event type.

Defining a Time Period for Displayed Events

Use Time Range to limit the time period for displayed events:

Error Displays all system errors.

Alarm Displays all alarms, raised and cleared.

Severity Displays errors based on their severity.

Device Filters events generated by the DM Network CherryPicker.

Hide Cleared Alarm Select to removed alarms that have been cleared from the list.

DM Network CherryPicker 4.1 User Guide 9-5

1. Click Change next to the Time Range field.

Figure 9-5 Change Date/Time

2. Set the desired start and end time range.

3. Click OK.

To see all events:

1. In the From field, select Any.

2. In the To field, select Any.

3. Click OK.

All events, up to the maximum defined in the Options menu, are displayed.

Setting System Event Options

The Options screen allows you to set the maximum number of events stored by the DM Network CherryPicker. It also allows you to change the default error severities.

9-6 DM Network CherryPicker 4.1 User Guide

To access the Options screen:

1. From the Events menu, click Options.

Figure 9-6 Options

2. Set the Maximum number of Normal Events, Error Events and Alarm Events.

Changing Default Error Severities

The DM Network CherryPicker allows you to change the error severity associated with a specific error code. For example, if you have an noisy input feed, you could change the error severity to 1 (Warning) so that it is not constantly triggering an alarm. Conversely, you could set the default severity of a normal event, such as grooming, to 4 (Critical) in case you want to trigger an alarm when grooming occurs.

NOTE

The system maximum for stored events is 1000 (raised and cleared) of each type (events, errors and alarms).

DM Network CherryPicker 4.1 User Guide 9-7

To change default error severities:

1. From the Options screen, select the Severity of the event that requires a change.

Figure 9-7 Event Severity

2. Change the Severity to the desired value.

3. Click Apply.

4. To set the new error severity levels as the new default, click Default.

Alarms

Alarm events cause the front panel LED on the DM Network CherryPicker to glow red alerting you to situations that may, or may not, require your attention.

Viewing Alarms

To access the alarms screen:

1. From the DM Network CherryPicker Desktop menu, click the List button.

If an alarm is active:

9-8 DM Network CherryPicker 4.1 User Guide

1. On the lower right corner of the DM Network CherryPicker Desktop, double-click the red, flashing Alarm: On button.

Clearing an Alarm

Turn off the blinking red Alarm button by acknowledging the alarm(s).

To acknowledge an alarm:

1. From the List screen, select the Alarm(s) to acknowledge.

2. Click Clear Alarms.

When you acknowledge an alarm, the flashing red Alarm button returns to its normal Alarm: Off state and the red LED on the DM Network CherryPicker turns off.

NOTE

Alarm data is logged and stored on the data flash in the file \data\log\alarm.log.

NOTE

To ensure alarms are displayed, make sure that the Alarms box on the List screen has been checked.

NOTE

To remove cleared alarms from the list, in the Events List window, select the Hide Cleared Alarms button.

NOTE

Users must have Acknowledge Alarms selected in the Administrator permissions screen to acknowledge alarms.

DM Network CherryPicker 4.1 User Guide 9-9

9-10 DM Network CherryPicker 4.1 User Guide

Chapter 10

Troubleshooting & Maintenance

DM N

This chapter describes:

• introduction to most common problems• rebooting the system• changing the root Linux password• removing a module• replacing the data flash• connecting to the DM Network CherryPicker using Telnet• connecting to the DM Network CherryPicker using HyperTerminal• the diagnostics interface• contacting Terayon Technical Support

Most Common Problems

Most problems encountered by Terayon Technical Support personnel involve source issues (encrypted programs, incorrect audio type, etc.), improper DM Network CherryPicker configuration, or set-top configuration/channel mapping issues.

Having a working knowledge of the devices and systems involved in the provision of digital services minimizes the occurrence of problems, as well as time to repair.

One of the best sources for troubleshooting information is the manual provided by the equipment’s manufacturer. This is probably the most under utilized tool at a technician’s disposal.

Some basic rules that apply to all digital system troubleshooting:

1. Look for any changes that have taken place since the system was last work-ing properly.

2. Verify that all cabling is installed and connected properly.

etwork CherryPicker 4.1 User Guide 10-1

It is important to have an understanding of the functions of the various components and systems that make up a digital headend. Some areas to become familiar with include:

Satellite receiver, encoder, etc.

- operation and program authorization procedures/verification

Digital set-top controller system operation/requirements

- channel map/session configuration and required information- provisioning and operation of output devices. (i.e. QAMs, IRTs, MPS, etc.)- output configuration/parameters of the DM Network CherryPicker- specific requirements of the set-tops deployed in the system. (i.e. Motorola set-tops require

audio type to be AC-3)

Encryption (Conditional Access) system setup/requirements

- Check for changes in the program stream data or configuration from the source/provider.

Troubleshooting from the GUI

Useful troubleshooting information available from the DM Network CherryPicker Desktop GUI screens:

Input/Source Information

The Configuration and Stream/Program Analysis screens provide a great deal of information about the data coming into and going out of the DM Network CherryPicker.

Configuration and Program Analysis

• Input PMT, video, audio, and data PIDs• Video, audio, and data type• Encryption status of input programs

Stream/Program Analysis

• Bit rates for input programs and elementary streams• Output program and elementary stream bit rates as well as PIDs and video/audio

type (using a loopback cable from an output to an unused input port.)

Stream Analysis and Grooming Schedule/By Program

• Grooming verification and status

10-2 DM Network CherryPicker 4.1 User Guide

Connecting to the DM Network CherryPicker using Telnet

To Telnet to the DM Network CherryPicker:

1. From the Windows Desktop on a host PC, select Start >Run.

2. In the Run dialog box, type:telnet xxx.xxx.xxx.xxxwhere xxx.xxx.xxx.xxx is the IP Address of the DM Network CherryPicker.

3. Click OK.

4. Once connected, type root, then press Enter.

5. Enter your unique password. The default password is terayon.This logs you into the root directory.

Connecting to the DM Network CherryPicker using HyperTerminal

Since the DM Network CherryPicker serial port is configured to work with an external modem by default, use these steps to configure it as a serial console:

1. Connect a null modem cable from the host computer COM1 port to the DM Network CherryPicker.

2. From the Windows Desktop on a host PC, select Start >Run.

3. In the Run dialog box, type: hypertrm

4. Enter a name for the new connection.

5. In the Connect Using drop down list, select COM1, press OK.

6. Configure the settings as listed below, then press OK.

- Bits per second: 115200- Data bits: 8- Parity: None- Stop bits: 1- Flow control: None

7. Set the terminal type to VT100.

8. Leaving HyperTerminal in the Connected state, reboot the DM Network CherryPicker.

9. Press Esc during the 5 second countdown. (If you do not press Esc within the 5 seconds, the DM Network CherryPicker will boot with the default configuration, which will set the serial port to modem.)

10. Select Serial Console Configuration, press Enter.

11. At the DM prompt, login to the device.

12. You are now at the DM Network Cherrypicker Login screen.

DM Network CherryPicker 4.1 User Guide 10-3

Rebooting the System

Since the DM Network CherryPicker does not have a power on/off switch, disconnect the chassis from the power input, wait a few moments and then reconnect to reboot the hardware.

Changing the Root Linux Password

To change the root Linux password to access the DM Network CherryPicker:

1. Login as root.

2. At the command prompt, enter the command passwd.

3. Enter a new password.

4. Enter the new password again to confirm. A message, "all authentication tokens updated" will display.

Removing a Module

Modules are not hot swappable. To add or remove a module requires powering down the chassis.

1. Ground yourself using proper electrostatic discharge (ESD) protection such as an anti-static strap.

2. Power down the chassis.

3. Remove the screws that secure the module you wish to remove.

4. Use the ejector lever to release the bus connector from the backplane.

5. Grasp the front edge of the module and pull the card out slowly, guiding it straight out of the slot. Hold the module by the edges only. Do not touch the surface of the board or connector pins.

6. Place the module component-side up on an antistatic surface or in a static shielding bag.

Replacing the Data Flash

1. Power down the chassis.

2. Remove the compact data flash card from the slot.

3. Insert the new compact flash card into the slot until the card firmly seats in the connector at the back of the slot.

10-4 DM Network CherryPicker 4.1 User Guide

4. Power up the chassis.

Diagnostics Interface

The diagnostics interface is used for system troubleshooting. It can be used in the headend where a DM Network CherryPicker is installed or it can be used remotely by Terayon Technical Support. The diagnostics interface bypasses the GUI, front panel and any SNMP Manager and communicates directly with the operating system and application software. The DM Network CherryPicker allows for three physical connections for diagnostics:

• Ethernet• Serial Modem• Serial Console

The Ethernet connection is the most flexible; it allows both local and remote troubleshooting. Fire walls that may be present at your site, however, may restrict access to the network from outside. If that is the case, a modem connection is used connected to the serial port.

The serial port can also be used as a console using the default Linux configuration. Connected directly to another computer, a terminal emulation application such as HyperTerminal allows Terayon Technical Support to login and run diagnostics. This configuration is appropriate only for on-site troubleshooting. The key benefit of using the console port for diagnostics is that it is the only interface that allows system monitoring and interactions during an OS reboot.

How to Contact Technical Support

Support is available by phone and email.

United States Europe888-783-7296 +32 16 38 47 00888-7-TERAYON [email protected]@terayon.com Asia Pacific

[email protected]

NOTE

Only Terayon supplied compact flash disks (Part No. DM-CF-64) should be used to ensure correct specifications.

DM Network CherryPicker 4.1 User Guide 10-5

10-6 DM Network CherryPicker 4.1 User Guide

Appendix ADM Network CherryPicker Software 4.1

Error Code ReferenceRevision A

DM N

Error Table Organization

In order to keep Error Messages that are the same grouped together, Error Codes are listed in order by the last two digits of the error code.

For example: 40003001 Command syntax error40004001 Command syntax error

are listed before

00005002 Temperature out of range00167002 Temperature out of range

Error Table Key

The following information is included in the error tables:

Column Headings DescriptionError Code 8-digit number representing error.

Error Message Text message generated.

Description Text explaining error message.

Parameters Other parameters associated with error message.

Default Severity Level Default severity levels are:1 - warning2 - minor3 - major4 - critical

etwork CherryPicker 4.1 User Guide Appendix-1

Error Table Parameters

Parameter Descriptioncorrection PTS correction applied in seconds.

errno Linux errno.

id Internal Network CherryPicker ID for this element.

input_mux Input logical multiplex number (LMN) displayed in the GUI for the input in the format (MUX_LMN).

input_pid PID associated to the input program as in the GUI.

input_video_pid PID associated to the input video stream as in the GUI.

no_errors Number of errors encountered.

output_mux Output logical multiplex number (LMN) displayed in the GUI for the output in the format (MUX_LMN) unless otherwise defined in the parameters column of the table.

output_pid PID associated to the output program as in the GUI.

output_port_no Output port number specified by the Controller when enabling an output port.

output_video_pid PID associated to the output program as in the GUI.

program_no Program number for the Core SW only from 1 to 300. No relationship with what the GUI displays. The program number is receiving grooming commands.

table_id Table_id field in the PSI tables. It might be used differently depending upon the table requested.

threadid Internal Network CherryPicker ID for this command.

Appendix-2 DM Network CherryPicker 4.1 User Guide

Device Errors

† Alarm is used for redundancy switchover criteria.

* Alarm is not self-acknowledging; it must be cleared by user.

Error Code Error Message Description Parameters

Default Severity

00170001 HW Clock read error. HW Clock read error. none 4

4000100140002001

Failed to initialize input buffer, please reboot. Failed to initialize input buffer, please reboot. none 4

4000300140004001

Command syntax error. Command syntax error. none 3

0017000200772002007760020078000200784002007860020078800200792002007940020079600200800002008040020080800200812002

Temperature out of range. Temperature out of range. temperature in Celsius

2

4000100240002002

Failed to initialize output buffer, please reboot. Failed to initialize output buffer, please reboot. none 4

00170003 Enable ASIC failed. Enable ASIC failed. output_mux, program_no, output_video_pid, errno

3

4000100340002003

Cannot allocate memory for input DMA structures.

Multiplexer software cannot allocate buffer for DMA table for input ports.

none 4

4000300340004003

Command buffer full. Command buffer full. none 3

00170004 Disable ASIC failed. Disable ASIC failed. output_mux, program_no, output_video_pid, errno

4

4000100440002004

Open Config device failed, please reboot. Open Config device failed, please reboot. none 4

4000100540002005

Open Control device failed, please reboot. Open Control device failed, please reboot. none 4

4000300540004005

Command buffer full. Not enough memory to record command. none 3

007720050077600500780005007840050078800500792005007940050079600500800005008040050080800500812005

Unknown or bad I/O Module. Unknown or bad I/O Module. none 4

007920064000100640002006

Cannot access input file. The reconstruction of stream applies to file and file cannot be accessed, preventing reconstruction of desired stream.

output_mux,program_no,output_pid

4

DM Network CherryPicker 4.1 User Guide Appendix-3

0079200740001007

40002007

Cannot reconstruct output stream. The multiplexer software cannot reconstruct output stream because calculated frame sized of frame is negative or null, meaning corruption of all markers for reconstruction.

output_mux,program_no,output_pid

4

4000300740004007

Process stopped. Process stopped. none 4

0079200840001008

40002008

PID assignment to output multiplex is corrupted. The output of multiplexer software is corrupted. pid, output_mux 4

40004008 Output port not enabled yet. Enable multiplex failed.

Output port not enabled yet. Enable multiplex failed.

output_mux 4

40001009 40002009

ES buffer entries exceed maximum. The multiplexer software cannot output because all VBV entries are already used.

output_mux 4

4000300940004009

Output multiplex not enabled yet. Output multiplex not enabled yet. output_LMN, "command", actual_command_from_controller, where "command" is the actual word "command" and actual_command_from_controller is the command sent by the Controller with all parameters.

4

00800009 GigE output overflow. GigE output overflow. none 3

0077201000776010

00780010 00788010 00792010 00800010

Input module buffer overflow. Input buffer for an input module overflows. none 3

40001010 40002010

Clink table corrupted. The multiplexer software cannot match components of program together

output_mux,program_no,output_pid

4

4000301040004010

Maximum number of output multiplexes exceeded.

Maximum number of output multiplexes exceeded.

output_mux 4

40001011 Machine type unknown. The flash memory Device is corrupted and Machine Type of machine cannot be found.

none 4

40004011 Output port configuration failed. Output port configuration failed. output_slot_letter, output_port_no, String, Linux_errno, where Linux_errno is error code produced by Linux OS when this failure occurred and String is either "enableport" or "disableport"

4

40001012 40002012

Output stopped. An external operator has sent kill command and multiplexer software is about to exit.

none 4

40003012 Maximum number of monitored pid entries exceeded.

Maximum number of monitor pid entries exceeded.

threadid 4

4000101340002013

Unknown option. The syntax of command line of multiplexer software is wrong, because one parameter is not understood.

the command line

3

40003013 Power supply or process failure. Power supply or process failure. none 4

40003014 Preprocessing module input buffer overflow. Specified input video PID in the input multiplex has overflowed the input buffer.

input_mux, input_video_pid

2

Error Code Error Message Description Parameters

Default Severity

Appendix-4 DM Network CherryPicker 4.1 User Guide

40004014 MAC address cannot be resolved for the IP address.

Set: Could not find MAC address for destination IP. Grooming will continue, but IP packets will not be sent.

output_mux 2

40001015 40002015

Input buffer overflow. The multiplexer software detects that DMA input buffer has wrapped around.*

output_mux, program_no, input_mux, pid

3

40003015 Resolution resource could not be allocated. Resolution resource could not be allocated for the specified multiplex and PID. errno describes the actual error.

input_mux, input_video_pid, errno

3

40001016 40002016

Input buffer corrupted. The multiplexer software detects that DMA input buffer is corrupted.

output_mux, program_no, input_mux, pid

3

40003016 Resolution resource could not be released. Resolution resource could not be released for the specified multiplex and PID. errno describes the actual error.

input_mux, input_video_pid, errno

3

40001017 40002017

Transport buffer violation. The multiplexer software cannot properly output stream.*

output_mux,program_no, output_pid

3

40003017 Number of preprocessing modules exceeds maximum

More than two preprocessing modules are detected in a device.*

none 4

40001018 40002018

Corrupted output table The multiplexer software cannot output properly table because of packet corruption.*

output_mux,program_no,output_pid

3

40004018 Aggregation command failed. When grooming (dropping) of an input multiplex into (from) an output Mux Forwarding multiplex, or grooming (dropping) of an input program into (from) an output Aggregation multiplex, fails. The parameter <aggregating> is 1 for grooming and 0 for dropping.*

input_mux, input_pid, output_mux, output_pid, aggregating,errno

3

40001019 40002019

Cannot allocate memory for stream buffer. The multiplexer software cannot groom program because there is no more memory available in Device.*

output_mux,program_no,output_pid

3

4000102040002020

Input multiplex not found. Input multiplex not found output_mux, program_no, output_pid

3

40001021 40002021

Cannot allocate memory for monitoring table. The multiplexer software cannot allocate memory to monitor MPEG tables.*

input_mux, pid 3

40001022 40002022

Output corrupted due to many input format errors.

The multiplexer software cannot output properly what is groomed due to too many errors received from inputs.*

output_mux, pool_id

3

40001023 40002023

Exceeding maximum recoding capabilities. The recoding limits of multiplexer software have been reached.*

output_mux, pool_id

3

40001027 40002027

Stale packet header. The multiplexer software detects that packet that is in DMA buffer has already been used for previous output.*

input_mux, pid 2

4000102840002028

Splice info table. Cannot convert cue point PTS to local time.

A DVS253 table is encountered but there is no PCR PID to use for calculating splice time from table PTS.*

input_mux, pid 2

40001029 40002029

Packet payload offset error. The multiplexer software detects that offset to payload of packet is wrong.*

input_mux, pid 2

4000103040002030

Cannot extract pes header length. The multiplexer software cannot extract PES header length from packet.*

input_mux, pid 2

4000103140002031

Missing picture header marker. The multiplexer software cannot find markers for reconstructing video stream.*†

output_mux, program_no, output_pid

2

4000103240002032

Cannot insert timestamp, invalid picture header. The multiplexer software finds corrupted markers for reconstructing video stream.*

output_mux, program_no, output_pid

2

4000103340002033

Failed to detect picture start code. The multiplexer software finds markers for reconstructing video stream but they are too far apart.*

output_mux,program_no, output_pid

2

Error Code Error Message Description Parameters

Default Severity

DM Network CherryPicker 4.1 User Guide Appendix-5

4000103440002034

HL stream detected on SD recoded video. The multiplexer software detects HD stream on recoded program.*

output_mux, program_no, input_mux, pid

2

4000103540002035

Failed to detect PES start code. The multiplexer software cannot access PES header for reconstructing synchronous data or audio streams.*

output_mux, program_no,output_pid

2

4000103640002036

Cannot adjust PTS time. The multiplexer software detects that it will not be able to adjust time stamp contained in stream because of it cannot access to next I or P frame of input stream when it is coming from file.*

output_mux, program_no,output_pid

2

40001037 40002037

Cannot reconstruct output stream. The multiplexer software detects that it will not be able to reconstruct stream because of input frame size exceeding capabilities of machine.*†

output_mux, program_no,output_pid

2

40001038 40002038

Buffer overflow on asynchronous stream. The multiplexer software cannot reconstruct asynchronous stream to be output.*

output_mux, program_no,output_pid

2

4000103940002039

Transport error indicator set in packets. The multiplexer software detects that “transport_error_indicator” bit has been set in packets belonging to streams being output.*†

output_mux, program_no, output_pid, input_mux, input_pid,no_errors

2

4000104040002040

Input packet header or alignment errors. The multiplexer software detects errors on MPEG format.*†

output_mux, program_no, output_pid, input_mux, input_pid,no_errors

2

4000104140002041

Input underflow, resynchronizing input stream. An input stream is going to underflow and this input stream needs to be resynchronized. This applies to any groomed stream (video, audio or data).†

output_mux, program_no,output_pid, input_mux, input_pid

2

4000104240002042

Stream underflow, re-syncing output stream. The input of one program is going to underflow and we need to stop output of stream to resynchronize stream.*†

output_mux, program_no,output_pid, input_mux, input_pid

2

4000104340002043

Encrypted packets. During output of one stream multiplexer software has detected encrypted packets.*†

output_mux, program_no, output_pid,input_multipex, input_pid,no_errors

2

4000104440002044

Adaptation header errors. During output of one stream multiplexer software has detected MPEG adaptation header errors.*†

output_mux, program_no, output_pid, input_mux, input_pid,no_errors

2

4000104540002045

Header sequence errors. During output of one stream multiplexer software has detected MPEG sequence header errors.*†

output_mux, program_no, output_pid, input_mux, input_pid,no_errors

2

4000104640002046

Packet payload errors. During output of one stream multiplexer software has detected MPEG packet payload errors.*†

output_mux, program_no, output_pid, input_mux, input_pid,no_errors

2

4000104740002047

Maximum number of programs exceeded. The multiplexer software cannot groom program because all of 96 possible programs have already been groomed.*

output_mux, program_no,output_pid

2

Error Code Error Message Description Parameters

Default Severity

Appendix-6 DM Network CherryPicker 4.1 User Guide

4000104840002048

Maximum number of live input streams exceeded.

The multiplexer software cannot groom component because it would exceeds input scanning capabilities of software.*

output_mux, program_no, output_pid

2

4000104940002049

Maximum number of streams exceeded, splice cancelled.

The multiplexer software cannot groom component because all of possible components have already been groomed.*

output_mux, program_no, output_pid

2

4000105040002050

Late Ad insertion splice. The splice time specified when linking to reference splice time has already elapsed according to local clock of multiplexer software.

output_mux, program_no,output_pid

1

4000105140002051

Splice info table. Cannot re-stamp pts_adjustment.

The “pts_adjustment” field of DVS 253 table cannot be accessed.*

input_mux, pid 1

4000105240002052

Splice info table. Cannot parse table. The multiplexer software cannot successfully parse DVS253 table to extract splicing information.*

input_mux, pid 1

4000105340002053

Input table too long. The multiplexer software detects that size for MPEG table received on one of input ports exceeds MPEG maximum size.*

input_mux, pid 1

4000105440002054

Attempting early splice due to pending underflow on video.

The multiplexer software detects underflow on one program and attempt to splice to next pending splice to avoid underflow.

output_mux, program

1

4000105540002055

Missing time stamp in PES header. The multiplexer software detects that PTS is missing in PES header.*

output_mux, program_no,output_pid

1

4000105640002056

PES start code detected in elementary stream. The multiplexer software detects PES header opcode on elementary stream.*

output_mux, program_no,output_pid

1

4000106040002060

Splice failed, no input stream. The splice failed because no input stream could be found.*

output_mux, program_no, input_mux, pid

2

4000106140002061

Splice failed, cannot find file. The splice failed because file could not be found.

output_mux, program

2

4000106240002062

Splice delayed, no access point found. The splice is delayed because no access point could be found.†

output_mux, program_no, output_pid, input_mux, input_pid

1

4000106340002063

Splice canceled, too many errors in input stream. The splice was cancelled because there were too many errors in input stream.

output_mux, program_no, output_pid, input_mux, input_pid

2

4000106440002064

Splice delayed, input PCR error. The splice was delayed because there was an error in input PCR.

output_mux, program_no, output_pid, input_mux, input_pid

1

4000106540002065

Splice canceled, invalid parameter. The splice was cancelled because of an invalid parameter in the splice command.

output_mux, program_no, output_pid, input_mux, input_pid

2

4000106940002069

Cannot allocate memory for outputting table. The CherryPicker Device could not allocate memory for outputting table.

output_mux, pid, table_id

1

4000107040002070

Number of output tables exceeds maximum. The number of output tables exceeds number allowed by CherryPicker Device.

output_mux, pid, table_id

1

4000107140002071

Table monitoring, invalid parameter. Table monitoring, invalid parameter. input_mux, pid, table_id

1

4000107240002072

Table monitoring, invalid table syntax encountered.

Table monitoring, invalid table syntax encountered.

input_mux, pid, table_id

1

4000107340002073

Number of input tables to be monitored exceeds maximum.

Number of input tables to be monitored exceeds maximum.

input_mux, pid, table_id

1

Error Code Error Message Description Parameters

Default Severity

DM Network CherryPicker 4.1 User Guide Appendix-7

* Alarm is not self-acknowledging; it must be cleared by user.† Alarm is used for redundancy switchover criteria.

4000107440002074

Packet continuity counter error. Packet continuity counter error.† output_mux, program_no, output_pid, input_mux, input_pid,no_errors

2

4000107540002075

Cancelling monitoring of input because of unknown audio format.

Input monitoring is cancelled because an unknown audio format is encountered.

input_mux, pid 3

4000107640002076

Teletext stream heavily corrupted. Applying correction.

A heavily corrupted Teletext stream is being corrected by system.

input_mux, pid, correction

2

40001077 Encrypted stream, cannot process (switch). Encrypted packet encountered in groomed stream. This alarm is generated only for synchronous streams. Alarm cleared when the first non-encrypted packet is encountered.

input_multipex, input_pid

3

40002077 Encrypted stream, cannot process (mux). Encrypted packet encountered in groomed stream. This alarm is generated only for synchronous streams. Alarm cleared when the first non-encrypted packet is encountered.

none 3

40001078 Maximum number of input pid entries exceeded. Maximum number of input pid entries exceeded. input_mux, pid 3

40001079 Stream underflow. Output MPEG elementary stream buffer underflow.This alarm is not output for low-delay streams, subtitles or teletext.†

output_multiplex, program_no, output_pid

3

40002079 Invalid recode option specified. Invalid recode option specified. none 3

40001084 Stream cannot be output at this time. Input streams scheduled to be groomed are not present at the input at grooming time.†

output_multiplex, program_no, output_pid, input_mux, input_pid

2

Error Code Error Message Description Parameters

Default Severity

Appendix-8 DM Network CherryPicker 4.1 User Guide

Controller Errors

Error Code Error Message Description Parameters

Default Severity

50102001 Device types are different. Device types are different. none 2

50102002 Devices have different configurations. Devices have different configurations. none 2

50103001 Devices have different machine types. Devices have different machine types. none 2

50103002 Devices have different configurations. Devices have different configurations. none 2

50104001 New primary device has a different configuration from backup device.

New primary device has a different configuration from backup device.

none 2

50104002 New backup device has different configuration from primary device.

New backup device has different configuration from primary device.

none 2

50104003 New devices being added to redundant pairs have different configurations.

New devices being added to redundant pairs have different configurations.

none 2

50104004 Different configurations found for primary and backup devices while taking devices online.

Different configurations found for primary and backup devices while taking devices online.

none 2

50104005 Found primary and backup devices have different configurations while taking devices online.

Found primary and backup devices have different configurations while taking devices online.

none 2

50104006 Found redundant pair devices have different configurations while taking devices online.

Found redundant pair devices have different configurations while taking devices online.

none 2

50104007 Found redundant pair devices have different configurations after reboot while trying to take devices online.

Found redundant pair devices have different configurations after reboot while trying to take devices online.

none 2

50104008 Message received: error bufferfull, does not comply with API.

Message received: error bufferfull, does not comply with API.

none 3

50104009 Can not change CPManager name when an Ad Insertion Server is connected.

Can not change CPManager name when an Ad Insertion Server is connected.

none 3

50106001 Failed to start SNMP agent. Failed to start SNMP agent. none 3

50109001 Failed to load grooming events. Failed to load grooming events. none 3

50109002 Failed to remove grooming events block. Failed to remove grooming events block. none 3

50112001 Received unrecognized message from device. Received unrecognized message from device. none 3

50112002 Failed to update configuration based on message received from device.

Failed to update configuration based on message received from device.

none 3

50112003 Failed to update alarm LED. Failed to update alarm LED. none 3

50112004 Failed request to get PMTs for input port. Failed request to get PMTs for input port. input_port 3

50112005 Failed request to get program headers. Failed request to get program headers. program 3

50112006 Failed to process a program header for program stream.

Failed to process a program header for program stream.

program: pid 3

50112007 Received status for invalid input port. Received status for invalid input port. input_port 3

50112008 Lost signal at input port. Lost signal at input port. input_port 3

50112009 Failed to get program tables for input port. Failed to get program tables for input port. input_port 3

50112010 Invalid time stamp received from device. Invalid time stamp received from device. none 3

50112011 Difference between controller time and device time is greater than 5 seconds.

Difference between controller time and device time is greater than 5 seconds.

Device IP Address

3

50112012 Communication failure when trying to go online. Communication failure when trying to go online. none 3

50112013 Communication failure when trying to go online after device reboot.

Communication failure when trying to go online after device reboot.

none 3

50113001 Failed to send change bandwidth message to device.

Failed to send change bandwidth message to device.

none 3

DM Network CherryPicker 4.1 User Guide Appendix-9

50114001 Muxer : Received unrecognized message from device.

Muxer : Received unrecognized message from device.

none 3

50114002 Muxer : Failed to update configuration based on message received from device.

Muxer : Failed to update configuration based on message received from device.

none 3

50114003 Muxer : Failed to update alarm LED. Muxer : Failed to update alarm LED. none 3

50114004 Muxer : Failed request to get PMTs for input port. Muxer : Failed request to get PMTs for input port. input_port 3

50114005 Muxer : Failed request to get program headers. Muxer : Failed request to get program headers. program 3

50114006 Muxer : Failed to process program header for program stream.

Muxer : Failed to process program header for program stream.

program: pid 3

50114007 Muxer : Received status for invalid input port. Muxer : Received status for invalid input port. input_port 3

50114008 Muxer : Lost signal is at input port. Muxer : Lost signal is at input port. input_port 3

50114009 Muxer : Failed to get program tables for input port.

Muxer : Failed to get program tables for input port.

input_port 3

50114010 Muxer : Received invalid time stamp from device. Muxer : Received invalid time stamp from device. none 3

50114011 Muxer : Difference between controller time and device time is greater than 5 seconds.

Muxer : Difference between controller time and device time is greater than 5 seconds.

Device IP Address

3

50114012 Muxer : Communication failure when trying to go online.

Muxer : Communication failure when trying to go online.

none 3

50114013 Muxer : Communication failure when trying to go online after device reboot.

Muxer : Communication failure when trying to go online after device reboot.

none 3

50115001 Failed to send table (NIT, CAT, or EMM) because of communication failure.

Failed to send table (NIT, CAT, or EMM) because of communication failure.

none 3

50117001 Failed to reconnect to device after restart warning received.

Failed to reconnect to device after restart warning received.

none 3

50117002 Received unrecognized message from device. Received unrecognized message from device. none 3

50117003 Message received from device does not comply with API.

Message received from device does not comply with API.

none 3

50117004 Failed to find device. Failed to find device. none 3

50117005 Failed to take CherryPicker Manager online. Failed to take CherryPicker Manager online. cp_manager_name

3

50117006 Failed to take device online. Failed to take device online cp_device_name 3

50118001 Switch : Received unrecognized message from device.

Received unrecognized message from device. none 3

50118002 Switch : Failed to update configuration based on message received from device.

Switch : Failed to update configuration based on message received from device.

none 3

50118003 Switch : Failed to update alarm LED. Switch : Failed to update alarm LED. none 3

50118004 Switch : Failed request to get PMTs for input port.

Switch : Failed request to get PMTs for input port. input_port 3

50118005 Switch : Failed request to get program headers. Switch : Failed request to get program headers. program 3

50118006 Switch : Failed to process program header for program stream.

Switch : Failed to process program header for program stream.

program: pid 3

50118007 Switch : Received status for an invalid input port. Switch : Received status for an invalid input port. input_port 3

50118008 Switch : Lost signal is at input port. Switch : Lost signal is at input port. input_port 3

50118009 Switch : Failed to get program tables for input port.

Switch : Failed to get program tables for input port.

input_port 3

50118010 Switch : Received invalid time stamp from device.

Switch : Received invalid time stamp from device. none 3

50118011 Switch : Difference between controller time and device time is greater than 5 seconds.

Switch : Difference between controller time and device time is greater than 5 seconds.

Device IP Address

3

50118012 Switch : Communication failure when trying to go online.

Switch : Communication failure when trying to go online.

none 3

Error Code Error Message Description Parameters

Default Severity

Appendix-10 DM Network CherryPicker 4.1 User Guide

50118013 Switch : Communication failure when trying to go online after device reboot.

Switch : Communication failure when trying to go online after device reboot.

none 3

50202001 Ad server trying to start Ad Insertion on offline device.

Ad server trying to start Ad Insertion on offline device.

none 3

50204001 Invalid name specified by the Ad Server. Invalid name specified by the Ad Server. name 3

50204002 Error occurred during processing of Ad Insertion commands.

Error occurred during processing of Ad Insertion commands.

input_card, input_port_number, output_channel_number

3

50301001 No streams available at output for grooming. No streams available at output for grooming. output id, output_mux, output Program id

3

50301002 Cannot groom video to audio only channel; or number of video channels exceeds number of recoders.

Cannot groom video to audio only channel; or number of video channels exceeds number of recoders.

output id, output_mux, output Program id

3

50301003 Grooming failed: input stream encrypted. Grooming failed: input stream encrypted. output id, output_mux, output Program id

3

50301004 Cannot combine DVS253 cue from a different program.

Cannot combine DVS253 cue from a different program.

output id, output_mux, output Program id

3

50301005 Custom grooming: can pass entire encrypted program only, not individual streams.

Custom grooming: can pass entire encrypted program only, not individual streams.

output id, output_mux, output Program id

3

50301007 Custom grooming: cannot groom video to audio only channel; or number of video channels exceeds number of recoders.

Custom grooming: cannot groom video to audio only channel; or number of video channels exceeds number of recoders.

output id, output_mux, output Program id

3

50301008 Too many audio (>7) or data streams (> 7): use custom grooming.

Too many audio (>7) or data streams (> 7): use custom grooming.

output id, output_mux, output Program id

3

50301009 Custom grooming: too many audio (>7) or data streams (> 7).

Custom grooming: too many audio (>7) or data streams (> 7).

output id, output_mux, output Program id

3

50301010 Switch to backup program. A primary program disappears and the output is switched to the backup program.

output_mux, output_prog_no

1

50301011 Switched back to primary program. A backup program switched back to its primary. output_mux, output_prog_no

1

50602003 Cannot rename primary database file. Cannot rename primary database file. primary_file+";" + backup_file_name

3

50602004 Cannot rename temporary database file. Cannot rename temporary database file. sec + ";" + primary_file

3

50907001 Cannot log message because it is invalid. Cannot log message because it is invalid. none 3

51009001 TeletextAsyncBufferFullness must be between 0.01 and 1.

TeletextAsyncBufferFullness must be between 0.01 and 1.

none 3

51009002 TeletextSyncBufferFullness must be between 0.01 and 1.

TeletextSyncBufferFullness must be between 0.01 and 1.

none 3

51009003 TeletextPtsErrMargin is not valid, it must be within 0.05 and 1.

TeletextPtsErrMargin is not valid, it must be within 0.05 and 1.

none 3

51009004 TeletextAsyncDelay must be between 0.0 and 2.0.

TeletextAsyncDelay must be between 0.0 and 2.0.

none 3

51009005 NullDrainRate must be larger than 0. NullDrainRate must be larger than 0. none 3

Error Code Error Message Description Parameters

Default Severity

DM Network CherryPicker 4.1 User Guide Appendix-11

51009006 Invalid command(s) in the config file. Configuration file with invalid command(s) has been applied.

output_id, output_mux

3

51009007 Invalid grooming configuration command. Configuration file with invalid grooming command has been applied.

output_id, output_mux, output_program

3

51010002 Not enough recoders due to lack of hardware recorders or licenses

Not enough recoders due to lack of hardware recorders or licenses.

available HD/SD recoders

2

51102001 Lost communication with StreamRouter. Lost communication with StreamRouter. CPD ID 3

51102002 Lost communication with VBR Remultiplexer. Lost communication with VBR Remultiplexer. CPD ID 3

51104001 Warning: running out of free disk space, consider removing unnecessary files.

Warning: running out of free disk space, consider removing unnecessary files.

none 3

51205001 Failed to send response message to SNMP agent.

Failed to send response message to SNMP agent.

none 3

51205002 Unable to resolve remote host. Unable to resolve remote host. remote_host 3

51208001 Failed to send trap to SNMP Manager. Failed to send trap to SNMP Manager. none 3

51501001 License is about to expire. License is about to expire. none 2

51501002 Failed to release recoder. Failed to release recoder. detail 3

Error Code Error Message Description Parameters

Default Severity

Appendix-12 DM Network CherryPicker 4.1 User Guide

Configuration Command Reference 1

Configuration Command Reference DM Network CherryPicker 4.1

Revision A

Alphabetical Index of Commands AUDIO_BUFFER_FULLNESS...................................... 5 AUDIO_DRAIN_RATE.................................................. 5 BANDWIDTH ................................................................ 7 BAT............................................................................. 22 CAT............................................................................... 7 CLEAR_RESOLUTION................................................. 7 CUSTOM_GROOM ...................................................... 8 CVCT .......................................................................... 24 DATA_BUFFER_FULLNESS ....................................... 5 DATA_DRAIN_RATE.................................................... 5 DROP_GROOM............................................................ 9 DVBEITRATE ............................................................. 22 ECM............................................................................ 10 EIT .............................................................................. 25 EMM............................................................................ 10 ETT ............................................................................. 26 HDTV_VIDEO_BUFFER_FULLNESS.......................... 6 HDTV_VIDEO_DRAIN_RATE ...................................... 6 INPUT ......................................................................... 11 MGTRATE .................................................................. 26 NAME_IN_FEED ........................................................ 12 NAME_IN_MUX.......................................................... 12 NAME_IN_PROG ....................................................... 12 NAME_MGR ............................................................... 12 NAME_OUT_BLACK_VIDEO..................................... 13 NAME_OUT_FEED .................................................... 13 NAME_OUT_MUX...................................................... 13 NAME_OUT_POSTBLACK_VIDEO ........................... 13 NAME_OUT_PROG ................................................... 13 NIT .............................................................................. 22 PASS .......................................................................... 14 PASS PID ................................................................... 14 PASSTHROUGH ........................................................ 16

PAT......................................................................................16 PCR.....................................................................................16 PMT.....................................................................................17 PMTRATE ...........................................................................18 PROGRAM_DESC..............................................................18 RRT .....................................................................................26 RRTRATE............................................................................26 SDT .....................................................................................22 SDTRATE............................................................................23 SET_INPUT_MUX_TYPE ...................................................18 SET_RESOLUTION ............................................................19 SHARED_GROOM..............................................................19 SHARED_OUTPUT.............................................................19 STREAM_TYPE_PASS_THROUGH ..................................21 STT......................................................................................27 STTRATE ............................................................................27 SUBTITLE_BUFFER_FULLNESS ......................................23 SUBTITLE_DATA_DRAIN_RATE.......................................23 TDTRATE............................................................................23 TELETEXT_ASYNC_BUFFER_FULLNESS.......................24 TELETEXT_ASYNC_DELAY ..............................................24 TELETEXT_DATA_DRAIN_RATE......................................24 TELETEXT_PTS_ERR_MARGIN .......................................24 TELETEXT_SYNC_BUFFER_FULLNESS .........................24 TS_DRAIN_RATE .................................................................6 TYPE ...................................................................................21 UNPASS PID.......................................................................15 USE_EXTERNAL_PSI ........................................................16 VCTRATE............................................................................28 VIDEO_BUFFER_FULLNESS ..............................................6 VIDEO_DRAIN_RATE...........................................................6 VIDEO_FILE_GROOM........................................................21

Terayon Communication Systems

2 Configuration Command Reference

Changes from Previous Revision

New commands added: DPI_SCTE, UNPASS PID, USE_EXTERNAL_PSI.

Edited comments regarding MOTOROLA_DCT. Added explanatory text to PASS PID command.

Introduction

Configuration commands are powerful tools that allow the advanced user to customize the Network CherryPicker to a specific environment. Configuration commands are text commands that are entered into the text of the Configuration file. The Configuration file is then loaded, changing the behavior of the Network CherryPicker.

Configuration commands are applied globally to the entire output multiplex to which the Configuration file is loaded. It is important to note that when working with multiple output multiplexes, a separate Configuration file must be applied to each output. Also, since some of the configuration commands affect the names of the input feeds/multiplexes/programs, be advised that it is the last configuration file loaded that will affect the input names.

When a Configuration file is loaded, all programs previously groomed to the output multiplex are removed from the output multiplex.

Configuration commands are executed in the order they appear in the Configuration file. For most configuration commands, where they occur in the Configuration file is not important. For configuration commands that need to be entered above other commands, such information is included for your information.

Understanding PIDs, PESs, PMTs and PATs

Before working with a configuration file, it is important that you are familiar with some basic MPEG concepts. The following figure shows how the PAT, PMT and the PESs are related:

PMT PID 256Prog# 1

2 97

PID

129 100

129 101

134 107

Type

1 41

Prog# PMT PID

2 105

3 169

4 233

23 1449

24 1513

PAT :PID 000

1 41

Prog# PMT PID

2 105

3 169

4 233

23 1449

24 1513

PAT :PID 000

1 256

Prog# PMT PID

2 257

3 258

4 259

6 96

7 112

PAT PID 000

PES PID 4240

Video Elementary

PES PID 97

MPEG-2 Video Stream

PES PID 4240

Video Elementary

PES PID 101

AC-3 Audio Stream

PES PID 4240

Video Elementary

PES PID 107

CUEI Data Stream

PES PID 4240

Video Elementary

PES PID 100

AC-3 Audio Stream

Terayon Communication Systems

Configuration Command Reference 3

Program Number The Program Number (also known as MPEG Service Number) uniquely identifies each program.

Packet Identification (PID) Packet Identification (PID) numbers uniquely identify each component of a transport stream.

Components of a Transport Stream

Packetized Elementary Stream (PES) PES PIDs identify the video and audio elementary streams that combine to create a program. Synchronous data streams are also identified by PES PIDs. There is one PES PID for each elementary stream.

Program Map Table (PMT) PMTs identify the PESs (for each elementary stream) that belong to a program and their stream types. There is one PMT for each program.

Program Allocation Table (PAT) PATs identify the PMT (for each program) that belong to a transport stream. There is one PAT for each transport stream (multiplex). The PAT PID is always 0.

Elementary Stream Types The PMT lists the elementary streams that compose a program and identifies each elementary stream by its MPEG stream type. The following table lists the stream types most commonly used, although the MPEG specification allows these numbers to vary.

Stream Type Elementary Stream Type

MPEG-2 Video 2

AC-3 Audio 129 (0x81)

CUEI 134 (0x86)

Data various

Configuration File Processing A configuration file is a text file that sets the parameters and behavior of the device.

Configuration commands are applied globally to the entire device to which the configuration file is applied.

The following general rules apply to all the commands:

• No spaces are allowed in the values for any field in the command.

• Any command other than those specified below is ignored.

• All commands are terminated by a carriage return (or Enter) keystroke. A single command can span several lines as long as there is no carriage return in the line.

• Any line that starts with a pound sign # is considered a comment and is ignored.

Command Syntax The syntax of each configuration command is:

COMMAND_NAME <mandatory_parameter> [<optional_parameter>] [KEYWORD] {<repeated_parameter>}

COMMAND_NAME Single word in upper case alphabetical characters and underscores only.

Terayon Communication Systems

4 Configuration Command Reference

< > Parameter delimiter used in command definitions and not included in the actual command as written in the Configuration file.

<mandatory_parameter> One or more mandatory parameters that must be present in the command. If any of these parameters is not present, the entire command is ignored.

[<optional_parameter>] Optional parameters are enclosed in square brackets.

KEYWORD Keywords may be included in the command. If it is defined in a command definition, then it is a mandatory parameter for that command. Keywords must be typed in capital letters.

{<repeated_parameter>} One or a group of parameters that may be repeated with different values assigned to each parameter. For example, this could be a sequence of parameter pairs {stream type, PID} for elementary streams in a program. A group of repeated parameters is enclosed in curly brackets.

Naming Syntax User-defined names are written without spaces(name). If spaces are required in the name, use double quotes (“name of stream”).

Reserved PIDS Many PIDs are reserved by MPEG and ATSC standards. The assignment of reserved PIDs should follow the guidelines specified in the corresponding standards. We required that reserved PIDs not be assigned to arbitrary streams.

Examples of reserved PIDs include:

MPEG 0x0 to 0xf and 0x1fff ATSC 0x1ffb to 0x1ffd

Binary Tables In order to specify binary tables (which may contains non-printable characters) as a parameter in a configuration command, an ASCII encoding rule is used to make it printable/readable by the software. The ASCII encoding rule expands one binary byte, written in hexadecimal notation, into two printable characters where each character is either the corresponding letter or digit used in the hexadecimal notation. All letters must be written in lower case.

For example: one byte 0xFF is encoded as “ff” in ASCII one byte 0x80 is encoded as “80” in ASCII

Exception Handling If a syntax error is encountered when the configuration file is applied:

commands containing errors are skipped error-free commands are applied an alarm is generated

Terayon Communication Systems

Configuration Command Reference 5

Commands

Buffer Management

These commands are used to customize the elementary stream buffer, main elementary buffer, system information main buffer and drain rate at which data are removed from the transport buffer to accommodate MPEG buffer sensitive decoders.

AUDIO_BUFFER_FULLNESS <audioBufferFullness>

Sets maximum audio elementary stream main buffer fullness.

Introduced in version 1.0.

Applying a Configuration file with a change to this parameter will cause the DM Network CherryPicker to restart affecting output services.

<audioBufferFullness> Default 0.9 (90%) / Min 0.3 / No Max

AUDIO_DRAIN_RATE <audioDrainRate> Sets drain rate Rx, the rate at which data are removed from the transport buffer.

Introduced in version 1.0.

Applying a Configuration file with a change to this parameter will cause the DM Network CherryPicker to restart affecting output services.

<audioDrainRate> Default 2,000,000bps / Min 10bps / No Max

DATA_BUFFER_FULLNESS <systemDataBufferFullness>

Introduced in version 1.0. Obsolete in version 4.0.

Applying a Configuration file with a change to this parameter may cause disruption to the associated output multiplex.

<systemDataBufferFullness> Min 0.3 (30%) / No Max

DATA_DRAIN_RATE <systemDataDrainRate>

Introduced in version 1.0. Obsolete in version 4.0.

Applying a Configuration file with a change to this parameter may cause disruption to the associated output multiplex.

<systemDataDrainRate> Drain rate at which data are removed from TBsys in core software.

Default 300,000,000bps / Min 10bps / No Max

Terayon Communication Systems

6 Configuration Command Reference

HDTV_VIDEO_BUFFER_FULLNESS <ratio>

Sets video EB fullness for HDTV high level, main profile.

Introduced in version 1.0.

Applying a Configuration file with a change to this parameter will cause the DM Network CherryPicker to restart affecting output services.

<ratio> Default 0.9 (90% full) / Min 0.3 / No Max

HDTV_VIDEO_DRAIN_RATE <drain rate> Sets drain rate at which data are removed from TB of main profile/high level stream.

Introduced in version 1.0.

Applying a Configuration file with a change to this parameter will cause the DM Network CherryPicker to restart affecting output services.

<drain rate> Default 96,000,000bps (19.4MB ATSC) / Min 10bps / No Max

TS_DRAIN_RATE <tsDrainRate>

The integer TBsys drain rate of the transport buffer for system information as defined in bps.

Introduced in version 1.0.

Applying a Configuration file with a change to this parameter will cause the DM Network CherryPicker to restart affecting output services.

<tsDrainRate> Default 1,000,000bps / Min 10bps / No Max

VIDEO_BUFFER_FULLNESS <videoBufferFullness>

Sets video EB fullness.

Introduced in version 1.0.

Applying a Configuration file with a change to this parameter will cause the DM Network CherryPicker to restart affecting output services.

<videoBufferFullness> Default 0.9 / Min 0.3 (software may not output data below this level) / No Max

VIDEO_DRAIN_RATE <videoDrainRate>

The drain rate at which video data are removed from TB buffer as defined in bps for main profile, main level video stream.

Introduced in version 1.0.

Applying a Configuration file with a change to this parameter will cause the DM Network CherryPicker to restart affecting output services.

Terayon Communication Systems

Configuration Command Reference 7

<videoDrainRate> Default 18,000,000bps / Min 10bps / No Max

Configuration Management

BANDWIDTH <outputLineID> <outputMuxID> <bandwidth>

Sets output line bandwidth.

Introduced in version 1.0.

Applying a Configuration file with a change to this parameter will cause the DM Network CherryPicker to restart affecting output services.

<outputLineID> Output line ID.

<outputMuxID> Output multiplex ID.

<bandwidth> Bandwidth in bps (must be positive integer).

CAT <interval> <cat table>

Specifies output CAT and how frequently it is sent.

Introduced in version 1.0.

<interval> Default 9000ms / Min 16ms / Max 10,000ms

<cat table> CAT encoded in ASCII format. In most cases, this command is not used since the CAT is generally inserted downstream from the Network CherryPicker.

CLEAR_RESOLUTION <inputLine Name/ID> <inputMux Name/ID> <inputProgram name/ID> <inputStreamPID> <type>

This command ends the resolution change operation for the selected stream and frees the resolution change hardware resource used for this stream. Note that strictly speaking, this command is not needed; the absence of the command SET_RESOLUTION from a configuration file will have the same effect. This command is introduced for possible use via SNMP.

Introduced in version 3.0.

<inputLine Name/ID> Name or ID of the input line (port) with the stream whose resolution will be changed.

<inputMux Name/ID> Name or ID of the input multiplex in the input line with the stream whose resolution will be changed.

<inputProgram name/ID> Name or ID of the program in the input multiplex with the stream whose resolution will be changed. Setting <inputProgram name/ID> to “–1” indicates that resolution change applies to a specific PID rather than to a program.

Terayon Communication Systems

8 Configuration Command Reference

<inputStreamPID> PID in the input multiplex of the stream whose resolution will be changed. Setting <inputStreamPID> to “–1” indicates that resolution change applies to a program rather than to a PID.

<type> Must be “1”. Reserved for future use.

CUSTOM_GROOM <number of PIDs> {<input line name/ID> <input mux Name/ID> <input program name/ID> <input stream PID>} <output line name/ID> <output mux name/ID> <output program name/ID> <priority> <min bit rate> <max bit rate> <do not recode> [BACKUP_PROGRAM <backup input line name/ID> <backup input mux name/ID> <backup input program name/ID> <any or all> <alarm interval> <number of alarms> <back to primary> <error-free period>] [BACKUP_STREAMS <number of PIDs> {<backup input line name/ID> <backup input mux Name/ID> <backup input program name/ID> <backup input stream PID>} <any or all> <alarm interval> <number of alarms> <back to primary> <error-free period>] [BACKUP_FILE <backup file name> <any or all> <alarm interval> <number of alarms> <back to primary> <error-free period>]

Used to custom groom streams to output multiplex. The parameters in {} are repeated for each input stream PID.

Introduced in version 1.0. Keywords BACKUP_PROGRAM, BACKUP_STREAMS, and BACKUP_FILE added in version 4.0.

CUSTOM_GROOM command must be placed in the Configuration file after the PMT and other commands that specify the parameters used in this commands, such as various names and the output program number.

Only one of the keywords BACKUP_PROGRAM, BACKUP_STREAMS, and BACKUP_FILE can be included in a single CUSTOM_GROOM command.

<number of PIDs> Total number of input stream PIDs for this grooming.

<input line name/ID> Name or ID of the input line (port) with the input stream PID.

<input mux name/ID> Name or ID of the input multiplex in the input line with the input stream PID.

<input program name/ID> Name or ID of the program in the input multiplex with the input stream PID.

<input stream PID> PID in the input multiplex to be groomed

<output line Name/ID> Output line name or ID for the groomed streams

<output mux name/ID> Output multiplex name or ID for the groomed streams

<output program name/ID> Output program name or ID for the groomed streams

<priority> Recoding priority.

<min bit rate> Minimum recoding bit rate.

<max bit rate> Maximum recoding bit rate.

<do not recode> 0 (recoding on) / 1 (no recoding)

Terayon Communication Systems

Configuration Command Reference 9

<backup input line name/ID> Name or ID of the input line, multiplex, program or PID for backup program and stream.

<backup input mux name/ID> Name or ID of the input line, multiplex, program or PID for backup program and stream.

<backup input program name/ID> Name or ID of the input line, multiplex, program or PID for backup program and stream.

<backup input stream PID> Name or ID of the input line, multiplex, program or PID for backup program and stream.

<backup file name> Name of the backup file.

<any or all> Condition for switching to backup program in the case of stream underflow. 1 (any stream underflows) / 2 (all streams underflow)

<alarm interval> Time interval used to count alarms for a switchover decision in seconds.

<number of alarms> Threshold for alarms during the alarm interval; switch to backup stream happens if the number of alarms is equal or greater than threshold.

<back to primary> Flag for switching back to the primary program when the primary reappears. 0 (do not switch) / 1 (switch)

<error-free period> Error-free time interval for switching to the primary.

DPI_SCTE <mode>

Splicer configuration, either regular DPI or SCTE30 to SCVTE35 converter.

Introduced in version 4.1

The flag must appear before the PMT commands in the configuration file.

<mode> Default 0 (DPI mode, no conversion) / 1 (conversion active, no DPI insertion on output)

DROP_GROOM <outputFeed ID> <outputMux ID> <outputProgram ID>

Used to drop a program from the output multiplex.

Introduced in version 2.0.

The DROP_GROOM command must be at the end of Configuration file.

<outputFeed Name/ID> The output feed name or ID

<outputMux Name/ID> The output multiplex name or ID

<outputProgram Name/ID> The output program name or ID

Terayon Communication Systems

10 Configuration Command Reference

ECM <programNumber> <ecmTable>

Sends ECM table for given output program. It is sent in same interval as PMT. In most cases, it is not used.

Introduced in version 1.0.

<programNumber> MPEG program number of the program used with this ECM.

<ecmTable> ECM encoded in ASCII format.

EMM <emmTable>

Sends output EMM at same interval as PMT. In most cases, this command is not used.

Introduced in version 1.0.

<emmTable> EMM encoded in ASCII format. In most cases, the EMM is not sent by the Network CherryPicker, but by a device downstream.

GROOM <input line name/ID> <input mux Name/ID> <input program name/ID> <output line name/ID> <output mux name/ID> <output program name/ID> <priority> <min bit rate> <max bit rate> <do not recode> [BACKUP_PROGRAM <backup input line name/ID> <backup input mux name/ID> <backup input program name/ID> <any or all> <alarm interval> <number of alarms> <back to primary> <error-free period>] [BACKUP_STREAMS <number of PIDs> {<backup input line name/ID> <backup input mux Name/ID> <backup input program name/ID> <backup input stream PID>} <any or all> <alarm interval> <number of alarms> <back to primary> <error-free period>] [BACKUP_FILE <backup file name> <any or all> <alarm interval> <number of alarms> <back to primary> <error-free period>]

Used to groom an output program from a given input program. To groom more than one output program, the user has to enter this command multiple times.

Introduced in version 1.0. Keywords BACKUP_PROGRAM, BACKUP_STREAMS, and BACKUP_FILE added in version 4.0.

GROOM command must be placed in the Configuration file after the PMT and other commands that specify the parameters used in this commands, such as various names and the output program number.

Only one of the keywords BACKUP_PROGRAM, BACKUP_STREAMS, and BACKUP_FILE can be included in one GROOM command.

<number of PIDs> Total number of input stream PIDs for this grooming.

<input line name/ID> Name or ID of the input line (port) with the input stream PID.

<input mux name/ID> Name or ID of the input multiplex in the input line with the input stream PID.

<input program name/ID> Name or ID of the program in the input multiplex with the input stream PID.

Terayon Communication Systems

Configuration Command Reference 11

<input stream PID> PID in the input multiplex to be groomed

<output line Name/ID> Output line name or ID for the groomed streams

<output mux name/ID> Output multiplex name or ID for the groomed streams

<output program name/ID> Output program name or ID for the groomed streams

<priority> Recoding priority.

<min bit rate> Minimum recoding bit rate.

<max bit rate> Maximum recoding bit rate.

<do not recode> 0 (recoding on) / 1 (no recoding)

<backup input line name/ID> Name or ID of the input line, multiplex, program or PID for backup program and stream.

<backup input mux name/ID> Name or ID of the input line, multiplex, program or PID for backup program and stream.

<backup input program name/ID> Name or ID of the input line, multiplex, program or PID for backup program and stream.

<backup input stream PID> Name or ID of the input line, multiplex, program or PID for backup program and stream.

<backup file name> Name of the backup file.

<any or all> Condition for switching to backup program in the case of stream underflow. 1 (any stream underflows) / 2 (all streams underflow)

<alarm interval> Time interval used to count alarms for a switchover decision in seconds.

<number of alarms> Threshold for alarms during the alarm interval; switch to backup stream happens if the number of alarms is equal or greater than threshold.

<back to primary> Flag for switching back to the primary program when the primary reappears. 0 (do not switch) / 1 (switch)

<error-free period> Error-free time interval for switching to the primary.

INPUT <inputLineID > <inputMuxID> <inputProgramNumber> <PMT_PID> <PCR_PID> <for (I=0; I<N1; I++) { <streamType> <elementaryPID> <ESInfoLength> <for I=0; I<N2; I++) {descriptor()}> } >

Used to enter PSI table information when no input PSI table exists.

Introduced in version 1.0.

<inputLineID > Input line ID.

<inputMuxID> Input multiplex ID

Terayon Communication Systems

12 Configuration Command Reference

<inputProgramNumber> Input program number.

<PMT_PID> PMT PID of the input program.

<PCR_PID> PCR PID used in this input program.

<streamType> Elementary stream type.

<elementaryPID> Elementary stream PID.

<ESInfoLength> Length in bytes of the elementary stream information section. If the length is large than 0, an ESInfo section encoded in ASCII format follows.

NAME_IN_FEED <inputLineID> <name> Labels the input line.

Introduced in version 1.0.

<inputLineID> Input line ID.

<name> Input line name.

NAME_IN_MUX <inputLineID> <inputMuxID> <name> Names the input multiplex.

Introduced in version 1.0.

<inputLineID> Multiplex input line ID of the named multiplex.

<inputMuxID> Multiplex ID to be named.

<name> Multiplex name.

NAME_IN_PROG <inputLineID> <inputMuxID> <inputProgramNumber> <name>

Names an input program.

Introduced in version 1.0.

<inputLineID> Input line ID of this input program.

<inputMuxID> Input multiplex ID of this program.

<inputProgramNumber> Input program number.

<name> Input program name.

NAME_MGR <name> Sets the CherryPickerManager name of this output multiplex.

Introduced in version 1.0.

<name> CherryPickerManager name.

Terayon Communication Systems

Configuration Command Reference 13

NAME_OUT_BLACK_VIDEO <outputLine ID/name> <outputMux ID/name> <outputProgramID/name> <black video FileName>

Sets black video file name for the output program.

Introduced in version 1.0.

<outputLine Name/ID> Output line name or ID.

<outputMux Name/ID> Output multiplex number or name.

NAME_OUT_POSTBLACK_VIDEO <outputLine ID/name> <outputMux ID/name> <outputProgramID/name> <postBlackFileName>

Sets black video file name for the output program.

This command, if present in the Configuration file, will override the file name given in the cp-controller.properties file for this particular output program.

The Configuration file is applied to the output multiplex, the <outputLine Name/ID> and <outputMux Name/ID> are ignored for now. They are introduced to support apply Configuration file from output line (with multiple multiplex) or output port (with multiple output lines).

Introduced in version 1.0.

<outputLine Name/ID> Output line name or ID.

<outputMux Name/ID> Output multiplex number or name.

NAME_OUT_FEED <outputLineID> <name> Names an output feed.

Introduced in version 1.0.

<outputLineID> Output line ID of this output feed.

<name> Name of output feed.

NAME_OUT_MUX <outputLineID> <outputMuxID> <name>

Names output multiplex.

Introduced in version 1.0.

<outputLineID> Output line ID of this multiplex.

<outputMuxID> Output multiplex ID.

<name> Output feed name.

NAME_OUT_PROG <outputLineID> <outputMuxID> <outputProgramNumber> <name> Names the output program.

Terayon Communication Systems

14 Configuration Command Reference

Introduced in version 1.0.

<outputLineID> Output line ID of this output program.

<outputMuxID> Output multiplex ID of this output program.

<outputProgramNumber> Output program number.

<name> Output program name.

PASS <inputLineID > <inputPID> <outputLineID> <outputPID> [<tableID> <tableIDExtension>]

Passes a given input PID from input line to output line using the given output PID. This command cannot be used for GigE line, for GigE line, use the command “PASS PID” instead. When export configure file, this command is deprecated, only the PASS PID is used for both GigE and other lines.

Allows the user to specify a table id and table id extension to pass.

Introduced in version 1.0.

<inputLineID > Input line ID of the input PID to be passed.

<input PID> Input PID to be passed.

<outputLineID> Output line ID.

<outputPID> Output PID as passed from input.

<tableID> Table id of passed input table if the input PID contains the table.

<tableIDExtension> Table_id_extension of passed input table. The table id extension is the 16 bits after section_length of MPEG table section. If it is not defined, use –1 as table id extension. Example: PASS D1 4094 1 50 197 –1 From input line D1, PID 4094, table id is 197, don’t care table_id_extension, to output PID 50.

PASS PID <inputMuxID> <inputPID> <outputMuxID> <outputPID> [<tableID> <tableIDExtension>]

Passes the specified input PID from the input multiplex to the output multiplex using the specified output PID. For input tables, it allows the user to specify a specific table id and table id extension to be passed.

Introduced in version 3.0. Revised in version 4.1.

<inputMuxID > Input mux ID, as seen in the GUI or SNMP. This is an internal ID generated by DM. It identifies uniquely a specific multiplex among all the input multiplexes in a DM. Default N/A / Range: an alphanumeric string

<inputPID> Input PID to be passed. Default N/A / Min 0 / Max 8190

Terayon Communication Systems

Configuration Command Reference 15

<outputMuxID> Output mux ID, as seen in the GUI or SNMP. This is an internal ID generated by DM. It identifies uniquely a specific multiplex among all the output multiplexes in a DM. Default N/A / Range: an alphanumeric string

<outputPID> Output PID to be passed. Default N/A / Min 0 / Max 8190

<tableID> MPEG table ID if the specified input PID carries tables. This parameter is mandatory if the input table is a PSI/SI/PSIP table. If the input stream has the MPEG “private_section()” format, but is not a PSI/SI/PSIP table, then the user has a choice of either passing the entire PID (by not specifying this parameter), or passing only this <table id> from the specified input PID. Default N/A / Min 0 / Max 255

<tableIDExtension> Specifies the MPEG table ID extension. If <tableID> is specified, this parameter must be specified as well. If it is not defined for a particular table ID, use -1 as table id extension Default N/A / Min -1 / 65535

Example: PASS PID 0A00 4094 1900 50 197 –1 From input mux ID is 0A00, PID 4094, output mux ID is 1900, table id is 197, don’t care table_id_extension, to output PID 50.

UNPASS PID <outputMuxID> <outputPID> [<tableID> <tableIDExtension>]

Stops passing a given output PID. This command works only on the PIDs that were passed to the output, rather than groomed. Allows the user to specify either the entire stream (PID), or a specific table id and table id extension to be dropped.

Introduced in version 4.1.

<outputMuxID > Output mux ID, as seen in the GUI or SNMP. This is an internal ID generated by the DM. It identifies uniquely a specific multiplex among all the output multiplexes in a DM.

<output PID> Output PID to be dropped. Default N/A / Min 0 / Max 8190

<tableID > MPEG table ID if the specified output PID carries tables. Default N/A / Min 0 / Max 255

<tableIDExtension> MPEG table ID extension if the specified output PID carries tables. If <table id> is specified, this parameter needs to be specified as well. If it is not defined for a particular table ID, use -1 as table id extension. Default N/A / Min -1 / Max 65535

Example: UNPASS PID 1900 50 197 –1 Stop passing PID 50 to output mux ID 1900, table id 197, don’t care about table_id_extension.

Terayon Communication Systems

16 Configuration Command Reference

USE_EXTERNAL_PSI <flag>

Instructs the device to either use the external output PSI tables contained in pre-loaded files, or to generate the needed output tables automatically.

Introduced in version 4.1.

<flag> Default 0 / Min 0 (do not use external PSI tables) / Max 1 (use external PSI)

PASSTHROUGH <input line id> <input mux ID> <output line ID> <output mux ID> <priority> <Min bit rate> <Max bit rate> <do not recode>

Grooms all non-encrypted input programs from an input line to an output line.

Input program numbers and PIDs are preserved. The PMT section must not be presented in the same Configuration file. Otherwise, it may cause conflict and the command will fail. It is not supported for HD passes through. Those parameters are same as grooming from GUI/GROOM command. Check the user guide for details.

The Configuration file is applied to the output multiplex, the <outputLine Name/ID> and <outputMux Name/ID> are ignored for now. They are introduced to support apply Configuration file from output line (with multiple multiplex) or even output port (with multiple output lines).

Introduced in version 1.0.

This command is only valid for Network CherryPicker 1.0. It will not work for later versions.

PAT <interval> <transportStreamID> <NIT PID> [<EXTRA_PROGRAM> [<programNumber> <pmtPID>][...]]

Defines output PAT behavior. Other information in the PAT is not user configurable. It is filled according to grooming information.

Introduced in version 1.0.

Starting with Network CherryPicker 1.0, a new keyword can be used to include extra programs in the PAT. The "EXTRA_PROGRAM" keyword includes programs in the [<programNumber> <pmtPID>] section in the output PAT.

<interval> Default 250ms / Min 16ms / Max 500ms

<transportStreamID> Transport stream id of this output multiplex. If transport stream id is –1 (no PSI table is output). Otherwise, this id is used in the PAT as transport stream id. Min 0 / Max 65535

<NIT_PID> –1 (no NIT output) / otherwise, this PID used as NIT PID.

PCR <PID> <interval>

Defines PCR PID and how frequently to send it.

Terayon Communication Systems

Configuration Command Reference 17

Introduced in version 1.0.

<PID> -1 (use video or any synchronous stream PID) / Otherwise, use common PCR PID

<interval> Default 90ms / Min 16ms / Max 400ms

PMT <programNumber> <PMT_PID> <programInfoLength> <for (I=0; I<N; I++) {descriptor()}> <for (I=0; I<N1; I++) {<streamType> <elementaryPID> <ESInfoLength> <for I=0; I<N2; I++) {descriptor()}> [<reserveVideoRecoder if streamType is Video for Network CherryPicker>] }> EXTRA_STREAM <for (I=0; I<N1; I++) {<streamType> <elementaryPID> <ESInfoLength> <for I=0; I<N2; I++) {descriptor()}> [<reserveVideoRecoder if streamType is Video for Network CherryPicker>] }>

Reserves output PMT_PID and elementary stream PID for given stream type. This command duplicates most PMT sections in the MPEG-2 Specifications table 2-28 except that the user specifies the PMT_PID here instead of in the PCR_PID. PCR_PID is specified in the PCR command.

Introduced in version 1.0.

For Network CherryPicker, add reserve recoder flag for the video stream. The stream section (streamType, streamID, reserveVideoRecoders can be repeated as needed for multiple video or other stream support. If the stream type is video, the reserveVideoRecoder flag can be "NoRec", "SDRec" or "HDRec" for each videoPID. For other stream type, there is no reserveVideoRecoder flag.

EXTRA_STREAM Indicates that the elementary steams listed after this keyword will be included in the PMT even if these streams are not groomed into this output program (“ghost PID”). The streams listed after EXTRA_STREAM may have a PID that is included in several output PMTs.

<programNumber> Min 1 / Max 65535

<PMT_PID> PMT_PID of this output program.

<programInfoLength> Length in bytes of program level descriptor. If programInfoLength is not zero, user can put descriptors for this program.

<streamType> Type of program element carried within the packets with the PID whose value is specified by the elementaryPID. Stream type 128, 1 and 2 can be used to reserve video stream PID, the actually output stream type is the same as the groomed input stream type. Except for DVB, the DCII video stream type is set to 0x2 unless user specifies STREAM_TYPE_PASSTHROUGH. Stream type 129, 3 and 4 can be used to reserve audio stream PID, the actual output stream type is the same as the groomed input stream type. Except for MPEG2_GI output, the audio stream type is set to 0x81 unless user specifies

Terayon Communication Systems

18 Configuration Command Reference

STREAM_TYPE_PASSTHROUGH.

<elementaryPID> Elementary PID reserved for this stream type.

<ESInfoLength> Default is 0, which means that all elementary stream descriptors are passed from input during grooming. Otherwise it is the total length of all the descriptors for this stream (PID). The actual PMT at the output will contains descriptors listed here, plus any descriptors that exist at input stream but is not listed here.

<Descriptors> The ASCII encoded binary descriptor. For example, add English descriptor for an audio stream: 0a04656e6701, also set the ESInfoLength to 6.

PMTRATE <interval>

Defines how frequently to send PMT in milliseconds.

Introduced in version 1.0.

<interval> Default 250 / Min 16ms / Max 500ms

PROGRAM_DESC <programNumber> <for (I=0; I<N; I++) {descriptorTags }> Used to pass program level descriptors from input to output program during grooming except CA descriptor. By default, no program level descriptor is passed from input to output. The tags are separated by spaces.

To output CA descriptor, use the PMT command instead.

This command must appear after the PMT command.

Introduced in version 1.0.

<programNumber> Output program number, it must match the program number in PMT section.

<descriptorTags> Descriptor with those tags to be passed from input to output. All tags are decimal integer. If set to –1, all descriptors from the input program are passed to the output program. For example: PROGRAM_DESC 1 12 131 This will pass input program descriptors with tag 12 and 131 to output program 1 if those descriptors exist in the input program.

SET_INPUT_MUX_TYPE <inputLineID> <inputMuxID> <muxType>

Introduced in version 1.0.

<muxType> DVB, DCII, MPEG2, ATSC, AUTO, DVB, AC3, 129

Terayon Communication Systems

Configuration Command Reference 19

SET_RESOLUTION <inputLine Name/ID> <inputMux Name/ID> <inputProgram name/ID> inputStreamPID> <type> <targetHorizontalResolution>

This command sets a desired target resolution for an input video stream and assigns a resolution change hardware resource to this stream. The user must specify either a program (for regular non-ad insertion programs) or a specific video PID (for ad insertion streams).

Introduced in version 3.0.

<inputLine Name/ID> Name or ID of the input line (port) with the stream whose resolution will be changed.

<inputMux Name/ID> Name or ID of the input multiplex in the input line with the stream whose resolution will be changed.

<inputProgram name/ID> Name or ID of the program in the input multiplex with the stream whose resolution will be changed. Setting <inputProgram name/ID> to “–1” indicates that resolution change applies to a specific PID rather than to a program.

<inputStreamPID> PID in the input multiplex of the stream whose resolution will be changed. Setting <inputStreamPID> to “–1” indicates that resolution change applies to a program rather than to a PID.

<type> Must be “1”. Reserved for future use.

<targetHorizontalResolution> Desired resolution after resolution change.

SHARED_GROOM <input line ID/name>, <input mux ID/name>, <input program Number/name>, <output line ID/name>, <output mux ID/name>, <sharedGroupName> <priority> <Min bit rate> <Max bit rate> <do not recode>

Grooms a shared output program group from a given input program.

To groom more than one shared output program group, user has to enter this command multiple times. Each command for each shared output program group. This can speed up grooming at system start up without manually groom all the shared channels. This command must present below SHARED_OUTPUT command section. Otherwise, the program groups can be not groomed. Either ID or name can be used in this command. Those parameters are same as grooming from GUI. Please check Glossary for details.

The Configuration file is applied to the output multiplex, the <outputLine Name/ID> and <outputMux Name/ID> are ignored for now. They are introduced to support apply Configuration file from output line (with multiple multiplex) or output port (with multiple output lines).

Introduced in version 2.0.

<sharedGroupName> Name of the shared program group name.

SHARED_OUTPUT <sharedGroupName> <for (I=0; I<N1; I++) { <streamType> <elementaryPID> <ESInfoLength> <for I=0; I<N2; I++) {descriptor()}> [<reserveVideoRecoder if streamType is Video for Network CherryPicker>] } > <for (I=0; I<N3; I++){PMT <programNumber> <PMT_PID> <programInfoLength>

Terayon Communication Systems

20 Configuration Command Reference

<for (I=0; I<N; I++) { descriptor() } > <for (I=0; I<N4; I++) {<elementaryPID> } }

Reserves output PMT_PID and elementary stream PID for given stream type at a shared program group. This command duplicates most PMT sections in MPEG2 spec table 2-28 except for user specifies the PMT_PID here instead of in the PCR_PID. The PCR_PID is specified in the PCR command.

Introduced in version 2.0.

For Network CherryPicker, added reserve recoder flag for video stream. The stream section (streamType, streamID, reserveVideoRecoders can be repeated as needed for multiple video or other stream support. If the stream type is video, the reserveVideoRecoder flag can be "NoRec", "SDRec" or "HDRec" for each videoPID. For other stream type, there is no reserveVideoRecoder flag.

For CherryPicker systems, if there is a video stream specified in PMT command, a SD recoder will be reserved for that video PID. Otherwise, no recoder is reserved.

<sharedGroupName> Shared program group name.

<programNumber> Program number of this output program. Min 1 / Max 65535

<PMT_PID> PMT_PID of this output program.

<programInfoLength> Length in bytes of program level descriptor. If program_info_length is not zero, user can put descriptors for this program.

<streamType> Type of program element carried within the packets with the PID whose value is specified by the elementary_PID. Stream type 128, 1 and 2 can be used to reserve video stream PID, the actually output stream type is the same as the groomed input stream type. Except for DVB, the DCII video stream type is set to 0x2 unless user specifies STREAM_TYPE_PASSTHROUGH. Stream type 129, 3 and 4 can be used to reserve audio stream PID, the actual output stream type is the same as the groomed input stream type. Except for MPEG2_GI output, the audio stream type is set to 0x81 unless user specifies STREAM_TYPE_PASSTHROUGH.

<elementaryPID> Elementary PID reserved for this stream type.

<ESInfoLength> Default is 0, which means that all elementary stream descriptors are passed from input during grooming. Otherwise it is the total length of all the descriptors for this stream (PID). The actual PMT at the output will contains descriptors listed here, plus any descriptors that exist at input stream but is not listed here.

<Descriptors> The ASCII encoded binary descriptor. For example, add English descriptor for an audio stream: 0a04656e6701, also set the ESInfoLength to 6.

Terayon Communication Systems

Configuration Command Reference 21

STREAM_TYPE_PASS_THROUGH <flag>

Preserves input stream type.

When this flag is turned off, if the output is DVB, the video stream type will be changed to 2 if the input video is DCII video with stream type 0x80, the AC-3 audio stream type will be changed to 6. When this flag is turned on, if the output is DVB, the output stream type is kept as 0x80 if the input video is DCII video stream with stream type 0x80, the AC-3 audio stream type is kept as 0x81.

Introduced in version 1.0.

<flag> Default 0 (off) / 1 (on)

TYPE <tableType> Defines which PSI/SI tables are injected in the output by the device. For a PMT to be injected, it must be defined by the PMT command. Input stream types groomed to the output override the stream types listed in the corresponding PMT commands, unless specified otherwise.

Introduced in version 1.0.

<tableType> 0 (DigiCipher®II) / 1 (MPEG-2) / 2 (DVB) / 3 (ATSC) / 4 (CUSTOM)

DigiCipher®II and MPEG-2: only PAT and PMT are injected.

DVB: PAT, PMT, NIT, SDT, EIT and TDT are injected automatically.

ATSC: PAT, PMT, plus the PSIP tables are injected, provided a PSIP license is active. The output stream types are set to 0x2 for video and to 0x81 for audio, regardless of the type of the corresponding input streams. For other stream types, the input stream types override the stream types listed in the corresponding PMTs in the configuration file.

CUSTOM: only PAT and PMT are injected. The stream type listed in a PMT is used, regardless of the type of the input stream groomed to the program defined by that PMT.

VIDEO_FILE_GROOM <videoFileName> <outputLine Name/ID> <outputMux Name/ID> <outputProgram Name/ID> <priority> <minBitRate> <maxBitRate> <do not recode>

Grooms the given video file to the output program. This command, if present, overrides settings given in the BlackFile command for this particular output program:

Introduced in version 3.1.

<videoFileName> Name of a video file stored on the Program Flash. May be a relative name, without the leading slash, such as “myfile” (in which case the file “myfile” must be in the directory /video on the Flash), or a full path name, starting with a slash, such as “/mydir/myfile”. The name of the file must have only alphanumeric characters and forward slashes, and must not contain spaces.

Terayon Communication Systems

22 Configuration Command Reference

<outputLineID> Output line ID of this output program.

<outputMuxID> Output multiplex ID of this output program.

<outputProgramNumber> Output program number.

<priority> Recoding priority.

<min bit rate> Minimum recoding bit rate.

<max bit rate> Maximum recoding bit rate.

<do not recode> 0 (recoding on) / 1 (no recoding)

DVB Specific

BAT <interval> <batTable>

Sets optional DVB BAT table in DVB mode and how frequently it is sent.

Introduced in version 1.0.

<interval> Default 9000ms / Min 16ms / Max 10,000ms

<batTable> BAT encoded in ASCII format.

DVBEITRATE <interval> Sets how often DVB EIT tables are sent. In most cases, this command is not used.

Introduced in version 1.0.

<interval> Default 1800ms / Min 16ms / Max 2000ms

NIT <interval> <nitTable>

This command is used to send DVB NIT table and how frequently it is sent.

Introduced in version 1.0.

NIT Generator is available from Terayon upon request.

<interval> Default 9000ms / Min 16ms / Max 10,000ms

<nitTable> NIT encoded in ASCII format. NIT contains tuning frequency and other customer dependant information, which cannot be created by Network CherryPicker.

SDT <interval> <otherSDTtable>

Sets how frequently to send DVB System Description Table (SDT).

Introduced in version 1.0.

Terayon Communication Systems

Configuration Command Reference 23

<interval> Default 9000ms / Min 16ms / Max 10,000ms

<otherSDTtable> Other transport stream SDT table encoded in ASCII format.

SDTRATE <interval>

Sets how often DVB SDT table is sent for current transport stream.

Introduced in version 1.0.

<interval> Default 1800ms / Min 16ms / Max 2000ms

TDTRATE <interval>

In DVB headends, DVB Time Day Table (TDT) transmits the actual UTC time coded as Modified Julian Date (MJD), for synchronizing the internal clock of an IRD.

Introduced in version 1.0.

<interval> Default 28000ms / Min 16ms / Max 30,000ms

DVB Buffer Management

These commands are used to customize buffer management when using a DVB Configuration file.

SUBTITLE_DATA_DRAIN_RATE <rate>

The subtitle data drain rate.

Introduced in version 2.0. Obsolete in version 4.0.

Applying a Configuration file with a change to this parameter may cause disruption to the associated output multiplex.

<rate> Default 300,000bps

SUBTITLE_BUFFER_FULLNESS <ratio>

The subtitle buffer fullness.

Introduced in version 2.0. Obsolete in version 4.0.

Applying a Configuration file with a change to this parameter may cause disruption to the associated output multiplex.

<ratio> Default 0.9

Terayon Communication Systems

24 Configuration Command Reference

TELETEXT_ASYNC_BUFFER_FULLNESS <bufferFullness> TELETEXT_SYNC_BUFFER_FULLNESS <bufferFullness>

These two commands set the Teletext elementary stream buffer fullness. The first one is used for asynchronous Teletext. The second one is used for synchronous Teletext.

Introduced in version 1.0. Obsolete in version 4.0.

For asynchronous Teletext, the default value is 2.0.

Applying a Configuration file with a change to this parameter may cause disruption to the associated output multiplex.

<bufferFullness> Default 0.9 / Min 0.01 / No Max

TELETEXT_ASYNC_DELAY <delay>

Sets the asynchronous Teletext elementary stream delay.

Introduced in version 1.0. Obsolete in version 4.0.

Applying a Configuration file with a change to this parameter may cause disruption to the associated output multiplex.

<delay> Default 0 / Min 0 / Max 2

TELETEXT_DATA_DRAIN_RATE <rate>

Sets the Teletext drain rate.

Introduced in version 2.0. Obsolete in version 4.0.

Applying a Configuration file with a change to this parameter may cause disruption to the associated output multiplex.

<rate> Default 6750000 / No Max

TELETEXT_PTS_ERR_MARGIN <margin> Sets the allowed PTS error margin. Many input Teletext data streams contain a lot of PTS errors. This command gives the user control of which Teletext data is used.

Introduced in version 1.0. Obsolete in version 4.0.

Applying a Configuration file with a change to this parameter may cause disruption to the associated output multiplex.

<margin> Default .1 sec / Min 0.05 sec / Max 1 sec

ATSC PSIP Specific

CVCT <MPEG program number> <short name> <major channel number> <minor channel number> <modulation mode> <carrier frequency> <channel TSID> <ETM

Terayon Communication Systems

Configuration Command Reference 25

location> <access controlled> <hidden> <path select> <out of band> <hide guide> <service type> <source ID> [<descriptors>]

Used to set output CVCT.

Introduced in version 1.0.

This command must be after the PMT command and before any GROOM command. Refer to the ATSC PSIP Specification for details.

<MPEG program number> Program number of this CVCT. Must have a matching PMT in the Configuration file.

<short name> Output program name in 7 unicode characters. GUI displays this output program name in ATSC mode. Names longer than 7 characters are truncated.

<major channel number> Min 1 / Max 999

<minor channel number> Min 0 / Max 999

<modulation mode> Min 1 / Max 255.

<carrier frequency> 0 for digital cable output.

<channel TSID> Transport stream ID. Must be the same as transport stream ID specified in PAT section, otherwise this field is ignored.

<ETM location> Min 0 (no extended text message) / Max 2.

<access controlled> 1 (channel may be access controlled) / 0 (event access not restricted).

<hidden> Default 0. Refer to ATSC PSIP Specification for details.

<hide guide> Default 0. Refer to ATSC PSIP Specification for details.

<path select> Default 0. Refer to ATSC PSIP Specification for details.

<out of band> Default 0. Refer to ATSC PSIP Specification for details.

<service type> Min 1 / Max 4. Will be overwritten once input is groomed.

<source ID> Default 0 (no EIT support) / Max 4095

<descriptors> VCT descriptors in encoded ASCII format (optional field).

EIT <tablePassed> <eit0_interval> <eit1_interval> <eit2_interval>

DVB Event Information Table (EIT).]

Introduced in version 3.0.

Terayon Communication Systems

26 Configuration Command Reference

<tablePassed> The EIT tables that we like to pass from 0 to 8. Default 4 / 0 (no EIT sent).

For example, if 4 is specified, table EIT0/1/2/3 are passed.

<eit0_interval> The cycle time for EIT0 in ms. Default 495 / Min 16 /

<eit1_interval> The cycle time for EIT1 in ms. Min 16 / Default 2994

<eit2_interval> The cycle time for EIT2 and higher in ms. Min 16 / Default 59940

ETT <pass ChannelETT> <tablePassed> <ett_interval>

The ETT table passed must not exceed the EIT table passed, otherwise, the DM Network CherryPicker will make it the same as EIT table passed.

Introduced in version 3.0.

<pass ChannelETT> 0 (Default: do not pass channel ETT) / 1 (pass Channel ETT)

<tablePassed> ETT tables to pass from 0 to 8. 0 (Default: no ETT sent)

<ett_interval> The cycle time for ETT in ms. Min 16 / Default 59940

MGTRATE <rate>

Sets the MGT interval.

Introduced in version 2.0.

<rate> Default 135ms / Min 16ms / Max 150ms

RRT <rrt table>

The RRT table is the RRT encoded in ASCII format in ATSC mode. Up to 256 RRTs can be set at each output. We recommend using the PASS command to pass the input RRT to the output in order to avoid entry errors.

Introduced in version 1.0.

<rrt table> RRT encoded in ASCII format in ATSC mode.

RRTRATE <interval>

Sets how frequently to send ATSC RRT table.

Introduced in version 1.0.

<interval> Default 59940ms / Min 16ms / Max 60,000ms

Terayon Communication Systems

Configuration Command Reference 27

STT <GPS_UTC_offset> <observeDST> <timeZoneOffset> <timeZoneName> <DST start month> <DST start day> <DST start day of week> <DST start hour> <DST end month> <DST end day> <DST end day of week> <DST end hour> <DST offset>

Sets the STT information at ATSC PSIP specifications.

Introduced in version 2.0.

<GPS_UTC_offset> GPS and UTC offset in seconds including leap second. Min 13s / No Max

<observeDST> is 1 if the user like to set daylight saving time (DST) information. 0 (no) / 1 (yes)

<timeZoneOffset> Time zone offset in hours. Not used currently.

<timeZoneName> Name of the site time zone with no spaces. Not used currently.

<DST start month> DST start month. Min 0 (Jan) / Max 11 (Dec)

<DST start day> DST start day (if the month does not contain the day, the last valid day in the month is used). Min 1 / Max 31

<DST start day of week> Not currently used.

<DST start hour> DST start hour. Min 0 / Max 23

<DST end month> DST end month. Min 0 (Jan) / Max 11 (Dec)

<DST end day> DST end day (if the month does not contain the day, the last valid day in the month is used). Min 1 / Max 31

<DST end day of week> Not currently used.

<DST end hour> DST end hour. Min 0 / Max 23

<DST offset> Offset from none-DST in seconds. Min 1800s (.5 hr) / 116,640,000s (3 hrs)

STTRATE <interval> Sets how frequently to send ATSC STT table.

Introduced in version 1.0.

<interval> Default 9000ms / Min 16ms / Max 10,000ms

Terayon Communication Systems

28 Configuration Command Reference

VCTRATE <interval> Sets how frequently to send ATSC VCT tables.

Introduced in version 1.0.

<interval> Default 360ms / Min 16ms / Max 400ms

Glossary

DM N

d by ion,

ides rtion igital .

rver ads nto-

rong ke

n th

, eed is rd

AAC-3 Audio Compression, Version 3. This is an audio compression system develope

Dolby Laboratories. It is based on the earlier versions of Dolby audio compressalso known as AC and AC-2.

Ad Insertion Server A server, such as those offered by nCube, Nextream and Seachange, that provdigital advertisements to insert into an existing digital program stream. Ad Inseservers interface with the Network CherryPicker ad splicing feature to insert dads into program streams, using SCTE 30 2001 and SCTE 35 2001 standards

Ad Splicing The process of receiving digital advertisements from a digital advertisement se(such as those offered by nCube, Nextream and SeaChange) and placing theinto an existing CherryPicker program transport stream. This is a pure digital-idigital process, so analog ads must be digitally encoded to be spliced in. A DMNetwork CherryPicker can control up to four CherryPickers with ad splicing capability.

Alarm An SNMP message notifying an operator or administrator about a network problem, including the severity level. In CherryPicker, alarms are displayed asicons, which are color-coded by severity level. The text that explains the alarmdisplays on the right of the icon. An alarm is an indication that something is win the CherryPicker system or with the information it is processing. Alarms mathe ALARM LED(s) on the DM Network CherryPicker blink.

Analog to Digital Conversion

The process of converting analog data (such as video frames or audio data) todigital format.

ASI Asynchronous Serial Interface. A DVB standard for the transfer of MPEG-2 transport streams.

ATM Asynchronous Transfer Mode. This is the international standard for cell relay iwhich multiple service types (voice, video and data) are conveyed in fixed leng(53-byte) packets. Fixed length packets allow processing to occur in hardwarethereby reducing transit delays. ATM is designed to take advantage of high-sptransmission media such as E3, SONET and T3. (Asynchronous transmissionthe transmission of digital signals without precise clocking, which is the standamode of CherryPicker transmission.)

ATSC Advanced Television Systems Committee. This is a U.S. group responsible fordefining the next generation of high definition digital television standards in theU.S., commonly referred to as HDTV.

etwork CherryPicker 4.1 User Guide Glossary-1

BBandwidth The amount of data that can be transmitted over a medium (such as a cable

output) or over a channel (an output may contain multiple channels over which programs are transmitted). In the CherryPicker system, bandwidth is measured in Mbps.

Black Insertion Playing black video or colorbars as a groomed program. Also called grooming to black.

Broadband Cable television employs broadband techniques to send multiple channels or services (e.g., video, voice or data) over a single cable.

CCAM Conditional Access Message. Contains pointer to provider-specific conditional

access information. (DigiCipher terminology)

CAS Conditional Access System. This is the management application that controls content re-encryption after the CherryPicker processes the data (for example, Motorola, Nagra, NDS, or Scientific-Atlanta).

CAT Conditional Access Table. Contains pointer to provider-specific conditional access information. (MPEG terminology)

CATV Community Antenna Television. Local television service delivered via cable rather than broadcast through the air.

Channel A frequency band that carries a signal; a name given to a segment of the total bandwidth of an input or output multiplex, or of a data transmission medium. Each channel may carry one video signal (such as a broadcast program), one or more audio signals and a data signal.

Configuration file An ASCII text file that defines basic configuration parameters for the CherryPicker system, such as type of headend system (Motorola MPS, MPEG-2, DVBSI, ATSC, etc.), the input streams to groom, the program map table (PMT) and other input tables.

cp-controller.properties File This file defines many of the DM Network CherryPicker parameters, such as where the backup database is stored, global files for black insertion, debugging status, and which analysis packages are active.

CherryPruning CherryPruning is a special case of rate shaping where only the maximum bit rate of any particular service is specified. This can be very useful in xDSL or fixed bandwidth environments. CherryPruning takes either the SPTS or MPTS and breaks it apart into separate SPTS streams. This limits individual program bandwidths to a lower output bit rate than the input bit rate. These programs are then formatted into CBR output (preventing further rate shaping, which may affect the signal quality).

Compression Coding data using fewer bits than the original code, thus saving space and transmission time.

Configuration Tree An expandable outline listing the entire CherryPicker system controlled by a DM Network CherryPicker (Sites, input feeds, input multiplexes, input programs, output feeds, output programs).

Constant Bit Rate (CBR) An encoding scheme using a bit rate that does not change regardless of video complexity. See Variable Bit Rate (VBR).

Custom Grooming Custom grooming is creating a custom grooming interval that enables you to eliminate elementary components from the program stream, such as data components and/or audio components that are not needed, thus saving bandwidth.

Glossary-2 DM Network CherryPicker 4.1 User Guide

custsetup An advanced method of changing a CherryPicker IP address. (Most users should use ipsetup.) also allows you to change other network parameters.

DData Rate The quantity of data transmitted over a specific period of time. This is same as

the bandwidth of a transmission.

Decrypted) Data that has been decoded by authorized set-top boxes so that subscribers may view the output programs. Decryption is required before an input program multiplex enters the CherryPicker for processing (you can re-encrypt the programs selected from the input multiplex after the CherryPicker processes them).

DHEI Digital Headend Equipment Interface. A Motorola/G.I. standard for sending data.

Do Not Recode This is an advanced Grooming option that allows you to prevent an output program from being recoded, thus preserving its original bit rate. The Do Not Recode option overrides any set maximum/minimum bit rate and prevents program recoding.

DPI Digital Program Insertion. See Ad Splicing.

DVB Digital Video Broadcast. A digital television standard for broadcasting using cable telecommunications links, satellite and terrestrial systems based on MPEG-2 technology developed by the European Community. (www.dvb.org).

DVB-ASI Digital Broadcast Video-Asynchronous Serial Interface, a standard for sending data.

Dynamic Grooming Selecting digital streams from the pre-multiplexed input transport streams for distribution by time slots (as opposed to distributing streams constantly, without changes over time). In other words, when you groom dynamically, the transport stream programs change over time as you specify, on the time schedule you specify.

EEIT Event Information Table. Identifies programs by title, start time, and during

providing the information with which to build an electronic program guide.

Elementary Stream These are the basic video, audio, and data streams that combine to create a program.

Encrypted Data that has been encoded to prevent unauthorized recipients from reading that data. Operators can encrypt the CherryPicker output program multiplex so that only authorized subscriber set-top boxes can read the data and show the programs.

Ethernet Communications medium for local area networks that typically employs 10BaseT.

ETT Extended Text Table. Provides extended textual description of channels and events.4

Event Logs Event Logs record information (messages) about events that the Network CherryPicker Desktop software produces, such as grooming events, configuration changes, and schedule changes.

FFCC Federal Communications Commission

Feed The physical input or output line coming into the CherryPicker from an input source or going out of the CherryPicker carrying the output multiplex.

DM Network CherryPicker 4.1 User Guide Glossary-3

GGrooming The process of selecting particular elements of a digital input multiplex for

creating a customized output multiplex.

Grooming by Program Grooming one program in an output multiplex.

Grooming by Schedule Grooming all of the programs in an output multiplex by time periods.

HHDTV High-Definition Television. Advanced standards that make high-resolution

television available for home reception.

Headend The control and distribution center of a cable television system where incoming signals are amplified, converted, processed and combined into a common cable for transmission to customers.

HMS Headend Management System. A control, configuration and monitoring platform for cable headend Devices. The functions are necessary to secure proper operation and to download software code and reconfiguration parameters. HMS is also responsible for collection of pay-per-view purchase data from set-top boxes.

HyperTerminal You can connect directly to DM Network CherryPickers via HyperTerminal to enable remote system login. HyperTerminal runs via a direct connection from one client to another, so you can run it on systems even if they are not on the same LAN as the DM Network CherryPicker.

IInput Multiplex A transport stream from a service provider (for example, HBO or the Home

Shopping Network) that contains multiple program services, each composed of elementary video, audio, and data streams. Each DM Network CherryPicker can handle multiple input multiplexes.

IP Internet Protocol.

IRD Integrated Receiver Decoder. Headend equipment that decrypts and decodes one program from an input multiplex.

IRT On the receiver side, an IRT takes a satellite RF modulated QPSK signal and downconverts it to a baseband signal (MPEG transport stream). The transport stream is input to the DM Network CherryPicker. On the output side, an IRT takes the output transport stream from a DM Network CherryPicker and converts it to a QAM signal.

LLCD Liquid Crystal Display.

LED Light Emitting Diode.

Local Program Insertion The process of receiving local programs from digital sources and placing them into an existing CherryPicker program transport stream. This is a pure digital-into-digital process, so local analog programs must be digitally encoded to be inserted.

Log Files CherryPicker log files list the events, alarms, and messages for all activity on a single DM Network CherryPicker. You can sort the files by time or file size.

Loopback Test A test in which signals are sent and then directed back toward their source from a point along the communication path. Loopback tests are often used to test network interface usability.

Glossary-4 DM Network CherryPicker 4.1 User Guide

MMaximum Bit Rate This is the specified highest bit rate a program stream may have. (This is an

advanced grooming option).

MDR Multiple Decryption Receiver. The MDR receives, demodulates and decrypts multiple digital programs delivered via satellite or DVB-ASI interface.

MGT Master Guide Table. Tells what PSIP tables are present by their PID.

MIB Management Information Base. A database describing various parameters of a system being monitored and controlled by SNMP. The value of a MIB object can be changed or retrieved using SNMP commands. MIB objects are organized in a tree structure that includes public (standard) and private (proprietary) branches.

Minimum Bit Rate This is the specified lowest value to which the CherryPicker recoder can rate shape the video stream, if required. (This is an advanced grooming option).

MPEG Moving Pictures Experts Group. A committee which defines standards for compression/decompression algorithms for motion video.CherryPicker uses MPEG-2, a digital video compression broadcast standard.

MPEG-1 Standard for the compression of video and audio assets. MPEG-1 is optimized for data rates in the 1 to 1.5 Mbps range, for applications such as CD transfer.

MPEG-2 Standard for the compression of video and audio assets. MPEG-2 extends the MPEG-1 standard to cover a wider range of applications such as broadcast video. Adheres to the CCIR-601 standard of 720 x 486 and 60 fields.

MPEG Service Number Also known as the MPEG Number, Service Number or Program Number. It uniquely identifies a program service.

MPS Modular Processing System. A Motorola/G.I. modulator.

MPTS Multiple Program Transport Stream.

Multiplex A transport stream that combines several signals on a shared medium such as a cable TV input or output. CherryPicker multiplexes consist of multiple program services, each composed of elementary video, audio, and data streams.

NNIT Network Information Table. Provides synchronization timing for DVB

requirements or for encrypted MPEG program streams so that the individual inputs are properly synchronized for output.

NTP (xNTP software) Network Time Protocol, a protocol that allows you to synchronize several clocks on a system within milliseconds of a master clock. Configuring the NTP server is a standard step in configuring a Network CherryPicker system.

NTSC National Television Standards Committee. The U.S. TV standard administered by the FCC that is currently 525 lines transmitted at 29.97 interlaced frames-per-second. It is a composite of red, green and blue signals for color and includes an FM frequency for audio and an MTS signal for stereo.

Null Packets Null packets are packets that do not contain usable information. When required, Null packets may be used to pad a transport stream in order to reserve bandwidth for the modulator. Under normal conditions, CherryPicker does not output Null packets (it uses the bandwidth to transmit more programs).

OOutput Multiplex A single transport stream containing multiplexed program services for

distribution to subscribers. It consists of program services that you cherrypicked from the multiple input service multiplexes.

Output Table Type This identifies the table structure type expected for the QAM type and set-top box type (that is, the expected encoding type of the output program).

DM Network CherryPicker 4.1 User Guide Glossary-5

PPacket Logical grouping of data that usually includes a header containing control

information and a payload section containing user data.

PAL Phase Alternating Line. A European TV standard that uses 625 lines of resolution transmitted at 25 interlaced frames-per-second.

PASS Command This command enables you to transmit (pass) input programs, PIDs or tables through the CherryPicker without performing rate shaping on those programs. The passed programs are output without any changes to the bit rate (the passed program joins the output transport stream in the same condition, at the same bit rate, as it entered the CherryPicker).

PAT Program Association Table. This table relates Program Numbers (MPEG Service Numbers) to their Program Map Table (PMT) Packet Identification (PIDs) numbers.Contains overall structure of stream. Points to where the network information is locations along with which services are available on the stream. (MPEG terminology equivalent to DigiCipher SAM)

pcAnywhere PC remote access software that allows Terayon Technical Support engineers to gain access to your CherryPicker(s) for remote diagnosis and problem solving.

PCR Program Clock Reference, or the setting of that clock at a particular time.

PES Packetized Elementary Stream. These element streams are the building blocks of programs. They provide the basic video, audio, and text streams that combine to create a program. PES components are the smallest building blocks (program elements) CherryPicker uses — in other words, this is the lowest level at which the CherryPicker examines the multiplex.

PID Packet Identifier. A 13-bit number assigned in the packet header of an MPEG stream which identifies the transport stream to which the packet belongs.

PMT Program Map Table. Contains structure of the program being viewed, pointing to encryption information and video/audio streams. (MPEG terminology equivalent to DigiCipher SMM)

Port Physical ports are connectors on the CherryPicker Devices for physical input and output feeds. Application program ports are software identifiers for specific application programs; for example, CherryPicker Devices have application ports to which you can Telnet for diagnostic purposes.

Priority A priority number determines output program bandwidth priority in cases where grooming demands recoding. The higher the number (in a range from 0-10), the higher the program priority and the less the chance that it will be recoded. An output program with a priority of 10 is never recoded and always retains its configured bandwidth. Lower priority programs may be recoded to reduce their bandwidth requirements when the output transport stream is fully utilized.

Program A collection of video, audio, and sometimes data program elementary streams (PESs).

Program Analysis This provides detailed information about an individual input program. You can use this information to optimize the incoming feeds for your output requirements.

Program Interval This defines what input service you want to output from the CherryPicker, either indefinitely or for a specified period of time

Program Number See MPEG Service Number.

PSIP Program and System Information Protocol. Standard protocol for transmission of relevant data tables in the transport stream, such as system information and program guide data.

PTS Presentation Time Stamp.

Glossary-6 DM Network CherryPicker 4.1 User Guide

QQAM Quadrature Amplitude Modulation. A signaling modulation scheme that

increases the amount of information that can be carried within a given bandwidth. QAM devices accept transport streams and converts them to RF for distribution through a CATV network using amplitude and phase modulation to boost the number of bits per baud. The numbers following the QAM indicate the number of amplitude and phase combinations, or symbols (64 QAM or 256 QAM).

QPSK Quadrature Phase Shift Keying. A method of digital modulation resulting in four phase states used for transmitting digital signals over an analog medium.

RRate Shaping Rate shaping is the process of changing or altering the bit rate of the service to a

lower bit rate in order to squeeze more programs and/or services into the available bandwidth.

Remapping Assigning new Program Service Numbers (MPEG Numbers) to programs. This allows you to add programs from different input multiplexes that have the same Service Number to one output multiplex. (If you could not remap Service Numbers, two or more programs from different input multiplexes may have the same Service Number.)

RF Radio Frequency. Electromagnetic waves in the 10 kHz - 3 MHz range used in radio transmission systems.

RRT Rating Region Table. Describes content advisory rating systems being used.

SSDT Service Description Table. In DVB headends, SDT lists the names and other

parameters of the services within the transport stream. There is a different SDT sub-table for each transport stream.

SDTV Standard Definition Television. A term for traditional 4:3 television, in digital or analog form, with a resolution signal equal to or less than 720 (or 704) x 480 pixels.

SAM Service Address Message. Contains overall structure of stream. Points to where the network information is located along with which services are available on the stream. (DigiCipher terminology equivalent to MPEG PAT)

Service A collection of video, audio or data streams with a common clock reference. Each service is comprised of one or more elementary streams plus a control stream that specifies all streams in the service. If the network service is encrypted for access control, it might also include an ECM data stream describing the access requirements for the service.

Service Number See MPEG Service Number.

SMM Service Map Message. Contains structure of the program being viewed, pointing to encryption information and video/audio streams. (DigiCipher terminology equivalent to MPEG PMT)

SNMP Simple Network Management Protocol. SNMP provides a means to monitor and control network Devices, and to manage statistics collection, configurations, performance, and security. SNMP does this by accessing Management Information Base (MIB) objects from the MIB database. You can turn the CherryPicker SNMP agent on or off; the default is off because the CherryPicker comes with the Network CherryPicker Desktop software for system management.

SPTS Single Program Transport Stream.

DM Network CherryPicker 4.1 User Guide Glossary-7

Static Grooming Selecting digital streams one time from the multiplexed input transport streams for static distribution. The program playback times are not changed, and playback remains constant unless you regroom the input multiplexes.

Statistical Multiplexing A process for combining multiple video and audio signals when their bit rates can vary over time. This is much more efficient than non-scrolling multiplexing.

Statistical Remultiplexing Combining multiple video and audio signals whose bit rates can vary over time from multiple input multiplexes into a single output multiplex, with no feedback loop. (No feedback loop means the CherryPicker does not have to be located at the same place as the encoder, giving you maximum flexibility in equipment location.)

Stream Analysis This allows you to graph input and output transport stream bit rates over time, including the ability to monitor the bandwidth use of each transport stream and its associated programs.

STT System Time Table. Gives current UTC time.

TTelnet A standard TCP/IP terminal emulation protocol. Use Telnet to connect to remote

terminals and to enable remote system login. Telnet uses resources as if they were connected at the local level.

TFTP Trivial File Transfer Protocol.

Transcoder A device that converts data from one coding format to another.

Transponder Satellite communication device able to receive a signal, convert it to a new frequency, amplify it and immediately send it back to earth.

Transport Stream This a bitstream that packages elementary streams into one stream containing multiple programs.

TVCT Terrestrial Virtual Table. Identifies and describes virtual channels.

UUpstream Data sent from a subscriber to a headend.

VVariable Bit Rate (VBR) Encoding scheme which optimizes bandwidth utilization by using only the

bandwidth required by the complexity of the video currently presented. See Constant Bit Rate (CBR).

Glossary-8 DM Network CherryPicker 4.1 User Guide

AAC-3 4-5, 5-48Ad Insertion 1-4, 3-7Ad Insertion/DPI Overview 7-1Adobe Acrobat Reader 2-2, 2-5Aggregate Program Rate 8-2, 8-3Alarms

changing default severity 9-7fallen 9-2filtering 9-5raised 9-2sorting 9-4viewing 9-8

Analysisprogram 3-3, 8-4stream 3-3, 8-1turning on/off 4-26

ATSC Configuration file 4-15, 5-37, 5-47, 5-50

BBandwidth

available 1-10optimizing utilization 1-8, 1-10, 1-11picture quality 1-11

Blackgrooming to 4-13, 4-24, 6-30, 6-32

CCA Descriptors 4-7, 6-15, 6-16CAT 4-9CBR 1-12Changing the Root Linux password 10-3Changing the Telnet password 10-3CherryPicker Manager

configuring 5-6CherryPruning 1-14Clearing a program 6-22Conditional Access Table (CAT) 4-9Configuration File

adding output programs 4-13applying 4-17ATSC Advanced Television Standard 4-15ATSC Aggregation multiplexes 4-15basic MPEG Aggregation multiplexes 4-15conventions 4-4default 4-15DVB Aggregation multiplexes 4-15DVB SI Tables 4-15editing 4-4exporting 4-21grooming from 4-14handling of invalid commands 4-19loading example files 4-15Motorola 4-15Motorola MPEG Aggregation multiplexes 4-15MPEG 4-15MusicChoice still video frames 4-15null packet insertion 4-12Program Map Table (PMT) 4-7SPTS MPEG multiplexes 4-15syntax errors 4-19Wink Broadcast Server 4-15

DM Network CherryPicker 4.1 User Guide Index-1

Wink Broadcast Server Motorola 4-15Configuration File Command

BLACK_VIDEO_FILE 4-13CAT 4-9CVCT 4-11, 4-12GROOM 4-14MGTRATE 4-10NAME_IN_FEED 4-12NAME_IN_MUX 4-12NAME_IN_PROG 4-12NAME_MGR 4-12NAME_OUT_FEED 4-12NAME_OUT_MUX 4-12NAME_OUT_PROG 4-12, 4-13NIT 4-8PASS 4-6PAT 4-5PCR 4-6PMT 4-7PMTRATE 4-8RRTRATE 4-10SDTRATE 4-8STT 4-11STTRATE 4-10SUBTITLE_BUFFER_FULLNESS 4-14SUBTITLE_DATA_DRAIN_RATE 4-14VCTRATE 4-10

Configure Screen 4-18Connect to DM Network CherryPicker

for the first time 2-2from a Web browser 2-3, 2-10from the shortcut icon 2-13from Web Start Application Manager 2-12

Constant Bit Rate Streams (CBR) 1-9Content Aggregation for Gigabit Ethernet Distribution 1-4Controller

configuring 5-3cp-controller.properties file 4-23

modifying 4-23Cross-DM grooming 1-4, 5-57, 6-8Custom Grooming 1-4, 6-14Customizing Colors 5-52

DData Flash Serial Number 3-8Data Injection 1-5Debugging 4-25Deleting

a program from a PID sharing group 6-33output program 6-22sites 5-5user accounts 3-6

Devices 5-6assigning to sites 5-6configuring 5-7

Disconnect, Controller and Device 5-7DM Network CherryPicker Resource CD 2-14DM Network CherryPickers

configuring 5-4Drag and Drop Grooming 6-6, 6-11, 6-15, 6-17, 6-18Dropping a program 6-22DVB ASI Output 3-7Dynamic grooming 1-4

Index-2 DM Network CherryPicker 4.1 User Guide

EEthernet 10-5Event Information Table (EIT) 4-8Events 9-1

default severity 9-4filtering 9-5options 9-6setting maximum number displayed 9-6setting time range 9-5sorting 9-4viewing 9-2

Extended Text Table (ETT) 4-11External PSI/SI support 3-7

FFault management 9-1

alarms 9-2events 9-1filtering 9-5state 9-1

File Editor Screen 4-15, 4-17

GGigabit Ethernet

deleting input multiplexes 5-14GigePipe aggregation multiplexes 5-29modifying input multiplexes 5-13mux forwarding multiplexes 5-29output feeds 5-24rate shaped multiplexes 5-28

GigePipe Aggregation Multiplexes 5-29GigePipe Content Aggregation 3-7Grooming 1-2

by Program 1-3by Schedule 1-3, 6-2custom 1-4, 6-14, 6-21definition 6-1drag and drop 6-5, 6-6, 6-11, 6-15, 6-17, 6-18dynamic 1-4from a Configuration file 4-14program interval editing 6-28setting date and time 6-22static 1-4to black 4-13, 4-24, 6-30, 6-32to postblack 4-13, 4-24, 4-25

Grooming 4xDVB-ASI Module Loopback Programs 6-15Grooming Encrypted Streams 6-16

HHDTV Recoding 3-7HSB color 5-65

IInput Feeds 5-8

configuring DVB-ASI, DHEI 5-9configuring from a Configuration file 4-12

Input Multiplexesconfiguring DVB-ASI, DHEI 5-11configuring Gigabit Ethernet 5-11

Input PID Passing 4-6Input Preprocessing 5-16, 5-17, 5-19

removing 5-20

DM Network CherryPicker 4.1 User Guide Index-3

Input Programsaverage bit rate 8-4configuring 5-22standard deviation 8-4video frame rate 8-4

Inserting null packets 4-12Internet Explorer 2-2IP Address

connecting to DM Network CherryPicker 2-3, 2-10display 5-4logging in 3-1NTP server 5-3, 5-4setting 5-4

JJava Runtime Environment 2-1

download installer 2-5Java Web Start 2-2

download installer 2-5

LLaunching DM Network CherryPicker Desktop

for the first time 2-2from a Web browser 2-10from the shortcut icon 2-13from Web Start Application Manager 2-12

License Keyscreating 3-9entering 3-9license key generator web site 3-9

Local program insertion 1-4Logging In 3-1

MMAC Address 5-4Master Control™ 5-57Microsoft Internet Explorer 2-2Microsoft NT 2-1Microsoft Windows 2000 2-1MPEG

program number 4-2service number 4-2tables 4-5, 5-20terms and concepts 4-2

MultiplexesAggregation Multiplexes 5-29configuring aggregation multiplexes 5-33configuring input DVB-ASI, DHEI 5-11configuring input Gigabit Ethernet 5-11configuring mux forwarding 5-34configuring output DVB-ASI, DHEI 5-37configuring rate shaped 5-30deleting input Gigabit Ethernet 5-14GigePipe aggregation multiplexes 5-29modifying input Gigabit Ethernet 5-13mux forwarding multiplexes 5-29rate shaped 5-28

Mux Forwarding Multiplexes 5-29

NNAME_IN_FEED command 4-12NAME_OUT_PROG command 4-13

Index-4 DM Network CherryPicker 4.1 User Guide

Near Video on Demand (NVOD) 1-5Netscape Navigator 2-2Network CherryPicker Desktop Menu 3-3Network Information Time (NIT) 4-8NIT 4-8Null packet insertion 4-12

OOptimizing Bandwidth Utilization 1-8, 1-10Output Feeds

configuring 5-24, 5-26configuring Gigabit Ethernet 5-24

Output Multiplexesconfiguring DVB-ASI, DHEI 5-37

Output Programsadding 5-48assigning black video file 4-13configuring 4-13, 5-46dropping, clearing, deleting 6-22

Output Rate Control 5-38Output Table Type 4-5

PPacket Identification (PID) Numbers 4-2Passed PIDs 6-16Passing PIDs 6-16Passing Streams 6-18Passing Tables 6-17Picture Quality 1-11PID Auto 6-18PID mode 5-17PID Sharing Group

deleting a program 6-33PID Sharing, creating a group 6-31PIDs, assigning 6-20PMT 4-7PMT Repetition Rate 4-8POOL 4-12Port Naming 7-3PostBlack

grooming 4-25grooming to 4-13, 4-24

Powering down 5-4, 5-8, 5-28, 10-4Priorities 1-15, 4-14, 6-25Program Analysis 8-4

turning on/off 4-26Program Association Table (PAT) 4-3, 4-5Program Clock Reference (PCR) 4-2Program Intervals

editing 6-28setting date and time 6-22

Program Map Table (PMT) 4-4, 4-7program mode 5-17PSIP 3-7, 4-6, 4-15, 5-20, 5-21, 5-37, 5-47, 5-50

RRAM

installed memory 5-7Rate Shaped Multiplexes 5-28

configuring 5-32Rate shaping 1-12Rebooting 5-4, 5-7, 5-8, 5-28, 10-4

DM Network CherryPicker 4.1 User Guide Index-5

Redundancy 6-27Refer in PAT 6-18Resolution Change 3-7Restarting 5-4, 5-8, 5-28, 10-4RGB color 5-66RRT 4-12

SSCTE 30 to 35 Conversion 3-7SDT 4-8SDTV Recoding 3-7Service Description Table (SDT) 4-8Service Pack 5 2-1Service Pack 6 2-14Site 5-4

configuring 5-5Sites

deleting 5-5Software License Agreement 2-4Software Version 5-4Standard deviation, input stream 8-4Stat Mux Pool 4-12, 5-37, 5-45Stat Mux Pools 5-38Stat Mux Pools, license keys 3-7Static grooming 1-4StatMuxPool 5-37, 5-45Stream Analysis 8-1

turning on/off 4-26Streams

constant bit rate (CBR) 1-9priorities 1-15, 6-25variable bit rate (VBR) 1-10, 1-12, 1-14

Subtitles, modifying parameters 4-14Syntax errors in Configuration files 4-19

TTechnical Support 10-5Time and Date Table (TDT) 4-9Time Format 5-5Time Zone 5-5, 5-7Transport Streams 1-10, 4-2

UUser Accounts

creating 3-4deleting 3-6editing 3-6

User-Specific Tables 4-9, 5-20

VVariable Bit Rate Streams (VBR) 1-10, 1-12, 1-14VBR 1-10, 1-12, 1-14Video frame rate 8-4Video on Demand (VOD) 1-5VIDEO_FILE_GROOM 4-13

Index-6 DM Network CherryPicker 4.1 User Guide

Part No. 8500347 rev ADocument No. 9000809 rev A