Tutorials

Useful technical Basics and Application-Examples
for Novices and Experts

Tutorials

From Time to time our BLANKOM-team is preparing useful technical whitepapers and descriptions for different use cases.
These documents will be published here and are very helpful for getting technical basic informations up to advanced explanations for DVB, Streaming, Encoding / Codecs and IPTV.
So please come back frequently

LINK: -> EN: Helpful Guide and Explanations about modern digital Video Technology and its Terms: VBR/CBR, FPS, interlaced (i)/progressive (p)...
LINK to the story: -> to its Web-Site:

LINK: -> EN: Let's start with a basic - description about Streaming - What's that?

LINK Off-Topic Tricks and how to setup the SoC encoders for YouTube and other use cases: Extra Tipps and Tricks Page - Multiprotocol-Encoders

What is Transcoding? ...

IP-Encoder-Codecs-Streaming-Recording WhitepaperA “Whitepaper” about Video- IP-Encoder, -Codecs and Recording - deutsch-english DE/EN

content:
  • IP streaming and recording made easy
  • HDMI streaming encoder with recording function
  • h.265 and h.264 Video Encoding - What are the differences?
  • H.264 is still one of the most frequently used video formats today
  • What is H.264?
  • Encoding and decoding with H.264 - How HDMI IP streaming works with H.264
  • H.264 applications - When and where can this format be used?
  • The difference between H.265 and H.264
  • AV devices with integrated H.265 hardware decoder
  • Comparison between H.265, H.264 and MPEG-2
  • Advantages of using H.265/ H.264 encoders and decoders
Read More

About-IPTVA “Whitepaper” about the Satellite reception basics and a design guideline for developing hospitality IPTV concepts - PDF, EN

content:
  • Preface
  • So before you “IPTV”:
  • A small note about PAY-TV and streaming
  • Satellite reception and distribution
  • Modern SAT- technology: With fibre SAT-distribution optic systems
  • Coming back to the REDUNDANCY
  • The IPTV Headend
  • Design a Headend:
  • Collecting your Satellite Transponders
  • Headend Components
  • DVB is ‘somehow’ complex: TS ... CC-Errors...
  • Deciding the Headend- CLASSES
  • The output streams, IGMP, Encoding, Transcoding
  • SetTopBoxes, Digital Signage (DS)
  • The final step is the question of additional services for your IPTV system ...
Read More

A whitepaper about Streaming Protocols, PDF, EN

content:
  • VIDEO OVER IP PROTOCOLS
  • RTP & RTCP
  • HTTP ADAPTIVE STREAMING PROTOCOLS
  • MULTI-BITRATE ENCODINGS
  • LOW LATENCY HTTP ADAPTIVE STREAMING
  • RTMP
  • ZIXI PROTOCOL
  • SRT
  • Reliable Internet Stream Transport (RIST)
  • QUIC
  • REPLACING SDI WITH IP
  • ATSC 3.0 AND ROUTE
  • RECOMMENDATIONS
  • A small overview by 3rd party IP-Cores about implementation of different Streaming relevant technologies/protocols in software (FPGA/SoC)
Read More

Basics-TCP-IP-IGMPA Guide to TCP/IP … streaming protocols and IGMP - German/English PDF

Multicast and IGMP:
Illustrating IGMP
This schematic shows how IGMP basically works

The Difference between IGMP-Dialog and IGMP-Snooping in DE/EN

An introduction to the MPEG-Transport-Stream

About Adaptive Bitrate Streaming

A Technical Overview about the Streaming Protocol SRT

A Guide to Low Latency in live streaming / EN

A Guide to Encoding and crack points of Low Latency Streaming:

Application Examples: Transcoding in hospitals, UHD injection into CATV DVB-C Channels, HDMI extending, Video encoder and OBS:

Application example (DE/EN): Using the BTR-6000 Transcoder in a hospital and other building complexes for cost saving's: Video downscaling instead of exchanging hundreds of Bed-terminal TVs

snippet:

Hospitals and health resorts, prisons, senior residences and residential homes as well as older hotel buildings are a typical application when it comes to using an existing telephone infrastructure (2-wire line) for multimedia supply of the beds or rooms without a
- new cable TV network or
- a Gigabit-Ethernet network
...

Application example (DE/EN): How to add UHD-encoded Channels into an existing Cable Network

