struct dtv_frontend_properties — contains a list of properties that are specific to a digital TV standard.
struct dtv_frontend_properties { u32 frequency; enum fe_modulation modulation; enum fe_sec_voltage voltage; enum fe_sec_tone_mode sectone; enum fe_spectral_inversion inversion; enum fe_code_rate fec_inner; enum fe_transmit_mode transmission_mode; u32 bandwidth_hz; enum fe_guard_interval guard_interval; enum fe_hierarchy hierarchy; u32 symbol_rate; enum fe_code_rate code_rate_HP; enum fe_code_rate code_rate_LP; enum fe_pilot pilot; enum fe_rolloff rolloff; enum fe_delivery_system delivery_system; enum fe_interleaving interleaving; u8 isdbt_partial_reception; u8 isdbt_sb_mode; u8 isdbt_sb_subchannel; u32 isdbt_sb_segment_idx; u32 isdbt_sb_segment_count; u8 isdbt_layer_enabled; struct layer[3]; u32 stream_id; u8 atscmh_fic_ver; u8 atscmh_parade_id; u8 atscmh_nog; u8 atscmh_tnog; u8 atscmh_sgn; u8 atscmh_prc; u8 atscmh_rs_frame_mode; u8 atscmh_rs_frame_ensemble; u8 atscmh_rs_code_mode_pri; u8 atscmh_rs_code_mode_sec; u8 atscmh_sccc_block_mode; u8 atscmh_sccc_code_mode_a; u8 atscmh_sccc_code_mode_b; u8 atscmh_sccc_code_mode_c; u8 atscmh_sccc_code_mode_d; u32 lna; struct dtv_fe_stats strength; struct dtv_fe_stats cnr; struct dtv_fe_stats pre_bit_error; struct dtv_fe_stats pre_bit_count; struct dtv_fe_stats post_bit_error; struct dtv_fe_stats post_bit_count; struct dtv_fe_stats block_error; struct dtv_fe_stats block_count; };
frequency in Hz for terrestrial/cable or in kHz for Satellite
Frontend modulation type
SEC voltage (only Satellite)
SEC tone mode (only Satellite)
Spectral inversion
Forward error correction inner Code Rate
Transmission Mode
Bandwidth, in Hz. A zero value means that userspace wants to autodetect.
Guard Interval
Hierarchy
Symbol Rate
high priority stream code rate
low priority stream code rate
Enable/disable/autodetect pilot tones
Rolloff factor (alpha)
FE delivery system (e. g. digital TV standard)
interleaving
ISDB-T partial reception (only ISDB standard)
ISDB-T Sound Broadcast (SB) mode (only ISDB standard)
ISDB-T SB subchannel (only ISDB standard)
ISDB-T SB segment index (only ISDB standard)
ISDB-T SB segment count (only ISDB standard)
ISDB Layer enabled (only ISDB standard)
ISDB per-layer data (only ISDB standard)
layer
.segment_count: Segment Count;
layer
.fec: per layer code rate;
layer
.modulation: per layer modulation;
layer
.interleaving: per layer interleaving.
If different than zero, enable substream filtering, if hardware supports (DVB-S2 and DVB-T2).
Version number of the FIC (Fast Information Channel) signaling data (only ATSC-M/H)
Parade identification number (only ATSC-M/H)
Number of MH groups per MH subframe for a designated parade (only ATSC-M/H)
Total number of MH groups including all MH groups belonging to all MH parades in one MH subframe (only ATSC-M/H)
Start group number (only ATSC-M/H)
Parade repetition cycle (only ATSC-M/H)
Reed Solomon (RS) frame mode (only ATSC-M/H)
RS frame ensemble (only ATSC-M/H)
RS code mode pri (only ATSC-M/H)
RS code mode sec (only ATSC-M/H)
Series Concatenated Convolutional Code (SCCC) Block Mode (only ATSC-M/H)
SCCC code mode A (only ATSC-M/H)
SCCC code mode B (only ATSC-M/H)
SCCC code mode C (only ATSC-M/H)
SCCC code mode D (only ATSC-M/H)
Power ON/OFF/AUTO the Linear Now-noise Amplifier (LNA)
DVBv5 API statistics: Signal Strength
DVBv5 API statistics: Signal to Noise ratio of the (main) carrier
DVBv5 API statistics: pre-Viterbi bit error count
DVBv5 API statistics: pre-Viterbi bit count
DVBv5 API statistics: post-Viterbi bit error count
DVBv5 API statistics: post-Viterbi bit count
DVBv5 API statistics: block error count
DVBv5 API statistics: block count