emotion S Y S T E M S

File Based Audio Processing

MXF, LXF, GXF, QuickTime MOV, WAV, AIFF

Astor House, Newbury Business Park, London Road, Newbury Tel: +44 1635 522786 www.emotion-systems.com Registered Company Number: 6808624 VAT Number: 989846329 emotion Emotion Systems: raison d’etre S Y S T E M S

What people do with Tape they will want to do with Files emotion Our Philosophy & Focus S Y S T E M S

• Save money for the Customer • Easy to use, automatable, and scalable • Cross Platform – Windows, Mac and Linux • Software based license supports Virtual Machines • Audio workflows for MXF, MOV and WAV • Analyse, report, process • Highest quality algorithms Customers emotion S Y S T E M S

Customers

Red Shute Mill Business Centre, Hermitage, Berkshire, RG18 9QL Tel: +44 1635 203000 [email protected] www.emotion-systems.com emotion Processing Concept (1) S Y S T E M S

1. Open media files – MXF, QuickTime MOV, AIFF, WAV, LXF, GFX 2. Output is a copy of the source file with the audio replaced by the processed audio 3. Original video completely unaffected emotion Processing Concept (2) S Y S T E M S

Video

MXF Audio MXF or Extract Audio • Add channels Reauthor or • Remove channels MOV • Process audio MOV

Metadata • Preserve Metadata • Add • Modify

1. Open media files – MXF, QuickTime MOV, AIFF, WAV, LXF, GFX 2. Output is a new file with : • the audio replaced by the processed audio • audio channels that maybe added or removed • original metadata can be modified • new metadata maybe added • Audio stream structure can be changed 3. Original video completely unaffected emotion Product Summary S Y S T E M S

Eff : Engine is : - A desktop solution - An Enterprise solution - Measures and corrects - Automatable & scalable loudness - Multiple audio processing modules - Supports up to 16 channels - Complex workflows - (option) loudness correction - Extensive and flexible control using ReST of , and API - Watch folders - Watch folder - Eclient - MAM - Integrations available from: - Telestream - Momentum - Aspera emotion Eff Loudness Compliance S Y S T E M S

• Open media files – MXF, QuickTime MOV, AIFF, WAV, P2, LXF, GXF • Loudness compliance to all standards • True Peak correction • Manual, Watch folder operation provides an easy automated solution emotion Engine S Y S T E M S

Engine provides automatable audio processing solutions for media files.

Engine is a modular and scalable system with a comprehensive range of audio processing tools (Loudness, Channel map, Dolby E encode/decode and more) that can be sequenced into a single workflow.

Multiple workflows can be created covering different applications.

Comprehensive status and monitoring provided using Eclient emotion Engine Architecture S Y S T E M S Eflow is the job management system of Engine. It registers posted jobs and adds them to a queue, assigning them to an ESP (Emotion Signal Processor) when one becomes available and providing status on completion. Eflow runs as a service (on Windows) or a Daemon (on Mac and Linux) and automatically restarts processing from its existing queue information after a system reboot.

ESP is the Engine Signal Processor application. It is the file processing system that executes a workflow, unwrapping audio from Media Files, applying a sequence of audio processes quickly and efficiently, then rewrapping into a Media File preserving the video and metadata content.

Up to eight ESPs can be allocated to a single Eflow allowing up to eight files to be processed simultaneously. Engine Architecture emotion S Y S T E M S

MAM / Workflow Manager (Telestream Vantage, Momentum, Aspera etc) Eclient Watch Folder (Up to 32) Eflow - Job Manager Engine Configurator - Load Balancer GUI

8 7 Job queue 6 5 emotion Engine ESP Functions Available (1/2) S Y S T E M S

