R1-2503249.docx
3GPP TSG-RAN WG1 Meeting #121	R1-2503249
St Julian’s, Malta, 19 – 23 May, 2025

Agenda Item:	9.13.1
Source:	Huawei, HiSilicon
Title:	On time-frequency interleavers for LTE-based 5G Broadcast
Document for:	Discussion and Decision

Conclusions
This paper discusses the remaining details of time-interleaving and frequency-interleaving, which derives to the following proposals:

Proposal 1: For time-interleaved broadcast transmission, the buffer size for one time-interleaved TB is given by , where the  is the soft buffer size pertaining to the referenced UE category and  is the number of MBMS-dedicated cells, which are configured by the network.
Proposal 2: If the referenced UE category has multiple maximum TBS values, the maximum TBS for the time-interleaved broadcast TB is set to the smallest value defined for unicast pertaining to the referenced UE category. 
Proposal 3: To avoid UE keeps dropping unicast reception within the time frame for the time-interleaved broadcast reception, scaling down the soft buffer for unicast reception should be considered. FFS on details. 
Proposal 4:For the TB transmitted in N subframes, the starting pointer for the circular buffer is set as  , where  (as per TS 36.212) and , and  is the redundancy version of the n-th subframe and mapped sequentially in the N subframes. 
Proposal 5: Regarding the new intermediate values extended for the MSI periodicity, consider the values of {35, 70, 140, 280, 560, 1120}ms. 
Proposal 6: No need to specify UE behavior for the residual subframes before the end of MSI periodicity. 
Proposal 7:  Keep the meaning of ‘stop MTCH x’ indicating the subframe where the MTCH x transmission stops as legacy and if the transmission of MTCH x is less than (M*N) subframes, this part of transmission is not time interleaved, to reduce the resource wastage.
Proposal 8: Depending on how to address the mismatch issue to reduce the resource wastage properly as discussed in section 2.3, how to configure/indicate the values of M/N can be decided after.  
Proposal 9: When time-interleaving is enabled, values of N for configuration/indication do not include N=1. 
Proposal 10: It is up to network to configure frequency-interleaving either for all of MCCH/MSI/MTCH or for MTCH only. Signaling aspect is up to other WGs.

R1-2503332.docx
3GPP TSG RAN WG1 #121                                                 R1-2503332
St Julian’s, Malta, May 19th – 23th, 2025

Source:	ZTE Corporation, Sanechips
Title:	Discussion on time-frequency interleaver design for LTE-based 5G Broadcast
Agenda item:	9.13.1
Document for:	Discussion and Decision
 
Conclusion
According to the discussion above, we have the following proposals.
Details of time interleaver design
Observation 1: For PMCH with time interleaving, if UE's hardware processing capability remains identical, the same baseband resources (decoders/buffers) that handle the maximum number of bits in DL-SCH can be supported.
Proposal 1: For PMCH with time interleaving, the maximum TBS a UE supports for the scaled TB is the largest TBS among the multiple maximum TBS of a DL-SCH as per TS 36.306 set by UE category.
Proposal 2: For PMCH with time interleaving, the soft buffer size for the transport block is denoted as .

The soft buffer size for the code block is denoted as .

Where  and  are same as defined in TS 36.212 clause 5.1.  is the scaled TBS calculated based on ,  and N. Where  is specified according to the  in the following table.
Table 1: Value of 
Proposal 3: Option 2 is supported for the exact equation for k0 for the n-th subframe of a transmission belonging to a same TB. Specifically, for each CB of a TB,  is determined by

Where:
 is the number of rows of the sub-block interleaver
 is the number of subframes allocated for a TB
 is the length of circular buffer size of the CB
 is the number of rate matching coded bits available for transmission of the CB in a subframe allocated for a TB.
Proposal 4: Regarding parameters configuration for time interleaving transmission, both per PMCH configuration and per MBMS session configuration are supported, 
Per PMCH configuration should be mandatory configured via pmch-Config, and used for the first MTCH scheduled after the MSI; 
Per MBMS session configuration can be optional, and takes effect when the corresponding MTCH is not scheduled as the first MTCH after the MSI. 
Proposal 5: In cases the value of M and N exceed UE capabilities in terms of soft buffer size and maximum TBS supported in a TTI, the UE should drop the corresponding transmission.
RRC parameters
Proposal 6: Regarding configuration parameters for frequency interleaving transmission, the following two options can be considered in RAN1 discussions. And the detailed signaling structure can be determined by RAN2.
Option 1: Per PMCH configuration, e.g., via pmch-Config
Option 2: Per MBMS session, e.g., via MBMS-SessionInfo or MSI MAC CE
 
R1-2503589.docx
3GPP TSG-RAN WG1 Meeting #121	R1-2503589
St. Julian’s, Malta, May 19th - 23rd, 2025

Agenda item:		9.13.1
Source:				Samsung
Title:					Further details on TFI for 5G Broadcast phase-2
Document for:		Discussion & Decision
1 
Conclusion
Based on the discussion above, request RAN1 to consider the following observations and proposals:

Time Interleaver design – Configuration aspects
Proposal 1: Coexistance for legacy and R19 transmission and UEs is achieved with defining R19 PMCHs to cater to Time interleaving based configurations, scheduling and transmissions in addition to legacy PMCHs.
Proposal 2: RRC signaling is used for configuring the values M and N
Proposal 3: Configuration for Time interleaving (e.g. M and N values) is per PMCH configuration i.e. via pmch-Config.

