MPEG Video Compression Technology and Testing

Size: px
Start display at page:

Download "MPEG Video Compression Technology and Testing"

Transcription

1 TEKTRONIX SYMPOSIUM CONVERGENCE Video Services Telecommunications Mobile Communications Page 1

2 Modern Television System Seminar Topics Video and Compression Standards MPEG-2 Compression MPEG-2 System Testing in Compressed Systems Traditional test methods Picture quality assessment MPEG-2 protocol analysis Page 2

3 Modern Television System Program Production Program Compression Other Programs Program Demultiplexing Transmission Multi-Program Multiplexing Program Decompression Program Display or Reuse Page 3

4 Video Production Formats Analog Composite Video Parallel Digital Composite C a m e r a R G B M a t r i x R-Y B-Y Y Composite Encoder A to D Conv Serializer Serial Digital Composite (144 Mb/Sec) (177 Mb/Sec) Component Analog Video (RGB) Y B-Y R-Y 6.75 MHz Sample Component Analog Video (R-Y, B-Y, Y) 13.5 MHz Sample A to D Conv A to D Conv A to D Conv 10 bits 4xFsc Sample (PAL=17.7 MHz) (NTSC=14.4 MHz) Multiplexed 27 Mwords/Sec...Y / R-Y / Y / B-Y / Y bits Parallel Parallel Digital Component Clock X MHz clock Serializer AES/EBU Digital Audio Serial Digital Component 270 Mb/Sec Rec 601 Page 4

5 Video Compression Standards JPEG, still images (Joint Photographics Experts Group) M-JPEG; motion JPEG, not a standard, generally proprietary H.261 (px64), video conferencing px64 kb/s (p=1, 2,. 32) H.263, video conferencing, emphasis on low bitrates MPEG-1, CD-ROM and multimedia (Motion Picture Experts Group) ETSI , Broadcast distribution and contribution MPEG-2, Broadcast entertainment/contribution and DVD Non-DCT methods Wavelets, Fractal, DPCM Lossless (e.g., special JPEG mode) MPEG-4, very low bitrate coding (possibly wavelets) Page 5

6 Typical Video Data Rates 10-bit Rec Mbps 8-bit Rec Mbps 8-bit Rec 601 (active only) 167 Mbps Digital Betacam ~90 Mbps MPEG Mbps MPEG Mbps MPEG-1 constrain. param Mbps H.261 videoconferencing 64 kbps Mbps H.263 videoconferencing 4 kbps Mbps Page 6

7 MPEG-2 Applications RF Transmission DVB-S Digital Video Broadcasting - Satellite DVB-C Cable, DVB-T Terrestrial broadcast ENG Electronic (satellite) news gathering Broadband Network Contribution quality programs Video on demand Storage Media DVD Digital Versatile Disk Video servers Intra-studio Point-to-point (being developed by SMPTE) Networking (being specified by EBU/SMPTE) Page 7

8 MPEG-2 Standards Documents MPEG-2 ISO/IEC Part 1 Systems Part 2 Video Part 3 Audio Part 4 Conformance testing (for 1, 2 and 3) Part 5 Software simulation Part 6 System extensions - DSM-CC (Digital Storage Media - Command & Control) Part 7 Audio extension - NBC (non backward compatible) Part 9 System extension RTI (real time interface) Part 10 Conformance extension - DSM-CC Page 8

9 Standards Organizations ITU Place des Nations 1211 Geneve 20, Switzerland Ph: SMPTE 595 West Hartsdale Ave White Plains, NY Ph: ISO Case Postale 56 1 rue de Varembe 1211 Geneve 20, Switzerland Phone: Documents for sale Global Engineering 15 Inverness Way East Englewood, CO Ph: Page 9

10 Modern Television System Seminar Topics Video and Compression Standards MPEG-2 Compression MPEG-2 System Testing in Compressed Systems Traditional test methods Picture quality assessment MPEG-2 protocol analysis Page 10

11 MPEG-2 Video Compression Pre-processing Clean-up pictures and prepare video samples Temporal Compression (IntER-frame) Compresses the data from multiple frames Spatial Compression (IntRA-frame) Compresses the data within one frame (Similar to JPEG) Rate Control Constant bitrate Constant (or nearly so) quality Page 11

12 Important Points about MPEG Only specifics bitstream syntax and decoding Encoding algorithms are not defined Open to invention and generally proprietary Future improvements are compatible with all decoders Asymmetric Compression Encoder is very complex Encoder contains a decoder model Decoder definition emphasizes low complexity (cost) Page 12

13 Required Pre-Processing Decode from composite to component Produce correct picture size Reduce 10-bit samples to 8-bit samples Convert to 4:2:0 sampling (entertainment quality) Optional Noise reduction Other picture clean up Page 13

14 Picture Sizes Rec 601/ /30/2:1 720 x 486 Rec 601/ /25/2:1 720 x 576 MPEG-2 30 fps (quasi-std) 704 x 480 MPEG-2 422P@ML 30 fps 720 x 512 MPEG-2 422P@ML 25 fps 720 x 608 SIF (30fps, 25 fps) 352 x 240,288 CIF (always 30 fps) 352 x 240 QSIF (30fps, 25 fps) 176 x 128,144 QCIF (always 30 fps) 176 x 144 Page 14

15 Rec 601 Component Video Sampling (313) (314) Page 15

16 4:2:0 Chroma Sub-Sampling 4:2:2 Rec 601 4:1:1 1 Luminance sample Y 2 Chrominance samples Cb, Cr 4:2:0 Page 16

17 Redundancies Spatial Redundancies Redundant information in the horizontal and vertical picture dimensions. Data that is similar or repeats itself in picture areas which are close to one another. Temporal Redundancies Redundant data over a given time. Data that is similar or repeats itself from moment to moment, even if its location in the picture area changes. Page 17

18 Discrete Cosine Transform (Definition) Encoder: The NxN two dimensional DCT is defined as: Decoder: Page 18

19 DCT Function 8 X 8 pixel Blocks are converted from the spatial domain to the spatial frequency domain. Transformed blocks are numerically represented as 8 X 8 DCT coefficients. DCT coefficients are more suitable for bit rate reduction techniques. The transform process does not result in bit rate reduction. Page 19

20 DCT Example 720 Pixels 480 Lines (Pixels) 8x8 Pixels Picture Sample Values DCT Coefficients Page 20

21 Picture of the DCT Coefficients V H Horizontal spatial frequency waveforms Page 21

22 Quantization Divides each DCT coefficient by a frequency-dependent value and truncates the results to an integer. Many of the resulting integers are zero or small values (e.g., 1, 2, 3, 12, 13,.) Quantization coefficients can be tailored to complement limitations of the human visual system Quantization causes information to be irretrievably lost. Reconstructed pixels usually differ in value from the original Page 22

23 Divide by Quant Matrix Divide by Quant Scale Input DCT Coefficients (a more complex block) Output DCT Coefficients Value for display only not actual results Quant Matrix Values Value used corresponds to the coefficient location Code Linear Non-Linear Quant Scale Quant Scale Quant Scale Values Not all code values are shown One value used for complete 8x8 block

24 Processing Sequences Zigzag or Classic (nominally for frames) Alternate (nominally for fields) Page 24

25 Entropy Coding Run length coding uses a special code for repeating values (e.g., 13 0s, 5 1s, 4 2s ) Variable length coding uses shorter code words for more probable symbols (like Morse code) Symbol A B C D E F Probability Code Word Page 25

26 INTRA-Frame Coding Rate Control Quantizing Data Full Bitrate 10-bit Data Convert 4:2:2 to 8-bit 4:2:0 DCT Quantize Entropy Coding Buffer Compressed Data Information lost Data reduced No Loss No Data reduced Data reduced (information lost) Data reduced (no loss) Quantizing Reduce the number of bits for each coefficient. Give preference to certain coefficients. Reduction can differ for each coefficient. Entropy Coding Variable Length Coding Use short words for most frequent values (like Morse Code) Run Length Coding Send a unique code word instead of strings of zeros Page 26

27 Redundancies Spatial Redundancies Redundant information in the horizontal and vertical picture dimensions. Data that is similar or repeats itself in picture areas which are close to one another. Temporal Redundancies Redundant data over a given time. Data that is similar or repeats itself from moment to moment, even if its location in the picture area changes. Page 27