Comprehensive Loudness Measurement and Audio Codec Modules: Correction of: • Dolby® E Encode • Dolby E Decode • Program loudness • Dolby Digital & Dolby Digital plus Encode • True Peak • Short term and momentary loudness • Dolby Atmos ( to follow) • Legacy support for –PPM Signal Processing Modules –VU • Upmix –Leq (A), Leq (M) • Downmix • Premium LRA (loudness range) processor (Optional • Pitch/Duration adjustment Module) • Audio Descriptor (AD) mix • Supports PCM and Encoded* (Optional Module) • Audio descriptor & Video descriptor • Supports worldwide loudness standards including ATSC A85 & EBU R128 • Dolby E & Dolby ED2 guard band correction - measurement and adjustment

* Dolby E, Dolby Digital, Dolby Digital Plus, MPEG1 Layer2 • Audio alignment Dolby is a registered trademark of emotion Engine ESP Functions Available (2/2) S Y S T E M S

File Operations Modules Advanced

• Channel mapping and mute • Examine • File manipulation • Conditional workflows making choices based upon: – Add/Remove channels – Number of channels of audio – Channel replace/extract – Presence of Dolby E – Multiple input/output files – Dolby E program configuration – Stream manager – Content duration • File wrap from M2V and WAV • File Metadata – Insertion of language and channel tags emotion Engine Workflows S Y S T E M S

• Created with intuitive GUI • Easy to use • Each workflow can contain multiple processing stages • Workflows flexibly support multiple inputs and outputs eg a workflow can combine audio from an MXF or MOV file and multiple WAV files, or can extract audio to multiple WAV files, etc emotion Scalability S Y S T E M S

• A basic Engine system will have a single ESP (Signal Processor), but can be expanded to have up to eight ESPs for very large throughput of media. One ESP can process a single file at a time. • An alternative scalability is for companies where a large number of users wish to have files processed, but the amount of content to process is small, such as with some Post facilities. For these cases, it is possible to use Engine in conjunction with Eclient. Every operator has an Eclient, and these all share the same Engine. emotion Engine Control S Y S T E M S

Engine includes flexible Control mechanisms that can all be used simultaneously -

• Manual/desktop interactive usage • Watch folders • Client control from anywhere on your local network • Integration to popular tools such as Aspera Orchestrator and Telestream Vantage • Integration to MAMs from Tedial, TMD and others • REST API available to permit your own custom integration emotion Watch Folders S Y S T E M S

• Watch folder system available as standard with all Engine purchases, to add instant automation efficiency. • A standard Engine license lets you run 4 watch folders, with up to 32 available as an option. • Watchfolders are configured from the Engine-Configurator tool. • Reports can be enabled for each individual watchfolder emotion Eclient S Y S T E M S

• Client tool for use anywhere on your network • Monitors processing queue, providing real time status • Monitors watch folder system • Reassign any waiting job as urgent • Post new jobs for processing • View workflow diagrams • View PDF reports from completed processes emotion Workstation Requirements S Y S T E M S • Engine is supplied as software for you to install on to your own computer. – The computer must have Intel processors – The server must have two hard disk drives, with one allocated for Engine temporary file usage. – Engine contains between one and eight ESPs, depending on your licence. An ESP is the ‘Engine Signal Processor’ and each ESP can process one file at a time. – A minimum quad core processor is required for single or two ESP installations. For three or four ESPs a six core processor should be used. For more than four ESPs contact Emotion Systems for advice. – A minimum of 16 GB of RAM is required per ESP for loudness processing, or 24 GB per ESP if you are working primarily with Long Form content. 8GB RAM if no loudness – The Engine interface requires a monitor with a minimum of 1920 * 1080 resolution in order to configure workflows.

• Engine is supported on – Windows 8.1 and 10 and Windows server 2012/2016 – Mac OS 10.8 up to 10.14 (Mojave). – Also supported on Linux. – It runs on VMs as well as physical hardware, as long as the hardware uses Intel CPUs emotion Engine Summary S Y S T E M S Engine is a software application providing audio processing solutions for Media Files. Used in Post Production and Broadcast environments, it can automate complex audio workflows that normally require an edit suite and skilled personnel. It is a modular product that features:

