MULTIMEDIA SYSTEMS

Similar documents
Fundamentals of Digital Audio *

2.1. General Purpose Run Length Encoding Relative Encoding Tokanization or Pattern Substitution

Assistant Lecturer Sama S. Samaan

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

ECE 556 BASICS OF DIGITAL SPEECH PROCESSING. Assıst.Prof.Dr. Selma ÖZAYDIN Spring Term-2017 Lecture 2

Chapter 8. Representing Multimedia Digitally

Chapter 3 Data and Signals

Music 270a: Fundamentals of Digital Audio and Discrete-Time Signals

Introduction to Telecommunications and Computer Engineering Unit 3: Communications Systems & Signals

SIGNALS AND SYSTEMS LABORATORY 13: Digital Communication

Compression. Encryption. Decryption. Decompression. Presentation of Information to client site

Basic Concepts in Data Transmission

Digital Audio. Lecture-6

Fundamentals of Data and Signals

Images with (a) coding redundancy; (b) spatial redundancy; (c) irrelevant information

Outline / Wireless Networks and Applications Lecture 3: Physical Layer Signals, Modulation, Multiplexing. Cartoon View 1 A Wave of Energy

EECS 122: Introduction to Computer Networks Encoding and Framing. Questions

The Scientist and Engineer's Guide to Digital Signal Processing By Steven W. Smith, Ph.D.

Encoding and Framing. Questions. Signals: Analog vs. Digital. Signals: Periodic vs. Aperiodic. Attenuation. Data vs. Signal

Pulse Code Modulation

ITM 1010 Computer and Communication Technologies

Data Communication. Chapter 3 Data Transmission

LECTURE VI: LOSSLESS COMPRESSION ALGORITHMS DR. OUIEM BCHIR

Unit 1.1: Information representation

Ch. 3: Image Compression Multimedia Systems

SOME PHYSICAL LAYER ISSUES. Lecture Notes 2A

Encoding and Framing

Physical Layer: Outline

Announcements : Wireless Networks Lecture 3: Physical Layer. Bird s Eye View. Outline. Page 1

Continuous vs. Discrete signals. Sampling. Analog to Digital Conversion. CMPT 368: Lecture 4 Fundamentals of Digital Audio, Discrete-Time Signals

Introduction to Communications Part Two: Physical Layer Ch3: Data & Signals

Computer Networks Chapter 2: Physical layer

In this lecture. System Model Power Penalty Analog transmission Digital transmission

Chapter 4 Digital Transmission 4.1

Lecture Fundamentals of Data and signals

The Need for Data Compression. Data Compression (for Images) -Compressing Graphical Data. Lossy vs Lossless compression

Compression and Image Formats

CMPT 318: Lecture 4 Fundamentals of Digital Audio, Discrete-Time Signals

Chapter 3. Data Transmission

Data and Computer Communications. Chapter 3 Data Transmission

EITF25 Internet Techniques and Applications L2: Physical layer. Stefan Höst

Chapter 2. Physical Layer

CS307 Data Communication

15110 Principles of Computing, Carnegie Mellon University

Lecture - 3. by Shahid Farid

Chapter Two. Fundamentals of Data and Signals. Data Communications and Computer Networks: A Business User's Approach Seventh Edition

Part II Data Communications

UNIT 7C Data Representation: Images and Sound

College of information Technology Department of Information Networks Telecommunication & Networking I Chapter DATA AND SIGNALS 1 من 42

ENGR 4323/5323 Digital and Analog Communication

EC 554 Data Communications

Chapter 4. Digital Audio Representation CS 3570

Digitizing Color. Place Value in a Decimal Number. Place Value in a Binary Number. Chapter 11: Light, Sound, Magic: Representing Multimedia Digitally

CSE 123: Computer Networks Alex C. Snoeren. Project 1 out Today, due 10/26!

15110 Principles of Computing, Carnegie Mellon University

Fundamentals of Digital Communication

two computers. 2- Providing a channel between them for transmitting and receiving the signals through it.

EE390 Final Exam Fall Term 2002 Friday, December 13, 2002

UNIT 7B Data Representa1on: Images and Sound. Pixels. An image is stored in a computer as a sequence of pixels, picture elements.