28 Temporal Redundancies Frame to Frame redundancies New location same data New data uncovered Page 28

29 Motion Estimation Macro Block 16x16 Pixels Motion Vector Search Range Frame N Frame N + 1 Page 29

30 INTER-Frame Coding (Forward Prediction) Video in Present Frame Predicted Present Frame Motion Vectors Subtract/Pass Motion Compensation Fixed Store (previous frame) SUM Difference Frame Much less information if the prediction is good Previous Frame or Reconstructed Present Frame to use in the next Prediction Motion Estimation Motion Vectors Page 30

31 P-pictures only Rate Control Quantizing Data Video in Subtract DCT Q RLC VLC MUX Motion Vectors Predicted Present Frame Motion Compensation Motion Estimation Fixed Store Q -1 DCT -1 SUM Group of Pictures Control Page 31 Motion Vectors Buffer

32 Group of Pictures Bi-directional Prediction N = Distance between anchors I B M = Distance between I pictures B P B B B P I Forward Prediction I pictures: Inter-coding only P pictures: Contain forward motion compensation B pictures: Contain forward, backward & bi-directional motion compensation Page 32

33 15/3 Frame Sequence I B B P B B P B B P B B P B B I Page 33

34 Time Sequence of Pictures Page 34

35 MPEG-1 Design focused on non-interlaced SIF (352x240) Application was media storage e.g., CD-ROM Uses most of the H.261 techniques Introduced the concept of B-frames Trick modes are supported Fast search Reverse, etc Used in early DTV testing Page 35

36 MPEG-2 MPEG-2 = MPEG-1 + interlace tools + Profiles & Levels New field/frame prediction and DCT modes for interlace Quantization with greater range and adaptivity New intra-frame VLCs (variable length codes) New adaptive coefficient VLCs Scalability extensions; Spatial, SNR, Temporal System layer for multiple program transport streams Audio extended to 5-channel sound Page 36

37 MPEG-2 Profiles and Levels HIGH 4:2:0 4:2:0. 4:2: x x Mb/s 100 Mb/s I, P, B I, P, B HIGH :2:0 4:2:0 4:2:0, 4:2: x x x Mb/s 60 Mb/s 80 Mb/s I, P, B I, P, B I, P, B MAIN 4:2:0 4:2:0 4:2:0 4:2:0, 4:2:2 760 x x x x Mb/s 15 Mb/s 15 Mb/s 20 Mb/s I, P I, P, B I, P, B I, P, B LOW 4:2:0 4:2:0 352 x x Mb/s 4 Mb/s I, P, B I, P, B LEVEL PROFILE SIMPLE MAIN SNR SPATIAL HIGH Page 37

38 MPEG-2 4:2:2 Profile HIGH 4:2: x Mb/s I, P, B 4:2: x Mb/s I, P, B 4:2:0, 4:2: x Mb/s I, P, B HIGH :2: x Mb/s I, P, B 4:2: x Mb/s I, P, B 4:2:0, 4:2: x Mb/s I, P, B MAIN 4:2:0 720 x Mb/s I, P 4:2:0 720 x Mb/s I, P, B 4:2:2 720 x Mb/s I, P, B 4:2:0 720 x Mb/s I, P, B 4:2:0, 4:2:2 720 x Mb/s I, P, B LOW 4:2:0 352 x Mb/s I, P, B 4:2:0 352 x Mb/s I, P, B LEVEL PROFILE SIMPLE MAIN 4:2:2 PROFILE SNR SPATIAL HIGH Page 38

39 MPEG-2 4:2:2 Profile for Production Quality Better Chroma Resolution than Higher quality (bit rate) than Good multi-generation performance Flexibility Short GOPs for editability Capability to pass all active video, some vertical info Economy Storage costs Transmission costs Compatibility Page 39

40 How Good is MPEG-2 4:2:2? The MPEG committee has conducted subjective assessment tests to verify the performance of the MPEG-2 4:2:2 profile. Tests demonstrated that, with proper choices of data rate and GOP structure, MPEG-2 4:2:2 can meet professional requirements. Page 40

41 Achieving Quality 50 Mb/s Higher Quality Bit Rate 30 Mb/s Lower Quality 20 Mb/s I IB IBBP GOP Structure Page 41

42 Application Examples News and Acquisition 18 Mb/s IB GOP Structure Distribution 20 Mb/s IBBP GOP Structure Fully Compliant MPEG-2 4:2:2 Decoders Archive 30 Mb/s IB GOP Structure Post-Production 50 Mb/s I only GOP Structure Page 42

43 If you can t hear it, don t send it Psychoacoustic Models Pre-Masking Post-Masking Simultaneous Masking Data Structures MPEG Audio Page 43

44 Temporal Masking sound pressure Premasking Postmasking time Page 44

45 sound pressure Simultaneous Masking 1 khz sinewave Threshold in quiet Masking threshold 20 Hz 1 khz 20 khz Page 45

46 MPEG Audio Encoder Filterbank 32 Subbands Scaler and Quantizer MUX 512 Point FFT Masking Thresholds Dynamic Bit and Scale Factor Allocator and Coder Audio Frame input PCM samples 384 for Layer 1 3 * 384 = 1152 for Layer 2 Page 46

47 Audio Time Frame 12 x 32 Samples 12 Sections of 32 Samples 32 Samples 32 Samples 32 Samples 32 Samples Filterbank 32 Subbands 32 Samples = 0.66 msec (@ 48 khz) 1 MPEG audio layer 1 frame = 8 msec of audio 1 MPEG audio layer 2 frame = 24 msec Page 47

48 Layer I Frame Structure Header CRC Bit Allocation Scalefactors 384 PCM Audio Input Samples Duration 8 48 khz Subband Samples Anc Data GR0 GR1 GR2 GR11 20 Bit System 12 Bit Sync Optional 4 bit linear 6 bit linear Unspecified Length Page 48

49 Modern Television System Seminar Topics Video and Compression Standards MPEG-2 Compression MPEG-2 System Testing in Compressed Systems Traditional test methods Picture quality assessment MPEG-2 protocol analysis Page 49

50 MPEG System Video encoder Audio encoder Elementary Streams System encoder PES Syntax Transport Stream System decoder PES Syntax Elementary Streams Video decoder Audio decoder Not Standardized MPEG-2 Standards Page 50

51 MPEG-2 System Mux Video Data Audio Data Video Encoder Audio Encoder Packetizer Packetizer Video PES Audio PES Program Stream MUX Program Stream (DVD) Elementary Stream Data Transport Stream MUX Single Program Transport Stream Page 51

52 Transport Stream Formation Page 52

53 Multi-program Transport Stream Page 53

54 Transport Packets 188 Bytes Header Payload Packet Packet Packet Packet Packet Packet Packet Packet The Transport Stream (TS) is a continuous data stream in 188 byte packets containing format (syntax) information and payload data Page 54

55 188 Bytes Transport Packet Header Header Payload Minimum 4-byte header Sync Byte 8 Transport Error Indicator 1 Start Indicator 1 Transport Priority 1 PID 13 Scrambling Control 2 Adaptation Field Control 2 Continuity Counter 4 Adaption Field Payload Adaptation Field Length 8 Discontinuity Indicator 1 Random Access Indicator 1 Elem Stream Priority Indicator 1 5 Flags 5 Optional Fields Stuffing Bytes PCR 48 OPCR 48 Splice Countdown 8 Transport Private Data Adaption Field Extension Page 55

56 Program Clock Model PCR clock frequency generator Video Encoder PCR clock phase generator PCR: encoder stamps departure time of packet PCR: arrival time of packet PCR clock recovered Video Decoder Display PES Syntax System MUX System DEMUX PES Syntax Audio Encoder Audio Decoder variable delay = e(n) constant trans delay = C trans variable delay = d(n) constant total delay = C total Page 56

57 Reference Clock Synchronization 27 MHz Clock Video In Video Encoder Elementary Stream Transport Stream Formation 188 byte packets PCR = X n bits PCR = X plus the time of exactly n bits Transport Stream Decoder PCR Compare Low Pass Filter Load 27 MHz Clock Local PCR 27 MHz Xtal VCO Receiver 27 MHz clock Page 57

