Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The RDK is a standardized open source software stack that sits below the MVPD application/services layer and provides a common interface to SoC’s, acting as a universal SoC adapter that allows portability across hardware platforms. The RDK‐V standardized stack provides a common method to manage complex video and management functions such as rendering, content, content security, device management, networking, & peripherals. The RDK‐V Feature List is categorized by the below functions, Enhancements and new features are developed and contributed asynchronously by members of the RDK Community.

Image Added


Table of Contents

RDK Video

Image Removed

Conditional Access Features

Feature CategoryFeature details
Conditional AccessARRIS CableCard Decrypt, PPV Ready

Technicolor CableCard Decrypt, PPV Ready

Containerization of key processes in support of European CA requirements (D‐BUS, RMF, container for remaining processes)
Selectable Output ControlDisable analog output for individual programs
DRMCDMi with Adobe Access integration

DTCP integration

Microsoft PlayReady with RDK Security API integration

CDMi with Microsoft PlayReady integration

CDMi with Widevine integration


Contents related Features

Feature CategoryFeature Details
Delivery

Broadcast, Video on Demand
Switched Digital Video
Video over Wi‐Fi (XG‐>Xi, XG‐>XB/XW‐>Xi, XB‐>IP) Ready
Adaptive Bit Rate


HLS
MPEG‐DASH (gstreamer plug‐in)
HTLM‐5 Video (MSE/ESE)
MPEG‐DASH (MSE/ESE)
Codecs


MPEG2, H.264, VP8
High Efficiency Video Coding (HEVC) (H.265/MPEG‐H Part 10)
HDR 10 Bit (HEVC HLS) for IP settop
HDR 10 Bit (HEVC HLS) for gateway settop
Video Input FormatsMPEG2, H.264, VP8
Video Output Resolutions

480i, 480p, 720p, 1080i, 1080p
Ultra HD/4K
Advanced High Dynamic Range (HDR)
Audio Input FormatsMPEG, MP3, AAC, LPCM
Audio Output Formats






Stereo
Dolby Digital
Dolby ATMOS
Dolby Digital Plus (7.1 Channels)
Split HDMI and SPDIF audio outputs
Bit stream Pass‐through
Dolby MS12
AC4 Audio Input
Audio TracksSAP, DVS
Captions608, 708
DVBTeletext, Subtitles
In‐Band System Information
EASQAM EAS, IP EAS
Song IdentificationCreate Audio Tracks for song recognition services
VODQAM VOD, IP VOD

Rendering Features

Feature CategoryFeature Details
Advertising Impressions/ Ad WatermarkingMonitor primary tuner for ETV Ad Data, report upstream
Ad InsertionClient Side Ad Insertion (Linear Segmented Advertisement)
APIsServiceManager
Browser EngineQT WebKit 5.1.1
WebKit Pure Embedded integration
Connection SecuritySSL/TLS
GraphicsDirectFB, OpenGL ES
PluginsWebRTC
Rendering

QT 5.1.1
Westeros Wayland Based Compositor
pxscene (node.js JavaScript engine)

Device Management Features

Feature CategoryFeature Details
DownloadTFTP (CDL), HTTP
Download Enhancements (% download, Log timestamps)
Initialization & Resets

Remote Reboot, Warehouse Reset, Factory Reset
Detect & log absence of RF signal within 30s of boot (Thermo)
Boot Time Optimization
Local DiagnosticsHTML Diagnostics
Tuner Reservation Diagnostics
Logging


TFTP Log Upload, HTTP Log Upload
Additional logging parameters
Additional logging triggers
Distribute (smear) logging uploads
Remote Management






SNMP, TR‐069
SNMP v3
SNMP Security Hardening
WebPA (IP Clients)
WebPA (QAM Clients)
ssh (secure shell into the device)/
reverse ssh (send trigger to have device initiate ssh)
Feature Control (Remotely enable/ disable individual features on devices without new code deployment)
Telemetry

TR‐181 Object Telemetry
Bluetooth Diagnostics & Telemetry Enhancements
IP Video Telemetry
Power

Standby, Light Sleep
Deep Sleep on IP Clients
Power Save Expansion (Deep Sleep on Hybrid Video Gateway)
Self TestSelf Test App
Hardware Self Test via WebPA
Self HealingThermal Monitoring and Shutdown
ToolsDOCSIS Spectrum Analyzer
SecurityIntrusion Detection
Intrusion Detection Enhancements
ImplementationConverge RDK‐V and RDK‐B Messaging Bus
KernelLinux 4.9
BuildYocto 2.1 Krogoth on Raspberry Pi Reference Platform
Yocto 2.2 Morti
Image CompressionBrotli Firmware Image Compression

Networking Features

Feature CategoryFeature Details
DLNAVidiPath (DNLA CVP‐2)
DSGDOCSIS ready
IP DirectIP Direct support on DOCSIS devices
LAN IPAuto IP, DHCP, Dual Virtual
WAN IPeCM IPv4/IPv6, eSTB IPv4

IPv6 for IP clients
Wi‐Fi

Onboard/Recovery SSID (Lost+Found) Ready
Home Network QoS Ready

WPA Enterprise (IP settop to use Wi‐Fi 802.1x authentication) Ready

Display, Audio & Video Output Features

