GNURadio Support for Real-time Video Streaming over a DSA Network

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

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

Feasibility Study of Stochastic Streaming with 4K UHD Video Traces

Constant Bit Rate for Video Streaming Over Packet Switching Networks

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

H.264/AVC analysis of quality in wireless channel

A Short PWMS overview. DKE WG "Professional Wireless Microphone Systems of DIN and VDE (Germany)

December Spectrum Management and Telecommunications Policy

Sid Roberts Microsoft Corporation Technology Policy Group March

PRACTICAL PERFORMANCE MEASUREMENTS OF LTE BROADCAST (EMBMS) FOR TV APPLICATIONS

Bit Rate Control for Video Transmission Over Wireless Networks

News from Rohde&Schwarz Number 195 (2008/I)

Digital Video Telemetry System

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

Link Budget Analysis for Broadband Services in IEEE b

DC-103(1080P)/DC-102(720P) DTV CAM Bare bone

Contributions to SE43 Group 10 th Meeting

RF (Wireless) Fundamentals 1- Day Seminar

Reference Parameters for Digital Terrestrial Television Transmissions in the United Kingdom

AMD-53-C TWIN MODULATOR / MULTIPLEXER AMD-53-C DVB-C MODULATOR / MULTIPLEXER INSTRUCTION MANUAL

ELECTRICAL TESTING FOR:

HV-100E/HV-100J HD HDMI/Composite AV Sender. DVB-T/ISDB-T Digital TV Modulator

System Level Simulation of Scheduling Schemes for C-V2X Mode-3

Spatially scalable HEVC for layered division multiplexing in broadcast

DC-103 FPV 1080P Full HD DTV CAM

Advanced Techniques for Spurious Measurements with R&S FSW-K50 White Paper

HEVC H.265 TV ANALYSER

Introduction This application note describes the XTREME-1000E 8VSB Digital Exciter and its applications.

DC-099 FPV/UAV DTV CAM Module

Latest Trends in Worldwide Digital Terrestrial Broadcasting and Application to the Next Generation Broadcast Television Physical Layer

DATV on ISS? How can this become a reality? Wolf-Henning Rech DF9IC / N1EOW Thomas Sailer HB9JNX / AE4WA

DC-100 DTV CAM Series

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

Introduction. Packet Loss Recovery for Streaming Video. Introduction (2) Outline. Problem Description. Model (Outline)

An Evaluation of Video Quality Assessment Metrics for Passive Gaming Video Streaming

AppNote - Managing noisy RF environment in RC3c. Ver. 4

Seminar on Technical Findings from Trials and Pilots. Presentation by: Dr Ntsibane Ntlatlapa CSIR Meraka Institute 14 May 2014

Implications and Optimization of Coverage and Payload for ATSC 3.0

Microwave PSU Broadcast DvB Streaming Network

Research Article Handheld Digital TV Performance Evaluation Method

A Novel Study on Data Rate by the Video Transmission for Teleoperated Road Vehicles

Easy HD Expressway! HDMI/Composite(CVBS) to DVB-T/ISDB-T/ISDB-Tb

Adaptive decoding of convolutional codes

White paper Max number of unique video stream configurations

EBU Workshop on Frequency and Network Planning Aspects of DVB-T2 Part 2

Final Report. Executive Summary

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

Adaptrum and Microsoft NAB Show Demonstration

PAPER Wireless Multi-view Video Streaming with Subcarrier Allocation

Demonstration of geolocation database and spectrum coordinator as specified in ETSI TS and TS

HD-SDI/HDMI to DVB-T/ISDB-T/ISDB-Tb

Research and education in the Laboratory for Computer-aided design in communications in Technical University-Sofia

Simple LCD Transmitter Camera Receiver Data Link

ATSC compliance and tuner design implications

ANSI/SCTE 40 Conformance Testing Using the R&S SFU, R&S SFE and R&S SFE100

Easy HD Expressway! HV-100E/HV-100J Full HD Digital TV Modulator. HDMI/Composite(CVBS) to DVB-T/ISDB-T/ISDB-Tb

II. SYSTEM MODEL In a single cell, an access point and multiple wireless terminals are located. We only consider the downlink

HC T1N / HC J1N Professional 4 band (100MHz~2500MHz) Full HD Digital TV Modulator

Transmission System for ISDB-S

WaveDevice Hardware Modules

VR5 HD Spatial Channel Emulator

Co-location of PMP 450 and PMP 100 systems in the 900 MHz band and migration recommendations

TERRESTRIAL broadcasting of digital television (DTV)

Design of an Emergency Wake-up Alert System Utilizing Digital Television Guard Band