58 Decoding the Transport Stream Program Specific Information (PSI) Program Association Table (PAT) PID = 0, must be present in every transport stream Program Map Table (PMT) PID values assigned by transmission system (DVB, ATSC, etc.) Conditional Access Table (CAT) PID = 1 Network Information Table (NIT) PID values assigned by transmission system DVB considers this part of System Information (SI) Null Packets PID = 8191 (1FFF hex = 13 1 s binary ) Page 58

59 PSI Example Program Association Table (PID 0) Program 0 16 Program 1 22 Program Network Information Table Private Network Data Stream 1 Video 54 Stream 2 Audio 48 Stream 3 Audio Stream k Data Program k Program Map Tables Stream 1 Video 19 Stream 2 Audio 81 Stream 3 Audio Stream k Data Conditional Access Table (PID 1) Conditional Access Data PAT 0 Prog 1 MAP Prog 3 MAP EMM Transport Stream Prog 1 Audio 1 Prog 3 Audio 2 Prog 3 Video 1 Prog 3 Video 1 Prog 1 Video 1 Prog 3 Audio 1 Prog 3 Video Page 59

60 DVB System MPEG-2 Transport Streams Service Information (SI) in addition to MPEG-2 (PSI) SI includes NIT - Network Information SDT - Service Description EIT - Event Information TDT - Time and Date BAT - Bouquet Association RST - Running Status ST - Stuffing Tables DVB Systems provide: Common Scrambling systems A common Conditional Access Interface Facilities for reverse channel operation Page 60

61 DVB Channel Coding Provides error correction over the channel ( 1 in 10-4 on channel to 1 in on Transport Stream ) Outer Coding - energy dispersal and RS Inner Coding - interleaving and viterbi Not used for cable transmission 204 Bytes per packet 204 Bytes per packet 204 Bytes per packet Transport Stream Packet 188 Bytes Reed Solomon Coding 16 Bytes Transport Stream Packet 188 Bytes Reed Solomon Coding 16 Bytes Transport Stream Packet 188 Bytes Reed Solomon Coding 16 Bytes Page 61

62 Modern Television System Seminar Topics Video and Compression Standards MPEG-2 Compression MPEG-2 System Testing in Compressed Systems Traditional test methods Picture quality assessment MPEG-2 protocol analysis Page 62

63 Video Testing Layers Signal Standardized Video Signals Studio Connections Test Function Video Quality MPEG-2 Transport Stream Program Compression Transmission Channel Formatting INTRA-Facility Connections Protocol Analysis SDH/ATM or Modulated RF INTER-Facility Connections Page 63 Transmission Channel Analysis

64 Signal vs Picture Quality Analog and digital video systems are linear Superposition applies Results are time invariant and signal independent Test signals can be substituted for program material Testing in the vertical interval is equivalent to full-field tests Static test signals are sufficient (Indirect measurement) Compression video systems are non-linear Test signals are easily/accurately compressed Picture quality is a function of; data rate, picture complexity and encoding algorithm capabilities Test with complex motion sequences (Direct measurement) Page 64

65 Modern Television System Seminar Topics Video and Compression Standards MPEG-2 Compression MPEG-2 System Testing in Compressed Systems Traditional test methods Picture quality assessment MPEG-2 protocol analysis Page 65

66 Traditional Test Methods A significant portion of the modern television system is analog or full bandwidth digital video These signals will continue to be used in the foreseeable future Input picture quality to the compression system must be maintained Page 66

67 Analog Video Testing Camera RGB Composite Encoder PAL NTSC Transmission or Operation PAL NTSC Record or Display Functional Layers VIDEO Operational Monitoring Technical Measurements SYNCHRONIZING WAVEFORMS Technical Measurements PHYSICAL LAYER (COAX) Technical Measurements Waveform Monitors and Measurement Sets TDRs Page 67

68 Analog Tests Amplitude Rise/fall times Bandwidth Group delay Sig/Noise ratio Non-linearities Color gamut Diff Phase/Gain No one test will do it all Page 68

69 Digital Video Testing Camera RGB Composite Encoder PAL NTSC Transmission or Operation PAL NTSC Record or Display Decode A/D Encode D/A Studio Rec 601/656 Interconnect, Rec 601/656 Operation Functional Layers VIDEO SIGNAL CODING (Rec 601) DIGITAL FORMATTING (Rec 656) DIGITAL WAVEFORM (Rec 656) PHYSICAL LAYER (COAX/FIBER) Waveform Monitors, Measurement Sets with Analog or Digital Capabilities TDRs, OTDRs Page 69

70 A/D and D/A Converters More Analog Tests Converters add distortions to the signal Measure SNR on a shallow ramp Differential gain/phase Full ramp for analog measurements Shallow ramp for digital measurements Ringing on digitally generated signals Page 70

71 Rec 601 Digital Measurements Digital coding Levels, excluded values Formatting Synchronization data, Embedded audio Error Detection Waveform (eye pattern) Amplitude, risetime, overshoot Jitter by eye pattern or demodulation Headroom (cable length) Page 71

72 Modern Television System Seminar Topics Video and Compression Standards MPEG-2 Compression MPEG-2 System Testing in Compressed Systems Traditional test methods Picture quality assessment MPEG-2 protocol analysis Page 72

73 Factors Affecting Video Quality in a Compression System Quality of the input video Amplitude, dc level, bandwidth, ringing, jitter Noise, composite/component decoding artifacts Prefiltering to eliminate the above problems Nature of the input video Picture spatial and temporal complexity Page 73

74 Factors Affecting Video Quality Encoding parameters used Profile/level, field/frame, output data rate, GOP Encoding algorithm Speed required, hardware vs software Multiple pass (iteration of parameters) Algorithm design Quantizing table selection Use of motion vectors, search range Page 74

75 Compression Impairments Blocking: appearance of underlying block structure Error Blocks: a form of block distortion One or more blocks bear no resemblance to the current or previous scene and often contrast greatly with the adjacent blocks Edge busyness: distortion concentrated at edges of objects Characterized by temporal and spatial features Mosquito noise: edge busyness associated with movement Characterized by moving artifacts or blotchy noise patterns superimposed over the objects Quantization noise: snow or salt & pepper Similar to random noise but not uniform over the image Blurring: distortion of the entire image, Characterized by reduced sharpness of edges and spatial details Jerkiness: smooth, continuous motion now perceived as a series of distinct images Page 75

76 Blocking Blurring Page 76

77 Picture Quality Measurements We can not actually measure picture quality We can measure picture degradation comparison to reference Subjective measurements ITU-R BT.500 has been updated Further work to extend subjective methods Objective measurements are most useful if they have good correlation with subjective results Page 77

78 Subjective Tests (Human Viewer Trials) Strengths Produces valid results in conventional and digital television system applications Provides a scalar result Mean Objective Score Weaknesses Requires meticulous setup and control Needs lots of participants Is time-consuming Works well over a wide range of video (and still image) applications Subjective tests are only applicable for development purposes. They do not lend themselves to operational monitoring, production line testing or troubleshooting. Page 78

79 Quest for Objective Measurements Intuition has led many developers to the same starting point: Picture quality is related to the differences between the original and impaired scenes. A measurement of the magnitude of these differences is somehow related to picture quality Therefore, construct a device which indicates the magnitude of these differences. There are two approaches to objective measurements Feature Extraction Picture Differencing Page 79

80 Feature Extraction Reference Picture Processing System Degraded Picture Feature Extraction Low Bandwidth Data Feature Difference Feature Extraction Results Page 80

81 Picture Differencing Reference Picture Processing System Degraded Picture Image Processing Picture Data Picture Data Difference Picture Data Image Processing Results Page 81

82 Mean Squared Error Prediction of quality derived from the result of computing the mean of the squares of the differences As the result approaches zero, the more identical are the original and copy. Conversely, as the result grows, the more different is the copy from the original. Peak Signal to Noise Ratio is a variation of MSE: PSNR=10 log 10 MSE 2 Page 82

83 But MSE (and PSNR) is Easily Fooled! MSE = MSE = Page 83