Feature CategoryFeature Details
Audio Output PortsHDMI, SPDIF, Composite Ready
Bluetooth Audio Output Ready
HDMIHDMI Out, HDCP Enforcement, HDMI In
HDMI Consumer Electronics Control (HDMI‐CEC) Power Sync

HDMI Switching (Combine CEC and HDMI Input features to enable advanced switching)
Video Output Ports

HDMI, Component, Composite

User Input Handling Features

Feature CategoryFeature Details
User Input handlingFP USB slot for UI navigation using keypad.
IR, RF or keyboard input handling, RF Remote with Automatic pairing
RF4CE pairing
Routing of IR to different applications based on focus rules
Voice Remote (RF4CE Based)

USB Control Features

Feature CategoryFeature Details
USB


WebRTC Camera Ready
USB Port Detection and Control Ready
USB Camera Support Ready
WebRTC HW acceleration for encode/decode to enhance performance

Cable Card Features

Feature CategoryFeature DetailsCablecard        Multiple (based on the maximum supported by Cablecard) High value channel selection like EMI (Encryption Mode Indicator) value 1 or above.Encrypted channel selectionHigh value channel selection CCI 2 or aboveCANH for entitlement and IPPV purchasesTime-zone and Daylight Saving managementeCM and eSTB initializationSetting up DSG tunnelsController interface for Host reset vectors (reboot, init, cold-init, etc)

Channel Map Features

Feature CategoryFeature Details
Channel MapDSG tunnel based delivery of channel map
Cache for channel map to support fast-boot
Handling of various types of channel map updates

Closed Caption Features

Feature CategoryFeature Details
Closed Captioning     Closed captioning pass through to Component and Composite outs.
Changed the config.properties key string for the Closed Captioning attributes background value.
Enable/disable closed caption rendering
608/708 closed captioning
Selection of various Closed captioning font and display parameters
Using separate graphics plane or sharing graphics plane with other GUI elements based on device capabilities

Copy Protection Features

Feature CategoryFeature Details
Copy Protection   Analog encryption setting (based on the incoming Streams APS value delivered in CCI) on Analog Outputs like RF , Component and Composite ports.
Setting Analog and Digital copy protection setting on output ports like Analog Video ports (RF, Component, Composite) and Digital outs like IP stream out (like MDVR, VPOP etc) from the stored CCI value during recording.
HDCP
DTCP-IP

Diagnostics Features

Feature CategoryFeature Details
DiagnosticsBoot-up Diagnostics

Boot screen with graphical indication of boot progress

Mini Diagnostics using Boot Manager

Log rotation.

Local and remote core dump analysis with support for mini dumps

Invoking of diagnostics application using special key sequence

Display of critical diagnostics parameters using the On screen diagnostics app

SNMP agent with sub-agents for all required OpenCable SNMP MIBs

Instrumentation for all OpenCable SNMP MIB parameters

DVR Features

Feature CategoryFeature DetailsDVR                      Automatic recording deletion in disk full condition.Fixed error where reservation URLs from bootstrap were being used for recordings too Hardware Indexing.MPEG-4 support. AES support.DVR program selection by local urlOptimized DVR trick-play at +/- 1x, .5x, 4x, 15x, 30x and 60x Seamless transition between trick-playDVR trick-play at all arbitrary ratesDVR Frame forward/ Frame-backwardSkip forward, backward and arbitrary set position based on timeNear Frame-accurate media time for current position, media start and durationMulti-tuner recordingCloud-based scheduling or local schedulingCloud-base tuner resource managementConverting from portions of TSB to permanent recordingMaintaining Synchronization between cloud metadata with local metadataUsing hardware indexing for improving recording performance
XFS support for recordings for the best HDD performance and robustness against power lossManaging CCI flagsCompliant with DVR robustness rules, including usage of AES keys tied to the device.Segmented recording for power interruptionsHandling of PMT changes or CCI changes during recording

EAS Features

Feature CategoryFeature Details
EAS Handling of Forced tuned EAS
Handling of scrolled text EAS
Handling of audio clip based EAS
App based recovery from EAS
Recordings on non-EAS channels are not affected during EAS

Front Panel Features

Feature CategoryFeature Details
FrontpanelLED management for various functionality such as IR reception, recording etc
LEDs managed by application
Local time display using LED
LED messages during boot up and critical system functionality such as CDL, ABL, resets, etc.

IPPV Features

Feature CategoryFeature Details
IPPVIPPV (you covered below) fixes for purchase retries and race conditions
Support for cisco ppv - bitwise-OR 0x100000000L with all EIDs passed to cisco canh in order for them to be recognized as DNCS EIDs and not return error 9 and error 304
Retries for authorization if canh is not ready, 
IPPV purchases

Language Selection Features

Feature CategoryFeature Details
LanguageAudio language selection

RDK Logging Features

Feature CategoryFeature Details
Logging Dynamically configurable logging system 
Uploading of logs based on configuration
Capturing of logs based on configuration

Output Settings Features - Audio/Video

Feature CategoryFeature Details
Output settingsVideo output resolution selection
Video output aspect ratio selection
Audio output configuration
Support for HDMI, Component, RF or composite output
Auto-select for HDMI output resolution
HD or SD output for Graphics/video
Configuration for aspect ratio conversion
Reverting to safe resolutions based on special key sequences


RDK-V Features for Licensee User

Refer click on RDK-V Feature for Licensee User for documentation. 





The main features of RDK-V are categorized as:

...