In a communication station, such as a UE or Node B of a 3GPP system, where channelization coded signals are received on physical channels of at least one coded composite transport channel (CCTrCh) within timeslots of a system time frame, the actual number of channelization codes transmitted for the CCTrCh within a system time frame is determined. The transmitted channelization codes are then identified by performing a channelization code identification algorithm based on the determined number.
1. A method for wireless communication comprising:
receiving channelization coded signals on physical channels of at least one coded composite transport channel (CCTrCh) within timeslots of a system time frame; determining an actual number of channelization codes for the CCTrCh within the system time frame; and identifying the channelization codes by performing a channelization code identification algorithm based on the determined number to thereby facilitate decoding of the received signals such that the identified channelization codes are stored in a code list by first ordering all channelization codes that are allocated and selecting codes in order from the code list until the determined number of channelization codes is reached. 2. A method for wireless communication comprising:
receiving channelization coded signals on physical channels of at least one coded composite transport channel (CCTrCh) within timeslots of a system time frame where each CCTrCH is comprised of a selected number of Transport Channels (TrCHs), each TrCH having data streams arranged in a predetermined Transport Format (TF) of a Transport Set (TFS) of that TrCH which is in effect for a given Transmission Time Interval (TTI) of timeframes and a Transport Format Indicator (TFI) that identifies the TF of the TrCH's TFS in effect for that TrCH, the TFIs of all the TrCHs of a CCTrCH being combined into a Transport Format Combination Indicator (TFCI) from which the formatting and channelization codes of the CCTrCH in a given TTI can be determined including receiving a TFCI in conjunction with a CCTrCH in a TTI; determining an actual number of channelization codes transmitted for the CCTrCh within the system time frame by processing the received TFCI a first time to determine a value Ncodes representing the number of transmitted channelization codes; and identifying the channelization codes by performing a channelization code identification algorithm based on the determined number to thereby facilitate decoding of the received signals by processing the received TFCI a second time utilizing the determined value Ncodes to identify a list corresponding to the transmitted channelization codes of the CCTrCH in the TTI. 3. The method of 4. The method of 5. The method of 6. The method of 7. The method of 8. The method of 9. The A communication station comprising:
a TFCI processing component having:
a first section configured to process received Transport Format Combination Indicators (TFCIs) to produce a value representing a number of transmitted channelization codes of a corresponding coded composite transport channel (CCTrCH); and a second section configured to process received TFCIs using the values produced by the first section to identify a list of the transmitted channelization codes for each corresponding CCTrCH; and a memory associated with the TFCI processing component such that the first section stores the produced values in the memory and the values are retrieved from the memory for use by the second section. 10. The communication station of 11. The communication station of 12. A communication station comprising a TFCI processing component having:
a first section configured to process received Transport Format Combination Indicators (TFCIs) to produce a value representing a number of transmitted channelization codes of a corresponding coded composite transport channel (CCTrCH) in background processing such that at least 50 values can be produced in a given time frame; and a second section configured to process received TFCIs at a timeslot processing rate using the values produced by the first section to identify a list of the transmitted channelization codes for each corresponding CCTrCH. 13. The communication station of 14. The communication station of 15. The communication station of 16. The communication station of 17. A wireless communication apparatus comprising:
a receiver component configured to receive channelization coded signals on physical channels of at least one coded composite transport channel (CCTrCh) within timeslots of a system time frame; a first circuit configured to determine an actual number of channelization codes for the CCTrCh within the system time frame; a second circuit configured to identify the channelization codes by performing a channelization code identification algorithm using the determined number to thereby facilitate decoding of the received signals; a memory, operatively associated with said second circuit, configured to store allocated channelization codes in order in a code list; and said second circuit configured to select codes in order from the code list until the determined number of channelization codes is reached. 18. The wireless communication apparatus of 19. A wireless communication apparatus comprising: a receiver component configured to receive channelization coded signals on physical channels of at least one coded composite transport channel (CCTrCh) within timeslots of a system time frame where each CCTrCH is comprised of a selected number of Transport Channels (TrCHs), each TrCH has data streams arranged in a predetermined Transport Format (TF) of a Transport Format Set (TFS) of that TrCH which is in effect for a given Transmission Time Interval (TTI) of timeframes and a Transport Format Indicator (TFI) that identifies the TF of the TrCH's TFS in effect for that TrCH, the TFIs of all the TrCHs of a CCTrCH being combined into a Transport Format Combination Indicator (TFCI) from which the formatting and channelization codes of the CCTrCH in a given TTI can be determined;
a first circuit configured to determine an actual number of channelization codes for the CCTrCh within the system time frame by processing a received TFCI a first time to determine a value Ncodes representing the number of transmitted channelization codes; and a second circuit configured to identify the channelization codes by performing a channelization code identification algorithm using the determined number to thereby facilitate decoding of the received signals by processing the received TFCI a second time utilizing the determined value Ncodes to identify a list corresponding to the transmitted channelization codes of the CCTrCH in the TTI. 20. The wireless communication apparatus of 21. The wireless communication apparatus of 22. The wireless communication apparatus of
This application claims priority from U.S. Provisional Application No. 60/374,018, filed Apr. 19, 2002 which is incorporated by reference. The present invention relates to receiving stations for CDMA wireless communication systems and, in particular, systems which utilize sets of channelization codes in connection with the transmission of selectively sized data blocks for wireless transport of data. Wireless communication systems are well known in the art. Generally, such systems comprise communication stations which transmit and receive wireless communication signals between each other. Typically, base stations are provided which are capable of conducting wireless concurrent communications with a plurality of subscriber stations. In CDMA systems specified by the Third Generation Partnership Project (3GPP), base stations are called Node Bs, subscriber stations are called User Equipments (UEs) and the wireless interface between the Node Bs and UEs is known as the Uu interface. The Uu radio interface of a 3GPP system uses Transport Channels (TrCHs) for transfer of user data and signaling between UEs and Node Bs. In 3GPP Time Division Duplex (TDD) communications, TrCH data is conveyed by one or more physical channels defined by mutually exclusive physical resources. TrCH data is transferred in sequential groups of Transport Blocks (TBs) defined as Transport Block Sets (TBSs). Each TBS is transmitted in a given Transmission Time Interval (TTI) which may span a plurality of consecutive system time frames. A typical system time frame is 10 microseconds and TTIs are currently specified as spanning 1, 2, 4 or 8 of such time frames. The processing of the CCTrCH data stream includes bit scrambling, physical channel segmentation, a second interleaving and mapping onto one or more physical channels. The number of physical channels corresponds to the physical channel segmentation. For uplink transmissions, UE to Node B, the maximum number of physical channels for transmission of a CCTrCH is currently specified as two. For downlink transmissions, Node B to UEs, the maximum number of physical channels for transmission of a CCTrCH is currently specified as sixteen. Each physical channel data stream is then spread with a channelization code and modulated for over air transmission on an assigned frequency. In the reception/decoding of the TrCH data, the processing is essentially reversed by the receiving station. Accordingly, UE and Node B physical reception of TrCHs require knowledge of TrCH processing parameters to reconstruct the TBS data. For each TrCH, a Transport Format Set (TFS) is specified containing a predetermined number of Transport Formats (TFs). Each TF specifies a variety of dynamic parameters, including TB and TBS sizes, and a variety of semi static parameters, including TTI, coding type, coding rate, rate matching parameter and CRC length. The predefined collection of TFSs for the TrCHs of a CCTrCH for a particular frame is denoted as a Transport Format Combination (TFC). Receiving station processing is facilitated by the transmission of a Transport Format Combination Indicator (TFCI) for a CCTrCH. For each TrCH of a particular CCTrCH, the transmitting station determines a particular TF of the TrCH's TFS which will be in effect for the TTI and identifies that TF by a Transport Format Indicator (TFI). The TFIs of all the TrCHs of the CCTrCH are combined into the TFCI. For example, if two TrCHs, TrCH1 and TrCH2, are multiplexed to form CCTrCH1, and TrCH1 has two possible TFs, TF10 and TF11, in its TFS and TrCH2 has four possible TFs, TF20, TF21, TF22, and TF23, in its TFS, valid TFCIs for CCTrCH1 could include (0,0), (0,1), (1,2) and (1,3), but not necessarily all possible combinations. Reception of (1,2) as the TFCI for CCTrCH1 informs the receiving station that TrCH1 was formatted with TF11 and TrCH2 was formatted with TF21 for the received TTI of CCTrCH1. 3GPP optionally provides for “blind transport format detection” by the receiving station, in which case the receiving station considers the potential valid TFCIs. Where there is only one valid TFCI, that TFCI is used in either case. In 3GPP, time slot transmissions are made in predefined bursts where the transmitted physical channel data is divided into a beginning time slot portion and an ending time slot portion. A selected midamble is included between the two physical channel data portions. The TFCI is currently specified as transmitted in two parts on either side of the midamble and also between the two physical channel data portions. Two examples from 3GPP TR 25.944 V3.5.0 are illustrated in The midamble and TFCI are initially processed and then the results can be used to process the physical channel data. There is a brief period of time between reception of a TFCI and the end of both the time slot and the time frame in which it is received which the inventor has recognized can be efficiently used for processing the TFCI. In 3GPP TDD mode, for each radio frame and for each CCTrCH with physical channels or channelization codes allocated in the frame, the transmitter (Node B or UE) autonomously determines the number of bits, denoted Ndata, to be transmitted in the frame based on the TFC in effect for the frame. The 3GPP algorithm in accordance with TS 25.222 v4.0.0, part 4.2.7.1 is in pertinent part as follows:
Implicit in the above is that only a subset of allocated physical channels is transmitted in the frame. The receiver (BS or UE) can exploit the knowledge of transmitted codes (whether from the signaled TFCI or blindly detected) to improve performance. To use the signaled TFCI to determine the identity of the transmitted codes, two obvious methods can be applied:
The first method requires that computations necessary to determine the identity of the transmitted codes be performed upon receipt of the TFCI, but before other received data in the frame is demodulated. The second method does not require the computation in real time of the identity of transmitted codes but does require storage of the identity of up to 136 transmitted codes for each of up to 1024 TFCs. The inventor has recognized that a third, non-obvious method can be implemented which entails less processing without the need for pre-computing and storing all of the channelization codes. In a communication station, such as a UE or Node B of a 3GPP system, where channelization coded signals are received on physical channels of at least one coded composite transport channel (CCTrCh) within timeslots of a system time frame, the actual number of channelization codes transmitted for the CCTrCh within a system time frame is determined. The transmitted channelization codes are then identified by performing a channelization code identification algorithm based on the determined number. Preferably, the identified channelization codes are stored in a code list by first ordering all channelization codes that are allocated and selecting codes in order from the code list until the calculated and stored number of transmitted codes is reached. Typically, each transmitted CCTrCH is comprised of a selected number of Transport Channels (TrCHs). Each TrCH has a data stream arranged in a predetermined Transport Format (TF) of a Transport Format Set (TFS) of that TrCH which is in effect for a given Transmission Time Interval (TTI) of timeframes. A Transport Format Indicator (TFI) identifies the TF of the TrCH's TFS in effect for the particular TrCH. The TFIs of all the TrCHs of a CCTrCH are combined into a Transport Format Combination Indicator (TFCI) from which the formatting and channelization codes of the transmitted CCTrCH in a given TTI can be determined. The TFCI is transmitted with the corresponding CCTrCH in at least one timeslot of each TTI in which the CCTrCH is transmitted so that the communication station receives a TFCI in conjunction with a CCTrCH in a TTI. The communication station is preferably configured so that the received TFCI is processed in background processing to determine a value Ncodes representing the number of transmitted channelization codes, The received TFCI is then processed a second time at a timeslot processing rate utilizing the determined value Ncodes to identify a list corresponding to the channelization codes of the CCTrCH in the TTI. Preferably, a received TFCI is processed to determine a value Ncodes in background processing only if a currently valid value Ncodes has not been determined. Preferably, a received TFCI is processed to identify a list corresponding to the transmitted channelization codes at a timeslot processing rate only if a currently valid value transmitted channelization code list has not been identified. Preferably, a received TFCI is processed at a time frame processing rate to determine demodulation parameters at a time frame processing rate. In a 3GPP system, either the CCTrCHs are transmitted by a Node B and the CCTrCHs and corresponding TFCIs are received and processed by a User Equipment (UE) or the CCTrCHs are transmitted by a User Equipment (UE) and the CCTrCHs and corresponding TFCIs are received and processed by a Node B. In a preferred embodiment, the communication station, either a UE or a Node B of a 3GPP system, is configured to receive channelization coded signals on physical channels of at least one coded composite transport channel (CCTrCh) within timeslots of a system time frame. Each transmitted CCTrCH is comprised of a selected number of Transport Channels (TrCHs). Each TrCH has data streams arranged in a predetermined Transport Format (TF) of a Transport Format Set (TFS) of the TrCH which is in effect for a given Transmission Time Interval (TTI) of timeframes. A Transport Format Indicator (TFI) identifies the TF of the TrCH's TFS in effect for that TrCH. The TFIs of all the TrCHs of a CCTrCH are combined into a Transport Format Combination Indicator (TFCI) from which the formatting and channelization codes of the transmitted CCTrCH in a given TTI can be determined and the TFCI is transmitted with the corresponding CCTrCH in at least one timeslot of each TTI in which the CCTrCH is transmitted. The communication station has a receiver that includes a TFCI processing component. The TFCI processing component preferably has a first section configured to process received TFCIs to produce a value representing the number of transmitted channelization codes of a corresponding CCTrCH. The TFCI processing component preferably has a second section configured to process received TFCIs using the values produced by said first section to identify a list of the transmitted channelization codes for each corresponding CCTrCH. A memory is associated with the TFCI processing component such that the first section stores the produced values representing the number of transmitted channelization codes in the memory and those values are retrieved from the memory for use by the second section. Preferably, the first section of the TFCI processing component is configured to process received TFCIs in background processing such that at least 50 values can be produced in a given time frame and the second section is configured to process received TFCIs at a timeslot processing rate. The TFCI processing component preferably has a third section configured to process received TFCIs to produce demodulation parameters for each corresponding CCTrCH at a time frame processing rate. Other objects and advantages will be apparent to those skilled in the art from the following detailed description. A wireless communication station, such as a User Equipment (UE) or a base station, Node B, is provided for use in a CDMA communication system, such as the 3GPP system illustrated in As described above, Transport Channels (TrCHs) are used for the transfer of user data and signaling between UEs and Node Bs. Multiple TrCHs are multiplexed into a Coded Composite TrCH (CCTrCH). The CCTrCH data stream is mapped onto one or more physical channel data streams which are encoded with channelization codes, preferably Orthogonal Variable Spreading Factor (OVSF) codes. For each TrCH of a particular CCTrCH, the transmitting station determines a particular Transport Format (TF) of the TrCH's Transport Format Set (TFS) which will be in effect for a given Transmission Time Interval (TTI) and identifies that TF by a Transport Format Indicator (TFI). The TFIs of all the TrCHs of the CCTrCH are combined into a Transport Format Combination Indicator (TFCI) from which the formatting and channelization codes of the transmitted signals can be determined. Referring to The TFCI processing component 10 includes a background processing section 10 The background processing segment 10 An associated memory device 40 is provided wherein TFC data is stored that is used in connection with controlling the operation of the TFCI processing component 10. The data stored in the memory device 40 includes values for the novel parameter Ncodes which is computed by the processing component section 10 Preferably the inputs for the processing component 10 includes a data input 20 for the received TFCI for all CCTrCHs which may be designated as rxTFCI[maxCCTrCH] and a control input 22 for TFC related parameters. The TFC control signals received via the control input 22 preferably include:
TFCS parameters, per TrCHi, per CCTrCH, as function of current TFCI including:
TFCS parameters, indexed by TFCI, per TrCH per CCTrCH including:
A second control input 24 provides Physical Channel Map control signals, preferably of length 240 (15 timeslots, 16 codes), of the form:
The output of the TFCI processing component 10 is time dependent due to its three different processing sections. When invoked in the background, an output 30 When invoked to process the fast TFCI, an output 32 of processing section 10 When invoked after a frame has been received, three outputs 30 Preferably, the TFCI processing component is configured based upon two overall operating parameters: the number of received (Rx) CCTrCHs and the background processing capacity for computing Ncodes values. The maximum number of Rx CCTrCHs, which may be designated as maxCCTrCH, is preferably set at 4 for UEs and 96 in Node Bs Preferably, the processing section 10 The background processing section 10 The Ncodes Computation Control 12 includes the rxTFCI input 20 as data and a modified TFC control input 22 The Ncodes Computation Control 12 includes an output 31 which is passed as data to the downstream processing elements 14 and 16 of processing section 10 The TrCH Parameters Determination element 14 is of conventional design and computes parameters for various TrCH demodulation functions and Nbits, the number of bits before rate matching per TrCH. This function is called in the background section 10 The TrCH Parameters Determination element 14 receives as an input the output 31 from the Ncodes Computation Control which invokes its modified processing functions in the background processing section 10 Full operation of the TrCH Parameters Determination element 14 includes a TFCI Validity Check which is not required for background processing. If the received TFCI does not correspond to a valid TFCI of the TFCS, the TFCI of the CCTrCH from the previous frame is used instead. If this is not available, the lowest non-zero valued valid TFCI is used instead. The TrCH Parameters Determination element 14 computes a variety of parameters. CRC Parameters are determined based on the knowledge that:
Channel Decoding Parameters are determined by knowing that the channel coding function operates on blocks up to the following size, denoted Z:
For the case of no coding, the number of code blocks, Ci, is simply 1 and the length of the code block is simply Ki. The number of bits per code block after coding, Y2i, is:
These parameters are used to compute the number of bits per TrCHiper frame before rate matching, Nbitsi=Ni. An output 34 provides Ni, or Nbitsi, the number of bits per frame after frame size equalization and before rate matching, for TrCHito the Partial Discontinuous Transmission (DTX) processing element 16 and, in the case of frame rate processing in section 10 An additional output 35 of the TrCH Parameters Determination element 14 is provided for all of the determined parameters from the frame rate processing in section 10 The Partial DTX processing element 16 is of conventional design and computes the codes transmitted based on the number of bits per TrCH before rate matching and physical channel data. This element 16 is called in the background section 10 The Partial DTX processing element 16 receives as an input the output 31 from the Ncodes Computation Control which invokes its modified processing functions in the background processing section 10 The Partial DTX proceesing element 16 has in its modified operation in the background processing section 10 Although the Partial DTX processing element 16 functions in a receiver of a communication station, it is conveniently described in terms of its opposite transmitter function, e.g., the meaning of “before” and “after” are with respect to the transmitter functions. Ndata,, the number of bits per frame per CCTrCH, i.e. for all TrCHi, after rate matching, and Sp, the spreading factor of the pthphysical channel assigned to the CCTrCH are determined from the following:
In its conventional full operational mode in the frame rate processing section 10 For all uncoded and convolutionally coded and repeated turbo coded TrCHs the additional parameters:
For punctured turbo coded TrCHs, e_inii,f,b, the initial value of e, the rate matching counter, for frame f, sequence b, e_plusi,b, the increment value of e, the rate matching counter, sequence b, and e_minusi,b, the decrement value of e, the rate matching counter, sequence b, for TrCHi, where index b is used to indicate systematic (b=0), 1stparity (b=1), and 2ndparity bit (b=2), and nMod3i, number of first and/or second parity turbo coded bits in the first sequence, for TrCHi., are preferably determined by the Rate Matching Parameter Determination element 18 from the following.
Additional parameters that are determined by the Rate Matching Parameter Determination element 18 include: αi,b, the TTI dependent offset for bit separation for a sequence b, and βi,f, the frame dependent offset for bit separation for a frame f, for TrCHi, are given by:
A further parameter that is determined by the Rate Matching Parameter Determination element 18 is X2i, the number of bits per sequence after bit separation. For a TrCHi. this is given by X2i,=floor(Ni/3). In addition to the Ndatainput 30 The Rate Matching Parameter Determination element 18 provides via an the output rate matching parameters, of the form:
The time slot rate processing section 10 The list of transmitted codes for each CCTrCH, denoted CodeList, and an associated flag, preferably denoted CodeList Valid, is provided via output 32 preferably to Blind Code Detection (BCD) functions of a UE or Code Decision functions of a Node B, Multi-User Detection (MUD) or Single User Detection (SUD), Physical Channel Demapping and Transmit Power Control (TPC) for a UE. If either the received TFCI or Ncodes for the received TFCI of a particular CCTrCH is not available, the list remains empty for that CCTrCH. The preferred functioning of the Fast TFCI processing element 13 is illustrated in the flow diagram of If the CCTrCH has not already been processed, the rxTFCI is checked to determine if it is decoded. If the rxTFCI of a CCTrCH has not yet been decoded, generally it is because the selected timeslot is the first timeslot in the frame of the CCTrCH. In that case, no processing of the fast TFCI is possible and no code list is output for the CCTrCH. If the rxTFCI has been decoded, a further check is conducted against the control TFC parameters to ascertain that the TFCI is a valid defined value for the TFCS of the particular CCTrCH. If not, no code list is output for the CCTrCH. If the received TFCI of a CCTrCH has been decoded and is valid, the computed number of codes transmitted in the frame, Ncodes, is then looked up. If the number of transmitted codes of the CCTrCH, Ncodes, has already been computed, the CodeListValid flag is set for that CCTrCH and the transmitted channelization codes in the current frame are determined and output. If the number of transmitted codes has not yet been computed, no code list is output for the CCTrCH. The list of transmitted channelization codes in the current frame for a CCTrCH is preferably determined by ordering the allocated codes of the CCTrCH first by ascending timeslot number and then by code index within each timeslot. For each code of the CCTrCH, if its order within the ordered list (ordinal number) is less than or equal to Ncodes, the channelization code is added to the transmitted code list. The processing of the channelization codes to form the code list can be stopped as soon as the channelization code is added that has an ordinal index number equal to the value of Ncodes for the CCTrCH being processed. Once the transmitted list for a CCTrCH in a given frame has been determined, it remains fixed for the remainder of the frame. This is implemented by the initial check of the CodeListValid flag of the Fast TFCI processing element 13 as discussed above. Preferably, it is required that the transmitted code list is determined in time for use by the MUD to demodulate the next timeslot. There are generally no floating/fixed point issues. Although the above invention has been described with reference to specific preferred parameters and implementation processes and components, it is not intended to be limited to only the preferred embodiment. Other variations will be apparent to the skilled artisan which are within the scope of the present invention.CROSS-REFERENCE TO RELATED APPLICATION
FIELD OF INVENTION
BACKGROUND OF THE INVENTION
{U1,S1
in order to determine the identity of the transmitted codes, or
SUMMARY OF THE INVENTION
BRIEF DESCRIPTION OF DRAWINGS
3GPP Third Generation Partnership Project BCD Blind Code Detection BS Base Station CCTrCH Coded Composite Transport Channel CDMA Code Division Multiple Access CRC Cyclic Redundancy Check DL Downlink (Node B to UE) DTX Discontinuous Transmission Iu Interface between UTRAN and Core Network Iub Interface between Node Bs and RNC Iur Interface between RNCs MUD Multi-User Detection Nbits Number of Bits In a Radio Frame For a TrCH Ncodes Number of Channelization Codes for a TTI of a CCTrCH Ndata Number of Bits In a Radio Frame For a CCTrCH Node B 3GPP Base Station PhCH Physical Channel RNC Radio Network Controller SUD Single User Detection rxTFCI received Transport Format Combination Indicator TB or TrBk Transport Block TDD Time Division Duplex TF Transport Format TFC or tfc Transport Format Combination TFCI Transport Format Combination Indicator TFI Transport Format Indicator TFS Transport Format Set TPC Transmit Power Control TrCH Transport Channel TTI Time Transmission Interval UE User Equipment UL Uplink (UE to Node B) UMTS Universal Mobile Telecommunications System UTRAN UMTS Terrestrial Radio Access Network Uu Interface between UEs and UTRAN Node Bs DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
where pcmTFCI[240] is the first code number in the timeslot, in the index order of this list.
and the Rate matching parameters are preferably of the form:
Preferably sufficient resources are available so that at least 50 Ncodes values may be computed in a given frame and so that Ncodes for a newly received TFCI is computed by the start of the next frame.
For the case of the total number of bits after CRC insertion, X1i, is greater than Z, the data is partitioned into Cicode blocks of length Kieach and each code block is channel coded separately. Filler bits are added as required to the start of the first block such that all blocks are of equal length and for the unique case of turbo coded data of length less than 40, to the start of the single block. The number of code blocks, Ciis: Ci=┌X1i/Zi┐. The number of bits in each code block, Ki, is Ki=40 if X1i<40 and turbo coding is used or else Ki=┌X1i/Ci┐. The number of filler bits in the first code block, Y1i, is: Y1i=CiKi−X1i
Interframe Interleaving Parameters are determined based on the knowledge that the total number of bits from all Cicode blocks after channel coding, Ei, is: Ei=Ci* Y2i. The interframe interleaver consists of an array of Ficolumns and Ni, rows (the number of bits in each column), where: Ni=┌Ei/Fi┐. Filler bits are appended to the end of the Eibits, such that all columns of the array contain data. After appending the bits, the total number of bits for the TTI, Ti, is: Ti=Ei*Ni. Filler Bits are determined based on the knowledge that the number of filler bits is: Ti−Ei.
The per-TTI parameters need be computed only once per TTI, not for every frame of the TTI. Also there are generally no floating/fixed point or performance issues.
Ncodes is the number of channelization codes within SET1 so this value is determined and output when then operating in the modified mode in background processing section 10
so that:
such that:
10, 40 0 1 2 20, 80 0 2 1 10 0 NA NA NA NA NA NA NA 20 0 1 NA NA NA NA NA NA 40 0 1 2 0 NA NA NA NA 80 0 1 2 0 1 2 0 1
These parameters are produced at the frame rate. Also, there are generally no floating/fixed point or performance issues.