Time Interleaver design – Scheduling aspects
Proposal 4: RAN1 to adopt alternate values for MSI scheduling periods to reduce resource wastage when using time-interleaved transmission for (M x N) sub-frames. The set of alternate value for MSI scheduling periods include at least values of {280, 560, 1080, 2120, 4240}.
Proposal 5: RAN1 not support further larger values of M and/or N, inclusing M = 64, N = {32, 64}
Proposal 6: UE behaviour should not be required to receive 5G Broadcast services when the associated configuration parameters (e.g. M, N values) exceed the UE capabilities (e.g. in terms of soft buffer size, maximum TBS supportable in a TTI).
Proposal 7: RAN1 adopt option 2 to specify UE behaviour in case of residual mismatch even after new periodicities are adopted, taking into account the amount of subframe available at the end of the periodicity, considering:
Drop the time-interleaved TBs which could not be successfully decoded. 
It is up to network to decide whether to schedule or not schedule MTCH transmission in the residual mismatch part of the MSI periodicity. UE knows this from MSI (legacy behaviour)
Proposal 8: RAN1 asks RAN2 to adopt minimal multiplexing enhancements for MCH reception are applied only for scheduling of R19 PMCHs based MTCHs and include:
Not allowing multiplexing of two MTCHs in same subframe 
Not applying Time interleaving to subframe carrying MSI/eMSI/MCCH
Not allowing multiplexing of MTCH with MSI/eMSI/MCCH in a sub-frame due to Time interleaving difference
Inserting and/ interpreting padding to account for remaining portion of the subframe in above scenarios 

Time Interleaver design – Rate-matching aspects
Proposal 9: As both proposals would have same outcome if number of bits in each RV and transmitting buffer for nth subframe are same, however, to stay consistent with legacy, proposal-1 is preferred.
Proposal 10: RAN1 to consider a signalling approach to indicate to UEs, the common LBRM parameters for broadcast reception.  
Proposal 11: Select maximum TB size for a category for higher modulation order, in case if more than one TB size has been specified for different modulation orders.
Observation 1: The performance of cyclically shifting the codeblocks is dependent on the number of columns of the frequency interleaver.
Observation 2: The codeblock concatenation is benefited from fractional (fraction of the length of a codeblock) cyclic shifts of codeblocks in the construction of codeblock concatenation.
Proposal 12: The output of codeblock concatenation be ,  ,   where  denotes elements a to b of the and  is the number of elements of , where  is the th codeblock.

Frequency Interleaver design 
Proposal 13: For the frequency interleaver output, instead of start reading the output row-wise from (0, 0) element of the row-column interleaver, propose to start the read up from some other starting point (a, b) of the row-column interleaver, where at least one of a, b is non-zero and configurable. Furthermore, it is proposed that the number of columns belesser than the number of codeblocks when this method is used.
Proposal 14: Determination of the number of columns of the frequency interleaver to be studied in conjunction with codebook cyclic shift and cyclic shift offset of frequency interleaver output methods. A value of C1 (the number of columns) lower than the number of codeblocks is proposed.

R1-2503609 Further discussion on Time-frequency interleaver for 5G Broadcast Phase 2.docx
3GPP TSG RAN WG1 Meeting #	121							R1-2503609
Malta, MT, May 19-23, 2025

Agenda item:		9.13.1
Source: 			Shanghai Jiao Tong University, NERC-DTV, ABS
Title:	Further discussion on Time-frequency interleaver for 5G Broadcast Phase 2 
Document for:		Discussion and Decision
Summary
Observation 1: The HARQ-like TI scheme in [2] maps RVs of the same codeblock to identical frequency resources across different subframes, amplifying frequency-selective fading impacts and increasing Block Error Rate (BLER) for individual codeblock almost by n times, especially in stationary and low speed reception scenarios.
Observation 2: Configuring a circular shift offset as an arbitrary P value to achieve finer granularity, dose not necessarily enhance performance, however will increase complexity due to additional signalling overhead.
Observation 3: Configuring the cyclic offset to align with the RV length achieves an optimal balance of minimal RV overlap and low implementation complexity. 
Observation 4: Under the TDL-A channel with FI enabled, the proposed RV-based circular shift achieves an additional 0.3 dB performance gain over the current HARQ-based TI method[2]. This superiority is consistently observed across various SCS configurations. And there is a larger gain when a two-path ensemble channel is employed.