84 Objective Picture Measurements ANSI T Peak Sig/noise Average gain Offset level Spatial shift Spatial info Temporal info Added/lost; spatial frequencies, motion/edge energy Radial average of spatial frequencies Insufficient for comparison of systems Useful for yesterday/today comparisons Unfortunately most systems are not constant Bit rate changes Concatenation of different coding systems Page 84

85 Human Vision System A number of picture assessment methods have been proposed based on the human vision model A robust metric of image quality Independent of nature of the video material Independent of the type of impairments Independent of the compression system Principles of HVS models Contrast sensitivity Spatio-temporal response Color perception Page 85

86 The Tektronix/Sarnoff Method In a review of 32 human visual models All but one of the models can be regarded as simplified versions of the Lubin model. Dr. Lubin at Sarnoff Labs Extended the work to cover picture quality Temporal chroma models have been added JND Image Quality Metric Tektronix/Sarnoff cooperative product development Page 86

87 Just Noticeable Differences Central features Approximates the optics of the eye and retinal structure Filters that decompose image into subbands Directional filters Psycho-visually valid calibration curves Pooling process to combine local results JND scale At a value of 1 JND, 3 out of 4 can detect a difference Values above 1 have more noticeable differences Values below 1 have less noticeable differences Page 87

88 impaired image JND Algorithm optics oriented responses sampling transducer distance gain control JND map contrast pyramid Identical Process JND value reference image Page 88

89 Model Output: JND Maps Reference Image JND Map Degraded Image Local magnitude of JND Map indicates probability of seeing a difference between two images at that point Average of JND Map indicates overall magnitude of visible differences Page 89

90 JND vs. MSE MSE = Average JNDs = 0.75 MSE = Average JNDs = 2.52 Page 90

91 Objective Measurement Operation Close matching of presentation Chroma/luma gain and dc level Spatial and temporal alignment Test motion sequences Difficult but not killer Several different program types Program material not okay (for now) Compute power/time for matching Material often not difficult Page 91

92 Basic Concept Encoder Transport Decoder Play test sequences 5+ seconds Perform automatic measurements 2 seconds Test Sequence Source Reference Sequence Source Picture Quality Meter Page 92

93 Use of Calibration Stripes Original Compare original and transported Transported Special markings used to derive gain/level/shift. Page 93

94 Modern Television System Seminar Topics Video and Compression Standards MPEG-2 Compression MPEG-2 System Testing in Compressed Systems Traditional test methods Picture quality assessment MPEG-2 protocol analysis Page 94

95 MPEG Protocol Analysis MPEG Transport Stream Hardware I/O Interface Real-time Firmware Display key errors Hard-disk Storage Generation and Analysis Software Display header and Timing Information Tektronix MTS 100 provides creation, generation and in-depth analysis of MPEG-2 transport streams Real-time analysis and display of key errors is planned Page 95

96 MTS Analysis Analyzes transport and/or PES packets Syntax (structural) Extracts PES packets Windows NT Application MPEG Transport Stream Analysis Program MPEG TS Data Files on the NT Disk Elementary streams Hierarchical view PSI (program specific information) Programs Channels MTS Data Files in the Data Store System Multiple Hardware Output Types Windows NT Application Control MPEG TS Page 96

97 MTS Generator ES Data Files are supplied by Tektronix or the user The ES Data Files can be on disk or CD ROM MTS Data Files are built using multiplexing software Formatted ES User defined configuration Application of MPEG rules MTS outputs the transport stream to the device under test ES Data Files on the NT Disk CD ROM MTS Data Files in the Data Store System Windows NT Application Control MTS Formatter and Multiplexer Multiple Hardware Output Types Windows NT Application Control MPEG TS User Defined Configure File Page 97

98 Transport Stream Hierarchical Display Page 98

99 Transport Packet Field Description Page 99

100 Transport Packet Data Analysis Page 100

101 Transport Packet Hex Display Page 101

102 Program Association Table Analysis Page 102

103 PCR number PCR Data Analysis PCR number 23 PCR Base : units PCR Extension : 93 units PCR Value (PCRV) : sec Interpolated PCR (PCRI) : sec PCRI - PCRV : sec Previous PCR Arrived Since : sec Packet Number : 5886 Packet Number of PID 50 : 2279 Page 103

104 Time Stamp Analysis Page 104

105 System Target Decoder An abstract model for deciding legality of streams and decoders (This is really control on encoder operation.) Based on passing of streams through cascading buffers Overflow of any buffer implies illegality of stream Sometimes underflow is allowed; sometimes it isn t. Page 105

106 System Target Decoder Simulation Page 106

107 Automatic Analysis Selectable functions Error tables available for quick access to data Page 107

108 Service Information Selection of SI data Page 108

109 Service Information Interpreted Decoded Service Description Table Page 109

110 Sarnoff Compliance Bitstreams STRM100 A visual inspection of Video Decoder Operation No digital interface or capture equipment required Ease of use: pass-fail testing, rapid fault isolation Look for gray embossed VERIFY without artifacts One parameter or technique at a time Loopable Page 110

111 Sarnoff Compliance Bitstreams: How They Work Tests without B-pictures IPPP... PP PP... P PP... PP Verify (60 to 90 frames) -- does not change image Test section (1 or more frame) Start Title (operator convenience only) Tests with B-pictures IPPP... PP PBBBB... BBBBP Test and Verify (60 to 90 frames) -- the test runs continuously, each picture should be verify Start Title (operator convenience only) Page 111

112 Sarnoff Compliance Bitstream Tests Different picture types Motion vector range DC differential range Macroblock pattern range Macroblock type range AC run/level test Macroblock address range Dynamic GOP structure Dynamic slice size Macroblock & zero stuffing Postprocessing Zone plate Color bars Ramp Downloadable quant matrices Different bitrates Dynamic picture size 2:3 pulldown insertion VBV buffer sizes Mixed MPEG-1 & MPEG-2 Alternate scan pattern Alternate AC run/level VLC Frame/field coding modes Frame/field prediction modes Non-linear quantization scale Pan and Scan Page 112

113 Summary Modern television systems are much more than DTV Cameras and displays will continue to be analog Program production uses analog and full bandwidth digital MPEG-2 will be the dominant compression method Entertainment quality video to the home Satellite, Terrestrial, Cable Digital Versatile Disk (DVD) Video servers Contribution quality, reusable video for studios Page 113

114 Summary MPEG only specifies bitstream syntax and decoding A non-symmetrical system Complex encoders, Simple (inexpensive) decoders Encoding can improve and be compatible with today s decoders Increasing compute power for complex algorithms Manufacturers can compete with proprietary algorithms 4:2:2 profile provides contribution quality Decoders must be compliant for flexibility of application MPEG-2 System for multi-program transmission Page 114

115 Summary System testing requires a layered approach Signal/Picture quality MPEG-2 system protocol Transmission channel Signal quality testing uses traditional methods Indirect measurement, Static test signals, vertical interval Picture quality testing is a complete new paradigm Dynamic, complex test scenes utilize the complete channel Reliable objective measurements use human visual model Picture differencing methods provide best results Page 115

116 Summary MPEG-2 system protocol testing Generation of valid (and invalid) test signals is important In-depth testing provides complete data analysis off-line Real-time testing provides limited analysis of all packets Tektronix equipment for video and protocol testing TSG422 Digital Video Test Signal Generator SPG422 Digital Video Sync Pulse Generator TG2000 Multi-format Test Signal Generator 1700 series Composite/Component Waveform Monitors WFM600 Series Digital Video Monitors VM700T Video Signal Measurement Set MTS100 MPEG Transport Stream Analyzer/Generator Page 116

117 Thank You for Your Attendance... providing 50 years of technical innovation and leadership. Page 117

118 References Page 118

119 References Page 119

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21 Audio and Video II Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21 1 Video signal Video camera scans the image by following

More information

ATSC vs NTSC Spectrum. ATSC 8VSB Data Framing

ATSC vs NTSC Spectrum. ATSC 8VSB Data Framing ATSC vs NTSC Spectrum ATSC 8VSB Data Framing 22 ATSC 8VSB Data Segment ATSC 8VSB Data Field 23 ATSC 8VSB (AM) Modulated Baseband ATSC 8VSB Pre-Filtered Spectrum 24 ATSC 8VSB Nyquist Filtered Spectrum ATSC