Byte = More common: 8 bits = 1 byte Abbreviation:

Data and Computer Communications Chapter 3 Data Transmission

Chapter 9 Image Compression Standards

5/17/2009. Digitizing Color. Place Value in a Binary Number. Place Value in a Decimal Number. Place Value in a Binary Number

ITM 1010 Computer and Communication Technologies

Lecture 3: Data Transmission

Lecture 2: Links and Signaling. CSE 123: Computer Networks Stefan Savage

A Brief Introduction to Information Theory and Lossless Coding

EEE 309 Communication Theory

CSE 461 Bits and Links. David Wetherall

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Simplex. Direct link.

MULTIMEDIA SYSTEMS

TE 302 DISCRETE SIGNALS AND SYSTEMS. Chapter 1: INTRODUCTION

Data Communications & Computer Networks

Lecture 3 Concepts for the Data Communications and Computer Interconnection

Data Transmission. ITS323: Introduction to Data Communications. Sirindhorn International Institute of Technology Thammasat University ITS323

Downloaded from 1

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

Biosignal Analysis Biosignal Processing Methods. Medical Informatics WS 2007/2008

Speech Coding in the Frequency Domain

Signal Characteristics

# 12 ECE 253a Digital Image Processing Pamela Cosman 11/4/11. Introductory material for image compression

Analog-Digital Interface

E-716-A Mobile Communications Systems. Lecture #2 Basic Concepts of Wireless Transmission (p1) Instructor: Dr. Ahmad El-Banna

Chapter 2: Fundamentals of Data and Signals

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

CSEP 561 Bits and Links. David Wetherall

Announcement : Wireless Networks Lecture 3: Physical Layer. A Reminder about Prerequisites. Outline. Page 1

Chapter 3 Data and Signals 3.1

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Direct link. Point-to-point.

Lecture 2: Links and Signaling"

EC 2301 Digital communication Question bank

UNIT 7C Data Representation: Images and Sound Principles of Computing, Carnegie Mellon University CORTINA/GUNA

Signal Processing. Naureen Ghani. December 9, 2017

CS101 Lecture 18: Audio Encoding. What You ll Learn Today

Data Communications and Networks

Some key functions implemented in the transmitter are modulation, filtering, encoding, and signal transmitting (to be elaborated)

Digital Communication (650533) CH 3 Pulse Modulation

Review of Lecture 2. Data and Signals - Theoretical Concepts. Review of Lecture 2. Review of Lecture 2. Review of Lecture 2. Review of Lecture 2

2. By convention, the minimum and maximum values of analog data and signals are presented as voltages.

Transcription:

1 Department of Computer Engineering, Faculty of Engineering King Mongkut s Institute of Technology Ladkrabang 01076531 MULTIMEDIA SYSTEMS Pk Pakorn Watanachaturaporn, Wt ht Ph.D. PhD pakorn@live.kmitl.ac.th, pwatanac@gmail.com Chapter 1 Digital Data Representation and Communication 2

Analog to Digital Conversion Analog versus Discrete Phenomena Analog phenomena are continuous No clear separation between one point and the next Discrete phenomena are clearly separated There is a point (in space or time) Then, there is a neighboring point There is nothing between the two Analog-to-digital conversion Converting the continuous o phenomena of images, sound, and motion into a discrete representation 3 Analog to Digital Conversion (Cont d) Analog Media Run smoothly and continuously More precise and give better quality in photograph, music, and videos More vulnerable to noise than is digital Lose some of its quality in transmission 4

Analog to Digital Conversion (Cont d) Digital Media Communicated entirely as a sequence of 0s and 1s Error-correcting strategies can be employed to ensure that the data is received and interpreted correctly Be communicated more compactly than analog Compression algorithms significantly reduce the amount of data without sacrificing quality 5 Image and Sound Data Represented as Functions and Waveforms Two primary media in digital media are images and sound Video are produced from the combination of images and sound Sound is a one-dimensional function a function with one variable as input y = f ( x) where x is time and y is the air pressure amplitude 6

7 Image and Sound Data Represented as Functions and Waveforms (Cont d) Sound is a mechanical wave Results from the motion of particles through a transmission medium Cannot be transmitted through a vacuum A longitudinal wave The motion of individual particles is parallel to the direction in which energy is being transported. 8