Proposal 1: Determination of the implementation details of the RV-based circular shift method for TI
Assignment of Redundancy Version Indices Across Subframes: For the i-th subframe, all codeblocks are assigned the same RV index . Across n subframes, the RV indices { are ordered using a specified pattern , where .
e.g. ,  can be {0,2,3,1}.
RV-based Circular Shift Within the i-th Subframe: Within i-th subframe, the RVs of different codeblocks are circular shifted based on the following codeblock index order:  ,  , ... ,  , ...,  , where  is the circular offset,  denotes the j-th codeblock, C is the total number of codeblocks.
Periodic Interleaving of Subframes: Separate the  RVs by  MBSFN subframes (excluding MCCH/MSI), uniformly distributing M TBs across  subframes.

R1-2504241.docx
3GPP TSG-WG RAN1 Meeting #121	 R1-2504241
Malta, MT, 19th – 23rd May, 2025


Title:	Further discussion on open issues regarding TFI for LTE-based 5G Broadcast
Source:	        EBU, SWR, BNE, ORS

Document for:	Decision
Agenda item:	9.13.1

1. 
Conclusions
Proposals and observations made in this contribution are summarized below.
Observation 1: Configuring TI per MBMS session may add complexity while doing so per PMCH would align to common practice in traditional broadcast standards.

Proposal 1: TI is configured per PMCH configuration, e.g., via pmch-Config

Proposal 2: The management of the circular buffer should be handled by a single pointer.

Proposal 3: For the TB transmitted in N subframes, the starting pointer for the circular buffer is set as  , where  (as per TS 36.212), and  is the redundancy version of the n-th subframe and mapped sequentially in the N subframes (i.e.,  to  pattern is [0,1,2,…N-1]).

Observation 2: Document [3] pointed out resource losses of about 18% in worse cases.
Proposal 4: For each possible (M, N) configuration, the new periodicities should be defined to minimize at least the worst case resource losses of about 18% as documented in [3].
Proposal 5: Adopt the current working assumption for the definition of the number of columns for Frequency Interleaver.

4. 
R1-2504417 Time and Frequency Interleaving for 5G Broadcast.docx
3GPP TSG RAN WG1 #121			R1-2504417
St Julian’s, Malta, May 19th – 23th, 2025

Agenda item:	9.13.1
Source: 	Qualcomm Incorporated
Title: 	Time and Frequency Interleaving for 5G Broadcast
Document for:	Discussion and Decision
Time Interleaver
Per PMCH configuration of time-interleaving parameters 

In the last meeting, the following agreement was made, with down-selection to be performed, with additional necessary conditions to support Option 2, marked in red:
Agreement
The agreement in the previous meeting is updated as follows:
Regarding configuration for time interleaving transmission, the following options can be considered:
  - Option 1: Per PMCH configuration, e.g., via pmch-Config
  - Option 2: Per MBMS session, e.g., via MBMS-SessionInfo or via MAC CE
- Alt1: If per MBMS session configuration is done, a T_proc of 3 ms between the end of the MSI and the first MTCH in the MCH scheduling period is needed for UE de-rate matching.
- Alt2: If per MBMS session configuration is done, other options (than Alt1 above) are not precluded, e.g. that allow the UE to know the M, N values of the first MTCH scheduled after the MSI
		
For the sake of simplicity (e.g., to avoid requiring a T_proc), and keeping in mind that all other physical layer parameters are specified “per PMCH”, we propose to configure time-interleaving parameters “per PMCH”. This way, all the MBMS sessions within the PMCH will have the same values of time interleaving parameters .

This will also simplify the design of the “new periodicities” for the MSI, to reduce resource wastage. 

Proposal 1: Regarding configuration for time interleaving transmission, the following Option is agreed:
Option 1: Per PMCH configuration, via pmch-Config

Observation 1: Per PMCH configuration of time-interleaving parameters  simplifies the design of new MSI periodicities, which are required to minimize resource wastage on account of mismatch between -length units and the legacy MSI periodicities
This is because all MBMS sessions within a MCH scheduling period would have the same value of 

New MSI periodicities to minimize resource wastage

In RAN1#120bis, the following agreement was made, regarding introducing new MSI periodicities to minimize resource wastage:
Agreement
In case of time interleaving, in order to reduce the resource wastage due to the potential mismatch between MSI periodicity and the (MxN) pattern:
Adopt an extended set of configurable periodicities for MCH scheduling period for R19 PMCHs that includes the intermediate values among the periodicities defined for the legacy configurations.
May include the case of scheduling different M/N within the same MSI periodicity
FFS the values of the new periodicities.
RAN1 to specify UE behavior, if needed, in case of residual mismatch even after new periodicities are adopted, taking into account the amount of subframe available at the end of the periodicity
Option 1: Drop the time-interleaved TBs which do not have all the N RVs transmitted within the MSI periodicity
Option 2: Drop the time-interleaved TBs which could not be successfully decoded. 
It is up to network to decide whether to schedule or not schedule MTCH transmission in the residual mismatch part of the MSI periodicity. UE knows this from MSI (legacy behaviour)
Other Options not precluded


We note that the supported values for  are {4,8,16,32} and those for  are {1,2,4,8,16}. Further,  would imply that a corresponding value of  doesn’t exist—i.e., there is no time interleaving. Consequently, the set of (unique) values of  are , which will serve as a guide to determine the new MSI periodicities that best accommodate (multiples of) these -length units within MSI periods, while minimizing resource wastage. As stated in the previous subsection, assuming a “per PMCH” configuration, there will only be a single value of  within a MCH scheduling period.

Observation 2: For the supported values of  when time interleaving is enabled, the set of unique value of the basic time-interleaving unit for scheduling, , are 
With a per PMCH configuration of , each MCH scheduling period will comprise a single value of 

In Table 1 below, we determine—for each value of —the resource wastage that can occur with different legacy MSI periodicities (considering the overhead from the CAS, the MSI subframe itself), and wherever necessary, propose new periodicities that would reduce this resource wastage.

Table 1: Determination of new MSI periodicities

Proposal 2: To reduce resource wastage, specify the following set of new MSI periodicities: {rf7, rf14, rf27, rf53, rf106, rf211}.

 and reading bits from the circular buffer 

With regards to the value of , the following agreement was made in RAN1#120.
Agreement
The equation of k0 for time interleaving is modified to avoid puncturing of systematic bits.
Further study the exact equation for k0 for the n-th subframe of a transmission belonging to a same TB , ), including 
Option 1: for each CB of the TB, , where  (as per TS 36.212), and  is the redundancy version of the n-th subframe.
Option 2: For each CB of the TB, follow the principle of NR TBoMS to determine 
Option 1 and Option 2 assumes all CBs of the TB have the same RV index for all CBs of the TB, indexed by 
FFS whether different CBs of the TB mapped to each subframe may have different RV indices (e.g., indexed by different  per CB)
We note that Option 2 in the agreement above would require maintaining multiple values of  (corresponding to the CBs of the TB) for circular buffer management. This is difficult in terms of implementation and maintaining a single pointer across the entire TB is strongly preferred. There is expected to be negligible performance difference, it at all, between the two approaches. To this end, we make the following proposal. 
Proposal 3: For time-interleaved PMCH, specify the starting pointer for each CB of the TB as , where  and  is the redundancy version of the n-th subframe.
  and  are defined as follows:
 
For , 
For 
For 

LBRM for time-interleaved PMCH

