https://github.com/drmpeg/dtv-utils/blo ... r/l1dump.c
Some examples.
Two PLPs with TDM.
Code: Select all
L1B_version = 0
L1B_mimo_scattered_pilot_encoding = Walsh-Hadamard pilots or no MIMO subframes
L1B_lls_flag = No LLS in current frame
L1B_time_info_flag = Time information is not included in the current frame
L1B_return_channel_flag = 0
L1B_papr_reduction = No PAPR reduction used
L1B_frame_length_mode = symbol-aligned
L1B_time_offset = 0
L1B_additional samples = 0
L1B_num_subframes = 1
L1B_preamble_num_symbols = 2
L1B_preamble_reduced_carriers = 5.832 MHz
L1B_L1_Detail_content_tag = 0
L1B_L1_Detail_size_bytes = 34
L1B_L1_Detail_fec_type = Mode 1
L1B_L1_additional_parity_mode = K=0 (No additional parity used)
L1B_L1_Detail_total_cells = 3223
L1B_first_sub_mimo = No MIMO
L1B_first_sub_miso = No MISO
L1B_first_sub_fft_size = 8K
L1B_first_sub_reduced_carriers = 5.832 MHz
L1B_first_sub_guard_interval = GI5_1024
L1B_first_sub_num_ofdm_symbols = 150
L1B_first_sub_scattered_pilot_pattern = SP3_4
L1B_first_sub_scattered_pilot_boost = 1.660
L1B_first_sub_sbs_first = not present
L1B_first_sub_sbs_last = present
L1B_crc = 0x00000000
L1D_version = 0
L1D_num_rf = No Channel Bonding
******** subframe = 0 ********
L1D_frequency_interleaver = All Symbols
L1D_sbs_null_cells = 3026
L1D_num_plp = 2
********** plp = 0 **********
L1D_plp0_id = 0
L1D_plp0_lls_flag = 0
L1D_plp0_layer = Core
L1D_plp0_start = 0
L1D_plp0_size = 453600
L1D_plp0_scrambler_type = PRBS
L1D_plp0_fec_type = BCH + 64K LDPC
L1D_plp0_mod = 16QAM
L1D_plp0_cod = 9/15
L1D_plp0_TI_mode = Hybrid time interleaving
L1D_plp0_type = non-dispersed
L1D_plp0_HTI_inter_subframe = 0
L1D_plp0_HTI_num_ti_blocks = 2
L1D_plp0_HTI_num_fec_blocks_max = 28
L1D_plp0_HTI_num_fec_blocks = 28
L1D_plp0_HTI_cell_interleaver = enabled
********** plp = 1 **********
L1D_plp1_id = 1
L1D_plp1_lls_flag = 0
L1D_plp1_layer = Core
L1D_plp1_start = 453600
L1D_plp1_size = 475200
L1D_plp1_scrambler_type = PRBS
L1D_plp1_fec_type = BCH + 64K LDPC
L1D_plp1_mod = 64QAM
L1D_plp1_cod = 9/15
L1D_plp1_TI_mode = Hybrid time interleaving
L1D_plp1_type = non-dispersed
L1D_plp1_HTI_inter_subframe = 0
L1D_plp1_HTI_num_ti_blocks = 2
L1D_plp1_HTI_num_fec_blocks_max = 44
L1D_plp1_HTI_num_fec_blocks = 44
L1D_plp1_HTI_cell_interleaver = enabled
L1D_crc = 0xcaa7774f
Code: Select all
L1B_version = 0
L1B_mimo_scattered_pilot_encoding = Walsh-Hadamard pilots or no MIMO subframes
L1B_lls_flag = No LLS in current frame
L1B_time_info_flag = Time information is not included in the current frame
L1B_return_channel_flag = 0
L1B_papr_reduction = No PAPR reduction used
L1B_frame_length_mode = symbol-aligned
L1B_time_offset = 6656
L1B_additional samples = 0
L1B_num_subframes = 1
L1B_preamble_num_symbols = 1
L1B_L1_Detail_content_tag = 0
L1B_L1_Detail_size_bytes = 34
L1B_L1_Detail_fec_type = Mode 1
L1B_L1_additional_parity_mode = K=0 (No additional parity used)
L1B_L1_Detail_total_cells = 3223
L1B_first_sub_mimo = No MIMO
L1B_first_sub_miso = No MISO
L1B_first_sub_fft_size = 16K
L1B_first_sub_reduced_carriers = 5.832 MHz
L1B_first_sub_guard_interval = GI4_768
L1B_first_sub_num_ofdm_symbols = 108
L1B_first_sub_scattered_pilot_pattern = SP8_2
L1B_first_sub_scattered_pilot_boost = 1.841
L1B_first_sub_sbs_first = present
L1B_first_sub_sbs_last = present
L1B_crc = 0x00000000
L1D_version = 0
L1D_num_rf = No Channel Bonding
******** subframe = 0 ********
L1D_frequency_interleaver = All Symbols
L1D_sbs_null_cells = 2061
L1D_num_plp = 2
********** plp = 0 **********
L1D_plp0_id = 0
L1D_plp0_lls_flag = 1
L1D_plp0_layer = Core
L1D_plp0_start = 0
L1D_plp0_size = 1387647
L1D_plp0_scrambler_type = PRBS
L1D_plp0_fec_type = BCH + 64K LDPC
L1D_plp0_mod = QPSK
L1D_plp0_cod = 7/15
L1D_plp0_TI_mode = Convolutional time interleaving
L1D_plp0_CTI_fec_block_start = 109410
L1D_plp0_type = non-dispersed
L1D_plp0_TI_extended_interleaving = disabled
L1D_plp0_CTI_depth = 1024
L1D_plp0_CTI_start_row = 254
********** plp = 1 **********
L1D_plp1_id = 1
L1D_plp1_lls_flag = 1
L1D_plp1_layer = Enhanced
L1D_plp1_start = 0
L1D_plp1_size = 1387647
L1D_plp1_scrambler_type = PRBS
L1D_plp1_fec_type = BCH + 64K LDPC
L1D_plp1_mod = 64QAM
L1D_plp1_cod = 10/15
L1D_plp1_TI_mode = Convolutional time interleaving
L1D_plp1_CTI_fec_block_start = 573746
L1D_plp1_ldm_injection_level = 4.0 dB
L1D_crc = 0xbf0f60ff
Code: Select all
L1B_version = 0
L1B_mimo_scattered_pilot_encoding = Walsh-Hadamard pilots or no MIMO subframes
L1B_lls_flag = No LLS in current frame
L1B_time_info_flag = Time information is not included in the current frame
L1B_return_channel_flag = 0
L1B_papr_reduction = No PAPR reduction used
L1B_frame_length_mode = symbol-aligned
L1B_time_offset = 0
L1B_additional samples = 0
L1B_num_subframes = 2
L1B_preamble_num_symbols = 2
L1B_preamble_reduced_carriers = 5.832 MHz
L1B_L1_Detail_content_tag = 0
L1B_L1_Detail_size_bytes = 41
L1B_L1_Detail_fec_type = Mode 1
L1B_L1_additional_parity_mode = K=0 (No additional parity used)
L1B_L1_Detail_total_cells = 3563
L1B_first_sub_mimo = No MIMO
L1B_first_sub_miso = No MISO
L1B_first_sub_fft_size = 8K
L1B_first_sub_reduced_carriers = 5.832 MHz
L1B_first_sub_guard_interval = GI5_1024
L1B_first_sub_num_ofdm_symbols = 72
L1B_first_sub_scattered_pilot_pattern = SP3_4
L1B_first_sub_scattered_pilot_boost = 1.660
L1B_first_sub_sbs_first = not present
L1B_first_sub_sbs_last = present
L1B_crc = 0x00000000
L1D_version = 0
L1D_num_rf = No Channel Bonding
******** subframe = 0 ********
L1D_subframe_multiplex = 0
L1D_frequency_interleaver = All Symbols
L1D_sbs_null_cells = 3026
L1D_num_plp = 1
********** plp = 0 **********
L1D_plp0_id = 0
L1D_plp0_lls_flag = 0
L1D_plp0_layer = Core
L1D_plp0_start = 0
L1D_plp0_size = 442800
L1D_plp0_scrambler_type = PRBS
L1D_plp0_fec_type = BCH + 64K LDPC
L1D_plp0_mod = 64QAM
L1D_plp0_cod = 9/15
L1D_plp0_TI_mode = Hybrid time interleaving
L1D_plp0_type = non-dispersed
L1D_plp0_HTI_inter_subframe = 0
L1D_plp0_HTI_num_ti_blocks = 2
L1D_plp0_HTI_num_fec_blocks_max = 41
L1D_plp0_HTI_num_fec_blocks = 41
L1D_plp0_HTI_cell_interleaver = enabled
******** subframe = 1 ********
L1D_mimo = No MIMO
L1D_miso = No MISO
L1D_fft_size = 32K
L1D_reduced_carriers = 5.832 MHz
L1D_guard_interval = GI4_768
L1D_num_ofdm_symbols = 18
L1D_scattered_pilot_pattern = SP32_2
L1D_scattered_pilot_boost = 2.630
L1D_sbs_first = present
L1D_sbs_last = present
L1D_subframe_multiplex = 0
L1D_frequency_interleaver = All Symbols
L1D_sbs_null_cells = 2550
L1D_num_plp = 1
********** plp = 0 **********
L1D_plp0_id = 1
L1D_plp0_lls_flag = 0
L1D_plp0_layer = Core
L1D_plp0_start = 0
L1D_plp0_size = 477900
L1D_plp0_scrambler_type = PRBS
L1D_plp0_fec_type = BCH + 64K LDPC
L1D_plp0_mod = 256QAM
L1D_plp0_cod = 12/15
L1D_plp0_TI_mode = Hybrid time interleaving
L1D_plp0_type = non-dispersed
L1D_plp0_HTI_inter_subframe = 0
L1D_plp0_HTI_num_ti_blocks = 2
L1D_plp0_HTI_num_fec_blocks_max = 59
L1D_plp0_HTI_num_fec_blocks = 59
L1D_plp0_HTI_cell_interleaver = enabled
L1D_crc = 0x310d176f