Downlink (TDD) Example

This example shows how to create a downlink TDD waveform with one DL PUSC zone and two bursts using manual allocation. It assumes that you know the frame structure, zones, and bursts that you want to set up, and is a "tops down” approach. You might use this type of setup for component test, such as testing amplifiers. Two bursts are created within the DL PUSC zone, each with a different modulation type for demonstration purposes. For actual component test, you may want the same modulation type in the entire zone with the FCH omitted as noted below.

In parameter configuration windows, you can check in the upper right, and then click the desired parameter for a brief description.

  1. From the Welcome dialog, select Mx1 (Single Antenna Simulated Hardware).

  2. Click Waveform Setup in the tree view. This section of the table contains the key system parameters. Many of the default settings are used for this exercise.

    1. Enter a name for your waveform.

    2. Built Frames: Use the default setting of 1.

    3. Downlink Ratio: Use the default setting, 50.0000. This parameter determines what portion of the total frame time is available for the downlink subframe.

    4. Bandwidth: Use the default 10 MHz.

    5. Leave the default settings for the other parameters.

  3. Click Carrier 1 in tree view.

    Reference Specification: Use the default of 802.16e-2005 for this example. However, flexibility is provided to select either 802.16-2004/Cor1/D2 or 802.16-2004/Cor1/D3 depending on which standard specifications you want to use for subchannel randomization and subcarrier allocation.

    Hint: Click the frame tab in the lower portion of the window to display the frame plot view. A small yellow triangle at the bottom of the graph indicates the division between the downlink and uplink. The available subframe time determines how many symbols can be put into the subframe (see Closedexample.) Note that when the output mode is Downlink Only (TDD), the RF burst off time will include any unused frame time, shown as a gap (TTG), plus the uplink portion (grayed out) of the TDD frame.

    Refer to section 8.4.2.3 of the 802.16-2004 standard for parameter definitions.

    For a 10 MHz BW:

    • Sampling frequency: Fs = 11.424 MHz

    • Subcarrier spacing: 11.15625 kHz

    • Useful symbol time: 0.0896 ms

    • For G=1/8, CP time: 0.0112 ms

    • OFDMA symbol time: 0.1008 ms

    With a frame length of 5 ms and a 50% downlink ratio selected, there is 2.5 ms available or 24 symbols maximum.

  4. Click Downlink in the tree view.

    1. The Preamble Index can be changed if desired. It determines the ID Cell (in the Carrier Properties -> OFDMA Carrier Settings) and the segment index (in the Downlink window) as shown in Table 309 in the standard. Possible choices for the Preamble Index include: 0 (default), 32, 64, or 96 for the default ID cell value of 0. Use any of these values.

    2. Group Bitmask: Click to show which groups of subchannels are assigned to this segment. This will determine the maximum number of subchannels available for the FFT size selected.

      Groups can be assigned to the segment either by choosing On or Off for each group, or by entering a 6-bit binary number in the Bitmask [Binary] cell to indicate 1 for assigned groups and 0 for unassigned groups. Group 5 is the most significant bit in the bitmask. For this example, use the default of all groups assigned.

    3. The lower half of this window allows you to add, delete, or copy zones. We will use the default of one PUSC zone.

      Hint: You can delete an unwanted zone by clicking in the first column and then clicking Delete. However, Zone#1,PUSC is the default zone and cannot be deleted or re-ordered.

  5. Click Zone#1, PUSC in the tree view. Note the additional zone view to the right of the frame plot. The Zone Setting window displayed in the parameter view lists parameters specific to this zone. Zone boosting is used to increase the power in the DL PUSC zone when not all subchannels are in use. The zone boosting factor is calculated by the software and cannot be changed. Use default values for this example.

    1. Allocation Setting: You can choose Auto Allocation On or Off. For this example, turn Auto Allocation Off. Now choose how many symbols long the zone should be. Use 18 for this example. The value must be an even number because DL PUSC is divided into slots of 2 symbols x 1 subchannel (section 8.4.3.1 in 802.16-2005).

      Note the Max Number of Subchannels is displayed. The value depends on the groups assigned to the segment. Also note the Symbol Offset of 1. This cannot be changed for the first zone because it allows for the preamble, but in later zones you can edit this cell when auto allocation is off.

    2. First PUSC Zone Setting: You can choose whether to automatically generate an FCH, DL-MAP, or UL-MAP which is always at the start of the first zone when present. Leave Auto FCH on and DL-MAP and UL-MAP off for this example.

      For component test application, you may want to turn off the FCH if you want a zone with the same modulation type in all subchannels and symbols. (FCH is always QPSK 1/2.)

    3. The bottom half of the screen allows you to add regular or HARQ bursts to this zone. One regular burst is present by default. Click to add a regular one. The white fields in the table can be edited directly, while the gray fields cannot be changed here (true in general for similar tables in this software).

  6. Select Burst #1 in the tree view or double-click on the first column in the row for Burst #1. This will display the burst editing window. Note the following: 

    1. Modulation and Coding: Sets the coding type, modulation type, and the rate. Leave at default value of QPSK (CC) 1/2 for this burst.

    2. Repetition Coding: Allows the burst to be repeated 0, 2, 4, or 6 times. Leave at default of none.

    3. Power Boost: Applies power boost to burst. Leave at default of 0 dB.

    4. Allocation Setting: Set up the following values:

      1. Number of Symbols: Use default of 2 (must be even due to slot size).

      2. Symbol Offset: Use default of 0. This determines the starting point of burst on the symbol (x) axis.

      3. Number of Subchannels: Set this to 26 to extend the burst to the remaining available subchannels on the y-axis.

      4. Subchannel Offset: This was set to 4 by the software to allow for the FCH. Keep this value.

        Assigned Slots shows the total available slots in this burst, while Occupied Slots shows how many are in use by the MAC PDUs that have been added to the burst.

    5. The bottom half of the window allows you to add MAC PDUs to the burst. One is present by default. Click the Data Length cell and change the value to 145.

      Occupied Slots in the top half of the window has now changed to 26, equal to the Assigned Slots, which shows that the burst has been filled.

  7. Click MAC PDU#1 in the first column of the row in the table. This table allows you to choose the following for each PDU..

    1. MAC PDU Mode: Raw provides data with no MAC header or CRC. MAC, No CRC adds a header without a CRC, and MAC,CRC (default) adds both a MAC header and a CRC.

    2. CID: Identifies targeted subscriber station for the MAC PDU data.

    3. Data Type: Select PN9 sequence.

    4. Data Length (Bytes): Shows the value of 145 that we entered from the table in the last step.

  8. Click Burst #2 in the tree view. Set Modulation and Coding to 16QAM 1/2 in this example. (For component test application, you may, however, want to have the same Rate ID for all bursts.)

    This burst is on top of another burst. Choose the following:

    1. Number of Symbols: 16

    2. Symbol Offset: 2.

    3. Number of Subchannels: 30.

    4. Subchannel Offset: 0. This allocates the remainder of this zone. Note there are now 240 assigned slots and only 4 occupied.

    5. On bottom half, click to add a second MAC PDU. You want to fill these MAC PDUs with data also, so click in the Data Length cell for PDU #1 and enter the maximum value of 2037 (this plus 6 bytes of MAC header and 4 bytes of CRC equals the maximum of 2047 bytes in a burst).

      Not all slots are occupied yet, so click in the Data Length cell for PDU #2 and enter 850.

  9. Click Check Parameters to verify all parameters are okay. View the result in the Status window at the bottom of the main window.

  10. Click on Waveform Setup in the tree view to view the CCDF, Waveform, or Power Envelope graphs at the bottom of the page if desired.

  11. Click Generate to generate waveform.

  12. Click Download to download waveform to the instrument if you have configured the instrument connection.