In RAN1#120bis, the following agreement was made, regarding LBRM for time-interleaved PMCH.
Agreement
LBRM parameters (e.g. ) are consistent between the broadcast network and the (multiple) UEs that are receiving the broadcast transmission.
These multiple UEs may belong to different UE categories, thus having different values of , .
FFS: how the consistent NIR and NCB is calculated
The agreement lends itself to the following primary observation.
Observation 3: To maintain consistency between the broadcast transmission and the (multiple, potentially different category) UEs, the LBRM parameter(s) must be configured to the UE via control signaling, e.g., via PMCH-Config for each PMCH.
On top of the fact that the LBRM parameters for time-interleaved PMCH have to be signaled (as opposed to implicitly determined based on UE category), the following additional observation needs to be kept in mind, regarding differences from the legacy (unicast) equation for determining the value of , which essentially defines when and how LBRM kicks in.
Observation 4: To determine the soft buffer size for a time-interleaved PMCH transport block in each subframe (i.e., the value , the following differences with respect to unicast need to be noted
The term  is replaced by , where  denotes the number of interleaved TBs

The above observation leaves us with two degrees of freedom, with respect to the network configuration of the LBRM parameters, to determine —the terms  (which denotes how many component carriers (CCs) are used for time-interleaved PMCH) and  (which denotes the total number of soft channel bits corresponding to different UE categories). To provide the broadcast network maximum flexibility in selecting the values of  and , we propose to signal these fields in control signaling, from among all (practical) candidate values for these parameters, that are supported in the specifications.
Observation 5: Signaling the values of  and  from an exhaustive set of candidate values supported in the current specifications for DL-SCH, provides the broadcast network maximum flexibility in configuring the LBRM parameters.
Considering the above observations, we make the following proposal.
Proposal 4: For PMCH with time-interleaving, a UE shall determine the value of  for LBRM according to the equation below:

 is configured in PMCH-Config from:
 {1, 3/2, 6/5, 8/5, 2, 12/5, 8/3, 3, 5, 32}
 is configured in PMCH-Config from 
{1827072, 3654144, 5481216, 7308288, 9744384, 12789504, 14616576, 17052672, 19488768, 24360960, 29233152, 34105344, 36541440, 38977536, 42631680, 47431680, 303562752}
M is the number of TBs for time-interleaving

Codeblock cycling across  subframes of a TB
As pointed out in [1, 2], the current design of the time and frequency interleavers result in a localization in frequency (across the  subframes of a time-interleaved TB) for each codeblock of the TB. This is because the eventual mapping of coded bits (from the output of codeblock concatenation (Section 5.1.5 of TS 36.212), followed by bit-level scrambling (Section 6.3.1 of TS 36.211)) to resource elements, are identical across the  subframes of the TB.
Observation 6: For PMCH with time-frequency interleaving, the mapping of the coded bitstream of a TB to physical resources is identical across the  subframes to which a time-interleaved TB is mapped
This leads to localization in frequency for each constituent codeblock (within the coded bitstream), across the  subframes, potentially affecting BLER-vs-SNR performance adversely.
To mitigate the potential performance loss, codeblock cycling—i.e., using a different ordering (by means of cyclic shifts) of codeblocks, while mapping the bits to each of the  subframes—was proposed and evaluated in [1], demonstrating meaningful performance gains over even a TDL-A channel. The approach in [1] employed cyclically shifting the codeblocks by a unit of a single codeblock across successive subframes—i.e., subframe (RV) 0 of the TB would have a cyclic shift (in units of bits equal to the size of a codeblock) of 0 units; subframe (RV) 1 of the TB would have a cyclic shift of 1 unit; subframe (RV) 2 of the TB would have a cyclic shift of 2 units, and so on. 
Observation 7: In [1], the mapping of the coded bitstream to physical resources employed a successive cyclic shift of one codeblock worth of bits, when mapping to the  successive subframes of the time-interleaved TB.
While the cyclic shift units applied above depend on the subframe index, for general values of  and , a successive cyclic shift of one unit across the  subframes is strictly suboptimal. This can be seen from the fact that for a TBS with a large (e.g., much greater than ) , employing successive cyclic shifts of one CB-unit across successive subframes of the TB results in each CB being localized to a fraction of the bandwidth. 
A straightforward modification to the above approach for general values of  and  may be used to remedy the above issue. Cyclically shifting the codeblocks in successive subframes by a quantity  ensures that each CB spans (approximately) the entire bandwidth in frequency.
Observation 8: For general values of  and , for mapping of bits to physical resources, successive cyclic shifts of  codeblocks’ worth of bits should be employed, when mapping to the  successive subframes of the time-interleaved TB
This maximizes the frequency-domain span of each codeblock, across the  subframes. 
The performance benefits that CB cycling across subframes can provide, are demonstrated in Fig. 1, with corresponding simulation parameters listed in Table 2.
Table 2: Simulation parameters to evaluate codeblock cyclic across subframes of time-interleaved TBs


Figure 1: Performance of codeblock cycling across  subframes of a TB

Observation 9: Cyclically shifting the coded bit sequence for a TB at the  subframe , by  CBs’ worth of bits provides up to a  gain, versus the current time-frequency interleaver design
Using a shift of  CBs’ worth of bits for the  subframe (as in [1]) incurs up to a  penalty relative to the above design
Based on the above observation, we make the following proposal, regarding codeblock cycling across the  subframes of a TB (with an illustrative depiction of cyclically shifting the coded bit sequence in Fig. 2).

Figure 2: Illustration of cyclically shifting a coded bit sequence by  bits. 
Proposal 5: Cyclically shift the bit sequence  in Section 6.3.1 of TS 36.211 for the  subframe of the time-interleaved TB by  bits, where
 , 
 denotes the number of subframes to which the time-interleaved TB is mapped 
 denotes the number of CBs in the time-interleaved (scaled) TB
Frequency Interleaver
Number of columns

In RAN1#120bis, the following agreement was made, regarding the number of columns of the frequency interleaver.
Agreement
The number of columns, , of the frequency interleaver is , where  denotes the number of CBs in the TB (including scaling, if any),  denotes the number of OFDM symbols of the PMCH, 
Working assumption:
m = , and  denotes the operation to compute the greatest common divisor.

As described previously, the value of m =  in the above equation minimizes the “column span” of the codeblocks (i.e., the number of columns spanned by the codeblocks, during the column by column writing to the frequency interleaving matrix). Any increase beyond this number would lead to a degradation in frequency diversity, when the elements of the matrix are read out row by row. As a result, we propose to confirm the above working assumption on the value of m.

Proposal 6: Confirm the working assumption on the value of m, in the following agreement from RAN1#120bis
Agreement
The number of columns, , of the frequency interleaver is , where  denotes the number of CBs in the TB (including scaling, if any),  denotes the number of OFDM symbols of the PMCH, 
Working assumption:
m = , and  denotes the operation to compute the greatest common divisor.

Conclusion
In this contribution we presented our views on Time-Frequency Interleaving for 5G Broadcast. Our proposals and observations are summarized below.
Proposal 1: Regarding configuration for time interleaving transmission, the following Option is agreed:
Option 1: Per PMCH configuration, via pmch-Config

Observation 1: Per PMCH configuration of time-interleaving parameters  simplifies the design of new MSI periodicities, which are required to minimize resource wastage on account of mismatch between -length units and the legacy MSI periodicities
This is because all MBMS sessions within a MCH scheduling period would have the same value of 

Observation 2: For the supported values of  when time interleaving is enabled, the set of unique value of the basic time-interleaving unit for scheduling, , are 
With a per PMCH configuration of , each MCH scheduling period will comprise a single value of 

Proposal 2: To reduce resource wastage, specify the following set of new MSI periodicities: {rf7, rf14, rf27, rf53, rf106, rf211}.

Proposal 3: For time-interleaved PMCH, specify the starting pointer for each CB of the TB as , where  and  is the redundancy version of the n-th subframe.
  and  are defined as follows:
 
For , 
For 
For 
Observation 3: To maintain consistency between the broadcast transmission and the (multiple, potentially different category) UEs, the LBRM parameter(s) must be configured to the UE via control signaling, e.g., via PMCH-Config for each PMCH.
Observation 4: To determine the soft buffer size for a time-interleaved PMCH transport block in each subframe (i.e., the value , the following differences with respect to unicast need to be noted
The term  is replaced by , where  denotes the number of interleaved TBs

Observation 5: Signaling the values of  and  from an exhaustive set of candidate values supported in the current specifications for DL-SCH, provides the broadcast network maximum flexibility in configuring the LBRM parameters.
Proposal 4: For PMCH with time-interleaving, a UE shall determine the value of  for LBRM according to the equation below:

 is configured in PMCH-Config from:
 {1, 3/2, 6/5, 8/5, 2, 12/5, 8/3, 3, 5, 32}
 is configured in PMCH-Config from 
{1827072, 3654144, 5481216, 7308288, 9744384, 12789504, 14616576, 17052672, 19488768, 24360960, 29233152, 34105344, 36541440, 38977536, 42631680, 47431680, 303562752}
M is the number of TBs for time-interleaving
Observation 6: For PMCH with time-frequency interleaving, the mapping of the coded bitstream of a TB to physical resources is identical 
Observation 7: In [1], the mapping of the coded bitstream to physical resources employed a successive cyclic shift of one codeblock worth of bits, when mapping to the  successive subframes of the time-interleaved TB.
Observation 8: For general values of  and , for mapping of bits to physical resources, successive cyclic shifts of  codeblocks’ worth of bits should be employed, when mapping to the  successive subframes of the time-interleaved TB
This maximizes the frequency-domain span of each codeblock, across the  subframes. 
Observation 9: Cyclically shifting the coded bit sequence for a TB at the  subframe , by  CBs’ worth of bits provides up to a  gain, versus the current time-frequency interleaver design
Using a shift of  CBs’ worth of bits for the  subframe (as in [1]) incurs up to a  penalty relative to the above design
Proposal 5: Cyclically shift the bit sequence  in Section 6.3.1 of TS 36.211 for the  subframe of the time-interleaved TB by  bits, where
 , 
 denotes the number of subframes to which the time-interleaved TB is mapped 
 denotes the number of CBs in the time-interleaved (scaled) TB
Proposal 6: Confirm the working assumption on the value of m, in the following agreement from RAN1#120bis
Agreement
The number of columns, , of the frequency interleaver is , where  denotes the number of CBs in the TB (including scaling, if any),  denotes the number of OFDM symbols of the PMCH, 
Working assumption:
m = , and  denotes the operation to compute the greatest common divisor.
References
[1] R1-2502582, “Design of Time-frequency Interleaver for 5G Broadcast”, by Shanghai Jiao Tong University, ABS, NERC-DTV, PCL, CUC, in RAN1#120bis
[2] R1-2500872, “Time-Frequency interleaver design for LTE-based 5G broadcast”, by Samsung, in RAN1#120
TDoc file conclusion not found
R1-2504654 Time and Frequency Interleaving for 5G Broadcast.docx
3GPP TSG RAN WG1 #121			R1-2504654
St Julian’s, Malta, May 19th – 23th, 2025

Agenda item:	9.13.1
Source: 	Qualcomm Incorporated
Title: 	Time and Frequency Interleaving for 5G Broadcast
Document for:	Discussion and Decision
Time Interleaver
Per PMCH configuration of time-interleaving parameters 

In the last meeting, the following agreement was made, with down-selection to be performed, with additional necessary conditions to support Option 2, marked in red:
Agreement
The agreement in the previous meeting is updated as follows:
Regarding configuration for time interleaving transmission, the following options can be considered:
  - Option 1: Per PMCH configuration, e.g., via pmch-Config
  - Option 2: Per MBMS session, e.g., via MBMS-SessionInfo or via MAC CE
- Alt1: If per MBMS session configuration is done, a T_proc of 3 ms between the end of the MSI and the first MTCH in the MCH scheduling period is needed for UE de-rate matching.
- Alt2: If per MBMS session configuration is done, other options (than Alt1 above) are not precluded, e.g. that allow the UE to know the M, N values of the first MTCH scheduled after the MSI
		
For the sake of simplicity (e.g., to avoid requiring a T_proc), and keeping in mind that all other physical layer parameters are specified “per PMCH”, we propose to configure time-interleaving parameters “per PMCH”. This way, all the MBMS sessions within the PMCH will have the same values of time interleaving parameters .

This will also simplify the design of the “new periodicities” for the MSI, to reduce resource wastage. 

Proposal 1: Regarding configuration for time interleaving transmission, the following Option is agreed:
Option 1: Per PMCH configuration, via pmch-Config

Observation 1: Per PMCH configuration of time-interleaving parameters  simplifies the design of new MSI periodicities, which are required to minimize resource wastage on account of mismatch between -length units and the legacy MSI periodicities
This is because all MBMS sessions within a MCH scheduling period would have the same value of 

New MSI periodicities to minimize resource wastage

In RAN1#120bis, the following agreement was made, regarding introducing new MSI periodicities to minimize resource wastage:
Agreement
In case of time interleaving, in order to reduce the resource wastage due to the potential mismatch between MSI periodicity and the (MxN) pattern:
Adopt an extended set of configurable periodicities for MCH scheduling period for R19 PMCHs that includes the intermediate values among the periodicities defined for the legacy configurations.
May include the case of scheduling different M/N within the same MSI periodicity
FFS the values of the new periodicities.
RAN1 to specify UE behavior, if needed, in case of residual mismatch even after new periodicities are adopted, taking into account the amount of subframe available at the end of the periodicity
Option 1: Drop the time-interleaved TBs which do not have all the N RVs transmitted within the MSI periodicity
Option 2: Drop the time-interleaved TBs which could not be successfully decoded. 
It is up to network to decide whether to schedule or not schedule MTCH transmission in the residual mismatch part of the MSI periodicity. UE knows this from MSI (legacy behaviour)
Other Options not precluded


We note that the supported values for  are {4,8,16,32} and those for  are {1,2,4,8,16}. Further,  would imply that a corresponding value of  doesn’t exist—i.e., there is no time interleaving. Consequently, the set of (unique) values of  are , which will serve as a guide to determine the new MSI periodicities that best accommodate (multiples of) these -length units within MSI periods, while minimizing resource wastage. As stated in the previous subsection, assuming a “per PMCH” configuration, there will only be a single value of  within a MCH scheduling period.

Observation 2: For the supported values of  when time interleaving is enabled, the set of unique value of the basic time-interleaving unit for scheduling, , are 
With a per PMCH configuration of , each MCH scheduling period will comprise a single value of 

In Table 1 below, we determine—for each value of —the resource wastage that can occur with different legacy MSI periodicities (considering the overhead from the CAS, the MSI subframe itself), and wherever necessary, propose new periodicities that would reduce this resource wastage.

Table 1: Determination of new MSI periodicities

Proposal 2: To reduce resource wastage, specify the following set of new MSI periodicities: {rf7, rf14, rf27, rf53, rf106, rf211}.

 and reading bits from the circular buffer 

With regards to the value of , the following agreement was made in RAN1#120.
Agreement
The equation of k0 for time interleaving is modified to avoid puncturing of systematic bits.
Further study the exact equation for k0 for the n-th subframe of a transmission belonging to a same TB , ), including 
Option 1: for each CB of the TB, , where  (as per TS 36.212), and  is the redundancy version of the n-th subframe.
Option 2: For each CB of the TB, follow the principle of NR TBoMS to determine 
Option 1 and Option 2 assumes all CBs of the TB have the same RV index for all CBs of the TB, indexed by 
FFS whether different CBs of the TB mapped to each subframe may have different RV indices (e.g., indexed by different  per CB)
We note that Option 2 in the agreement above would require maintaining multiple values of  (corresponding to the CBs of the TB) for circular buffer management. This is difficult in terms of implementation and maintaining a single pointer across the entire TB is strongly preferred. There is expected to be negligible performance difference, it at all, between the two approaches. To this end, we make the following proposal. 
Proposal 3: For time-interleaved PMCH, specify the starting pointer for each CB of the TB as , where  and  is the redundancy version of the n-th subframe.
  and  are defined as follows:
 
For , 
For 
For 

LBRM for time-interleaved PMCH

In RAN1#120bis, the following agreement was made, regarding LBRM for time-interleaved PMCH.
Agreement
LBRM parameters (e.g. ) are consistent between the broadcast network and the (multiple) UEs that are receiving the broadcast transmission.
These multiple UEs may belong to different UE categories, thus having different values of , .
FFS: how the consistent NIR and NCB is calculated
The agreement lends itself to the following primary observation.
Observation 3: To maintain consistency between the broadcast transmission and the (multiple, potentially different category) UEs, the LBRM parameter(s) must be configured to the UE via control signaling, e.g., via PMCH-Config for each PMCH.
On top of the fact that the LBRM parameters for time-interleaved PMCH have to be signaled (as opposed to implicitly determined based on UE category), the following additional observation needs to be kept in mind, regarding differences from the legacy (unicast) equation for determining the value of , which essentially defines when and how LBRM kicks in.
Observation 4: To determine the soft buffer size for a time-interleaved PMCH transport block in each subframe (i.e., the value , the following differences with respect to unicast need to be noted
The term  is replaced by , where  denotes the number of interleaved TBs

The above observation leaves us with two degrees of freedom, with respect to the network configuration of the LBRM parameters, to determine —the terms  (which denotes how many component carriers (CCs) are used for time-interleaved PMCH) and  (which denotes the total number of soft channel bits corresponding to different UE categories). To provide the broadcast network maximum flexibility in selecting the values of  and , we propose to signal these fields in control signaling, from among all (practical) candidate values for these parameters, that are supported in the specifications.
Observation 5: Signaling the values of  and  from an exhaustive set of candidate values supported in the current specifications for DL-SCH, provides the broadcast network maximum flexibility in configuring the LBRM parameters.
Considering the above observations, we make the following proposal.
Proposal 4: For PMCH with time-interleaving, a UE shall determine the value of  for LBRM according to the equation below:

 is configured in PMCH-Config from:
 {1, 3/2, 6/5, 8/5, 2, 12/5, 8/3, 3, 5, 32}
 is configured in PMCH-Config from 
{1827072, 3654144, 5481216, 7308288, 9744384, 12789504, 14616576, 17052672, 19488768, 24360960, 29233152, 34105344, 36541440, 38977536, 42631680, 47431680, 303562752}
M is the number of TBs for time-interleaving

Codeblock cycling across  subframes of a TB
As pointed out in [1, 2], the current design of the time and frequency interleavers result in a localization in frequency (across the  subframes of a time-interleaved TB) for each codeblock of the TB. This is because the eventual mapping of coded bits (from the output of codeblock concatenation (Section 5.1.5 of TS 36.212), followed by bit-level scrambling (Section 6.3.1 of TS 36.211)) to resource elements, are identical across the  subframes of the TB.
Observation 6: For PMCH with time-frequency interleaving, the mapping of the coded bitstream of a TB to physical resources is identical across the  subframes to which a time-interleaved TB is mapped
This leads to localization in frequency for each constituent codeblock (within the coded bitstream), across the  subframes, potentially affecting BLER-vs-SNR performance adversely.
To mitigate the potential performance loss, codeblock cycling—i.e., using a different ordering (by means of cyclic shifts) of codeblocks, while mapping the bits to each of the  subframes—was proposed and evaluated in [1], demonstrating meaningful performance gains over even a TDL-A channel. The approach in [1] employed cyclically shifting the codeblocks by a unit of a single codeblock across successive subframes—i.e., subframe (RV) 0 of the TB would have a cyclic shift (in units of bits equal to the size of a codeblock) of 0 units; subframe (RV) 1 of the TB would have a cyclic shift of 1 unit; subframe (RV) 2 of the TB would have a cyclic shift of 2 units, and so on. 
Observation 7: In [1], the mapping of the coded bitstream to physical resources employed a successive cyclic shift of one codeblock worth of bits, when mapping to the  successive subframes of the time-interleaved TB.
While the cyclic shift units applied above depend on the subframe index, for general values of ,  and  (where  denotes the number of OFDM symbols in a subframe), a successive cyclic shift of one unit across the  subframes is strictly suboptimal. This can be seen from the fact that for a TBS with a large (e.g., much greater than ) , employing successive cyclic shifts of one CB-unit across successive subframes of the TB results in each CB being localized to a fraction of the bandwidth (recall that when , mapping to physical resources happens in a frequency-first time-second manner). 
A straightforward modification to the above approach for general values of  and  may be used to remedy the above issue. Cyclically shifting the codeblocks in successive subframes by a quantity  CBs ensures that each CB spans (approximately) the entire bandwidth in frequency.
However, since the frequency interleaver—which will take as input, the modulated symbols from the cyclically shifted codeblock sequence—works on the principle of “codeblock alignment with column boundaries”, “fractional shifts” of the codeblock sequence will adversely affect the performance of the frequency interleaver. As a result, we need to apply the cyclic shift in “integer multiples of codeblocks”, which necessitates a floor ( or ceiling () operation on the quantity  described above.
In this case, using the ceiling operation is the right choice, due to the following aspect: a floor operation will, in general, not ensure that each CB cycles through the entire bandwidth, across the  subframes. For certain values of , this can result in, e.g., no CB cycling at all, or a limited harnessing of the available cycling diversity in frequency. The ceiling operation mitigates this, by ensuring that each CB cycles through the entire bandwidth (with some minor wraparound, which doesn’t adversely affect performance), all while respecting the principles of the (subsequent) frequency interleaver design, which mandates codeblock alignment with the column boundaries.
With this in mind, we make the following observation.
Observation 8: For general values of  and , for mapping of bits to physical resources, successive cyclic shifts of  codeblocks’ worth of bits should be employed, when mapping to the  successive subframes of the time-interleaved TB
The ceiling (as opposed to floor) operation ensures that each CB cycles through the entire bandwidth, over the  subframes
This ensures that “fractional shifts” are not employed, which would adversely affect the performance of the subsequent frequency interleaver, which works on the principle of codeblock alignment with the column boundaries.
The performance benefits that CB cycling across subframes can provide, are demonstrated in Fig. 1, with corresponding simulation parameters listed in Table 2.
Table 2: Simulation parameters to evaluate codeblock cyclic across subframes of time-interleaved TBs

Figure 1: Performance of codeblock cycling across  subframes of a TB

Observation 9: Cyclically shifting the coded bit sequence for a TB at the  subframe , by  CBs’ worth of bits provides up to a  gain, versus the current time-frequency interleaver design
Using a shift of  CBs’ worth of bits for the  subframe (as in [1]) incurs up to a  penalty relative to the above design
Based on the above observation, we make the following proposal, regarding codeblock cycling across the  subframes of a TB (with an illustrative depiction of cyclically shifting the coded bit sequence in Fig. 2).

Figure 2: Illustration of cyclically shifting a coded bit sequence by  bits. 
Proposal 5: Cyclically shift the bit sequence  in Section 6.3.1 of TS 36.211 for the  subframe of the time-interleaved TB by  bits, where
 , 
 denotes the number of subframes to which the time-interleaved TB is mapped 
 denotes the number of OFDM symbols in a subframe
 denotes the number of CBs in the time-interleaved (scaled) TB
Frequency Interleaver
Number of columns

In RAN1#120bis, the following agreement was made, regarding the number of columns of the frequency interleaver.
Agreement
The number of columns, , of the frequency interleaver is , where  denotes the number of CBs in the TB (including scaling, if any),  denotes the number of OFDM symbols of the PMCH, 
Working assumption:
m = , and  denotes the operation to compute the greatest common divisor.

As described previously, the value of m =  in the above equation minimizes the “column span” of the codeblocks (i.e., the number of columns spanned by the codeblocks, during the column by column writing to the frequency interleaving matrix). Any increase beyond this number would lead to a degradation in frequency diversity, when the elements of the matrix are read out row by row. As a result, we propose to confirm the above working assumption on the value of m.

Proposal 6: Confirm the working assumption on the value of m, in the following agreement from RAN1#120bis
Agreement
The number of columns, , of the frequency interleaver is , where  denotes the number of CBs in the TB (including scaling, if any),  denotes the number of OFDM symbols of the PMCH, 
Working assumption:
m = , and  denotes the operation to compute the greatest common divisor.

Conclusion
In this contribution we presented our views on Time-Frequency Interleaving for 5G Broadcast. Our proposals and observations are summarized below.
Proposal 1: Regarding configuration for time interleaving transmission, the following Option is agreed:
Option 1: Per PMCH configuration, via pmch-Config

Observation 1: Per PMCH configuration of time-interleaving parameters  simplifies the design of new MSI periodicities, which are required to minimize resource wastage on account of mismatch between -length units and the legacy MSI periodicities
This is because all MBMS sessions within a MCH scheduling period would have the same value of 

Observation 2: For the supported values of  when time interleaving is enabled, the set of unique value of the basic time-interleaving unit for scheduling, , are 
With a per PMCH configuration of , each MCH scheduling period will comprise a single value of 

Proposal 2: To reduce resource wastage, specify the following set of new MSI periodicities: {rf7, rf14, rf27, rf53, rf106, rf211}.

Proposal 3: For time-interleaved PMCH, specify the starting pointer for each CB of the TB as , where  and  is the redundancy version of the n-th subframe.
  and  are defined as follows:
 
For , 
For 
For 
Observation 3: To maintain consistency between the broadcast transmission and the (multiple, potentially different category) UEs, the LBRM parameter(s) must be configured to the UE via control signaling, e.g., via PMCH-Config for each PMCH.
Observation 4: To determine the soft buffer size for a time-interleaved PMCH transport block in each subframe (i.e., the value , the following differences with respect to unicast need to be noted
The term  is replaced by , where  denotes the number of interleaved TBs

Observation 5: Signaling the values of  and  from an exhaustive set of candidate values supported in the current specifications for DL-SCH, provides the broadcast network maximum flexibility in configuring the LBRM parameters.
Proposal 4: For PMCH with time-interleaving, a UE shall determine the value of  for LBRM according to the equation below:

 is configured in PMCH-Config from:
 {1, 3/2, 6/5, 8/5, 2, 12/5, 8/3, 3, 5, 32}
 is configured in PMCH-Config from 
{1827072, 3654144, 5481216, 7308288, 9744384, 12789504, 14616576, 17052672, 19488768, 24360960, 29233152, 34105344, 36541440, 38977536, 42631680, 47431680, 303562752}
M is the number of TBs for time-interleaving
Observation 6: For PMCH with time-frequency interleaving, the mapping of the coded bitstream of a TB to physical resources is identical 
Observation 7: In [1], the mapping of the coded bitstream to physical resources employed a successive cyclic shift of one codeblock worth of bits, when mapping to the  successive subframes of the time-interleaved TB.
Observation 8: For general values of  and , for mapping of bits to physical resources, successive cyclic shifts of  codeblocks’ worth of bits should be employed, when mapping to the  successive subframes of the time-interleaved TB
The ceiling (as opposed to floor) operation ensures that each CB cycles through the entire bandwidth, over the  subframes
This ensures that “fractional shifts” are not employed, which would adversely affect the performance of the subsequent frequency interleaver, which works on the principle of codeblock alignment with the column boundaries.
Observation 9: Cyclically shifting the coded bit sequence for a TB at the  subframe , by  CBs’ worth of bits provides up to a  gain, versus the current time-frequency interleaver design
Using a shift of  CBs’ worth of bits for the  subframe (as in [1]) incurs up to a  penalty relative to the above design
Proposal 5: Cyclically shift the bit sequence  in Section 6.3.1 of TS 36.211 for the  subframe of the time-interleaved TB by  bits, where
 , 
 denotes the number of subframes to which the time-interleaved TB is mapped 
 denotes the number of OFDM symbols in a subframe
 denotes the number of CBs in the time-interleaved (scaled) TB
Proposal 6: Confirm the working assumption on the value of m, in the following agreement from RAN1#120bis
Agreement
The number of columns, , of the frequency interleaver is , where  denotes the number of CBs in the TB (including scaling, if any),  denotes the number of OFDM symbols of the PMCH, 
Working assumption:
m = , and  denotes the operation to compute the greatest common divisor.
References
[1] R1-2502582, “Design of Time-frequency Interleaver for 5G Broadcast”, by Shanghai Jiao Tong University, ABS, NERC-DTV, PCL, CUC, in RAN1#120bis
[2] R1-2500872, “Time-Frequency interleaver design for LTE-based 5G broadcast”, by Samsung, in RAN1#120
TDoc file conclusion not found
R1-2504732.docx
3GPP TSG-WG RAN1 Meeting #121                                            R1-2504732
St Julian’s, Malta, May 19th – 23th, 2025

Agenda item:	9.13
Source: 	Moderator (EBU)
Title: 	Feature lead summary #1 on TFI for LTE-based 5G Terrestrial Broadcast
Document for:	Discussion and Decision

Summary of Proposals submitted towards RAN1#121

R1-2504733.docx
3GPP TSG-WG RAN1 Meeting #121                                            R1-2504733
St Julian’s, Malta, May 19th – 23th, 2025

Agenda item:	9.13
Source: 	Moderator (EBU)
Title: 	Feature lead summary #2 on TFI for LTE-based 5G Terrestrial Broadcast
Document for:	Discussion and Decision

Summary of Proposals submitted towards RAN1#121

R1-2504734.docx
3GPP TSG-WG RAN1 Meeting #121                                            R1-2504734
St Julian’s, Malta, May 19th – 23th, 2025

Agenda item:	9.13
Source: 	Moderator (EBU)
Title: 	Feature lead summary #3 on TFI for LTE-based 5G Terrestrial Broadcast
Document for:	Discussion and Decision

Summary of Proposals submitted towards RAN1#121

R1-2504912 Codeblock-Based Cyclic Shift for Time and Frequency Interleaver.docx
3GPP TSG RAN WG1 Meeting #	121							R1-2504912
Malta, MT, May 19-23, 2025

Agenda item:		9.13.1
Source: 			Shanghai Jiao Tong University, NERC-DTV, ABS
Title:	Codeblock-Based Cyclic Shift for Time and Frequency Interleaver  
Document for:		Discussion and Decision
Summary
Observation 1: The HARQ-like TI scheme in [2] maps RVs of the same codeblock to identical frequency resources across different subframes, amplifying frequency-selective fading impacts and increasing Block Error Rate (BLER) for individual codeblock almost by N times, especially in stationary and low speed reception scenarios.
Observation 2: Configuring a circular shift offset as an arbitrary P value to achieve finer granularity, dose not necessarily enhance performance, however will increase complexity due to additional signalling overhead.
Observation 3: Configuring the cyclic offset to align with the RV length achieves an optimal balance of minimal RV overlap and low implementation complexity. 
Observation 4: Under the TDL-A channel with FI enabled, the proposed RV-based circular shift achieves an additional 0.3 dB performance gain over the current HARQ-based TI method[2]. This superiority is consistently observed across various SCS configurations. And there is a larger gain when a two-path ensemble channel is employed.

Proposal 1: CB-based circular shift method for Time and frequency Interleaver
Cyclically shift the bit sequence  in Section 6.3.1 of TS 36.211 for the  subframe of the time-interleaved TB by bits, where
, 
 denotes the number of subframes to which the time-interleaved TB is mapped 
 denotes the number of CBs in the time-interleaved (scaled) TB
 is the number of bits in the  codeblock within a subframe (as defined in TS 36.212)
 is the number of codeblocks to shift for the  subframe, given by 


02-Jun-2025 20:32:34

© 2025 Majid Ghanbarinejad. All rights reserved.