• Easy to orchestrate complex audio processing workflows • Intuitive visual user interface for workflow creation • Built in job management system • Scalable processing • Manual, Watch Folder & API operation • Wide range of audio processing functions available • Detailed PDF and XML reports emotion S Y S T E M S

Examples of typical Applications emotion Customer Example of an Engine Workflow for Playout S Y S T E M S

Description of Application Files for playout are required to have two stereo pairs and two Dolby tracks. The Dolby will contain 5.1 + 2, or 2 + 2. All audio must be Loudness compliant and 5.1 needs to be synthesized for some deliveries Workflow Description The source files are two channel MXF/MOV. Engine is used to increase the container to eight channels. The original stereo is made Loudness compliant, before being upmixed to create the 5.1 mix. Another Loudness compliance stage is used to ensure that the surround is also loudness compliant, and then both stereo and 5.1 are Dolby E encoded. The Dolby E encoder in Engine takes care of correctly locating the Dolby E within the video frame structure, ensuring correct guardband placement. The appropriate is also written into the Dolby metadata to match the Loudness level. Finally, in this example, channels 1 & 2 and replicated into 5&6, and channels 3 & 4 are replicated into channels 7 & 8 Post Production Example of an Engine Workflow – packaging content for emotion Broadcast Delivery (1 of 2) S Y S T E M S

Workflow Description Files are provided from Post containing 16 PCM channels. Engine is used to Loudness correct all channels. Then both PCM 5.1 sections are individually Dolby E encoded. The delivery specification needs 8 channel files consisting of PCM stereo, Dolby E, PCM stereo, Dolby E, so Engine then moves the channels to the correct locations and removes excess channels. The customer used the built in Watch Folder system to control Engine. Post Production Example of an Engine Workflow – packaging content for emotion Broadcast Delivery (2 of 2) S Y S T E M S

How the workflow is realised with Engine Multiple edit suites create content, that is passed to Engine Watchfolders. Engine processes the files according to pre-defined workflows like the one on the previous slide. Newly created files, matching requirements, are delivered to the output folders- completely automatically. Editors now have more time to enhance the creative element of their work. emotion Customer Example of an Engine Workflow – Dolby E Encode S Y S T E M S

Workflow Description Files are always supplied containing two channels of audio. With some files, this represents Left and Right of a stereo pair. However 5.1 audio is also delivered, in which case there are three stereo files, one containing Left and Right, the next containing Centre and LFE, and the final containing Left Surround and Right Surround. Engine is used to Dolby E encode the source for both the stereo case, and the 5.1 case. Engine is controlled using the API, with a custom control system written in-house. emotion S Y S T E M S

Individual Module Descriptions emotion Loudness S Y S T E M S

There is a global movement to adapt Program Loudness and True Peak correction. Engine allows the creation of file based workflows that deal with all the worldwide standards and can also Measure and Correct a wide range of Channel layouts (4 Stereos, Stereo + 5.1, etc…)

Engine supports up to 64 channels of audio. Optional modules are available to loudness correction of files with Dolby E encoded audio, and for LRA correction.

The Loudness Compliance algorithm is designed to provide correction with minimal change to the creative mix. This is achieved by using global gain for Program Loudness and local attenuation for True Peak, Short Term and Momentary Loudness. emotion Loudness Range (LRA) processor S Y S T E M S

LRA is a parameter defined in the EBU R128 Loudness specification. Some countries or broadcasters specify a maximum LRA. LRA reduction is often required for converting original cinematic mixes for broadcast use.

This option in the Loudness module, lets you specify the maximum LRA for the output file to meet the requirement. Compression is applied, changing the overall mix, but making the content more appropriate in a broadcast environment. emotion Channel Mapping and Mute S Y S T E M S Engine’s Channel Mapping module allows remapping, replication and muting of selected audio channels. Engine’s workflow configurator lets you quickly and simply configure complex channel mapping tasks as shown in the diagram.