9 10

Image and Sound Data Represented as Functions and Waveforms (Cont d) Awave is periodic if it repeats a pattern over time The pattern that is repeated constitutes one cycle of the wave A wavelength is the length (in distance) of one complete cycle The frequency of a wave is the number of times a cycle cle repeats per unit time cycles cles per second, or Hertz (Hz) 11 Image and Sound Data Represented as Functions and Waveforms (Cont d) Let T be the period and f be the frequency of a sinusoidal id wave T = 1 Let f be the frequency of a sine wave measured in Hz. Let ω be the equivalent angular frequency measured in radians/s. ω = f 2π f 12

13 Image and Sound Data Represented as Functions and Waveforms (Cont d) A complex waveform can be broken down mathematically ti into its frequency components The Fourier transform / Fourier Analysis Any periodic signal can be decomposed into an infinite sum of sinusoidal waveforms The simple sinusoidal id waves are called the frequency components of the more complex wave 14

Image and Sound Data Represented as Functions and Waveforms (Cont d) Sinusoidal waveforms can be used to represent changing color amplitudes in a digital it image Each point in the picture can be represented by a number its grayscale value Grayscale values range from 0 to 255 and correspond to shades of gray, black, and white 15 16

Sampling and Aliasing 17 Sampling and Aliasing (Cont d) A digital camera detects the color of the object at each sample block and records the information in a pixel short for picture element What if one sampled only every other block? Undersampling sampling rate did not keep up with the rate of change of the pattern in the image Aliasing Arises from undersampling An image does not match the original source Blur False pattern 18

19 Sampling and Aliasing (Cont d) Aliasing a situation where one thing takes the form or identity of another In digital images a lack of clarity or a pattern in the digital image that does not exist in the original In text jagged edges on letters that ought to be smooth In digital audio sound frequencies that did not exist in the eoriginal 20

Sampling and Aliasing (Cont d) Nyquist theorem Specified the sampling rate needed for a given spatial or temporal frequency To guarantee that no aliasing will occur, a sampling rate that is greater than twice the frequency of signal being sampled 21 Quantization, Quantization Error, and Signal-to-Noise Ratio How many colors we possibly represent in a digital image? The number of bits used to represent each sample The sample size or bit depth The different values correspond to color levels or sound amplitudes Stereo CD-quality digital audio uses 16 bits per sample in each of the two stereo channels, for a total of 32 bits per sample 22

Quantization, Quantization Error, and Signal-to-Noise Ratio (Cont d) Sample size affects how precisely the value of a sample can be represented In digital sound how much you have to round off the amplitude of the wave when it is sampled at various points in time In digital image how close the digital image s colors are to the original colors that it is supposed to represent 23 24

Quantization, Quantization Error, and Signal-to-Noise Ratio (Cont d) The amount of error implicit in a chosen bit depth can be measured in terms of the signal-to-noise ratio (SNR) SNR is defined as the ratio of the meaningful content of a signal versus the associated noise Noise is the part of the message that is not meaningful; it gets in the way of the message intended in the communication 25 Quantization, Quantization Error, and Signal-to-Noise Ratio (Cont d) SNR In analog data communication SNR is defined as the ratio of the average power in the signal versus the power in the noise level For a digitized image or sound SNR is defined as the ratio of the maximum sample value versus the maximum quantization error also be called signalto-quantization-noise ratio (SQNR) 26

Quantization, Quantization Error, and Signal-to-Noise Ratio (Cont d) SQNR Be measured in terms of decibels abbreviated db I E 1 db = 10 log10 = 20 log I0 E0 where I and I 0 are the intensities or powers across a surface area, E and E 0 are amplitude, potential, or pressure, measured in volts 27 Quantization, Quantization Error, and Signal-to-Noise Ratio (Cont d) SQNR SQNR ( quantization value) ( quantization error) max = 20 log10 = 20 log10 2 max n ( ) Dynamic Range The fewer bits you have to represent a range of colors or a range of sound samples, and the wider the range of colors or sound you want to represent, the less ability you have to represent subtle differences between values. 28

29 Data Storage 30

