ENUM FE_MODULATION(9)
β¨ enum fe_modulation(9) β¨
okay bestie, welcome to the Kernel API Manual page for enum fe_modulation β it's giving "the entire constellation menu for DVB frontends" and honestly? iconic. π
π¦ NAME π¦
enum fe_modulation β the type of modulation / constellation, aka which shape are we drawing the symbols in π«
πΈ SYNOPSIS πΈ
enum fe_modulation {
QPSK ,
QAM_16 ,
QAM_32 ,
QAM_64 ,
QAM_128 ,
QAM_256 ,
QAM_AUTO ,
VSB_8 ,
VSB_16 ,
PSK_8 ,
APSK_16 ,
APSK_32 ,
DQPSK ,
QAM_4_NR ,
QAM_1024 ,
QAM_4096 ,
APSK_8_L ,
APSK_16_L ,
APSK_32_L ,
APSK_64 ,
APSK_64_L
};
like, that's the whole roster. no cap. π
π CONSTANTS π
every single one, in order, no skips, we don't do that here π«Ά
QPSKβ QPSK modulation πQAM_16β 16-QAM modulation β¨QAM_32β 32-QAM modulation β¨QAM_64β 64-QAM modulation β¨QAM_128β 128-QAM modulation β¨QAM_256β 256-QAM modulation β¨QAM_AUTOβ autodetect QAM modulation π (the "you figure it out" option, lowkey the main character)VSB_8β 8-VSB modulation π¦VSB_16β 16-VSB modulation π¦PSK_8β 8-PSK modulation βAPSK_16β 16-APSK modulation πΈAPSK_32β 32-APSK modulation πΈDQPSKβ DQPSK modulation π«QAM_4_NRβ 4-QAM-NR modulation πQAM_1024β 1024-QAM modulation π₯QAM_4096β 4096-QAM modulation π₯ (4096. she ate.)APSK_8_Lβ 8APSK-L modulation πAPSK_16_Lβ 16APSK-L modulation πAPSK_32_Lβ 32APSK-L modulation πAPSK_64β 64APSK modulation πAPSK_64_Lβ 64APSK-L modulation π
π DESCRIPTION π
β οΈ real talk bestie: not all modulations are supported by a given standard. so don't just pick one bc the name sounds cute β check your standard first, or you're gonna have a bad time π
π SEE ALSO π
the whole friend group π«Ά (from the kernel file ./include/uapi/linux/dvb/frontend.h):
enum fe_caps(9)struct dvb_frontend_info(9)struct dvb_diseqc_master_cmd(9)struct dvb_diseqc_slave_reply(9)enum fe_sec_voltage(9)enum fe_sec_tone_mode(9)enum fe_sec_mini_cmd(9)enum fe_status(9)enum fe_spectral_inversion(9)enum fe_code_rate(9)enum fe_transmit_mode(9)enum fe_guard_interval(9)enum fe_hierarchy(9)enum fe_interleaving(9)enum fe_pilot(9)enum fe_rolloff(9)enum fe_delivery_system(9)enum atscmh_sccc_block_mode(9)enum atscmh_sccc_code_mode(9)enum atscmh_rs_frame_ensemble(9)enum atscmh_rs_frame_mode(9)enum atscmh_rs_code_mode(9)enum fecap_scale_params(9)struct dtv_stats(9)struct dtv_fe_stats(9)struct dtv_property(9)struct dtv_properties(9)
and that's the page!! π this little gem lives in ./include/uapi/linux/dvb, dated October 2026, and it's officially signed off by your fave kernel girlies β go read your standard docs, stay hydrated, and slay your constellation choices π
πβ¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms