Concepts of Multimedia Processing and Transmission IT 481, Lecture #11 Dennis McCaughey, Ph.D. 16 April, 2007.

Slides:



Advertisements
Similar presentations
DVB Update: Service Information
Advertisements

Digital Video Broadcasting tMyn1 DVB Digital Video Broadcasting DVB systems distribute data using a variety approaches, including by satellite (DVB-S,
Forward Error Correction Demystified Presented by Sunrise Telecom Broadband … a step ahead.
1 HDTV in StreamIT: A Case Study Andrew A. Lamb MIT Laboratory for Computer Science Computer Architecture Group (8/2/2002)
Digital Video Broadcasting Final Custom Implementation DSP Course Alireza Mazraee Farahani Spring Class presentation for the course: “Custom Implementation.
Data Communications and Networking
Digital Systems Design VHDL in Bluetooth Baseband Module by Marc A. Mackey.
Guided by Dr. K.R. Rao Irfan Kerawalla DVB-SH System for Broadcasting to Handheld Devices.
Introduction to Networking. Spring 2002Computer Network Applications Analog Devices Maintain an exact physical analog of (some form of) information. Ex:
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
3F4 Data Transmission Introduction
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
ATSC Digital Television
1 CMPT 371 Data Communications and Networking Spread Spectrum.
Performance Evaluation of WiMax Systems Metehan Dikmen and Mehmet Şafak Hacettepe University Dept. of Electrical and Electronics Engineering Beytepe,
Technical overview
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
MPEG-2 Transport streams tMyn1 MPEG-2 Transport streams The MPEG-2 Systems Standard specifies two methods for multiplexing the audio, video and other data.
Digital Communication Symbol Modulated Carrier RX Symbol Decision Binary Bytes D/A Recovered Analog Binary Bytes Symbol State Modulation A/D Analog Source.
Introduction to Information and Computer Science Networks Lecture e This material (Comp4_Unit7e) was developed by Oregon Health and Science University,
Why to Apply Digital Transmission?
HPA Roundtable Presentation February 2, 2007 Laszlo Zoltan, VP Sales & Marketing © 2007 Computer Modules, Inc West Bernardo Court San Diego, CA.
1 Data Broadcasting Ken McCann. 2 Application Example - Internet via satellite Delivery of web pages at up to 38 Mbit/s.
Distributed systems – Part 2  Bluetooth – 2 nd set of slides Anila Mjeda.
Dr. Nikos Desypris Feb Postgraduate course University of Athens.
Introduction to Data communication
ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING(OFDM)
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Modulation, Multiplexing, & Public Switched Telephone.
Digital Video Broadcasting for Handheld devices(DVB-H) Sahar Aghayan
Technical Implication and Aspects of DAS Regulatory Framework and Dispute Resolution in Telecom, Broadcasting and Cable Services Sector” in Nainital, Uttrakhand.
1 University of Canberra Advanced Communications Topics Television Broadcasting into the Digital Era by: Neil Pickford Lecture 5 DTTB Transmission Error.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
EPG present by : Alex Chang R&D 6
1 Interoperability in Multimedia and Data Broadcasting A MediaCom 2004 Presentation by Shuji Hirakawa Media & Contents Business Division, Toshiba Corporation.
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
MODULE I NETWORKING CONCEPTS.
Networks. Common Xmit Media Shared Media Networks are a shared communication resource Only one user can access at a time.
Digital Image Processing Image Compression
CENG 490/510 Network Programming Russell Deaton Rm
1 DRAFT AUSTRALIAN STANDARD - DIGITAL TELEVISION PART 1.
Week 7 Lecture 1+2 Digital Communications System Architecture + Signals basics.
Signal: a supplementary material Taekyoung Kwon. signal A signal is a time-varying event that conveys information from a source to a destination (more.
Recitation: Rehearsing Wireless Packet Reception in Software
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
1 Orthogonal Frequency- Division Multiplexing (OFDM) Used in DSL, WLAN, DAB, WIMAX, 4G.
Wireless Networks Standards and Protocols & x Standards and x refers to a family of specifications developed by the IEEE for.
Component 4: Introduction to Information and Computer Science Unit 7: Networks & Networking Lecture 5 This material was developed by Oregon Health & Science.
Presented by: Ahmad Salim. 2  The acronym WiMAX stands for “Worldwide Interoperability for Microwave Access”. It is based on IEEE standard for.
Reed-Solomon Codes in Slow Frequency Hop Spread Spectrum Andrew Bolstad Iowa State University Advisor: Dr. John J. Komo Clemson University.
Stallings, Wireless Communications & Networks, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Spread Spectrum Chapter.
Residential Audio & Video Systems Copyright © 2005 Heathkit Company, Inc. All Rights Reserved Presentation 18 – Digital Television (DTV) – Part 2.
Komunikasi Satelit, Sukiswo, ST, MT 1 KOMUNIKASI SATELIT DIGITAL Sukiswo
Chapter4 Transmitter and Receiver Applications AM and FM Radios
Diana B. Llacza Sosaya Digital Communications Chosun University
Komunikasi Satelit, Sukiswo, ST, MT 1 Baseband Signal & QoS Sukiswo
EKT 431 DIGITAL COMMUNICATIONS. MEETING LECTURE : 3 HOURS LABORATORY : 2 HOURS LECTURER PUAN NORSUHAIDA AHMAD /
Digital video - many technologies recording, processing, transmission, storage and playback of visual or audio-visual material in the digital domain.
Power Point presentation on DTH
Introduction to electronic communication systems
DVB Digital Video Broadcasting
DIGITAL TELEVISION-TRANSMISSION AND RECEPTION
Digital television systems - (DTS) Lectures
Chapter 16. Direct Broadcast Satellite Services
Service Information(SI)
EEC4113 Data Communication & Multimedia System Chapter 3: Broadband Encoding by Muhazam Mustapha, October 2011.
Chapter 10. Digital Signals
Digital television systems - (DTS)
DVB Update: Service Information
The Physical Layer Chapters
Presentation transcript:

Concepts of Multimedia Processing and Transmission IT 481, Lecture #11 Dennis McCaughey, Ph.D. 16 April, 2007

04/09/2007 IT 481,Spring Broadcast Environment

04/09/2007 IT 481,Spring Video Transmission System Example

04/09/2007 IT 481,Spring Digital Video Broadcast (DVB) DVB-S: Digital video over satellite DVB-C: Digital video over cable DVB-T: Digital video over terrestrial links DVB-H: Digital video to the handheld device

04/09/2007 IT 481,Spring Direct Video Broadcast (DVB) Systems

04/09/2007 IT 481,Spring Digital Broadcasting, Service Delivery Model

04/09/2007 IT 481,Spring Processing of The Streams in The Set- Top Box (STB)

04/09/2007 IT 481,Spring MPEG-2 Multiplexers

04/09/2007 IT 481,Spring The MPEG Transport Stream First byte of each PES packet must be the first byte of the transport packet payload Each transport packet must contain data from only one PES packet

04/09/2007 IT 481,Spring Transport Stream Role Transport of all programming information –All information that a particular provider transmits (on a particular frequency) Minimize processing required for: –Retrieval of coded data from one stream –Extraction of transport stream packets of one or more transports and the output of a new transport stream –Enabling the transport and recovery of a stream over a lossy environment

04/09/2007 IT 481,Spring Two Types of Transport Streams Simple Program Transport Stream (SPTS) –Different PES share a common time base –The different PES could carry video, audio and data –Example would be a movie transmitted with multiple languages Multiple Program Transport Stream (MPTS) –Carries multiple SPTS

04/09/2007 IT 481,Spring MPEG-2 Transport Packet Header Transport packets are 188 bytes because MPEG-2 wanted these packets to carried across ATM (188 bytes = 4 ATM cells)

04/09/2007 IT 481,Spring MPEG Program Streams A group of tightly coupled PES packets referenced to a common time base Intended for transmission in a relatively error-free environment –Enable easy software processing of the received data Used for video playback and some network applications

04/09/2007 IT 481,Spring Transport Layer PIDs

04/09/2007 IT 481,Spring MPEG Signaling Tables PAT - Program Association Table – Lists the PIDs of tables describing each program. The PAT is sent with the PID value of 0x000. CAT - Conditional Access Table –Defines type of scrambling used and PID values of transport streams which contain the conditional access management and entitlement information (EMM). The CAT is sent with the PID value of 0x001. PMT - Program Map Table –Defines the set of PIDs associated with a program, e.g. audio, video…, NIT - Network Information Table –PID=10, contains details of the bearer network used to transmit the MPEG multiplex, including the carrier frequency DSM-CC - Digital Storage Media Command and Control –messages to the receivers

04/09/2007 IT 481,Spring DVB Signaling Tables BAT- Bouquet Association Table –Groups services into logical groups SDT- Service Description Table –Describes the name and other details of services TDT - Time and Date Table –PID=14, provides present time and date RST - Running Status Table –PID=13, provides status of a programmed transmission, allows for automatic event switching EIT - Event Information Table –PID=12, provides details of a programmed transmission

04/09/2007 IT 481,Spring DVB-S Transmission System Ku Band

04/09/2007 IT 481,Spring Transport Packet

04/09/2007 IT 481,Spring Transmission Processes Multiplexing and energy dispersion randomization Outer Reed Solomon Encoding Convolutional Interleaving Inner Convolutional Encoding Baseband shaping QPSK Modulation

04/09/2007 IT 481,Spring Transport Stream Multiplexer

04/09/2007 IT 481,Spring DVB Scrambler/Descrambler y(n) = x(n) + p(n-14) + p(n-15) Self descrambling: y(n) = x(n) + p(n-14) + p(n-15) + p(n-14) + p(n-15) = y(n) p(n-14) +p(n-15) x(n)y(n)

04/09/2007 IT 481,Spring Purposes of Scrambling It facilitates the work of a timing recovery circuit, by eliminating long sequences consisting of '0' or '1' only. It eliminates the dependence of a signal's power spectrum upon the actual transmitted data, –Making it more dispersed to meet maximum power spectral density requirements –If the power is concentrated in a narrow frequency band, it can interfere with adjacent channels caused by non-linearities of the receiving tract).

04/09/2007 IT 481,Spring Randomized Transport Packets

04/09/2007 IT 481,Spring Reed-Solomon Encoding An RS code is partially specified as an RS(n,k) with m-bit symbols. –E.g. the DVB code is RS(204,188) using 8-bit symbols. –n refers to the number of encoded symbols in a block, –k refers to the number of original message symbols. The difference n-k (usually called 2t) is the number of parity symbols that have been appended to make the encoded block.

04/09/2007 IT 481,Spring Reed Solomon RS(204,188,t=8) error protected packet.

04/09/2007 IT 481,Spring R-S Performance An RS decoder can correct up to (n-k)/2 or t symbols, Any t symbols can be corrupted in any way, and the original symbols can be recovered. The DVB code –splits the message into blocks 188 symbols long. –16 parity symbols (2t = = 16) are then appended to produce the full 204 symbol long code. Up to 8 (t = 16/2) symbol errors can then be corrected

04/09/2007 IT 481,Spring R-S Performance The power of Reed Solomon codes lies in being able to just as easily correct a corrupted symbol with a single bit error as it can a symbol with all its bits in error. With the DVB code, a sequence of up to 56 consecutive bits could be corrupted affecting at most 8 symbols, and the original message could still be recovered. –However it does mean that RS codes are relatively sensitive to evenly spaced errors –i.e. in the DVB code if 9 symbols have a single bit error then no corrections can be made. –Therefore the RS encoded block is further encoded in a Convolutional code to try and cope with both burst and random errors.

04/09/2007 IT 481,Spring Framing Structure

04/09/2007 IT 481,Spring Interleaved Frames (Interleaving depth I=12).

04/09/2007 IT 481,Spring Convolutional Interleaver A convolutional interleaver consists of a set of shift registers, each with a fixed delay. In a typical convolutional interleaver, the delays are nonnegative integer multiples of a fixed integer (although a general multiplexed interleaver allows arbitrary delay values). Each new symbol from the input signal feeds into the next shift register and the oldest symbol in that register becomes part of the output signal. The schematic below depicts the structure of a convolutional interleaver by showing the set of shift registers and their delay values D(1), D(2),...,D(N). The blocks in this library have mask parameters that indicate the delay for each shift register. The delay is measured in samples.

04/09/2007 IT 481,Spring Interleaver

04/09/2007 IT 481,Spring Interleaving Operation

04/09/2007 IT 481,Spring De-Interleaving Operation

04/09/2007 IT 481,Spring Convolutional Encoder Input Bit Stream To Q Channel To I Channel

04/09/2007 IT 481,Spring Convolutional Code Definition Punctured Code Definition

04/09/2007 IT 481,Spring Punctured Code

04/09/2007 IT 481,Spring Puncturing Pattern & Transmission Sequence Code RatesPuncturing pattern Transmitted sequence (after parallel-to-serial conversion) 1/2 X: 1 Y: 1 X 1 Y 1 2/3 X: 1 0 Y: 1 1 X 1 Y 1 Y 2 3/4 X: Y: X 1 Y 1 Y 2 X 3 5/6 X: Y: X 1 Y 1 Y 2 X 3 Y 4 X 5 7/8 X: Y: X 1 Y 1 Y 2 Y 3 Y 4 X 5 Y 6 X 7

04/09/2007 IT 481,Spring Punctured Convolutional Code Block Diagram

04/09/2007 IT 481,Spring Baseband Shaping

04/09/2007 IT 481,Spring QPSK and OQPSK Modulators Slide: Courtesy of Data and Computer Communications by William Stallings

04/09/2007 IT 481,Spring Conditional Access Scrambling, Encrypted Control Word, EMM and SMS.

04/09/2007 IT 481,Spring References [1] S. N. Baron, M. I. Krivocheev "Digital Image and Audio Communications", Van Nostrand Reinhold [2] J. L. Mitchell, W. B. Pennebaker, C. E. Fogg, D. J. LeGall "MPEG Video Compression Standard", Chapman & Hall [3] J. B. Rault, Y. F. Dehery, M. Lever "The ISO/MPEG Audio Musicam Family", IEE Conference held at the IEE, Savoy Place, January [4] [5] [6] J. Duran "MPEG-2 Overview", INTELSAT IOM, August [7]ITU-R 217/11 "Document" 10-11S/28-E22, March 1996 [8] C. Elia and E. Colzi "Skyplex: Distributed Up-link for Digital Television via Satellite", IEEE Transactions on Broadcasting, Vol.42, No. 4, December [9]ETSI "Digital Broadcasting System for Television, sound and Data services; Framing structure, channel coding and modulation for 11/12 GHz satellite services", ETS , June [10]ETSI "Digital Broadcasting System for Television, sound and Data services; Framing structure, channel coding and modulation for Cable Systems", ETS , December [11]ETSI "Digital Video Broadcasting (DVB) Specification for conveying ITU-R System B Teletext in DVB bitstreams", ETS , October [12]ETSI "Digital Broadcasting System for Television, sound and Data services; Satellite Master Antenna Television (SMATV) distribution systems", ETS , May [13] K. Birdwell "Self-Installer Manual DSS", [14]ITU "Functional Model of a Conditional Access System" 11-3/66-E, 28 October [15]M. Buer, J. Wallace "Integrated Security for Digital Video Broadcast", IEEE Transactions on Consumer Electronics, Vol.42, No. 3, August [16] J. Giachetti, V. Lenoir, A. Codet, D. Cutts, J. Sager "A Common Conditional Access Interface for Digital Video Broadcasting Decoders", ", IEEE Transactions on Consumer Electronics, Vol.41, No. 3, August [17]M. Cominetti, V. Mignone, A. Morello, M. Visintin "The European System for Digital Multi-Programme Television by Satellite", IEEE Transactions on Broadcasting, Vol.41, No. 2, June 1995.