31 Data Communication Data communication Straddle the disciplines of computer science and electrical l engineering i Analog compared with Digital Data Communication The transmission medium does not determine whether the data is communicated in analog or digital form Across copper wire or coaxial cable, data can be transmitted by changing voltages Through h optical fiber, data can be communicated by a fluctuating beam of light 32

Data Communication (Cont d) Analog compared with Digital Data Communication (Cont d) Analog Sound is captured electronically, the changes in air pressure are translated to changes in voltage. The voltage changes are continuous in the same way that the waveform is continuous 33 Data Communication (Cont d) Analog compared with Digital Data Communication (Cont d) Digital Sound is sampled and quantized such that the data are transformed into a sequence of 0s and 1s. Over copper wire, these 0s and 1s are sent by means of an electrical current and con be represented as two discrete voltage levels Varying the voltage in two levels is called baseband transmission,, and the line of communication between sender and receiver is called a baseband channel 34

Data Communication (Cont d) Analog compared with Digital Data Communication (Cont d) Baseband transmission Work well only across relatively short distances Noise and attenuation cause the signal to degrade as it travels over the communication channel Attenuation is the weakening of a signal over time and/or space Modulated data transmission (or bandpass transmission) ) signal degrades more slowly and thus is better for long distance communication 35 Data Communication (Cont d) Analog compared with Digital Data Communication (Cont d) Modulated data transmission make use of a carrier signal on which data are written Data are written on the carrier signal by means of modulation techniques Amplitude modulation (AM) Frequency modulation (FM) Phase modulation (PM) 36

Data Communication (Cont d) Analog compared with Digital Data Communication (Cont d) When a digital 1 is communicated AM the amplitude of the carrier signal is increased FM the frequency is changed PM the phase is shifted 37 38

39 40

Data Communication (Cont d) Bandwidth Bandwidth as Maximum Rate of Change in Digital Data Communication Transmission of discrete 0s and 1s Can be done by discrete pulses Discrete change of voltages in baseband data transmission Discrete changes in frequency, amplitude, or phase of a carrier signal How fast can the signal be changed? and the receiver must be able to understand the changing signal 41 Data Communication (Cont d) Bandwidth How fast can the signal be changed? The physical properties of the transmission medium The engineering of the sending and receiving devices The system bandwidth a maximum rate of change for that communication system 42

Data Communication (Cont d) Bandwidth Measured in cycles per second or Hz It can change its signal from one voltage level to a different one and then back again The data rate d in bits/s is d = 2b assume that a signal is sent with two possible signal levels and a bandwidth of b Hz. 43 Data Communication (Cont d) Bandwidth Measured in cycles per second or Hz (Cont d) Multilevel coding allows more than multiple signal levels such that more than one bit can be communicated at a time The data rate d in bits/s is ( ) assume that a d signal = 2b is log sent 2 with k k possible signal levels and a bandwidth of b Hz. 44

45 Data Communication (Cont d) Bandwidth Bandwidth of a Signal in Terms of Frequency A signal is sent in the form of a wave Any complex periodic waveform can be decomposed both mathematically and physically into frequency components that are simple sine waves The bandwidth of a signal is the difference between the maximum and minimum frequency components. The width of a signal w is w = f f max min 46

Data Communication (Cont d) Bandwidth Bandwidth of a Communication Channel in Term of Frequency Data are sent along some particular channel, which is a band of frequencies. The range of frequencies allocated to a band constitutes the bandwidth of a channel (or width of a channel) 47 48

Data Communication (Cont d) Data Rate Bit Rate Bandwidth is measured in cycles per second Hz; data rate is measured in bits per second; e.g., kb/s, kb/s, Mb/s, MB/s, Shannon s theorem quantifies the achievable data rate for a transmission system that introduce noise s c= blog 2 1+ p s is a measure of the signal power; p is a measure of the noise power 49 50

Data Communication (Cont d) Data Rate Baud Rate The number of changes in the signal per second, as a property of sending and receiving devices A property measured in cycles per second, Hertz (Hz) 51 Compression Methods Types of Compression For good fidelity to the original source source must be digitized at a fine degree of resolution and with quantization levels covering a wide dynamic range They need to be made smaller 52