How to Extend an Ultra HD or 4K-HDMI Signal

Snippet:

HDMI has initially been intended as a consumer standard, while SDI was designated as an industry standard. Because of this, HDMI natively doesn’t support long cable lengths, especially when the resolutions go beyond 1080p.
SDI can run up to 100m in cable length in 1080p50/60 (3 Gbit/s), while HDMI can stretch to a maximum of 15m in the same bandwidth.
There are several ways of extending HDMI beyond that 15m. In this article, we’ll talk about the most common methods of extending an HDMI signal. ...

How to connect our SoC Video-Encoder to OBS: Open Broadcaster Software---> link: https://obsproject.com/de

Unicast vs. Multicast (thanks to wikipedia):

There are two methods of data transmission from the broadcasting streaming server to the IPTV receiving system:
Unicast:
With unicast, an individual data stream is available to each viewer. This allows the viewer to individually determine the starting point of a broadcast or video clip (video-on-demand service). This leads in parallel to an increased network load, since each stream requires bandwidth.
Multicast:
In multicasting, all receivers receive the same data from the sender at the same time. This means that initially only linear broadcasting is possible (linear because the order of the broadcasts cannot be influenced by the user). This essentially corresponds to the principle of broadcasting. Compared to unicast, multicast has the advantage that the network load for the sender does not increase with the number of subscribers. In receiver networks, however, the network load increases considerably. However, a video-on-demand service is not possible. As a compromise, it is possible to offer a near-video-on-demand service in which the video is repeatedly time-shifted. The maximum waiting time for a video is then the time interval of the repetitions.

Some posters about MPEG2-DVB-ATSC tables and whats-in:

About-IPTV
MPEG2- DVB-Broadcasting overview and so...

About-IPTV
MPEG2- DVB-Broadcasting tables and so...

About-IPTV
ATSC PSIP tables and so...

Thanks to Tektronix and JDSU

Glossary and Acronyms (not all are explained here)
13/18V Vert/Hor polarization switching (Sat)
22 kHz High/Low Band switching (Sat)
64QAM Quadrature Amplitude Modulation with 64 states
ADC Analog-Digital Converter
ADPCM Adaptive Differential Pulse Code Modulation
ADR Astra Digital Radio
ADSL Asymmetrical Digital Subscriber Line
AES Audio Engineering Society
AF Adaptation Field
AIT Application Information Table (used for MHP)
AM Amplitude Modulation
API Application Programming Interface
ARD Arbeitsgemeinschaft der öffentlich-rechtlichen Rundfunkanstalten in Deutschland
ASCII American Standard Code for Information Interchange
ASI Asynchronous Serial Interface Standard DVB interface for Transport Stream
ATM Asynchronous Transfer Mode
ATSC Advanced Television Systems Committee
ATV Advanced TeleVision North American standard for Digital Broadcasting
BER Bit Error Ratio

Block (used for DCT) 8x8 pixels (JPEG, MPEG)

Bouquet Set of services provided by the same operator on a network. The bouquet is controlled by one single authority and sold as one single entity.
BAT Bouquet Association Table. Table describing a bouquet of programs offered by a broadcaster.
BTA Broadcasting Technology Association
CA Conditional Access
CCITT Comité Consultatif Internation Téléphonique et
Télégraphique (1993>ITU-T)
CENELEC Comité Européen de Normalisation ELECtrotechnique
C/I Carrier-to-Interference-Ratio (dB)

CAT Conditional Access Table (PID=0x1) Reference to scrambled programs.
CATV Community Antenna TV (sometimes thought to be Cable TeleVision). The distribution of multiple TV channels to subscribers via a cable network.
CEI/IEC Commission Electrotechnique Internationale / International Electrotechnical Commission
CEPT European Conference of Postal and Telecommunications Administrations
CSA Common Scrambling Algorithm
D/A Digital-Analog
DAT Digital Audio Tape
DAVIC Digital Audio Visual Council
DBS Direct Broadcasting Satellite
DSNG Digital Satellite News Gathering
DSR Digital Satellite Radio
DSS Digital Satellite System
DTG Digital TV Group
DTH Direct To Home Satellite digital broadcasting services
DTVB Digital TeleVision Broadcasting
DVB-MG DVB-Measurement Group
DVB-MS Digital Video Broadcasting-Microwave Satellite Based. Terrestrial broadcasting of TV signals to digital standard via microwave (f>10 GHz)
CIF Common Intermediate Format 360x288 @ 30 Hz
C/N or CNR Carrier-to-Noise-Ratio (dB)
COFDM Coded Orthogonal Frequency-Division Multiplex
CRC Cyclic Redundancy Check
DAB Digital Audio Broadcasting
DAC Digital-to-Analog Converter
DAPSK Differential Amplitude Phase Shift Keying
DCT Discrete Cosine Transformation Temporal to frequency transform (JPEG/MPEG)
DigiTAG Digital Terrestrial TV Action Group
Downlink Communication link satellite earth
DSM Digital Storage Media. Flag in PH. Provide the capability of trick modes (Fast Forward/Reverse)
DSM-CC Digital Storage Media Command and Control. ISO/IEC standard developed for the delivery of multimedia broadband services.
DTS Decoding Time Stamp
DTS Digital Theater Systems Digital Surround is an audio encoding format similar to Dolby Digital
DTT Digital Terrestrial Television
DVB-C Digital Video Broadcasting -Cable Broadcasting TV signals to a digital standard by cable. The RF spectrum in digital cable TV networks has a frequency range of (approx.) 46 MHz to 850 MHz.
DVB Digital Video Broadcasting. European consortium that has
standardized digital TV broadcasting.
DVB-MC Digital Video Broadcasting-Microwave Cable Based.Terrestrial broadcasting of TV signals to digital standard via microwave (f<10 GHz)
DVB-RCS Digital Video Broadcasting-Return Channel Satellite
DVB-S Digital Video Broadcasting -Satellite Broadcasting TV signals to digital standard via satellite.
DVB-SMATV Satellite Master Antenna TV
DVB-T /-T2 Digital Video Broadcasting -Terrestrial Terrestrial broadcasting of TV signals to digital standard.
E/N Energy per Bit/Noise in 1Hz Bandwidth
EBU European Broadcast Union (UER)
ECL Emitter Coupled Logic
EDTV Enhanced Definition TeleVision
EIT EIT for present and following eventsP/F
EPG Electronic Program Guide Broadcasting data structure that contains all the information describing the programs and their events.
ES Elementary Stream. Data stream for video, audio or data. Preliminary stage to PES.
ESCR Elementary Stream Clock Reference
ETR ETSI Technical Report
ETR 290 ETSI recommendation regarding measurement of MPEG-2/DVB TS
ETSI European Telecommunication Standard Institute
GIF Graphics Interchange Format
GigE Gigabit Ethernet
GOP Group Of Picture
HDTV High Definition TeleVision
HEX HEXadecimal (0x)
HFC Hybrid Fiber Coax Typical CaTV network infrastructure
HTML Hypertext Markup Language
IEC International Electrotechnical Commission
IEEE Institute of Electrical and Electronics Engineers

IF Intermediate Frequency. Generally 70 MHz for transmission. (950 to 1250 from the LNB)
ECM Entitlement Control Message This control message transports a general key for Scrambling (Encryption).
EIT Event Information Table, TV guide or EPG.
EMM Entitlement Management Message This control message transports a personal key for Scrambling (Encryption).
FEC Forward Error Correction Error control bits added to useful data in the QAM/QPSK modulator (errors may be detected and correct ed). I, Q In phase and Quadrature signals (carrier digital modulation - phase and amplitude)
IRD Integrated Receiver Decoder. Receiver with MPEG-2 decoder (Set Top Box)
IRE Institute of Radio Engineers
IRT Institut für RundfunkTechnik
IS International Standard
ISDN Integrated Services Digital Network
ISO International Standardization Organization
ITU International Telecommunications Union

Ku-Band 10.7-18 GHz (Satellite)
LDTV Low Definition TeleVision
LMDS Local Multipoint Distribution System
LNB Low Noise Block. Also called LNC (Low noise converter).
LTW Legal Time Window offset

Macroblock (used for motion estimation) 16x16 pixels (JPEG, MPEG)
MCPC Multiple Channels Per Carrier
MFN Multiple Frequency Network (DVB-T)
MHP Multimedia Home Platform
MIP Megaframe Initialization Packet Used by DVB-T to synchronize the transmitters
MMDS Microwave Multichannel/Multipoint Distribution System
MP@ML Main Profile at Main Level
MPTS Mutliple Program Transport Stream. MPEG-2 TS containing several programs that have been multiplexed.
JPEG Joint Photographic Experts Group An ISO video compression standard for storage and transmission of a variety of still graphics image formats
LED Light Emitting Diode
LVDS Low Voltage Differential Signaling. A balanced interface with a low signal voltage swing (about 300 mV).
MHEG Multimedia&Hypermedia information coding Expert Group. Provides standards for the coded representation of multimedia hypermedia information objects that are interchanged among applications and services using a variety of media
MPE Multi Protocol Encapsulation. Process using DVB table structures for the Data transmission.
MPEG Moving/Motion Picture Experts Group An ISO motion video/audio compression standard providing both lossy and lossless compression.
Multiplex or Mux: To sequentially incorporate several data streams into a single data stream in such a manner that each may later be recovered intact.
MVDS Multipoint Video Distribution System
NAB National Association of Broadcasters
NIT Network Information Table Information about orbit, transponder etc.
NVoD Near Video on Demand Same TV program broadcasted simultaneously with a few minutes of starting time difference
OFDM Orthognal Frequency Division Multiplexing
ONID Original Network ID
OPCR Original Program Clock Reference Assists in the reconstruction of a SPTS from another Transport Stream.
OpenTV Application Program for EPG (TPS/ARD/ZDF)
OSI Open Systems Interconnection
PAL Phase Alternating Line Color TV System (Europe and 50 Hz countries)
PAT Program Association Table (PID=0) List of all the programs contained in TS Multiplex with reference to the PID of the PMT
PES Packetized Elementary Stream Video and audio data packets and ancillary data of undefined length.
PH PES Header
PID Packet Identification Identification of programs/services in the transport stream
PLL Phase Lock Loop
PRBS Pseudo-Random Binary Sequence
PS Program Stream
P-STD Program System Target Decoder
PSI Program Specific Information MPEG-2 Data transmitted in TS for the de-multiplexer in the receiver (PAT/PMT/CAT)
PTS Presentation Time Stamp Time stamp for vision and sound, transmitted at least every 0.7 s. Integrated into PES.
NTSC National TV Standard Committee Color TV System (USA and 60 Hz countries)
PMT Program Map Table Reference to packets with PCR, Name of programs, copyright, reference of the data streams with PIDs etc. Belonging to the relevant program.
PCR Program Clock Reference Reference for the 27-MHz clock regeneration. Transmitted at least every 0.1 s.
STB Set Top Box. Digital TV receiver (IRD)
QAM Quadrature Amplitude Modulation Type of modulation for digital signals used in CaTV transmission(DVB-C). Amplitude and phase of a carrier are modulated in order to carry information.
QCIF Quarter Common Intermediate Format 180x144@15 Hz (Video telephony)
QEF Quasi Error-Free
QPSK Quadrature Phase Shift Keying. Tpye of modulation for digital signals used in satellite transmission (DVB-S).
RGB Red, Green, Blue
RLC Run Length Coding Data compression method exploiting repetition
RS Reed-Solomon. Protection Code 16-byte long error control code added by the modulators to every 188 byte Transport Packets in a TS.
RST Running Status Table
SAS Subscriber Authorization System CA/SMS
SCPC Single Channel Per Carrier
SDI Serial Digital Interface
SDT Service Description Table
SDTV Standard Definition TeleVision
SER Symbol Error Rate
SFN Single Frequency Network (DVB-T)
SI Service Information. All the DVB data required by the receiver to demultiplex and decode the variety of programs in the TS.
SIF Source Intermediate Format 360x288@25 Hz or 360x240@30 Hz (MPEG-1)
S-MATV, SMATV Satellite Master Antenna TV
SMPTE Society of Motion Picture and Television Engineers
SMS Subscriber Management System. In CA: storage for customer data
SNG Satellite News Gathering. Retransmission of events using mobile equipment and satellite transmission (e.g. sports)
SNR or S/N Signal-to-Noise Ratio
SPI Synchronous Parallel Interface. Standard DVB interface forTS.
SPTS Single Program Transport Stream TS that contains one unique program.
Statistical Multiplexer A device which combines a number of time-varying bit streams into a single bit stream for transmission.
ST Stuffing Table
SECAM Séquentiel Couleur à Mémoire Color TV System (France, Eastern European countries)