More information

Overview: Video Coding Standards

Overview: Video Coding Standards Overview: Video Coding Standards Video coding standards: applications and common structure ITU-T Rec. H.261 ISO/IEC MPEG-1 ISO/IEC MPEG-2 State-of-the-art: H.264/AVC Video Coding Standards no. 1 Applications

More information

Digital television The DVB transport stream

Digital television The DVB transport stream Lecture 4 Digital television The DVB transport stream The need for a general transport stream DVB overall stream structure The parts of the stream Transport Stream (TS) Packetized Elementary Stream (PES)

More information

Motion Video Compression

Motion Video Compression 7 Motion Video Compression 7.1 Motion video Motion video contains massive amounts of redundant information. This is because each image has redundant information and also because there are very few changes

More information

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards COMP 9 Advanced Distributed Systems Multimedia Networking Video Compression Standards Kevin Jeffay Department of Computer Science University of North Carolina at Chapel Hill jeffay@cs.unc.edu September,

More information

MPEG-2. ISO/IEC (or ITU-T H.262)

MPEG-2. ISO/IEC (or ITU-T H.262) 1 ISO/IEC 13818-2 (or ITU-T H.262) High quality encoding of interlaced video at 4-15 Mbps for digital video broadcast TV and digital storage media Applications Broadcast TV, Satellite TV, CATV, HDTV, video

More information

An Overview of Video Coding Algorithms

An Overview of Video Coding Algorithms An Overview of Video Coding Algorithms Prof. Ja-Ling Wu Department of Computer Science and Information Engineering National Taiwan University Video coding can be viewed as image compression with a temporal

More information

Multimedia Communications. Image and Video compression

Multimedia Communications. Image and Video compression Multimedia Communications Image and Video compression JPEG2000 JPEG2000: is based on wavelet decomposition two types of wavelet filters one similar to what discussed in Chapter 14 and the other one generates

More information

Video coding standards

Video coding standards Video coding standards Video signals represent sequences of images or frames which can be transmitted with a rate from 5 to 60 frames per second (fps), that provides the illusion of motion in the displayed

More information

Video Compression. Representations. Multimedia Systems and Applications. Analog Video Representations. Digitizing. Digital Video Block Structure

Video Compression. Representations. Multimedia Systems and Applications. Analog Video Representations. Digitizing. Digital Video Block Structure Representations Multimedia Systems and Applications Video Compression Composite NTSC - 6MHz (4.2MHz video), 29.97 frames/second PAL - 6-8MHz (4.2-6MHz video), 50 frames/second Component Separation video

More information

Video 1 Video October 16, 2001

Video 1 Video October 16, 2001 Video Video October 6, Video Event-based programs read() is blocking server only works with single socket audio, network input need I/O multiplexing event-based programming also need to handle time-outs,

More information

Multimedia Communications. Video compression

Multimedia Communications. Video compression Multimedia Communications Video compression Video compression Of all the different sources of data, video produces the largest amount of data There are some differences in our perception with regard to

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks Video Basics Jianping Pan Spring 2017 3/10/17 csc466/579 1 Video is a sequence of images Recorded/displayed at a certain rate Types of video signals component video separate

More information

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4 Contents List of figures List of tables Preface Acknowledgements xv xxi xxiii xxiv 1 Introduction 1 References 4 2 Digital video 5 2.1 Introduction 5 2.2 Analogue television 5 2.3 Interlace 7 2.4 Picture

More information

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur Module 8 VIDEO CODING STANDARDS Lesson 27 H.264 standard Lesson Objectives At the end of this lesson, the students should be able to: 1. State the broad objectives of the H.264 standard. 2. List the improved

More information

FLEXIBLE SWITCHING AND EDITING OF MPEG-2 VIDEO BITSTREAMS

FLEXIBLE SWITCHING AND EDITING OF MPEG-2 VIDEO BITSTREAMS ABSTRACT FLEXIBLE SWITCHING AND EDITING OF MPEG-2 VIDEO BITSTREAMS P J Brightwell, S J Dancer (BBC) and M J Knee (Snell & Wilcox Limited) This paper proposes and compares solutions for switching and editing

More information

Introduction to Video Compression Techniques. Slides courtesy of Tay Vaughan Making Multimedia Work

Introduction to Video Compression Techniques. Slides courtesy of Tay Vaughan Making Multimedia Work Introduction to Video Compression Techniques Slides courtesy of Tay Vaughan Making Multimedia Work Agenda Video Compression Overview Motivation for creating standards What do the standards specify Brief

More information

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

ELEC 691X/498X Broadcast Signal Transmission Fall 2015 ELEC 691X/498X Broadcast Signal Transmission Fall 2015 Instructor: Dr. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Time: Tuesday, 2:45

More information

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and Video compression principles Video: moving pictures and the terms frame and picture. one approach to compressing a video source is to apply the JPEG algorithm to each frame independently. This approach

More information

AUDIOVISUAL COMMUNICATION

AUDIOVISUAL COMMUNICATION AUDIOVISUAL COMMUNICATION Laboratory Session: Recommendation ITU-T H.261 Fernando Pereira The objective of this lab session about Recommendation ITU-T H.261 is to get the students familiar with many aspects

More information

Digital Video Telemetry System

Digital Video Telemetry System Digital Video Telemetry System Item Type text; Proceedings Authors Thom, Gary A.; Snyder, Edwin Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings

More information

White Paper. Video-over-IP: Network Performance Analysis

White Paper. Video-over-IP: Network Performance Analysis White Paper Video-over-IP: Network Performance Analysis Video-over-IP Overview Video-over-IP delivers television content, over a managed IP network, to end user customers for personal, education, and business

More information

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

ELEC 691X/498X Broadcast Signal Transmission Winter 2018 ELEC 691X/498X Broadcast Signal Transmission Winter 2018 Instructor: DR. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Slide 1 In this

More information

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems Prof. Ben Lee School of Electrical Engineering and Computer Science Oregon State University Outline Computer Representation of Audio Quantization

More information

The H.26L Video Coding Project

The H.26L Video Coding Project The H.26L Video Coding Project New ITU-T Q.6/SG16 (VCEG - Video Coding Experts Group) standardization activity for video compression August 1999: 1 st test model (TML-1) December 2001: 10 th test model

More information

Chapter 10 Basic Video Compression Techniques

Chapter 10 Basic Video Compression Techniques Chapter 10 Basic Video Compression Techniques 10.1 Introduction to Video compression 10.2 Video Compression with Motion Compensation 10.3 Video compression standard H.261 10.4 Video compression standard

More information

Tutorial on the Grand Alliance HDTV System

Tutorial on the Grand Alliance HDTV System Tutorial on the Grand Alliance HDTV System FCC Field Operations Bureau July 27, 1994 Robert Hopkins ATSC 27 July 1994 1 Tutorial on the Grand Alliance HDTV System Background on USA HDTV Why there is a

More information

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur Module 8 VIDEO CODING STANDARDS Lesson 24 MPEG-2 Standards Lesson Objectives At the end of this lesson, the students should be able to: 1. State the basic objectives of MPEG-2 standard. 2. Enlist the profiles

More information

In MPEG, two-dimensional spatial frequency analysis is performed using the Discrete Cosine Transform

In MPEG, two-dimensional spatial frequency analysis is performed using the Discrete Cosine Transform MPEG Encoding Basics PEG I-frame encoding MPEG long GOP ncoding MPEG basics MPEG I-frame ncoding MPEG long GOP encoding MPEG asics MPEG I-frame encoding MPEG long OP encoding MPEG basics MPEG I-frame MPEG

More information

Chapter 2 Introduction to

Chapter 2 Introduction to Chapter 2 Introduction to H.264/AVC H.264/AVC [1] is the newest video coding standard of the ITU-T Video Coding Experts Group (VCEG) and the ISO/IEC Moving Picture Experts Group (MPEG). The main improvements

More information

MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1

MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1 MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1 Toshiyuki Urabe Hassan Afzal Grace Ho Pramod Pancha Magda El Zarki Department of Electrical Engineering University of Pennsylvania Philadelphia,

More information