Compression Methods Types of Compression Lossless compression no information is lost between the compression and decompression steps Lossy compression sacrifice some information. However, the information lost is not important to human perception E.g., dictionary-based, entropy, arithmetic, adaptive, perceptual, p differential compression method, etc 53 Compression Methods Types of Compression Compression rate the ratio of the original file size a to the size of the compressed file b, expressed as a:b or the ratio b to a as a percentage 54

Compression Methods Run-Length Encoding (RLE) Lossless compression E.g.,.BMP file Assume a grayscale file One byte per pixel, 0 to 255 grayscale values Dimensions 100 100 Row-major order the values from a whole row are stored from left to right, then the next row from left to right, and so forth 55 Compression Methods Run-Length Encoding (RLE) Instead of storing each pixel as an individual value, it store number pairs (c, n) the grayscale value and indicate how many consecutive pixels have that value E.g., 255 255 255 255 255 255 242 242 242 242 238 238 238 238 238 238 255 255 255 255 The RLE of this sequence would be (255, 6), (242, 4), (238, 6), (255, 4) 56

Compression Methods Run-Length Encoding (RLE) Without RLE, 20 pixels require 20 bytes Consider (c, n) pair c can be stored in one byte n can be 10,000 pixels which need 14 bits then round up to two bytes The compressed data is 12 bytes rather than 20 bytes 57 Compression Methods Run-Length Encoding (RLE) Practically, setting the bit depth of n in advance If more than n consecutive pixels of the same color are encountered, the runs are divided into blocks. E.g., if one byte is used to represent each n, if 1000 consecutive whites exist in the file, they would be represented as (255,255), (255,255), (255,255), (255, 235) 58

Compression Methods Run-Length Encoding (RLE) E.g., disregarding heading information, Require 1084 bytes The compression ratio is about 9:1 59 Compression Methods Entropy Encoding Claude Elwood Shannon (1916 2001) Boolean Algebra Information Theory Work by mean of variable-length codes Using fewer bits to encode symbols that occur more frequently Using more bits for symbols that occur infrequently 60

Compression Methods Entropy Encoding Let S be a string of symbols and p i be the frequency of the i th symbol in the string. 1 = = i p i ( ) η pi log2 H S p i can equivalently be defined as the probability that the i th symbol will appear at any given position in the string. 61 Compression Methods Entropy Encoding E.g., g, an image file has 256 pixels, each pixel of a different color. Then, the frequency of each color is 1/256 H S 255 255 1 1 1 = log2 ( log2 256 ) 8 1 = = 0 256 0 256 256 ( ) ( ) The average number of bits needed to encode each color is eight. 62

Compression Methods Entropy Encoding Color Frequency Optimum Relative Product of Number of Bits to Encode This Color Frequency of the Color in the File Column 3 and 4 Black 100 1.356 0.391 0.530 White 100 1.356 0.391 0.530 Yellow 20 3.678 0.078 0.287 Orange 5 5.678 0.020 0.111 Red 5 5.678 0.020020 0.111 Purple 3 6.415 0.012 0.075 Blue 20 3.678 0.078 0.287 Green 3 6.415 0.012 0.075 63 Compression Methods Entropy Encoding Then, Shannon s equation becomes 100 256 100 256 20 256 5 256 = + + + + 256 100 256 100 256 20 256 5 5 256 3 256 20 256 3 256 log2 + log2 + log2 + log2 256 5 256 3 256 20 256 3 0.530 + 0.530 + 0.287 + 0.111+ 0.111+ 0.075 + 0.287 + 0.075 2.006 ( ) log2 log2 log2 log2 H S This would be an optimum encoding Overall, the minimum value for the average number of bits required to represent each symbol-instance in this file is 2.006 64

Compression Methods Entropy Encoding Not necessary to use the same number of bits to represent each symbol. A better compression ratio is achieved if we use fewer bits to represent symbols that appear more frequently in the file 65 Compression Methods Entropy Encoding (Shannon-Fano Algorithm) Color Frequency Code Black 100 00 White 100 10 Yellow 20 010 Orange 5 0110 Red 5 1110 Purple 3 0111 Blue 20 110 green 3 1111 66