RECOMMENDATION ITU-R BT.1203 *

Human Body Blockage - Guidelines for TGad MAC development

Portable TV Meter (LCD) USER S MANUAL

SVP. HDR Diversity Receiver. DVB-T2/T & ISDB-T Diversity 2/4/8 Receiver. Broadcast microwave FEATURES OPTIONS APPLICATIONS

RF4432F27 wireless transceiver module

Easy HD Expressway! HV-100E/HV-100J/HV-100EH Full HD Digital TV Modulator. HDMI/Composite(CVBS) to DVB-T/ISDB-T/ISDB-Tb

THE CAPABILITY of real-time transmission of video over

WDM Video Overlays on EFM Access Networks

Telecommunication Development Sector

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

OPEN STANDARD GIGABIT ETHERNET LOW LATENCY VIDEO DISTRIBUTION ARCHITECTURE

Easy HD Expressway! HV-100E/HV-100J/HV-100EH Full HD Digital TV Modulator. HDMI/Composite(CVBS) to DVB-T/ISDB-T/ISDB-Tb

Demo Passive Survey. Test Company Chris AirMagnet Imaginery location Prepared for: Prepared by: Location: Time of Survey:

TV4U QUAD DVB-S2 to DVB-C TRANSMODULATOR

Digital Terrestrial HDTV Broadcasting in Europe

Z Technology's RF NEWSLETTER DTV edition -- May 2002

This application note is a simple step-by-step guide that introduces a practical method to perform reliable small cell planning.

Laboratory platform DVB-T technology v1

High Efficiency Video coding Master Class. Matthew Goldman Senior Vice President TV Compression Technology Ericsson

ERROR CONCEALMENT TECHNIQUES IN H.264 VIDEO TRANSMISSION OVER WIRELESS NETWORKS

OTR-3550 FREQUENCY AGILE - F.C.C. COMPATIBLE TELEVISION PROCESSOR INSTRUCTION MANUAL

B. The specified product shall be manufactured by a firm whose quality system is in compliance with the I.S./ISO 9001/EN 29001, QUALITY SYSTEM.

Design Project: Designing a Viterbi Decoder (PART I)

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

Content. Solutions. DLB series. LigoDLB PRO. LigoDLB ac. LigoPTP series. LigoPTMP. NFT series. Enterprise 2. Operators 2. Industrial 3.

5G New Radio Technology and Performance. Amitava Ghosh Nokia Bell Labs July 20 th, 2017

A Cross-Layer Design for Scalable Mobile Video

Project No. LLIV-343 Use of multimedia and interactive television to improve effectiveness of education and training (Interactive TV)

RF4432 wireless transceiver module

PROMAX NEWSLETTER Nº 22

KTVN Silver Springs DTV Translator. K29BN D in KTVN Shop

RECOMMENDATION ITU-R BT *, ** Planning criteria for digital terrestrial television services in the VHF/UHF bands

Video Codec Requirements and Evaluation Methodology

Cisco Video Surveillance 6400 IP Camera

SWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV

Arbitrary Waveform Generator

Transcription:

GNURadio Support for Real-time Video Streaming over a DSA Network Debashri Roy Authors: Dr. Mainak Chatterjee, Dr. Tathagata Mukherjee, Dr. Eduardo Pasiliao Affiliation: University of Central Florida, Orlando, FL. 1

Outline Challenges Objective Channel Model Adaptation Techniques Spectrum Sensing Experimental Setup Experimental Results Summary 2

Challenges Radio communication is fraught with uncertainties Signal fading due to multi-path propagation Shadowing due to manmade and natural objects Interference Natural and manmade noise Other radio signals (adjacent band, intermodulation products, etc.) Thus, ever-changing channel condition Channel Adaptive Video Streaming Intelligent Spectrum Allocation and Sharing 3

Adaptive Streaming Cisco's Visual Networking Index (VNI) Forecast: Internet Video: 18,000 GB per second in 2016; 71,300 GB per second in 2021 Live Video: 5,400 GB per second in 2016; 9,300 GB per second in 2021 Streaming Mechanisms: Adobe HTTP Dynamic Streaming (HDS) Apple HTTP Live Streaming (HLS) Microsoft Smooth Streaming (MSS) Dynamic Adaptive Streaming over HTTP (DASH) Stores multiple copies of same video of 2-10 seconds segments Netflix, YouTube content based providers 4

Spectrum Sharing Spectrum allocation policy created spectrum scarcity Disproportionate usage Some do not use what has been allocated; some need more FCC is pushing for solutions. Spatial Reuse of Spectrum Dynamic Spectrum Access (DSA) 6