This example workflow is for files with 16 audio tracks. It shows channels 1&2, and channels 3&4 being swapped.

Channels 5 & 6 are muted.

Channels 7 to 12 are rearranged from a SMPTE 5.1 order to a file 5.1 order.

Channels 13 & 14 are duplicated to channel locations 15 & 16, whilst still also remaining on channel 13 & 14. emotion Dolby® Digital and Dolby Digital Plus Encode S Y S T E M S

Dolby Digital and Dolby Digital Plus is used by many Broadcasters for the final delivery format. The Dolby Digital and Dolby Digital Plus Encode module has been designed to cope with main and associated encoded streams, and the full range of channel configurations that are supported by Dolby.

5.1 Program with Dolby Digital Dolby Digital Plus Program Program

eflow Program Audio with Stereo Program MXF + MXF Audio sp Dolby Digital e Dolby Digital Plus Dolby Digital Dolby Digital Plus emotion Dolby® E Encode S Y S T E M S

Dolby E encoding is in regular use by many Broadcasters. The Dolby E Encode module has been designed to simplify the complexity and operational difficulties associated with encoding the different program configurations and the management of metadata profiles. Additionally, the module allows positioning of the guard band and channel selection of where the encoded Dolby E is placed. 5.1 Program with Dolby E Program Program

eflow Program Program Audio with MXF Stereo + MXF Audio sp e Dolby E Dolby E Encode emotion Dolby® E Decode S Y S T E M S

As with the Dolby E encoding, Dolby E decoding is regularly used by Broadcasters. Engine’s Dolby E Decode module has been certified and has additional features that allow robust decoding from files that have a few frames of PCM at the beginning of the file and or misaligned guard bands.

Program with Dolby E 5.1 Program Program

eflow Program Program Audio with 5.1 MXF Audio + Decoded MXF sp Dolby E e Dolby E Dolby E Decode emotion Dolby E Guard Band Correction S Y S T E M S Dolby have a concept called the Guard Band position, and this refers to the delay from the start of the video frame, to the start of the Dolby E audio frame. For every different video format, Dolby have defined an ‘ideal’ start position for Dolby E data. The Dolby E Guard Band Correction module measures the position of the Dolby E data within the frame structure and reports this. It can also be used to adjust the position to the ideal position. In a real time environment, Dolby E audio encoding usually causes a one frame delay. The Guard Band correction module can be configured to move the Dolby E audio either forwards or backwards by up to two frames in case there is an issue caused by frame offsets.

Frame Boundary Frame Boundary Guard Band Frame Boundary Frame Boundary

Active Dolby E Active Dolby E Active Dolby E Active Dolby E Active Dolby E

eflow

Dolby E with Dolby E with MXF Misaligned Corrected MXF Guard Band esp Guard Band Dolby E Guard Band emotion Upmix S Y S T E M S

Broadcasters who multicast (SD and HD) or have archive material with a stereo mix have a frequent requirement to provide a high quality Upmix from stereo sources and vice versa. The Upmix is downward compatible in proven solutions. emotion Downmix S Y S T E M S

The Engine Downmix option can be used to easily convert a 5.1 file to stereo, and the stereo file further converted to mono.

The Engine Downmix algorithm offers the standard Lo/Ro and Lt/Rt options as well as adaptive EQ and independent direct and ambient downmix levels for the surround channels. The Downmix algorithm can be used as a reference to verify the quality of your stereo downmix in both Lo/Ro and Lt/Rt or as a high quality adaptive downmixer to create a separate stereo transmission feed. emotion Examine S Y S T E M S

The Examine module within Engine provides easy metadata extraction and reporting. Files with any number of audio channels may be processed and the metadata is reported in PDF or XML formats. An example of the onscreen display is shown below. The full Dolby E AC3 metadata can be exported to XML. Audio Descriptor Example: MXF with program audio AD + emotion S Y S T E M S Control from external WAV file.