Compression Methods Entropy Encoding (Shannon-Fano Algorithm) How close is the number of bits per symbol to the minimum of 2.006? The colors require 584 bits to encode For 256 symbols in the file, this is an average of 584/256 = 2.28 bits per symbol-instance Assume that before compression, eight bits were used for each symbol, then the compression rate is 8/2.28, which is about 351 3.5:1 67 Compression Methods Arithmetic Encoding Based on a statistical analysis of the frequency of symbols in a file like the Shannon-Fano algorithm Unlike the Shannon-Fano algorithm, encoding an entire file (or string of symbols) as one entity rather than creating a code symbol by symbol The idea is that a string of symbols will be encoded in a single floating point number! 68

Compression Methods Arithmetic Encoding Frequencies of Colors Relative to Number of Pixels in File Color Frequency Out of Total Number of Probability Interval Assigned to Pixels in File Symbol Black (K) 40/100 = 0.4 0 0.4 White (W) 25/100 = 0.25 04 0.4 065 0.65 Yellow (Y) 15/100 = 0.15 0.65 0.8 Red (R) 10/100 = 0.1 0.8 0.9 Blue (B) 10/100 = 0.1 0.9 1.0 69 Compression Methods Arithmetic Encoding Range Values for encoding the example problem (W, K, K, Y, R, B) Low Value for Probability Interval High Value for Probability Interval Symbol 1 0 = 1 0 + 1*0.4 = 0.4 0 + 1*0.65 = 0.65 White 0.65 0.4 = 0.25 0.4 + 0.25*0 = 0.4 0.4 + 0.25*0.4 = 0.5 Black 0.5 0.4 = 0.1 0.4 + 0.1*0 = 0.4 0.4 + 0.1*04 = 0.44 Black 0.44 0.4 = 0.04 0.4 + 0.04*0.65 = 0.426 0.4 + 0.04*0.8 = 0.432 Yellow 0.432 0.426 = 0.006 0.426 + 0.006*0.80.8 = 0.4308 0.426 + 0.006*0.90.9 = 0.4314 Red 0.4314 0.4306 = 0.0006 0.4308 + 0.0006*0.9 = 0.43134 0.4308 + 0.0006*1 = 0.4314 Blue The low value of the range can be taken as the encoding of the entire string 70

Compression Methods Arithmetic Encoding 71 Compression Methods Arithmetic Encoding Values for decoding in the example problem (W, K, K, Y, R, B) Floating Point Number f, Representing Code Symbol Whose Probability Interval Surrounds f Low Value for Symbol s Probability Interval High Value for Symbol s Probability Interval Size of Symbol s Probability Interval 0.43137 W 0.4 0.65 0.25 (0.43137 0.4)/(0.65 0.4) = 0.12548 K 0 0.4 0.4 (0.12548 0)/(0.4 0) = 0.3137 K 0 04 0.4 04 0.4 (0.3137 0)/(0.4 0) = 0.78425 Y 0.65 0.8 0.15 (0.78425 0.65)/(0.8 0.65) = 0.895 R 08 0.8 09 0.9 01 0.1 (0.895 0.8)/(0.9 0.8) = 0.95 B 0.9 1.0 0.1 72

Compression Methods Transform Encoding Lossless methods do not always give enough compression, esp. for large audio and video files. Lossy method are needed; they are designed so that the information lost is relatively unimportant to the perceived quality of the sound or images. Lossy methods are often based upon transform encoding The idea is that changing the representation of data can sometimes make it possible to extract sounds or visual details that won t be missed because they are beyond the acuity of human perception p 73 Compression Methods Transform Encoding This type of compression begins with a transform of the data from one way of representing it to another. Two most commonly used transforms in digital media are Discrete Cosine Transform (DCT) Discrete Fourier Transform (DFT) It is not the transform that is lossy. When a transform is used as one step in a compression algorithm, it becomes possible to discard d redundant d or irrelevant information in later steps, thus reducing the digital file size. This is the lossy part of the process. 74

Standards and Standardization Organizations for Digital Media Standards can be divided into three main types Proprietary Set and patented by commercial companies; e.g., LZW De facto A method or format that has becomes the accepted way of doing things in the industry without any official endorsement; e.g., TIFF Official Developed by large industry consortia and/or government agencies; e.g., ITU, ISO, IEC 75