General Standards:
ETR 162: Allocation of Service Information codes for DVB systems
ETR 211: Guidelines on implementation and usage of service information
TR 101 290: Measurement guidelines for DVB systems
ISO/IEC 3818-1...4 and 6: Information Technology - Generic coding of moving pictures and associated audio information: Part 1: Systems (ITU-T H.222.0), Part 2: Video (Rec. ITU-T H.262), Part 3: Audio: Audio for surround sound: Layer: L1, L2 (DVB, DAB, DVD), L3 (Mp3): MPEG-2
AAC (Advanced Audio Coder): Surround Sound (Digital AM), Part 4: Conformance test, Part 6: Extension for DSM-CC
MPEG-1 (ISO/IEC 11172-3): Audio for mono and stereo sounds
Dolby Digital AC3 (Audio Code N 3): For stereo surround
ISO/IEC 13818-9: Information Technology - MHEG standard
ISO/IEC 14496: Information Technology (MPEG-4). Very low bit rate audio-visual coding
ISO 15938: Multimedia content description interface (MPEG-7)
EN 101 192: DVB specification for data broadcasting
TR 101 202: Implementation Guidelines for Data Broadcasting
TS 101 812: DVB Multimedia Home Platform (MHP) Specification
DVB A010: Interfaces (ASI/SPI) for CATV/SMATV Headends and Similar Professional Equipment
ETS 300 421: DVB-S, channel coding and modulation for 11/12 GHz satellite services
ETS 300 429: DVB-C, channel coding and modulation for cable systems
ETS 300 744: DVB-T, Digital Terrestrial Transmission Systems
ETS 300 743: DVB subtitling system
TS 101 191: DVB mega-frame for Single Frequency Network (SFN) synchronization
ETS 300 468: Specification for Service Information (SI) in DVB systems
ETS 300 472: Specification for conveying ITU-R System B Teletex in DVB bit streams
ETS 300 473: DVB Satellite Master Antenna Television (SMATV) distribution systems
ETS 300 802: DVB Network independent protocols for interactive services
EN 101 790: DVB-RCS; Interaction channel for satellite distribution systems
TR 101 790: Guidelines for the use of EN 301 790
EN 301 958: DVB-RCT; Interaction channel for DTT incorporating Multiple Access OFDM
ES 200 800: DVB-RCC; Interaction channel for Cable TV distribution systems (CATV)
ETR 154: DVP implementation guidelines for the use os MPEG-2 Systems, Video and Audio in satellite, cable and terrestrial broadcasting applications
SECA, Société Europ. de CA
TV TeleVision
TDT Time and Date Table
TH Transport Stream Header
TIFF Tagged Image File Format
TM Technical Module (DVB-Project)
TOT Time Offset Table
Transponder Trans(mitter) and (res)ponder. Equipment inside the satellite receiving and re-sending information.
Transport Packet 188 byte packets organized in a TS.
TS Transport Stream. Packet stream contains PES and PSI belonging to one or several programs.
TS Header Transport Stream Header. The first 4 bytes of each
TS packet contain the data (PID) required for the demultiplexer in addition to the sync byte (0x47). These bytes are not encoded.
T-STD Transport Stream System Target Decoder
Uplink Communication link earth satellite
UTC Universal Time Code
UER Union Européenne de Radio-Télévision EBU
UHF Ultra High Frequency, 470 to 862 MHz
UIT Union Internationale des Télécommunications (ITU)
VBI Vertical Blanking Interval
VBV Video Buffer Verifier (MPEG-2 Video)
VCO Voltage Controlled Oscillator
VDSL Very high bit rate Digital Subscriber Line
VHF Very High Frequency, 47 to 300 MHz
VHS Video Home System
VLC Variable Length Coding. Data compression method (Huffmann)
VoD Video on Demand
VPS Video Programming System. Transport of recording control commands via a dedicated television line.


Some Conditional Access Vendor Names:
Irdeto
BetaCrypt
Mediaguard
Viacces
Cryptoworks
Nagra

NDS Videoguard
Conax

Cryptoworks
MediaCipher
Panaccess

Verimatrix