Objective How to adapt to varying channel conditions for sustaining video QoS How to adapt RF parameters based on feedback How to adapt source coding parameters based on feedback To demonstrate the adaptation process for real time video transmission over SDR How to identify PU presence using energy detection algorithm? To identify usable channels for SUs To implement DSA for SUs to use best channels 7

General Approach 8

Channel Models Pathloss Modeling: Simplified Pathloss Shadowing and Fading Model: Ricean with indoor LOS Channel to Source Coding: Mean Power loss: Deviation: P r PL db (d) = 10log 10 = 20log( λ ) + 10γlog[ d 0 P t 4πd 0 d ] ψ(x) = 1 2πσ exp (x μ d) 2 2 s 2σ2 s μ d = 20log( λ ) + 10γlog[ d 0 4πd 0 d ] σ s [ 2.6134to2.6134] 9

Channel Adaptation Technique Objective: Maximize the video quality metrics based on source coding, and hardware capability constraints depending on channel condition. L: number of non-uniform divisions for mapping channel to source coding. Mathematical Formulation: minimize(l) i x 2 x 3 1 subjectto x1 = ψ(x) = x2 ψ(x) = = xl ψ(x) = L υ i = ( ε max(d) ε min (d) x i μ d ),for2 i (L 1) L 2 σ s υ MIN υ i υ MAX 10

Channel Adaptation Technique Channel to Source Coding: Minimum and Maximum Bitrate: ε min (d) = ε MIN ford 1 ε MIN μ d=1 ford > 1 ζ(μ d ) ε max (d) = ε MAX ford 1 ε MAX μ d=1 ford > 1 ζ(μ d ) Quantitive Encoding Rates: ε i = ε i 1 + υ i for2 i (L 1) ε 1 = ε min (d),andε L = ε max (d) 11

Spectrum Sensing and Selection 3 State Markov Chain Model Primary User (PU) Activity Model Secondary User (SU) Activity Model 12

Spectrum Sensing and Selection 13

Experimental Setup Video Source Encoder Streamer Web Camera H.264 codec Gstreamer Transmitter Receiver Signal Processing: GNURadio Feedback Adaptation Transmit through USRP B210 SDR Receiver through USRP B210 SDR Signal Processing: GNURadio Channel Feedback Sender Spectrum Sensor Sensing through USRP B210 SDR Threshold based ED Algorithm Send new Frequency to Transmitter and Receiver Decoder and Display H.264 decoder Mplayer display 14

Experimental Setup Video Source Encoder Streamer Web Camera H.264 codec Gstreamer Transmitter Receiver Signal Processing: GNURadio Feedback Adaptation Transmit through USRP B210 SDR Receiver through USRP B210 SDR Signal Processing: GNURadio Channel Feedback Sender Spectrum Sensor Sensing through USRP B210 SDR Threshold based ED Algorithm Send new Frequency to Transmitter and Receiver Decoder and Display H.264 decoder Mplayer display 15

Experimental Setup Video Source Encoder Streamer Web Camera H.264 codec Gstreamer Transmitter Receiver Signal Processing: GNURadio Feedback Adaptation Transmit through USRP B210 SDR Receiver through USRP B210 SDR Signal Processing: GNURadio Channel Feedback Sender Spectrum Sensor Sensing through USRP B210 SDR Threshold based ED Algorithm Send new Frequency to Transmitter and Receiver Decoder and Display H.264 decoder Mplayer display 16

Experimental Setup Video Source Encoder Streamer Web Camera H.264 codec Gstreamer Transmitter Receiver Signal Processing: GNURadio Feedback Adaptation Transmit through USRP B210 SDR Receiver through USRP B210 SDR Signal Processing: GNURadio Channel Feedback Sender Spectrum Sensor Sensing through USRP B210 SDR Threshold based ED Algorithm Send new Frequency to Transmitter and Receiver Decoder and Display H.264 decoder Mplayer display 17

Experimental Setup Video Source Encoder Streamer Web Camera H.264 codec Gstreamer Transmitter Receiver Signal Processing: GNURadio Feedback Adaptation Transmit through USRP B210 SDR Receiver through USRP B210 SDR Signal Processing: GNURadio Channel Feedback Sender Spectrum Sensor Sensing through USRP B210 SDR Threshold based ED Algorithm Send new Frequency to Transmitter and Receiver Decoder and Display H.264 decoder Mplayer display 18

Experimental Setup Video Source Encoder Streamer Web Camera H.264 codec Gstreamer Transmitter Receiver Signal Processing: GNURadio Feedback Adaptation Transmit through USRP B210 SDR Receiver through USRP B210 SDR Signal Processing: GNURadio Channel Feedback Sender Spectrum Sensor Sensing through USRP B210 SDR Threshold based ED Algorithm Send new Frequency to Transmitter and Receiver Decoder and Display H.264 decoder Mplayer display 19