The Audio Descriptor module takes Program Audio, Mono Audio descriptor Audio and uses the Control track to creates a new combined Audio Mix.

(Note “File Manipulation” module required for multiple input files). (Note other I/O options also possible) Program with AD Program Program

flow Program MXF e Audio Program Audio + Program Audio MXF sp e mixed with AD AD + WAV ADmix Control emotion File Manipulation - Channel Replace used in S Y S T E M S Language addition example The support of multiple languages and Audio Descriptor means that there is often a requirement to insert audio from a WAV file into an MXF or QuickTime MOV file. This process, conventionally, takes a long time. The ‘Channel Replace’ function, part of the “File Manipulation” module allows you to avoid having to use an expensive edit suite by using a automated file based workflow that is quicker and more efficient.

Estimated time for 1-hour programme Conventional workflow – 3 hours + edit suite + specialist editor Using Engine – one hour on computer French German Spanish

Program Program

Program flow MXF e Audio Program Audio + Additional MXF French sp e Languages Stereo Inputs WAV German Channel Replace Spanish emotion File Manipulation - Channel Extract S Y S T E M S – Example workflow This function, available with the “File Manipulation” module, can be used to automatically extract the M&E or any other track(s) out of a media file, without using an edit suite.

Estimated time for 1-hour programme Conventional workflow – 3 hours + edit suite + specialist editor Using Engine – one hour on computer

M&E Program

eflow

Program Audio Stereo MXF + M&E WAV M&E esp Channel Extract emotion File Manipulation - Add Channels S Y S T E M S This function, part of the “File Manipulation” module, allows you to add audio channels to an audio file. For example, you could start with a two channel MXF file and convert it to an eight channel MXF file. Additional channels may be required, for example if you want to upmix a stereo file, and keep the new 5.1 within the same MXF file.

12 1234 5 6 7 8

eflow

MXF 2 channel Audio 8 channel Audio MXF esp Add Channels emotion File Manipulation - Remove Channels S Y S T E M S

Using the Remove Channels function, part of the “File Manipulation” module, can be used to reduce the number of channels in a audio file. Reducing the number of channels in a file is often a requirement after downmixing, or Dolby E Encoding.

1234 5 6 7 8 12

eflow

MXF 8 channel Audio 2 channel Audio MXF esp Remove Channels emotion File Wrapping S Y S T E M S

In a multilingual environment, there is often a single video essence file and multiple language versions of audio files stored as individual WAV files. This module allows the selection of the video file and the desired audio files to be wrapped into an MXF file. Choice of files for wrapping can be specified using a RESTful API. emotion File Metadata S Y S T E M S

This module includes the display of language and channel layout metadata from source files, and lets you specify new metadata. • Display/insert AS11 Language metadata (MXF) • Display/insert AS11 Channel position metadata (MXF) • Display/insert DMS-1 Language metadata (MXF) • Display/insert Channel position metadata (QT/MOV) • Display/insert timecode (all appropriate formats) emotion Pitch/Duration Adjustment S Y S T E M S

When converting a file from USA to European standards, or the other way, it is increasingly common to restamp the frame rate thus preventing ugly conversion artefacts. This leaves the audio with the wrong duration. The Pitch/Duration module can adjust the duration, whilst leaving the pitch unchanged from the source material.

This module uses a very high quality algorithm and after two successive conversions, the result is usually indistinguishable from the source. emotion Conditional Workflows S Y S T E M S

Standard Engine workflows are defined to work with media files containing a specific number of audio tracks. Conditional workflows detect the number of channels in each source file and run the appropriate pre-configured processing workflow. Conditional workflows are compatible with media files containing between 1 and 64 audio channels.

Different standard workflows can also be selected based upon whether configured channels in the source file contain Dolby E. Hence you could have one process carried out if channels 3 & 4 contain PCM and a different processed carried out if the channels 3 & 4 contain Dolby E.