Morpheus Reference v01.pdf

download Morpheus Reference v01.pdf

of 27

Transcript of Morpheus Reference v01.pdf

  • 8/9/2019 Morpheus Reference v01.pdf

    1/69

     

    MORPHEUS AUTOMATION SYSTEM

    Issue 1

    MORPHEUS REFERENCE

  • 8/9/2019 Morpheus Reference v01.pdf

    2/69

    MORPHEUS Reference 

    2 Issue 1 

    1  Introduction 3 

    1.1  This guide 3 

    1.2 

     Alphabetical list of terms 4 

  • 8/9/2019 Morpheus Reference v01.pdf

    3/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  3 

    1 Introduction

    Morpheus is Pro-Bel’s flagship TV transmission automation product, and is a powerful, highly

    sophisticated, stable, fully scaleable, feature-rich system offering facilities which satisfy the most

    demanding TX requirement.

    The fully featured product is known as Morpheus Enterprise. Morpheus Foundation is a scaled-

    down system aimed at simple transmission operations. This product has a reduced feature set,

    and being based on Morpheus Enterprise it brings a maturity, sophistication and reliability which is

    unique in this market segment.

    Morpheus Automation has a large worldwide customer base. It is used by broadcasters of all

    types; from single channel, fixed play-list operations, to large-scale, multi-channel systems with

    live programming and events rich in secondary content. It can control virtually any broadcast

    equipment, and its resilience can be fully tailored to suit any requirement.

    Morpheus Enterprise has unlimited channel, device and secondary event structure, and provides

    the user with tools for customising their configuration with complete flexibility.

    1.1 This guide

    The purpose of this book is to give the reader an overview of each topic either as a memory

     jogger, or to give a quick insight into how a function relates to the rest of the system. If more

    details are needed these will be found in the relevant operational or configuration handbook.

    This reference guide is intended to be an encyclopaedia of terms likely to be encountered in the

    Morpheus context, and forms part of the full engineering handbook set:

    •  Morpheus Reference

    •  Morpheus Operator’s Handbook

    •  Morpheus Configuration Guide

    •  Morpheus Hardware & Interconnections

    •  Morpheus Special Procedures

  • 8/9/2019 Morpheus Reference v01.pdf

    4/69

    MORPHEUS Reference 

    4 Issue 1 

    1.2 Alphabetical list of terms

    525/60 AND 625/50 SYSTEMS The selection of the video standard in use by the system being controlled by Morpheus is made during

    the Deploy process. There is only one option: the NTSC check box is checked for a 525/60 systemand not checked for a 625/50 system. There is no provision in Morpheus for a 525/60 system whichdoes not use drop-frame timecode. 

    ACQUISITION  An application within Morpheus which is used for acquiring material, usually from a tape on a stand-alone VTR to a video server.

    ACTIVE FORMAT DESCRIPTOR (AFD)

     A code sent along with a TV signal to indicate in what format the picture should be viewed. Thereceiving equipment reads this data and switches the display to the correct aspect ratio, bearing inmind the physical aspect ratio of the screen and the viewer’s preferences.

    ADD EVENT A button in Event Store Test which allows events to be added to the schedule. This would be used ifno editor were available, for example on the event store PC in an apparatus area.

    ADMINISTRATION 

     A software tool for managing the Morpheus database which gives the user the capability to search andedit any data in the item, instance or device tables. It can run on any PC on the Morpheus network. Itcontains a Device Manager  and Material Manager  which are used respectively to search by device

    or material. It can also be configured to contain Cache Request and Locks tabs.

    ALARM GPI SERVICEFor future implementation

    ALARMSThe status bar in the Editor  may be double-clicked at any time to bring up the list of current alarms,their times, severity, and statuses. The following table lists and explains those which are likely to bedisplayed.

  • 8/9/2019 Morpheus Reference v01.pdf

    5/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  5 

    Alarm Severity Description Further description

    Bridge – defaultresilience

    Mild Reduced resilience

    Channel auto Severe Automation is disabled Automation has been switched

    off, or a new current_systemhas been imported

    Bridge-Defaultavailability

    Moderate Not available

    Eventstore time Moderate The system time has not beenadvanced for a while

    Has the kernel been rebooted?Is the bridge running?

     Alarms can be highlighted by left-clicking and acknowledged by right-clicking and then selecting‘acknowledge’ from the pop-up menu.

     Alarms can be configured to scroll horizontally across the bottom of the HUD if desired.

    Double-clicking the status bar also displays the engineering log.

    APPEND SCHEDULE Function in the editor whereby a previously saved schedule can be added to the end of the activeschedule. Using this function, a schedule created in the offline editor can be saved and then added tothe end of the active schedule.

    If the schedule being appended contains a fixed start event which is now in the past, that event andsubsequent events will be shifted 24 hours forward.

    APPLICATION SERVER A program which allows applications to communicate with a database, and handles functions such asenabling and prioritising of database connections, and reporting failures. It makes use of a set oflogical connections known as a connection pool . The default number of connections available is 5.Many of the applications making up the Morpheus suite need to extract data from the database and doso by means of the application server. There are two application servers which could be required bythe Morpheus system. The Pro-Bel Application Server  is used by Morpheus Transfer Agents tomanage transfer requests, and the Morpheus Application Server  is used by the editor and theShell Services Host. The Morpheus Application Server usually runs on the same PC as the Morpheusdatabase.

    In a system which involves transfer agents, note that transfer requests are passed transparently tothe Pro-Bel Application Server  through the Morpheus Application Server .

    APP SERVER TEST An optional module within Morpheus used to test the connection between the Morpheus ApplicationServer and the Database. This is useful because the Application Server does not establish aconnection with the Database until one is requested, so it would normally only be at this point (forexample, when the palette is used) that a connection problem would manifest, and the App ServerTest provides a way of testing the database connection without using Morpheus itself. It is also usefulas a general search engine.

  • 8/9/2019 Morpheus Reference v01.pdf

    6/69

    MORPHEUS Reference 

    6 Issue 1 

    Figure 1-1: Application Server Test, 'Select Material' tab

    Figure 1-1 shows the ‘select material’ tab being used to query the database. Any of the tables can bequeried with the appropriate tab, and a successful query indicates that the Morpheus ApplicationServer is connecting to the database.

    ARCHIVE CONTROLLER  A Morpheus Transfer Agent which manages the backing-up and restoring of data between a third-party archiving device such as FlipFactory, Front Porch or SGL and a video server. Requests for thisservice are received from the Pro-Bel Application Server. 

    ARCHIVE MANAGER One of the Morpheus Transfer Agents. It restores and backs up material to and from tape, DVD ordisk-based archive systems. It is a legacy version of the Archive Controller  specifically for Avalonarchive systems.

    AS-RUN COLLECTORService within the Shell Services Host whose purpose is to build up the as-run log. When an itemhas finished playing, it is greyed out in the editor display and stays there for whatever dwell time hasbeen set for that channel in Event Store Test (the default is 1 minute). The item is then appended toa temporary file and deleted from the schedule. Then once every 24 hours at a time configured in the

  • 8/9/2019 Morpheus Reference v01.pdf

    7/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  7 

    Shell Services Host, this temporary file is converted to an as-run log which then serves as a record ofwhat was played out from each channel. The file name is derived from the publication date andchannel number and has the .sch extension. It is possible to view this in the offline editor if desired.

    To configure the as-run collector, bring up the Shell Services Host and in the menu bar select ServiceSettings.

    AS-RUN DB SERVICE  A service within the Shell Services Host which has the same function as the as-run collector  but thedata is written to a database table instead of a temporary file. This allows the operation of two as-runcollectors running as a dual redundant pair.

    AS-RUN LOG 

    This is a .sch file generated by the as-run collector. It is an exact record of a channel’s output over a24-hour period. Its file name is derived from the date in the format _yyyy-mm-dd-nn.sch. The location can be changed from the Shell Services Host: settings > service settings >collector service > detailed config. The as-run log, being a schedule file, is readily viewed using theoffline editor. Since the editors often run on a different machine from the shell host, it is useful to setup the event store machine as a mapped drive on the workstation machine to allow the as-run log tobe accessed. If it is necessary to view the .tmp file before it is converted to the as-run log file, it shouldbe copied to another location and renamed *.sch. See also as-run collector. 

    ASSET MAIL One of the Morpheus Transfer Agents which handles the transfer of material between video servers on

    separate Morpheus systems with their own databases. 

    AUDIO LEAD AND LAG Lead and Lag refer to the timing of the audio fade in or out relative to the video. The following tablegives the details of what each setting does:

  • 8/9/2019 Morpheus Reference v01.pdf

    8/69

    MORPHEUS Reference 

    8 Issue 1 

    Parameter name Definition Comments

    Audio lag The amount by which the start of theaudio fade-out is delayed (late lag) oradvanced (early lag) at the end of the

    itemAudio lag out The amount by which the fade-out of the

    previous item is delayedSame as Audio Lag setting forprevious item

    Audio lag outrate

    The duration of the fade-out of theprevious item

    Same as Audio Lag Ratesetting for previous item

    Audio lag rate The time taken for the fade-out,measured in ss:ff . Zero indicates a cut.The maximum setting is 99 frames

    Increasing the time makes bothleads and lags end later. Thestart time remains the same.

    Audio Lead The amount by which the start of theaudio fade-up is delayed (late lead) oradvanced (early lead) at the beginning ofthe item

    Audio Lead Rate The time taken for the fade-up,measured in ss:ff. Zero indicates a cut.The maximum setting is 99 frames

    Increasing the time makes bothleads and lags end later. Thestart time remains the same.

    AURORA Pro-Bel proprietary router control system.

    AUTO DELETION Process performed by Video Network Manager  which automatically clears space on a video serverby deleting material according to the auto-deletion algorithm. It is initiated when the space reachesthe low water mark (typical setting 5 minutes remaining space) and attempts to get the space up to thehigh water mark (typical setting 30 minutes remaining space)

    AUTO FAILOVER  see Resilience 

    AUTO IS OFF / AUTO IS ON

     A toggling button in the MIP which disables or enables thecommands to the playout devices while leaving the schedulerunning. The button text reports the state of the function, andpressing it toggles its state. There is no ‘are you sure?’ prompt.If the automation is disabled over a period containing commandsto devices, when it is re-enabled the system will resynchronise

    but it will discard any events now in the past.

    BACK-TO-BACK SOURCES

    Term used to describe the situation where two consecutive events have the same source. The editor

    can be configured to highlight these.

  • 8/9/2019 Morpheus Reference v01.pdf

    9/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  9 

    BACKGROUND DELETION  A process whereby Video Network Manager  periodically queries the server to establish the amountof free space remaining. If this has fallen below the low water mark level, it applies the backgrounddeletion algorithm which queries the Morpheus Database to find material that satisfies these criteria:

    •  Not listed in the locks table

    •   AND with an expired or null ‘delete after’ date

    Results are returned in order of their ‘last used date’. VNM then determines how many of theseinstances should be deleted in order to create space on the server at least equal to the high watermark setting. Deletion begins with the oldest ‘last used date’. If the server is off line, no deletions areperformed.

    BARREL see also DecoratorsCommonly used term for the status indicators in the editors. For details of colours and exactly whatthey indicate, see status indications 

    BREAK HEADER A dummy event which acts as a parent item for events forming a commercial break. To enter a breakheader into a schedule, drag and drop from the icon in the palette (see left) onto the item above which

    you want the header to appear. Main events are added to a break header as children,

    using right-click and drag from the palette. The duration mode of a break header wouldnormally be either ‘use children’ (so that the break duration is equal to the total time ofall the commercials within it) or ‘specified’ (when a break must have a specific duration,and the scheduler must ensure that the chosen commercials ‘fill’ it). If using ‘specified’

    mode, + or – indications appear in the editor duration field to indicate respectively that material mustbe added or taken away from the break to give the proper duration.

    BRIDGEThe full name of the Bridge is the PBAK (Pro-Bel Automation Kernel) Bridge. It normally runs on theEvent Store PC. It is an application which 'bridges' between the event store and the 2330 controllercard(s), constantly synchronising them with the events in the schedule(s). It passes events within a

    look-ahead window (the execution window) to the controller card(s), so if the bridge is shut down, thecontroller card(s) will continue to run the schedule for the duration of the execution window. Thisallows changes to be made to the system (upgrades, reconfigurations etc) without affecting the stationoutput.

  • 8/9/2019 Morpheus Reference v01.pdf

    10/69

    MORPHEUS Reference 

    10 Issue 1 

    Figure 1-2: The PBAK bridge, devices tab

    Clicking the progress bar just to the left of the clock display loads all events in the execution windowinto the kernel (i.e. without waiting for the next periodic fetch). Any changes to the top few events in the schedule are applied to the kernel instantly. The PeriodicFetch setting relates to events further down the schedule which are reloaded however frequently thesetting requires (the default is 60 seconds).The clock display turns red when station timecode is the time source.

    The five tabs in the bridge window are:

    Exceptions Software exceptions encountered by the bridge (blank under normal conditions)

    Diagnostics Click ‘go’ to display a log of recent activity

    DevicesDisplays configured devices and their status. A green tick means a responsehas been received from the device. Parameters of the highlighted device areshown in the right-hand window.

    Transactions (For future implementation)

    ControllerDisplays what controllers are configured, with their parameters and status.Controllers can be restarted or updated from here

    Full details on configuring the bridge are given in the Morpheus Configuration manual

    BROWSE In a video server context, this is a function which allows the viewing of low-resolution copies of server files to enable checking of content, and the checkingand correction of in-points. In Morpheus, the creation of browse copies on adedicated browse server is controlled by the application server.

    The creation of browse copies can be triggered manually from the editor by clickingthe browse button; if no browse copy is available, the button becomes a browse

    request button

  • 8/9/2019 Morpheus Reference v01.pdf

    11/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  11 

    Browse copies can also be generated by configuring the media management system to automaticallygenerate transfer requests, for example by using the replication tool.

    The browse feature can be applied to events in the schedule using the MIP, or material in the palette

    using the browse button within it. The format of the browse copies is Windows Media Player 9, andthe files are converted by a third party transcoder.

    CACHE ENGINE A media management application which manages the dubbing of material off tape from a cart machinesuch as Flexicart or Odetics onto a video server. It also deals with the deletion of unwanted materialfrom a server to make room for the new; this is done according to parameters set in the configuration.The current version is known as the Multi-Stream Cache Engine which controls up to 2 VTRs on upto 2 server ports, thereby increasing the caching capacity.

    CACHE ERROR TABLE  A table in the Morpheus database which lists all failed cache requests.

    Column Description Format Can be edited from

    Material_ID  As in item table 20 bytes NA

    File_ID 8 bytes NA

    StatusIndicates why the requestfailed

    20 bytes NA

    Time requiredShows when the materialis due on air

    Date/time NA

    Error notes

     Additional information

    explaining the failure Free text

  • 8/9/2019 Morpheus Reference v01.pdf

    12/69

    MORPHEUS Reference 

    12 Issue 1 

    Column Description Format Can be edited from

    Material_ID(primary key)

     As in item table

  • 8/9/2019 Morpheus Reference v01.pdf

    13/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  13 

    Therefore at a clock change it is necessary to close down the bridge to isolate the device controllercard. This allows the kernel to run the channel for a time (up to the maximum set by the event look-ahead), and also resynchronises the bridge with (new) incoming timecode. Events following the ‘jump’have to be retimed from the edit workstation. This is done by adjusting the timing of a chosen fixed

    event by one hour (subsequent events then retime automatically) then saving and reloading theschedule.

    Note that not all stations perform clock changes. Some prefer to leave timecode running and eitheruse uncorrected time during the daylight saving season, or use the channel’s UTC offset setting.

    COMMAND QUEUE One of the two queues in the Event Store. It is a first-in, first-out store of all transactions which havebeen passed to the Event Store.

    CONFIGURATOR  An optional module in the Morpheus suite which is a reduced version of the Event Store Test. As atSeptember 2006 it is not fully debugged. It contains the following functions:

    •  Deleting, editing and cloning MediaBalls•  Adding & Deleting categories (Palette pages)

    •  Moving MediaBalls between pages

    •  Adding new devices and sources to the system

    •  Configuring the parameters visible in the Property Inspector

    •  Configuring the secondary events visible in the main grid

    •  Adding, deleting and configuring Channels

    •  Configuring alarms

    •  Kernel Registry editor•  Transition editor

    CRASH RECORD Term used for the process of copying material by manually starting a record device and then startingits record source, with no synchronisation between them. The resulting recording generally has to be‘topped and tailed’ later (or have its inpoint and outpoint marked) because it will probably have black orother unwanted material before and after it.

    In Morpheus Acquisition, material cannot be ingested without an entry in the database. There is no

    way of recording something and filling in the information later. However there is a Live Record application which permits this, automatically creating a database entry which can be edited later. Theinpoint and outpoint of the recorded file are then marked rather than being physically topped andtailed.

    CURRENT_SYSTEM.XMLThis file contains all configuration information for the whole system. It can be backed up, or exportedto another system if desired, by means of the Import And Export button in Event Store Test. This

    brings up another dialogue box containing the following buttons:

  • 8/9/2019 Morpheus Reference v01.pdf

    14/69

    MORPHEUS Reference 

    14 Issue 1 

    Button Function

    Export system Creates a current_system.xml file in c:\EventStoreExport from thedata currently in the Event Store and simultaneously creates a date-stamped file, whose filename is in the form

    yyyy-mm-dd_hh-mm-ss_system.xml. It is always OK to export the system, it merelycreates a backup of the current system configuration.

    Import System from File USE WITH CARE - warning message given: “This will clear out alldevices, channels and event types from the event store”. Used when apreviously saved system configuration is to be made active in the currentsystem.

    Import MediaBall Brings up an explorer window to browse to a MediaBall previously savedas a .xml file to be imported into the Event Store.

     A system can be created on a remote PC running a simulated Morpheus system, and all the devices,channels, event types and sources can be configured there. The resulting current_system.xml 

    file can then be exported as above and transferred to another system by any convenient method, andthen imported.

    DATABASE DECORATOR  A service in the Shell Services Host which can be configured to decorate, or populate, any fields fromthe item, instance and presentation tables in the database into the Event Store.

    DATABASE 

    The Morpheus material database is a relational database which consists of up to 75 tables. Some ofthese are used only in special purposes. However there are three tables, known as core tables, whichare essential to the operation of the system. This diagram shows them with the columns that link themand their more important columns:

  • 8/9/2019 Morpheus Reference v01.pdf

    15/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  15 

    ITEM TABLE INSTANCE TABLE DEVICE TABLE

    Material ID (primary key)

    Title

    On-air duration

    Reviewed by

    Episode number 

     Aspect ratio

    Material type

    Owner ID

    Purge date

    etc

    Instance label (Primary key)

    Material ID (foreign key)

    Device ID (foreign key)

    Last used date

    Timecode in

    Timecode out

    VITC/LTC

    Delete after date

    Video compression

     Audio mode

     Audio sample rate

     Audio compression

    Quality check date

    Encoded?

    Device number (primary key)

    Location

    Device type

    Format

    Instance label (Primary key)

    Material ID (foreign key)

    Device ID (foreign key)

    Last used date

    Timecode in

    Timecode out

    VITC/LTC

    Delete after date

    Video compression

     Audio mode

     Audio sample rate

     Audio compression

    Quality check date

    Encoded flag

    Long file ID

    Contains only content dataContains data relating only to the

    individual instances or recordings

    Contains only storage device

    data

     

    The relationship item – instance – device is key to understanding the Morpheus database. Theinstance table is a list containing every instance or recording, and the data in it is that which relates

    uniquely to the individual instances. For example, an instance can only be on one device and canonly have one type of video compression. It can only have one sample rate. Every instance musthave a unique identifier, for this purpose the system generates an Instance Label, which is also calledthe file ID or filename.

    The device table lists every storage device in the system along with all data which pertains uniquelyto each. In this context a tape is a device, not a VTR. A tape is equivalent to a server, since it is astorage device which can store a large number of recordings; the difference is only one of scale (atape would be unlikely to carry more than a few dozen recordings, whereas a server can carry manythousands).

    The item table  lists data relating to content - information which relates to the ‘viewer experience’.

    DATABASE ENGINE The component of a database system which communicates with the database itself, handling CRUD -Creating, Retrieving, Updating or Deleting of data. It contains processes which modify the databasefile at low level according to what requests have been made. It also deals with the locking of recordswhich are being modified, preventing them from being modified simultaneously by another user. Alsoknown as a Relational Database Management System.

    DCOMDistributed Component Object Model. An older Microsoft proprietary technology allowing software

  • 8/9/2019 Morpheus Reference v01.pdf

    16/69

    MORPHEUS Reference 

    16 Issue 1 

    components on different machines to communicate with each other across a network. Used inMorpheus for the Request Controller , Video Network Manager  and Morpheus Application Server  to communicate with the Pro-Bel Application Server .

    DECORATORService which runs in the Shell Services Host whose purpose is to find material and report its status.There are five decorators altogether, namely the material decorator, the locks decorator, the livedecorator, the database decorator and the transfer decorator.

    DEPLOYThis is an application used during installation or upgrades to select which software modules are to beinstalled, or at a later date to install additional modules. The system multicast address and TVstandard (625/50 or 525/60) are also set in this application. Executable: pbakdeploy.exe 

    DEVICE A general term for a piece of equipment which is controlled by the Morpheus system, for example,server, VTR, Flexicart, router, mixer, graphics box are all devices. In the Morpheus system all devicesare controlled from the 2330 controller card, regardless of whether they use a serial connection, aGPI connection or a network connection.

    From a control point of view, a VTR is a device, since it receives and acts on remote control signals;however in the database, the tape, not the VTR, is termed a device - the name storage device table (q.v.) is used for that table to avoid confusion.

    DEVICE CONTROLLER Alternative term for the 2330 Controller Card 

    DEVICE ID The unique identifier in the Morpheus Database for a storage medium, commonly a tape (not  a VTR),a video server or archive. Examples are Profile1, Gandalf, Bulgaria (server names); ABC123 (tapebarcode). Not to be confused with Device Type ID 

    DEVICE MANAGER (Shell Services Host)  A service within the Shell Services Host which manages the allocation of devices to events in orderto eliminate resource conflicts in a multi channel environment. See also Device Manager Viewer  

    DEVICE MANAGER (Morpheus Administration) Part of Morpheus Administration which allows searching based on media type, for example addingtapes, listing tape contents, finding the content of video servers.

  • 8/9/2019 Morpheus Reference v01.pdf

    17/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  17 

    DEVICE MANAGER VIEWER  A separate application associated with the Device Manager service in Shell Services Host which givesa dynamic graphical representation of resource allocation against time.

    Figure 3 - Device Manager Viewer

    Each device has its own column, and usage is shown as a blue bar. Time flows downwards, and astime elapses the display moves upwards, the red line shows the current time. The above screenshotshows device allocation conflicts in red and maintenance periods in hatched brown. If the bars in thedevice columns are shown in yellow, that device is not configured to be managed using the DeviceManager.

    DEVICE TABLEOne of the core tables in the Morpheus Database. This is the commonly used name for a table whoseactual name in the database is the Storage Device Table. The following list shows the columns withinit:

  • 8/9/2019 Morpheus Reference v01.pdf

    18/69

    MORPHEUS Reference 

    18 Issue 1 

    Column Description Format Notes

    Device no(primary

    key)  

    Unique identifier for one storagemedium such as a tape or server

    Text up to 20 chars Cannot be null

    Location Library, room 101 etc Text up to 20 chars

    Type Tape, video server, archive etc Text up to 20 chars Cannot be null

    Format Tape format or other subformat Text up to 20 chars Cannot be null

    Name Not used Text up to 20 chars

    NDF Non drop frame Flag

    DEVICE TYPE IDThe three digit code associated with a particular device type such as a server, VTR etc. which tells the

    kernel what protocol is to be used to communicate with that device.

    Here is an abbreviated list:

    220 GpiControlledDevice 505 DVE

    221 MIP 506 PixelPower

    301 TestDevice 507 TxSwitcher

    305 SimulatedMixer 601 Switcher

    350 QuantelDecoder 802 Sonifex

    402 SonyVtr 803 Aston Motif

    403 PinnacleIOPort 807 LogoMotion

    405 TektronixIOPort 810 Subtitler

    406 OmneonIOPort 820 Vizrt

    501 Mixer 844 Dalet

    503 DSK 848 VistekArc

    504 AudioOver 853 Publitronic

    DISPLAY SUMMARY  A facility available in the editors which gives a statistical summary of a highlighted region, giving the

    total times and percentages of each programme type. This is useful for determining how much of agiven period has been allocated to commercials. It is accessed by right-clicking anywhere in theschedule pane.

    DOTNET or .NETMicrosoft proprietary software component which is an optional part of Windows. It handles theexecution of software modules in a system and provides a framework for them to communicate witheach other. In Morpheus, the Editor, Shell Services Host and Morpheus Application Server run undera .NET framework.

  • 8/9/2019 Morpheus Reference v01.pdf

    19/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  19 

    DROP-FRAME TIMECODE A variation on timecode used in countries whose television standard is NTSC and whose frame rate is29.97 frames per second. Timecode by its very nature is intended to be a measure of elapsed time,

    and it works in a straightforward way by counting frames, seconds, minutes and hours. In installationswhere the duration of a frame is an exact fraction of a second, there is no problem - one second isexactly 25 frames. However if one second is not an exact number of frames, the timecode still countsframes but this cannot easily be equated to an exact time. In NTSC systems the frame rate is taken tobe 30 frames per second and a correction factor has to be periodically applied. Since the frame rate isslightly less than 30 per second, it follows that the timecode clock runs more slowly than real time,therefore the correction has to make it catch up again. This is done by ‘disallowing’ certain timecodes.The rule is as follows:

    The f irs t and second frame of each minute is drop ped,

    unl ess the minutes figure is divisib le by 10.

     A drop frame timecode generator would go through the following sequence at the 10-minute point -

    00:09:59;5800:09:59;5900:10:00;0000:10:00;01

    - but at the 11-minute point the sequence would be

    00:10:59;5800:10:59;5900:11:00;0200:11:00;03

    This also applies to event durations  - for example an event cannot have a duration of 00:20:00;00, itwould have to be rounded up to 00:20:00;02.

     As shown above, the distinction between drop-frame and non drop-frame timecode is indicated byusing a semicolon before the frames for drop-frame timecode:

    10:13:30:00 (non drop-frame) 02:24:25;15 (drop-frame)

    This convention is in general use and adopted in Morpheus. The timecode calculator provided withinthe Morpheus editor takes full account of drop-frame timecode.

    The configuration setting is to be found on the main page of the Deploy application. If drop-frametimecode is in use, the NTSC box should be ticked before pressing Commit.

    The decision to use an altered frame rate was taken when NTSC colour television was beingdeveloped. The subcarrier frequency of 3.58MHz was an exact multiple of the line frequency andwould therefore give patterning on older monochrome receivers. The chosen solution was to changethe frame rate rather than the colour subcarrier frequency. (In PAL systems, an offset is applied to thesubcarrier frequency so that the line frequency can be kept at 15,625Hz.)

    DUAL VAULT IMPLEMENTATIONDescription of a system in which two servers work as a load sharing pair. In the event of one failing,the other takes the full load. The two communicate via a crossover cable linking additional networkports on the two machines.

  • 8/9/2019 Morpheus Reference v01.pdf

    20/69

    MORPHEUS Reference 

    20 Issue 1 

    DURATION MODE 

     A parameter of secondary events and break headers which determines how the duration is derived.

    Specif ied   - in which the duration of a secondary event is fixed and independent of any other event.The desired duration is entered in the property inspector  in the Duration field.

    Use owner   - used when the duration of a child event is to be the same as its parent event:

    Use chil dren   - used when the duration of a parent event is to be the total of those of its children, forexample break headers.

    End with owner   - Used when the secondary event has to end at the same time as the parent event.The start mode of this type of event is set to Relative to Parent’s Beginning, and its start time isdetermined by the value of the offset. A positive offset means the child event starts after the parent; anegative offset (if allowed in the configuration) means that the child event starts before the parent.The following diagram illustrates this:

  • 8/9/2019 Morpheus Reference v01.pdf

    21/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  21 

    Relative To Owner - used when the start of the secondary event is to be offset from the start of theparent event, and the end of the secondary event is offset from the end of the parent event. The twooffsets are independent. The Start Mode of the secondary event should be set to Relative toParent’s Beginning. In theory either offset can be negative (earlier) or positive (later). Negativeoffsets have to be enabled in the event types configuration in the Event Store Test. Note that this isthe only mode which uses the End Time Offset.

    DWELL TIMEThe time which has been set for the as-run collector  to leave items in a schedule before appendingthem to its temporary file. The default is 1 minute. This can be changed in the Services Shell Hostunder Settings > Service Settings

    EDIT DURATION  A facility available in the editor to modify the duration of the on-air event. It is accessed by highlightingthe on-air event and right-clicking, then selecting ‘edit duration’ in the pop-up menu. Either theduration or the endpoint can be modified

    EDITOR, OFF-LINE A program within Morpheus which is used for creating and editing schedules off line. It has the sameappearance as the on-line editor  but lacks some of its features such as the clock and the live event

    countdown. It is useful for:

    •  Preparation of schedules off-line with no danger of accidentally modifying the active schedulein an undesirable way

    •  Trying out a future schedule for timing or sequencing

    •  Checking the summary of a future schedule for commercial or other content

     A schedule prepared off line cannot be previewed except by saving it and then appending it to anexisting schedule where it can be previewed using the MIP. Since the off-line editor does notcommunicate with the Event Store, it must be able to see current_system.xml and file whateverschedule file the operator is using (which may be a file saved by him while trying things out). Theoffline editor can be used to check the status of material in the databse using the check material function.

  • 8/9/2019 Morpheus Reference v01.pdf

    22/69

    MORPHEUS Reference 

    22 Issue 1 

    The off-line editor is run in the same way as the on-line editor but with a different switch parameter inthe command line of the shortcut. See Editor Shortcut Parameters for the full list.

    Editor.exe /o 

    Editor.exe /of \\\path\- f means force - runs the offline

    editor using a different file and path such as the one where current_system.xml  is found. Thisavoids the need for copying that file into C:\morpheus every time the offline editor is used. e.g. editor.exe /of\\U:\schedules\offline\02dec06.xml 

    EDITOR, ON-LINEThe operational screen from which events in the schedule are managed, viewed, modified,configured, moved, copied or deleted. It is the operator’s basic communication screen with Morpheusand can run on any PC on the network. Some systems use a Centura database, in which case theeditor has to be told where the client configuration is located. If the system is running MSSQL, theeditor has to be told where the application server  is:

    Tools > configuration (password required) > common > database > hostname.

    If the schedule pane is replaced by a large red ‘X’, this means the event store has been shut downwhile the editor was running. If the schedule pane turns purple, this means the editor has beenstarted without an event store running.

    EDITOR SHORTCUT PARAMETERS This table shows the available parameters in the Windows shortcut used to start the editor. They arespecified either in the properties of the shortcut used to launch the editor, or set within the Deployapplication (this can be re-used after initial installation).

    COMMAND LINE USED FOR

    Editor.exe /a Sets multicast address

    Editor.exe /o Runs editor as offline editor

    Editor.exe /o Points offline editor at the location ofcurrent_system.xml  

    Editor.exe /of Forces the use of a specific path and filename

    Editor.exe /r rolename Starts editor using role ‘rolename’

    Editor.exe /x Bypasses configuration password

    Editor.exe /t THISNAME Sets name in title bar and taskbar shortcut

    Editor.exe /hc 1 Starts editor as HUD for channel 1

    Editor.exe /c Sets filename for local config file to be saved to

    Editor.exe /i  Allows a named instance to run

    Switches can be used in combination, e.g. Editor.exe /a 239.0.0.100 /r operator

    ENCODED FLAG  A flag which is set in the instance table of the database to indicate that a file has been completelyencoded, that is, it has been completely transferred or ingested and that a valid file exists. If this flagis not set, the material could still be in the process of being encoded, or there could have been afailure of some kind. It is visible in the palette for all server recordings. The term is used because

  • 8/9/2019 Morpheus Reference v01.pdf

    23/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  23 

    servers store material in encoded form, with encoders on the inputs and decoders on the outputs.

    ENCODING The process of getting video from the incoming stream, which will probably be SDI, into a file ofwhatever format is used on the server (MPEG, .mov, etc). See also unencoded instance 

    ENG LOG COLLECTOR  An optional service within the Shell Services Host which creates a log for diagnostic purposes. Itsparameters are set under Service Settings.

    ENDPOINT OFFSET

    This setting is only used when the Duration Mode is set to Relative To Owner . It sets the offsetbetween the end of the parent event ad the end of the child event. If the child event ends before theparent event, this has a negative value (note that negative values have to be specifically enabled inthe Event Types configuration dialogue in the Event Store Test).

    END WITH OWNER see Duration Mode 

    ENGINEERING LOG Diagnostic log which is either visible as a list in the Shell Services Host, or can be appended to a file

    by the Eng Log Collector .

    EPG Electronic Programme Guide. The on-screen timeline of programmes available in digital broadcastsystems which allows consumers to plan viewing or recordings. Morpheus can export events to a thirdparty EPG generator application by means of its MOS Interface. 

    EVENT

     An object in a schedule whose minimum specification consists of a start time, a source and duration.

     Any schedule is made up of a list of events which are intended to happen in a certain order. Seeprimary event, secondary event, media ball.

    EVENT LOOK-AHEADIn addition to the on-air event, the 2330 device controller card always stores in its RAM a portion ofthe schedule looking ahead into the future. This is a vital means of ensuring output continuity duringupgrades or network failures. The playout devices are controlled by Pro-Bel’s proprietary hardwareand operating system. The amount by which the bridge ‘looks ahead’ when passing event informationto the controller card is set in the bridge configuration, and the default setting is 1 hour or 10 events,whichever equates to the most events. The following flow chart shows how the system uses the twosettings. 

  • 8/9/2019 Morpheus Reference v01.pdf

    24/69

    MORPHEUS Reference 

    24 Issue 1 

    Figure 4: Flowchart showing how the event look-ahead is determined

    From this it is clear that the time setting is the minimum schedule time which will be uploaded into thecontroller card. If this time window contains fewer events than the LookAheadEventCount setting, itwill be increased. Therefore the time should be set to a figure which is long enough to perform asoftware upgrade - plus an overhead for abortive or unsuccessful attempts. It is not a good idea to

    make this figure too large, however, since the resulting processing overhead can compromise kernelperformance.

    In the schedule,events which areoutside theexecution windowwill be shownwith green-greybarrels in thestatus column.The green barrelcomes from the

    database, but theright-hand barrelis shown as greybecause thebridge can giveno information onevents outsidethe executionwindow. Thoseevents have notyet been loadedinto the kerneland no response

    has beenreceived (orrequested) fromthe device. Thescreenshot inFigure 5 showsthis.

    The point at which the green barrels become green/grey signifies the end of the event look-ahead.The settings for the Execution Window and the Look-Ahead Event Count are found in the Bridge system > configuration.

    Fi ure 5: The end of the event look-ahead as it a ears in the editor

  • 8/9/2019 Morpheus Reference v01.pdf

    25/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  25 

    EVENT RULER  A pane in the Editor  window immediately to the right of the Schedule pane (seescreenshot, right ). It shows visually the timing relationship between parent andchild events by means of yellow and blue bars whose length represents theevent duration and whose position represents the relative timing. Thecharacteristics of the event ruler are:

    •  Highlighting an event in the schedule displays it in the event ruler.

    •  Time in the event ruler flows downwards, and the start and end times ofthe display are shown in hh:mm:ss:ff format.

    •  Parent events are shown in yellow, and child events in blue.

    •  If a main event has nested child events, only one level is shown in theevent ruler.

    •  If there is an overlap between two child events, the overlapping region isshown in darker blue.

    •  Hovering the mouse pointer over a bar in the event ruler displays theevent title, start time and duration in a pop-up.

    •  Where secondary events overlap, right-clicking steps through theoverlapping events.

    •  The units on the graduated scale to the left are arbitrary.

    EVENT STORE

    The heart, brain and soul of the Morpheus system. The term can refer either tothe software which consists of the Rescale Vault and Server and Snapshotter andtheir queues, or the actual PC on which these programs run.

    The Event Store consists of two applications, the Rescale Vault and Server , andthe Snapshotter . It holds and processes the data for all channels and their

    schedules, and performs all timing calculations. Morpheus can use two eventstores to allow load sharing, but if one fails the other takes on the whole load.This means they must communicate with each other constantly, and to make thisconnection more robust, a direct network cross-over cable is used between thetwo machines.

    The queues are regularly written to a hard drive (default is every 60 seconds).This enables full recovery in the event of a server failure.

    There are two ways to rebuild the Event Store. Either the saved queues can be reloaded by simplyrestarting, or the latest current_system.xml  file can be re-imported and the saved channelschedules reloaded after pressing Re-Create Queues.

    The contents of the event store are modified whenever: An event goes into the past A device, channel, event type or source is added A change is made to the configuration of any of the above A change is made to a channel scheduleThe snapshotter takes its regular snapshot

    EVENT STORE TESTThe configuration tool for the Event Store. Its primary functions are:

    Event Ruler

  • 8/9/2019 Morpheus Reference v01.pdf

    26/69

    MORPHEUS Reference 

    26 Issue 1 

    •  To give access to all event store and configuration data:

    •  to edit the number, icon and names of channels

    •  to edit the router source names and numbers, and allocated device

      to edit device names and properties•  to edit main and sub-event type parameters, including mediaballs

    •  To clone and delete events and move them between palette pages

    •  To Import and Export the entire configuration to an XML file

    •  To import Mediaballs as an XML file

    •  To force the event store to read PC clock time, or any manually entered time, in the absenceof a bridge 

    •  To force-clear entire channels, and to collect or delete individual events.

    Great care should be exercised when pressing the Import config and Force Clear channel buttonssince they will affect station output. Because of this, Event Store Test is usually only accessible on apassworded machine in a secure area.

    Event Store Test contains the following function buttons:

  • 8/9/2019 Morpheus Reference v01.pdf

    27/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  27 

    Button Function

    Force Clear ChannelTotally clears all events from the highlighed channel, including the on-air event.There is no ‘are you sure?’ and no ‘undo’. Do not press this button 

     Add event Allows adding an event to the schedule in case there is no editor accessible

     Add child event As above for child eventDelete Event Allows deleting of an event where there is no editor present

    Collect event For manual collection of a past event not yet collected

    Collect all For manual collection of all past events not yet collected

    Engineering Log

    Devices For adding, deleting, or configuring devices

    Event Types For adding, deleting and setting parameters of all Event Types

    SourcesFor adding, deleting, or configuring sources, and allocating devices and event typesto sources

    Channels For adding new channels, and deleting or reconfiguring existing channels

     Application configurations

    Visualise Opens the live schedule view

    Callbacks

    Server Stats

    Get size

    Pbak Time

    Profile

     All auto on Activates automation for all channels on this event store

     All dev OK

    Services

     Alarms Displays status of all current alarms

     Alarm Test

    System Config Contains miscellaneous event store settings

    Import and Export For importing and exporting current_system.xml, also MediaBalls

    Create SuperDuo Slave

    parametersCode Gen

    String Atoms

    Operator Stations

    Refresh

    TPS

    Take

    Poll

    LoadLoads a schedule from a file to the highlighted channel. Same as ‘Load’ in theeditor

    SaveSaves a schedule from the highlighted channel to a filename. Same as ‘Save As’ inthe editor

    PGM

    PSTHold first channel

    [Time dropdown]To select the clock timing reference source. Do not set time = timecode received bycontroller card. PC time = Event Store PC time (to simulate event store time, or tostay on air if station timecode is lost)

    Test timeout

    Collect

     Add Duration

    Use Cached start times

     Add Many Events

    Test retract

    Write Xa lock

  • 8/9/2019 Morpheus Reference v01.pdf

    28/69

    MORPHEUS Reference 

    28 Issue 1 

    See also Configurator. 

    EVENT TYPE

     A pre-defined template from which events may be generated. Defined in the event type configurationare (a) the kind of event, such as main event, material event; (b) its parameters, such as start time,duration, device etc: and (c) the properties of the parameters, such as their default values, whetherthey are visible from the workstation etc.

    Note that if a schedule is loaded from an xml file into a system which does not have some of therequired event types configured, the load will give an error message and fail.

    EXECUTION WINDOW

    See Event Look-Ahead 

    EXPORT SYSTEMSee current_system.xml  

    FILE ID

     A field in the Property Inspector which indicates what is being used by the system to locate a file onthe video server. If short file IDs are being used, the field shows the instance label (a field in theinstance table of the database). If long file IDs are in use, the field shows the Long File ID 

    FILL REGIONS Command in the file menu of the editor which allows a schdedule containing only breaks to be loadedinto a system with regional opt-outs without affecting global programme material.

    FIXED STARTStart mode which is used for events which must start at a specified time. It is specified in the StartMode field of the property inspector. The time and date must also be entered.

    FLEXIBLE CHANNEL A means of establishing a good level of resilience to channel failure by setting up a ‘spare’ channelwhich has its own hardware and can be used as a backup channel for any other channel. It can alsobe used for previewing. See also N+1 Sync 

    FOLLOW-ONStart mode which is used for events which need to merely follow on from the previous event. It isspecified in the Start Mode field in the property inspector. The start time of a follow-on event isadjusted if Take Next is pressed on an earlier event, or if an earlier event is deleted or inserted. If the

    schedule is held from the MIP, the start times of all subsequent follow-on events up to the next fixed

  • 8/9/2019 Morpheus Reference v01.pdf

    29/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  29 

    event are adjusted continuously until hold is taken off.

    FORCE CLEAR CHANNEL A button in Event Store Test which does exactly what it says - it clears all events, including the on-airevent, from the selected channel. There is no ‘are you sure?’ prompt and no undo. Use this buttonwith great care.

    FORCE DECORATE EVENTS

    Facility obtained by right-clicking in the editor which forces the immediate decoration of highlightedevents in the displayed channel. This can be useful in a heavily-loaded system.

    GATEWAYThe Morpheus Gateway is an add-on to the Morpheus system which controls the unattendedconversion of material files by third party systems. It does not actually carry out the conversions, athird party system such as Telestream’s Flip Factory® is required for this. Files are placed in amonitored watch folder and then converted. Metadata information is preserved and transferred intothe Morpheus Database. If for example, the archive server came from one manufacturer and theplayout server from another, Gateway would initiate the required file conversion.

    GPI - GENERAL PURPOSE INTERFACEThis is a hardware connection used to control a device and sometimes also to get status back from it.It is a simple pin-per-function method usually accessed via a multiway connector on a rear panel. The

    actual function which is associated with the GPI is often assignable within the configuration of thedevice. There are several types of connection:Open col lector , in which the collector of a transistor is brought out to the connector. When the GPI is

    not fired, the transistor is ‘off’ and the collector is open-circuit. When the GPI fires the transistor isturned ‘on’ and the collector goes close to 0V. Ideally such a connector would also have the supplyrail brought out. If it is not, an external power supply is requiredIsolated loop with relay contacts , a pair of pins on a connector which are connected togetherinternally when the GPI ‘fires’ - that is to say, they form a switch. There is no connection withanything else in the device. They are non-polarised, i.e. they can pass current either way.Isolated loop with a transisto r , in which the emitter and collector of a transistor are both brought outto the connector. The transistor is turned ‘on’ when the GPI ‘fires’. This gives more flexibility thansimple open collector. However the transistor polarity, emitter-collector current/voltage rating andbase-emitter voltage requirements have to be taken into account (the base of the transistor is

    internally connected in this case)Opto -isolated GPIs , in which the output is a pair of pins which are the emitter and collector of the

    transistor in the opto-isolator. (This transistor has no base connection and is turned on purelyoptically.)Pin per funct ion w ith common 0V  in which each GPI is brought out as a pin whose voltage is highwhen the GPI is active and open circuit when it is not.Pin per funct ion w ith common supply rai l  in which each GPI signal is brought out as a pin whosevoltage is low when the GPI is active, and open circuit when it is not.

     An alternative terminology is that GPI stands for General Purpose Input, and therefore by extension,GPO stands for General Purpose Output. GPI connections which can be software configured asinputs or outputs as required are often designated GPIOs for General Purpose Input/Outputs.

  • 8/9/2019 Morpheus Reference v01.pdf

    30/69

    MORPHEUS Reference 

    30 Issue 1 

    GPI examples A GPI output from Morpheus is used to trigger a bug generator or a sting by means of a GPI input tothe deviceGPI fires on failure of one power supply of a resilient pair which produces a GPI output from the

    device. This connects to a GPI input on the monitoring equipment.

    GPI Implementation in MorpheusGPIs in Morpheus can be configured as outputs or inputs, although in general only the output mode isused. If a hardware MIP is used, then the MIP buttons are connected into the system using the GPIsas inputs.

    The GPI outputs on the 2330 controller cards are open-collector, active low with +V brought out. TheGPI inputs on the 2330 controller cards are opto-isolated and need grounding to activate, for whichpurpose a ground is brought out.

    The GPI setting in Event Store Test has 3 modes: 0 (off), 1 (on) and 2 (toggle). If a GPI event has a

    non-zero duration, it will revert to its original state at the end. This allows easy setting up of pulses.

    GUARD SOURCE A source which simultaneously plays out the same material as the main source as a backup in case offailure of the main source. If a source, e.g. a server port, is specified as a guard, it cannot be used foranything else at the same time, so if rippling and guard sources are used, enough ports have to beavailable to allow all this at the same time, which for a single channel would be 4 ports.

    HEAD-UP DISPLAY (HUD)This is a screen which gives a limited, read-only view of one channel with limited look-ahead. It isnormally run on a separate workstation. The fonts, colours, layout and backgrounds are all

    configurable, and it is often used to give a display of the next few events in concise form, using a largefont and customised colour configuration. Error messages are shown in a banner display at thebottom of the HUD. The HUD is actually a separate instance of the editor launched with theappropriate switch in the command line: see Editor Shortcut Parameters for details.

    HIGH WATER MARKSee Purge 

    HOLD

     A button in the Manual Intervention Panel or optionally on the Master Control Panel which holds thecurrent item until either hold is released by pressing again, or until Take Next is pressed. This willcause the start times of all subsequent events to be recalculated.

    HOTLIST A function in the palette which allows a list of frequently-used material to be kept for quicker access.The HotList may contain any material but it would commonly be used for commercials or junctions.The Hotlist is accessed by pressing the Hotlist button in the palette. When in the HotList display,material can be added to the HotList by right-click-dragging and dropping from the schedule. Alternatively, in the database query display, material can be dragged and dropped onto the HotListbutton.

  • 8/9/2019 Morpheus Reference v01.pdf

    31/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  31 

    HUDSee Head-Up Display 

    HUDFAX Serial stream representation of the schedule for broadcasters to send current schedule data to theirregions or affiliates.

    ICON In Morpheus, system icons are held in C:\Morpheus\icons. Users can create their own icons if desiredand they will become available to the system once placed in that folder. The icon format is 32x32.BMP

    ICON FRAMEPro-Bel's proprietary frame and card system. An Icon card is simplyany card from that system which fits into an Icon frame. TheMorpheus 2330 controller card is a 3U Icon card and has to bemounted in a 3U Icon frame (its processor daughterboard makes itslightly too large to fit horizontally in a 1U frame)

    IMPORT SYSTEM FROM FILESee Current System.xml 

    INGESTThe process of transferring material to a video server system, usually from tape or another legacyplayout method. Some systems have ingest servers which are dedicated to this function. The Ingestprocess relates to transferring of files from a single stand-alone VTR (for automated transfer of filesfrom VTR using a Flexicart or LMS, see Caching)

    INSTANCE

    Pro-Bel’s term for describing an individual copy of a file on any medium. Multiple instances of a given

    piece of material could exist on different devices, for example a server copy and two tape copies, andthese are referred to as instances of that material, in which case each instance has a unique file ID (orInstance Label) but the same material ID and title. 

    INSTANCE TABLE One of the three core tables of the Morpheus database. It is a list of instances of recorded materialand includes the unique file ID, the material ID, and the Storage Device ID. (* Indicates a requiredfield)

  • 8/9/2019 Morpheus Reference v01.pdf

    32/69

    MORPHEUS Reference 

    32 Issue 1 

    Description Format Notes

    Instance label*

    (Primary key)Unique identifier. Text up to 8 chars

    If long file IDs not in use, it is thesame as the filename on server.If long file IDs are in use, this just becomes the uniquereference for the table as usedby the database and not usedby Morpheus.

    Material ID* (actuallycalled MAT_ID)(foreign key)  

     As in item table Text up to 20 chars

    Device ID* (foreignkey)  

     As in device table Text up to 20 chars

    Source device ID Text up to 20 chars Upper case, letters only

    Last aired date Date last played out Date & time Inserted automatically

    Last used dateDate last put into aschedule (whether

    played out or not)

    Date & time Written to by locks decorator

    Usage countNumber of timesmaterial has been used

    Integer max 65535 Incremented automatically

    Timecode in Timecode at SoM hh:mm:ss:ff

    Server instances default to00:00:00:00 and tape instancesto 10:00:00:00. Can be editedfrom Admin, Event Store Test,Editor

    Timecode out Timecode at EoM hh:mm:ss:ff

    VITC* Is it present, yes/no Text up to 3 chars

    LTC* Is it present, yes/no Text up to 3 chars

    Delete after Date & timeTo allow auto deletion from avideo server to make space

    Technical comment Text to 254 chars Free information text

    Video compression 8-bit floating point Inserted automatically

    Audio mode A to both, B to both,Mono mix, stereo, phrev B

    Text up to 8 chars

    Audio sample rate 8-bit floating point

    Audio compression 8-bit floating point

    Quality check Date & time

    Run onHow much morematerial there is afterthe ‘end’ of the item

    Text up to 8 chars

    Recorded date* Date & time Inserted automatically

    Encoded Flag Integer max 65535Indicates that a clip has beenfully transferred with no errors.See article

    Clip ref Not used Integer max 65535

    Audio shuffling IDUsed in multi levelaudio systems

    Integer max 65535Preview operator enters theinformation. Cache enginereads it during ingest

    Long file IDIf in use, is filename onserver. Unique

    Text up to 128 chars

    Instance status Integer max 65535 Future use

  • 8/9/2019 Morpheus Reference v01.pdf

    33/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  33 

    INSTANCELESS DEVICE 

     A device which has no instances of recorded material associated with it, such as a blank tape. This

    does not violate the rules of the database.

    INSTANCELESS ITEM An entry in the database item table which does not have a corresponding entry in the instance table.This condition violates the rules of the database. Not to be confused with orphan item.

    ITEM  A database record relating to the content information of a piece of material. It does not describerecordings of that material, which would appear in the instance table. For example, ‘Eurovision Song

    Contest 1958’ is an item, but carries no information about where it might be found, or what its formatis.

    ITEMLESS INSTANCE An entry in the database instance table which does not have a corresponding entry in the item table.This is not a ‘legal’ instance as it violates the rules of the database.

    ITEM-ONLY SEARCH  An option available in the palette which searches only the item table. Note that material added to the

    schedule from this search cannot be played out since there is no instance information.

    ITEM TABLE One of the three core tables in the Morpheus database. It lists the parameters applicable to eachitem, and its columns are: (* Indicates a Required Field)

  • 8/9/2019 Morpheus Reference v01.pdf

    34/69

    MORPHEUS Reference 

    34 Issue 1 

    Column Description Format Notes

    Material ID*(primary

    key)  

    Unique identifier for a piece ofmaterial

    Text up to 128chars

    Upper case letters, numbers,some symbols. Cannot benull

    Title* The material’s actual title Text up to 20 chars Cannot be null

    On-airduration*

    Duration hh:mm:ss:ff Cannot be null or zero

    Run-onduration

    How much material after thestated duration

    hh:mm:ss:ff Can be zero

    Subtitle refTo identify the file ID for subtitleequipment

    Text up to 30 chars

    Reviewedby

    Reviewer’s name to confirm thefile has been reviewed

    Text up to 20 chars

    NotesFree text. Useful information orreminders

    Text up to 256characters

    Filed date Of the record dd:mm:yy Inserted automatically. Readonly

    Status Text up to 10 chars

    Episodenumber

    Episode number in a series Integer max 65535

    Number oftapes

    In case the material is spreadacross multiple tapes

    Text up to 2 chars

    Aspectratio

    4:3, 16:9, 16:9PV or 20:9 Text up to 4 chars Also includes AFD

    Materialtype*

    Programme, commercial etc Text up to 10 chars One type must be allocated

    Owner ID Used to generate differentowners’ views of the item table

    Integer max 65535 Has to be incorporated whendatabase initially set up

    Purge dateDate after which the materialcan be purged

    Date & time

    ScavengeFlag which triggers automaticcentral archiving

    Flag

    ArchiveFlag which triggers automaticlocal archiving

    Flag

    CategoryID

    Used for customisingprogramme types

    Integer max 65535

    KERNEL The real-time operating system and its configuration and data which runs on the 2330 controller card.

    KERNEL CLASS ID Three digit number which tells the system what parameters relate to a particular device. That is to saya label for the list of kernel parameters relevant to that device.

  • 8/9/2019 Morpheus Reference v01.pdf

    35/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  35 

    KERNEL DIAGNOSTICS LOG A file created by the kernel containing diagnostic information. It is periodically transferred to theBridge PC (every 10 minutes). The current file is KernelDiags.log and this is backed up daily tofilename KernelDiags.log . It contains a record of kernel activity for all control cards.

    KERNEL PARAMETERS Event parameters which are required by the kernel (not the parameters of the kernel itself), and whichare passed to it by the Bridge. These are listed in Event Store test under Event Types, Kernel

    Parameter Definitions tab.

    LAG, AUDIOSee Audio Lead and Lag

    LEAD, AUDIO See Audio Lead and Lag

    LIVE EVENT 

     An event in a Morpheus schedule which does not control a device and only relates to a source on arouter. If the event type is set as ‘live’ in the property inspector, this triggers the countdown to the nextlive event in the online editor. If the duration of the live event is not accurately known, the eventfollowing it is usually set to manual start so that it can be started at any time by pressing ‘take next’ inthe MIP or ‘Preroll & Take’ on the TX control panel.

    LIVE RECORD (in schedule) 

     A material type which indicates material recorded as live, which may contain gaps, inappropriatecontent, retakes and so on. This will usually indicate material ingested by live record (acquisition) 

    LIVE RECORD (acquisition)  An independent Morpheus application which allows a live source to be crash recorded onto a server inthe same way as on a VTR. The recording is then trimmed, or ‘topped and tailed’ to remove unwantedcontent.

    LIVE RECORD (sub-event in schedule)  A sub-event which controls the record port of a video server such that the event it is attached to will berecorded on to that server. Needs the live record decorator  service to be running.

    LIVE RECORD DECORATOR  A service in the Shell Host which generates an instance record in the Morpheus database inpreparation for making a live recording.

  • 8/9/2019 Morpheus Reference v01.pdf

    36/69

    MORPHEUS Reference 

    36 Issue 1 

    LOAD SCHEDULE see Schedule 

    LOCK DECORATOR A service within the Shell Services Host which populates the locks table in the database by lookingahead by a set amount of time in the schedule for an individual channel. Its purpose is to preventdeletion of material which is about to be played out. The default look-ahead is 24 hours. The look-ahead time, channel and relevant device ID are all configurable in the Shell Services Host underService Settings.

    LOCKS TABLE  A table which lists all material which may not be deleted. Its columns are as follows:

    Column Description Format Notes

    Material ID  As in material table Text up to 128 chars

    Device ID  As in device table Text up to 20 chars

    Playlist nameName of channel lockingthe material

    Text up to 20 chars

    Event ID Not used Text up to 20 chars

    Not needed after Date & time

    Need by Date & time

    LOGSDetailed lists of statuses, error messages, activity on the system are kept in various log files whosedefault location is C:\Morpheus\Logs. These are:

    Log File Name Remarks

    Kernel As-Run log KernelAsRun.log.

    KernelDiag log KernelDiags.log .

    Event Store Test logProbel.Automation.Eventstore.Testapp.exe.log.

    Snapshotter log Snapshotter.exe.log.

    Engineering log Optional

    Pbak bridge log PbakBridge.exe.log.

    Editor log  MorpheusEditor.exe.log.

    Host Shell exe log  MorpheusHostShell.exe.log.

    LONG FILE ID

    These can be used in Morpheus if required. The option has to be set in the two application serversand in Acquisition Configuration. The Long File ID is a field in the database instance table which isnull if not used. Even if the long file ID is present, the Instance_Label is still the primary key. Someusers find it useful to have the file ID and the material ID the same to simplify identification of material

  • 8/9/2019 Morpheus Reference v01.pdf

    37/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  37 

    in a list, although if multiple instances exist, there has to be a system for adding suffixes. Long file IDsallow a simple method of segmenting material such as films. This can be done during acquistion.

    If long file IDs are being used, the filename on the video server is the same as the long file ID. The

    palette can still see items with short file IDs and they can still be played out, although if long file IDsare not in use, only short file ID items will be displayed.

    LOOK AHEAD EVENT COUNT see Event Look-Ahead 

    LOW WATER MARKSee purge 

    MAIN EVENTTerm used for an event in a schedule which is at the highest level, in other words it is not a childevent of another event. The term is synonymous with primary event and top-level event. The termparent event should be used more carefully since a child event can itself be the parent of anotherevent.

    In the Event Types configuration in Event Store Test, the term equates to a Mixer Event.

    MANUAL INTERVENTION PANEL A pop-up window available from the Morpheus editor by clicking the icon shown. The

    actual icon indicates the status of the MIP - if the ‘hand’ symbol is shown with a red‘crossed-out’ sign (left ) then the MIP is inactive and pressing the button will activate it.If the plain ‘hand’ symbol is shown then the MIP is already active and pressing the button will close itdown. This is useful if dual screens are present or if the MIP is not the top window. The MIP containsthe following functions:

  • 8/9/2019 Morpheus Reference v01.pdf

    38/69

  • 8/9/2019 Morpheus Reference v01.pdf

    39/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  39 

    cast box with illuminated buttons mounted in it, as a hardware MIP (see MIP (hardware)). This usesthe GPIs on the 2330 card, the inputs being for the button contacts and the outputs for the lamp tallies.The hardware MIP is set up in the Bridge Configuration.

    MANUAL START  A check box available in the property inspector. When checked, it prevents the event being starteduntil Take Next is pressed in the MIP, or until Preroll and Take is pressed on the TX panel, in otherwords it is equivalent to Holding the previous event. The checkbox has to be made visible in the eventtypes configuration in Event Store Test > Settings > Event types.

    MANUAL SUB-EVENT

    Secondary event whose configuration requires it to be activated manually. This is done by highlightingit in the editor and right-clicking. The options ‘Cue Secondary Event’ and ‘Take Secondary Event’ are

    presented.

    MAPP AND COMPASSProbel legacy media management and automation system. Some elements of this have been carriedinto Morpheus, and there are numerous similarities between the operation of the two systems.

    MAPP APPLICATION SERVER See Pro-Bel Application Server .

    MATERIAL DATABASEIn Morpheus, the Material Database is the list of all the metadata of all the media files on the system.

    MATERIAL DECORATOR A service which runs within the Shell Services Host. It reads data from specified fields in the databaseand writes them into the event store as required. One of these fields is Material Status, and it is thisdata which is read by the editor and used to enter a status ‘barrel’ in the schedule display.

    The configuration can be changed from the Shell Host: settings > service settings > decorator service> detailed config. This sets which channels and fields are to be decorated, and which one of the three

    modes of operation is to be used:

    Mode Description

    Manual Default setting. In this mode the decorator has to be run from the ‘quicklaunch’ panel in the Shell Services Host

    Automatic When running dual Shell Services Hosts. This ensures that arbitrationbetween the two host shells takes place.

    Always Normal operation with single Shell Services Host

    Note that if for any reason the material decorator is not running, the barrels will not be colouredcorrectly in the editor, and some ‘invalid’ combinations will result, such as grey-green (on the devicebut not in the material database - cannot arise in normal use unless the decorator is not responding

    or has been disabled). There is an option for the material decorator, selected in the channel settings

  • 8/9/2019 Morpheus Reference v01.pdf

    40/69

    MORPHEUS Reference 

    40 Issue 1 

    in Event Store Test, Decorate Once Only , which allows fields which have been decorated to bechanged afterwards from the property inspector, as opposed to Decorate Always which continuouslyrepopulates the field from the database thereby preventing its being modified (not to be confused withthe Always mode of operation described above. If an event type has been configured to be decoratealways, there is a workaround, colloquially known as ‘X-ing out’which allows its parameters to beedited if necessary. See the Morpheus Operator’s Handbook .

    MATERIAL EVENTTerm used to describe the part of the schedule event which relates solely to the playout of material, asopposed to mixer or router control. See also Mixer Event 

    MATERIAL ID An alphanumeric string of up to 20 characters which identifies a piece of material on a server. Often

    generated according to a system evolved by the users, so for example a material ID ofCH6/120599/ART/007 could mean channel 6, date, ad agency and 3 incremental digits.If a file is copied, the two files would have the same title and material ID but different file IDs, althoughsome server systems prevent this. Morpheus prevents the ingest of more than one copy of an itemonto the same server. The material ID is called the MAT_ID in the instance table. (This is becauseearlier versions of Morpheus used a Centura database, in which linked columns in different tablescannot have the same heading.)

    MATERIAL MANAGER  A tab in Morpheus Administration for editing the material on a storage device. The main tab allowssearching by Material ID, title and device ID, and editing of material ID, Title, Device ID,

    inpoint/outpoint, duration and programme type. Within this tab are eight secondary tabs whosefunctions allow the extensive viewing and editing of all material parameters.

    MATERIAL TYPE

    There are five material types in use in Morpheus, as summarised in the following table:

  • 8/9/2019 Morpheus Reference v01.pdf

    41/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  41 

    MaterialType

    Typicaldisplaycolour

    Description Assocated functions

    Programme Blue

    Main programme items, generallyas advertised in the listingsmagazines or on the EPG. Events which influence viewers tosee the commercials

     Appears in Schedule Summary.Can be used as a search criterionin the palette

    Commercial MagentaRevenue-generatingadvertisements

     Appears in Schedule Summary.Can be used as a search criterionin the palette

    Junction RedChannel idents, promos, bumpersand other interstitials

     Appears in Schedule Summary.Can be used as a search criterionin the palette

    Live Brown  An item from a live studio oroutside source

     Appears in Schedule Summary.

     Activates live event countdown.Can be used as a search criterionin the palette

    Live record Brown

    Events which were recorded “aslive” and may contain black orunwanted, inappropriate orunexpected content

    Can be used as a search criterionin the palette

    It can be very useful to classify material properly since this can activate certain functions (see column4 of the above table). The material type can be edited in the property inspector  if the event type configuration allows, but this may be overwritten by the material decorator  if its configurationspecifies this.

    User-defined material types are not available.

    MEDIA BALL®Pro-Bel’s proprietary name for a collection of child events which can be manipulated (that is to saymoved, copied and pasted to another parent event) as one entity. This allows some useful features,for example a media ball could be created which contains child events referenced both to thebeginning and end of a programme - this could then be applied to any programme regardless oflength. Although a MediaBall is typically used as a wrapper for secondary content, in fact it cancontain any kind of content. They can be imported and exported as xml files. MediaBalls are edited inEvent Store Test under Event Types, or in the Configurator  via the Edit MediaBall icon.

    MEDIA DATABASEThe table of material files on a server system. See Morpheus Database 

    METADATA

    Data about data. In a data stream, such as an SDI stream, provision is made for fields containing userdata. These could include such things as record date, owner, earliest and latest TX dates, copyrightinformation, or performer information. Some systems can read, display and act upon this data as partof their typical operation. Morpheus makes use of metadata in media files which holds Material ID,

  • 8/9/2019 Morpheus Reference v01.pdf

    42/69

    MORPHEUS Reference 

    42 Issue 1 

    title, duration and other parameters such as use by date, quality check information, and numerousothers.

    MIP see Manual Intervention Panel

    MIP (hardware)  A hardware button panel which has the same function as the soft MIP accessed from the editor. Thiscan either be a custom unit utilising illuminated pushbutton switches or the user-defined switch bankon the Pro-Bel TX mixer. Full details of how to implement this can be found in the handbookMorpheus Interconnections.

    MIRROR See replication 

    MISSING MATERIAL REPORT  A facility available in either the online or offline editors which checks and lists any material notavailable on the device specified. It only works on the currently loaded schedule. The report isdisplayed on-screen in a new window, or it can be printed if desired.

    MIXER EVENT xxx

    Every primary event in a Morpheus schedule comprises two parts, one concerning the playout ofmaterial (the Material Event) and the other concerning making the necessary mixer or routerselections. The mixer event is the name given to the part of an event which relates to controlling themixer and/or router. In the Event Types configuration in Event Store Test, this is called a MainEvent, and its backup event type is called a Backup Mixer Event. If a Pro-Bel TX mixer is present,there must be a router present to make the necessary pre-selection to the PGM and PST buses.See also Material Event.

    MODEL xxx A term used in Morpheus to denote ‘the whole system as it now stands’. The snapshotter  may report‘waiting for model’, meaning that at that stage of its startup sequence it has not yet loaded the

    snapshot queue, or ‘click here to initialise new model’ if a system is being started from scratch and thequeue is currently empty.

    MORPHEUS APPLICATION SERVER  An application server which is used by the Morpheus editors and the Shell Services Host tocommunicate with the database. The following table shows how these applications use it:

  • 8/9/2019 Morpheus Reference v01.pdf

    43/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  43 

    Application Why it needs the Morpheus application server

    Online editor For palette and manual query

    Offline editor Offline palette and manual query

    Transfer decoratorUses Pro-Bel Application server to pass queries to the Morpheus Application Server. See note below  

    Shell Services HostDecorators fetch missing values from database to populate emptypositions in event store

    Note: If media management applications are in use and the transfer decorator  is activated, theMorpheus Application Server configuration must have ‘logon to legacy app server’ checked in the AppServer tab.

    MORPHEUS CONTROL AND MONITORING (MCM) The name of Pro-Bel’s PC-based router control product, which is being expanded to include controland monitoring of all hardware products.

    MORPHEUS CONTROLLER CARD (2330)

    This card is one of Pro-Bel's Icon family of cards, it fits in a standard 3U Icon frame. It carries adaughter board with a Pentium 4 processor which runs a real-time operating system (On-Time RTOS).It requires a network connection, and feeds of TOD timecode and station reference.

    Each card has eight RS-422 serial ports for device control. Ports 1 and 2 (only) can also talk RS-232.There are also 16 GPI input/outputs. In the case of devices which have ethernet control ports, theyare controlled by the 2330 card, but across the network rather than via a dedicated port.

    It carries a compact flash RAM card which contains 2 configuration files, called pbak.dat and pbak.rtb  - these contain the whole ‘personality’ of the card, and this is not lost when the card is

    removed or the crate powered down. If necessary the card can be removed from the crate when thesystem is running. If this is done after the start of a long event during which no device controlcommands are being issued, it can be done without any interruption to the channel output.

    It has a backup battery for date retention if the card is removed. The date is used in conjunction withthe TOD timecode to make a complete date & time reference for schedule events.

    The controller card communicates with the Bridge, which passes events to it. See execution

  • 8/9/2019 Morpheus Reference v01.pdf

    44/69

    MORPHEUS Reference 

    44 Issue 1 

    window.

    Cards can be set up as a pair with auto failover . Dual redundant cards share the same rear panel

    and there is an LED to indicate which card is active. There are two rear panels available, single and

    dual. Guard sources are commonly controlled by a separate card from the main sources. Ideally thesetwo cards should be in different frames.

    There are two rear connectors. The small edge connector towards the bottom rear of the board onlycarries the power, and the 110-way Harting connector carries everything else. Insert the card into theframe firmly to ensure that both are fully mated.

    Each card has its own ethernet connection and an individual IP address in the range 10.1.0.1 to10.1.3.254. If there are a number of cards in one frame, it is recommended to label each one with itsIP address. However the board displays the last two digits of its IP address in a very interesting andunusual way which is activated by putting switch 1 on the first DIL set (i.e. nearest the board edge) to‘on’. This causes the row of LEDs to display two digits, partially multiplexed so that one can read thenumbers by moving one’s head from side to side to give the illusion of a dot matrix display.

    The card has a reset button which reboots the processor. This takes around 20 seconds. The cardcan be reset while on air, but of course no device commands can be issued during start-up. Thekernel and bridge will resynchronise, and the system carries on with no disturbance. Information in theRAM is lost but not information in the flash memory. Rebooting does not reset the on-board ethernetcontroller, so if a network fault is suspected, the card may need to be pulled out and reinserted.

    MORPHEUS DATABASE The Morpheus database contains data about the material, recordings and devices available to thesystem. It is a relational database, which means it contains a number of tables whose columns arechosen so as to minimise repetition of data and which are linked by means of keys. A key is a column

    which appears in two or more tables, thus creating the link between them.

    There are some 75 tables in the database, but not all are used in any given system. Only 3 of them,known as the core tables, are essential to the function of the system: the Item Table, the InstanceTable and the Device Table. Examples of some others are the Presentation Table, the LocksTable, the Transfer Request Table, the Transfer Error Table, the Storage Device Table and theServer Type Table.

    For the system to function correctly the database must be an accurate and complete record of theavailable material. When new material is ingested, the application being used (Morpheus Acquisitionor Morpheus Caching) communicates with the database and ensures that it is updated.Discrepancies are flagged in the individual Morpheus applications as appropriate, and there arevarious tools within Morpheus to interact directly with the database. See also orphan; itemless

    instance; instanceless item.

    Originally Morpheus used a Gupta (Centura) database but from late 2006 Morpheus has been capableof using either this or Microsoft SequelServer.

    MORPHEUS DATABASE DECORATOR

     A service within the Shell Services Host which can interrogate the database to populate any field in theEvent Store. The desired fields have to specified within the service configuration, and then pulled intothe event types configuration in Event Store Test using parameter script arguments.

  • 8/9/2019 Morpheus Reference v01.pdf

    45/69

    MORPHEUS Reference 

    HU-MOR-REFERENCE  45 

    MORPHEUS GATEWAY see Gateway 

    MORPHEUS MEDIA MANAGEMENT or M³  A suite of applications designed to manage the material and media used by the on-air automationsystem,ensuring that media files are moved to the right storage device in time to be played out by a server. All applications require access to the Morpheus database. Some examples are Video NetworkManager, Cache Engine, Request Control, Administration, Archive Controller  

    MORPHEUS REQUEST CONTROL  An application that runs on the same workstation as Video Network Manager  and gives a dynamicview of all transfer requests and errors. It allows new requests to be generated and existing requeststo be m