H.261: A Standard for VideoConferencing Applications. Nimrod Peleg Update: Nov. 2003

H.261: A Standard for VideoConferencing Applications. Nimrod Peleg Update: Nov. 2003 H.261: A Standard for VideoConferencing Applications Nimrod Peleg Update: Nov. 2003 ITU - Rec. H.261 Target (1990)... A Video compression standard developed to facilitate videoconferencing (and videophone)

More information

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes Digital Signal and Image Processing Lab Simone Milani Ph.D. student simone.milani@dei.unipd.it, Summer School

More information

Principles of Video Compression

Principles of Video Compression Principles of Video Compression Topics today Introduction Temporal Redundancy Reduction Coding for Video Conferencing (H.261, H.263) (CSIT 410) 2 Introduction Reduce video bit rates while maintaining an

More information

DVB-S2 and DVB-RCS for VSAT and Direct Satellite TV Broadcasting

DVB-S2 and DVB-RCS for VSAT and Direct Satellite TV Broadcasting Hands-On DVB-S2 and DVB-RCS for VSAT and Direct Satellite TV Broadcasting Course Description This course will examine DVB-S2 and DVB-RCS for Digital Video Broadcast and the rather specialised application

More information

Digital Television Fundamentals

Digital Television Fundamentals Digital Television Fundamentals Design and Installation of Video and Audio Systems Michael Robin Michel Pouiin McGraw-Hill New York San Francisco Washington, D.C. Auckland Bogota Caracas Lisbon London

More information

A LOW COST TRANSPORT STREAM (TS) GENERATOR USED IN DIGITAL VIDEO BROADCASTING EQUIPMENT MEASUREMENTS

A LOW COST TRANSPORT STREAM (TS) GENERATOR USED IN DIGITAL VIDEO BROADCASTING EQUIPMENT MEASUREMENTS A LOW COST TRANSPORT STREAM (TS) GENERATOR USED IN DIGITAL VIDEO BROADCASTING EQUIPMENT MEASUREMENTS Radu Arsinte Technical University Cluj-Napoca, Faculty of Electronics and Telecommunication, Communication

More information

A video signal consists of a time sequence of images. Typical frame rates are 24, 25, 30, 50 and 60 images per seconds.

