Lines Matching +full:error +full:- +full:correction
1 /* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
18 * enum fe_caps - Frontend capabilities
23 * @FE_CAN_INVERSION_AUTO: Can auto-detect frequency spectral
33 * @FE_CAN_FEC_AUTO: Can auto-detect FEC
35 * @FE_CAN_QAM_16: Supports 16-QAM modulation
36 * @FE_CAN_QAM_32: Supports 32-QAM modulation
37 * @FE_CAN_QAM_64: Supports 64-QAM modulation
38 * @FE_CAN_QAM_128: Supports 128-QAM modulation
39 * @FE_CAN_QAM_256: Supports 256-QAM modulation
40 * @FE_CAN_QAM_AUTO: Can auto-detect QAM modulation
41 * @FE_CAN_TRANSMISSION_MODE_AUTO: Can auto-detect transmission mode
42 * @FE_CAN_BANDWIDTH_AUTO: Can auto-detect bandwidth
43 * @FE_CAN_GUARD_INTERVAL_AUTO: Can auto-detect guard interval
44 * @FE_CAN_HIERARCHY_AUTO: Can auto-detect hierarchy
45 * @FE_CAN_8VSB: Supports 8-VSB modulation
46 * @FE_CAN_16VSB: Supporta 16-VSB modulation
51 * e. g. DVB-S2, DVB-T2, DVB-C2
102 * struct dvb_frontend_info - Frontend properties and capabilities
146 * struct dvb_diseqc_master_cmd - DiSEqC master command
164 * struct dvb_diseqc_slave_reply - DiSEqC received data
187 * enum fe_sec_voltage - DC Voltage used to feed the LNBf
200 * enum fe_sec_tone_mode - Type of tone to be send to the LNBf.
211 * enum fe_sec_mini_cmd - Type of mini burst to be sent
213 * @SEC_MINI_A: Sends a mini-DiSEqC 22kHz '0' Tone Burst to select
214 * satellite-A
215 * @SEC_MINI_B: Sends a mini-DiSEqC 22kHz '1' Data Burst to select
216 * satellite-B
224 * enum fe_status - Enumerates the possible frontend status.
249 * enum fe_spectral_inversion - Type of inversion band
268 * enum fe_code_rate - Type of Forward Error Correction (FEC)
270 * @FEC_NONE: No Forward Error Correction Code
271 * @FEC_1_2: Forward Error Correction Code 1/2
272 * @FEC_2_3: Forward Error Correction Code 2/3
273 * @FEC_3_4: Forward Error Correction Code 3/4
274 * @FEC_4_5: Forward Error Correction Code 4/5
275 * @FEC_5_6: Forward Error Correction Code 5/6
276 * @FEC_6_7: Forward Error Correction Code 6/7
277 * @FEC_7_8: Forward Error Correction Code 7/8
278 * @FEC_8_9: Forward Error Correction Code 8/9
279 * @FEC_AUTO: Autodetect Error Correction Code
280 * @FEC_3_5: Forward Error Correction Code 3/5
281 * @FEC_9_10: Forward Error Correction Code 9/10
282 * @FEC_2_5: Forward Error Correction Code 2/5
283 * @FEC_1_3: Forward Error Correction Code 1/3
284 * @FEC_1_4: Forward Error Correction Code 1/4
285 * @FEC_5_9: Forward Error Correction Code 5/9
286 * @FEC_7_9: Forward Error Correction Code 7/9
287 * @FEC_8_15: Forward Error Correction Code 8/15
288 * @FEC_11_15: Forward Error Correction Code 11/15
289 * @FEC_13_18: Forward Error Correction Code 13/18
290 * @FEC_9_20: Forward Error Correction Code 9/20
291 * @FEC_11_20: Forward Error Correction Code 11/20
292 * @FEC_23_36: Forward Error Correction Code 23/36
293 * @FEC_25_36: Forward Error Correction Code 25/36
294 * @FEC_13_45: Forward Error Correction Code 13/45
295 * @FEC_26_45: Forward Error Correction Code 26/45
296 * @FEC_28_45: Forward Error Correction Code 28/45
297 * @FEC_32_45: Forward Error Correction Code 32/45
298 * @FEC_77_90: Forward Error Correction Code 77/90
299 * @FEC_11_45: Forward Error Correction Code 11/45
300 * @FEC_4_15: Forward Error Correction Code 4/15
301 * @FEC_14_45: Forward Error Correction Code 14/45
302 * @FEC_7_15: Forward Error Correction Code 7/15
343 * enum fe_modulation - Type of modulation/constellation
345 * @QAM_16: 16-QAM modulation
346 * @QAM_32: 32-QAM modulation
347 * @QAM_64: 64-QAM modulation
348 * @QAM_128: 128-QAM modulation
349 * @QAM_256: 256-QAM modulation
351 * @VSB_8: 8-VSB modulation
352 * @VSB_16: 16-VSB modulation
353 * @PSK_8: 8-PSK modulation
354 * @APSK_16: 16-APSK modulation
355 * @APSK_32: 32-APSK modulation
357 * @QAM_4_NR: 4-QAM-NR modulation
358 * @QAM_1024: 1024-QAM modulation
359 * @QAM_4096: 4096-QAM modulation
360 * @APSK_8_L: 8APSK-L modulation
361 * @APSK_16_L: 16APSK-L modulation
362 * @APSK_32_L: 32APSK-L modulation
364 * @APSK_64_L: 64APSK-L modulation
394 * enum fe_transmit_mode - Transmission mode
398 * correct FFT-size (if capable) to fill in the missing parameters.
432 * enum fe_guard_interval - Guard interval
465 * enum fe_hierarchy - Hierarchy
483 * enum fe_interleaving - Interleaving
485 * @INTERLEAVING_AUTO: Auto-detect interleaving.
521 /* ISDB-T and ISDB-Tsb */
560 /* ATSC-MH */
596 * enum fe_pilot - Type of pilot tone
609 * enum fe_rolloff - Rolloff factor
613 * @ROLLOFF_AUTO: Auto-detect the roloff factor.
620 * Roloff factor of 35% is implied on DVB-S. On DVB-S2, it is default.
633 * enum fe_delivery_system - Type of the delivery system
636 * Undefined standard. Generally, indicates an error
638 * Cable TV: DVB-C following ITU-T J.83 Annex A spec
640 * Cable TV: DVB-C following ITU-T J.83 Annex B spec (ClearQAM)
642 * Cable TV: DVB-C following ITU-T J.83 Annex C spec
644 * Cable TV: DVB-C2
646 * Cable TV: ISDB-C (no drivers yet)
648 * Terrestrial TV: DVB-T
650 * Terrestrial TV: DVB-T2
652 * Terrestrial TV: ISDB-T
656 * Terrestrial TV (mobile): ATSC-M/H
660 * Satellite TV: DVB-S
662 * Satellite TV: DVB-S2 and DVB-S2X
664 * Satellite TV: DVB-S Turbo
666 * Satellite TV: ISDB-S
674 * Terrestrial TV (mobile): DVB-H (standard deprecated)
701 #define SYS_DMBTH SYS_DTMB /* DMB-TH is legacy name, use DTMB */
703 /* ATSC-MH specific parameters */
706 * enum atscmh_sccc_block_mode - Type of Series Concatenated Convolutional
725 * enum atscmh_sccc_code_mode - Type of Series Concatenated Convolutional
742 * enum atscmh_rs_frame_ensemble - Reed Solomon(RS) frame ensemble.
753 * enum atscmh_rs_frame_mode - Reed Solomon (RS) frame mode.
772 * enum atscmh_rs_code_mode - ATSC-M/H Reed Solomon modes
789 * enum fecap_scale_params - scale types for the quality parameters.
799 * bit error, block error, lapsed time.
809 * struct dtv_stats - Used for reading a DTV status property
812 * Filled with enum fecap_scale_params - the scale in usage
864 * struct dtv_fe_stats - store Digital TV frontend statistics
866 * @len: length of the statistics - if zero, stats is disabled.
880 * struct dtv_property - store one of frontend command and its value
888 * @u.buffer.data: an unsigned 32-bits array.
916 * struct dtv_properties - a set of command/value pairs.
931 * reopened read-write.
1013 fe_code_rate_t fec_inner; /* forward error correction (see above) */
1018 fe_code_rate_t fec_inner; /* forward error correction (see above) */
1037 __u32 frequency; /* (absolute) frequency in Hz for DVB-C/DVB-T/ATSC */
1038 /* intermediate frequency in kHz for DVB-S */
1041 struct dvb_qpsk_parameters qpsk; /* DVB-S */
1042 struct dvb_qam_parameters qam; /* DVB-C */
1043 struct dvb_ofdm_parameters ofdm; /* DVB-T */