building products and production systems with mxf

25
Building Products and Production Systems With MXF Bob Edge April 15 th

Upload: eydie

Post on 28-Jan-2016

35 views

Category:

Documents


0 download

DESCRIPTION

Building Products and Production Systems With MXF. Bob Edge April 15 th. Topics. Introduction and background Vertical Blanking Interval and MXF Ancillary Data Packets and MXF Using MXF in 2005 Conclusions. Introduction and Background. MXF is a a collection of standards and RPs - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Building Products and  Production Systems With MXF

Building Products and Production Systems With

MXF

Bob EdgeApril 15th

Page 2: Building Products and  Production Systems With MXF

Topics

> Introduction and background> Vertical Blanking Interval and MXF> Ancillary Data Packets and MXF> Using MXF in 2005> Conclusions

Page 3: Building Products and  Production Systems With MXF

Introduction and Background

> MXF is a a collection of standards and RPs> Hundreds of pages of specifications

> Many TV vendors are now shipping their first MXF products

> A few issues have been discovered:> Some documentation issues> VBI line and Anc Packets in MXF do not work as expected

Page 4: Building Products and  Production Systems With MXF

MXF VBI and Anc Packet Project> Issues identified in June ’04> Requirement identification and documentation (June to Sept

‘04)> The critical question - how should we proceed?

> Do nothing – MXF & SMPTE 331M are actually okay> Revise 331M> Write a new standard for VBI and Anc Packets

Page 5: Building Products and  Production Systems With MXF

An Aside -- Why Are 8-Bit Words So Important?> The computer industry builds almost everything in

multiples of 8-bits> Memory systems, data path parts, and interface chips> Disks, tapes, other I/O devices

> Support for 10-bit sample words is not free> Increases complexity> Additional electronic components may be needed> May impact performance

Page 6: Building Products and  Production Systems With MXF

An SD Video Frame

Active video – Field 1

Active video – Field 2

Switchingline

SAV EAV

Switchingline

Page 7: Building Products and  Production Systems With MXF

Information Preceding Switching Line

> The lines before a switching line can be lost> These lines are from the stream preceding the switch> The switching line is scrambled> The following lines are from the new stream

> These lines are used...

Active video – Field 1

Active video – Field 2

Switchingline

SAV EAV

Switchingline

Page 8: Building Products and  Production Systems With MXF

MXF & The Vertical Blanking Interval

Page 9: Building Products and  Production Systems With MXF

VBI Lines Captured For MXF

> Required - Lines between the switching line and active video

> Recommended – The 1st line of active video> Allowed - Any other line

Active video – Field 1

Active video – Field 2

Switchingline

SAV EAV

Switchingline

Page 10: Building Products and  Production Systems With MXF

Sampling The Samples...

> The interesting set of sample words varies> Luma only> Chroma only > Luma and chroma

> Real devices exist that use all three formats> How many bits per sample?

> 1-bit, 8-bit, and 10-bit samples are all in use

Page 11: Building Products and  Production Systems With MXF

Sample Packing – 8-Bit Samples

9 0 9 0 9 0 9 0

07 07 07 07

Source video samples

MXF sample coding

Page 12: Building Products and  Production Systems With MXF

Sample Packing – 10-Bit Samples

9 0 9 0 9 0 Source video samples

31 0

MXF sample coding

Page 13: Building Products and  Production Systems With MXF

Sample Packing – 1-Bit Samples

07

9 0 9 0 9 09 0 9 0

Source video samples

MXF sample coding

Page 14: Building Products and  Production Systems With MXF

MXF and Ancillary Data

Packets

Page 15: Building Products and  Production Systems With MXF

Anc Packets

Anc data flags Data count

Data ID

User dataMax 255 words

Check sum

Anc data number or secondary data ID

Page 16: Building Products and  Production Systems With MXF

V-Anc Space

> Anc packets in the vertical blanking lines

Active video – Field 1

Active video – Field 2

Switchingline

SAV EAV

Switchingline

Page 17: Building Products and  Production Systems With MXF

H-Anc Space

> Anc packets in the horizontal blanking space> The space before the switching line in each field is risky> H-Anc is used for embedded audio

Active video – Field 1

Active video – Field 2

Switchingline

SAV EAV

Switchingline

Page 18: Building Products and  Production Systems With MXF

MXF Anc Data Packets

> The proposed MXF encapsulation covers the complete Ancillary data space

Active video – Field 1

Active video – Field 2

Switchingline

SAV EAV

Switchingline

Page 19: Building Products and  Production Systems With MXF

Anc Packet 8-Bit Word Packing

Anc data flags Data count

Anc data number or secondary data IDData ID

User dataMax 255 words

Check sums

Captured data

Dropped data

9

0

Parity and inverted parity

Page 20: Building Products and  Production Systems With MXF

Anc Packet 10-Bit Word Packing

Anc data flags Data count

Anc data number or secondary data IDData ID

User dataMax 255 words

Check sums

Captured data

Dropped data

9

0

Parity and inverted parity

Page 21: Building Products and  Production Systems With MXF

VBI & Anc Packet Project Timeline

Requirements defined and documentedDesign ideas considered and selected

1st draft standard written

2nd SMPTE BallotTrial Publication

Q3 Q4 Q1 Q2 Q3 Q3

2004 2005

Toops

1st SMPTE Ballot

Now

Page 22: Building Products and  Production Systems With MXF

A Product Offering Strategy

> MXF file I/O (at the network interface)> MXF as a storage format in archives> Modular MXF file readers and writers

> Simplifies the SW development project> Allows integration with a wide range of existing and new

products> Focus on interoperability work with other vendors> Limit complex feature support for now

Page 23: Building Products and  Production Systems With MXF

An MXF Server Solution

PDR 400

PDR 300

PVS 3500

PVS 1100

PVS 3000

PVS 2000

PVS 1000 UIM

OpenSAN

Fibre Channel

Gigabit Ethernet

MXF

PDR 100

PDR 200

No data network capability

JPEG only

Page 24: Building Products and  Production Systems With MXF

Using MXF In 2005

> Don’t overstate short-term requirements> Use lower-lever Operating Patterns (Op1a)> Set realistic metadata requirements

> Installation and integration plans> Is your installation a first?> Multi-vendor interoperation requirements> Is a proof-of-concept verification needed?

> Consider upgrade, support, and issue resolution strategies

Page 25: Building Products and  Production Systems With MXF

Conclusions

> The basic set of MXF standards are complete> MXF will evolve over time> Use high-value low-risk capabilities first

> Finished material transfers

Active video – Field 1

Active video – Field 2

Switchingline

SAV EAV

Switchingline