Experimental Setup Video Source Encoder Streamer Web Camera H.264 codec Gstreamer Transmitter Receiver Signal Processing: GNURadio Feedback Adaptation Transmit through USRP B210 SDR Receiver through USRP B210 SDR Signal Processing: GNURadio Channel Feedback Sender Spectrum Sensor Sensing through USRP B210 SDR Threshold based ED Algorithm Send new Frequency to Transmitter and Receiver Decoder and Display H.264 decoder Mplayer display 20

Experimental Setup Video Source Encoder Streamer Web Camera H.264 codec Gstreamer Transmitter Receiver Signal Processing: GNURadio Feedback Adaptation Transmit through USRP B210 SDR Receiver through USRP B210 SDR Signal Processing: GNURadio Channel Feedback Sender Spectrum Sensor Sensing through USRP B210 SDR Threshold based ED Algorithm Send new Frequency to Transmitter and Receiver Decoder and Display H.264 decoder Mplayer display 21

Experimental Setup Video Source Encoder Streamer Web Camera H.264 codec Gstreamer Transmitter Receiver Signal Processing: GNURadio Feedback Adaptation Transmit through USRP B210 SDR Receiver through USRP B210 SDR Signal Processing: GNURadio Channel Feedback Sender Spectrum Sensor Sensing through USRP B210 SDR Threshold based ED Algorithm Send new Frequency to Transmitter and Receiver Decoder and Display H.264 decoder Mplayer display 22

Experimental Setup 23

Experimental Setup Video Encoder and Streamer Gstreamer Pipeline: Source Encoding Streaming 24

Experimental Setup Video Transmitter Modeled using GNURadio Flowgraph 25

Experimental Setup Video Receiver Modeled using GNURadio Flowgraph 26

Software Defined Radios Hardware components of the past Modulators, demodulators, amplifiers, etc Today s Software components Modulators, demodulators, amplifiers, etc USRP B210 SDR by Ettus Research Adv antages Low-cost Commercially available Easy signal processing Easy configuration/re-configuration 27

Configuration Parameters Parameters Experimental Scenario Pathloss Model Channel Fading Model Starting Frequency Channel Bandwidth Modulation Scheme Error Control Mechanism Transmitter Channel Gain Receiver Channel Gain Antenna Gain Min Encoding Bitrate Max Encoding Bitrate Encoder Frame Rate Spectrum Sensing Method Values Indoor Simplified Pathloss Ricean 910 MHz (ISM band) 3 MHz Gaussian Minimum Shift Keying (GMSK) None 80 db 70 db 3 dbi 512 Kbps 2048 Kbps 25 fps Video Codec H.264 Streaming Encapsulation Video QoS Energy Detection (ED) MPEG-TS Peak Signal to Noise Ratio (PSNR) Structural SIMilarity (SSIM) Each Experiment Time 5 minute 28

Experimental Scenario (a) Live Video Capture and Transmit (b) RF Environment (c) Video Receiver 29

Experimental Results Video Quality of Ideal Channel with Distance Video Quality for Continuous Changing Channel Implementing Channel Adaption Algorithm Video Quality for Fixed Channel Implementing Dynamic Spectrum Access Video Quality for Continuous Changing Channel Implementing Dynamic Spectrum Access 30

Experimental Results Video Quality of Ideal Channel with Distance Video Quality degrades with increasing distance. Good Quality video is achieved until 12 meter distance indoor. 31

Experimental Results Video Quality for Continuous Changing Channel Implementing Channel Adaption Algorithm Video Quality degrades with more unstable channels. Good Quality video is achieved until 40 changes per minute until 8 meters distance. Good Quality video is achieved until 30 changes per minute until 12 meters distance. 32

Experimental Results Video Quality for Fixed Channel Implementing Dynamic Spectrum Access DSA implementation provides better video quality than Non-DSA ones. Video Quality degrades with increasing number of frequency hopping. Good Quality video is achieved until 3-5 hoppings per minute for indoor situation. 33

Experimental Results Video Quality for Continuous Changing Channel Implementing Dynamic Spectrum Access DSA implementation for adaptive channel provides better video quality than non-adaptive one. 34

Summary Implemented feedback-controlled adaptive mechanism of video transmission for unstable channel implementing Dynamic Spectrum Access. Better video quality implementing DSA as opposed to non-dsa based methods. A solution for real-time adaptive video streaming with GNURadio and SDRs for contested wireless environment. Code available: https://github.com/debashriroy/video-over-dsa 35

36

Thank You 37