A video signal consists of a time sequence of images. Typical frame rates are 24, 25, 30, 50 and 60 images per seconds. Video coding Concepts and notations. A video signal consists of a time sequence of images. Typical frame rates are 24, 25, 30, 50 and 60 images per seconds. Each image is either sent progressively (the

More information

Video coding. Summary. Visual perception. Hints on video coding. Pag. 1

Video coding. Summary. Visual perception. Hints on video coding. Pag. 1 Hints on video coding TLC Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Computer Networks Design and Management- 1 Summary Visual perception Analog and digital TV Image coding:

More information

Proposed Standard Revision of ATSC Digital Television Standard Part 5 AC-3 Audio System Characteristics (A/53, Part 5:2007)

Proposed Standard Revision of ATSC Digital Television Standard Part 5 AC-3 Audio System Characteristics (A/53, Part 5:2007) Doc. TSG-859r6 (formerly S6-570r6) 24 May 2010 Proposed Standard Revision of ATSC Digital Television Standard Part 5 AC-3 System Characteristics (A/53, Part 5:2007) Advanced Television Systems Committee

More information

DVB-T and DVB-H: Protocols and Engineering

DVB-T and DVB-H: Protocols and Engineering Hands-On DVB-T and DVB-H: Protocols and Engineering Course Description This Hands-On course provides a technical engineering study of television broadcast systems and infrastructures by examineing the

More information

PAL uncompressed. 768x576 pixels per frame. 31 MB per second 1.85 GB per minute. x 3 bytes per pixel (24 bit colour) x 25 frames per second

PAL uncompressed. 768x576 pixels per frame. 31 MB per second 1.85 GB per minute. x 3 bytes per pixel (24 bit colour) x 25 frames per second 191 192 PAL uncompressed 768x576 pixels per frame x 3 bytes per pixel (24 bit colour) x 25 frames per second 31 MB per second 1.85 GB per minute 191 192 NTSC uncompressed 640x480 pixels per frame x 3 bytes

More information

Lecture 23: Digital Video. The Digital World of Multimedia Guest lecture: Jayson Bowen

Lecture 23: Digital Video. The Digital World of Multimedia Guest lecture: Jayson Bowen Lecture 23: Digital Video The Digital World of Multimedia Guest lecture: Jayson Bowen Plan for Today Digital video Video compression HD, HDTV & Streaming Video Audio + Images Video Audio: time sampling

More information

MPEG-2. Lecture Special Topics in Signal Processing. Multimedia Communications: Coding, Systems, and Networking

MPEG-2. Lecture Special Topics in Signal Processing. Multimedia Communications: Coding, Systems, and Networking 1-99 Special Topics in Signal Processing Multimedia Communications: Coding, Systems, and Networking Prof. Tsuhan Chen tsuhan@ece.cmu.edu Lecture 7 MPEG-2 1 Outline Applications and history Requirements

More information

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique Dhaval R. Bhojani Research Scholar, Shri JJT University, Jhunjunu, Rajasthan, India Ved Vyas Dwivedi, PhD.

More information

Content storage architectures

Content storage architectures Content storage architectures DAS: Directly Attached Store SAN: Storage Area Network allocates storage resources only to the computer it is attached to network storage provides a common pool of storage

More information

The H.263+ Video Coding Standard: Complexity and Performance

The H.263+ Video Coding Standard: Complexity and Performance The H.263+ Video Coding Standard: Complexity and Performance Berna Erol (bernae@ee.ubc.ca), Michael Gallant (mikeg@ee.ubc.ca), Guy C t (guyc@ee.ubc.ca), and Faouzi Kossentini (faouzi@ee.ubc.ca) Department

More information

Motion Re-estimation for MPEG-2 to MPEG-4 Simple Profile Transcoding. Abstract. I. Introduction

Motion Re-estimation for MPEG-2 to MPEG-4 Simple Profile Transcoding. Abstract. I. Introduction Motion Re-estimation for MPEG-2 to MPEG-4 Simple Profile Transcoding Jun Xin, Ming-Ting Sun*, and Kangwook Chun** *Department of Electrical Engineering, University of Washington **Samsung Electronics Co.

More information

SMPTE STANDARD Gb/s Signal/Data Serial Interface. Proposed SMPTE Standard for Television SMPTE 424M Date: < > TP Rev 0

SMPTE STANDARD Gb/s Signal/Data Serial Interface. Proposed SMPTE Standard for Television SMPTE 424M Date: < > TP Rev 0 Proposed SMPTE Standard for Television Date: TP Rev 0 SMPTE 424M-2005 SMPTE Technology Committee N 26 on File Management and Networking Technology SMPTE STANDARD- --- 3 Gb/s Signal/Data Serial

More information

Part1 박찬솔. Audio overview Video overview Video encoding 2/47

Part1 박찬솔. Audio overview Video overview Video encoding 2/47 MPEG2 Part1 박찬솔 Contents Audio overview Video overview Video encoding Video bitstream 2/47 Audio overview MPEG 2 supports up to five full-bandwidth channels compatible with MPEG 1 audio coding. extends

More information

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks July 22 nd 2008 Vineeth Shetty Kolkeri EE Graduate,UTA 1 Outline 2. Introduction 3. Error control

More information

Hands-On DVB-T2 and MPEG Essentials for Digital Terrestrial Broadcasting

Hands-On DVB-T2 and MPEG Essentials for Digital Terrestrial Broadcasting Hands-On for Digital Terrestrial Broadcasting Course Description Governments everywhere are moving towards Analogue Switch Off in TV broadcasting. Digital Video Broadcasting standards for use terrestrially

More information

QRF5000 MDU ENCODER. Data Sheet

QRF5000 MDU ENCODER. Data Sheet Radiant Communications Corporation 5001 Hadley Road South Plainfield NJ 07080 Tel (908) 757-7444 Fax (908) 757-8666 WWW.RCCFIBER.COM QRF5000 MDU ENCODER Data Sheet Version 1.1 1 Caution Verify proper grounding

More information

Implementation of an MPEG Codec on the Tilera TM 64 Processor

Implementation of an MPEG Codec on the Tilera TM 64 Processor 1 Implementation of an MPEG Codec on the Tilera TM 64 Processor Whitney Flohr Supervisor: Mark Franklin, Ed Richter Department of Electrical and Systems Engineering Washington University in St. Louis Fall

More information

Understanding Compression Technologies for HD and Megapixel Surveillance

Understanding Compression Technologies for HD and Megapixel Surveillance When the security industry began the transition from using VHS tapes to hard disks for video surveillance storage, the question of how to compress and store video became a top consideration for video surveillance

More information

MULTIMEDIA TECHNOLOGIES

MULTIMEDIA TECHNOLOGIES MULTIMEDIA TECHNOLOGIES LECTURE 08 VIDEO IMRAN IHSAN ASSISTANT PROFESSOR VIDEO Video streams are made up of a series of still images (frames) played one after another at high speed This fools the eye into

More information

Digital Media. Daniel Fuller ITEC 2110

Digital Media. Daniel Fuller ITEC 2110 Digital Media Daniel Fuller ITEC 2110 Daily Question: Video How does interlaced scan display video? Email answer to DFullerDailyQuestion@gmail.com Subject Line: ITEC2110-26 Housekeeping Project 4 is assigned

More information

An Analysis of MPEG Encoding Techniques on Picture Quality

An Analysis of MPEG Encoding Techniques on Picture Quality An Analysis of MPEG Encoding Techniques on A Video and Networking Division White Paper By Roger Crooks Product Marketing Manager June 1998 Tektronix, Inc. Video and Networking Division Howard Vollum Park

More information

INTERNATIONAL TELECOMMUNICATION UNION. SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Coding of moving video

INTERNATIONAL TELECOMMUNICATION UNION. SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Coding of moving video INTERNATIONAL TELECOMMUNICATION UNION CCITT H.261 THE INTERNATIONAL TELEGRAPH AND TELEPHONE CONSULTATIVE COMMITTEE (11/1988) SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Coding of moving video CODEC FOR

More information

Lecture 2 Video Formation and Representation

Lecture 2 Video Formation and Representation 2013 Spring Term 1 Lecture 2 Video Formation and Representation Wen-Hsiao Peng ( 彭文孝 ) Multimedia Architecture and Processing Lab (MAPL) Department of Computer Science National Chiao Tung University 1

More information

Satellite Digital Broadcasting Systems

Satellite Digital Broadcasting Systems Technologies and Services of Digital Broadcasting (11) Satellite Digital Broadcasting Systems "Technologies and Services of Digital Broadcasting" (in Japanese, ISBN4-339-01162-2) is published by CORONA

More information

An introduction to MPEG transport streams. all you should know before using TSDuck

An introduction to MPEG transport streams. all you should know before using TSDuck An introduction to MPEG transport streams all you should know before using TSDuck Agenda Transport streams packets, sections, tables, PES, demux DVB SimulCrypt architecture, synchronization, ECM, EMM,

More information

UHD 4K Transmissions on the EBU Network

UHD 4K Transmissions on the EBU Network EUROVISION MEDIA SERVICES UHD 4K Transmissions on the EBU Network Technical and Operational Notice EBU/Eurovision Eurovision Media Services MBK, CFI Geneva, Switzerland March 2018 CONTENTS INTRODUCTION

More information

CHALLENGES IN NEW MEDIA NETWOKING APPLICATIONS

CHALLENGES IN NEW MEDIA NETWOKING APPLICATIONS CHALLENGES IN NEW MEDIA NETWOKING APPLICATIONS John Moulder, Göran Appelquist Digital Vision AB, Stockholm, Sweden ABSTRACT The rapid acceptance of MPEG2 compression and stream transport technology has

More information

MPEG + Compression of Moving Pictures for Digital Cinema Using the MPEG-2 Toolkit. A Digital Cinema Accelerator

MPEG + Compression of Moving Pictures for Digital Cinema Using the MPEG-2 Toolkit. A Digital Cinema Accelerator 142nd SMPTE Technical Conference, October, 2000 MPEG + Compression of Moving Pictures for Digital Cinema Using the MPEG-2 Toolkit A Digital Cinema Accelerator Michael W. Bruns James T. Whittlesey 0 The

More information

Synchronization Issues During Encoder / Decoder Tests

Synchronization Issues During Encoder / Decoder Tests OmniTek PQA Application Note: Synchronization Issues During Encoder / Decoder Tests Revision 1.0 www.omnitek.tv OmniTek Advanced Measurement Technology 1 INTRODUCTION The OmniTek PQA system is very well

More information

SDTV 1 DigitalSignal/Data - Serial Digital Interface

SDTV 1 DigitalSignal/Data - Serial Digital Interface SMPTE 2005 All rights reserved SMPTE Standard for Television Date: 2005-12 08 SMPTE 259M Revision of 259M - 1997 SMPTE Technology Committee N26 on File Management & Networking Technology TP Rev 1 SDTV

More information

06 Video. Multimedia Systems. Video Standards, Compression, Post Production

06 Video. Multimedia Systems. Video Standards, Compression, Post Production Multimedia Systems 06 Video Video Standards, Compression, Post Production Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com Lectures

More information

ITU-T Video Coding Standards

ITU-T Video Coding Standards An Overview of H.263 and H.263+ Thanks that Some slides come from Sharp Labs of America, Dr. Shawmin Lei January 1999 1 ITU-T Video Coding Standards H.261: for ISDN H.263: for PSTN (very low bit rate video)

More information

Hands-On Modern TV Broadcasting and HDTV Systems

Hands-On Modern TV Broadcasting and HDTV Systems Hands-On and HDTV Systems Course Description This Hands-On course examines the delivery of TV images for SDTV and HDTV to broadcast quality where MPEG-2 has been used for many years. However to deliver

More information

MPEG-2 Encoder System for Broadcasting

MPEG-2 Encoder System for Broadcasting 17, rue du Petit Albi BP 8244 95801 Cergy Pontoise Cedex FRANCE tel +33 1 34 20 70 00 fax +33 1 34 20 70 47 DBE 4130 A powerful encoder system... THOMSON broadcast system reserves the right to change product

More information

Colour Reproduction Performance of JPEG and JPEG2000 Codecs

Colour Reproduction Performance of JPEG and JPEG2000 Codecs Colour Reproduction Performance of JPEG and JPEG000 Codecs A. Punchihewa, D. G. Bailey, and R. M. Hodgson Institute of Information Sciences & Technology, Massey University, Palmerston North, New Zealand

More information

Case Study: Can Video Quality Testing be Scripted?

Case Study: Can Video Quality Testing be Scripted? 1566 La Pradera Dr Campbell, CA 95008 www.videoclarity.com 408-379-6952 Case Study: Can Video Quality Testing be Scripted? Bill Reckwerdt, CTO Video Clarity, Inc. Version 1.0 A Video Clarity Case Study

More information

Chapter 2 Video Coding Standards and Video Formats

Chapter 2 Video Coding Standards and Video Formats Chapter 2 Video Coding Standards and Video Formats Abstract Video formats, conversions among RGB, Y, Cb, Cr, and YUV are presented. These are basically continuation from Chap. 1 and thus complement the

More information

Video System Characteristics of AVC in the ATSC Digital Television System

Video System Characteristics of AVC in the ATSC Digital Television System A/72 Part 1:2014 Video and Transport Subsystem Characteristics of MVC for 3D-TVError! Reference source not found. ATSC Standard A/72 Part 1 Video System Characteristics of AVC in the ATSC Digital Television

More information

Reference Parameters for Digital Terrestrial Television Transmissions in the United Kingdom

Reference Parameters for Digital Terrestrial Television Transmissions in the United Kingdom Reference Parameters for Digital Terrestrial Television Transmissions in the United Kingdom DRAFT Version 7 Publication date: XX XX 2016 Contents Section Page 1 Introduction 1 2 Reference System 2 Modulation

More information

Introduction to image compression

Introduction to image compression Introduction to image compression 1997-2015 Josef Pelikán CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ Compression 2015 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 12 Motivation

More information

Video Over Mobile Networks

Video Over Mobile Networks Video Over Mobile Networks Professor Mohammed Ghanbari Department of Electronic systems Engineering University of Essex United Kingdom June 2005, Zadar, Croatia (Slides prepared by M. Mahdi Ghandi) INTRODUCTION

More information

Video (Fundamentals, Compression Techniques & Standards) Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

Video (Fundamentals, Compression Techniques & Standards) Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Video (Fundamentals, Compression Techniques & Standards) Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Outlines Frame Types Color Video Compression Techniques Video Coding

More information

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE ENGINEERING COMMITTEE Digital Video Subcommittee SCTE 138 2009 STREAM CONDITIONING FOR SWITCHING OF ADDRESSABLE CONTENT IN DIGITAL TELEVISION RECEIVERS NOTICE The Society of Cable Telecommunications Engineers

More information

RECOMMENDATION ITU-R BT.1203 *

RECOMMENDATION ITU-R BT.1203 * Rec. TU-R BT.1203 1 RECOMMENDATON TU-R BT.1203 * User requirements for generic bit-rate reduction coding of digital TV signals (, and ) for an end-to-end television system (1995) The TU Radiocommunication

More information

So far. Chapter 4 Color spaces Chapter 3 image representations. Bitmap grayscale. 1/21/09 CSE 40373/60373: Multimedia Systems

So far. Chapter 4 Color spaces Chapter 3 image representations. Bitmap grayscale. 1/21/09 CSE 40373/60373: Multimedia Systems So far. Chapter 4 Color spaces Chapter 3 image representations Bitmap grayscale page 1 8-bit color image Can show up to 256 colors Use color lookup table to map 256 of the 24-bit color (rather than choosing

More information

Real Time PQoS Enhancement of IP Multimedia Services Over Fading and Noisy DVB-T Channel

Real Time PQoS Enhancement of IP Multimedia Services Over Fading and Noisy DVB-T Channel Real Time PQoS Enhancement of IP Multimedia Services Over Fading and Noisy DVB-T Channel H. Koumaras (1), E. Pallis (2), G. Gardikis (1), A. Kourtis (1) (1) Institute of Informatics and Telecommunications

More information

Portable TV Meter (LCD) USER S MANUAL

Portable TV Meter (LCD) USER S MANUAL 1 Portable TV Meter User Manual (LCD) Portable TV Meter (LCD) USER S MANUAL www.kvarta.net 1 / 19 2 Portable TV Meter User Manual (LCD) Contents 1. INTRODUCTION... 3 1.1. About KVARTA... 3 1.2. About DVB...

More information

SM02. High Definition Video Encoder and Pattern Generator. User Manual

SM02. High Definition Video Encoder and Pattern Generator. User Manual SM02 High Definition Video Encoder and Pattern Generator User Manual Revision 0.2 20 th May 2016 1 Contents Contents... 2 Tables... 2 Figures... 3 1. Introduction... 4 2. acvi Overview... 6 3. Connecting

More information

Streamcrest Motion1 Test Sequence and Utilities. A. Using the Motion1 Sequence. Robert Bleidt - June 7,2002

Streamcrest Motion1 Test Sequence and Utilities. A. Using the Motion1 Sequence. Robert Bleidt - June 7,2002 Streamcrest Motion1 Test Sequence and Utilities Robert Bleidt - June 7,2002 A. Using the Motion1 Sequence Streamcrest s Motion1 Test Sequence Generator generates the test pattern shown in the still below

More information

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder. Video Transmission Transmission of Hybrid Coded Video Error Control Channel Motion-compensated Video Coding Error Mitigation Scalable Approaches Intra Coding Distortion-Distortion Functions Feedback-based

More information

Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences

Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences Michael Smith and John Villasenor For the past several decades,

More information

Teletext Inserter Firmware. User s Manual. Contents

Teletext Inserter Firmware. User s Manual. Contents Teletext Inserter Firmware User s Manual Contents 0 Definition 3 1 Frontpanel 3 1.1 Status Screen.............. 3 1.2 Configuration Menu........... 4 2 Controlling the Teletext Inserter via RS232 4 2.1

More information

A NEW METHOD FOR RECALCULATING THE PROGRAM CLOCK REFERENCE IN A PACKET-BASED TRANSMISSION NETWORK

A NEW METHOD FOR RECALCULATING THE PROGRAM CLOCK REFERENCE IN A PACKET-BASED TRANSMISSION NETWORK A NEW METHOD FOR RECALCULATING THE PROGRAM CLOCK REFERENCE IN A PACKET-BASED TRANSMISSION NETWORK M. ALEXANDRU 1 G.D.M. SNAE 2 M. FIORE 3 Abstract: This paper proposes and describes a novel method to be

More information

Midterm Review. Yao Wang Polytechnic University, Brooklyn, NY11201

Midterm Review. Yao Wang Polytechnic University, Brooklyn, NY11201 Midterm Review Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu Yao Wang, 2003 EE4414: Midterm Review 2 Analog Video Representation (Raster) What is a video raster? A video is represented

More information

Understanding PQR, DMOS, and PSNR Measurements

Understanding PQR, DMOS, and PSNR Measurements Understanding PQR, DMOS, and PSNR Measurements Introduction Compression systems and other video processing devices impact picture quality in various ways. Consumers quality expectations continue to rise

More information

RECOMMENDATION ITU-R BT (Questions ITU-R 25/11, ITU-R 60/11 and ITU-R 61/11)

RECOMMENDATION ITU-R BT (Questions ITU-R 25/11, ITU-R 60/11 and ITU-R 61/11) Rec. ITU-R BT.61-4 1 SECTION 11B: DIGITAL TELEVISION RECOMMENDATION ITU-R BT.61-4 Rec. ITU-R BT.61-4 ENCODING PARAMETERS OF DIGITAL TELEVISION FOR STUDIOS (Questions ITU-R 25/11, ITU-R 6/11 and ITU-R 61/11)

More information

Description of ResE Video Applications and Requirements

Description of ResE Video Applications and Requirements Description of ResE Video Applications and Requirements Geoffrey M. Garner Samsung Electronics (Consultant) IEEE 802.3 ResE SG 2005.05.16 gmgarner@comcast.net Outline Introduction Overview of video transport

More information

Multimedia Communication Systems 1 MULTIMEDIA SIGNAL CODING AND TRANSMISSION DR. AFSHIN EBRAHIMI

Multimedia Communication Systems 1 MULTIMEDIA SIGNAL CODING AND TRANSMISSION DR. AFSHIN EBRAHIMI 1 Multimedia Communication Systems 1 MULTIMEDIA SIGNAL CODING AND TRANSMISSION DR. AFSHIN EBRAHIMI Basics: Video and Animation 2 Video and Animation Basic concepts Television standards MPEG Digital Video

More information

AT65 MULTIMEDIA SYSTEMS DEC 2015

AT65 MULTIMEDIA SYSTEMS DEC 2015 Q.2 a. Define a multimedia system. Describe about the different components of Multimedia. (2+3) Multimedia ---- An Application which uses a collection of multiple media sources e.g. text, graphics, images,

More information

Information Transmission Chapter 3, image and video

Information Transmission Chapter 3, image and video Information Transmission Chapter 3, image and video FREDRIK TUFVESSON ELECTRICAL AND INFORMATION TECHNOLOGY Images An image is a two-dimensional array of light values. Make it 1D by scanning Smallest element

More information

OVE EDFORS ELECTRICAL AND INFORMATION TECHNOLOGY

OVE EDFORS ELECTRICAL AND INFORMATION TECHNOLOGY Information Transmission Chapter 3, image and video OVE EDFORS ELECTRICAL AND INFORMATION TECHNOLOGY Learning outcomes Understanding raster image formats and what determines quality, video formats and

More information

Chapter 2. Advanced Telecommunications and Signal Processing Program. E. Galarza, Raynard O. Hinds, Eric C. Reed, Lon E. Sun-

Chapter 2. Advanced Telecommunications and Signal Processing Program. E. Galarza, Raynard O. Hinds, Eric C. Reed, Lon E. Sun- Chapter 2. Advanced Telecommunications and Signal Processing Program Academic and Research Staff Professor Jae S. Lim Visiting Scientists and Research Affiliates M. Carlos Kennedy Graduate Students John

More information